Lines Matching defs:reg
166 %type <num> reg
191 * - msb (single src, must be reg)
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); }
202 | T_OP_MOV reg ',' immediate T_LSHIFT immediate {
205 | T_OP_MOV reg ',' immediate { new_instr($1); dst($2); immed($4); }
206 | T_OP_MOV reg ',' T_LABEL_REF T_LSHIFT immediate {
209 | T_OP_MOV reg ',' T_LABEL_REF { new_instr($1); dst($2); label($4); }
227 alu_2src_instr: alu_2src_op reg ',' reg ',' reg { dst($2); src1($4); src2($6); }
228 | alu_2src_op reg ',' reg ',' immediate { dst($2); src1($4); immed($6); }
240 config_instr: config_op reg ',' '[' reg '+' immediate ']' ',' immediate {
247 branch_instr: branch_op reg ',' T_BIT ',' T_LABEL_REF { src1($2); bit($4); label($6); }
248 | branch_op reg ',' immediate ',' T_LABEL_REF { src1($2); immed($4); label($6); }
252 | T_OP_SETSECURE reg ',' T_LABEL_REF { new_instr($1); src1($2); label($4); }
260 reg: T_REGISTER