In file included from insn.c:25: nas.h:318:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018964258816' to '536870912' [-Woverflow] 318 | #define O_REG_CRL 0x0000000020000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:29:19: note: in expansion of macro 'O_REG_CRL' 29 | { "mov", 2, { O_REG_CRL | O_I_MIDREG, O_REG_32 | O_I_ENDREG }, 3, { 0x0F, 0x22, 0xC0 }, I_NO_BITS_16 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854776320' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:29:43: note: in expansion of macro 'O_REG_32' 29 | { "mov", 2, { O_REG_CRL | O_I_MIDREG, O_REG_32 | O_I_ENDREG }, 3, { 0x0F, 0x22, 0xC0 }, I_NO_BITS_16 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '11529215046068469760' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:29:93: note: in expansion of macro 'I_NO_BITS_16' 29 | { "mov", 2, { O_REG_CRL | O_I_MIDREG, O_REG_32 | O_I_ENDREG }, 3, { 0x0F, 0x22, 0xC0 }, I_NO_BITS_16 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:318:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018964258816' to '536870912' [-Woverflow] 318 | #define O_REG_CRL 0x0000000020000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:30:19: note: in expansion of macro 'O_REG_CRL' 30 | { "mov", 2, { O_REG_CRL | O_I_MIDREG, O_REG_64 | O_I_ENDREG }, 3, { 0x0F, 0x22, 0xC0 }, I_NO_BITS_16 | I_NO_BITS_32 }, | ^~~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854776832' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:30:43: note: in expansion of macro 'O_REG_64' 30 | { "mov", 2, { O_REG_CRL | O_I_MIDREG, O_REG_64 | O_I_ENDREG }, 3, { 0x0F, 0x22, 0xC0 }, I_NO_BITS_16 | I_NO_BITS_32 }, | ^~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '6917529027641081856' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:30:93: note: in expansion of macro 'I_NO_BITS_16' 30 | { "mov", 2, { O_REG_CRL | O_I_MIDREG, O_REG_64 | O_I_ENDREG }, 3, { 0x0F, 0x22, 0xC0 }, I_NO_BITS_16 | I_NO_BITS_32 }, | ^~~~~~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854776320' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:31:19: note: in expansion of macro 'O_REG_32' 31 | { "mov", 2, { O_REG_32 | O_I_ENDREG, O_REG_CRL | O_I_MIDREG }, 3, { 0x0F, 0x20, 0xC0 }, I_NO_BITS_16 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:318:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018964258816' to '536870912' [-Woverflow] 318 | #define O_REG_CRL 0x0000000020000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:31:42: note: in expansion of macro 'O_REG_CRL' 31 | { "mov", 2, { O_REG_32 | O_I_ENDREG, O_REG_CRL | O_I_MIDREG }, 3, { 0x0F, 0x20, 0xC0 }, I_NO_BITS_16 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '11529215046068469760' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:31:93: note: in expansion of macro 'I_NO_BITS_16' 31 | { "mov", 2, { O_REG_32 | O_I_ENDREG, O_REG_CRL | O_I_MIDREG }, 3, { 0x0F, 0x20, 0xC0 }, I_NO_BITS_16 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854776832' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:32:19: note: in expansion of macro 'O_REG_64' 32 | { "mov", 2, { O_REG_64 | O_I_ENDREG, O_REG_CRL | O_I_MIDREG }, 3, { 0x0F, 0x20, 0xC0 }, I_NO_BITS_16 | I_NO_BITS_32 }, | ^~~~~~~~ nas.h:318:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018964258816' to '536870912' [-Woverflow] 318 | #define O_REG_CRL 0x0000000020000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:32:42: note: in expansion of macro 'O_REG_CRL' 32 | { "mov", 2, { O_REG_64 | O_I_ENDREG, O_REG_CRL | O_I_MIDREG }, 3, { 0x0F, 0x20, 0xC0 }, I_NO_BITS_16 | I_NO_BITS_32 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '6917529027641081856' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:32:93: note: in expansion of macro 'I_NO_BITS_16' 32 | { "mov", 2, { O_REG_64 | O_I_ENDREG, O_REG_CRL | O_I_MIDREG }, 3, { 0x0F, 0x20, 0xC0 }, I_NO_BITS_16 | I_NO_BITS_32 }, | ^~~~~~~~~~~~ nas.h:274:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775936' to '128' [-Woverflow] 274 | #define O_REG_8 0x0000000000000080L /* registers */ | ^~~~~~~~~~~~~~~~~~~ insn.c:34:19: note: in expansion of macro 'O_REG_8' 34 | { "mov", 2, { O_REG_8 | O_I_ENDREG, O_IMM_8 }, 1, { 0xB0 }, I_DATA_8 }, | ^~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854776064' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:35:19: note: in expansion of macro 'O_REG_16' 35 | { "mov", 2, { O_REG_16 | O_I_ENDREG, O_IMM_16 }, 1, { 0xB8 }, I_DATA_16 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854776320' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:36:19: note: in expansion of macro 'O_REG_32' 36 | { "mov", 2, { O_REG_32 | O_I_ENDREG, O_IMM_32 }, 1, { 0xB8 }, I_DATA_32 }, | ^~~~~~~~ nas.h:289:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726720' to '32768' [-Woverflow] 289 | #define O_MEM_8 0x0000000000008000L | ^~~~~~~~~~~~~~~~~~~ insn.c:38:19: note: in expansion of macro 'O_MEM_8' 38 | { "mov", 2, { O_MEM_8 | O_I_MODRM, O_IMM_8 }, 2, { 0xC6 }, I_DATA_8 }, | ^~~~~~~ nas.h:290:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759488' to '65536' [-Woverflow] 290 | #define O_MEM_16 0x0000000000010000L | ^~~~~~~~~~~~~~~~~~~ insn.c:39:19: note: in expansion of macro 'O_MEM_16' 39 | { "mov", 2, { O_MEM_16 | O_I_MODRM, O_IMM_16 }, 2, { 0xC7 }, I_DATA_16 }, | ^~~~~~~~ nas.h:291:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825024' to '131072' [-Woverflow] 291 | #define O_MEM_32 0x0000000000020000L | ^~~~~~~~~~~~~~~~~~~ insn.c:40:19: note: in expansion of macro 'O_MEM_32' 40 | { "mov", 2, { O_MEM_32 | O_I_MODRM, O_IMM_32 }, 2, { 0xC7 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:41:19: note: in expansion of macro 'O_MRM_64' 41 | { "mov", 2, { O_MRM_64 | O_I_MODRM, O_IMM_S32 }, 2, { 0xC7 }, I_DATA_64 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854776832' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:43:19: note: in expansion of macro 'O_REG_64' 43 | { "mov", 2, { O_REG_64 | O_I_ENDREG, O_IMM_64 }, 1, { 0xB8 }, I_DATA_64 }, | ^~~~~~~~ nas.h:381:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775809' to '1' [-Woverflow] 381 | #define I_DATA_8 0x0000000000000001L /* operand size */ | ^~~~~~~~~~~~~~~~~~~ insn.c:45:53: note: in expansion of macro 'I_DATA_8' 45 | { "mov", 2, { O_ACC_8, O_MOFS_8 }, 1, { 0xA0 }, I_DATA_8 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:382:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775810' to '2' [-Woverflow] 382 | #define I_DATA_16 0x0000000000000002L | ^~~~~~~~~~~~~~~~~~~ insn.c:46:55: note: in expansion of macro 'I_DATA_16' 46 | { "mov", 2, { O_ACC_16, O_MOFS_16 }, 1, { 0xA1 }, I_DATA_16 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:383:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775812' to '4' [-Woverflow] 383 | #define I_DATA_32 0x0000000000000004L | ^~~~~~~~~~~~~~~~~~~ insn.c:47:55: note: in expansion of macro 'I_DATA_32' 47 | { "mov", 2, { O_ACC_32, O_MOFS_32 }, 1, { 0xA1 }, I_DATA_32 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:381:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775809' to '1' [-Woverflow] 381 | #define I_DATA_8 0x0000000000000001L /* operand size */ | ^~~~~~~~~~~~~~~~~~~ insn.c:48:53: note: in expansion of macro 'I_DATA_8' 48 | { "mov", 2, { O_MOFS_8, O_ACC_8 }, 1, { 0xA2 }, I_DATA_8 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:382:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775810' to '2' [-Woverflow] 382 | #define I_DATA_16 0x0000000000000002L | ^~~~~~~~~~~~~~~~~~~ insn.c:49:55: note: in expansion of macro 'I_DATA_16' 49 | { "mov", 2, { O_MOFS_16, O_ACC_16 }, 1, { 0xA3 }, I_DATA_16 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:383:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775812' to '4' [-Woverflow] 383 | #define I_DATA_32 0x0000000000000004L | ^~~~~~~~~~~~~~~~~~~ insn.c:50:55: note: in expansion of macro 'I_DATA_32' 50 | { "mov", 2, { O_MOFS_32, O_ACC_32 }, 1, { 0xA3 }, I_DATA_32 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:52:19: note: in expansion of macro 'O_MRM_8' 52 | { "mov", 2, { O_MRM_8 | O_I_MODRM, O_REG_8 | O_I_MIDREG }, 2, { 0x88 }, I_DATA_8 }, | ^~~~~~~ nas.h:274:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388032' to '128' [-Woverflow] 274 | #define O_REG_8 0x0000000000000080L /* registers */ | ^~~~~~~~~~~~~~~~~~~ insn.c:52:40: note: in expansion of macro 'O_REG_8' 52 | { "mov", 2, { O_MRM_8 | O_I_MODRM, O_REG_8 | O_I_MIDREG }, 2, { 0x88 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:53:19: note: in expansion of macro 'O_MRM_16' 53 | { "mov", 2, { O_MRM_16 | O_I_MODRM, O_REG_16 | O_I_MIDREG }, 2, { 0x89 }, I_DATA_16 }, | ^~~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:53:41: note: in expansion of macro 'O_REG_16' 53 | { "mov", 2, { O_MRM_16 | O_I_MODRM, O_REG_16 | O_I_MIDREG }, 2, { 0x89 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:54:19: note: in expansion of macro 'O_MRM_32' 54 | { "mov", 2, { O_MRM_32 | O_I_MODRM, O_REG_32 | O_I_MIDREG }, 2, { 0x89 }, I_DATA_32 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:54:41: note: in expansion of macro 'O_REG_32' 54 | { "mov", 2, { O_MRM_32 | O_I_MODRM, O_REG_32 | O_I_MIDREG }, 2, { 0x89 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:55:19: note: in expansion of macro 'O_MRM_64' 55 | { "mov", 2, { O_MRM_64 | O_I_MODRM, O_REG_64 | O_I_MIDREG }, 2, { 0x89 }, I_DATA_64 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:55:41: note: in expansion of macro 'O_REG_64' 55 | { "mov", 2, { O_MRM_64 | O_I_MODRM, O_REG_64 | O_I_MIDREG }, 2, { 0x89 }, I_DATA_64 }, | ^~~~~~~~ nas.h:274:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388032' to '128' [-Woverflow] 274 | #define O_REG_8 0x0000000000000080L /* registers */ | ^~~~~~~~~~~~~~~~~~~ insn.c:57:19: note: in expansion of macro 'O_REG_8' 57 | { "mov", 2, { O_REG_8 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 2, { 0x8A }, I_DATA_8 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:57:41: note: in expansion of macro 'O_MRM_8' 57 | { "mov", 2, { O_REG_8 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 2, { 0x8A }, I_DATA_8 }, | ^~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:58:19: note: in expansion of macro 'O_REG_16' 58 | { "mov", 2, { O_REG_16 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 2, { 0x8B }, I_DATA_16 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:58:42: note: in expansion of macro 'O_MRM_16' 58 | { "mov", 2, { O_REG_16 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 2, { 0x8B }, I_DATA_16 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:59:19: note: in expansion of macro 'O_REG_32' 59 | { "mov", 2, { O_REG_32 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x8B }, I_DATA_32 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:59:42: note: in expansion of macro 'O_MRM_32' 59 | { "mov", 2, { O_REG_32 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x8B }, I_DATA_32 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:60:19: note: in expansion of macro 'O_REG_64' 60 | { "mov", 2, { O_REG_64 | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 2, { 0x8B }, I_DATA_64 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:60:42: note: in expansion of macro 'O_MRM_64' 60 | { "mov", 2, { O_REG_64 | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 2, { 0x8B }, I_DATA_64 }, | ^~~~~~~~ nas.h:303:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018439970816' to '12582912' [-Woverflow] 303 | #define O_SREG2 0x0000000000400000L /* 2-bit seg reg: SS, DS, ES, CS */ | ^~~~~~~~~~~~~~~~~~~ insn.c:71:19: note: in expansion of macro 'O_SREG2' 71 | { "mov", 2, { O_SREG2 | O_SREG3 | O_I_MIDREG, O_MEM_16 | O_I_MODRM }, 2, { 0x8E }, 0 }, | ^~~~~~~ nas.h:290:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759488' to '65536' [-Woverflow] 290 | #define O_MEM_16 0x0000000000010000L | ^~~~~~~~~~~~~~~~~~~ insn.c:71:51: note: in expansion of macro 'O_MEM_16' 71 | { "mov", 2, { O_SREG2 | O_SREG3 | O_I_MIDREG, O_MEM_16 | O_I_MODRM }, 2, { 0x8E }, 0 }, | ^~~~~~~~ nas.h:303:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018439970816' to '12582912' [-Woverflow] 303 | #define O_SREG2 0x0000000000400000L /* 2-bit seg reg: SS, DS, ES, CS */ | ^~~~~~~~~~~~~~~~~~~ insn.c:72:19: note: in expansion of macro 'O_SREG2' 72 | { "mov", 2, { O_SREG2 | O_SREG3 | O_I_MIDREG, O_REG_16 | O_REG_32 | O_I_MODRM }, 2, { 0x8E }, 0 }, | ^~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213694720' to '768' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:72:51: note: in expansion of macro 'O_REG_16' 72 | { "mov", 2, { O_SREG2 | O_SREG3 | O_I_MIDREG, O_REG_16 | O_REG_32 | O_I_MODRM }, 2, { 0x8E }, 0 }, | ^~~~~~~~ nas.h:303:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018439970816' to '12582912' [-Woverflow] 303 | #define O_SREG2 0x0000000000400000L /* 2-bit seg reg: SS, DS, ES, CS */ | ^~~~~~~~~~~~~~~~~~~ insn.c:73:19: note: in expansion of macro 'O_SREG2' 73 | { "mov", 2, { O_SREG2 | O_SREG3 | O_I_MIDREG, O_REG_16 | O_REG_32 | O_I_MODRM }, 2, { 0x8E }, 0 }, | ^~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213694720' to '768' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:73:51: note: in expansion of macro 'O_REG_16' 73 | { "mov", 2, { O_SREG2 | O_SREG3 | O_I_MIDREG, O_REG_16 | O_REG_32 | O_I_MODRM }, 2, { 0x8E }, 0 }, | ^~~~~~~~ nas.h:303:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018439970816' to '12582912' [-Woverflow] 303 | #define O_SREG2 0x0000000000400000L /* 2-bit seg reg: SS, DS, ES, CS */ | ^~~~~~~~~~~~~~~~~~~ insn.c:74:19: note: in expansion of macro 'O_SREG2' 74 | { "mov", 2, { O_SREG2 | O_SREG3 | O_I_MIDREG, O_REG_64 | O_I_MODRM }, 2, { 0x8E }, I_NO_BITS_16 | I_NO_BITS_32 }, | ^~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213694976' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:74:51: note: in expansion of macro 'O_REG_64' 74 | { "mov", 2, { O_SREG2 | O_SREG3 | O_I_MIDREG, O_REG_64 | O_I_MODRM }, 2, { 0x8E }, I_NO_BITS_16 | I_NO_BITS_32 }, | ^~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '6917529027641081856' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:74:88: note: in expansion of macro 'I_NO_BITS_16' 74 | { "mov", 2, { O_SREG2 | O_SREG3 | O_I_MIDREG, O_REG_64 | O_I_MODRM }, 2, { 0x8E }, I_NO_BITS_16 | I_NO_BITS_32 }, | ^~~~~~~~~~~~ nas.h:290:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759488' to '65536' [-Woverflow] 290 | #define O_MEM_16 0x0000000000010000L | ^~~~~~~~~~~~~~~~~~~ insn.c:76:19: note: in expansion of macro 'O_MEM_16' 76 | { "mov", 2, { O_MEM_16 | O_I_MODRM, O_SREG2 | O_SREG3 | O_I_MIDREG }, 2, { 0x8C }, 0 }, | ^~~~~~~~ nas.h:303:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018439970816' to '12582912' [-Woverflow] 303 | #define O_SREG2 0x0000000000400000L /* 2-bit seg reg: SS, DS, ES, CS */ | ^~~~~~~~~~~~~~~~~~~ insn.c:76:41: note: in expansion of macro 'O_SREG2' 76 | { "mov", 2, { O_MEM_16 | O_I_MODRM, O_SREG2 | O_SREG3 | O_I_MIDREG }, 2, { 0x8C }, 0 }, | ^~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213694208' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:77:19: note: in expansion of macro 'O_REG_16' 77 | { "mov", 2, { O_REG_16 | O_I_MODRM, O_SREG2 | O_SREG3 | O_I_MIDREG }, 2, { 0x8C }, I_DATA_16 }, | ^~~~~~~~ nas.h:303:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018439970816' to '12582912' [-Woverflow] 303 | #define O_SREG2 0x0000000000400000L /* 2-bit seg reg: SS, DS, ES, CS */ | ^~~~~~~~~~~~~~~~~~~ insn.c:77:41: note: in expansion of macro 'O_SREG2' 77 | { "mov", 2, { O_REG_16 | O_I_MODRM, O_SREG2 | O_SREG3 | O_I_MIDREG }, 2, { 0x8C }, I_DATA_16 }, | ^~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213694464' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:78:19: note: in expansion of macro 'O_REG_32' 78 | { "mov", 2, { O_REG_32 | O_I_MODRM, O_SREG2 | O_SREG3 | O_I_MIDREG }, 2, { 0x8C }, I_DATA_32 }, | ^~~~~~~~ nas.h:303:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018439970816' to '12582912' [-Woverflow] 303 | #define O_SREG2 0x0000000000400000L /* 2-bit seg reg: SS, DS, ES, CS */ | ^~~~~~~~~~~~~~~~~~~ insn.c:78:41: note: in expansion of macro 'O_SREG2' 78 | { "mov", 2, { O_REG_32 | O_I_MODRM, O_SREG2 | O_SREG3 | O_I_MIDREG }, 2, { 0x8C }, I_DATA_32 }, | ^~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213694976' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:79:19: note: in expansion of macro 'O_REG_64' 79 | { "mov", 2, { O_REG_64 | O_I_MODRM, O_SREG2 | O_SREG3 | O_I_MIDREG }, 2, { 0x8C }, I_DATA_64 | I_NO_DATA_REX }, | ^~~~~~~~ nas.h:303:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018439970816' to '12582912' [-Woverflow] 303 | #define O_SREG2 0x0000000000400000L /* 2-bit seg reg: SS, DS, ES, CS */ | ^~~~~~~~~~~~~~~~~~~ insn.c:79:41: note: in expansion of macro 'O_SREG2' 79 | { "mov", 2, { O_REG_64 | O_I_MODRM, O_SREG2 | O_SREG3 | O_I_MIDREG }, 2, { 0x8C }, I_DATA_64 | I_NO_DATA_REX }, | ^~~~~~~ nas.h:384:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846984' to '8' [-Woverflow] 384 | #define I_DATA_64 0x0000000000000008L | ^~~~~~~~~~~~~~~~~~~ insn.c:79:88: note: in expansion of macro 'I_DATA_64' 79 | { "mov", 2, { O_REG_64 | O_I_MODRM, O_SREG2 | O_SREG3 | O_I_MIDREG }, 2, { 0x8C }, I_DATA_64 | I_NO_DATA_REX }, | ^~~~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854776064' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:81:20: note: in expansion of macro 'O_REG_16' 81 | { "push", 1, { O_REG_16 | O_I_ENDREG }, 1, { 0x50 }, I_DATA_16 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854776320' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:82:20: note: in expansion of macro 'O_REG_32' 82 | { "push", 1, { O_REG_32 | O_I_ENDREG }, 1, { 0x50 }, I_DATA_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:383:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775812' to '4' [-Woverflow] 383 | #define I_DATA_32 0x0000000000000004L | ^~~~~~~~~~~~~~~~~~~ insn.c:82:58: note: in expansion of macro 'I_DATA_32' 82 | { "push", 1, { O_REG_32 | O_I_ENDREG }, 1, { 0x50 }, I_DATA_32 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854776832' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:83:20: note: in expansion of macro 'O_REG_64' 83 | { "push", 1, { O_REG_64 | O_I_ENDREG }, 1, { 0x50 }, I_DATA_64 | I_NO_DATA_REX }, | ^~~~~~~~ nas.h:384:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846984' to '8' [-Woverflow] 384 | #define I_DATA_64 0x0000000000000008L | ^~~~~~~~~~~~~~~~~~~ insn.c:83:58: note: in expansion of macro 'I_DATA_64' 83 | { "push", 1, { O_REG_64 | O_I_ENDREG }, 1, { 0x50 }, I_DATA_64 | I_NO_DATA_REX }, | ^~~~~~~~~ nas.h:303:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018431582208' to '4194304' [-Woverflow] 303 | #define O_SREG2 0x0000000000400000L /* 2-bit seg reg: SS, DS, ES, CS */ | ^~~~~~~~~~~~~~~~~~~ insn.c:85:20: note: in expansion of macro 'O_SREG2' 85 | { "push", 1, { O_SREG2 | O_I_MIDREG }, 1, { 0x06 }, I_NO_BITS_64 }, | ^~~~~~~ nas.h:393:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775808' to '0' [-Woverflow] 393 | #define I_NO_BITS_64 0x8000000000000000L /* instruction not available in .bits 64 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:85:57: note: in expansion of macro 'I_NO_BITS_64' 85 | { "push", 1, { O_SREG2 | O_I_MIDREG }, 1, { 0x06 }, I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:304:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018435776512' to '8388608' [-Woverflow] 304 | #define O_SREG3 0x0000000000800000L /* 3-bit seg reg: FS, GS */ | ^~~~~~~~~~~~~~~~~~~ insn.c:86:20: note: in expansion of macro 'O_SREG3' 86 | { "push", 1, { O_SREG3 | O_I_MIDREG }, 2, { 0x0F, 0x80 }, 0 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:88:20: note: in expansion of macro 'O_MRM_16' 88 | { "push", 1, { O_MRM_16 | O_I_MODRM }, 2, { 0xFF, 0x30 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:89:20: note: in expansion of macro 'O_MRM_32' 89 | { "push", 1, { O_MRM_32 | O_I_MODRM }, 2, { 0xFF, 0x30 }, I_DATA_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:383:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775812' to '4' [-Woverflow] 383 | #define I_DATA_32 0x0000000000000004L | ^~~~~~~~~~~~~~~~~~~ insn.c:89:63: note: in expansion of macro 'I_DATA_32' 89 | { "push", 1, { O_MRM_32 | O_I_MODRM }, 2, { 0xFF, 0x30 }, I_DATA_32 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:90:20: note: in expansion of macro 'O_MRM_64' 90 | { "push", 1, { O_MRM_64 | O_I_MODRM }, 2, { 0xFF, 0x30 }, I_DATA_64 | I_NO_DATA_REX }, | ^~~~~~~~ nas.h:384:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846984' to '8' [-Woverflow] 384 | #define I_DATA_64 0x0000000000000008L | ^~~~~~~~~~~~~~~~~~~ insn.c:90:63: note: in expansion of macro 'I_DATA_64' 90 | { "push", 1, { O_MRM_64 | O_I_MODRM }, 2, { 0xFF, 0x30 }, I_DATA_64 | I_NO_DATA_REX }, | ^~~~~~~~~ nas.h:382:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163714' to '2' [-Woverflow] 382 | #define I_DATA_16 0x0000000000000002L | ^~~~~~~~~~~~~~~~~~~ insn.c:93:45: note: in expansion of macro 'I_DATA_16' 93 | { "push", 1, { O_IMM_16 }, 1, { 0x68 }, I_DATA_16 | I_NO_BITS_32 | I_NO_BITS_64}, | ^~~~~~~~~ nas.h:383:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775812' to '4' [-Woverflow] 383 | #define I_DATA_32 0x0000000000000004L | ^~~~~~~~~~~~~~~~~~~ insn.c:94:45: note: in expansion of macro 'I_DATA_32' 94 | { "push", 1, { O_IMM_32 }, 1, { 0x68 }, I_DATA_32 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:384:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846984' to '8' [-Woverflow] 384 | #define I_DATA_64 0x0000000000000008L | ^~~~~~~~~~~~~~~~~~~ insn.c:95:46: note: in expansion of macro 'I_DATA_64' 95 | { "push", 1, { O_IMM_S32 }, 1, { 0x68 }, I_DATA_64 | I_NO_DATA_REX }, | ^~~~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854776064' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:97:19: note: in expansion of macro 'O_REG_16' 97 | { "pop", 1, { O_REG_16 | O_I_ENDREG }, 1, { 0x58 }, I_DATA_16 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854776320' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:98:19: note: in expansion of macro 'O_REG_32' 98 | { "pop", 1, { O_REG_32 | O_I_ENDREG }, 1, { 0x58 }, I_DATA_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:383:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775812' to '4' [-Woverflow] 383 | #define I_DATA_32 0x0000000000000004L | ^~~~~~~~~~~~~~~~~~~ insn.c:98:57: note: in expansion of macro 'I_DATA_32' 98 | { "pop", 1, { O_REG_32 | O_I_ENDREG }, 1, { 0x58 }, I_DATA_32 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854776832' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:99:19: note: in expansion of macro 'O_REG_64' 99 | { "pop", 1, { O_REG_64 | O_I_ENDREG }, 1, { 0x58 }, I_DATA_64 | I_NO_DATA_REX }, | ^~~~~~~~ nas.h:384:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846984' to '8' [-Woverflow] 384 | #define I_DATA_64 0x0000000000000008L | ^~~~~~~~~~~~~~~~~~~ insn.c:99:57: note: in expansion of macro 'I_DATA_64' 99 | { "pop", 1, { O_REG_64 | O_I_ENDREG }, 1, { 0x58 }, I_DATA_64 | I_NO_DATA_REX }, | ^~~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:101:19: note: in expansion of macro 'O_MRM_16' 101 | { "pop", 1, { O_MRM_16 | O_I_MODRM }, 2, { 0x8F, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:102:19: note: in expansion of macro 'O_MRM_32' 102 | { "pop", 1, { O_MRM_32 | O_I_MODRM }, 2, { 0x8F, 0x00 }, I_DATA_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:383:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775812' to '4' [-Woverflow] 383 | #define I_DATA_32 0x0000000000000004L | ^~~~~~~~~~~~~~~~~~~ insn.c:102:62: note: in expansion of macro 'I_DATA_32' 102 | { "pop", 1, { O_MRM_32 | O_I_MODRM }, 2, { 0x8F, 0x00 }, I_DATA_32 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:103:19: note: in expansion of macro 'O_MRM_64' 103 | { "pop", 1, { O_MRM_64 | O_I_MODRM }, 2, { 0x8F, 0x00 }, I_DATA_64 | I_NO_DATA_REX }, | ^~~~~~~~ nas.h:384:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846984' to '8' [-Woverflow] 384 | #define I_DATA_64 0x0000000000000008L | ^~~~~~~~~~~~~~~~~~~ insn.c:103:62: note: in expansion of macro 'I_DATA_64' 103 | { "pop", 1, { O_MRM_64 | O_I_MODRM }, 2, { 0x8F, 0x00 }, I_DATA_64 | I_NO_DATA_REX }, | ^~~~~~~~~ nas.h:303:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018431582208' to '4194304' [-Woverflow] 303 | #define O_SREG2 0x0000000000400000L /* 2-bit seg reg: SS, DS, ES, CS */ | ^~~~~~~~~~~~~~~~~~~ insn.c:105:19: note: in expansion of macro 'O_SREG2' 105 | { "pop", 1, { O_SREG2 | O_I_MIDREG }, 1, { 0x07 }, I_NO_BITS_64 }, | ^~~~~~~ nas.h:393:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775808' to '0' [-Woverflow] 393 | #define I_NO_BITS_64 0x8000000000000000L /* instruction not available in .bits 64 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:105:56: note: in expansion of macro 'I_NO_BITS_64' 105 | { "pop", 1, { O_SREG2 | O_I_MIDREG }, 1, { 0x07 }, I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:304:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018435776512' to '8388608' [-Woverflow] 304 | #define O_SREG3 0x0000000000800000L /* 3-bit seg reg: FS, GS */ | ^~~~~~~~~~~~~~~~~~~ insn.c:106:19: note: in expansion of macro 'O_SREG3' 106 | { "pop", 1, { O_SREG3 | O_I_MIDREG }, 2, { 0x0F, 0x81 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:110:19: note: in expansion of macro 'O_MRM_8' 110 | { "add", 2, { O_MRM_8 | O_I_MODRM, O_IMM_8 }, 2, { 0x80, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:111:19: note: in expansion of macro 'O_MRM_16' 111 | { "add", 2, { O_MRM_16 | O_I_MODRM, O_IMM_S8 }, 2, { 0x83, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:112:19: note: in expansion of macro 'O_MRM_32' 112 | { "add", 2, { O_MRM_32 | O_I_MODRM, O_IMM_S8 }, 2, { 0x83, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:113:19: note: in expansion of macro 'O_MRM_64' 113 | { "add", 2, { O_MRM_64 | O_I_MODRM, O_IMM_S8 }, 2, { 0x83, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:119:19: note: in expansion of macro 'O_MRM_16' 119 | { "add", 2, { O_MRM_16 | O_I_MODRM, O_IMM_16 }, 2, { 0x81, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:120:19: note: in expansion of macro 'O_MRM_32' 120 | { "add", 2, { O_MRM_32 | O_I_MODRM, O_IMM_32 }, 2, { 0x81, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:121:19: note: in expansion of macro 'O_MRM_64' 121 | { "add", 2, { O_MRM_64 | O_I_MODRM, O_IMM_S32 }, 2, { 0x81, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:123:19: note: in expansion of macro 'O_MRM_8' 123 | { "add", 2, { O_MRM_8 | O_I_MODRM, O_REG_8 | O_I_MIDREG }, 2, { 0x00, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:274:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388032' to '128' [-Woverflow] 274 | #define O_REG_8 0x0000000000000080L /* registers */ | ^~~~~~~~~~~~~~~~~~~ insn.c:123:40: note: in expansion of macro 'O_REG_8' 123 | { "add", 2, { O_MRM_8 | O_I_MODRM, O_REG_8 | O_I_MIDREG }, 2, { 0x00, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:124:19: note: in expansion of macro 'O_MRM_16' 124 | { "add", 2, { O_MRM_16 | O_I_MODRM, O_REG_16 | O_I_MIDREG }, 2, { 0x01, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:124:41: note: in expansion of macro 'O_REG_16' 124 | { "add", 2, { O_MRM_16 | O_I_MODRM, O_REG_16 | O_I_MIDREG }, 2, { 0x01, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:125:19: note: in expansion of macro 'O_MRM_32' 125 | { "add", 2, { O_MRM_32 | O_I_MODRM, O_REG_32 | O_I_MIDREG }, 2, { 0x01, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:125:41: note: in expansion of macro 'O_REG_32' 125 | { "add", 2, { O_MRM_32 | O_I_MODRM, O_REG_32 | O_I_MIDREG }, 2, { 0x01, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:126:19: note: in expansion of macro 'O_MRM_64' 126 | { "add", 2, { O_MRM_64 | O_I_MODRM, O_REG_64 | O_I_MIDREG }, 2, { 0x01, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:126:41: note: in expansion of macro 'O_REG_64' 126 | { "add", 2, { O_MRM_64 | O_I_MODRM, O_REG_64 | O_I_MIDREG }, 2, { 0x01, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:274:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388032' to '128' [-Woverflow] 274 | #define O_REG_8 0x0000000000000080L /* registers */ | ^~~~~~~~~~~~~~~~~~~ insn.c:128:19: note: in expansion of macro 'O_REG_8' 128 | { "add", 2, { O_REG_8 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 2, { 0x02, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:128:41: note: in expansion of macro 'O_MRM_8' 128 | { "add", 2, { O_REG_8 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 2, { 0x02, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:129:19: note: in expansion of macro 'O_REG_16' 129 | { "add", 2, { O_REG_16 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 2, { 0x03, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:129:42: note: in expansion of macro 'O_MRM_16' 129 | { "add", 2, { O_REG_16 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 2, { 0x03, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:130:19: note: in expansion of macro 'O_REG_32' 130 | { "add", 2, { O_REG_32 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x03, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:130:42: note: in expansion of macro 'O_MRM_32' 130 | { "add", 2, { O_REG_32 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x03, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:131:19: note: in expansion of macro 'O_REG_64' 131 | { "add", 2, { O_REG_64 | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 2, { 0x03, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:131:42: note: in expansion of macro 'O_MRM_64' 131 | { "add", 2, { O_REG_64 | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 2, { 0x03, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:135:19: note: in expansion of macro 'O_MRM_8' 135 | { "adc", 2, { O_MRM_8 | O_I_MODRM, O_IMM_8 }, 2, { 0x80, 0x10 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:136:19: note: in expansion of macro 'O_MRM_16' 136 | { "adc", 2, { O_MRM_16 | O_I_MODRM, O_IMM_S8 }, 2, { 0x83, 0x10 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:137:19: note: in expansion of macro 'O_MRM_32' 137 | { "adc", 2, { O_MRM_32 | O_I_MODRM, O_IMM_S8 }, 2, { 0x83, 0x10 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:138:19: note: in expansion of macro 'O_MRM_64' 138 | { "adc", 2, { O_MRM_64 | O_I_MODRM, O_IMM_S8 }, 2, { 0x83, 0x10 }, I_DATA_64 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:144:19: note: in expansion of macro 'O_MRM_16' 144 | { "adc", 2, { O_MRM_16 | O_I_MODRM, O_IMM_16 }, 2, { 0x81, 0x10 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:145:19: note: in expansion of macro 'O_MRM_32' 145 | { "adc", 2, { O_MRM_32 | O_I_MODRM, O_IMM_32 }, 2, { 0x81, 0x10 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:146:19: note: in expansion of macro 'O_MRM_64' 146 | { "adc", 2, { O_MRM_64 | O_I_MODRM, O_IMM_S32 }, 2, { 0x81, 0x10 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:148:19: note: in expansion of macro 'O_MRM_8' 148 | { "adc", 2, { O_MRM_8 | O_I_MODRM, O_REG_8 | O_I_MIDREG }, 2, { 0x10, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:274:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388032' to '128' [-Woverflow] 274 | #define O_REG_8 0x0000000000000080L /* registers */ | ^~~~~~~~~~~~~~~~~~~ insn.c:148:40: note: in expansion of macro 'O_REG_8' 148 | { "adc", 2, { O_MRM_8 | O_I_MODRM, O_REG_8 | O_I_MIDREG }, 2, { 0x10, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:149:19: note: in expansion of macro 'O_MRM_16' 149 | { "adc", 2, { O_MRM_16 | O_I_MODRM, O_REG_16 | O_I_MIDREG }, 2, { 0x11, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:149:41: note: in expansion of macro 'O_REG_16' 149 | { "adc", 2, { O_MRM_16 | O_I_MODRM, O_REG_16 | O_I_MIDREG }, 2, { 0x11, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:150:19: note: in expansion of macro 'O_MRM_32' 150 | { "adc", 2, { O_MRM_32 | O_I_MODRM, O_REG_32 | O_I_MIDREG }, 2, { 0x11, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:150:41: note: in expansion of macro 'O_REG_32' 150 | { "adc", 2, { O_MRM_32 | O_I_MODRM, O_REG_32 | O_I_MIDREG }, 2, { 0x11, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:151:19: note: in expansion of macro 'O_MRM_64' 151 | { "adc", 2, { O_MRM_64 | O_I_MODRM, O_REG_64 | O_I_MIDREG }, 2, { 0x11, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:151:41: note: in expansion of macro 'O_REG_64' 151 | { "adc", 2, { O_MRM_64 | O_I_MODRM, O_REG_64 | O_I_MIDREG }, 2, { 0x11, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:274:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388032' to '128' [-Woverflow] 274 | #define O_REG_8 0x0000000000000080L /* registers */ | ^~~~~~~~~~~~~~~~~~~ insn.c:153:19: note: in expansion of macro 'O_REG_8' 153 | { "adc", 2, { O_REG_8 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 2, { 0x12, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:153:41: note: in expansion of macro 'O_MRM_8' 153 | { "adc", 2, { O_REG_8 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 2, { 0x12, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:154:19: note: in expansion of macro 'O_REG_16' 154 | { "adc", 2, { O_REG_16 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 2, { 0x13, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:154:42: note: in expansion of macro 'O_MRM_16' 154 | { "adc", 2, { O_REG_16 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 2, { 0x13, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:155:19: note: in expansion of macro 'O_REG_32' 155 | { "adc", 2, { O_REG_32 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x13, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:155:42: note: in expansion of macro 'O_MRM_32' 155 | { "adc", 2, { O_REG_32 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x13, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:156:19: note: in expansion of macro 'O_REG_64' 156 | { "adc", 2, { O_REG_64 | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 2, { 0x13, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:156:42: note: in expansion of macro 'O_MRM_64' 156 | { "adc", 2, { O_REG_64 | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 2, { 0x13, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:160:19: note: in expansion of macro 'O_MRM_8' 160 | { "sub", 2, { O_MRM_8 | O_I_MODRM, O_IMM_8 }, 2, { 0x80, 0x28 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:161:19: note: in expansion of macro 'O_MRM_16' 161 | { "sub", 2, { O_MRM_16 | O_I_MODRM, O_IMM_S8 }, 2, { 0x83, 0x28 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:162:19: note: in expansion of macro 'O_MRM_32' 162 | { "sub", 2, { O_MRM_32 | O_I_MODRM, O_IMM_S8 }, 2, { 0x83, 0x28 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:163:19: note: in expansion of macro 'O_MRM_64' 163 | { "sub", 2, { O_MRM_64 | O_I_MODRM, O_IMM_S8 }, 2, { 0x83, 0x28 }, I_DATA_64 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:169:19: note: in expansion of macro 'O_MRM_16' 169 | { "sub", 2, { O_MRM_16 | O_I_MODRM, O_IMM_16 }, 2, { 0x81, 0x28 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:170:19: note: in expansion of macro 'O_MRM_32' 170 | { "sub", 2, { O_MRM_32 | O_I_MODRM, O_IMM_32 }, 2, { 0x81, 0x28 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:171:19: note: in expansion of macro 'O_MRM_64' 171 | { "sub", 2, { O_MRM_64 | O_I_MODRM, O_IMM_S32 }, 2, { 0x81, 0x28 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:173:19: note: in expansion of macro 'O_MRM_8' 173 | { "sub", 2, { O_MRM_8 | O_I_MODRM, O_REG_8 | O_I_MIDREG }, 2, { 0x28, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:274:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388032' to '128' [-Woverflow] 274 | #define O_REG_8 0x0000000000000080L /* registers */ | ^~~~~~~~~~~~~~~~~~~ insn.c:173:40: note: in expansion of macro 'O_REG_8' 173 | { "sub", 2, { O_MRM_8 | O_I_MODRM, O_REG_8 | O_I_MIDREG }, 2, { 0x28, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:174:19: note: in expansion of macro 'O_MRM_16' 174 | { "sub", 2, { O_MRM_16 | O_I_MODRM, O_REG_16 | O_I_MIDREG }, 2, { 0x29, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:174:41: note: in expansion of macro 'O_REG_16' 174 | { "sub", 2, { O_MRM_16 | O_I_MODRM, O_REG_16 | O_I_MIDREG }, 2, { 0x29, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:175:19: note: in expansion of macro 'O_MRM_32' 175 | { "sub", 2, { O_MRM_32 | O_I_MODRM, O_REG_32 | O_I_MIDREG }, 2, { 0x29, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:175:41: note: in expansion of macro 'O_REG_32' 175 | { "sub", 2, { O_MRM_32 | O_I_MODRM, O_REG_32 | O_I_MIDREG }, 2, { 0x29, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:176:19: note: in expansion of macro 'O_MRM_64' 176 | { "sub", 2, { O_MRM_64 | O_I_MODRM, O_REG_64 | O_I_MIDREG }, 2, { 0x29, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:176:41: note: in expansion of macro 'O_REG_64' 176 | { "sub", 2, { O_MRM_64 | O_I_MODRM, O_REG_64 | O_I_MIDREG }, 2, { 0x29, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:274:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388032' to '128' [-Woverflow] 274 | #define O_REG_8 0x0000000000000080L /* registers */ | ^~~~~~~~~~~~~~~~~~~ insn.c:178:19: note: in expansion of macro 'O_REG_8' 178 | { "sub", 2, { O_REG_8 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 2, { 0x2A, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:178:41: note: in expansion of macro 'O_MRM_8' 178 | { "sub", 2, { O_REG_8 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 2, { 0x2A, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:179:19: note: in expansion of macro 'O_REG_16' 179 | { "sub", 2, { O_REG_16 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 2, { 0x2B, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:179:42: note: in expansion of macro 'O_MRM_16' 179 | { "sub", 2, { O_REG_16 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 2, { 0x2B, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:180:19: note: in expansion of macro 'O_REG_32' 180 | { "sub", 2, { O_REG_32 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x2B, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:180:42: note: in expansion of macro 'O_MRM_32' 180 | { "sub", 2, { O_REG_32 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x2B, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:181:19: note: in expansion of macro 'O_REG_64' 181 | { "sub", 2, { O_REG_64 | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 2, { 0x2B, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:181:42: note: in expansion of macro 'O_MRM_64' 181 | { "sub", 2, { O_REG_64 | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 2, { 0x2B, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:185:19: note: in expansion of macro 'O_MRM_8' 185 | { "sbb", 2, { O_MRM_8 | O_I_MODRM, O_IMM_8 }, 2, { 0x80, 0x18 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:186:19: note: in expansion of macro 'O_MRM_16' 186 | { "sbb", 2, { O_MRM_16 | O_I_MODRM, O_IMM_S8 }, 2, { 0x83, 0x18 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:187:19: note: in expansion of macro 'O_MRM_32' 187 | { "sbb", 2, { O_MRM_32 | O_I_MODRM, O_IMM_S8 }, 2, { 0x83, 0x18 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:188:19: note: in expansion of macro 'O_MRM_64' 188 | { "sbb", 2, { O_MRM_64 | O_I_MODRM, O_IMM_S8 }, 2, { 0x83, 0x18 }, I_DATA_64 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:194:19: note: in expansion of macro 'O_MRM_16' 194 | { "sbb", 2, { O_MRM_16 | O_I_MODRM, O_IMM_16 }, 2, { 0x81, 0x18 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:195:19: note: in expansion of macro 'O_MRM_32' 195 | { "sbb", 2, { O_MRM_32 | O_I_MODRM, O_IMM_32 }, 2, { 0x81, 0x18 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:196:19: note: in expansion of macro 'O_MRM_64' 196 | { "sbb", 2, { O_MRM_64 | O_I_MODRM, O_IMM_S32 }, 2, { 0x81, 0x18 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:198:19: note: in expansion of macro 'O_MRM_8' 198 | { "sbb", 2, { O_MRM_8 | O_I_MODRM, O_REG_8 | O_I_MIDREG }, 2, { 0x18, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:274:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388032' to '128' [-Woverflow] 274 | #define O_REG_8 0x0000000000000080L /* registers */ | ^~~~~~~~~~~~~~~~~~~ insn.c:198:40: note: in expansion of macro 'O_REG_8' 198 | { "sbb", 2, { O_MRM_8 | O_I_MODRM, O_REG_8 | O_I_MIDREG }, 2, { 0x18, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:199:19: note: in expansion of macro 'O_MRM_16' 199 | { "sbb", 2, { O_MRM_16 | O_I_MODRM, O_REG_16 | O_I_MIDREG }, 2, { 0x19, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:199:41: note: in expansion of macro 'O_REG_16' 199 | { "sbb", 2, { O_MRM_16 | O_I_MODRM, O_REG_16 | O_I_MIDREG }, 2, { 0x19, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:200:19: note: in expansion of macro 'O_MRM_32' 200 | { "sbb", 2, { O_MRM_32 | O_I_MODRM, O_REG_32 | O_I_MIDREG }, 2, { 0x19, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:200:41: note: in expansion of macro 'O_REG_32' 200 | { "sbb", 2, { O_MRM_32 | O_I_MODRM, O_REG_32 | O_I_MIDREG }, 2, { 0x19, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:201:19: note: in expansion of macro 'O_MRM_64' 201 | { "sbb", 2, { O_MRM_64 | O_I_MODRM, O_REG_64 | O_I_MIDREG }, 2, { 0x19, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:201:41: note: in expansion of macro 'O_REG_64' 201 | { "sbb", 2, { O_MRM_64 | O_I_MODRM, O_REG_64 | O_I_MIDREG }, 2, { 0x19, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:274:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388032' to '128' [-Woverflow] 274 | #define O_REG_8 0x0000000000000080L /* registers */ | ^~~~~~~~~~~~~~~~~~~ insn.c:203:19: note: in expansion of macro 'O_REG_8' 203 | { "sbb", 2, { O_REG_8 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 2, { 0x1A, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:203:41: note: in expansion of macro 'O_MRM_8' 203 | { "sbb", 2, { O_REG_8 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 2, { 0x1A, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:204:19: note: in expansion of macro 'O_REG_16' 204 | { "sbb", 2, { O_REG_16 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 2, { 0x1B, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:204:42: note: in expansion of macro 'O_MRM_16' 204 | { "sbb", 2, { O_REG_16 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 2, { 0x1B, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:205:19: note: in expansion of macro 'O_REG_32' 205 | { "sbb", 2, { O_REG_32 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x1B, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:205:42: note: in expansion of macro 'O_MRM_32' 205 | { "sbb", 2, { O_REG_32 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x1B, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:206:19: note: in expansion of macro 'O_REG_64' 206 | { "sbb", 2, { O_REG_64 | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 2, { 0x1B, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:206:42: note: in expansion of macro 'O_MRM_64' 206 | { "sbb", 2, { O_REG_64 | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 2, { 0x1B, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:210:19: note: in expansion of macro 'O_MRM_8' 210 | { "and", 2, { O_MRM_8 | O_I_MODRM, O_IMM_8 }, 2, { 0x80, 0x20 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:211:19: note: in expansion of macro 'O_MRM_16' 211 | { "and", 2, { O_MRM_16 | O_I_MODRM, O_IMM_S8 }, 2, { 0x83, 0x20 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:212:19: note: in expansion of macro 'O_MRM_32' 212 | { "and", 2, { O_MRM_32 | O_I_MODRM, O_IMM_S8 }, 2, { 0x83, 0x20 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:213:19: note: in expansion of macro 'O_MRM_64' 213 | { "and", 2, { O_MRM_64 | O_I_MODRM, O_IMM_S8 }, 2, { 0x83, 0x20 }, I_DATA_64 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:219:19: note: in expansion of macro 'O_MRM_16' 219 | { "and", 2, { O_MRM_16 | O_I_MODRM, O_IMM_16 }, 2, { 0x81, 0x20 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:220:19: note: in expansion of macro 'O_MRM_32' 220 | { "and", 2, { O_MRM_32 | O_I_MODRM, O_IMM_32 }, 2, { 0x81, 0x20 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:221:19: note: in expansion of macro 'O_MRM_64' 221 | { "and", 2, { O_MRM_64 | O_I_MODRM, O_IMM_S32 }, 2, { 0x81, 0x20 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:223:19: note: in expansion of macro 'O_MRM_8' 223 | { "and", 2, { O_MRM_8 | O_I_MODRM, O_REG_8 | O_I_MIDREG }, 2, { 0x20, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:274:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388032' to '128' [-Woverflow] 274 | #define O_REG_8 0x0000000000000080L /* registers */ | ^~~~~~~~~~~~~~~~~~~ insn.c:223:40: note: in expansion of macro 'O_REG_8' 223 | { "and", 2, { O_MRM_8 | O_I_MODRM, O_REG_8 | O_I_MIDREG }, 2, { 0x20, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:224:19: note: in expansion of macro 'O_MRM_16' 224 | { "and", 2, { O_MRM_16 | O_I_MODRM, O_REG_16 | O_I_MIDREG }, 2, { 0x21, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:224:41: note: in expansion of macro 'O_REG_16' 224 | { "and", 2, { O_MRM_16 | O_I_MODRM, O_REG_16 | O_I_MIDREG }, 2, { 0x21, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:225:19: note: in expansion of macro 'O_MRM_32' 225 | { "and", 2, { O_MRM_32 | O_I_MODRM, O_REG_32 | O_I_MIDREG }, 2, { 0x21, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:225:41: note: in expansion of macro 'O_REG_32' 225 | { "and", 2, { O_MRM_32 | O_I_MODRM, O_REG_32 | O_I_MIDREG }, 2, { 0x21, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:226:19: note: in expansion of macro 'O_MRM_64' 226 | { "and", 2, { O_MRM_64 | O_I_MODRM, O_REG_64 | O_I_MIDREG }, 2, { 0x21, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:226:41: note: in expansion of macro 'O_REG_64' 226 | { "and", 2, { O_MRM_64 | O_I_MODRM, O_REG_64 | O_I_MIDREG }, 2, { 0x21, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:274:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388032' to '128' [-Woverflow] 274 | #define O_REG_8 0x0000000000000080L /* registers */ | ^~~~~~~~~~~~~~~~~~~ insn.c:228:19: note: in expansion of macro 'O_REG_8' 228 | { "and", 2, { O_REG_8 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 2, { 0x22, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:228:41: note: in expansion of macro 'O_MRM_8' 228 | { "and", 2, { O_REG_8 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 2, { 0x22, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:229:19: note: in expansion of macro 'O_REG_16' 229 | { "and", 2, { O_REG_16 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 2, { 0x23, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:229:42: note: in expansion of macro 'O_MRM_16' 229 | { "and", 2, { O_REG_16 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 2, { 0x23, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:230:19: note: in expansion of macro 'O_REG_32' 230 | { "and", 2, { O_REG_32 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x23, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:230:42: note: in expansion of macro 'O_MRM_32' 230 | { "and", 2, { O_REG_32 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x23, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:231:19: note: in expansion of macro 'O_REG_64' 231 | { "and", 2, { O_REG_64 | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 2, { 0x23, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:231:42: note: in expansion of macro 'O_MRM_64' 231 | { "and", 2, { O_REG_64 | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 2, { 0x23, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:235:19: note: in expansion of macro 'O_MRM_8' 235 | { "cmp", 2, { O_MRM_8 | O_I_MODRM, O_IMM_8 }, 2, { 0x80, 0x38 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:236:19: note: in expansion of macro 'O_MRM_16' 236 | { "cmp", 2, { O_MRM_16 | O_I_MODRM, O_IMM_S8 }, 2, { 0x83, 0x38 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:237:19: note: in expansion of macro 'O_MRM_32' 237 | { "cmp", 2, { O_MRM_32 | O_I_MODRM, O_IMM_S8 }, 2, { 0x83, 0x38 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:238:19: note: in expansion of macro 'O_MRM_64' 238 | { "cmp", 2, { O_MRM_64 | O_I_MODRM, O_IMM_S8 }, 2, { 0x83, 0x38 }, I_DATA_64 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:244:19: note: in expansion of macro 'O_MRM_16' 244 | { "cmp", 2, { O_MRM_16 | O_I_MODRM, O_IMM_16 }, 2, { 0x81, 0x38 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:245:19: note: in expansion of macro 'O_MRM_32' 245 | { "cmp", 2, { O_MRM_32 | O_I_MODRM, O_IMM_32 }, 2, { 0x81, 0x38 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:246:19: note: in expansion of macro 'O_MRM_64' 246 | { "cmp", 2, { O_MRM_64 | O_I_MODRM, O_IMM_S32 }, 2, { 0x81, 0x38 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:248:19: note: in expansion of macro 'O_MRM_8' 248 | { "cmp", 2, { O_MRM_8 | O_I_MODRM, O_REG_8 | O_I_MIDREG }, 2, { 0x38, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:274:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388032' to '128' [-Woverflow] 274 | #define O_REG_8 0x0000000000000080L /* registers */ | ^~~~~~~~~~~~~~~~~~~ insn.c:248:40: note: in expansion of macro 'O_REG_8' 248 | { "cmp", 2, { O_MRM_8 | O_I_MODRM, O_REG_8 | O_I_MIDREG }, 2, { 0x38, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:249:19: note: in expansion of macro 'O_MRM_16' 249 | { "cmp", 2, { O_MRM_16 | O_I_MODRM, O_REG_16 | O_I_MIDREG }, 2, { 0x39, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:249:41: note: in expansion of macro 'O_REG_16' 249 | { "cmp", 2, { O_MRM_16 | O_I_MODRM, O_REG_16 | O_I_MIDREG }, 2, { 0x39, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:250:19: note: in expansion of macro 'O_MRM_32' 250 | { "cmp", 2, { O_MRM_32 | O_I_MODRM, O_REG_32 | O_I_MIDREG }, 2, { 0x39, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:250:41: note: in expansion of macro 'O_REG_32' 250 | { "cmp", 2, { O_MRM_32 | O_I_MODRM, O_REG_32 | O_I_MIDREG }, 2, { 0x39, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:251:19: note: in expansion of macro 'O_MRM_64' 251 | { "cmp", 2, { O_MRM_64 | O_I_MODRM, O_REG_64 | O_I_MIDREG }, 2, { 0x39, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:251:41: note: in expansion of macro 'O_REG_64' 251 | { "cmp", 2, { O_MRM_64 | O_I_MODRM, O_REG_64 | O_I_MIDREG }, 2, { 0x39, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:274:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388032' to '128' [-Woverflow] 274 | #define O_REG_8 0x0000000000000080L /* registers */ | ^~~~~~~~~~~~~~~~~~~ insn.c:253:19: note: in expansion of macro 'O_REG_8' 253 | { "cmp", 2, { O_REG_8 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 2, { 0x3A, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:253:41: note: in expansion of macro 'O_MRM_8' 253 | { "cmp", 2, { O_REG_8 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 2, { 0x3A, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:254:19: note: in expansion of macro 'O_REG_16' 254 | { "cmp", 2, { O_REG_16 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 2, { 0x3B, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:254:42: note: in expansion of macro 'O_MRM_16' 254 | { "cmp", 2, { O_REG_16 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 2, { 0x3B, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:255:19: note: in expansion of macro 'O_REG_32' 255 | { "cmp", 2, { O_REG_32 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x3B, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:255:42: note: in expansion of macro 'O_MRM_32' 255 | { "cmp", 2, { O_REG_32 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x3B, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:256:19: note: in expansion of macro 'O_REG_64' 256 | { "cmp", 2, { O_REG_64 | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 2, { 0x3B, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:256:42: note: in expansion of macro 'O_MRM_64' 256 | { "cmp", 2, { O_REG_64 | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 2, { 0x3B, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:263:20: note: in expansion of macro 'O_MRM_8' 263 | { "test", 2, { O_MRM_8 | O_I_MODRM, O_REG_8 | O_I_MIDREG }, 2, { 0x84, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:274:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388032' to '128' [-Woverflow] 274 | #define O_REG_8 0x0000000000000080L /* registers */ | ^~~~~~~~~~~~~~~~~~~ insn.c:263:41: note: in expansion of macro 'O_REG_8' 263 | { "test", 2, { O_MRM_8 | O_I_MODRM, O_REG_8 | O_I_MIDREG }, 2, { 0x84, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:264:20: note: in expansion of macro 'O_MRM_16' 264 | { "test", 2, { O_MRM_16 | O_I_MODRM, O_REG_16 | O_I_MIDREG }, 2, { 0x85, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:264:42: note: in expansion of macro 'O_REG_16' 264 | { "test", 2, { O_MRM_16 | O_I_MODRM, O_REG_16 | O_I_MIDREG }, 2, { 0x85, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:265:20: note: in expansion of macro 'O_MRM_32' 265 | { "test", 2, { O_MRM_32 | O_I_MODRM, O_REG_32 | O_I_MIDREG }, 2, { 0x85, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:265:42: note: in expansion of macro 'O_REG_32' 265 | { "test", 2, { O_MRM_32 | O_I_MODRM, O_REG_32 | O_I_MIDREG }, 2, { 0x85, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:266:20: note: in expansion of macro 'O_MRM_64' 266 | { "test", 2, { O_MRM_64 | O_I_MODRM, O_REG_64 | O_I_MIDREG }, 2, { 0x85, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:266:42: note: in expansion of macro 'O_REG_64' 266 | { "test", 2, { O_MRM_64 | O_I_MODRM, O_REG_64 | O_I_MIDREG }, 2, { 0x85, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:268:20: note: in expansion of macro 'O_MRM_8' 268 | { "test", 2, { O_MRM_8 | O_I_MODRM, O_IMM_8 }, 2, { 0xF6, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:269:20: note: in expansion of macro 'O_MRM_16' 269 | { "test", 2, { O_MRM_16 | O_I_MODRM, O_IMM_16 }, 2, { 0xF7, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:270:20: note: in expansion of macro 'O_MRM_32' 270 | { "test", 2, { O_MRM_32 | O_I_MODRM, O_IMM_32 }, 2, { 0xF7, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:271:20: note: in expansion of macro 'O_MRM_64' 271 | { "test", 2, { O_MRM_64 | O_I_MODRM, O_IMM_S32 }, 2, { 0xF7, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:274:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388032' to '128' [-Woverflow] 274 | #define O_REG_8 0x0000000000000080L /* registers */ | ^~~~~~~~~~~~~~~~~~~ insn.c:273:20: note: in expansion of macro 'O_REG_8' 273 | { "test", 2, { O_REG_8 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 2, { 0x84, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:273:42: note: in expansion of macro 'O_MRM_8' 273 | { "test", 2, { O_REG_8 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 2, { 0x84, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:274:20: note: in expansion of macro 'O_REG_16' 274 | { "test", 2, { O_REG_16 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 2, { 0x85, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:274:43: note: in expansion of macro 'O_MRM_16' 274 | { "test", 2, { O_REG_16 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 2, { 0x85, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:275:20: note: in expansion of macro 'O_REG_32' 275 | { "test", 2, { O_REG_32 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x85, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:275:43: note: in expansion of macro 'O_MRM_32' 275 | { "test", 2, { O_REG_32 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x85, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:276:20: note: in expansion of macro 'O_REG_64' 276 | { "test", 2, { O_REG_64 | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 2, { 0x85, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:276:43: note: in expansion of macro 'O_MRM_64' 276 | { "test", 2, { O_REG_64 | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 2, { 0x85, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:280:18: note: in expansion of macro 'O_MRM_8' 280 | { "or", 2, { O_MRM_8 | O_I_MODRM, O_IMM_8 }, 2, { 0x80, 0x08 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:281:18: note: in expansion of macro 'O_MRM_16' 281 | { "or", 2, { O_MRM_16 | O_I_MODRM, O_IMM_S8 }, 2, { 0x83, 0x08 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:282:18: note: in expansion of macro 'O_MRM_32' 282 | { "or", 2, { O_MRM_32 | O_I_MODRM, O_IMM_S8 }, 2, { 0x83, 0x08 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:283:18: note: in expansion of macro 'O_MRM_64' 283 | { "or", 2, { O_MRM_64 | O_I_MODRM, O_IMM_S8 }, 2, { 0x83, 0x08 }, I_DATA_64 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:289:18: note: in expansion of macro 'O_MRM_16' 289 | { "or", 2, { O_MRM_16 | O_I_MODRM, O_IMM_16 }, 2, { 0x81, 0x08 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:290:18: note: in expansion of macro 'O_MRM_32' 290 | { "or", 2, { O_MRM_32 | O_I_MODRM, O_IMM_32 }, 2, { 0x81, 0x08 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:291:18: note: in expansion of macro 'O_MRM_64' 291 | { "or", 2, { O_MRM_64 | O_I_MODRM, O_IMM_S32 }, 2, { 0x81, 0x08 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:293:18: note: in expansion of macro 'O_MRM_8' 293 | { "or", 2, { O_MRM_8 | O_I_MODRM, O_REG_8 | O_I_MIDREG }, 2, { 0x08, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:274:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388032' to '128' [-Woverflow] 274 | #define O_REG_8 0x0000000000000080L /* registers */ | ^~~~~~~~~~~~~~~~~~~ insn.c:293:39: note: in expansion of macro 'O_REG_8' 293 | { "or", 2, { O_MRM_8 | O_I_MODRM, O_REG_8 | O_I_MIDREG }, 2, { 0x08, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:294:18: note: in expansion of macro 'O_MRM_16' 294 | { "or", 2, { O_MRM_16 | O_I_MODRM, O_REG_16 | O_I_MIDREG }, 2, { 0x09, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:294:40: note: in expansion of macro 'O_REG_16' 294 | { "or", 2, { O_MRM_16 | O_I_MODRM, O_REG_16 | O_I_MIDREG }, 2, { 0x09, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:295:18: note: in expansion of macro 'O_MRM_32' 295 | { "or", 2, { O_MRM_32 | O_I_MODRM, O_REG_32 | O_I_MIDREG }, 2, { 0x09, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:295:40: note: in expansion of macro 'O_REG_32' 295 | { "or", 2, { O_MRM_32 | O_I_MODRM, O_REG_32 | O_I_MIDREG }, 2, { 0x09, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:296:18: note: in expansion of macro 'O_MRM_64' 296 | { "or", 2, { O_MRM_64 | O_I_MODRM, O_REG_64 | O_I_MIDREG }, 2, { 0x09, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:296:40: note: in expansion of macro 'O_REG_64' 296 | { "or", 2, { O_MRM_64 | O_I_MODRM, O_REG_64 | O_I_MIDREG }, 2, { 0x09, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:274:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388032' to '128' [-Woverflow] 274 | #define O_REG_8 0x0000000000000080L /* registers */ | ^~~~~~~~~~~~~~~~~~~ insn.c:298:18: note: in expansion of macro 'O_REG_8' 298 | { "or", 2, { O_REG_8 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 2, { 0x0A, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:298:40: note: in expansion of macro 'O_MRM_8' 298 | { "or", 2, { O_REG_8 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 2, { 0x0A, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:299:18: note: in expansion of macro 'O_REG_16' 299 | { "or", 2, { O_REG_16 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 2, { 0x0B, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:299:41: note: in expansion of macro 'O_MRM_16' 299 | { "or", 2, { O_REG_16 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 2, { 0x0B, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:300:18: note: in expansion of macro 'O_REG_32' 300 | { "or", 2, { O_REG_32 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x0B, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:300:41: note: in expansion of macro 'O_MRM_32' 300 | { "or", 2, { O_REG_32 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x0B, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:301:18: note: in expansion of macro 'O_REG_64' 301 | { "or", 2, { O_REG_64 | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 2, { 0x0B, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:301:41: note: in expansion of macro 'O_MRM_64' 301 | { "or", 2, { O_REG_64 | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 2, { 0x0B, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:305:19: note: in expansion of macro 'O_MRM_8' 305 | { "xor", 2, { O_MRM_8 | O_I_MODRM, O_IMM_8 }, 2, { 0x80, 0x30 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:306:19: note: in expansion of macro 'O_MRM_16' 306 | { "xor", 2, { O_MRM_16 | O_I_MODRM, O_IMM_S8 }, 2, { 0x83, 0x30 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:307:19: note: in expansion of macro 'O_MRM_32' 307 | { "xor", 2, { O_MRM_32 | O_I_MODRM, O_IMM_S8 }, 2, { 0x83, 0x30 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:308:19: note: in expansion of macro 'O_MRM_64' 308 | { "xor", 2, { O_MRM_64 | O_I_MODRM, O_IMM_S8 }, 2, { 0x83, 0x30 }, I_DATA_64 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:314:19: note: in expansion of macro 'O_MRM_16' 314 | { "xor", 2, { O_MRM_16 | O_I_MODRM, O_IMM_16 }, 2, { 0x81, 0x30 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:315:19: note: in expansion of macro 'O_MRM_32' 315 | { "xor", 2, { O_MRM_32 | O_I_MODRM, O_IMM_32 }, 2, { 0x81, 0x30 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:316:19: note: in expansion of macro 'O_MRM_64' 316 | { "xor", 2, { O_MRM_64 | O_I_MODRM, O_IMM_S32 }, 2, { 0x81, 0x30 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:318:19: note: in expansion of macro 'O_MRM_8' 318 | { "xor", 2, { O_MRM_8 | O_I_MODRM, O_REG_8 | O_I_MIDREG }, 2, { 0x30, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:274:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388032' to '128' [-Woverflow] 274 | #define O_REG_8 0x0000000000000080L /* registers */ | ^~~~~~~~~~~~~~~~~~~ insn.c:318:40: note: in expansion of macro 'O_REG_8' 318 | { "xor", 2, { O_MRM_8 | O_I_MODRM, O_REG_8 | O_I_MIDREG }, 2, { 0x30, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:319:19: note: in expansion of macro 'O_MRM_16' 319 | { "xor", 2, { O_MRM_16 | O_I_MODRM, O_REG_16 | O_I_MIDREG }, 2, { 0x31, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:319:41: note: in expansion of macro 'O_REG_16' 319 | { "xor", 2, { O_MRM_16 | O_I_MODRM, O_REG_16 | O_I_MIDREG }, 2, { 0x31, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:320:19: note: in expansion of macro 'O_MRM_32' 320 | { "xor", 2, { O_MRM_32 | O_I_MODRM, O_REG_32 | O_I_MIDREG }, 2, { 0x31, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:320:41: note: in expansion of macro 'O_REG_32' 320 | { "xor", 2, { O_MRM_32 | O_I_MODRM, O_REG_32 | O_I_MIDREG }, 2, { 0x31, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:321:19: note: in expansion of macro 'O_MRM_64' 321 | { "xor", 2, { O_MRM_64 | O_I_MODRM, O_REG_64 | O_I_MIDREG }, 2, { 0x31, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:321:41: note: in expansion of macro 'O_REG_64' 321 | { "xor", 2, { O_MRM_64 | O_I_MODRM, O_REG_64 | O_I_MIDREG }, 2, { 0x31, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:274:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388032' to '128' [-Woverflow] 274 | #define O_REG_8 0x0000000000000080L /* registers */ | ^~~~~~~~~~~~~~~~~~~ insn.c:323:19: note: in expansion of macro 'O_REG_8' 323 | { "xor", 2, { O_REG_8 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 2, { 0x32, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:323:41: note: in expansion of macro 'O_MRM_8' 323 | { "xor", 2, { O_REG_8 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 2, { 0x32, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:324:19: note: in expansion of macro 'O_REG_16' 324 | { "xor", 2, { O_REG_16 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 2, { 0x33, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:324:42: note: in expansion of macro 'O_MRM_16' 324 | { "xor", 2, { O_REG_16 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 2, { 0x33, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:325:19: note: in expansion of macro 'O_REG_32' 325 | { "xor", 2, { O_REG_32 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x33, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:325:42: note: in expansion of macro 'O_MRM_32' 325 | { "xor", 2, { O_REG_32 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x33, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:326:19: note: in expansion of macro 'O_REG_64' 326 | { "xor", 2, { O_REG_64 | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 2, { 0x33, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:326:42: note: in expansion of macro 'O_MRM_64' 326 | { "xor", 2, { O_REG_64 | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 2, { 0x33, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:328:20: note: in expansion of macro 'O_IMM_16' 328 | { "call", 1, { O_IMM_16 | O_I_REL }, 1, { 0xE8 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:328:55: note: in expansion of macro 'I_NO_BITS_32' 328 | { "call", 1, { O_IMM_16 | O_I_REL }, 1, { 0xE8 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:329:20: note: in expansion of macro 'O_IMM_S32' 329 | { "call", 1, { O_IMM_S32 | O_I_REL }, 1, { 0xE8 }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:329:56: note: in expansion of macro 'I_NO_BITS_16' 329 | { "call", 1, { O_IMM_S32 | O_I_REL }, 1, { 0xE8 }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:331:20: note: in expansion of macro 'O_MRM_16' 331 | { "call", 1, { O_MRM_16 | O_I_MODRM }, 2, { 0xFF, 0x10 }, I_DATA_16 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:382:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775810' to '2' [-Woverflow] 382 | #define I_DATA_16 0x0000000000000002L | ^~~~~~~~~~~~~~~~~~~ insn.c:331:63: note: in expansion of macro 'I_DATA_16' 331 | { "call", 1, { O_MRM_16 | O_I_MODRM }, 2, { 0xFF, 0x10 }, I_DATA_16 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:332:20: note: in expansion of macro 'O_MRM_32' 332 | { "call", 1, { O_MRM_32 | O_I_MODRM }, 2, { 0xFF, 0x10 }, I_DATA_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:383:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775812' to '4' [-Woverflow] 383 | #define I_DATA_32 0x0000000000000004L | ^~~~~~~~~~~~~~~~~~~ insn.c:332:63: note: in expansion of macro 'I_DATA_32' 332 | { "call", 1, { O_MRM_32 | O_I_MODRM }, 2, { 0xFF, 0x10 }, I_DATA_32 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:333:20: note: in expansion of macro 'O_MRM_64' 333 | { "call", 1, { O_MRM_64 | O_I_MODRM }, 2, { 0xFF, 0x10 }, I_NO_BITS_16 | I_NO_BITS_32 }, | ^~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '6917529027641081856' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:333:63: note: in expansion of macro 'I_NO_BITS_16' 333 | { "call", 1, { O_MRM_64 | O_I_MODRM }, 2, { 0xFF, 0x10 }, I_NO_BITS_16 | I_NO_BITS_32 }, | ^~~~~~~~~~~~ nas.h:382:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775810' to '2' [-Woverflow] 382 | #define I_DATA_16 0x0000000000000002L | ^~~~~~~~~~~~~~~~~~~ insn.c:335:56: note: in expansion of macro 'I_DATA_16' 335 | { "callf", 2, { O_IMM_16, O_IMM_16 }, 1, { 0x9A }, I_DATA_16 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:383:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775812' to '4' [-Woverflow] 383 | #define I_DATA_32 0x0000000000000004L | ^~~~~~~~~~~~~~~~~~~ insn.c:336:56: note: in expansion of macro 'I_DATA_32' 336 | { "callf", 2, { O_IMM_32, O_IMM_16 }, 1, { 0x9A }, I_DATA_32 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:290:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759488' to '65536' [-Woverflow] 290 | #define O_MEM_16 0x0000000000010000L | ^~~~~~~~~~~~~~~~~~~ insn.c:338:21: note: in expansion of macro 'O_MEM_16' 338 | { "callf", 1, { O_MEM_16 | O_I_MODRM }, 2, { 0xFF, 0x18 }, I_DATA_16 }, | ^~~~~~~~ nas.h:291:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825024' to '131072' [-Woverflow] 291 | #define O_MEM_32 0x0000000000020000L | ^~~~~~~~~~~~~~~~~~~ insn.c:339:21: note: in expansion of macro 'O_MEM_32' 339 | { "callf", 1, { O_MEM_32 | O_I_MODRM }, 2, { 0xFF, 0x18 }, I_DATA_32 }, | ^~~~~~~~ nas.h:292:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213956096' to '262144' [-Woverflow] 292 | #define O_MEM_64 0x0000000000040000L | ^~~~~~~~~~~~~~~~~~~ insn.c:340:21: note: in expansion of macro 'O_MEM_64' 340 | { "callf", 1, { O_MEM_64 | O_I_MODRM }, 2, { 0xFF, 0x18 }, I_DATA_64 }, | ^~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:343:19: note: in expansion of macro 'O_IMM_16' 343 | { "jmp", 1, { O_IMM_16 | O_I_REL }, 1, { 0xE9 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:343:54: note: in expansion of macro 'I_NO_BITS_32' 343 | { "jmp", 1, { O_IMM_16 | O_I_REL }, 1, { 0xE9 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:344:19: note: in expansion of macro 'O_IMM_S32' 344 | { "jmp", 1, { O_IMM_S32 | O_I_REL }, 1, { 0xE9 }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:344:55: note: in expansion of macro 'I_NO_BITS_16' 344 | { "jmp", 1, { O_IMM_S32 | O_I_REL }, 1, { 0xE9 }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:346:19: note: in expansion of macro 'O_MRM_16' 346 | { "jmp", 1, { O_MRM_16 | O_I_MODRM }, 2, { 0xFF, 0x20 }, I_DATA_16 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:382:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775810' to '2' [-Woverflow] 382 | #define I_DATA_16 0x0000000000000002L | ^~~~~~~~~~~~~~~~~~~ insn.c:346:62: note: in expansion of macro 'I_DATA_16' 346 | { "jmp", 1, { O_MRM_16 | O_I_MODRM }, 2, { 0xFF, 0x20 }, I_DATA_16 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:347:19: note: in expansion of macro 'O_MRM_32' 347 | { "jmp", 1, { O_MRM_32 | O_I_MODRM }, 2, { 0xFF, 0x20 }, I_DATA_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:383:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775812' to '4' [-Woverflow] 383 | #define I_DATA_32 0x0000000000000004L | ^~~~~~~~~~~~~~~~~~~ insn.c:347:62: note: in expansion of macro 'I_DATA_32' 347 | { "jmp", 1, { O_MRM_32 | O_I_MODRM }, 2, { 0xFF, 0x20 }, I_DATA_32 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:348:19: note: in expansion of macro 'O_MRM_64' 348 | { "jmp", 1, { O_MRM_64 | O_I_MODRM }, 2, { 0xFF, 0x20 }, I_NO_BITS_16 | I_NO_BITS_32 }, | ^~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '6917529027641081856' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:348:62: note: in expansion of macro 'I_NO_BITS_16' 348 | { "jmp", 1, { O_MRM_64 | O_I_MODRM }, 2, { 0xFF, 0x20 }, I_NO_BITS_16 | I_NO_BITS_32 }, | ^~~~~~~~~~~~ nas.h:382:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775810' to '2' [-Woverflow] 382 | #define I_DATA_16 0x0000000000000002L | ^~~~~~~~~~~~~~~~~~~ insn.c:350:55: note: in expansion of macro 'I_DATA_16' 350 | { "jmpf", 2, { O_IMM_16, O_IMM_16 }, 1, { 0xEA }, I_DATA_16 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:383:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775812' to '4' [-Woverflow] 383 | #define I_DATA_32 0x0000000000000004L | ^~~~~~~~~~~~~~~~~~~ insn.c:351:55: note: in expansion of macro 'I_DATA_32' 351 | { "jmpf", 2, { O_IMM_32, O_IMM_16 }, 1, { 0xEA }, I_DATA_32 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:290:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759488' to '65536' [-Woverflow] 290 | #define O_MEM_16 0x0000000000010000L | ^~~~~~~~~~~~~~~~~~~ insn.c:353:20: note: in expansion of macro 'O_MEM_16' 353 | { "jmpf", 1, { O_MEM_16 | O_I_MODRM }, 2, { 0xFF, 0x28 }, I_DATA_16 }, | ^~~~~~~~ nas.h:291:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825024' to '131072' [-Woverflow] 291 | #define O_MEM_32 0x0000000000020000L | ^~~~~~~~~~~~~~~~~~~ insn.c:354:20: note: in expansion of macro 'O_MEM_32' 354 | { "jmpf", 1, { O_MEM_32 | O_I_MODRM }, 2, { 0xFF, 0x28 }, I_DATA_32 }, | ^~~~~~~~ nas.h:292:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213956096' to '262144' [-Woverflow] 292 | #define O_MEM_64 0x0000000000040000L | ^~~~~~~~~~~~~~~~~~~ insn.c:355:20: note: in expansion of macro 'O_MEM_64' 355 | { "jmpf", 1, { O_MEM_64 | O_I_MODRM }, 2, { 0xFF, 0x28 }, I_DATA_64 }, | ^~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:366:18: note: in expansion of macro 'O_IMM_16' 366 | { "jo", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x80 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:366:59: note: in expansion of macro 'I_NO_BITS_32' 366 | { "jo", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x80 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:367:18: note: in expansion of macro 'O_IMM_S32' 367 | { "jo", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x80 }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:367:60: note: in expansion of macro 'I_NO_BITS_16' 367 | { "jo", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x80 }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:370:19: note: in expansion of macro 'O_IMM_16' 370 | { "jno", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x81 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:370:60: note: in expansion of macro 'I_NO_BITS_32' 370 | { "jno", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x81 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:371:19: note: in expansion of macro 'O_IMM_S32' 371 | { "jno", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x81 }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:371:61: note: in expansion of macro 'I_NO_BITS_16' 371 | { "jno", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x81 }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:374:18: note: in expansion of macro 'O_IMM_16' 374 | { "jb", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x82 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:374:59: note: in expansion of macro 'I_NO_BITS_32' 374 | { "jb", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x82 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:375:18: note: in expansion of macro 'O_IMM_S32' 375 | { "jb", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x82 }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:375:60: note: in expansion of macro 'I_NO_BITS_16' 375 | { "jb", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x82 }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:377:18: note: in expansion of macro 'O_IMM_16' 377 | { "jc", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x82 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:377:59: note: in expansion of macro 'I_NO_BITS_32' 377 | { "jc", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x82 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:378:18: note: in expansion of macro 'O_IMM_S32' 378 | { "jc", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x82 }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:378:60: note: in expansion of macro 'I_NO_BITS_16' 378 | { "jc", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x82 }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:380:20: note: in expansion of macro 'O_IMM_16' 380 | { "jnae", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x82 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:380:61: note: in expansion of macro 'I_NO_BITS_32' 380 | { "jnae", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x82 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:381:20: note: in expansion of macro 'O_IMM_S32' 381 | { "jnae", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x82 }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:381:62: note: in expansion of macro 'I_NO_BITS_16' 381 | { "jnae", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x82 }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:384:19: note: in expansion of macro 'O_IMM_16' 384 | { "jnb", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x83 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:384:60: note: in expansion of macro 'I_NO_BITS_32' 384 | { "jnb", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x83 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:385:19: note: in expansion of macro 'O_IMM_S32' 385 | { "jnb", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x83 }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:385:61: note: in expansion of macro 'I_NO_BITS_16' 385 | { "jnb", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x83 }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:387:19: note: in expansion of macro 'O_IMM_16' 387 | { "jnc", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x83 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:387:60: note: in expansion of macro 'I_NO_BITS_32' 387 | { "jnc", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x83 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:388:19: note: in expansion of macro 'O_IMM_S32' 388 | { "jnc", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x83 }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:388:61: note: in expansion of macro 'I_NO_BITS_16' 388 | { "jnc", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x83 }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:390:19: note: in expansion of macro 'O_IMM_16' 390 | { "jae", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x83 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:390:60: note: in expansion of macro 'I_NO_BITS_32' 390 | { "jae", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x83 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:391:19: note: in expansion of macro 'O_IMM_S32' 391 | { "jae", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x83 }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:391:61: note: in expansion of macro 'I_NO_BITS_16' 391 | { "jae", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x83 }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:394:18: note: in expansion of macro 'O_IMM_16' 394 | { "je", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x84 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:394:59: note: in expansion of macro 'I_NO_BITS_32' 394 | { "je", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x84 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:395:18: note: in expansion of macro 'O_IMM_S32' 395 | { "je", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x84 }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:395:60: note: in expansion of macro 'I_NO_BITS_16' 395 | { "je", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x84 }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:397:18: note: in expansion of macro 'O_IMM_16' 397 | { "jz", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x84 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:397:59: note: in expansion of macro 'I_NO_BITS_32' 397 | { "jz", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x84 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:398:18: note: in expansion of macro 'O_IMM_S32' 398 | { "jz", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x84 }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:398:60: note: in expansion of macro 'I_NO_BITS_16' 398 | { "jz", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x84 }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:401:19: note: in expansion of macro 'O_IMM_16' 401 | { "jne", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x85 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:401:60: note: in expansion of macro 'I_NO_BITS_32' 401 | { "jne", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x85 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:402:19: note: in expansion of macro 'O_IMM_S32' 402 | { "jne", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x85 }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:402:61: note: in expansion of macro 'I_NO_BITS_16' 402 | { "jne", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x85 }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:404:19: note: in expansion of macro 'O_IMM_16' 404 | { "jnz", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x85 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:404:60: note: in expansion of macro 'I_NO_BITS_32' 404 | { "jnz", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x85 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:405:19: note: in expansion of macro 'O_IMM_S32' 405 | { "jnz", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x85 }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:405:61: note: in expansion of macro 'I_NO_BITS_16' 405 | { "jnz", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x85 }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:408:19: note: in expansion of macro 'O_IMM_16' 408 | { "jbe", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x86 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:408:60: note: in expansion of macro 'I_NO_BITS_32' 408 | { "jbe", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x86 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:409:19: note: in expansion of macro 'O_IMM_S32' 409 | { "jbe", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x86 }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:409:61: note: in expansion of macro 'I_NO_BITS_16' 409 | { "jbe", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x86 }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:411:19: note: in expansion of macro 'O_IMM_16' 411 | { "jna", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x86 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:411:60: note: in expansion of macro 'I_NO_BITS_32' 411 | { "jna", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x86 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:412:19: note: in expansion of macro 'O_IMM_S32' 412 | { "jna", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x86 }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:412:61: note: in expansion of macro 'I_NO_BITS_16' 412 | { "jna", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x86 }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:415:20: note: in expansion of macro 'O_IMM_16' 415 | { "jnbe", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x87 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:415:61: note: in expansion of macro 'I_NO_BITS_32' 415 | { "jnbe", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x87 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:416:20: note: in expansion of macro 'O_IMM_S32' 416 | { "jnbe", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x87 }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:416:62: note: in expansion of macro 'I_NO_BITS_16' 416 | { "jnbe", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x87 }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:418:18: note: in expansion of macro 'O_IMM_16' 418 | { "ja", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x87 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:418:59: note: in expansion of macro 'I_NO_BITS_32' 418 | { "ja", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x87 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:419:18: note: in expansion of macro 'O_IMM_S32' 419 | { "ja", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x87 }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:419:60: note: in expansion of macro 'I_NO_BITS_16' 419 | { "ja", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x87 }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:422:18: note: in expansion of macro 'O_IMM_16' 422 | { "js", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x88 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:422:59: note: in expansion of macro 'I_NO_BITS_32' 422 | { "js", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x88 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:423:18: note: in expansion of macro 'O_IMM_S32' 423 | { "js", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x88 }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:423:60: note: in expansion of macro 'I_NO_BITS_16' 423 | { "js", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x88 }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:426:19: note: in expansion of macro 'O_IMM_16' 426 | { "jns", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x89 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:426:60: note: in expansion of macro 'I_NO_BITS_32' 426 | { "jns", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x89 }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:427:19: note: in expansion of macro 'O_IMM_S32' 427 | { "jns", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x89 }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:427:61: note: in expansion of macro 'I_NO_BITS_16' 427 | { "jns", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x89 }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:430:18: note: in expansion of macro 'O_IMM_16' 430 | { "jp", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x8A }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:430:59: note: in expansion of macro 'I_NO_BITS_32' 430 | { "jp", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x8A }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:431:18: note: in expansion of macro 'O_IMM_S32' 431 | { "jp", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x8A }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:431:60: note: in expansion of macro 'I_NO_BITS_16' 431 | { "jp", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x8A }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:433:19: note: in expansion of macro 'O_IMM_16' 433 | { "jpe", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x8A }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:433:60: note: in expansion of macro 'I_NO_BITS_32' 433 | { "jpe", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x8A }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:434:19: note: in expansion of macro 'O_IMM_S32' 434 | { "jpe", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x8A }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:434:61: note: in expansion of macro 'I_NO_BITS_16' 434 | { "jpe", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x8A }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:437:19: note: in expansion of macro 'O_IMM_16' 437 | { "jnp", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x8B }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:437:60: note: in expansion of macro 'I_NO_BITS_32' 437 | { "jnp", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x8B }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:438:19: note: in expansion of macro 'O_IMM_S32' 438 | { "jnp", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x8B }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:438:61: note: in expansion of macro 'I_NO_BITS_16' 438 | { "jnp", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x8B }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:440:19: note: in expansion of macro 'O_IMM_16' 440 | { "jpo", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x8B }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:440:60: note: in expansion of macro 'I_NO_BITS_32' 440 | { "jpo", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x8B }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:441:19: note: in expansion of macro 'O_IMM_S32' 441 | { "jpo", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x8B }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:441:61: note: in expansion of macro 'I_NO_BITS_16' 441 | { "jpo", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x8B }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:444:18: note: in expansion of macro 'O_IMM_16' 444 | { "jl", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x8C }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:444:59: note: in expansion of macro 'I_NO_BITS_32' 444 | { "jl", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x8C }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:445:18: note: in expansion of macro 'O_IMM_S32' 445 | { "jl", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x8C }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:445:60: note: in expansion of macro 'I_NO_BITS_16' 445 | { "jl", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x8C }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:447:20: note: in expansion of macro 'O_IMM_16' 447 | { "jnge", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x8C }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:447:61: note: in expansion of macro 'I_NO_BITS_32' 447 | { "jnge", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x8C }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:448:20: note: in expansion of macro 'O_IMM_S32' 448 | { "jnge", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x8C }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:448:62: note: in expansion of macro 'I_NO_BITS_16' 448 | { "jnge", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x8C }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:451:19: note: in expansion of macro 'O_IMM_16' 451 | { "jnl", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x8D }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:451:60: note: in expansion of macro 'I_NO_BITS_32' 451 | { "jnl", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x8D }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:452:19: note: in expansion of macro 'O_IMM_S32' 452 | { "jnl", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x8D }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:452:61: note: in expansion of macro 'I_NO_BITS_16' 452 | { "jnl", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x8D }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:454:19: note: in expansion of macro 'O_IMM_16' 454 | { "jge", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x8D }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:454:60: note: in expansion of macro 'I_NO_BITS_32' 454 | { "jge", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x8D }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:455:19: note: in expansion of macro 'O_IMM_S32' 455 | { "jge", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x8D }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:455:61: note: in expansion of macro 'I_NO_BITS_16' 455 | { "jge", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x8D }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:458:19: note: in expansion of macro 'O_IMM_16' 458 | { "jle", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x8E }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:458:60: note: in expansion of macro 'I_NO_BITS_32' 458 | { "jle", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x8E }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:459:19: note: in expansion of macro 'O_IMM_S32' 459 | { "jle", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x8E }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:459:61: note: in expansion of macro 'I_NO_BITS_16' 459 | { "jle", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x8E }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:461:19: note: in expansion of macro 'O_IMM_16' 461 | { "jng", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x8E }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:461:60: note: in expansion of macro 'I_NO_BITS_32' 461 | { "jng", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x8E }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:462:19: note: in expansion of macro 'O_IMM_S32' 462 | { "jng", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x8E }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:462:61: note: in expansion of macro 'I_NO_BITS_16' 462 | { "jng", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x8E }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:465:20: note: in expansion of macro 'O_IMM_16' 465 | { "jnle", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x8F }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:465:61: note: in expansion of macro 'I_NO_BITS_32' 465 | { "jnle", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x8F }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:466:20: note: in expansion of macro 'O_IMM_S32' 466 | { "jnle", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x8F }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:466:62: note: in expansion of macro 'I_NO_BITS_16' 466 | { "jnle", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x8F }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:332:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846988' to '12' [-Woverflow] 332 | #define O_IMM_16 (O_IMM_S16 | O_IMM_U16) | ^ insn.c:468:18: note: in expansion of macro 'O_IMM_16' 468 | { "jg", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x8F }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:392:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '13835058055282163712' to '0' [-Woverflow] 392 | #define I_NO_BITS_32 0x4000000000000000L /* instruction not available in .bits 32 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:468:59: note: in expansion of macro 'I_NO_BITS_32' 468 | { "jg", 1, { O_IMM_16 | O_I_REL }, 2, { 0x0F, 0x8F }, I_NO_BITS_32 | I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:267:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846992' to '16' [-Woverflow] 267 | #define O_IMM_S32 0x0000000000000010L | ^~~~~~~~~~~~~~~~~~~ insn.c:469:18: note: in expansion of macro 'O_IMM_S32' 469 | { "jg", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x8F }, I_NO_BITS_16 }, | ^~~~~~~~~ nas.h:391:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213693952' to '0' [-Woverflow] 391 | #define I_NO_BITS_16 0x2000000000000000L /* instruction not available in .bits 16 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:469:60: note: in expansion of macro 'I_NO_BITS_16' 469 | { "jg", 1, { O_IMM_S32 | O_I_REL }, 2, { 0x0F, 0x8F }, I_NO_BITS_16 }, | ^~~~~~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:471:20: note: in expansion of macro 'O_MRM_8' 471 | { "seto", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x90, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:473:21: note: in expansion of macro 'O_MRM_8' 473 | { "setno", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x91, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:475:20: note: in expansion of macro 'O_MRM_8' 475 | { "setb", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x92, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:476:20: note: in expansion of macro 'O_MRM_8' 476 | { "setc", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x92, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:477:22: note: in expansion of macro 'O_MRM_8' 477 | { "setnae", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x92, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:479:21: note: in expansion of macro 'O_MRM_8' 479 | { "setnb", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x93, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:480:21: note: in expansion of macro 'O_MRM_8' 480 | { "setnc", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x93, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:481:21: note: in expansion of macro 'O_MRM_8' 481 | { "setae", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x93, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:483:20: note: in expansion of macro 'O_MRM_8' 483 | { "sete", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x94, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:484:20: note: in expansion of macro 'O_MRM_8' 484 | { "setz", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x94, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:486:21: note: in expansion of macro 'O_MRM_8' 486 | { "setne", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x95, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:487:21: note: in expansion of macro 'O_MRM_8' 487 | { "setnz", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x95, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:489:21: note: in expansion of macro 'O_MRM_8' 489 | { "setbe", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x96, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:490:21: note: in expansion of macro 'O_MRM_8' 490 | { "setna", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x96, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:492:22: note: in expansion of macro 'O_MRM_8' 492 | { "setnbe", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x97, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:493:20: note: in expansion of macro 'O_MRM_8' 493 | { "seta", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x97, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:495:20: note: in expansion of macro 'O_MRM_8' 495 | { "sets", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x98, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:497:21: note: in expansion of macro 'O_MRM_8' 497 | { "setns", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x99, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:499:20: note: in expansion of macro 'O_MRM_8' 499 | { "setp", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x9A, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:500:21: note: in expansion of macro 'O_MRM_8' 500 | { "setpe", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x9A, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:502:21: note: in expansion of macro 'O_MRM_8' 502 | { "setnp", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x9B, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:503:21: note: in expansion of macro 'O_MRM_8' 503 | { "setpo", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x9B, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:505:20: note: in expansion of macro 'O_MRM_8' 505 | { "setl", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x9C, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:506:22: note: in expansion of macro 'O_MRM_8' 506 | { "setnge", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x9C, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:508:21: note: in expansion of macro 'O_MRM_8' 508 | { "setnl", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x9D, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:509:21: note: in expansion of macro 'O_MRM_8' 509 | { "setge", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x9D, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:511:21: note: in expansion of macro 'O_MRM_8' 511 | { "setle", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x9E, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:512:21: note: in expansion of macro 'O_MRM_8' 512 | { "setng", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x9E, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:514:22: note: in expansion of macro 'O_MRM_8' 514 | { "setnle", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x9F, 0x00 }, 0 }, | ^~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:515:20: note: in expansion of macro 'O_MRM_8' 515 | { "setg", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x9F, 0x00 }, 0 }, | ^~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686022722355200' to '0' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:538:21: note: in expansion of macro 'O_REG_XMM' 538 | { "movsd", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x10, 0 }, I_PREFIX_F2 }, | ^~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843013508923392' to '262144' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:538:45: note: in expansion of macro 'O_REG_XMM' 538 | { "movsd", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x10, 0 }, I_PREFIX_F2 }, | ^~~~~~~~~ nas.h:388:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '576460752303423488' to '0' [-Woverflow] 388 | #define I_PREFIX_F2 0x0800000000000000L /* 0xF2 prefix (precedes REX) */ | ^~~~~~~~~~~~~~~~~~~ insn.c:538:103: note: in expansion of macro 'I_PREFIX_F2' 538 | { "movsd", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x10, 0 }, I_PREFIX_F2 }, | ^~~~~~~~~~~ nas.h:292:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213956096' to '262144' [-Woverflow] 292 | #define O_MEM_64 0x0000000000040000L | ^~~~~~~~~~~~~~~~~~~ insn.c:539:21: note: in expansion of macro 'O_MEM_64' 539 | { "movsd", 2, { O_MEM_64 | O_I_MODRM, O_REG_XMM | O_I_MIDREG }, 3, { 0x0F, 0x11, 0 }, I_PREFIX_F2 }, | ^~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686022722355200' to '0' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:539:43: note: in expansion of macro 'O_REG_XMM' 539 | { "movsd", 2, { O_MEM_64 | O_I_MODRM, O_REG_XMM | O_I_MIDREG }, 3, { 0x0F, 0x11, 0 }, I_PREFIX_F2 }, | ^~~~~~~~~ nas.h:388:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '576460752303423488' to '0' [-Woverflow] 388 | #define I_PREFIX_F2 0x0800000000000000L /* 0xF2 prefix (precedes REX) */ | ^~~~~~~~~~~~~~~~~~~ insn.c:539:91: note: in expansion of macro 'I_PREFIX_F2' 539 | { "movsd", 2, { O_MEM_64 | O_I_MODRM, O_REG_XMM | O_I_MIDREG }, 3, { 0x0F, 0x11, 0 }, I_PREFIX_F2 }, | ^~~~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686022722355200' to '0' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:541:21: note: in expansion of macro 'O_REG_XMM' 541 | { "movss", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x10, 0 }, I_PREFIX_F3 }, | ^~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843013508792320' to '131072' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:541:45: note: in expansion of macro 'O_REG_XMM' 541 | { "movss", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x10, 0 }, I_PREFIX_F3 }, | ^~~~~~~~~ nas.h:387:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '288230376151711744' to '0' [-Woverflow] 387 | #define I_PREFIX_F3 0x0400000000000000L /* 0xF3 prefix (precedes REX) */ | ^~~~~~~~~~~~~~~~~~~ insn.c:541:103: note: in expansion of macro 'I_PREFIX_F3' 541 | { "movss", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x10, 0 }, I_PREFIX_F3 }, | ^~~~~~~~~~~ nas.h:291:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825024' to '131072' [-Woverflow] 291 | #define O_MEM_32 0x0000000000020000L | ^~~~~~~~~~~~~~~~~~~ insn.c:542:21: note: in expansion of macro 'O_MEM_32' 542 | { "movss", 2, { O_MEM_32 | O_I_MODRM, O_REG_XMM | O_I_MIDREG }, 3, { 0x0F, 0x11, 0 }, I_PREFIX_F3 }, | ^~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686022722355200' to '0' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:542:43: note: in expansion of macro 'O_REG_XMM' 542 | { "movss", 2, { O_MEM_32 | O_I_MODRM, O_REG_XMM | O_I_MIDREG }, 3, { 0x0F, 0x11, 0 }, I_PREFIX_F3 }, | ^~~~~~~~~ nas.h:387:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '288230376151711744' to '0' [-Woverflow] 387 | #define I_PREFIX_F3 0x0400000000000000L /* 0xF3 prefix (precedes REX) */ | ^~~~~~~~~~~~~~~~~~~ insn.c:542:91: note: in expansion of macro 'I_PREFIX_F3' 542 | { "movss", 2, { O_MEM_32 | O_I_MODRM, O_REG_XMM | O_I_MIDREG }, 3, { 0x0F, 0x11, 0 }, I_PREFIX_F3 }, | ^~~~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686022722355200' to '0' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:544:24: note: in expansion of macro 'O_REG_XMM' 544 | { "cvtsi2sd", 2, { O_REG_XMM | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 3, { 0x0F, 0x2A, 0 }, I_PREFIX_F2 }, | ^~~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:544:48: note: in expansion of macro 'O_MRM_32' 544 | { "cvtsi2sd", 2, { O_REG_XMM | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 3, { 0x0F, 0x2A, 0 }, I_PREFIX_F2 }, | ^~~~~~~~ nas.h:388:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '576460752303423488' to '0' [-Woverflow] 388 | #define I_PREFIX_F2 0x0800000000000000L /* 0xF2 prefix (precedes REX) */ | ^~~~~~~~~~~~~~~~~~~ insn.c:544:94: note: in expansion of macro 'I_PREFIX_F2' 544 | { "cvtsi2sd", 2, { O_REG_XMM | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 3, { 0x0F, 0x2A, 0 }, I_PREFIX_F2 }, | ^~~~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686022722355200' to '0' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:545:24: note: in expansion of macro 'O_REG_XMM' 545 | { "cvtsi2sd", 2, { O_REG_XMM | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 3, { 0x0F, 0x2A, 0 }, I_PREFIX_F2 | I_DATA_64 }, | ^~~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:545:48: note: in expansion of macro 'O_MRM_64' 545 | { "cvtsi2sd", 2, { O_REG_XMM | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 3, { 0x0F, 0x2A, 0 }, I_PREFIX_F2 | I_DATA_64 }, | ^~~~~~~~ nas.h:388:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '576460752303423496' to '8' [-Woverflow] 388 | #define I_PREFIX_F2 0x0800000000000000L /* 0xF2 prefix (precedes REX) */ | ^~~~~~~~~~~~~~~~~~~ insn.c:545:94: note: in expansion of macro 'I_PREFIX_F2' 545 | { "cvtsi2sd", 2, { O_REG_XMM | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 3, { 0x0F, 0x2A, 0 }, I_PREFIX_F2 | I_DATA_64 }, | ^~~~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686022722355200' to '0' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:547:24: note: in expansion of macro 'O_REG_XMM' 547 | { "cvtsi2ss", 2, { O_REG_XMM | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 3, { 0x0F, 0x2A, 0 }, I_PREFIX_F3 }, | ^~~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:547:48: note: in expansion of macro 'O_MRM_32' 547 | { "cvtsi2ss", 2, { O_REG_XMM | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 3, { 0x0F, 0x2A, 0 }, I_PREFIX_F3 }, | ^~~~~~~~ nas.h:387:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '288230376151711744' to '0' [-Woverflow] 387 | #define I_PREFIX_F3 0x0400000000000000L /* 0xF3 prefix (precedes REX) */ | ^~~~~~~~~~~~~~~~~~~ insn.c:547:94: note: in expansion of macro 'I_PREFIX_F3' 547 | { "cvtsi2ss", 2, { O_REG_XMM | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 3, { 0x0F, 0x2A, 0 }, I_PREFIX_F3 }, | ^~~~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686022722355200' to '0' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:548:24: note: in expansion of macro 'O_REG_XMM' 548 | { "cvtsi2ss", 2, { O_REG_XMM | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 3, { 0x0F, 0x2A, 0 }, I_PREFIX_F3 | I_DATA_64 }, | ^~~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:548:48: note: in expansion of macro 'O_MRM_64' 548 | { "cvtsi2ss", 2, { O_REG_XMM | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 3, { 0x0F, 0x2A, 0 }, I_PREFIX_F3 | I_DATA_64 }, | ^~~~~~~~ nas.h:387:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '288230376151711752' to '8' [-Woverflow] 387 | #define I_PREFIX_F3 0x0400000000000000L /* 0xF3 prefix (precedes REX) */ | ^~~~~~~~~~~~~~~~~~~ insn.c:548:94: note: in expansion of macro 'I_PREFIX_F3' 548 | { "cvtsi2ss", 2, { O_REG_XMM | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 3, { 0x0F, 0x2A, 0 }, I_PREFIX_F3 | I_DATA_64 }, | ^~~~~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:550:24: note: in expansion of macro 'O_REG_32' 550 | { "cvtsd2si", 2, { O_REG_32 | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x2D, 0 }, I_PREFIX_F2 }, | ^~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843013508923392' to '262144' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:550:47: note: in expansion of macro 'O_REG_XMM' 550 | { "cvtsd2si", 2, { O_REG_32 | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x2D, 0 }, I_PREFIX_F2 }, | ^~~~~~~~~ nas.h:388:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '576460752303423488' to '0' [-Woverflow] 388 | #define I_PREFIX_F2 0x0800000000000000L /* 0xF2 prefix (precedes REX) */ | ^~~~~~~~~~~~~~~~~~~ insn.c:550:105: note: in expansion of macro 'I_PREFIX_F2' 550 | { "cvtsd2si", 2, { O_REG_32 | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x2D, 0 }, I_PREFIX_F2 }, | ^~~~~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:551:24: note: in expansion of macro 'O_REG_64' 551 | { "cvtsd2si", 2, { O_REG_64 | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x2D, 0 }, I_PREFIX_F2 | I_DATA_64 }, | ^~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843013508923392' to '262144' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:551:47: note: in expansion of macro 'O_REG_XMM' 551 | { "cvtsd2si", 2, { O_REG_64 | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x2D, 0 }, I_PREFIX_F2 | I_DATA_64 }, | ^~~~~~~~~ nas.h:388:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '576460752303423496' to '8' [-Woverflow] 388 | #define I_PREFIX_F2 0x0800000000000000L /* 0xF2 prefix (precedes REX) */ | ^~~~~~~~~~~~~~~~~~~ insn.c:551:105: note: in expansion of macro 'I_PREFIX_F2' 551 | { "cvtsd2si", 2, { O_REG_64 | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x2D, 0 }, I_PREFIX_F2 | I_DATA_64 }, | ^~~~~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:553:24: note: in expansion of macro 'O_REG_32' 553 | { "cvtss2si", 2, { O_REG_32 | O_I_MIDREG, O_REG_XMM | O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x2D, 0 }, I_PREFIX_F3 }, | ^~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843013508792320' to '131072' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:553:47: note: in expansion of macro 'O_REG_XMM' 553 | { "cvtss2si", 2, { O_REG_32 | O_I_MIDREG, O_REG_XMM | O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x2D, 0 }, I_PREFIX_F3 }, | ^~~~~~~~~ nas.h:387:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '288230376151711744' to '0' [-Woverflow] 387 | #define I_PREFIX_F3 0x0400000000000000L /* 0xF3 prefix (precedes REX) */ | ^~~~~~~~~~~~~~~~~~~ insn.c:553:105: note: in expansion of macro 'I_PREFIX_F3' 553 | { "cvtss2si", 2, { O_REG_32 | O_I_MIDREG, O_REG_XMM | O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x2D, 0 }, I_PREFIX_F3 }, | ^~~~~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:554:24: note: in expansion of macro 'O_REG_64' 554 | { "cvtss2si", 2, { O_REG_64 | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x2D, 0 }, I_PREFIX_F3 | I_DATA_64 }, | ^~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843013508923392' to '262144' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:554:47: note: in expansion of macro 'O_REG_XMM' 554 | { "cvtss2si", 2, { O_REG_64 | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x2D, 0 }, I_PREFIX_F3 | I_DATA_64 }, | ^~~~~~~~~ nas.h:387:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '288230376151711752' to '8' [-Woverflow] 387 | #define I_PREFIX_F3 0x0400000000000000L /* 0xF3 prefix (precedes REX) */ | ^~~~~~~~~~~~~~~~~~~ insn.c:554:105: note: in expansion of macro 'I_PREFIX_F3' 554 | { "cvtss2si", 2, { O_REG_64 | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x2D, 0 }, I_PREFIX_F3 | I_DATA_64 }, | ^~~~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686022722355200' to '0' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:556:24: note: in expansion of macro 'O_REG_XMM' 556 | { "cvtss2sd", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x5A, 0 }, I_PREFIX_F3 }, | ^~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843013508792320' to '131072' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:556:48: note: in expansion of macro 'O_REG_XMM' 556 | { "cvtss2sd", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x5A, 0 }, I_PREFIX_F3 }, | ^~~~~~~~~ nas.h:387:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '288230376151711744' to '0' [-Woverflow] 387 | #define I_PREFIX_F3 0x0400000000000000L /* 0xF3 prefix (precedes REX) */ | ^~~~~~~~~~~~~~~~~~~ insn.c:556:106: note: in expansion of macro 'I_PREFIX_F3' 556 | { "cvtss2sd", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x5A, 0 }, I_PREFIX_F3 }, | ^~~~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686022722355200' to '0' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:557:24: note: in expansion of macro 'O_REG_XMM' 557 | { "cvtsd2ss", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x5A, 0 }, I_PREFIX_F2 }, | ^~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843013508923392' to '262144' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:557:48: note: in expansion of macro 'O_REG_XMM' 557 | { "cvtsd2ss", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x5A, 0 }, I_PREFIX_F2 }, | ^~~~~~~~~ nas.h:388:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '576460752303423488' to '0' [-Woverflow] 388 | #define I_PREFIX_F2 0x0800000000000000L /* 0xF2 prefix (precedes REX) */ | ^~~~~~~~~~~~~~~~~~~ insn.c:557:106: note: in expansion of macro 'I_PREFIX_F2' 557 | { "cvtsd2ss", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x5A, 0 }, I_PREFIX_F2 }, | ^~~~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686022722355200' to '0' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:559:20: note: in expansion of macro 'O_REG_XMM' 559 | { "pxor", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_I_MODRM }, 3, { 0x0F, 0xEF, 0 }, I_PREFIX_66 }, | ^~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843013508661248' to '0' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:559:44: note: in expansion of macro 'O_REG_XMM' 559 | { "pxor", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_I_MODRM }, 3, { 0x0F, 0xEF, 0 }, I_PREFIX_66 }, | ^~~~~~~~~ nas.h:386:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '144115188075855872' to '0' [-Woverflow] 386 | #define I_PREFIX_66 0x0200000000000000L /* 0x66 prefix (precedes REX) */ | ^~~~~~~~~~~~~~~~~~~ insn.c:559:91: note: in expansion of macro 'I_PREFIX_66' 559 | { "pxor", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_I_MODRM }, 3, { 0x0F, 0xEF, 0 }, I_PREFIX_66 }, | ^~~~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686022722355200' to '0' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:560:23: note: in expansion of macro 'O_REG_XMM' 560 | { "ucomisd", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x2E, 0 }, I_PREFIX_66 }, | ^~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843013508923392' to '262144' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:560:47: note: in expansion of macro 'O_REG_XMM' 560 | { "ucomisd", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x2E, 0 }, I_PREFIX_66 }, | ^~~~~~~~~ nas.h:386:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '144115188075855872' to '0' [-Woverflow] 386 | #define I_PREFIX_66 0x0200000000000000L /* 0x66 prefix (precedes REX) */ | ^~~~~~~~~~~~~~~~~~~ insn.c:560:105: note: in expansion of macro 'I_PREFIX_66' 560 | { "ucomisd", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x2E, 0 }, I_PREFIX_66 }, | ^~~~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686022722355200' to '0' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:561:23: note: in expansion of macro 'O_REG_XMM' 561 | { "ucomiss", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x2E, 0 }, 0 }, | ^~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843013508792320' to '131072' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:561:47: note: in expansion of macro 'O_REG_XMM' 561 | { "ucomiss", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x2E, 0 }, 0 }, | ^~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686022722355200' to '0' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:562:21: note: in expansion of macro 'O_REG_XMM' 562 | { "addsd", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x58, 0 }, I_PREFIX_F2 }, | ^~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843013508923392' to '262144' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:562:45: note: in expansion of macro 'O_REG_XMM' 562 | { "addsd", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x58, 0 }, I_PREFIX_F2 }, | ^~~~~~~~~ nas.h:388:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '576460752303423488' to '0' [-Woverflow] 388 | #define I_PREFIX_F2 0x0800000000000000L /* 0xF2 prefix (precedes REX) */ | ^~~~~~~~~~~~~~~~~~~ insn.c:562:103: note: in expansion of macro 'I_PREFIX_F2' 562 | { "addsd", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x58, 0 }, I_PREFIX_F2 }, | ^~~~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686022722355200' to '0' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:563:21: note: in expansion of macro 'O_REG_XMM' 563 | { "addss", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x58, 0 }, I_PREFIX_F3 }, | ^~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843013508792320' to '131072' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:563:45: note: in expansion of macro 'O_REG_XMM' 563 | { "addss", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x58, 0 }, I_PREFIX_F3 }, | ^~~~~~~~~ nas.h:387:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '288230376151711744' to '0' [-Woverflow] 387 | #define I_PREFIX_F3 0x0400000000000000L /* 0xF3 prefix (precedes REX) */ | ^~~~~~~~~~~~~~~~~~~ insn.c:563:103: note: in expansion of macro 'I_PREFIX_F3' 563 | { "addss", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x58, 0 }, I_PREFIX_F3 }, | ^~~~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686022722355200' to '0' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:564:21: note: in expansion of macro 'O_REG_XMM' 564 | { "subsd", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x5C, 0 }, I_PREFIX_F2 }, | ^~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843013508923392' to '262144' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:564:45: note: in expansion of macro 'O_REG_XMM' 564 | { "subsd", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x5C, 0 }, I_PREFIX_F2 }, | ^~~~~~~~~ nas.h:388:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '576460752303423488' to '0' [-Woverflow] 388 | #define I_PREFIX_F2 0x0800000000000000L /* 0xF2 prefix (precedes REX) */ | ^~~~~~~~~~~~~~~~~~~ insn.c:564:103: note: in expansion of macro 'I_PREFIX_F2' 564 | { "subsd", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x5C, 0 }, I_PREFIX_F2 }, | ^~~~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686022722355200' to '0' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:565:21: note: in expansion of macro 'O_REG_XMM' 565 | { "subss", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x5C, 0 }, I_PREFIX_F3 }, | ^~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843013508792320' to '131072' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:565:45: note: in expansion of macro 'O_REG_XMM' 565 | { "subss", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x5C, 0 }, I_PREFIX_F3 }, | ^~~~~~~~~ nas.h:387:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '288230376151711744' to '0' [-Woverflow] 387 | #define I_PREFIX_F3 0x0400000000000000L /* 0xF3 prefix (precedes REX) */ | ^~~~~~~~~~~~~~~~~~~ insn.c:565:103: note: in expansion of macro 'I_PREFIX_F3' 565 | { "subss", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x5C, 0 }, I_PREFIX_F3 }, | ^~~~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686022722355200' to '0' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:566:21: note: in expansion of macro 'O_REG_XMM' 566 | { "mulsd", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x59, 0 }, I_PREFIX_F2 }, | ^~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843013508923392' to '262144' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:566:45: note: in expansion of macro 'O_REG_XMM' 566 | { "mulsd", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x59, 0 }, I_PREFIX_F2 }, | ^~~~~~~~~ nas.h:388:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '576460752303423488' to '0' [-Woverflow] 388 | #define I_PREFIX_F2 0x0800000000000000L /* 0xF2 prefix (precedes REX) */ | ^~~~~~~~~~~~~~~~~~~ insn.c:566:103: note: in expansion of macro 'I_PREFIX_F2' 566 | { "mulsd", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x59, 0 }, I_PREFIX_F2 }, | ^~~~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686022722355200' to '0' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:567:21: note: in expansion of macro 'O_REG_XMM' 567 | { "mulss", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x59, 0 }, I_PREFIX_F3 }, | ^~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843013508792320' to '131072' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:567:45: note: in expansion of macro 'O_REG_XMM' 567 | { "mulss", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x59, 0 }, I_PREFIX_F3 }, | ^~~~~~~~~ nas.h:387:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '288230376151711744' to '0' [-Woverflow] 387 | #define I_PREFIX_F3 0x0400000000000000L /* 0xF3 prefix (precedes REX) */ | ^~~~~~~~~~~~~~~~~~~ insn.c:567:103: note: in expansion of macro 'I_PREFIX_F3' 567 | { "mulss", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x59, 0 }, I_PREFIX_F3 }, | ^~~~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686022722355200' to '0' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:568:21: note: in expansion of macro 'O_REG_XMM' 568 | { "divsd", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x5E, 0 }, I_PREFIX_F2 }, | ^~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843013508923392' to '262144' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:568:45: note: in expansion of macro 'O_REG_XMM' 568 | { "divsd", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x5E, 0 }, I_PREFIX_F2 }, | ^~~~~~~~~ nas.h:388:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '576460752303423488' to '0' [-Woverflow] 388 | #define I_PREFIX_F2 0x0800000000000000L /* 0xF2 prefix (precedes REX) */ | ^~~~~~~~~~~~~~~~~~~ insn.c:568:103: note: in expansion of macro 'I_PREFIX_F2' 568 | { "divsd", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x5E, 0 }, I_PREFIX_F2 }, | ^~~~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686022722355200' to '0' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:569:21: note: in expansion of macro 'O_REG_XMM' 569 | { "divss", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x5E, 0 }, I_PREFIX_F3 }, | ^~~~~~~~~ nas.h:327:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843013508792320' to '131072' [-Woverflow] 327 | #define O_REG_XMM 0x0000000100000000L | ^~~~~~~~~~~~~~~~~~~ insn.c:569:45: note: in expansion of macro 'O_REG_XMM' 569 | { "divss", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x5E, 0 }, I_PREFIX_F3 }, | ^~~~~~~~~ nas.h:387:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '288230376151711744' to '0' [-Woverflow] 387 | #define I_PREFIX_F3 0x0400000000000000L /* 0xF3 prefix (precedes REX) */ | ^~~~~~~~~~~~~~~~~~~ insn.c:569:103: note: in expansion of macro 'I_PREFIX_F3' 569 | { "divss", 2, { O_REG_XMM | O_I_MIDREG, O_REG_XMM | O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x5E, 0 }, I_PREFIX_F3 }, | ^~~~~~~~~~~ nas.h:393:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775808' to '0' [-Woverflow] 393 | #define I_NO_BITS_64 0x8000000000000000L /* instruction not available in .bits 64 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:590:37: note: in expansion of macro 'I_NO_BITS_64' 590 | { "pusha", 0, { }, 1, { 0x60 }, I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:393:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775808' to '0' [-Woverflow] 393 | #define I_NO_BITS_64 0x8000000000000000L /* instruction not available in .bits 64 */ | ^~~~~~~~~~~~~~~~~~~ insn.c:591:36: note: in expansion of macro 'I_NO_BITS_64' 591 | { "popa", 0, { }, 1, { 0x61 }, I_NO_BITS_64 }, | ^~~~~~~~~~~~ nas.h:383:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775812' to '4' [-Woverflow] 383 | #define I_DATA_32 0x0000000000000004L | ^~~~~~~~~~~~~~~~~~~ insn.c:594:38: note: in expansion of macro 'I_DATA_32' 594 | { "pushfd", 0, { }, 1, { 0x9C }, I_DATA_32 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:384:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846984' to '8' [-Woverflow] 384 | #define I_DATA_64 0x0000000000000008L | ^~~~~~~~~~~~~~~~~~~ insn.c:595:38: note: in expansion of macro 'I_DATA_64' 595 | { "pushfq", 0, { }, 1, { 0x9C }, I_DATA_64 | I_NO_DATA_REX }, | ^~~~~~~~~ nas.h:383:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775812' to '4' [-Woverflow] 383 | #define I_DATA_32 0x0000000000000004L | ^~~~~~~~~~~~~~~~~~~ insn.c:598:37: note: in expansion of macro 'I_DATA_32' 598 | { "popfd", 0, { }, 1, { 0x9D }, I_DATA_32 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:384:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846984' to '8' [-Woverflow] 384 | #define I_DATA_64 0x0000000000000008L | ^~~~~~~~~~~~~~~~~~~ insn.c:599:37: note: in expansion of macro 'I_DATA_64' 599 | { "popfq", 0, { }, 1, { 0x9D }, I_DATA_64 | I_NO_DATA_REX }, | ^~~~~~~~~ nas.h:291:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825024' to '131072' [-Woverflow] 291 | #define O_MEM_32 0x0000000000020000L | ^~~~~~~~~~~~~~~~~~~ insn.c:631:22: note: in expansion of macro 'O_MEM_32' 631 | { "movnti", 2, { O_MEM_32 | O_I_MODRM, O_REG_32 | O_I_MIDREG }, 3, { 0x0F, 0xC3, 0 }, I_DATA_32 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:631:44: note: in expansion of macro 'O_REG_32' 631 | { "movnti", 2, { O_MEM_32 | O_I_MODRM, O_REG_32 | O_I_MIDREG }, 3, { 0x0F, 0xC3, 0 }, I_DATA_32 }, | ^~~~~~~~ nas.h:292:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213956096' to '262144' [-Woverflow] 292 | #define O_MEM_64 0x0000000000040000L | ^~~~~~~~~~~~~~~~~~~ insn.c:632:22: note: in expansion of macro 'O_MEM_64' 632 | { "movnti", 2, { O_MEM_64 | O_I_MODRM, O_REG_64 | O_I_MIDREG }, 3, { 0x0F, 0xC3, 0 }, I_DATA_64 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:632:44: note: in expansion of macro 'O_REG_64' 632 | { "movnti", 2, { O_MEM_64 | O_I_MODRM, O_REG_64 | O_I_MIDREG }, 3, { 0x0F, 0xC3, 0 }, I_DATA_64 }, | ^~~~~~~~ nas.h:292:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213956096' to '262144' [-Woverflow] 292 | #define O_MEM_64 0x0000000000040000L | ^~~~~~~~~~~~~~~~~~~ insn.c:634:22: note: in expansion of macro 'O_MEM_64' 634 | { "fxsave", 1, { O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0xAE, 0x00 }, I_DATA_64 | I_NO_DATA_REX }, | ^~~~~~~~ nas.h:384:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846984' to '8' [-Woverflow] 384 | #define I_DATA_64 0x0000000000000008L | ^~~~~~~~~~~~~~~~~~~ insn.c:634:71: note: in expansion of macro 'I_DATA_64' 634 | { "fxsave", 1, { O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0xAE, 0x00 }, I_DATA_64 | I_NO_DATA_REX }, | ^~~~~~~~~ nas.h:292:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213956096' to '262144' [-Woverflow] 292 | #define O_MEM_64 0x0000000000040000L | ^~~~~~~~~~~~~~~~~~~ insn.c:635:23: note: in expansion of macro 'O_MEM_64' 635 | { "fxrstor", 1, { O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0xAE, 0x08 }, I_DATA_64 | I_NO_DATA_REX }, | ^~~~~~~~ nas.h:384:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '1152921504606846984' to '8' [-Woverflow] 384 | #define I_DATA_64 0x0000000000000008L | ^~~~~~~~~~~~~~~~~~~ insn.c:635:72: note: in expansion of macro 'I_DATA_64' 635 | { "fxrstor", 1, { O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0xAE, 0x08 }, I_DATA_64 | I_NO_DATA_REX }, | ^~~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:637:20: note: in expansion of macro 'O_MRM_16' 637 | { "lmsw", 1, { O_MRM_16 | O_I_MODRM }, 3, { 0x0F, 0x01, 0x30 }, I_DATA_16 }, | ^~~~~~~~ nas.h:291:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825024' to '131072' [-Woverflow] 291 | #define O_MEM_32 0x0000000000020000L | ^~~~~~~~~~~~~~~~~~~ insn.c:639:23: note: in expansion of macro 'O_MEM_32' 639 | { "ldmxcsr", 1, { O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0xAE, 0x10 }, I_DATA_32 }, | ^~~~~~~~ nas.h:291:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825024' to '131072' [-Woverflow] 291 | #define O_MEM_32 0x0000000000020000L | ^~~~~~~~~~~~~~~~~~~ insn.c:640:23: note: in expansion of macro 'O_MEM_32' 640 | { "stmxcsr", 1, { O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0xAE, 0x18 }, I_DATA_32 }, | ^~~~~~~~ nas.h:303:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018431582208' to '4194304' [-Woverflow] 303 | #define O_SREG2 0x0000000000400000L /* 2-bit seg reg: SS, DS, ES, CS */ | ^~~~~~~~~~~~~~~~~~~ insn.c:642:19: note: in expansion of macro 'O_SREG2' 642 | { "seg", 1, { O_SREG2 | O_I_MIDREG }, 1, { 0x26 }, 0 }, | ^~~~~~~ nas.h:304:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036863164416' to '8388608' [-Woverflow] 304 | #define O_SREG3 0x0000000000800000L /* 3-bit seg reg: FS, GS */ | ^~~~~~~~~~~~~~~~~~~ insn.c:643:19: note: in expansion of macro 'O_SREG3' 643 | { "seg", 1, { O_SREG3 | O_I_ENDREG }, 1, { 0x60 }, 0 }, | ^~~~~~~ nas.h:290:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759488' to '65536' [-Woverflow] 290 | #define O_MEM_16 0x0000000000010000L | ^~~~~~~~~~~~~~~~~~~ insn.c:645:20: note: in expansion of macro 'O_MEM_16' 645 | { "lgdt", 1, { O_MEM_16 | O_I_MODRM }, 3, { 0x0F, 0x01, 0x10 }, I_DATA_16 }, | ^~~~~~~~ nas.h:291:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825024' to '131072' [-Woverflow] 291 | #define O_MEM_32 0x0000000000020000L | ^~~~~~~~~~~~~~~~~~~ insn.c:646:20: note: in expansion of macro 'O_MEM_32' 646 | { "lgdt", 1, { O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x01, 0x10 }, I_DATA_32 }, | ^~~~~~~~ nas.h:292:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213956096' to '262144' [-Woverflow] 292 | #define O_MEM_64 0x0000000000040000L | ^~~~~~~~~~~~~~~~~~~ insn.c:647:20: note: in expansion of macro 'O_MEM_64' 647 | { "lgdt", 1, { O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x01, 0x10 }, I_DATA_64 }, | ^~~~~~~~ nas.h:290:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759488' to '65536' [-Woverflow] 290 | #define O_MEM_16 0x0000000000010000L | ^~~~~~~~~~~~~~~~~~~ insn.c:649:20: note: in expansion of macro 'O_MEM_16' 649 | { "lidt", 1, { O_MEM_16 | O_I_MODRM }, 3, { 0x0F, 0x01, 0x18 }, I_DATA_16 }, | ^~~~~~~~ nas.h:291:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825024' to '131072' [-Woverflow] 291 | #define O_MEM_32 0x0000000000020000L | ^~~~~~~~~~~~~~~~~~~ insn.c:650:20: note: in expansion of macro 'O_MEM_32' 650 | { "lidt", 1, { O_MEM_32 | O_I_MODRM }, 3, { 0x0F, 0x01, 0x18 }, I_DATA_32 }, | ^~~~~~~~ nas.h:292:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213956096' to '262144' [-Woverflow] 292 | #define O_MEM_64 0x0000000000040000L | ^~~~~~~~~~~~~~~~~~~ insn.c:651:20: note: in expansion of macro 'O_MEM_64' 651 | { "lidt", 1, { O_MEM_64 | O_I_MODRM }, 3, { 0x0F, 0x01, 0x18 }, I_DATA_64 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:653:19: note: in expansion of macro 'O_MRM_16' 653 | { "ltr", 1, { O_MRM_16 | O_I_MODRM }, 3, { 0x0F, 0x00, 0x18 }, 0 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:654:22: note: in expansion of macro 'O_MRM_8' 654 | { "invlpg", 1, { O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0x01, 0x38 }, 0 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:656:19: note: in expansion of macro 'O_MRM_16' 656 | { "bts", 2, { O_MRM_16 | O_I_MODRM, O_REG_16 | O_I_MIDREG }, 3, { 0x0F, 0xAB, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:656:41: note: in expansion of macro 'O_REG_16' 656 | { "bts", 2, { O_MRM_16 | O_I_MODRM, O_REG_16 | O_I_MIDREG }, 3, { 0x0F, 0xAB, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:657:19: note: in expansion of macro 'O_MRM_32' 657 | { "bts", 2, { O_MRM_32 | O_I_MODRM, O_REG_32 | O_I_MIDREG }, 3, { 0x0F, 0xAB, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:657:41: note: in expansion of macro 'O_REG_32' 657 | { "bts", 2, { O_MRM_32 | O_I_MODRM, O_REG_32 | O_I_MIDREG }, 3, { 0x0F, 0xAB, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:658:19: note: in expansion of macro 'O_MRM_64' 658 | { "bts", 2, { O_MRM_64 | O_I_MODRM, O_REG_64 | O_I_MIDREG }, 3, { 0x0F, 0xAB, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:658:41: note: in expansion of macro 'O_REG_64' 658 | { "bts", 2, { O_MRM_64 | O_I_MODRM, O_REG_64 | O_I_MIDREG }, 3, { 0x0F, 0xAB, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:660:19: note: in expansion of macro 'O_MRM_16' 660 | { "bts", 2, { O_MRM_16 | O_I_MODRM, O_IMM_U8 }, 3, { 0x0F, 0xBA, 0x28 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:661:19: note: in expansion of macro 'O_MRM_32' 661 | { "bts", 2, { O_MRM_32 | O_I_MODRM, O_IMM_U8 }, 3, { 0x0F, 0xBA, 0x28 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:662:19: note: in expansion of macro 'O_MRM_64' 662 | { "bts", 2, { O_MRM_64 | O_I_MODRM, O_IMM_U8 }, 3, { 0x0F, 0xBA, 0x28 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:678:19: note: in expansion of macro 'O_MRM_8' 678 | { "shl", 2, { O_MRM_8 | O_I_MODRM, O_IMM_U8 }, 2, { 0xC0, 0x20 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:679:19: note: in expansion of macro 'O_MRM_16' 679 | { "shl", 2, { O_MRM_16 | O_I_MODRM, O_IMM_U8 }, 2, { 0xC1, 0x20 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:680:19: note: in expansion of macro 'O_MRM_32' 680 | { "shl", 2, { O_MRM_32 | O_I_MODRM, O_IMM_U8 }, 2, { 0xC1, 0x20 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:681:19: note: in expansion of macro 'O_MRM_64' 681 | { "shl", 2, { O_MRM_64 | O_I_MODRM, O_IMM_U8 }, 2, { 0xC1, 0x20 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:683:19: note: in expansion of macro 'O_MRM_8' 683 | { "shl", 1, { O_MRM_8 | O_I_MODRM }, 2, { 0xD0, 0x20 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:684:19: note: in expansion of macro 'O_MRM_16' 684 | { "shl", 1, { O_MRM_16 | O_I_MODRM }, 2, { 0xD1, 0x20 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:685:19: note: in expansion of macro 'O_MRM_32' 685 | { "shl", 1, { O_MRM_32 | O_I_MODRM }, 2, { 0xD1, 0x20 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:686:19: note: in expansion of macro 'O_MRM_64' 686 | { "shl", 1, { O_MRM_64 | O_I_MODRM }, 2, { 0xD1, 0x20 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:688:19: note: in expansion of macro 'O_MRM_8' 688 | { "shl", 2, { O_MRM_8 | O_I_MODRM, O_REG_CL }, 2, { 0xD2, 0x20 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:689:19: note: in expansion of macro 'O_MRM_16' 689 | { "shl", 2, { O_MRM_16 | O_I_MODRM, O_REG_CL }, 2, { 0xD3, 0x20 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:690:19: note: in expansion of macro 'O_MRM_32' 690 | { "shl", 2, { O_MRM_32 | O_I_MODRM, O_REG_CL }, 2, { 0xD3, 0x20 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:691:19: note: in expansion of macro 'O_MRM_64' 691 | { "shl", 2, { O_MRM_64 | O_I_MODRM, O_REG_CL }, 2, { 0xD3, 0x20 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:693:19: note: in expansion of macro 'O_MRM_8' 693 | { "shr", 2, { O_MRM_8 | O_I_MODRM, O_IMM_U8 }, 2, { 0xC0, 0x28 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:694:19: note: in expansion of macro 'O_MRM_16' 694 | { "shr", 2, { O_MRM_16 | O_I_MODRM, O_IMM_U8 }, 2, { 0xC1, 0x28 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:695:19: note: in expansion of macro 'O_MRM_32' 695 | { "shr", 2, { O_MRM_32 | O_I_MODRM, O_IMM_U8 }, 2, { 0xC1, 0x28 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:696:19: note: in expansion of macro 'O_MRM_64' 696 | { "shr", 2, { O_MRM_64 | O_I_MODRM, O_IMM_U8 }, 2, { 0xC1, 0x28 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:698:19: note: in expansion of macro 'O_MRM_8' 698 | { "shr", 1, { O_MRM_8 | O_I_MODRM }, 2, { 0xD0, 0x28 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:699:19: note: in expansion of macro 'O_MRM_16' 699 | { "shr", 1, { O_MRM_16 | O_I_MODRM }, 2, { 0xD1, 0x28 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:700:19: note: in expansion of macro 'O_MRM_32' 700 | { "shr", 1, { O_MRM_32 | O_I_MODRM }, 2, { 0xD1, 0x28 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:701:19: note: in expansion of macro 'O_MRM_64' 701 | { "shr", 1, { O_MRM_64 | O_I_MODRM }, 2, { 0xD1, 0x28 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:703:19: note: in expansion of macro 'O_MRM_8' 703 | { "shr", 2, { O_MRM_8 | O_I_MODRM, O_REG_CL }, 2, { 0xD2, 0x28 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:704:19: note: in expansion of macro 'O_MRM_16' 704 | { "shr", 2, { O_MRM_16 | O_I_MODRM, O_REG_CL }, 2, { 0xD3, 0x28 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:705:19: note: in expansion of macro 'O_MRM_32' 705 | { "shr", 2, { O_MRM_32 | O_I_MODRM, O_REG_CL }, 2, { 0xD3, 0x28 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:706:19: note: in expansion of macro 'O_MRM_64' 706 | { "shr", 2, { O_MRM_64 | O_I_MODRM, O_REG_CL }, 2, { 0xD3, 0x28 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:708:19: note: in expansion of macro 'O_MRM_8' 708 | { "sar", 2, { O_MRM_8 | O_I_MODRM, O_IMM_U8 }, 2, { 0xC0, 0x38 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:709:19: note: in expansion of macro 'O_MRM_16' 709 | { "sar", 2, { O_MRM_16 | O_I_MODRM, O_IMM_U8 }, 2, { 0xC1, 0x38 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:710:19: note: in expansion of macro 'O_MRM_32' 710 | { "sar", 2, { O_MRM_32 | O_I_MODRM, O_IMM_U8 }, 2, { 0xC1, 0x38 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:711:19: note: in expansion of macro 'O_MRM_64' 711 | { "sar", 2, { O_MRM_64 | O_I_MODRM, O_IMM_U8 }, 2, { 0xC1, 0x38 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:713:19: note: in expansion of macro 'O_MRM_8' 713 | { "sar", 1, { O_MRM_8 | O_I_MODRM }, 2, { 0xD0, 0x38 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:714:19: note: in expansion of macro 'O_MRM_16' 714 | { "sar", 1, { O_MRM_16 | O_I_MODRM }, 2, { 0xD1, 0x38 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:715:19: note: in expansion of macro 'O_MRM_32' 715 | { "sar", 1, { O_MRM_32 | O_I_MODRM }, 2, { 0xD1, 0x38 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:716:19: note: in expansion of macro 'O_MRM_64' 716 | { "sar", 1, { O_MRM_64 | O_I_MODRM }, 2, { 0xD1, 0x38 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:718:19: note: in expansion of macro 'O_MRM_8' 718 | { "sar", 2, { O_MRM_8 | O_I_MODRM, O_REG_CL }, 2, { 0xD2, 0x38 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:719:19: note: in expansion of macro 'O_MRM_16' 719 | { "sar", 2, { O_MRM_16 | O_I_MODRM, O_REG_CL }, 2, { 0xD3, 0x38 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:720:19: note: in expansion of macro 'O_MRM_32' 720 | { "sar", 2, { O_MRM_32 | O_I_MODRM, O_REG_CL }, 2, { 0xD3, 0x38 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:721:19: note: in expansion of macro 'O_MRM_64' 721 | { "sar", 2, { O_MRM_64 | O_I_MODRM, O_REG_CL }, 2, { 0xD3, 0x38 }, I_DATA_64 }, | ^~~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854776064' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:723:19: note: in expansion of macro 'O_REG_16' 723 | { "dec", 1, { O_REG_16 | O_I_ENDREG }, 1, { 0x48 }, I_DATA_16 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:382:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775810' to '2' [-Woverflow] 382 | #define I_DATA_16 0x0000000000000002L | ^~~~~~~~~~~~~~~~~~~ insn.c:723:57: note: in expansion of macro 'I_DATA_16' 723 | { "dec", 1, { O_REG_16 | O_I_ENDREG }, 1, { 0x48 }, I_DATA_16 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854776320' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:724:19: note: in expansion of macro 'O_REG_32' 724 | { "dec", 1, { O_REG_32 | O_I_ENDREG }, 1, { 0x48 }, I_DATA_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:383:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775812' to '4' [-Woverflow] 383 | #define I_DATA_32 0x0000000000000004L | ^~~~~~~~~~~~~~~~~~~ insn.c:724:57: note: in expansion of macro 'I_DATA_32' 724 | { "dec", 1, { O_REG_32 | O_I_ENDREG }, 1, { 0x48 }, I_DATA_32 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:726:19: note: in expansion of macro 'O_MRM_8' 726 | { "dec", 1, { O_MRM_8 | O_I_MODRM }, 2, { 0xFE, 0x08 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:727:19: note: in expansion of macro 'O_MRM_16' 727 | { "dec", 1, { O_MRM_16 | O_I_MODRM }, 2, { 0xFF, 0x08 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:728:19: note: in expansion of macro 'O_MRM_32' 728 | { "dec", 1, { O_MRM_32 | O_I_MODRM }, 2, { 0xFF, 0x08 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:729:19: note: in expansion of macro 'O_MRM_64' 729 | { "dec", 1, { O_MRM_64 | O_I_MODRM }, 2, { 0xFF, 0x08 }, I_DATA_64 }, | ^~~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854776064' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:731:19: note: in expansion of macro 'O_REG_16' 731 | { "inc", 1, { O_REG_16 | O_I_ENDREG }, 1, { 0x40 }, I_DATA_16 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:382:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775810' to '2' [-Woverflow] 382 | #define I_DATA_16 0x0000000000000002L | ^~~~~~~~~~~~~~~~~~~ insn.c:731:57: note: in expansion of macro 'I_DATA_16' 731 | { "inc", 1, { O_REG_16 | O_I_ENDREG }, 1, { 0x40 }, I_DATA_16 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854776320' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:732:19: note: in expansion of macro 'O_REG_32' 732 | { "inc", 1, { O_REG_32 | O_I_ENDREG }, 1, { 0x40 }, I_DATA_32 | I_NO_BITS_64 }, | ^~~~~~~~ nas.h:383:25: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '9223372036854775812' to '4' [-Woverflow] 383 | #define I_DATA_32 0x0000000000000004L | ^~~~~~~~~~~~~~~~~~~ insn.c:732:57: note: in expansion of macro 'I_DATA_32' 732 | { "inc", 1, { O_REG_32 | O_I_ENDREG }, 1, { 0x40 }, I_DATA_32 | I_NO_BITS_64 }, | ^~~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:734:19: note: in expansion of macro 'O_MRM_8' 734 | { "inc", 1, { O_MRM_8 | O_I_MODRM }, 2, { 0xFE, 0x00 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:735:19: note: in expansion of macro 'O_MRM_16' 735 | { "inc", 1, { O_MRM_16 | O_I_MODRM }, 2, { 0xFF, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:736:19: note: in expansion of macro 'O_MRM_32' 736 | { "inc", 1, { O_MRM_32 | O_I_MODRM }, 2, { 0xFF, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:737:19: note: in expansion of macro 'O_MRM_64' 737 | { "inc", 1, { O_MRM_64 | O_I_MODRM }, 2, { 0xFF, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:739:19: note: in expansion of macro 'O_MRM_8' 739 | { "div", 1, { O_MRM_8 | O_I_MODRM }, 2, { 0xF6, 0x30 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:740:19: note: in expansion of macro 'O_MRM_16' 740 | { "div", 1, { O_MRM_16 | O_I_MODRM }, 2, { 0xF7, 0x30 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:741:19: note: in expansion of macro 'O_MRM_32' 741 | { "div", 1, { O_MRM_32 | O_I_MODRM }, 2, { 0xF7, 0x30 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:742:19: note: in expansion of macro 'O_MRM_64' 742 | { "div", 1, { O_MRM_64 | O_I_MODRM }, 2, { 0xF7, 0x30 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:744:20: note: in expansion of macro 'O_MRM_8' 744 | { "idiv", 1, { O_MRM_8 | O_I_MODRM }, 2, { 0xF6, 0x38 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:745:20: note: in expansion of macro 'O_MRM_16' 745 | { "idiv", 1, { O_MRM_16 | O_I_MODRM }, 2, { 0xF7, 0x38 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:746:20: note: in expansion of macro 'O_MRM_32' 746 | { "idiv", 1, { O_MRM_32 | O_I_MODRM }, 2, { 0xF7, 0x38 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:747:20: note: in expansion of macro 'O_MRM_64' 747 | { "idiv", 1, { O_MRM_64 | O_I_MODRM }, 2, { 0xF7, 0x38 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:749:19: note: in expansion of macro 'O_MRM_8' 749 | { "mul", 1, { O_MRM_8 | O_I_MODRM }, 2, { 0xF6, 0x20 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:750:19: note: in expansion of macro 'O_MRM_16' 750 | { "mul", 1, { O_MRM_16 | O_I_MODRM }, 2, { 0xF7, 0x20 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:751:19: note: in expansion of macro 'O_MRM_32' 751 | { "mul", 1, { O_MRM_32 | O_I_MODRM }, 2, { 0xF7, 0x20 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:752:19: note: in expansion of macro 'O_MRM_64' 752 | { "mul", 1, { O_MRM_64 | O_I_MODRM }, 2, { 0xF7, 0x20 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:754:20: note: in expansion of macro 'O_MRM_8' 754 | { "imul", 1, { O_MRM_8 | O_I_MODRM }, 2, { 0xF6, 0x28 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:755:20: note: in expansion of macro 'O_MRM_16' 755 | { "imul", 1, { O_MRM_16 | O_I_MODRM }, 2, { 0xF7, 0x28 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:756:20: note: in expansion of macro 'O_MRM_32' 756 | { "imul", 1, { O_MRM_32 | O_I_MODRM }, 2, { 0xF7, 0x28 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:757:20: note: in expansion of macro 'O_MRM_64' 757 | { "imul", 1, { O_MRM_64 | O_I_MODRM }, 2, { 0xF7, 0x28 }, I_DATA_64 }, | ^~~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:759:20: note: in expansion of macro 'O_REG_16' 759 | { "imul", 2, { O_REG_16 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 3, { 0x0F, 0xAF, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:759:43: note: in expansion of macro 'O_MRM_16' 759 | { "imul", 2, { O_REG_16 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 3, { 0x0F, 0xAF, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:760:20: note: in expansion of macro 'O_REG_32' 760 | { "imul", 2, { O_REG_32 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 3, { 0x0F, 0xAF, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:760:43: note: in expansion of macro 'O_MRM_32' 760 | { "imul", 2, { O_REG_32 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 3, { 0x0F, 0xAF, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:761:20: note: in expansion of macro 'O_REG_64' 761 | { "imul", 2, { O_REG_64 | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 3, { 0x0F, 0xAF, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:761:43: note: in expansion of macro 'O_MRM_64' 761 | { "imul", 2, { O_REG_64 | O_I_MIDREG, O_MRM_64 | O_I_MODRM }, 3, { 0x0F, 0xAF, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '6917529027641082112' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:763:20: note: in expansion of macro 'O_REG_16' 763 | { "imul", 2, { O_REG_16 | O_I_MODRM | O_I_MIDREG, O_IMM_S8 }, 2, { 0x6B, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '6917529027641082368' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:764:20: note: in expansion of macro 'O_REG_32' 764 | { "imul", 2, { O_REG_32 | O_I_MODRM | O_I_MIDREG, O_IMM_S8 }, 2, { 0x6B, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '6917529027641082880' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:765:20: note: in expansion of macro 'O_REG_64' 765 | { "imul", 2, { O_REG_64 | O_I_MODRM | O_I_MIDREG, O_IMM_S8 }, 2, { 0x6B, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '6917529027641082112' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:767:20: note: in expansion of macro 'O_REG_16' 767 | { "imul", 2, { O_REG_16 | O_I_MODRM | O_I_MIDREG, O_IMM_16 }, 2, { 0x69, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '6917529027641082368' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:768:20: note: in expansion of macro 'O_REG_32' 768 | { "imul", 2, { O_REG_32 | O_I_MODRM | O_I_MIDREG, O_IMM_32 }, 2, { 0x69, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '6917529027641082880' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:769:20: note: in expansion of macro 'O_REG_64' 769 | { "imul", 2, { O_REG_64 | O_I_MODRM | O_I_MIDREG, O_IMM_S32 }, 2, { 0x69, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:771:19: note: in expansion of macro 'O_REG_16' 771 | { "lea", 2, { O_REG_16 | O_I_MIDREG, O_MEM | O_I_MODRM }, 2, { 0x8D, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:341:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009214185472' to '491520' [-Woverflow] 341 | #define O_MEM (O_MEM_8 | O_MEM_16 | O_MEM_32 | O_MEM_64 ) | ^ insn.c:771:42: note: in expansion of macro 'O_MEM' 771 | { "lea", 2, { O_REG_16 | O_I_MIDREG, O_MEM | O_I_MODRM }, 2, { 0x8D, 0x00 }, I_DATA_16 }, | ^~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:772:19: note: in expansion of macro 'O_REG_32' 772 | { "lea", 2, { O_REG_32 | O_I_MIDREG, O_MEM | O_I_MODRM }, 2, { 0x8D, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:341:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009214185472' to '491520' [-Woverflow] 341 | #define O_MEM (O_MEM_8 | O_MEM_16 | O_MEM_32 | O_MEM_64 ) | ^ insn.c:772:42: note: in expansion of macro 'O_MEM' 772 | { "lea", 2, { O_REG_32 | O_I_MIDREG, O_MEM | O_I_MODRM }, 2, { 0x8D, 0x00 }, I_DATA_32 }, | ^~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:773:19: note: in expansion of macro 'O_REG_64' 773 | { "lea", 2, { O_REG_64 | O_I_MIDREG, O_MEM | O_I_MODRM }, 2, { 0x8D, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:341:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009214185472' to '491520' [-Woverflow] 341 | #define O_MEM (O_MEM_8 | O_MEM_16 | O_MEM_32 | O_MEM_64 ) | ^ insn.c:773:42: note: in expansion of macro 'O_MEM' 773 | { "lea", 2, { O_REG_64 | O_I_MIDREG, O_MEM | O_I_MODRM }, 2, { 0x8D, 0x00 }, I_DATA_64 }, | ^~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:775:19: note: in expansion of macro 'O_MRM_8' 775 | { "neg", 1, { O_MRM_8 | O_I_MODRM }, 2, { 0xF6, 0x18 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:776:19: note: in expansion of macro 'O_MRM_16' 776 | { "neg", 1, { O_MRM_16 | O_I_MODRM }, 2, { 0xF7, 0x18 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:777:19: note: in expansion of macro 'O_MRM_32' 777 | { "neg", 1, { O_MRM_32 | O_I_MODRM }, 2, { 0xF7, 0x18 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:778:19: note: in expansion of macro 'O_MRM_64' 778 | { "neg", 1, { O_MRM_64 | O_I_MODRM }, 2, { 0xF7, 0x18 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:780:19: note: in expansion of macro 'O_MRM_8' 780 | { "not", 1, { O_MRM_8 | O_I_MODRM }, 2, { 0xF6, 0x10 }, I_DATA_8 }, | ^~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:781:19: note: in expansion of macro 'O_MRM_16' 781 | { "not", 1, { O_MRM_16 | O_I_MODRM }, 2, { 0xF7, 0x10 }, I_DATA_16 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:782:19: note: in expansion of macro 'O_MRM_32' 782 | { "not", 1, { O_MRM_32 | O_I_MODRM }, 2, { 0xF7, 0x10 }, I_DATA_32 }, | ^~~~~~~~ nas.h:339:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213957120' to '263168' [-Woverflow] 339 | #define O_MRM_64 (O_MEM_64 | O_REG_64) | ^ insn.c:783:19: note: in expansion of macro 'O_MRM_64' 783 | { "not", 1, { O_MRM_64 | O_I_MODRM }, 2, { 0xF7, 0x10 }, I_DATA_64 }, | ^~~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:785:21: note: in expansion of macro 'O_REG_16' 785 | { "movsx", 2, { O_REG_16 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0xBE, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:785:44: note: in expansion of macro 'O_MRM_8' 785 | { "movsx", 2, { O_REG_16 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0xBE, 0x00 }, I_DATA_16 }, | ^~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:786:21: note: in expansion of macro 'O_REG_32' 786 | { "movsx", 2, { O_REG_32 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0xBE, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:786:44: note: in expansion of macro 'O_MRM_8' 786 | { "movsx", 2, { O_REG_32 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0xBE, 0x00 }, I_DATA_32 }, | ^~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:787:21: note: in expansion of macro 'O_REG_64' 787 | { "movsx", 2, { O_REG_64 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0xBE, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:787:44: note: in expansion of macro 'O_MRM_8' 787 | { "movsx", 2, { O_REG_64 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0xBE, 0x00 }, I_DATA_64 }, | ^~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:788:21: note: in expansion of macro 'O_REG_32' 788 | { "movsx", 2, { O_REG_32 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 3, { 0x0F, 0xBF, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:788:44: note: in expansion of macro 'O_MRM_16' 788 | { "movsx", 2, { O_REG_32 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 3, { 0x0F, 0xBF, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:789:21: note: in expansion of macro 'O_REG_64' 789 | { "movsx", 2, { O_REG_64 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 3, { 0x0F, 0xBF, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:789:44: note: in expansion of macro 'O_MRM_16' 789 | { "movsx", 2, { O_REG_64 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 3, { 0x0F, 0xBF, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:791:21: note: in expansion of macro 'O_REG_64' 791 | { "movsx", 2, { O_REG_64 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x63, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:791:44: note: in expansion of macro 'O_MRM_32' 791 | { "movsx", 2, { O_REG_64 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x63, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:275:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388160' to '256' [-Woverflow] 275 | #define O_REG_16 0x0000000000000100L | ^~~~~~~~~~~~~~~~~~~ insn.c:793:21: note: in expansion of macro 'O_REG_16' 793 | { "movzx", 2, { O_REG_16 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0xB6, 0x00 }, I_DATA_16 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:793:44: note: in expansion of macro 'O_MRM_8' 793 | { "movzx", 2, { O_REG_16 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0xB6, 0x00 }, I_DATA_16 }, | ^~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:794:21: note: in expansion of macro 'O_REG_32' 794 | { "movzx", 2, { O_REG_32 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0xB6, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:794:44: note: in expansion of macro 'O_MRM_8' 794 | { "movzx", 2, { O_REG_32 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0xB6, 0x00 }, I_DATA_32 }, | ^~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:795:21: note: in expansion of macro 'O_REG_64' 795 | { "movzx", 2, { O_REG_64 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0xB6, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:336:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213726848' to '32896' [-Woverflow] 336 | #define O_MRM_8 (O_MEM_8 | O_REG_8) /* operands suitable for mod/rm */ | ^ insn.c:795:44: note: in expansion of macro 'O_MRM_8' 795 | { "movzx", 2, { O_REG_64 | O_I_MIDREG, O_MRM_8 | O_I_MODRM }, 3, { 0x0F, 0xB6, 0x00 }, I_DATA_64 }, | ^~~~~~~ nas.h:276:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388416' to '512' [-Woverflow] 276 | #define O_REG_32 0x0000000000000200L | ^~~~~~~~~~~~~~~~~~~ insn.c:796:21: note: in expansion of macro 'O_REG_32' 796 | { "movzx", 2, { O_REG_32 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 3, { 0x0F, 0xB7, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:796:44: note: in expansion of macro 'O_MRM_16' 796 | { "movzx", 2, { O_REG_32 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 3, { 0x0F, 0xB7, 0x00 }, I_DATA_32 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:797:21: note: in expansion of macro 'O_REG_64' 797 | { "movzx", 2, { O_REG_64 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 3, { 0x0F, 0xB7, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:337:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213759744' to '65792' [-Woverflow] 337 | #define O_MRM_16 (O_MEM_16 | O_REG_16) | ^ insn.c:797:44: note: in expansion of macro 'O_MRM_16' 797 | { "movzx", 2, { O_REG_64 | O_I_MIDREG, O_MRM_16 | O_I_MODRM }, 3, { 0x0F, 0xB7, 0x00 }, I_DATA_64 }, | ^~~~~~~~ nas.h:277:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '4611686018427388928' to '1024' [-Woverflow] 277 | #define O_REG_64 0x0000000000000400L | ^~~~~~~~~~~~~~~~~~~ insn.c:801:21: note: in expansion of macro 'O_REG_64' 801 | { "movzx", 2, { O_REG_64 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x8B }, I_DATA_32 | I_NO_BITS_16 | I_NO_BITS_32 }, | ^~~~~~~~ nas.h:338:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '2305843009213825536' to '131584' [-Woverflow] 338 | #define O_MRM_32 (O_MEM_32 | O_REG_32) | ^ insn.c:801:44: note: in expansion of macro 'O_MRM_32' 801 | { "movzx", 2, { O_REG_64 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x8B }, I_DATA_32 | I_NO_BITS_16 | I_NO_BITS_32 }, | ^~~~~~~~ nas.h:383:25: warning: overflow in conversion from 'long long int' to 'long int' changes value from '6917529027641081860' to '4' [-Woverflow] 383 | #define I_DATA_32 0x0000000000000004L | ^~~~~~~~~~~~~~~~~~~ insn.c:801:81: note: in expansion of macro 'I_DATA_32' 801 | { "movzx", 2, { O_REG_64 | O_I_MIDREG, O_MRM_32 | O_I_MODRM }, 2, { 0x8B }, I_DATA_32 | I_NO_BITS_16 | I_NO_BITS_32 }, | ^~~~~~~~~