Home | History | Annotate | Download | only in config

Lines Matching defs:PROGCTRL

136 #define PROGCTRL(prgfunc, poprnd) \
5123 notethat ("ProgCtrl: NOP\n");
5124 (yyval.instr) = PROGCTRL (0, 0);
5132 notethat ("ProgCtrl: RTS\n");
5133 (yyval.instr) = PROGCTRL (1, 0);
5141 notethat ("ProgCtrl: RTI\n");
5142 (yyval.instr) = PROGCTRL (1, 1);
5150 notethat ("ProgCtrl: RTX\n");
5151 (yyval.instr) = PROGCTRL (1, 2);
5159 notethat ("ProgCtrl: RTN\n");
5160 (yyval.instr) = PROGCTRL (1, 3);
5168 notethat ("ProgCtrl: RTE\n");
5169 (yyval.instr) = PROGCTRL (1, 4);
5177 notethat ("ProgCtrl: IDLE\n");
5178 (yyval.instr) = PROGCTRL (2, 0);
5186 notethat ("ProgCtrl: CSYNC\n");
5187 (yyval.instr) = PROGCTRL (2, 3);
5195 notethat ("ProgCtrl: SSYNC\n");
5196 (yyval.instr) = PROGCTRL (2, 4);
5204 notethat ("ProgCtrl: EMUEXCPT\n");
5205 (yyval.instr) = PROGCTRL (2, 5);
5215 notethat ("ProgCtrl: CLI dregs\n");
5216 (yyval.instr) = PROGCTRL (3, (yyvsp[0].reg).regno & CODE_MASK);
5229 notethat ("ProgCtrl: STI dregs\n");
5230 (yyval.instr) = PROGCTRL (4, (yyvsp[0].reg).regno & CODE_MASK);
5243 notethat ("ProgCtrl: JUMP (pregs )\n");
5244 (yyval.instr) = PROGCTRL (5, (yyvsp[-1].reg).regno & CODE_MASK);
5257 notethat ("ProgCtrl: CALL (pregs )\n");
5258 (yyval.instr) = PROGCTRL (6, (yyvsp[-1].reg).regno & CODE_MASK);
5271 notethat ("ProgCtrl: CALL (PC + pregs )\n");
5272 (yyval.instr) = PROGCTRL (7, (yyvsp[-1].reg).regno & CODE_MASK);
5285 notethat ("ProgCtrl: JUMP (PC + pregs )\n");
5286 (yyval.instr) = PROGCTRL (8, (yyvsp[-1].reg).regno & CODE_MASK);
5299 notethat ("ProgCtrl: RAISE uimm4\n");
5300 (yyval.instr) = PROGCTRL (9, uimm4 ((yyvsp[0].expr)));
5311 notethat ("ProgCtrl: EMUEXCPT\n");
5312 (yyval.instr) = PROGCTRL (10, uimm4 ((yyvsp[0].expr)));
5325 notethat ("ProgCtrl: TESTSET (pregs )\n");
5326 (yyval.instr) = PROGCTRL (11, (yyvsp[-1].reg).regno & CODE_MASK);