enum op {
// the following are coded as OP_xxx
OP_NOP = 0,
- OP_ADD_EXPR_INT8_R1,
- OP_ADD_EXPR_INT8_R2,
- OP_ADD_EXPR_INT8_R3,
- OP_ADD_EXPR_INT8_R4,
- OP_ADD_EXPR_INT8_R5,
- OP_ADD_EXPR_INT16_R1,
- OP_ADD_EXPR_INT16_R2,
- OP_ADD_EXPR_INT16_R3,
- OP_ADD_EXPR_INT16_R4,
- OP_ADD_EXPR_INT16_R5,
- OP_ADD_EXPR_INT32_R1,
- OP_ADD_EXPR_INT32_R2,
- OP_ADD_EXPR_INT32_R3,
- OP_ADD_EXPR_INT32_R4,
- OP_ADD_EXPR_INT32_R5,
+ OP_ADD_INT8_EXPR_R1,
+ OP_ADD_INT8_EXPR_R2,
+ OP_ADD_INT8_EXPR_R3,
+ OP_ADD_INT8_EXPR_R4,
+ OP_ADD_INT8_EXPR_R5,
+ OP_ADD_INT16_EXPR_R1,
+ OP_ADD_INT16_EXPR_R2,
+ OP_ADD_INT16_EXPR_R3,
+ OP_ADD_INT16_EXPR_R4,
+ OP_ADD_INT16_EXPR_R5,
+ OP_ADD_INT32_EXPR_R1,
+ OP_ADD_INT32_EXPR_R2,
+ OP_ADD_INT32_EXPR_R3,
+ OP_ADD_INT32_EXPR_R4,
+ OP_ADD_INT32_EXPR_R5,
OP_ADD_INT8,
OP_ADD_INT16,
OP_ADD_INT32,
OP_AND_INT16,
OP_AND_INT32,
OP_CALL,
- OP_CALL_EXPR_INT8,
- OP_CALL_EXPR_INT16,
- OP_CALL_EXPR_INT32,
+ OP_CALL_INT8_EXPR,
+ OP_CALL_INT16_EXPR,
+ OP_CALL_INT32_EXPR,
OP_CVT_INT8_INT16,
OP_CVT_INT8_INT32,
OP_CVT_INT8_FLOAT32,
OP_IMM_EXPR_8,
OP_IMM_EXPR_16,
OP_IMM_EXPR_32,
- OP_JMPF_INT8_EXPR_INT8,
- OP_JMPF_INT8_EXPR_INT16,
- OP_JMPF_INT8_EXPR_INT32,
- OP_JMPF_INT16_EXPR_INT8,
- OP_JMPF_INT16_EXPR_INT16,
- OP_JMPF_INT16_EXPR_INT32,
- OP_JMPF_INT32_EXPR_INT8,
- OP_JMPF_INT32_EXPR_INT16,
- OP_JMPF_INT32_EXPR_INT32,
- OP_JMPF_FLOAT32_EXPR_INT8,
- OP_JMPF_FLOAT32_EXPR_INT16,
- OP_JMPF_FLOAT32_EXPR_INT32,
- OP_JMPF_R1_EXPR_INT8,
- OP_JMPF_R1_EXPR_INT16,
- OP_JMPF_R1_EXPR_INT32,
- OP_JMPF_R2_EXPR_INT8,
- OP_JMPF_R2_EXPR_INT16,
- OP_JMPF_R2_EXPR_INT32,
- OP_JMPF_R3_EXPR_INT8,
- OP_JMPF_R3_EXPR_INT16,
- OP_JMPF_R3_EXPR_INT32,
- OP_JMPT_INT8_EXPR_INT8,
- OP_JMPT_INT8_EXPR_INT16,
- OP_JMPT_INT8_EXPR_INT32,
- OP_JMPT_INT16_EXPR_INT8,
- OP_JMPT_INT16_EXPR_INT16,
- OP_JMPT_INT16_EXPR_INT32,
- OP_JMPT_INT32_EXPR_INT8,
- OP_JMPT_INT32_EXPR_INT16,
- OP_JMPT_INT32_EXPR_INT32,
- OP_JMPT_FLOAT32_EXPR_INT8,
- OP_JMPT_FLOAT32_EXPR_INT16,
- OP_JMPT_FLOAT32_EXPR_INT32,
- OP_JMPT_R1_EXPR_INT8,
- OP_JMPT_R1_EXPR_INT16,
- OP_JMPT_R1_EXPR_INT32,
- OP_JMPT_R2_EXPR_INT8,
- OP_JMPT_R2_EXPR_INT16,
- OP_JMPT_R2_EXPR_INT32,
- OP_JMPT_R3_EXPR_INT8,
- OP_JMPT_R3_EXPR_INT16,
- OP_JMPT_R3_EXPR_INT32,
+ OP_JMPF_INT8_INT8_EXPR,
+ OP_JMPF_INT8_INT16_EXPR,
+ OP_JMPF_INT8_INT32_EXPR,
+ OP_JMPF_INT16_INT8_EXPR,
+ OP_JMPF_INT16_INT16_EXPR,
+ OP_JMPF_INT16_INT32_EXPR,
+ OP_JMPF_INT32_INT8_EXPR,
+ OP_JMPF_INT32_INT16_EXPR,
+ OP_JMPF_INT32_INT32_EXPR,
+ OP_JMPF_FLOAT32_INT8_EXPR,
+ OP_JMPF_FLOAT32_INT16_EXPR,
+ OP_JMPF_FLOAT32_INT32_EXPR,
+ OP_JMPF_R1_INT8_EXPR,
+ OP_JMPF_R1_INT16_EXPR,
+ OP_JMPF_R1_INT32_EXPR,
+ OP_JMPF_R2_INT8_EXPR,
+ OP_JMPF_R2_INT16_EXPR,
+ OP_JMPF_R2_INT32_EXPR,
+ OP_JMPF_R3_INT8_EXPR,
+ OP_JMPF_R3_INT16_EXPR,
+ OP_JMPF_R3_INT32_EXPR,
+ OP_JMPT_INT8_INT8_EXPR,
+ OP_JMPT_INT8_INT16_EXPR,
+ OP_JMPT_INT8_INT32_EXPR,
+ OP_JMPT_INT16_INT8_EXPR,
+ OP_JMPT_INT16_INT16_EXPR,
+ OP_JMPT_INT16_INT32_EXPR,
+ OP_JMPT_INT32_INT8_EXPR,
+ OP_JMPT_INT32_INT16_EXPR,
+ OP_JMPT_INT32_INT32_EXPR,
+ OP_JMPT_FLOAT32_INT8_EXPR,
+ OP_JMPT_FLOAT32_INT16_EXPR,
+ OP_JMPT_FLOAT32_INT32_EXPR,
+ OP_JMPT_R1_INT8_EXPR,
+ OP_JMPT_R1_INT16_EXPR,
+ OP_JMPT_R1_INT32_EXPR,
+ OP_JMPT_R2_INT8_EXPR,
+ OP_JMPT_R2_INT16_EXPR,
+ OP_JMPT_R2_INT32_EXPR,
+ OP_JMPT_R3_INT8_EXPR,
+ OP_JMPT_R3_INT16_EXPR,
+ OP_JMPT_R3_INT32_EXPR,
OP_LD_8,
OP_LD_16,
OP_LD_32,
- OP_LEA_EXPR_INT8_R1,
- OP_LEA_EXPR_INT8_R2,
- OP_LEA_EXPR_INT8_R3,
- OP_LEA_EXPR_INT8_R4,
- OP_LEA_EXPR_INT8_R5,
- OP_LEA_EXPR_INT16_R1,
- OP_LEA_EXPR_INT16_R2,
- OP_LEA_EXPR_INT16_R3,
- OP_LEA_EXPR_INT16_R4,
- OP_LEA_EXPR_INT16_R5,
- OP_LEA_EXPR_INT32_R1,
- OP_LEA_EXPR_INT32_R2,
- OP_LEA_EXPR_INT32_R3,
- OP_LEA_EXPR_INT32_R4,
- OP_LEA_EXPR_INT32_R5,
+ OP_LEA_INT8_EXPR_R1,
+ OP_LEA_INT8_EXPR_R2,
+ OP_LEA_INT8_EXPR_R3,
+ OP_LEA_INT8_EXPR_R4,
+ OP_LEA_INT8_EXPR_R5,
+ OP_LEA_INT16_EXPR_R1,
+ OP_LEA_INT16_EXPR_R2,
+ OP_LEA_INT16_EXPR_R3,
+ OP_LEA_INT16_EXPR_R4,
+ OP_LEA_INT16_EXPR_R5,
+ OP_LEA_INT32_EXPR_R1,
+ OP_LEA_INT32_EXPR_R2,
+ OP_LEA_INT32_EXPR_R3,
+ OP_LEA_INT32_EXPR_R4,
+ OP_LEA_INT32_EXPR_R5,
OP_LE_INT8,
OP_LE_INT16,
OP_LE_INT32,
OP_MOD_R_UINT8,
OP_MOD_R_UINT16,
OP_MOD_R_UINT32,
- OP_MOV_R0_R1,
- OP_MOV_R0_R2,
- OP_MOV_R0_R3,
- OP_MOV_R0_R4,
- OP_MOV_R0_R5,
- OP_MOV_R1_R0,
- OP_MOV_R2_R0,
- OP_MOV_R3_R0,
- OP_MOV_R4_R0,
- OP_MOV_R5_R0,
+ OP_SET_R1,
+ OP_SET_R2,
+ OP_SET_R3,
+ OP_SET_R4,
+ OP_SET_R5,
+ OP_GET_R1,
+ OP_GET_R2,
+ OP_GET_R3,
+ OP_GET_R4,
+ OP_GET_R5,
OP_MUL_INT8,
OP_MUL_INT16,
OP_MUL_INT32,
// the following are coded as 0xff, OP_xxx & 0xff
// the commented items are for a system with 64-bit addressing
- //OP_ADD_EXPR_INT64_R1 = 0x100,
- //OP_ADD_EXPR_INT64_R2,
- //OP_ADD_EXPR_INT64_R3,
- //OP_ADD_EXPR_INT64_R4,
- //OP_ADD_EXPR_INT64_R5,
+ //OP_ADD_INT64_EXPR_R1 = 0x100,
+ //OP_ADD_INT64_EXPR_R2,
+ //OP_ADD_INT64_EXPR_R3,
+ //OP_ADD_INT64_EXPR_R4,
+ //OP_ADD_INT64_EXPR_R5,
OP_ADD_INT64 = 0x100,
OP_ADD_INT128,
OP_ADD_FLOAT64,
OP_ADD_FLOAT128,
OP_AND_INT64,
OP_AND_INT128,
- //OP_CALL_EXPR_INT64,
+ //OP_CALL_INT64_EXPR,
OP_CVT_INT8_INT64,
OP_CVT_INT8_INT128,
OP_CVT_INT8_FLOAT64,
OP_GT_FLOAT128,
OP_IMM_EXPR_64,
OP_IMM_EXPR_128,
- //OP_JMPF_INT8_EXPR_INT64,
- //OP_JMPF_INT16_EXPR_INT64,
- //OP_JMPF_INT32_EXPR_INT64,
- OP_JMPF_INT64_EXPR_INT8,
- OP_JMPF_INT64_EXPR_INT16,
- OP_JMPF_INT64_EXPR_INT32,
- //OP_JMPF_INT64_EXPR_INT64,
- OP_JMPF_INT128_EXPR_INT8,
- OP_JMPF_INT128_EXPR_INT16,
- OP_JMPF_INT128_EXPR_INT32,
- //OP_JMPF_INT128_EXPR_INT64,
- //OP_JMPF_FLOAT32_EXPR_INT64,
- OP_JMPF_FLOAT64_EXPR_INT8,
- OP_JMPF_FLOAT64_EXPR_INT16,
- OP_JMPF_FLOAT64_EXPR_INT32,
- //OP_JMPF_FLOAT64_EXPR_INT64,
- OP_JMPF_FLOAT128_EXPR_INT8,
- OP_JMPF_FLOAT128_EXPR_INT16,
- OP_JMPF_FLOAT128_EXPR_INT32,
- //OP_JMPF_FLOAT128_EXPR_INT64,
- //OP_JMPF_R1_EXPR_INT64,
- //OP_JMPF_R2_EXPR_INT64,
- //OP_JMPF_R3_EXPR_INT64,
- //OP_JMPT_INT8_EXPR_INT64,
- //OP_JMPT_INT16_EXPR_INT64,
- //OP_JMPT_INT32_EXPR_INT64,
- OP_JMPT_INT64_EXPR_INT8,
- OP_JMPT_INT64_EXPR_INT16,
- OP_JMPT_INT64_EXPR_INT32,
- //OP_JMPT_INT64_EXPR_INT64,
- OP_JMPT_INT128_EXPR_INT8,
- OP_JMPT_INT128_EXPR_INT16,
- OP_JMPT_INT128_EXPR_INT32,
- //OP_JMPT_INT128_EXPR_INT64,
- //OP_JMPT_FLOAT32_EXPR_INT64,
- OP_JMPT_FLOAT64_EXPR_INT8,
- OP_JMPT_FLOAT64_EXPR_INT16,
- OP_JMPT_FLOAT64_EXPR_INT32,
- //OP_JMPT_FLOAT64_EXPR_INT64,
- OP_JMPT_FLOAT128_EXPR_INT8,
- OP_JMPT_FLOAT128_EXPR_INT16,
- OP_JMPT_FLOAT128_EXPR_INT32,
- //OP_JMPT_FLOAT128_EXPR_INT64,
- //OP_JMPT_R1_EXPR_INT64,
- //OP_JMPT_R2_EXPR_INT64,
- //OP_JMPT_R3_EXPR_INT64,
+ //OP_JMPF_INT8_INT64_EXPR,
+ //OP_JMPF_INT16_INT64_EXPR,
+ //OP_JMPF_INT32_INT64_EXPR,
+ OP_JMPF_INT64_INT8_EXPR,
+ OP_JMPF_INT64_INT16_EXPR,
+ OP_JMPF_INT64_INT32_EXPR,
+ //OP_JMPF_INT64_INT64_EXPR,
+ OP_JMPF_INT128_INT8_EXPR,
+ OP_JMPF_INT128_INT16_EXPR,
+ OP_JMPF_INT128_INT32_EXPR,
+ //OP_JMPF_INT128_INT64_EXPR,
+ //OP_JMPF_FLOAT32_INT64_EXPR,
+ OP_JMPF_FLOAT64_INT8_EXPR,
+ OP_JMPF_FLOAT64_INT16_EXPR,
+ OP_JMPF_FLOAT64_INT32_EXPR,
+ //OP_JMPF_FLOAT64_INT64_EXPR,
+ OP_JMPF_FLOAT128_INT8_EXPR,
+ OP_JMPF_FLOAT128_INT16_EXPR,
+ OP_JMPF_FLOAT128_INT32_EXPR,
+ //OP_JMPF_FLOAT128_INT64_EXPR,
+ //OP_JMPF_R1_INT64_EXPR,
+ //OP_JMPF_R2_INT64_EXPR,
+ //OP_JMPF_R3_INT64_EXPR,
+ //OP_JMPT_INT8_INT64_EXPR,
+ //OP_JMPT_INT16_INT64_EXPR,
+ //OP_JMPT_INT32_INT64_EXPR,
+ OP_JMPT_INT64_INT8_EXPR,
+ OP_JMPT_INT64_INT16_EXPR,
+ OP_JMPT_INT64_INT32_EXPR,
+ //OP_JMPT_INT64_INT64_EXPR,
+ OP_JMPT_INT128_INT8_EXPR,
+ OP_JMPT_INT128_INT16_EXPR,
+ OP_JMPT_INT128_INT32_EXPR,
+ //OP_JMPT_INT128_INT64_EXPR,
+ //OP_JMPT_FLOAT32_INT64_EXPR,
+ OP_JMPT_FLOAT64_INT8_EXPR,
+ OP_JMPT_FLOAT64_INT16_EXPR,
+ OP_JMPT_FLOAT64_INT32_EXPR,
+ //OP_JMPT_FLOAT64_INT64_EXPR,
+ OP_JMPT_FLOAT128_INT8_EXPR,
+ OP_JMPT_FLOAT128_INT16_EXPR,
+ OP_JMPT_FLOAT128_INT32_EXPR,
+ //OP_JMPT_FLOAT128_INT64_EXPR,
+ //OP_JMPT_R1_INT64_EXPR,
+ //OP_JMPT_R2_INT64_EXPR,
+ //OP_JMPT_R3_INT64_EXPR,
OP_LD_64,
OP_LD_128,
- //OP_LEA_EXPR_INT64_R1,
- //OP_LEA_EXPR_INT64_R2,
- //OP_LEA_EXPR_INT64_R3,
- //OP_LEA_EXPR_INT64_R4,
- //OP_LEA_EXPR_INT64_R5,
+ //OP_LEA_INT64_EXPR_R1,
+ //OP_LEA_INT64_EXPR_R2,
+ //OP_LEA_INT64_EXPR_R3,
+ //OP_LEA_INT64_EXPR_R4,
+ //OP_LEA_INT64_EXPR_R5,
OP_LE_INT64,
OP_LE_INT128,
OP_LE_UINT64,
int main(void) {
printf("OP_NOP = 0x%x\n", OP_NOP);
- printf("OP_ADD_EXPR_INT8_R1 = 0x%x\n", OP_ADD_EXPR_INT8_R1);
- printf("OP_ADD_EXPR_INT8_R2 = 0x%x\n", OP_ADD_EXPR_INT8_R2);
- printf("OP_ADD_EXPR_INT8_R3 = 0x%x\n", OP_ADD_EXPR_INT8_R3);
- printf("OP_ADD_EXPR_INT8_R4 = 0x%x\n", OP_ADD_EXPR_INT8_R4);
- printf("OP_ADD_EXPR_INT8_R5 = 0x%x\n", OP_ADD_EXPR_INT8_R5);
- printf("OP_ADD_EXPR_INT16_R1 = 0x%x\n", OP_ADD_EXPR_INT16_R1);
- printf("OP_ADD_EXPR_INT16_R2 = 0x%x\n", OP_ADD_EXPR_INT16_R2);
- printf("OP_ADD_EXPR_INT16_R3 = 0x%x\n", OP_ADD_EXPR_INT16_R3);
- printf("OP_ADD_EXPR_INT16_R4 = 0x%x\n", OP_ADD_EXPR_INT16_R4);
- printf("OP_ADD_EXPR_INT16_R5 = 0x%x\n", OP_ADD_EXPR_INT16_R5);
- printf("OP_ADD_EXPR_INT32_R1 = 0x%x\n", OP_ADD_EXPR_INT32_R1);
- printf("OP_ADD_EXPR_INT32_R2 = 0x%x\n", OP_ADD_EXPR_INT32_R2);
- printf("OP_ADD_EXPR_INT32_R3 = 0x%x\n", OP_ADD_EXPR_INT32_R3);
- printf("OP_ADD_EXPR_INT32_R4 = 0x%x\n", OP_ADD_EXPR_INT32_R4);
- printf("OP_ADD_EXPR_INT32_R5 = 0x%x\n", OP_ADD_EXPR_INT32_R5);
+ printf("OP_ADD_INT8_EXPR_R1 = 0x%x\n", OP_ADD_INT8_EXPR_R1);
+ printf("OP_ADD_INT8_EXPR_R2 = 0x%x\n", OP_ADD_INT8_EXPR_R2);
+ printf("OP_ADD_INT8_EXPR_R3 = 0x%x\n", OP_ADD_INT8_EXPR_R3);
+ printf("OP_ADD_INT8_EXPR_R4 = 0x%x\n", OP_ADD_INT8_EXPR_R4);
+ printf("OP_ADD_INT8_EXPR_R5 = 0x%x\n", OP_ADD_INT8_EXPR_R5);
+ printf("OP_ADD_INT16_EXPR_R1 = 0x%x\n", OP_ADD_INT16_EXPR_R1);
+ printf("OP_ADD_INT16_EXPR_R2 = 0x%x\n", OP_ADD_INT16_EXPR_R2);
+ printf("OP_ADD_INT16_EXPR_R3 = 0x%x\n", OP_ADD_INT16_EXPR_R3);
+ printf("OP_ADD_INT16_EXPR_R4 = 0x%x\n", OP_ADD_INT16_EXPR_R4);
+ printf("OP_ADD_INT16_EXPR_R5 = 0x%x\n", OP_ADD_INT16_EXPR_R5);
+ printf("OP_ADD_INT32_EXPR_R1 = 0x%x\n", OP_ADD_INT32_EXPR_R1);
+ printf("OP_ADD_INT32_EXPR_R2 = 0x%x\n", OP_ADD_INT32_EXPR_R2);
+ printf("OP_ADD_INT32_EXPR_R3 = 0x%x\n", OP_ADD_INT32_EXPR_R3);
+ printf("OP_ADD_INT32_EXPR_R4 = 0x%x\n", OP_ADD_INT32_EXPR_R4);
+ printf("OP_ADD_INT32_EXPR_R5 = 0x%x\n", OP_ADD_INT32_EXPR_R5);
printf("OP_ADD_INT8 = 0x%x\n", OP_ADD_INT8);
printf("OP_ADD_INT16 = 0x%x\n", OP_ADD_INT16);
printf("OP_ADD_INT32 = 0x%x\n", OP_ADD_INT32);
printf("OP_AND_INT16 = 0x%x\n", OP_AND_INT16);
printf("OP_AND_INT32 = 0x%x\n", OP_AND_INT32);
printf("OP_CALL = 0x%x\n", OP_CALL);
- printf("OP_CALL_EXPR_INT8 = 0x%x\n", OP_CALL_EXPR_INT8);
- printf("OP_CALL_EXPR_INT16 = 0x%x\n", OP_CALL_EXPR_INT16);
- printf("OP_CALL_EXPR_INT32 = 0x%x\n", OP_CALL_EXPR_INT32);
+ printf("OP_CALL_INT8_EXPR = 0x%x\n", OP_CALL_INT8_EXPR);
+ printf("OP_CALL_INT16_EXPR = 0x%x\n", OP_CALL_INT16_EXPR);
+ printf("OP_CALL_INT32_EXPR = 0x%x\n", OP_CALL_INT32_EXPR);
printf("OP_CVT_INT8_INT16 = 0x%x\n", OP_CVT_INT8_INT16);
printf("OP_CVT_INT8_INT32 = 0x%x\n", OP_CVT_INT8_INT32);
printf("OP_CVT_INT8_FLOAT32 = 0x%x\n", OP_CVT_INT8_FLOAT32);
printf("OP_IMM_EXPR_8 = 0x%x\n", OP_IMM_EXPR_8);
printf("OP_IMM_EXPR_16 = 0x%x\n", OP_IMM_EXPR_16);
printf("OP_IMM_EXPR_32 = 0x%x\n", OP_IMM_EXPR_32);
- printf("OP_JMPF_INT8_EXPR_INT8 = 0x%x\n", OP_JMPF_INT8_EXPR_INT8);
- printf("OP_JMPF_INT8_EXPR_INT16 = 0x%x\n", OP_JMPF_INT8_EXPR_INT16);
- printf("OP_JMPF_INT8_EXPR_INT32 = 0x%x\n", OP_JMPF_INT8_EXPR_INT32);
- printf("OP_JMPF_INT16_EXPR_INT8 = 0x%x\n", OP_JMPF_INT16_EXPR_INT8);
- printf("OP_JMPF_INT16_EXPR_INT16 = 0x%x\n", OP_JMPF_INT16_EXPR_INT16);
- printf("OP_JMPF_INT16_EXPR_INT32 = 0x%x\n", OP_JMPF_INT16_EXPR_INT32);
- printf("OP_JMPF_INT32_EXPR_INT8 = 0x%x\n", OP_JMPF_INT32_EXPR_INT8);
- printf("OP_JMPF_INT32_EXPR_INT16 = 0x%x\n", OP_JMPF_INT32_EXPR_INT16);
- printf("OP_JMPF_INT32_EXPR_INT32 = 0x%x\n", OP_JMPF_INT32_EXPR_INT32);
- printf("OP_JMPF_FLOAT32_EXPR_INT8 = 0x%x\n", OP_JMPF_FLOAT32_EXPR_INT8);
- printf("OP_JMPF_FLOAT32_EXPR_INT16 = 0x%x\n", OP_JMPF_FLOAT32_EXPR_INT16);
- printf("OP_JMPF_FLOAT32_EXPR_INT32 = 0x%x\n", OP_JMPF_FLOAT32_EXPR_INT32);
- printf("OP_JMPF_R1_EXPR_INT8 = 0x%x\n", OP_JMPF_R1_EXPR_INT8);
- printf("OP_JMPF_R1_EXPR_INT16 = 0x%x\n", OP_JMPF_R1_EXPR_INT16);
- printf("OP_JMPF_R1_EXPR_INT32 = 0x%x\n", OP_JMPF_R1_EXPR_INT32);
- printf("OP_JMPF_R2_EXPR_INT8 = 0x%x\n", OP_JMPF_R2_EXPR_INT8);
- printf("OP_JMPF_R2_EXPR_INT16 = 0x%x\n", OP_JMPF_R2_EXPR_INT16);
- printf("OP_JMPF_R2_EXPR_INT32 = 0x%x\n", OP_JMPF_R2_EXPR_INT32);
- printf("OP_JMPF_R3_EXPR_INT8 = 0x%x\n", OP_JMPF_R3_EXPR_INT8);
- printf("OP_JMPF_R3_EXPR_INT16 = 0x%x\n", OP_JMPF_R3_EXPR_INT16);
- printf("OP_JMPF_R3_EXPR_INT32 = 0x%x\n", OP_JMPF_R3_EXPR_INT32);
- printf("OP_JMPT_INT8_EXPR_INT8 = 0x%x\n", OP_JMPT_INT8_EXPR_INT8);
- printf("OP_JMPT_INT8_EXPR_INT16 = 0x%x\n", OP_JMPT_INT8_EXPR_INT16);
- printf("OP_JMPT_INT8_EXPR_INT32 = 0x%x\n", OP_JMPT_INT8_EXPR_INT32);
- printf("OP_JMPT_INT16_EXPR_INT8 = 0x%x\n", OP_JMPT_INT16_EXPR_INT8);
- printf("OP_JMPT_INT16_EXPR_INT16 = 0x%x\n", OP_JMPT_INT16_EXPR_INT16);
- printf("OP_JMPT_INT16_EXPR_INT32 = 0x%x\n", OP_JMPT_INT16_EXPR_INT32);
- printf("OP_JMPT_INT32_EXPR_INT8 = 0x%x\n", OP_JMPT_INT32_EXPR_INT8);
- printf("OP_JMPT_INT32_EXPR_INT16 = 0x%x\n", OP_JMPT_INT32_EXPR_INT16);
- printf("OP_JMPT_INT32_EXPR_INT32 = 0x%x\n", OP_JMPT_INT32_EXPR_INT32);
- printf("OP_JMPT_FLOAT32_EXPR_INT8 = 0x%x\n", OP_JMPT_FLOAT32_EXPR_INT8);
- printf("OP_JMPT_FLOAT32_EXPR_INT16 = 0x%x\n", OP_JMPT_FLOAT32_EXPR_INT16);
- printf("OP_JMPT_FLOAT32_EXPR_INT32 = 0x%x\n", OP_JMPT_FLOAT32_EXPR_INT32);
- printf("OP_JMPT_R1_EXPR_INT8 = 0x%x\n", OP_JMPT_R1_EXPR_INT8);
- printf("OP_JMPT_R1_EXPR_INT16 = 0x%x\n", OP_JMPT_R1_EXPR_INT16);
- printf("OP_JMPT_R1_EXPR_INT32 = 0x%x\n", OP_JMPT_R1_EXPR_INT32);
- printf("OP_JMPT_R2_EXPR_INT8 = 0x%x\n", OP_JMPT_R2_EXPR_INT8);
- printf("OP_JMPT_R2_EXPR_INT16 = 0x%x\n", OP_JMPT_R2_EXPR_INT16);
- printf("OP_JMPT_R2_EXPR_INT32 = 0x%x\n", OP_JMPT_R2_EXPR_INT32);
- printf("OP_JMPT_R3_EXPR_INT8 = 0x%x\n", OP_JMPT_R3_EXPR_INT8);
- printf("OP_JMPT_R3_EXPR_INT16 = 0x%x\n", OP_JMPT_R3_EXPR_INT16);
- printf("OP_JMPT_R3_EXPR_INT32 = 0x%x\n", OP_JMPT_R3_EXPR_INT32);
+ printf("OP_JMPF_INT8_INT8_EXPR = 0x%x\n", OP_JMPF_INT8_INT8_EXPR);
+ printf("OP_JMPF_INT8_INT16_EXPR = 0x%x\n", OP_JMPF_INT8_INT16_EXPR);
+ printf("OP_JMPF_INT8_INT32_EXPR = 0x%x\n", OP_JMPF_INT8_INT32_EXPR);
+ printf("OP_JMPF_INT16_INT8_EXPR = 0x%x\n", OP_JMPF_INT16_INT8_EXPR);
+ printf("OP_JMPF_INT16_INT16_EXPR = 0x%x\n", OP_JMPF_INT16_INT16_EXPR);
+ printf("OP_JMPF_INT16_INT32_EXPR = 0x%x\n", OP_JMPF_INT16_INT32_EXPR);
+ printf("OP_JMPF_INT32_INT8_EXPR = 0x%x\n", OP_JMPF_INT32_INT8_EXPR);
+ printf("OP_JMPF_INT32_INT16_EXPR = 0x%x\n", OP_JMPF_INT32_INT16_EXPR);
+ printf("OP_JMPF_INT32_INT32_EXPR = 0x%x\n", OP_JMPF_INT32_INT32_EXPR);
+ printf("OP_JMPF_FLOAT32_INT8_EXPR = 0x%x\n", OP_JMPF_FLOAT32_INT8_EXPR);
+ printf("OP_JMPF_FLOAT32_INT16_EXPR = 0x%x\n", OP_JMPF_FLOAT32_INT16_EXPR);
+ printf("OP_JMPF_FLOAT32_INT32_EXPR = 0x%x\n", OP_JMPF_FLOAT32_INT32_EXPR);
+ printf("OP_JMPF_R1_INT8_EXPR = 0x%x\n", OP_JMPF_R1_INT8_EXPR);
+ printf("OP_JMPF_R1_INT16_EXPR = 0x%x\n", OP_JMPF_R1_INT16_EXPR);
+ printf("OP_JMPF_R1_INT32_EXPR = 0x%x\n", OP_JMPF_R1_INT32_EXPR);
+ printf("OP_JMPF_R2_INT8_EXPR = 0x%x\n", OP_JMPF_R2_INT8_EXPR);
+ printf("OP_JMPF_R2_INT16_EXPR = 0x%x\n", OP_JMPF_R2_INT16_EXPR);
+ printf("OP_JMPF_R2_INT32_EXPR = 0x%x\n", OP_JMPF_R2_INT32_EXPR);
+ printf("OP_JMPF_R3_INT8_EXPR = 0x%x\n", OP_JMPF_R3_INT8_EXPR);
+ printf("OP_JMPF_R3_INT16_EXPR = 0x%x\n", OP_JMPF_R3_INT16_EXPR);
+ printf("OP_JMPF_R3_INT32_EXPR = 0x%x\n", OP_JMPF_R3_INT32_EXPR);
+ printf("OP_JMPT_INT8_INT8_EXPR = 0x%x\n", OP_JMPT_INT8_INT8_EXPR);
+ printf("OP_JMPT_INT8_INT16_EXPR = 0x%x\n", OP_JMPT_INT8_INT16_EXPR);
+ printf("OP_JMPT_INT8_INT32_EXPR = 0x%x\n", OP_JMPT_INT8_INT32_EXPR);
+ printf("OP_JMPT_INT16_INT8_EXPR = 0x%x\n", OP_JMPT_INT16_INT8_EXPR);
+ printf("OP_JMPT_INT16_INT16_EXPR = 0x%x\n", OP_JMPT_INT16_INT16_EXPR);
+ printf("OP_JMPT_INT16_INT32_EXPR = 0x%x\n", OP_JMPT_INT16_INT32_EXPR);
+ printf("OP_JMPT_INT32_INT8_EXPR = 0x%x\n", OP_JMPT_INT32_INT8_EXPR);
+ printf("OP_JMPT_INT32_INT16_EXPR = 0x%x\n", OP_JMPT_INT32_INT16_EXPR);
+ printf("OP_JMPT_INT32_INT32_EXPR = 0x%x\n", OP_JMPT_INT32_INT32_EXPR);
+ printf("OP_JMPT_FLOAT32_INT8_EXPR = 0x%x\n", OP_JMPT_FLOAT32_INT8_EXPR);
+ printf("OP_JMPT_FLOAT32_INT16_EXPR = 0x%x\n", OP_JMPT_FLOAT32_INT16_EXPR);
+ printf("OP_JMPT_FLOAT32_INT32_EXPR = 0x%x\n", OP_JMPT_FLOAT32_INT32_EXPR);
+ printf("OP_JMPT_R1_INT8_EXPR = 0x%x\n", OP_JMPT_R1_INT8_EXPR);
+ printf("OP_JMPT_R1_INT16_EXPR = 0x%x\n", OP_JMPT_R1_INT16_EXPR);
+ printf("OP_JMPT_R1_INT32_EXPR = 0x%x\n", OP_JMPT_R1_INT32_EXPR);
+ printf("OP_JMPT_R2_INT8_EXPR = 0x%x\n", OP_JMPT_R2_INT8_EXPR);
+ printf("OP_JMPT_R2_INT16_EXPR = 0x%x\n", OP_JMPT_R2_INT16_EXPR);
+ printf("OP_JMPT_R2_INT32_EXPR = 0x%x\n", OP_JMPT_R2_INT32_EXPR);
+ printf("OP_JMPT_R3_INT8_EXPR = 0x%x\n", OP_JMPT_R3_INT8_EXPR);
+ printf("OP_JMPT_R3_INT16_EXPR = 0x%x\n", OP_JMPT_R3_INT16_EXPR);
+ printf("OP_JMPT_R3_INT32_EXPR = 0x%x\n", OP_JMPT_R3_INT32_EXPR);
printf("OP_LD_8 = 0x%x\n", OP_LD_8);
printf("OP_LD_16 = 0x%x\n", OP_LD_16);
printf("OP_LD_32 = 0x%x\n", OP_LD_32);
- printf("OP_LEA_EXPR_INT8_R1 = 0x%x\n", OP_LEA_EXPR_INT8_R1);
- printf("OP_LEA_EXPR_INT8_R2 = 0x%x\n", OP_LEA_EXPR_INT8_R2);
- printf("OP_LEA_EXPR_INT8_R3 = 0x%x\n", OP_LEA_EXPR_INT8_R3);
- printf("OP_LEA_EXPR_INT8_R4 = 0x%x\n", OP_LEA_EXPR_INT8_R4);
- printf("OP_LEA_EXPR_INT8_R5 = 0x%x\n", OP_LEA_EXPR_INT8_R5);
- printf("OP_LEA_EXPR_INT16_R1 = 0x%x\n", OP_LEA_EXPR_INT16_R1);
- printf("OP_LEA_EXPR_INT16_R2 = 0x%x\n", OP_LEA_EXPR_INT16_R2);
- printf("OP_LEA_EXPR_INT16_R3 = 0x%x\n", OP_LEA_EXPR_INT16_R3);
- printf("OP_LEA_EXPR_INT16_R4 = 0x%x\n", OP_LEA_EXPR_INT16_R4);
- printf("OP_LEA_EXPR_INT16_R5 = 0x%x\n", OP_LEA_EXPR_INT16_R5);
- printf("OP_LEA_EXPR_INT32_R1 = 0x%x\n", OP_LEA_EXPR_INT32_R1);
- printf("OP_LEA_EXPR_INT32_R2 = 0x%x\n", OP_LEA_EXPR_INT32_R2);
- printf("OP_LEA_EXPR_INT32_R3 = 0x%x\n", OP_LEA_EXPR_INT32_R3);
- printf("OP_LEA_EXPR_INT32_R4 = 0x%x\n", OP_LEA_EXPR_INT32_R4);
- printf("OP_LEA_EXPR_INT32_R5 = 0x%x\n", OP_LEA_EXPR_INT32_R5);
+ printf("OP_LEA_INT8_EXPR_R1 = 0x%x\n", OP_LEA_INT8_EXPR_R1);
+ printf("OP_LEA_INT8_EXPR_R2 = 0x%x\n", OP_LEA_INT8_EXPR_R2);
+ printf("OP_LEA_INT8_EXPR_R3 = 0x%x\n", OP_LEA_INT8_EXPR_R3);
+ printf("OP_LEA_INT8_EXPR_R4 = 0x%x\n", OP_LEA_INT8_EXPR_R4);
+ printf("OP_LEA_INT8_EXPR_R5 = 0x%x\n", OP_LEA_INT8_EXPR_R5);
+ printf("OP_LEA_INT16_EXPR_R1 = 0x%x\n", OP_LEA_INT16_EXPR_R1);
+ printf("OP_LEA_INT16_EXPR_R2 = 0x%x\n", OP_LEA_INT16_EXPR_R2);
+ printf("OP_LEA_INT16_EXPR_R3 = 0x%x\n", OP_LEA_INT16_EXPR_R3);
+ printf("OP_LEA_INT16_EXPR_R4 = 0x%x\n", OP_LEA_INT16_EXPR_R4);
+ printf("OP_LEA_INT16_EXPR_R5 = 0x%x\n", OP_LEA_INT16_EXPR_R5);
+ printf("OP_LEA_INT32_EXPR_R1 = 0x%x\n", OP_LEA_INT32_EXPR_R1);
+ printf("OP_LEA_INT32_EXPR_R2 = 0x%x\n", OP_LEA_INT32_EXPR_R2);
+ printf("OP_LEA_INT32_EXPR_R3 = 0x%x\n", OP_LEA_INT32_EXPR_R3);
+ printf("OP_LEA_INT32_EXPR_R4 = 0x%x\n", OP_LEA_INT32_EXPR_R4);
+ printf("OP_LEA_INT32_EXPR_R5 = 0x%x\n", OP_LEA_INT32_EXPR_R5);
printf("OP_LE_INT8 = 0x%x\n", OP_LE_INT8);
printf("OP_LE_INT16 = 0x%x\n", OP_LE_INT16);
printf("OP_LE_INT32 = 0x%x\n", OP_LE_INT32);
printf("OP_MOD_R_UINT8 = 0x%x\n", OP_MOD_R_UINT8);
printf("OP_MOD_R_UINT16 = 0x%x\n", OP_MOD_R_UINT16);
printf("OP_MOD_R_UINT32 = 0x%x\n", OP_MOD_R_UINT32);
- printf("OP_MOV_R0_R1 = 0x%x\n", OP_MOV_R0_R1);
- printf("OP_MOV_R0_R2 = 0x%x\n", OP_MOV_R0_R2);
- printf("OP_MOV_R0_R3 = 0x%x\n", OP_MOV_R0_R3);
- printf("OP_MOV_R0_R4 = 0x%x\n", OP_MOV_R0_R4);
- printf("OP_MOV_R0_R5 = 0x%x\n", OP_MOV_R0_R5);
- printf("OP_MOV_R1_R0 = 0x%x\n", OP_MOV_R1_R0);
- printf("OP_MOV_R2_R0 = 0x%x\n", OP_MOV_R2_R0);
- printf("OP_MOV_R3_R0 = 0x%x\n", OP_MOV_R3_R0);
- printf("OP_MOV_R4_R0 = 0x%x\n", OP_MOV_R4_R0);
- printf("OP_MOV_R5_R0 = 0x%x\n", OP_MOV_R5_R0);
+ printf("OP_SET_R1 = 0x%x\n", OP_SET_R1);
+ printf("OP_SET_R2 = 0x%x\n", OP_SET_R2);
+ printf("OP_SET_R3 = 0x%x\n", OP_SET_R3);
+ printf("OP_SET_R4 = 0x%x\n", OP_SET_R4);
+ printf("OP_SET_R5 = 0x%x\n", OP_SET_R5);
+ printf("OP_GET_R1 = 0x%x\n", OP_GET_R1);
+ printf("OP_GET_R2 = 0x%x\n", OP_GET_R2);
+ printf("OP_GET_R3 = 0x%x\n", OP_GET_R3);
+ printf("OP_GET_R4 = 0x%x\n", OP_GET_R4);
+ printf("OP_GET_R5 = 0x%x\n", OP_GET_R5);
printf("OP_MUL_INT8 = 0x%x\n", OP_MUL_INT8);
printf("OP_MUL_INT16 = 0x%x\n", OP_MUL_INT16);
printf("OP_MUL_INT32 = 0x%x\n", OP_MUL_INT32);
printf("OP_XOR_INT8 = 0x%x\n", OP_XOR_INT8);
printf("OP_XOR_INT16 = 0x%x\n", OP_XOR_INT16);
printf("OP_XOR_INT32 = 0x%x\n", OP_XOR_INT32);
- //printf("OP_ADD_EXPR_INT64_R1 = 0x%x\n", OP_ADD_EXPR_INT64_R1);
- //printf("OP_ADD_EXPR_INT64_R2 = 0x%x\n", OP_ADD_EXPR_INT64_R2);
- //printf("OP_ADD_EXPR_INT64_R3 = 0x%x\n", OP_ADD_EXPR_INT64_R3);
- //printf("OP_ADD_EXPR_INT64_R4 = 0x%x\n", OP_ADD_EXPR_INT64_R4);
- //printf("OP_ADD_EXPR_INT64_R5 = 0x%x\n", OP_ADD_EXPR_INT64_R5);
+ //printf("OP_ADD_INT64_EXPR_R1 = 0x%x\n", OP_ADD_INT64_EXPR_R1);
+ //printf("OP_ADD_INT64_EXPR_R2 = 0x%x\n", OP_ADD_INT64_EXPR_R2);
+ //printf("OP_ADD_INT64_EXPR_R3 = 0x%x\n", OP_ADD_INT64_EXPR_R3);
+ //printf("OP_ADD_INT64_EXPR_R4 = 0x%x\n", OP_ADD_INT64_EXPR_R4);
+ //printf("OP_ADD_INT64_EXPR_R5 = 0x%x\n", OP_ADD_INT64_EXPR_R5);
printf("OP_ADD_INT64 = 0x%x\n", OP_ADD_INT64);
printf("OP_ADD_INT128 = 0x%x\n", OP_ADD_INT128);
printf("OP_ADD_FLOAT64 = 0x%x\n", OP_ADD_FLOAT64);
printf("OP_ADD_FLOAT128 = 0x%x\n", OP_ADD_FLOAT128);
printf("OP_AND_INT64 = 0x%x\n", OP_AND_INT64);
printf("OP_AND_INT128 = 0x%x\n", OP_AND_INT128);
- //printf("OP_CALL_EXPR_INT64 = 0x%x\n", OP_CALL_EXPR_INT64);
+ //printf("OP_CALL_INT64_EXPR = 0x%x\n", OP_CALL_INT64_EXPR);
printf("OP_CVT_INT8_INT64 = 0x%x\n", OP_CVT_INT8_INT64);
printf("OP_CVT_INT8_INT128 = 0x%x\n", OP_CVT_INT8_INT128);
printf("OP_CVT_INT8_FLOAT64 = 0x%x\n", OP_CVT_INT8_FLOAT64);
printf("OP_GT_FLOAT128 = 0x%x\n", OP_GT_FLOAT128);
printf("OP_IMM_EXPR_64 = 0x%x\n", OP_IMM_EXPR_64);
printf("OP_IMM_EXPR_128 = 0x%x\n", OP_IMM_EXPR_128);
- //printf("OP_JMPF_INT8_EXPR_INT64 = 0x%x\n", OP_JMPF_INT8_EXPR_INT64);
- //printf("OP_JMPF_INT16_EXPR_INT64 = 0x%x\n", OP_JMPF_INT16_EXPR_INT64);
- //printf("OP_JMPF_INT32_EXPR_INT64 = 0x%x\n", OP_JMPF_INT32_EXPR_INT64);
- printf("OP_JMPF_INT64_EXPR_INT8 = 0x%x\n", OP_JMPF_INT64_EXPR_INT8);
- printf("OP_JMPF_INT64_EXPR_INT16 = 0x%x\n", OP_JMPF_INT64_EXPR_INT16);
- printf("OP_JMPF_INT64_EXPR_INT32 = 0x%x\n", OP_JMPF_INT64_EXPR_INT32);
- //printf("OP_JMPF_INT64_EXPR_INT64 = 0x%x\n", OP_JMPF_INT64_EXPR_INT64);
- printf("OP_JMPF_INT128_EXPR_INT8 = 0x%x\n", OP_JMPF_INT128_EXPR_INT8);
- printf("OP_JMPF_INT128_EXPR_INT16 = 0x%x\n", OP_JMPF_INT128_EXPR_INT16);
- printf("OP_JMPF_INT128_EXPR_INT32 = 0x%x\n", OP_JMPF_INT128_EXPR_INT32);
- //printf("OP_JMPF_INT128_EXPR_INT64 = 0x%x\n", OP_JMPF_INT128_EXPR_INT64);
- //printf("OP_JMPF_FLOAT32_EXPR_INT64 = 0x%x\n", OP_JMPF_FLOAT32_EXPR_INT64);
- printf("OP_JMPF_FLOAT64_EXPR_INT8 = 0x%x\n", OP_JMPF_FLOAT64_EXPR_INT8);
- printf("OP_JMPF_FLOAT64_EXPR_INT16 = 0x%x\n", OP_JMPF_FLOAT64_EXPR_INT16);
- printf("OP_JMPF_FLOAT64_EXPR_INT32 = 0x%x\n", OP_JMPF_FLOAT64_EXPR_INT32);
- //printf("OP_JMPF_FLOAT64_EXPR_INT64 = 0x%x\n", OP_JMPF_FLOAT64_EXPR_INT64);
- printf("OP_JMPF_FLOAT128_EXPR_INT8 = 0x%x\n", OP_JMPF_FLOAT128_EXPR_INT8);
- printf("OP_JMPF_FLOAT128_EXPR_INT16 = 0x%x\n", OP_JMPF_FLOAT128_EXPR_INT16);
- printf("OP_JMPF_FLOAT128_EXPR_INT32 = 0x%x\n", OP_JMPF_FLOAT128_EXPR_INT32);
- //printf("OP_JMPF_FLOAT128_EXPR_INT64 = 0x%x\n", OP_JMPF_FLOAT128_EXPR_INT64);
- //printf("OP_JMPF_R1_EXPR_INT64 = 0x%x\n", OP_JMPF_R1_EXPR_INT64);
- //printf("OP_JMPF_R2_EXPR_INT64 = 0x%x\n", OP_JMPF_R2_EXPR_INT64);
- //printf("OP_JMPF_R3_EXPR_INT64 = 0x%x\n", OP_JMPF_R3_EXPR_INT64);
- //printf("OP_JMPT_INT8_EXPR_INT64 = 0x%x\n", OP_JMPT_INT8_EXPR_INT64);
- //printf("OP_JMPT_INT16_EXPR_INT64 = 0x%x\n", OP_JMPT_INT16_EXPR_INT64);
- //printf("OP_JMPT_INT32_EXPR_INT64 = 0x%x\n", OP_JMPT_INT32_EXPR_INT64);
- printf("OP_JMPT_INT64_EXPR_INT8 = 0x%x\n", OP_JMPT_INT64_EXPR_INT8);
- printf("OP_JMPT_INT64_EXPR_INT16 = 0x%x\n", OP_JMPT_INT64_EXPR_INT16);
- printf("OP_JMPT_INT64_EXPR_INT32 = 0x%x\n", OP_JMPT_INT64_EXPR_INT32);
- //printf("OP_JMPT_INT64_EXPR_INT64 = 0x%x\n", OP_JMPT_INT64_EXPR_INT64);
- printf("OP_JMPT_INT128_EXPR_INT8 = 0x%x\n", OP_JMPT_INT128_EXPR_INT8);
- printf("OP_JMPT_INT128_EXPR_INT16 = 0x%x\n", OP_JMPT_INT128_EXPR_INT16);
- printf("OP_JMPT_INT128_EXPR_INT32 = 0x%x\n", OP_JMPT_INT128_EXPR_INT32);
- //printf("OP_JMPT_INT128_EXPR_INT64 = 0x%x\n", OP_JMPT_INT128_EXPR_INT64);
- //printf("OP_JMPT_FLOAT32_EXPR_INT64 = 0x%x\n", OP_JMPT_FLOAT32_EXPR_INT64);
- printf("OP_JMPT_FLOAT64_EXPR_INT8 = 0x%x\n", OP_JMPT_FLOAT64_EXPR_INT8);
- printf("OP_JMPT_FLOAT64_EXPR_INT16 = 0x%x\n", OP_JMPT_FLOAT64_EXPR_INT16);
- printf("OP_JMPT_FLOAT64_EXPR_INT32 = 0x%x\n", OP_JMPT_FLOAT64_EXPR_INT32);
- //printf("OP_JMPT_FLOAT64_EXPR_INT64 = 0x%x\n", OP_JMPT_FLOAT64_EXPR_INT64);
- printf("OP_JMPT_FLOAT128_EXPR_INT8 = 0x%x\n", OP_JMPT_FLOAT128_EXPR_INT8);
- printf("OP_JMPT_FLOAT128_EXPR_INT16 = 0x%x\n", OP_JMPT_FLOAT128_EXPR_INT16);
- printf("OP_JMPT_FLOAT128_EXPR_INT32 = 0x%x\n", OP_JMPT_FLOAT128_EXPR_INT32);
- //printf("OP_JMPT_FLOAT128_EXPR_INT64 = 0x%x\n", OP_JMPT_FLOAT128_EXPR_INT64);
- //printf("OP_JMPT_R1_EXPR_INT64 = 0x%x\n", OP_JMPT_R1_EXPR_INT64);
- //printf("OP_JMPT_R2_EXPR_INT64 = 0x%x\n", OP_JMPT_R2_EXPR_INT64);
- //printf("OP_JMPT_R3_EXPR_INT64 = 0x%x\n", OP_JMPT_R3_EXPR_INT64);
+ //printf("OP_JMPF_INT8_INT64_EXPR = 0x%x\n", OP_JMPF_INT8_INT64_EXPR);
+ //printf("OP_JMPF_INT16_INT64_EXPR = 0x%x\n", OP_JMPF_INT16_INT64_EXPR);
+ //printf("OP_JMPF_INT32_INT64_EXPR = 0x%x\n", OP_JMPF_INT32_INT64_EXPR);
+ printf("OP_JMPF_INT64_INT8_EXPR = 0x%x\n", OP_JMPF_INT64_INT8_EXPR);
+ printf("OP_JMPF_INT64_INT16_EXPR = 0x%x\n", OP_JMPF_INT64_INT16_EXPR);
+ printf("OP_JMPF_INT64_INT32_EXPR = 0x%x\n", OP_JMPF_INT64_INT32_EXPR);
+ //printf("OP_JMPF_INT64_INT64_EXPR = 0x%x\n", OP_JMPF_INT64_INT64_EXPR);
+ printf("OP_JMPF_INT128_INT8_EXPR = 0x%x\n", OP_JMPF_INT128_INT8_EXPR);
+ printf("OP_JMPF_INT128_INT16_EXPR = 0x%x\n", OP_JMPF_INT128_INT16_EXPR);
+ printf("OP_JMPF_INT128_INT32_EXPR = 0x%x\n", OP_JMPF_INT128_INT32_EXPR);
+ //printf("OP_JMPF_INT128_INT64_EXPR = 0x%x\n", OP_JMPF_INT128_INT64_EXPR);
+ //printf("OP_JMPF_FLOAT32_INT64_EXPR = 0x%x\n", OP_JMPF_FLOAT32_INT64_EXPR);
+ printf("OP_JMPF_FLOAT64_INT8_EXPR = 0x%x\n", OP_JMPF_FLOAT64_INT8_EXPR);
+ printf("OP_JMPF_FLOAT64_INT16_EXPR = 0x%x\n", OP_JMPF_FLOAT64_INT16_EXPR);
+ printf("OP_JMPF_FLOAT64_INT32_EXPR = 0x%x\n", OP_JMPF_FLOAT64_INT32_EXPR);
+ //printf("OP_JMPF_FLOAT64_INT64_EXPR = 0x%x\n", OP_JMPF_FLOAT64_INT64_EXPR);
+ printf("OP_JMPF_FLOAT128_INT8_EXPR = 0x%x\n", OP_JMPF_FLOAT128_INT8_EXPR);
+ printf("OP_JMPF_FLOAT128_INT16_EXPR = 0x%x\n", OP_JMPF_FLOAT128_INT16_EXPR);
+ printf("OP_JMPF_FLOAT128_INT32_EXPR = 0x%x\n", OP_JMPF_FLOAT128_INT32_EXPR);
+ //printf("OP_JMPF_FLOAT128_INT64_EXPR = 0x%x\n", OP_JMPF_FLOAT128_INT64_EXPR);
+ //printf("OP_JMPF_R1_INT64_EXPR = 0x%x\n", OP_JMPF_R1_INT64_EXPR);
+ //printf("OP_JMPF_R2_INT64_EXPR = 0x%x\n", OP_JMPF_R2_INT64_EXPR);
+ //printf("OP_JMPF_R3_INT64_EXPR = 0x%x\n", OP_JMPF_R3_INT64_EXPR);
+ //printf("OP_JMPT_INT8_INT64_EXPR = 0x%x\n", OP_JMPT_INT8_INT64_EXPR);
+ //printf("OP_JMPT_INT16_INT64_EXPR = 0x%x\n", OP_JMPT_INT16_INT64_EXPR);
+ //printf("OP_JMPT_INT32_INT64_EXPR = 0x%x\n", OP_JMPT_INT32_INT64_EXPR);
+ printf("OP_JMPT_INT64_INT8_EXPR = 0x%x\n", OP_JMPT_INT64_INT8_EXPR);
+ printf("OP_JMPT_INT64_INT16_EXPR = 0x%x\n", OP_JMPT_INT64_INT16_EXPR);
+ printf("OP_JMPT_INT64_INT32_EXPR = 0x%x\n", OP_JMPT_INT64_INT32_EXPR);
+ //printf("OP_JMPT_INT64_INT64_EXPR = 0x%x\n", OP_JMPT_INT64_INT64_EXPR);
+ printf("OP_JMPT_INT128_INT8_EXPR = 0x%x\n", OP_JMPT_INT128_INT8_EXPR);
+ printf("OP_JMPT_INT128_INT16_EXPR = 0x%x\n", OP_JMPT_INT128_INT16_EXPR);
+ printf("OP_JMPT_INT128_INT32_EXPR = 0x%x\n", OP_JMPT_INT128_INT32_EXPR);
+ //printf("OP_JMPT_INT128_INT64_EXPR = 0x%x\n", OP_JMPT_INT128_INT64_EXPR);
+ //printf("OP_JMPT_FLOAT32_INT64_EXPR = 0x%x\n", OP_JMPT_FLOAT32_INT64_EXPR);
+ printf("OP_JMPT_FLOAT64_INT8_EXPR = 0x%x\n", OP_JMPT_FLOAT64_INT8_EXPR);
+ printf("OP_JMPT_FLOAT64_INT16_EXPR = 0x%x\n", OP_JMPT_FLOAT64_INT16_EXPR);
+ printf("OP_JMPT_FLOAT64_INT32_EXPR = 0x%x\n", OP_JMPT_FLOAT64_INT32_EXPR);
+ //printf("OP_JMPT_FLOAT64_INT64_EXPR = 0x%x\n", OP_JMPT_FLOAT64_INT64_EXPR);
+ printf("OP_JMPT_FLOAT128_INT8_EXPR = 0x%x\n", OP_JMPT_FLOAT128_INT8_EXPR);
+ printf("OP_JMPT_FLOAT128_INT16_EXPR = 0x%x\n", OP_JMPT_FLOAT128_INT16_EXPR);
+ printf("OP_JMPT_FLOAT128_INT32_EXPR = 0x%x\n", OP_JMPT_FLOAT128_INT32_EXPR);
+ //printf("OP_JMPT_FLOAT128_INT64_EXPR = 0x%x\n", OP_JMPT_FLOAT128_INT64_EXPR);
+ //printf("OP_JMPT_R1_INT64_EXPR = 0x%x\n", OP_JMPT_R1_INT64_EXPR);
+ //printf("OP_JMPT_R2_INT64_EXPR = 0x%x\n", OP_JMPT_R2_INT64_EXPR);
+ //printf("OP_JMPT_R3_INT64_EXPR = 0x%x\n", OP_JMPT_R3_INT64_EXPR);
printf("OP_LD_64 = 0x%x\n", OP_LD_64);
printf("OP_LD_128 = 0x%x\n", OP_LD_128);
- //printf("OP_LEA_EXPR_INT64_R1 = 0x%x\n", OP_LEA_EXPR_INT64_R1);
- //printf("OP_LEA_EXPR_INT64_R2 = 0x%x\n", OP_LEA_EXPR_INT64_R2);
- //printf("OP_LEA_EXPR_INT64_R3 = 0x%x\n", OP_LEA_EXPR_INT64_R3);
- //printf("OP_LEA_EXPR_INT64_R4 = 0x%x\n", OP_LEA_EXPR_INT64_R4);
- //printf("OP_LEA_EXPR_INT64_R5 = 0x%x\n", OP_LEA_EXPR_INT64_R5);
+ //printf("OP_LEA_INT64_EXPR_R1 = 0x%x\n", OP_LEA_INT64_EXPR_R1);
+ //printf("OP_LEA_INT64_EXPR_R2 = 0x%x\n", OP_LEA_INT64_EXPR_R2);
+ //printf("OP_LEA_INT64_EXPR_R3 = 0x%x\n", OP_LEA_INT64_EXPR_R3);
+ //printf("OP_LEA_INT64_EXPR_R4 = 0x%x\n", OP_LEA_INT64_EXPR_R4);
+ //printf("OP_LEA_INT64_EXPR_R5 = 0x%x\n", OP_LEA_INT64_EXPR_R5);
printf("OP_LE_INT64 = 0x%x\n", OP_LE_INT64);
printf("OP_LE_INT128 = 0x%x\n", OP_LE_INT128);
printf("OP_LE_UINT64 = 0x%x\n", OP_LE_UINT64);
%token LT
%token MOD
%token MOD_R
-%token MOV
+%token GET
+%token SET
%token MUL
%token NE
%token NEG
| %space (?E{t_def.Label}identifier ':')
| %space (?E{t_def.Equate}identifier '=' expression)
| %space (?E{t_def.DotAlign}DOT_ALIGN expression)
- | %space (?E{t_def.DotDataI, size = 8}DOT_DATA expression ',' INT8)
- | %space (?E{t_def.DotDataI, size = 16}DOT_DATA expression ',' INT16)
- | %space (?E{t_def.DotDataI, size = 32}DOT_DATA expression ',' INT32)
- | %space (?E{t_def.DotDataI, size = 64}DOT_DATA expression ',' INT64)
- | %space (?E{t_def.DotDataI, size = 128}DOT_DATA expression ',' INT128)
- | %space (?E{t_def.DotDataF, size = 32}DOT_DATA expression ',' FLOAT32)
- | %space (?E{t_def.DotDataF, size = 64}DOT_DATA expression ',' FLOAT64)
- | %space (?E{t_def.DotDataF, size = 128}DOT_DATA expression ',' FLOAT128)
+ | %space (?E{t_def.DotDataI, size = 8}DOT_DATA INT8 ':' expression)
+ | %space (?E{t_def.DotDataI, size = 16}DOT_DATA INT16 ':' expression)
+ | %space (?E{t_def.DotDataI, size = 32}DOT_DATA INT32 ':' expression)
+ | %space (?E{t_def.DotDataI, size = 64}DOT_DATA INT64 ':' expression)
+ | %space (?E{t_def.DotDataI, size = 128}DOT_DATA INT128 ':' expression)
+ | %space (?E{t_def.DotDataF, size = 32}DOT_DATA FLOAT32 ':' expression)
+ | %space (?E{t_def.DotDataF, size = 64}DOT_DATA FLOAT64 ':' expression)
+ | %space (?E{t_def.DotDataF, size = 128}DOT_DATA FLOAT128 ':' expression)
| %space (?E{t_def.DotSpace}DOT_SPACE expression)
| %space (?E{t_def.Op, op = t_def.OP_NOP}NOP)
- | %space (?E{t_def.OpI, op = t_def.OP_ADD_EXPR_INT8_R1, size = 8}ADD expression ',' INT8 ',' R1)
- | %space (?E{t_def.OpI, op = t_def.OP_ADD_EXPR_INT8_R2, size = 8}ADD expression ',' INT8 ',' R2)
- | %space (?E{t_def.OpI, op = t_def.OP_ADD_EXPR_INT8_R3, size = 8}ADD expression ',' INT8 ',' R3)
- | %space (?E{t_def.OpI, op = t_def.OP_ADD_EXPR_INT8_R4, size = 8}ADD expression ',' INT8 ',' R4)
- | %space (?E{t_def.OpI, op = t_def.OP_ADD_EXPR_INT8_R5, size = 8}ADD expression ',' INT8 ',' R5)
- | %space (?E{t_def.OpI, op = t_def.OP_ADD_EXPR_INT16_R1, size = 16}ADD expression ',' INT16 ',' R1)
- | %space (?E{t_def.OpI, op = t_def.OP_ADD_EXPR_INT16_R2, size = 16}ADD expression ',' INT16 ',' R2)
- | %space (?E{t_def.OpI, op = t_def.OP_ADD_EXPR_INT16_R3, size = 16}ADD expression ',' INT16 ',' R3)
- | %space (?E{t_def.OpI, op = t_def.OP_ADD_EXPR_INT16_R4, size = 16}ADD expression ',' INT16 ',' R4)
- | %space (?E{t_def.OpI, op = t_def.OP_ADD_EXPR_INT16_R5, size = 16}ADD expression ',' INT16 ',' R5)
- | %space (?E{t_def.OpI, op = t_def.OP_ADD_EXPR_INT32_R1, size = 32}ADD expression ',' INT32 ',' R1)
- | %space (?E{t_def.OpI, op = t_def.OP_ADD_EXPR_INT32_R2, size = 32}ADD expression ',' INT32 ',' R2)
- | %space (?E{t_def.OpI, op = t_def.OP_ADD_EXPR_INT32_R3, size = 32}ADD expression ',' INT32 ',' R3)
- | %space (?E{t_def.OpI, op = t_def.OP_ADD_EXPR_INT32_R4, size = 32}ADD expression ',' INT32 ',' R4)
- | %space (?E{t_def.OpI, op = t_def.OP_ADD_EXPR_INT32_R5, size = 32}ADD expression ',' INT32 ',' R5)
+ | %space (?E{t_def.OpI, op = t_def.OP_ADD_INT8_EXPR_R1, size = 8}ADD INT8 ':' expression ',' R1)
+ | %space (?E{t_def.OpI, op = t_def.OP_ADD_INT8_EXPR_R2, size = 8}ADD INT8 ':' expression ',' R2)
+ | %space (?E{t_def.OpI, op = t_def.OP_ADD_INT8_EXPR_R3, size = 8}ADD INT8 ':' expression ',' R3)
+ | %space (?E{t_def.OpI, op = t_def.OP_ADD_INT8_EXPR_R4, size = 8}ADD INT8 ':' expression ',' R4)
+ | %space (?E{t_def.OpI, op = t_def.OP_ADD_INT8_EXPR_R5, size = 8}ADD INT8 ':' expression ',' R5)
+ | %space (?E{t_def.OpI, op = t_def.OP_ADD_INT16_EXPR_R1, size = 16}ADD INT16 ':' expression ',' R1)
+ | %space (?E{t_def.OpI, op = t_def.OP_ADD_INT16_EXPR_R2, size = 16}ADD INT16 ':' expression ',' R2)
+ | %space (?E{t_def.OpI, op = t_def.OP_ADD_INT16_EXPR_R3, size = 16}ADD INT16 ':' expression ',' R3)
+ | %space (?E{t_def.OpI, op = t_def.OP_ADD_INT16_EXPR_R4, size = 16}ADD INT16 ':' expression ',' R4)
+ | %space (?E{t_def.OpI, op = t_def.OP_ADD_INT16_EXPR_R5, size = 16}ADD INT16 ':' expression ',' R5)
+ | %space (?E{t_def.OpI, op = t_def.OP_ADD_INT32_EXPR_R1, size = 32}ADD INT32 ':' expression ',' R1)
+ | %space (?E{t_def.OpI, op = t_def.OP_ADD_INT32_EXPR_R2, size = 32}ADD INT32 ':' expression ',' R2)
+ | %space (?E{t_def.OpI, op = t_def.OP_ADD_INT32_EXPR_R3, size = 32}ADD INT32 ':' expression ',' R3)
+ | %space (?E{t_def.OpI, op = t_def.OP_ADD_INT32_EXPR_R4, size = 32}ADD INT32 ':' expression ',' R4)
+ | %space (?E{t_def.OpI, op = t_def.OP_ADD_INT32_EXPR_R5, size = 32}ADD INT32 ':' expression ',' R5)
| %space (?E{t_def.Op, op = t_def.OP_ADD_INT8}ADD INT8)
| %space (?E{t_def.Op, op = t_def.OP_ADD_INT16}ADD INT16)
| %space (?E{t_def.Op, op = t_def.OP_ADD_INT32}ADD INT32)
| %space (?E{t_def.Op, op = t_def.OP_AND_INT64}AND INT64)
| %space (?E{t_def.Op, op = t_def.OP_AND_INT128}AND INT128)
| %space (?E{t_def.Op, op = t_def.OP_CALL}CALL)
- | %space (?E{t_def.OpI, op = t_def.OP_CALL_EXPR_INT8, size = 8}CALL expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_CALL_EXPR_INT16, size = 16}CALL expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_CALL_EXPR_INT32, size = 32}CALL expression ',' INT32)
- | %space (?E{t_def.OpPCR, op = t_def.OP_CALL_EXPR_INT8, size = 8}CALL expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_CALL_EXPR_INT16, size = 16}CALL expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_CALL_EXPR_INT32, size = 32}CALL expression ',' PCR32)
+ | %space (?E{t_def.OpI, op = t_def.OP_CALL_INT8_EXPR, size = 8}CALL INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_CALL_INT16_EXPR, size = 16}CALL INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_CALL_INT32_EXPR, size = 32}CALL INT32 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_CALL_INT8_EXPR, size = 8}CALL PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_CALL_INT16_EXPR, size = 16}CALL PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_CALL_INT32_EXPR, size = 32}CALL PCR32 ':' expression)
| %space (?E{t_def.Op, op = t_def.OP_CVT_INT8_INT16}CVT INT8 ',' INT16)
| %space (?E{t_def.Op, op = t_def.OP_CVT_INT8_INT32}CVT INT8 ',' INT32)
| %space (?E{t_def.Op, op = t_def.OP_CVT_INT8_INT64}CVT INT8 ',' INT64)
| %space (?E{t_def.Op, op = t_def.OP_GT_FLOAT32}GT FLOAT32)
| %space (?E{t_def.Op, op = t_def.OP_GT_FLOAT64}GT FLOAT64)
| %space (?E{t_def.Op, op = t_def.OP_GT_FLOAT128}GT FLOAT128)
- | %space (?E{t_def.OpI, op = t_def.OP_IMM_EXPR_8, size = 8}IMM expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_IMM_EXPR_16, size = 16}IMM expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_IMM_EXPR_32, size = 32}IMM expression ',' INT32)
- | %space (?E{t_def.OpI, op = t_def.OP_IMM_EXPR_64, size = 64}IMM expression ',' INT64)
- | %space (?E{t_def.OpI, op = t_def.OP_IMM_EXPR_128, size = 128}IMM expression ',' INT128)
- | %space (?E{t_def.OpF, op = t_def.OP_IMM_EXPR_32, size = 32}IMM expression ',' FLOAT32)
- | %space (?E{t_def.OpF, op = t_def.OP_IMM_EXPR_64, size = 64}IMM expression ',' FLOAT64)
- | %space (?E{t_def.OpF, op = t_def.OP_IMM_EXPR_128, size = 128}IMM expression ',' FLOAT128)
+ | %space (?E{t_def.OpI, op = t_def.OP_IMM_EXPR_8, size = 8}IMM INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_IMM_EXPR_16, size = 16}IMM INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_IMM_EXPR_32, size = 32}IMM INT32 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_IMM_EXPR_64, size = 64}IMM INT64 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_IMM_EXPR_128, size = 128}IMM INT128 ':' expression)
+ | %space (?E{t_def.OpF, op = t_def.OP_IMM_EXPR_32, size = 32}IMM FLOAT32 ':' expression)
+ | %space (?E{t_def.OpF, op = t_def.OP_IMM_EXPR_64, size = 64}IMM FLOAT64 ':' expression)
+ | %space (?E{t_def.OpF, op = t_def.OP_IMM_EXPR_128, size = 128}IMM FLOAT128 ':' expression)
/* imm XXX,pcrY is a synonym for lea XXX,pcrY,r5 */
- | %space (?E{t_def.OpPCR, op = t_def.OP_LEA_EXPR_INT8_R5, size = 8}IMM expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_LEA_EXPR_INT16_R5, size = 16}IMM expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_LEA_EXPR_INT32_R5, size = 32}IMM expression ',' PCR32)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_LEA_INT8_EXPR_R5, size = 8}IMM PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_LEA_INT16_EXPR_R5, size = 16}IMM PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_LEA_INT32_EXPR_R5, size = 32}IMM PCR32 ':' expression)
/* jmp XXX,YYY is a synonym for add XXX,YYY,r5 */
- | %space (?E{t_def.OpI, op = t_def.OP_ADD_EXPR_INT8_R5, size = 8}JMP expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_ADD_EXPR_INT16_R5, size = 16}JMP expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_ADD_EXPR_INT32_R5, size = 32}JMP expression ',' INT32)
- | %space (?E{t_def.OpPCR, op = t_def.OP_ADD_EXPR_INT8_R5, size = 8}JMP expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_ADD_EXPR_INT16_R5, size = 16}JMP expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_ADD_EXPR_INT32_R5, size = 32}JMP expression ',' PCR32)
+ | %space (?E{t_def.OpI, op = t_def.OP_ADD_INT8_EXPR_R5, size = 8}JMP INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_ADD_INT16_EXPR_R5, size = 16}JMP INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_ADD_INT32_EXPR_R5, size = 32}JMP INT32 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_ADD_INT8_EXPR_R5, size = 8}JMP PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_ADD_INT16_EXPR_R5, size = 16}JMP PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_ADD_INT32_EXPR_R5, size = 32}JMP PCR32 ':' expression)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT8_EXPR_INT8, size = 8}JMPF INT8 ',' expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT8_EXPR_INT16, size = 16}JMPF INT8 ',' expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT8_EXPR_INT32, size = 32}JMPF INT8 ',' expression ',' INT32)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT16_EXPR_INT8, size = 8}JMPF INT16 ',' expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT16_EXPR_INT16, size = 16}JMPF INT16 ',' expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT16_EXPR_INT32, size = 32}JMPF INT16 ',' expression ',' INT32)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT32_EXPR_INT8, size = 8}JMPF INT32 ',' expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT32_EXPR_INT16, size = 16}JMPF INT32 ',' expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT32_EXPR_INT32, size = 32}JMPF INT32 ',' expression ',' INT32)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT64_EXPR_INT8, size = 8}JMPF INT64 ',' expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT64_EXPR_INT16, size = 16}JMPF INT64 ',' expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT64_EXPR_INT32, size = 32}JMPF INT64 ',' expression ',' INT32)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT128_EXPR_INT8, size = 8}JMPF INT128 ',' expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT128_EXPR_INT16, size = 16}JMPF INT128 ',' expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT128_EXPR_INT32, size = 32}JMPF INT128 ',' expression ',' INT32)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_FLOAT32_EXPR_INT8, size = 8}JMPF FLOAT32 ',' expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_FLOAT32_EXPR_INT16, size = 16}JMPF FLOAT32 ',' expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_FLOAT32_EXPR_INT32, size = 32}JMPF FLOAT32 ',' expression ',' INT32)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_FLOAT64_EXPR_INT8, size = 8}JMPF FLOAT64 ',' expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_FLOAT64_EXPR_INT16, size = 16}JMPF FLOAT64 ',' expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_FLOAT64_EXPR_INT32, size = 32}JMPF FLOAT64 ',' expression ',' INT32)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_FLOAT128_EXPR_INT8, size = 8}JMPF FLOAT128 ',' expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_FLOAT128_EXPR_INT16, size = 16}JMPF FLOAT128 ',' expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_FLOAT128_EXPR_INT32, size = 32}JMPF FLOAT128 ',' expression ',' INT32)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_R1_EXPR_INT8, size = 8}JMPF R1 ',' expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_R1_EXPR_INT16, size = 16}JMPF R1 ',' expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_R1_EXPR_INT32, size = 32}JMPF R1 ',' expression ',' INT32)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_R2_EXPR_INT8, size = 8}JMPF R2 ',' expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_R2_EXPR_INT16, size = 16}JMPF R2 ',' expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_R2_EXPR_INT32, size = 32}JMPF R2 ',' expression ',' INT32)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_R3_EXPR_INT8, size = 8}JMPF R3 ',' expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_R3_EXPR_INT16, size = 16}JMPF R3 ',' expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPF_R3_EXPR_INT32, size = 32}JMPF R3 ',' expression ',' INT32)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT8_EXPR_INT8, size = 8}JMPF INT8 ',' expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT8_EXPR_INT16, size = 16}JMPF INT8 ',' expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT8_EXPR_INT32, size = 32}JMPF INT8 ',' expression ',' PCR32)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT16_EXPR_INT8, size = 8}JMPF INT16 ',' expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT16_EXPR_INT16, size = 16}JMPF INT16 ',' expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT16_EXPR_INT32, size = 32}JMPF INT16 ',' expression ',' PCR32)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT32_EXPR_INT8, size = 8}JMPF INT32 ',' expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT32_EXPR_INT16, size = 16}JMPF INT32 ',' expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT32_EXPR_INT32, size = 32}JMPF INT32 ',' expression ',' PCR32)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT64_EXPR_INT8, size = 8}JMPF INT64 ',' expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT64_EXPR_INT16, size = 16}JMPF INT64 ',' expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT64_EXPR_INT32, size = 32}JMPF INT64 ',' expression ',' PCR32)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT128_EXPR_INT8, size = 8}JMPF INT128 ',' expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT128_EXPR_INT16, size = 16}JMPF INT128 ',' expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT128_EXPR_INT32, size = 32}JMPF INT128 ',' expression ',' PCR32)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_FLOAT32_EXPR_INT8, size = 8}JMPF FLOAT32 ',' expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_FLOAT32_EXPR_INT16, size = 16}JMPF FLOAT32 ',' expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_FLOAT32_EXPR_INT32, size = 32}JMPF FLOAT32 ',' expression ',' PCR32)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_FLOAT64_EXPR_INT8, size = 8}JMPF FLOAT64 ',' expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_FLOAT64_EXPR_INT16, size = 16}JMPF FLOAT64 ',' expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_FLOAT64_EXPR_INT32, size = 32}JMPF FLOAT64 ',' expression ',' PCR32)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_FLOAT128_EXPR_INT8, size = 8}JMPF FLOAT128 ',' expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_FLOAT128_EXPR_INT16, size = 16}JMPF FLOAT128 ',' expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_FLOAT128_EXPR_INT32, size = 32}JMPF FLOAT128 ',' expression ',' PCR32)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_R1_EXPR_INT8, size = 8}JMPF R1 ',' expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_R1_EXPR_INT16, size = 16}JMPF R1 ',' expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_R1_EXPR_INT32, size = 32}JMPF R1 ',' expression ',' PCR32)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_R2_EXPR_INT8, size = 8}JMPF R2 ',' expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_R2_EXPR_INT16, size = 16}JMPF R2 ',' expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_R2_EXPR_INT32, size = 32}JMPF R2 ',' expression ',' PCR32)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_R3_EXPR_INT8, size = 8}JMPF R3 ',' expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_R3_EXPR_INT16, size = 16}JMPF R3 ',' expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_R3_EXPR_INT32, size = 32}JMPF R3 ',' expression ',' PCR32)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT8_EXPR_INT8, size = 8}JMPT INT8 ',' expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT8_EXPR_INT16, size = 16}JMPT INT8 ',' expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT8_EXPR_INT32, size = 32}JMPT INT8 ',' expression ',' INT32)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT16_EXPR_INT8, size = 8}JMPT INT16 ',' expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT16_EXPR_INT16, size = 16}JMPT INT16 ',' expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT16_EXPR_INT32, size = 32}JMPT INT16 ',' expression ',' INT32)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT32_EXPR_INT8, size = 8}JMPT INT32 ',' expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT32_EXPR_INT16, size = 16}JMPT INT32 ',' expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT32_EXPR_INT32, size = 32}JMPT INT32 ',' expression ',' INT32)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT64_EXPR_INT8, size = 8}JMPT INT64 ',' expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT64_EXPR_INT16, size = 16}JMPT INT64 ',' expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT64_EXPR_INT32, size = 32}JMPT INT64 ',' expression ',' INT32)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT128_EXPR_INT8, size = 8}JMPT INT128 ',' expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT128_EXPR_INT16, size = 16}JMPT INT128 ',' expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT128_EXPR_INT32, size = 32}JMPT INT128 ',' expression ',' INT32)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_FLOAT32_EXPR_INT8, size = 8}JMPT FLOAT32 ',' expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_FLOAT32_EXPR_INT16, size = 16}JMPT FLOAT32 ',' expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_FLOAT32_EXPR_INT32, size = 32}JMPT FLOAT32 ',' expression ',' INT32)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_FLOAT64_EXPR_INT8, size = 8}JMPT FLOAT64 ',' expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_FLOAT64_EXPR_INT16, size = 16}JMPT FLOAT64 ',' expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_FLOAT64_EXPR_INT32, size = 32}JMPT FLOAT64 ',' expression ',' INT32)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_FLOAT128_EXPR_INT8, size = 8}JMPT FLOAT128 ',' expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_FLOAT128_EXPR_INT16, size = 16}JMPT FLOAT128 ',' expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_FLOAT128_EXPR_INT32, size = 32}JMPT FLOAT128 ',' expression ',' INT32)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_R1_EXPR_INT8, size = 8}JMPT R1 ',' expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_R1_EXPR_INT16, size = 16}JMPT R1 ',' expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_R1_EXPR_INT32, size = 32}JMPT R1 ',' expression ',' INT32)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_R2_EXPR_INT8, size = 8}JMPT R2 ',' expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_R2_EXPR_INT16, size = 16}JMPT R2 ',' expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_R2_EXPR_INT32, size = 32}JMPT R2 ',' expression ',' INT32)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_R3_EXPR_INT8, size = 8}JMPT R3 ',' expression ',' INT8)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_R3_EXPR_INT16, size = 16}JMPT R3 ',' expression ',' INT16)
- | %space (?E{t_def.OpI, op = t_def.OP_JMPT_R3_EXPR_INT32, size = 32}JMPT R3 ',' expression ',' INT32)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT8_EXPR_INT8, size = 8}JMPT INT8 ',' expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT8_EXPR_INT16, size = 16}JMPT INT8 ',' expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT8_EXPR_INT32, size = 32}JMPT INT8 ',' expression ',' PCR32)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT16_EXPR_INT8, size = 8}JMPT INT16 ',' expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT16_EXPR_INT16, size = 16}JMPT INT16 ',' expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT16_EXPR_INT32, size = 32}JMPT INT16 ',' expression ',' PCR32)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT32_EXPR_INT8, size = 8}JMPT INT32 ',' expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT32_EXPR_INT16, size = 16}JMPT INT32 ',' expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT32_EXPR_INT32, size = 32}JMPT INT32 ',' expression ',' PCR32)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT64_EXPR_INT8, size = 8}JMPT INT64 ',' expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT64_EXPR_INT16, size = 16}JMPT INT64 ',' expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT64_EXPR_INT32, size = 32}JMPT INT64 ',' expression ',' PCR32)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT128_EXPR_INT8, size = 8}JMPT INT128 ',' expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT128_EXPR_INT16, size = 16}JMPT INT128 ',' expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT128_EXPR_INT32, size = 32}JMPT INT128 ',' expression ',' PCR32)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_FLOAT32_EXPR_INT8, size = 8}JMPT FLOAT32 ',' expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_FLOAT32_EXPR_INT16, size = 16}JMPT FLOAT32 ',' expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_FLOAT32_EXPR_INT32, size = 32}JMPT FLOAT32 ',' expression ',' PCR32)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_FLOAT64_EXPR_INT8, size = 8}JMPT FLOAT64 ',' expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_FLOAT64_EXPR_INT16, size = 16}JMPT FLOAT64 ',' expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_FLOAT64_EXPR_INT32, size = 32}JMPT FLOAT64 ',' expression ',' PCR32)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_FLOAT128_EXPR_INT8, size = 8}JMPT FLOAT128 ',' expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_FLOAT128_EXPR_INT16, size = 16}JMPT FLOAT128 ',' expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_FLOAT128_EXPR_INT32, size = 32}JMPT FLOAT128 ',' expression ',' PCR32)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_R1_EXPR_INT8, size = 8}JMPT R1 ',' expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_R1_EXPR_INT16, size = 16}JMPT R1 ',' expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_R1_EXPR_INT32, size = 32}JMPT R1 ',' expression ',' PCR32)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_R2_EXPR_INT8, size = 8}JMPT R2 ',' expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_R2_EXPR_INT16, size = 16}JMPT R2 ',' expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_R2_EXPR_INT32, size = 32}JMPT R2 ',' expression ',' PCR32)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_R3_EXPR_INT8, size = 8}JMPT R3 ',' expression ',' PCR8)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_R3_EXPR_INT16, size = 16}JMPT R3 ',' expression ',' PCR16)
- | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_R3_EXPR_INT32, size = 32}JMPT R3 ',' expression ',' PCR32)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT8_INT8_EXPR, size = 8}JMPF INT8 ',' INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT8_INT16_EXPR, size = 16}JMPF INT8 ',' INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT8_INT32_EXPR, size = 32}JMPF INT8 ',' INT32 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT16_INT8_EXPR, size = 8}JMPF INT16 ',' INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT16_INT16_EXPR, size = 16}JMPF INT16 ',' INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT16_INT32_EXPR, size = 32}JMPF INT16 ',' INT32 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT32_INT8_EXPR, size = 8}JMPF INT32 ',' INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT32_INT16_EXPR, size = 16}JMPF INT32 ',' INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT32_INT32_EXPR, size = 32}JMPF INT32 ',' INT32 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT64_INT8_EXPR, size = 8}JMPF INT64 ',' INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT64_INT16_EXPR, size = 16}JMPF INT64 ',' INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT64_INT32_EXPR, size = 32}JMPF INT64 ',' INT32 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT128_INT8_EXPR, size = 8}JMPF INT128 ',' INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT128_INT16_EXPR, size = 16}JMPF INT128 ',' INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_INT128_INT32_EXPR, size = 32}JMPF INT128 ',' INT32 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_FLOAT32_INT8_EXPR, size = 8}JMPF FLOAT32 ',' INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_FLOAT32_INT16_EXPR, size = 16}JMPF FLOAT32 ',' INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_FLOAT32_INT32_EXPR, size = 32}JMPF FLOAT32 ',' INT32 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_FLOAT64_INT8_EXPR, size = 8}JMPF FLOAT64 ',' INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_FLOAT64_INT16_EXPR, size = 16}JMPF FLOAT64 ',' INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_FLOAT64_INT32_EXPR, size = 32}JMPF FLOAT64 ',' INT32 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_FLOAT128_INT8_EXPR, size = 8}JMPF FLOAT128 ',' INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_FLOAT128_INT16_EXPR, size = 16}JMPF FLOAT128 ',' INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_FLOAT128_INT32_EXPR, size = 32}JMPF FLOAT128 ',' INT32 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_R1_INT8_EXPR, size = 8}JMPF R1 ',' INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_R1_INT16_EXPR, size = 16}JMPF R1 ',' INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_R1_INT32_EXPR, size = 32}JMPF R1 ',' INT32 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_R2_INT8_EXPR, size = 8}JMPF R2 ',' INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_R2_INT16_EXPR, size = 16}JMPF R2 ',' INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_R2_INT32_EXPR, size = 32}JMPF R2 ',' INT32 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_R3_INT8_EXPR, size = 8}JMPF R3 ',' INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_R3_INT16_EXPR, size = 16}JMPF R3 ',' INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPF_R3_INT32_EXPR, size = 32}JMPF R3 ',' INT32 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT8_INT8_EXPR, size = 8}JMPF INT8 ',' PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT8_INT16_EXPR, size = 16}JMPF INT8 ',' PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT8_INT32_EXPR, size = 32}JMPF INT8 ',' PCR32 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT16_INT8_EXPR, size = 8}JMPF INT16 ',' PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT16_INT16_EXPR, size = 16}JMPF INT16 ',' PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT16_INT32_EXPR, size = 32}JMPF INT16 ',' PCR32 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT32_INT8_EXPR, size = 8}JMPF INT32 ',' PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT32_INT16_EXPR, size = 16}JMPF INT32 ',' PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT32_INT32_EXPR, size = 32}JMPF INT32 ',' PCR32 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT64_INT8_EXPR, size = 8}JMPF INT64 ',' PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT64_INT16_EXPR, size = 16}JMPF INT64 ',' PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT64_INT32_EXPR, size = 32}JMPF INT64 ',' PCR32 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT128_INT8_EXPR, size = 8}JMPF INT128 ',' PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT128_INT16_EXPR, size = 16}JMPF INT128 ',' PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_INT128_INT32_EXPR, size = 32}JMPF INT128 ',' PCR32 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_FLOAT32_INT8_EXPR, size = 8}JMPF FLOAT32 ',' PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_FLOAT32_INT16_EXPR, size = 16}JMPF FLOAT32 ',' PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_FLOAT32_INT32_EXPR, size = 32}JMPF FLOAT32 ',' PCR32 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_FLOAT64_INT8_EXPR, size = 8}JMPF FLOAT64 ',' PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_FLOAT64_INT16_EXPR, size = 16}JMPF FLOAT64 ',' PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_FLOAT64_INT32_EXPR, size = 32}JMPF FLOAT64 ',' PCR32 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_FLOAT128_INT8_EXPR, size = 8}JMPF FLOAT128 ',' PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_FLOAT128_INT16_EXPR, size = 16}JMPF FLOAT128 ',' PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_FLOAT128_INT32_EXPR, size = 32}JMPF FLOAT128 ',' PCR32 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_R1_INT8_EXPR, size = 8}JMPF R1 ',' PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_R1_INT16_EXPR, size = 16}JMPF R1 ',' PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_R1_INT32_EXPR, size = 32}JMPF R1 ',' PCR32 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_R2_INT8_EXPR, size = 8}JMPF R2 ',' PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_R2_INT16_EXPR, size = 16}JMPF R2 ',' PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_R2_INT32_EXPR, size = 32}JMPF R2 ',' PCR32 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_R3_INT8_EXPR, size = 8}JMPF R3 ',' PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_R3_INT16_EXPR, size = 16}JMPF R3 ',' PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPF_R3_INT32_EXPR, size = 32}JMPF R3 ',' PCR32 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT8_INT8_EXPR, size = 8}JMPT INT8 ',' INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT8_INT16_EXPR, size = 16}JMPT INT8 ',' INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT8_INT32_EXPR, size = 32}JMPT INT8 ',' INT32 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT16_INT8_EXPR, size = 8}JMPT INT16 ',' INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT16_INT16_EXPR, size = 16}JMPT INT16 ',' INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT16_INT32_EXPR, size = 32}JMPT INT16 ',' INT32 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT32_INT8_EXPR, size = 8}JMPT INT32 ',' INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT32_INT16_EXPR, size = 16}JMPT INT32 ',' INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT32_INT32_EXPR, size = 32}JMPT INT32 ',' INT32 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT64_INT8_EXPR, size = 8}JMPT INT64 ',' INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT64_INT16_EXPR, size = 16}JMPT INT64 ',' INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT64_INT32_EXPR, size = 32}JMPT INT64 ',' INT32 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT128_INT8_EXPR, size = 8}JMPT INT128 ',' INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT128_INT16_EXPR, size = 16}JMPT INT128 ',' INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_INT128_INT32_EXPR, size = 32}JMPT INT128 ',' INT32 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_FLOAT32_INT8_EXPR, size = 8}JMPT FLOAT32 ',' INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_FLOAT32_INT16_EXPR, size = 16}JMPT FLOAT32 ',' INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_FLOAT32_INT32_EXPR, size = 32}JMPT FLOAT32 ',' INT32 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_FLOAT64_INT8_EXPR, size = 8}JMPT FLOAT64 ',' INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_FLOAT64_INT16_EXPR, size = 16}JMPT FLOAT64 ',' INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_FLOAT64_INT32_EXPR, size = 32}JMPT FLOAT64 ',' INT32 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_FLOAT128_INT8_EXPR, size = 8}JMPT FLOAT128 ',' INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_FLOAT128_INT16_EXPR, size = 16}JMPT FLOAT128 ',' INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_FLOAT128_INT32_EXPR, size = 32}JMPT FLOAT128 ',' INT32 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_R1_INT8_EXPR, size = 8}JMPT R1 ',' INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_R1_INT16_EXPR, size = 16}JMPT R1 ',' INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_R1_INT32_EXPR, size = 32}JMPT R1 ',' INT32 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_R2_INT8_EXPR, size = 8}JMPT R2 ',' INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_R2_INT16_EXPR, size = 16}JMPT R2 ',' INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_R2_INT32_EXPR, size = 32}JMPT R2 ',' INT32 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_R3_INT8_EXPR, size = 8}JMPT R3 ',' INT8 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_R3_INT16_EXPR, size = 16}JMPT R3 ',' INT16 ':' expression)
+ | %space (?E{t_def.OpI, op = t_def.OP_JMPT_R3_INT32_EXPR, size = 32}JMPT R3 ',' INT32 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT8_INT8_EXPR, size = 8}JMPT INT8 ',' PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT8_INT16_EXPR, size = 16}JMPT INT8 ',' PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT8_INT32_EXPR, size = 32}JMPT INT8 ',' PCR32 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT16_INT8_EXPR, size = 8}JMPT INT16 ',' PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT16_INT16_EXPR, size = 16}JMPT INT16 ',' PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT16_INT32_EXPR, size = 32}JMPT INT16 ',' PCR32 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT32_INT8_EXPR, size = 8}JMPT INT32 ',' PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT32_INT16_EXPR, size = 16}JMPT INT32 ',' PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT32_INT32_EXPR, size = 32}JMPT INT32 ',' PCR32 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT64_INT8_EXPR, size = 8}JMPT INT64 ',' PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT64_INT16_EXPR, size = 16}JMPT INT64 ',' PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT64_INT32_EXPR, size = 32}JMPT INT64 ',' PCR32 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT128_INT8_EXPR, size = 8}JMPT INT128 ',' PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT128_INT16_EXPR, size = 16}JMPT INT128 ',' PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_INT128_INT32_EXPR, size = 32}JMPT INT128 ',' PCR32 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_FLOAT32_INT8_EXPR, size = 8}JMPT FLOAT32 ',' PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_FLOAT32_INT16_EXPR, size = 16}JMPT FLOAT32 ',' PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_FLOAT32_INT32_EXPR, size = 32}JMPT FLOAT32 ',' PCR32 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_FLOAT64_INT8_EXPR, size = 8}JMPT FLOAT64 ',' PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_FLOAT64_INT16_EXPR, size = 16}JMPT FLOAT64 ',' PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_FLOAT64_INT32_EXPR, size = 32}JMPT FLOAT64 ',' PCR32 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_FLOAT128_INT8_EXPR, size = 8}JMPT FLOAT128 ',' PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_FLOAT128_INT16_EXPR, size = 16}JMPT FLOAT128 ',' PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_FLOAT128_INT32_EXPR, size = 32}JMPT FLOAT128 ',' PCR32 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_R1_INT8_EXPR, size = 8}JMPT R1 ',' PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_R1_INT16_EXPR, size = 16}JMPT R1 ',' PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_R1_INT32_EXPR, size = 32}JMPT R1 ',' PCR32 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_R2_INT8_EXPR, size = 8}JMPT R2 ',' PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_R2_INT16_EXPR, size = 16}JMPT R2 ',' PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_R2_INT32_EXPR, size = 32}JMPT R2 ',' PCR32 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_R3_INT8_EXPR, size = 8}JMPT R3 ',' PCR8 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_R3_INT16_EXPR, size = 16}JMPT R3 ',' PCR16 ':' expression)
+ | %space (?E{t_def.OpPCR, op = t_def.OP_JMPT_R3_INT32_EXPR, size = 32}JMPT R3 ',' PCR32 ':' expression)
| %space (?E{t_def.Op, op = t_def.OP_LD_8}LD_8)
| %space (?E{t_def.Op, op = t_def.OP_LD_16}LD_16)
| %space (?E{t_def.Op, op = t_def.OP_LD_32}LD_32)
| %space (?E{t_def.Op, op = t_def.OP_LD_64}LD_64)
| %space (?E{t_def.Op, op = t_def.OP_LD_128}LD_128)
- | %space (?E{t_def.OpI, op = t_def.OP_LEA_EXPR_INT8_R1, size = 8}LEA expression ',' INT8 ',' R1)
- | %space (?E{t_def.OpI, op = t_def.OP_LEA_EXPR_INT8_R2, size = 8}LEA expression ',' INT8 ',' R2)
- | %space (?E{t_def.OpI, op = t_def.OP_LEA_EXPR_INT8_R3, size = 8}LEA expression ',' INT8 ',' R3)
- | %space (?E{t_def.OpI, op = t_def.OP_LEA_EXPR_INT8_R4, size = 8}LEA expression ',' INT8 ',' R4)
- | %space (?E{t_def.OpI, op = t_def.OP_LEA_EXPR_INT8_R5, size = 8}LEA expression ',' INT8 ',' R5)
- | %space (?E{t_def.OpI, op = t_def.OP_LEA_EXPR_INT16_R1, size = 16}LEA expression ',' INT16 ',' R1)
- | %space (?E{t_def.OpI, op = t_def.OP_LEA_EXPR_INT16_R2, size = 16}LEA expression ',' INT16 ',' R2)
- | %space (?E{t_def.OpI, op = t_def.OP_LEA_EXPR_INT16_R3, size = 16}LEA expression ',' INT16 ',' R3)
- | %space (?E{t_def.OpI, op = t_def.OP_LEA_EXPR_INT16_R4, size = 16}LEA expression ',' INT16 ',' R4)
- | %space (?E{t_def.OpI, op = t_def.OP_LEA_EXPR_INT16_R5, size = 16}LEA expression ',' INT16 ',' R5)
- | %space (?E{t_def.OpI, op = t_def.OP_LEA_EXPR_INT32_R1, size = 32}LEA expression ',' INT32 ',' R1)
- | %space (?E{t_def.OpI, op = t_def.OP_LEA_EXPR_INT32_R2, size = 32}LEA expression ',' INT32 ',' R2)
- | %space (?E{t_def.OpI, op = t_def.OP_LEA_EXPR_INT32_R3, size = 32}LEA expression ',' INT32 ',' R3)
- | %space (?E{t_def.OpI, op = t_def.OP_LEA_EXPR_INT32_R4, size = 32}LEA expression ',' INT32 ',' R4)
- | %space (?E{t_def.OpI, op = t_def.OP_LEA_EXPR_INT32_R5, size = 32}LEA expression ',' INT32 ',' R5)
+ | %space (?E{t_def.OpI, op = t_def.OP_LEA_INT8_EXPR_R1, size = 8}LEA INT8 ':' expression ',' R1)
+ | %space (?E{t_def.OpI, op = t_def.OP_LEA_INT8_EXPR_R2, size = 8}LEA INT8 ':' expression ',' R2)
+ | %space (?E{t_def.OpI, op = t_def.OP_LEA_INT8_EXPR_R3, size = 8}LEA INT8 ':' expression ',' R3)
+ | %space (?E{t_def.OpI, op = t_def.OP_LEA_INT8_EXPR_R4, size = 8}LEA INT8 ':' expression ',' R4)
+ | %space (?E{t_def.OpI, op = t_def.OP_LEA_INT8_EXPR_R5, size = 8}LEA INT8 ':' expression ',' R5)
+ | %space (?E{t_def.OpI, op = t_def.OP_LEA_INT16_EXPR_R1, size = 16}LEA INT16 ':' expression ',' R1)
+ | %space (?E{t_def.OpI, op = t_def.OP_LEA_INT16_EXPR_R2, size = 16}LEA INT16 ':' expression ',' R2)
+ | %space (?E{t_def.OpI, op = t_def.OP_LEA_INT16_EXPR_R3, size = 16}LEA INT16 ':' expression ',' R3)
+ | %space (?E{t_def.OpI, op = t_def.OP_LEA_INT16_EXPR_R4, size = 16}LEA INT16 ':' expression ',' R4)
+ | %space (?E{t_def.OpI, op = t_def.OP_LEA_INT16_EXPR_R5, size = 16}LEA INT16 ':' expression ',' R5)
+ | %space (?E{t_def.OpI, op = t_def.OP_LEA_INT32_EXPR_R1, size = 32}LEA INT32 ':' expression ',' R1)
+ | %space (?E{t_def.OpI, op = t_def.OP_LEA_INT32_EXPR_R2, size = 32}LEA INT32 ':' expression ',' R2)
+ | %space (?E{t_def.OpI, op = t_def.OP_LEA_INT32_EXPR_R3, size = 32}LEA INT32 ':' expression ',' R3)
+ | %space (?E{t_def.OpI, op = t_def.OP_LEA_INT32_EXPR_R4, size = 32}LEA INT32 ':' expression ',' R4)
+ | %space (?E{t_def.OpI, op = t_def.OP_LEA_INT32_EXPR_R5, size = 32}LEA INT32 ':' expression ',' R5)
| %space (?E{t_def.Op, op = t_def.OP_LE_INT8}LE INT8)
| %space (?E{t_def.Op, op = t_def.OP_LE_INT16}LE INT16)
| %space (?E{t_def.Op, op = t_def.OP_LE_INT32}LE INT32)
| %space (?E{t_def.Op, op = t_def.OP_MOD_R_UINT32}MOD_R UINT32)
| %space (?E{t_def.Op, op = t_def.OP_MOD_R_UINT64}MOD_R UINT64)
| %space (?E{t_def.Op, op = t_def.OP_MOD_R_UINT128}MOD_R UINT128)
- | %space (?E{t_def.Op, op = t_def.OP_MOV_R0_R1}MOV R0 ',' R1)
- | %space (?E{t_def.Op, op = t_def.OP_MOV_R0_R2}MOV R0 ',' R2)
- | %space (?E{t_def.Op, op = t_def.OP_MOV_R0_R3}MOV R0 ',' R3)
- | %space (?E{t_def.Op, op = t_def.OP_MOV_R0_R4}MOV R0 ',' R4)
- | %space (?E{t_def.Op, op = t_def.OP_MOV_R0_R5}MOV R0 ',' R5)
- | %space (?E{t_def.Op, op = t_def.OP_MOV_R1_R0}MOV R1 ',' R0)
- | %space (?E{t_def.Op, op = t_def.OP_MOV_R2_R0}MOV R2 ',' R0)
- | %space (?E{t_def.Op, op = t_def.OP_MOV_R3_R0}MOV R3 ',' R0)
- | %space (?E{t_def.Op, op = t_def.OP_MOV_R4_R0}MOV R4 ',' R0)
- | %space (?E{t_def.Op, op = t_def.OP_MOV_R5_R0}MOV R5 ',' R0)
+ | %space (?E{t_def.Op, op = t_def.OP_SET_R1}SET R1)
+ | %space (?E{t_def.Op, op = t_def.OP_SET_R2}SET R2)
+ | %space (?E{t_def.Op, op = t_def.OP_SET_R3}SET R3)
+ | %space (?E{t_def.Op, op = t_def.OP_SET_R4}SET R4)
+ | %space (?E{t_def.Op, op = t_def.OP_SET_R5}SET R5)
+ | %space (?E{t_def.Op, op = t_def.OP_GET_R1}GET R1)
+ | %space (?E{t_def.Op, op = t_def.OP_GET_R2}GET R2)
+ | %space (?E{t_def.Op, op = t_def.OP_GET_R3}GET R3)
+ | %space (?E{t_def.Op, op = t_def.OP_GET_R4}GET R4)
+ | %space (?E{t_def.Op, op = t_def.OP_GET_R5}GET R5)
| %space (?E{t_def.Op, op = t_def.OP_MUL_INT8}MUL INT8)
| %space (?E{t_def.Op, op = t_def.OP_MUL_INT16}MUL INT16)
| %space (?E{t_def.Op, op = t_def.OP_MUL_INT32}MUL INT32)