| divert(`-1') |
| INTRIN(`void', `_alloca', ((`size_t', `size'))) |
| INTRIN(`int', `abs', ((`int', `value'))) |
| INTRIN(`unsigned short', `_byteswap_ushort', ((`unsigned short', `value'))) |
| INTRIN(`__INTRIN_ULONG', `_byteswap_ulong', ((`__INTRIN_ULONG', `value'))) |
| INTRIN(`__INTRIN_UINT64', `_byteswap_uint64', ((`__INTRIN_UINT64', `value'))) |
| INTRIN(`void', `__debugbreak') |
| INTRIN(`__INTRIN_LONG', `labs', ((`__INTRIN_LONG', `value'))) |
| INTRIN(`__INTRIN_ULONG', `_lrotl', ((`__INTRIN_ULONG', `value'), (`int', `shift'))) |
| INTRIN(`__INTRIN_ULONG', `_lrotr', ((`__INTRIN_ULONG', `value'), (`int', `shift'))) |
| INTRIN(`int', `memcmp', ((`const void *', `buf1'), (`const void *', `buf2'), (`size_t', `count'))) |
| INTRIN(`void *', `memcpy', ((`void *', `dest'), (`const void *', `src'), (`size_t', `count'))) |
| INTRIN(`void *', `memset', ((`void *', `dest'), (`int', `c'), (`size_t', `count'))) |
| INTRIN(`unsigned int', `_rotl', ((`unsigned int', `value'), (`int', `shift'))) |
| INTRIN(`unsigned int', `_rotr', ((`unsigned int', `value'), (`int', `shift'))) |
| INTRIN(`int', `_setjmp', ((`jmp_buf', `env'))) |
| INTRIN(`char *', `strcat', ((`char *', `dest'), (`const char *', `src'))) |
| INTRIN(`int', `strcmp', ((`const char *', `str1'), (`const char *', `str2'))) |
| INTRIN(`char *', `strcpy', ((`char *', `dest'), (`const char *', `src'))) |
| INTRIN(`size_t', `strlen', ((`const char *', `str'))) |
| INTRIN(`char *', `_strset', ((`char *', `str'), (`int', `c'))) |
| INTRIN(`char *', `strset', ((`char *', `str'), (`int', `c'))) |
| INTRIN(`__INTRIN_UINT64', `_rotl64', ((`__INTRIN_UINT64', `value'), (`int', `shift'))) |
| INTRIN(`__INTRIN_UINT64', `_rotr64', ((`__INTRIN_UINT64', `value'), (`int', `shift'))) |
| INTRIN(`__INTRIN_INT64', `_abs64', ((`__INTRIN_INT64', `value'))) |
| |
| INTRIN_CDECL(`_alloca') |
| INTRIN_CDECL(`abs') |
| INTRIN_CDECL(`_byteswap_ushort') |
| INTRIN_CDECL(`_byteswap_ulong') |
| INTRIN_CDECL(`_byteswap_uint64') |
| INTRIN_CDECL(`__debugbreak') |
| INTRIN_CDECL(`labs') |
| INTRIN_CDECL(`_lrotl') |
| INTRIN_CDECL(`_lrotr') |
| INTRIN_CDECL(`memcmp') |
| INTRIN_CDECL(`memcpy') |
| INTRIN_CDECL(`memset') |
| INTRIN_CDECL(`_rotl') |
| INTRIN_CDECL(`_rotr') |
| INTRIN_CDECL(`_setjmp') |
| INTRIN_CDECL(`strcat') |
| INTRIN_CDECL(`strcmp') |
| INTRIN_CDECL(`strcpy') |
| INTRIN_CDECL(`strlen') |
| INTRIN_CDECL(`_strset') |
| INTRIN_CDECL(`strset') |
| INTRIN_CDECL(`_rotl64') |
| INTRIN_CDECL(`_rotr64') |
| INTRIN_CDECL(`_abs64') |
| |
| INTRIN_PURE(`memcmp') |
| INTRIN_PURE(`strcmp') |
| INTRIN_PURE(`strlen') |
| INTRIN_PURE(`wcscmp') |
| INTRIN_PURE(`wcslen') |
| |
| INTRIN_CONST(`abs') |
| INTRIN_CONST(`_byteswap_ushort') |
| INTRIN_CONST(`_byteswap_ulong') |
| INTRIN_CONST(`_byteswap_uint64') |
| INTRIN_CONST(`labs') |
| INTRIN_CONST(`_lrotl') |
| INTRIN_CONST(`_lrotr') |
| INTRIN_CONST(`_rotl') |
| INTRIN_CONST(`_rotr') |
| INTRIN_CONST(`abs64') |
| dnl FIXME: these aren't const on some architectures |
| dnl INTRIN_CONST(`_rotl64') |
| dnl INTRIN_CONST(`_rotr64') |
| |
| INTRIN_SETJMP(`_setjmp') |
| |
| divert`'dnl |
| |