Lines Matching refs:GPR
86 SET_HELD_SP (PSW_SM, GPR (SP_IDX)); in move_to_cr()
405 (uint16_t) GPR (OP[i])); in trace_input_func()
413 tmp = (long)((((uint32_t) GPR (OP[i])) << 16) | ((uint32_t) GPR (OP[i] + 1))); in trace_input_func()
469 (uint16_t)GPR (OP[i + 1])); in trace_input_func()
475 (uint16_t) GPR (0)); in trace_input_func()
480 (uint16_t) GPR (1)); in trace_input_func()
485 (uint16_t) GPR (2)); in trace_input_func()
593 tmp = GPR(OP[0]); in OP_4607()
643 uint16_t a = GPR (OP[0]); in OP_200()
644 uint16_t b = GPR (OP[1]); in OP_200()
657 tmp = SEXT40(ACC (OP[0])) + (SEXT16 (GPR (OP[1])) << 16 | GPR (OP[1] + 1)); in OP_1201()
703 uint32_t a = (GPR (OP[0])) << 16 | GPR (OP[0] + 1); in OP_1200()
704 uint32_t b = (GPR (OP[1])) << 16 | GPR (OP[1] + 1); in OP_1200()
717 uint16_t a = GPR (OP[1]); in OP_1000000()
731 tmp = SEXT40(ACC (OP[2])) + SEXT40 ((GPR (OP[1]) << 16) | GPR (OP[1] + 1)); in OP_17000200()
760 tmp = SEXT40 (ACC (OP[2])) + SEXT40 ((GPR (OP[1]) << 16) | GPR (OP[1] + 1)); in OP_17001200()
812 uint16_t a = GPR (OP[0]); in OP_201()
829 uint16_t tmp = GPR (OP[0]) & GPR (OP[1]); in OP_C00()
839 uint16_t tmp = GPR (OP[1]) & OP[2]; in OP_6000000()
851 tmp = (GPR (OP[0]) &~(0x8000 >> OP[1])); in OP_C01()
882 tmp = (GPR (OP[0]) ^ (0x8000 >> OP[1])); in OP_A01()
951 tmp = (GPR (OP[0]) | (0x8000 >> OP[1])); in OP_801()
962 SET_PSW_F0 ((GPR (OP[0]) & (0x8000 >> OP[1])) ? 1 : 0); in OP_E01()
981 SET_PSW_F0 (((int16_t)(GPR (OP[0])) < (int16_t)(GPR (OP[1]))) ? 1 : 0); in OP_600()
1001 SET_PSW_F0 ((GPR (OP[0]) == GPR (OP[1])) ? 1 : 0); in OP_400()
1021 SET_PSW_F0 ((GPR (OP[0]) == (reg_t) SEXT4 (OP[1])) ? 1 : 0); in OP_401()
1031 SET_PSW_F0 ((GPR (OP[0]) == (reg_t)OP[1]) ? 1 : 0); in OP_2000000()
1041 SET_PSW_F0 (((int16_t)(GPR (OP[0])) < (int16_t)SEXT4(OP[1])) ? 1 : 0); in OP_601()
1051 SET_PSW_F0 (((int16_t)(GPR (OP[0])) < (int16_t)(OP[1])) ? 1 : 0); in OP_3000000()
1061 SET_PSW_F0 ((GPR (OP[0]) < GPR (OP[1])) ? 1 : 0); in OP_4600()
1071 SET_PSW_F0 ((GPR (OP[0]) < (reg_t)OP[1]) ? 1 : 0); in OP_23000000()
1157 foo = (GPR (OP[0]) << 1) | (GPR (OP[0] + 1) >> 15); in OP_14002800()
1158 tmp = (int16_t)foo - (int16_t)(GPR (OP[1])); in OP_14002800()
1159 tmpf = (foo >= GPR (OP[1])) ? 1 : 0; in OP_14002800()
1161 lo = ((GPR (OP[0] + 1) << 1) | tmpf); in OP_14002800()
1247 if (((int16_t)GPR (OP[1])) >= 0) in OP_15002A00()
1248 tmp = (GPR (OP[1]) << 16) | GPR (OP[1] + 1); in OP_15002A00()
1250 tmp = ~((GPR (OP[1]) << 16) | GPR (OP[1] + 1)); in OP_15002A00()
1300 JMP (GPR (OP[0])); in OP_4D00()
1312 JMP (GPR (OP[0])); in OP_4C00()
1321 uint16_t addr = OP[1] + GPR (OP[2]); in OP_30000000()
1338 uint16_t addr = GPR (OP[1]); in OP_6401()
1357 uint16_t addr = GPR (OP[1]); in OP_6001()
1376 uint16_t addr = GPR (OP[1]); in OP_6000()
1410 uint16_t addr = OP[1] + GPR (OP[2]); in OP_31000000()
1426 uint16_t addr = GPR (OP[1]); in OP_6601()
1446 uint16_t addr = GPR (OP[1]); in OP_6201()
1464 uint16_t addr = GPR (OP[1]); in OP_6200()
1500 tmp = SEXT8 (RB (OP[1] + GPR (OP[2]))); in OP_38000000()
1511 tmp = SEXT8 (RB (GPR (OP[1]))); in OP_7000()
1544 tmp = RB (OP[1] + GPR (OP[2])); in OP_39000000()
1555 tmp = RB (GPR (OP[1])); in OP_7200()
1567 tmp = SEXT40 ((int16_t)(GPR (OP[1])) * (int16_t)(GPR (OP[2]))); in OP_2A00()
1598 tmp = SEXT40 ((int16_t) GPR (OP[1]) * GPR (OP[2])); in OP_1A00()
1615 src1 = (uint16_t) GPR (OP[1]); in OP_3A00()
1616 src2 = (uint16_t) GPR (OP[2]); in OP_3A00()
1632 if ((int16_t) GPR (OP[1]) > (int16_t)GPR (OP[0])) in OP_2600()
1634 tmp = GPR (OP[1]); in OP_2600()
1639 tmp = GPR (OP[0]); in OP_2600()
1654 tmp = SEXT16 (GPR (OP[1])) << 16 | GPR (OP[1] + 1); in OP_3600()
1698 if ((int16_t)GPR (OP[1]) < (int16_t)GPR (OP[0])) in OP_2601()
1700 tmp = GPR (OP[1]); in OP_2601()
1705 tmp = GPR (OP[0]); in OP_2601()
1720 tmp = SEXT16 (GPR (OP[1])) << 16 | GPR (OP[1] + 1); in OP_3601()
1763 tmp = SEXT40 ((int16_t)(GPR (OP[1])) * (int16_t)(GPR (OP[2]))); in OP_2800()
1796 tmp = SEXT40 ((int16_t)GPR (OP[1]) * GPR (OP[2])); in OP_1800()
1813 src1 = (uint16_t) GPR (OP[1]); in OP_3800()
1814 src2 = (uint16_t) GPR (OP[2]); in OP_3800()
1829 tmp = GPR (OP[0]) * GPR (OP[1]); in OP_2E00()
1841 tmp = SEXT40 ((int16_t)(GPR (OP[1])) * (int16_t)(GPR (OP[2]))); in OP_2C00()
1861 tmp = SEXT40 ((int16_t)(GPR (OP[1])) * GPR (OP[2])); in OP_1C00()
1879 src1 = (uint16_t) GPR (OP[1]); in OP_3C00()
1880 src2 = (uint16_t) GPR (OP[2]); in OP_3C00()
1895 tmp = GPR (OP[1]); in OP_4000()
1928 tmp = ((SEXT16 (GPR (OP[0])) << 16 | GPR (OP[0] + 1)) & MASK40); in OP_3E01()
1950 tmp = SEXT8 (GPR (OP[1]) & 0xff); in OP_5400()
1963 tmp = GPR (OP[1]); in OP_4400()
1967 tmp = GPR (OP[0]); in OP_4400()
1979 tmp = GPR (OP[1]); in OP_4401()
1983 tmp = GPR (OP[0]); in OP_4401()
2038 | ((int64_t)(GPR (OP[0]) & 0xff) << 32)); in OP_1E41()
2050 tmp = ((SEXT16 (GPR (OP[0])) << 16 | tmp) & MASK40); in OP_1E01()
2061 tmp = ((SEXT16 (GPR (OP[0]))) & MASK40); in OP_1E21()
2072 tmp = GPR (OP[0]); in OP_5600()
2083 tmp = (GPR (OP[1]) & 0xff); in OP_5401()
2094 tmp = - GPR (OP[0]); in OP_4605()
2170 tmp = ~GPR (OP[0]); in OP_4603()
2181 tmp = (GPR (OP[0]) | GPR (OP[1])); in OP_800()
2192 tmp = (GPR (OP[1]) | OP[2]); in OP_4000000()
2280 SET_RPT_C (GPR (OP[0])); in OP_27000000()
2282 if (GPR (OP[0]) == 0) in OP_27000000()
2456 reg = SEXT16 (GPR (OP[1])); in OP_3220()
2474 tmp = SEXT56 ((SEXT56 (tmp)) << (GPR (OP[1]))); in OP_3220()
2489 tmp = (SEXT40 (ACC (OP[0]))) >> (-GPR (OP[1])); in OP_3220()
2512 tmp = (GPR (OP[0]) << (GPR (OP[1]) & 0xf)); in OP_2200()
2523 if ((GPR (OP[1]) & 31) <= 16) in OP_3200()
2524 tmp = SEXT40 (ACC (OP[0])) << (GPR (OP[1]) & 31); in OP_3200()
2527 sim_io_printf (sd, "ERROR: shift value %d too large.\n", GPR (OP[1]) & 31); in OP_3200()
2552 tmp = (GPR (OP[0]) << OP[1]); in OP_2201()
2590 tmp = ((GPR (OP[0]) << 1) | PSW_F0); in OP_460B()
2601 tmp = (((int16_t)(GPR (OP[0]))) >> (GPR (OP[1]) & 0xf)); in OP_2400()
2611 if ((GPR (OP[1]) & 31) <= 16) in OP_3400()
2613 int64_t tmp = ((SEXT40(ACC (OP[0])) >> (GPR (OP[1]) & 31)) & MASK40); in OP_3400()
2619 sim_io_printf (sd, "ERROR: shift value %d too large.\n", GPR (OP[1]) & 31); in OP_3400()
2630 tmp = (((int16_t)(GPR (OP[0]))) >> OP[1]); in OP_2401()
2655 tmp = (GPR (OP[0]) >> (GPR (OP[1]) & 0xf)); in OP_2000()
2665 if ((GPR (OP[1]) & 31) <= 16) in OP_3000()
2667 int64_t tmp = ((uint64_t)((ACC (OP[0]) & MASK40) >> (GPR (OP[1]) & 31))); in OP_3000()
2673 sim_io_printf (sd, "ERROR: shift value %d too large.\n", GPR (OP[1]) & 31); in OP_3000()
2685 tmp = (GPR (OP[0]) >> OP[1]); in OP_2001()
2711 tmp = ((GPR (OP[0]) >> 1) | tmp); in OP_4609()
2720 uint16_t addr = OP[1] + GPR (OP[2]); in OP_34000000()
2727 SW (addr, GPR (OP[0])); in OP_34000000()
2735 uint16_t addr = GPR (OP[1]); in OP_6800()
2742 SW (addr, GPR (OP[0])); in OP_6800()
2751 uint16_t addr = GPR (OP[1]) - 2; in OP_6C1F()
2763 SW (addr, GPR (OP[0])); in OP_6C1F()
2772 uint16_t addr = GPR (OP[1]); in OP_6801()
2779 SW (addr, GPR (OP[0])); in OP_6801()
2788 uint16_t addr = GPR (OP[1]); in OP_6C01()
2800 SW (addr, GPR (OP[0])); in OP_6C01()
2816 SW (addr, GPR (OP[0])); in OP_36010000()
2824 uint16_t addr = GPR (OP[2])+ OP[1]; in OP_35000000()
2831 SW (addr + 0, GPR (OP[0] + 0)); in OP_35000000()
2832 SW (addr + 2, GPR (OP[0] + 1)); in OP_35000000()
2840 uint16_t addr = GPR (OP[1]); in OP_6A00()
2847 SW (addr + 0, GPR (OP[0] + 0)); in OP_6A00()
2848 SW (addr + 2, GPR (OP[0] + 1)); in OP_6A00()
2856 uint16_t addr = GPR (OP[1]) - 4; in OP_6E1F()
2868 SW (addr + 0, GPR (OP[0] + 0)); in OP_6E1F()
2869 SW (addr + 2, GPR (OP[0] + 1)); in OP_6E1F()
2878 uint16_t addr = GPR (OP[1]); in OP_6A01()
2885 SW (addr + 0, GPR (OP[0] + 0)); in OP_6A01()
2886 SW (addr + 2, GPR (OP[0] + 1)); in OP_6A01()
2895 uint16_t addr = GPR (OP[1]); in OP_6E01()
2907 SW (addr + 0, GPR (OP[0] + 0)); in OP_6E01()
2908 SW (addr + 2, GPR (OP[0] + 1)); in OP_6E01()
2924 SW (addr + 0, GPR (OP[0] + 0)); in OP_37010000()
2925 SW (addr + 2, GPR (OP[0] + 1)); in OP_37010000()
2934 SB (GPR (OP[2]) + OP[1], GPR (OP[0])); in OP_3C000000()
2943 SB (GPR (OP[1]), GPR (OP[0])); in OP_7800()
2960 uint16_t a = GPR (OP[0]); in OP_0()
2961 uint16_t b = GPR (OP[1]); in OP_0()
2978 tmp = SEXT40(ACC (OP[0])) - (SEXT16 (GPR (OP[1])) << 16 | GPR (OP[1] + 1)); in OP_1001()
3027 a = (uint32_t)((GPR (OP[0]) << 16) | GPR (OP[0] + 1)); in OP_1000()
3028 b = (uint32_t)((GPR (OP[1]) << 16) | GPR (OP[1] + 1)); in OP_1000()
3044 tmp = SEXT40 ((GPR (OP[1]) << 16) | GPR (OP[1] + 1)) - SEXT40 (ACC (OP[2])); in OP_17000000()
3069 tmp = SEXT40 ((GPR (OP[1]) << 16) | GPR (OP[1] + 1)) - SEXT40(ACC (OP[2])); in OP_17001000()
3127 tmp = ((unsigned)(uint16_t) GPR (OP[0]) in OP_1()
3172 sim_io_printf (sd, " %.4x", (int) GPR (i)); in OP_5F00()
3193 #define FUNC GPR (4) /* function number */ in OP_5F00()
3194 #define PARM1 GPR (0) /* optional parm 1 */ in OP_5F00()
3195 #define PARM2 GPR (1) /* optional parm 2 */ in OP_5F00()
3196 #define PARM3 GPR (2) /* optional parm 3 */ in OP_5F00()
3197 #define PARM4 GPR (3) /* optional parm 3 */ in OP_5F00()
3446 sim_engine_halt (sd, cpu, NULL, PC, sim_exited, GPR (0)); in OP_5F00()
3526 SET_PSW_F0 ((GPR (OP[0]) & OP[1]) ? 1 : 0); in OP_7000000()
3536 SET_PSW_F0 ((~(GPR (OP[0])) & OP[1]) ? 1 : 0); in OP_F000000()
3555 tmp = (GPR (OP[0]) ^ GPR (OP[1])); in OP_A00()
3566 tmp = (GPR (OP[1]) ^ OP[2]); in OP_5000000()