Lines Matching refs:opcode

44     Instruction::Code opcode;
53 #define DEF_CONST(opcode, reg, value) \
54 { opcode, value, 0u, 0, { }, 1, { reg } }
55 #define DEF_CONST_WIDE(opcode, reg, value) \
56 { opcode, value, 0u, 0, { }, 2, { reg, reg + 1 } }
57 #define DEF_CONST_STRING(opcode, reg, index) \
58 { opcode, index, 0u, 0, { }, 1, { reg } }
59 #define DEF_IGET(opcode, reg, obj, field_info) \
60 { opcode, 0u, field_info, 1, { obj }, 1, { reg } }
61 #define DEF_IGET_WIDE(opcode, reg, obj, field_info) \
62 { opcode, 0u, field_info, 1, { obj }, 2, { reg, reg + 1 } }
63 #define DEF_IPUT(opcode, reg, obj, field_info) \
64 { opcode, 0u, field_info, 2, { reg, obj }, 0, { } }
65 #define DEF_IPUT_WIDE(opcode, reg, obj, field_info) \
66 { opcode, 0u, field_info, 3, { reg, reg + 1, obj }, 0, { } }
67 #define DEF_SGET(opcode, reg, field_info) \
68 { opcode, 0u, field_info, 0, { }, 1, { reg } }
69 #define DEF_SGET_WIDE(opcode, reg, field_info) \
70 { opcode, 0u, field_info, 0, { }, 2, { reg, reg + 1 } }
71 #define DEF_SPUT(opcode, reg, field_info) \
72 { opcode, 0u, field_info, 1, { reg }, 0, { } }
73 #define DEF_SPUT_WIDE(opcode, reg, field_info) \
74 { opcode, 0u, field_info, 2, { reg, reg + 1 }, 0, { } }
75 #define DEF_AGET(opcode, reg, obj, idx) \
76 { opcode, 0u, 0u, 2, { obj, idx }, 1, { reg } }
77 #define DEF_AGET_WIDE(opcode, reg, obj, idx) \
78 { opcode, 0u, 0u, 2, { obj, idx }, 2, { reg, reg + 1 } }
79 #define DEF_APUT(opcode, reg, obj, idx) \
80 { opcode, 0u, 0u, 3, { reg, obj, idx }, 0, { } }
81 #define DEF_APUT_WIDE(opcode, reg, obj, idx) \
82 { opcode, 0u, 0u, 4, { reg, reg + 1, obj, idx }, 0, { } }
83 #define DEF_INVOKE1(opcode, reg) \
84 { opcode, 0u, 0u, 1, { reg }, 0, { } }
85 #define DEF_UNIQUE_REF(opcode, reg) \
86 { opcode, 0u, 0u, 0, { }, 1, { reg } } // CONST_CLASS, CONST_STRING, NEW_ARRAY, ...
139 mir->dalvikInsn.opcode = def->opcode;
142 if (def->opcode >= Instruction::IGET && def->opcode <= Instruction::IPUT_SHORT) {
145 } else if (def->opcode >= Instruction::SGET && def->opcode <= Instruction::SPUT_SHORT) {
156 mir->dalvikInsn.opcode = def->opcode;