Lines Matching refs:new_instr

56 new_instr(int tok)
196 alu_msb_instr: T_OP_MSB reg ',' reg { new_instr($1); dst($2); src2($4); }
198 alu_not_instr: T_OP_NOT reg ',' reg { new_instr($1); dst($2); src2($4); }
199 | T_OP_NOT reg ',' immediate { new_instr($1); dst($2); immed($4); }
201 alu_mov_instr: T_OP_MOV reg ',' reg { new_instr($1); dst($2); src1($4); }
203 new_instr($1); dst($2); immed($4); shift($6);
205 | T_OP_MOV reg ',' immediate { new_instr($1); dst($2); immed($4); }
207 new_instr($1); dst($2); label($4); shift($6);
209 | T_OP_MOV reg ',' T_LABEL_REF { new_instr($1); dst($2); label($4); }
211 alu_2src_op: T_OP_ADD { new_instr($1); }
212 | T_OP_ADDHI { new_instr($1); }
213 | T_OP_SUB { new_instr($1); }
214 | T_OP_SUBHI { new_instr($1); }
215 | T_OP_AND { new_instr($1); }
216 | T_OP_OR { new_instr($1); }
217 | T_OP_XOR { new_instr($1); }
218 | T_OP_SHL { new_instr($1); }
219 | T_OP_USHR { new_instr($1); }
220 | T_OP_ISHR { new_instr($1); }
221 | T_OP_ROT { new_instr($1); }
222 | T_OP_MUL8 { new_instr($1); }
223 | T_OP_MIN { new_instr($1); }
224 | T_OP_MAX { new_instr($1); }
225 | T_OP_CMP { new_instr($1); }
235 config_op: T_OP_CWRITE { new_instr($1); }
236 | T_OP_CREAD { new_instr($1); }
237 | T_OP_LOAD { new_instr($1); }
238 | T_OP_STORE { new_instr($1); }
244 branch_op: T_OP_BRNE { new_instr($1); }
245 | T_OP_BREQ { new_instr($1); }
250 other_instr: T_OP_CALL T_LABEL_REF { new_instr($1); label($2); }
251 | T_OP_PREEMPTLEAVE T_LABEL_REF { new_instr($1); label($2); }
252 | T_OP_SETSECURE reg ',' T_LABEL_REF { new_instr($1); src1($2); label($4); }
253 | T_OP_RET { new_instr($1); }
254 | T_OP_IRET { new_instr($1); }
255 | T_OP_JUMP T_LABEL_REF { new_instr($1); label($2); }
256 | T_OP_WAITIN { new_instr($1); }
257 | T_OP_NOP { new_instr($1); }
258 | T_LITERAL { new_instr($1); literal($1); }