Lines Matching refs:cpu_gpr
430 static TCGv cpu_gpr[32], cpu_PC; variable
526 tcg_gen_mov_tl(t, cpu_gpr[reg]); in gen_load_gpr()
532 tcg_gen_mov_tl(cpu_gpr[reg], t); in gen_store_gpr()
993 gen_op_addr_add(ctx, t0, cpu_gpr[base], t0); in gen_ldst()
1151 gen_op_addr_add(ctx, t0, cpu_gpr[base], t0); in gen_st_cond()
1190 gen_op_addr_add(ctx, t0, cpu_gpr[base], t0); in gen_flt_ldst()
1291 tcg_gen_addi_tl(cpu_gpr[rt], cpu_gpr[rs], uimm); in gen_arith_imm()
1292 tcg_gen_ext32s_tl(cpu_gpr[rt], cpu_gpr[rt]); in gen_arith_imm()
1294 tcg_gen_movi_tl(cpu_gpr[rt], uimm); in gen_arith_imm()
1325 tcg_gen_addi_tl(cpu_gpr[rt], cpu_gpr[rs], uimm); in gen_arith_imm()
1327 tcg_gen_movi_tl(cpu_gpr[rt], uimm); in gen_arith_imm()
1351 tcg_gen_andi_tl(cpu_gpr[rt], cpu_gpr[rs], uimm); in gen_logic_imm()
1353 tcg_gen_movi_tl(cpu_gpr[rt], 0); in gen_logic_imm()
1358 tcg_gen_ori_tl(cpu_gpr[rt], cpu_gpr[rs], uimm); in gen_logic_imm()
1360 tcg_gen_movi_tl(cpu_gpr[rt], uimm); in gen_logic_imm()
1365 tcg_gen_xori_tl(cpu_gpr[rt], cpu_gpr[rs], uimm); in gen_logic_imm()
1367 tcg_gen_movi_tl(cpu_gpr[rt], uimm); in gen_logic_imm()
1371 tcg_gen_movi_tl(cpu_gpr[rt], imm << 16); in gen_logic_imm()
1394 gen_op_lti(cpu_gpr[rt], t0, uimm); in gen_slt_imm()
1398 gen_op_ltiu(cpu_gpr[rt], t0, uimm); in gen_slt_imm()
1425 tcg_gen_ext32s_tl(cpu_gpr[rt], t0); in gen_shift_imm()
1430 tcg_gen_sari_tl(cpu_gpr[rt], t0, uimm); in gen_shift_imm()
1438 tcg_gen_shri_tl(cpu_gpr[rt], t0, uimm); in gen_shift_imm()
1440 tcg_gen_ext32s_tl(cpu_gpr[rt], t0); in gen_shift_imm()
1452 tcg_gen_ext_i32_tl(cpu_gpr[rt], t1); in gen_shift_imm()
1455 tcg_gen_ext32s_tl(cpu_gpr[rt], t0); in gen_shift_imm()
1461 tcg_gen_shri_tl(cpu_gpr[rt], t0, uimm); in gen_shift_imm()
1463 tcg_gen_ext32s_tl(cpu_gpr[rt], t0); in gen_shift_imm()
1476 tcg_gen_shli_tl(cpu_gpr[rt], t0, uimm); in gen_shift_imm()
1480 tcg_gen_sari_tl(cpu_gpr[rt], t0, uimm); in gen_shift_imm()
1486 tcg_gen_shri_tl(cpu_gpr[rt], t0, uimm); in gen_shift_imm()
1493 tcg_gen_rotri_tl(cpu_gpr[rt], t0, uimm); in gen_shift_imm()
1495 tcg_gen_mov_tl(cpu_gpr[rt], t0); in gen_shift_imm()
1499 tcg_gen_shri_tl(cpu_gpr[rt], t0, uimm); in gen_shift_imm()
1510 tcg_gen_shli_tl(cpu_gpr[rt], t0, uimm + 32); in gen_shift_imm()
1514 tcg_gen_sari_tl(cpu_gpr[rt], t0, uimm + 32); in gen_shift_imm()
1520 tcg_gen_shri_tl(cpu_gpr[rt], t0, uimm + 32); in gen_shift_imm()
1526 tcg_gen_rotri_tl(cpu_gpr[rt], t0, uimm + 32); in gen_shift_imm()
1529 tcg_gen_shri_tl(cpu_gpr[rt], t0, uimm + 32); in gen_shift_imm()
1588 tcg_gen_add_tl(cpu_gpr[rd], cpu_gpr[rs], cpu_gpr[rt]); in gen_arith()
1589 tcg_gen_ext32s_tl(cpu_gpr[rd], cpu_gpr[rd]); in gen_arith()
1591 tcg_gen_mov_tl(cpu_gpr[rd], cpu_gpr[rt]); in gen_arith()
1593 tcg_gen_mov_tl(cpu_gpr[rd], cpu_gpr[rs]); in gen_arith()
1595 tcg_gen_movi_tl(cpu_gpr[rd], 0); in gen_arith()
1626 tcg_gen_sub_tl(cpu_gpr[rd], cpu_gpr[rs], cpu_gpr[rt]); in gen_arith()
1627 tcg_gen_ext32s_tl(cpu_gpr[rd], cpu_gpr[rd]); in gen_arith()
1629 tcg_gen_neg_tl(cpu_gpr[rd], cpu_gpr[rt]); in gen_arith()
1630 tcg_gen_ext32s_tl(cpu_gpr[rd], cpu_gpr[rd]); in gen_arith()
1632 tcg_gen_mov_tl(cpu_gpr[rd], cpu_gpr[rs]); in gen_arith()
1634 tcg_gen_movi_tl(cpu_gpr[rd], 0); in gen_arith()
1666 tcg_gen_add_tl(cpu_gpr[rd], cpu_gpr[rs], cpu_gpr[rt]); in gen_arith()
1668 tcg_gen_mov_tl(cpu_gpr[rd], cpu_gpr[rt]); in gen_arith()
1670 tcg_gen_mov_tl(cpu_gpr[rd], cpu_gpr[rs]); in gen_arith()
1672 tcg_gen_movi_tl(cpu_gpr[rd], 0); in gen_arith()
1702 tcg_gen_sub_tl(cpu_gpr[rd], cpu_gpr[rs], cpu_gpr[rt]); in gen_arith()
1704 tcg_gen_neg_tl(cpu_gpr[rd], cpu_gpr[rt]); in gen_arith()
1706 tcg_gen_mov_tl(cpu_gpr[rd], cpu_gpr[rs]); in gen_arith()
1708 tcg_gen_movi_tl(cpu_gpr[rd], 0); in gen_arith()
1715 tcg_gen_mul_tl(cpu_gpr[rd], cpu_gpr[rs], cpu_gpr[rt]); in gen_arith()
1716 tcg_gen_ext32s_tl(cpu_gpr[rd], cpu_gpr[rd]); in gen_arith()
1718 tcg_gen_movi_tl(cpu_gpr[rd], 0); in gen_arith()
1743 tcg_gen_brcondi_tl(TCG_COND_EQ, cpu_gpr[rt], 0, l1); in gen_cond_move()
1750 tcg_gen_brcondi_tl(TCG_COND_NE, cpu_gpr[rt], 0, l1); in gen_cond_move()
1755 tcg_gen_mov_tl(cpu_gpr[rd], cpu_gpr[rs]); in gen_cond_move()
1757 tcg_gen_movi_tl(cpu_gpr[rd], 0); in gen_cond_move()
1777 tcg_gen_and_tl(cpu_gpr[rd], cpu_gpr[rs], cpu_gpr[rt]); in gen_logic()
1779 tcg_gen_movi_tl(cpu_gpr[rd], 0); in gen_logic()
1785 tcg_gen_nor_tl(cpu_gpr[rd], cpu_gpr[rs], cpu_gpr[rt]); in gen_logic()
1787 tcg_gen_not_tl(cpu_gpr[rd], cpu_gpr[rt]); in gen_logic()
1789 tcg_gen_not_tl(cpu_gpr[rd], cpu_gpr[rs]); in gen_logic()
1791 tcg_gen_movi_tl(cpu_gpr[rd], ~((target_ulong)0)); in gen_logic()
1797 tcg_gen_or_tl(cpu_gpr[rd], cpu_gpr[rs], cpu_gpr[rt]); in gen_logic()
1799 tcg_gen_mov_tl(cpu_gpr[rd], cpu_gpr[rt]); in gen_logic()
1801 tcg_gen_mov_tl(cpu_gpr[rd], cpu_gpr[rs]); in gen_logic()
1803 tcg_gen_movi_tl(cpu_gpr[rd], 0); in gen_logic()
1809 tcg_gen_xor_tl(cpu_gpr[rd], cpu_gpr[rs], cpu_gpr[rt]); in gen_logic()
1811 tcg_gen_mov_tl(cpu_gpr[rd], cpu_gpr[rt]); in gen_logic()
1813 tcg_gen_mov_tl(cpu_gpr[rd], cpu_gpr[rs]); in gen_logic()
1815 tcg_gen_movi_tl(cpu_gpr[rd], 0); in gen_logic()
1841 gen_op_lt(cpu_gpr[rd], t0, t1); in gen_slt()
1845 gen_op_ltu(cpu_gpr[rd], t0, t1); in gen_slt()
1876 tcg_gen_ext32s_tl(cpu_gpr[rd], t0); in gen_shift()
1882 tcg_gen_sar_tl(cpu_gpr[rd], t1, t0); in gen_shift()
1891 tcg_gen_ext32s_tl(cpu_gpr[rd], t0); in gen_shift()
1904 tcg_gen_ext_i32_tl(cpu_gpr[rd], t2); in gen_shift()
1912 tcg_gen_ext32s_tl(cpu_gpr[rd], t0); in gen_shift()
1925 tcg_gen_shl_tl(cpu_gpr[rd], t1, t0); in gen_shift()
1930 tcg_gen_sar_tl(cpu_gpr[rd], t1, t0); in gen_shift()
1937 tcg_gen_shr_tl(cpu_gpr[rd], t1, t0); in gen_shift()
1944 tcg_gen_rotr_tl(cpu_gpr[rd], t1, t0); in gen_shift()
1977 tcg_gen_mov_tl(cpu_gpr[reg], cpu_HI[0]); in gen_HILO()
1981 tcg_gen_mov_tl(cpu_gpr[reg], cpu_LO[0]); in gen_HILO()
1986 tcg_gen_mov_tl(cpu_HI[0], cpu_gpr[reg]); in gen_HILO()
1993 tcg_gen_mov_tl(cpu_LO[0], cpu_gpr[reg]); in gen_HILO()
2332 gen_helper_clo(cpu_gpr[rd], t0); in gen_cl()
2336 gen_helper_clz(cpu_gpr[rd], t0); in gen_cl()
2341 gen_helper_dclo(cpu_gpr[rd], t0); in gen_cl()
2345 gen_helper_dclz(cpu_gpr[rd], t0); in gen_cl()
2567 tcg_gen_movi_tl(cpu_gpr[31], ctx->pc + 8); in gen_compute_branch()
2571 tcg_gen_movi_tl(cpu_gpr[31], ctx->pc + 8); in gen_compute_branch()
2695 tcg_gen_movi_tl(cpu_gpr[blink], ctx->pc + 8); in gen_compute_branch()
2819 tcg_gen_ext32s_tl(cpu_gpr[rd], t0); in gen_bshfl()
2823 tcg_gen_ext8s_tl(cpu_gpr[rd], t0); in gen_bshfl()
2826 tcg_gen_ext16s_tl(cpu_gpr[rd], t0); in gen_bshfl()
2837 tcg_gen_or_tl(cpu_gpr[rd], t0, t1); in gen_bshfl()
2852 tcg_gen_or_tl(cpu_gpr[rd], t0, t1); in gen_bshfl()
5562 gen_mfc0(env, ctx, cpu_gpr[rt], rd, ctx->opcode & 0x7); in gen_cp0()
5582 gen_dmfc0(env, ctx, cpu_gpr[rt], rd, ctx->opcode & 0x7); in gen_cp0()
5898 tcg_gen_movi_tl(cpu_gpr[rd], 0); in gen_movci()
5900 tcg_gen_mov_tl(cpu_gpr[rd], cpu_gpr[rs]); in gen_movci()
6230 tcg_gen_brcondi_tl(TCG_COND_NE, cpu_gpr[ft], 0, l1); in gen_farith()
6246 tcg_gen_brcondi_tl(TCG_COND_EQ, cpu_gpr[ft], 0, l1); in gen_farith()
6649 tcg_gen_brcondi_tl(TCG_COND_NE, cpu_gpr[ft], 0, l1); in gen_farith()
6665 tcg_gen_brcondi_tl(TCG_COND_EQ, cpu_gpr[ft], 0, l1); in gen_farith()
6984 tcg_gen_brcondi_tl(TCG_COND_NE, cpu_gpr[ft], 0, l1); in gen_farith()
7000 tcg_gen_brcondi_tl(TCG_COND_EQ, cpu_gpr[ft], 0, l1); in gen_farith()
7256 gen_op_addr_add(ctx, t0, cpu_gpr[base], t0); in gen_flt3_ldst()
8539 TCGV_UNUSED(cpu_gpr[0]); in mips_tcg_init()
8541 cpu_gpr[i] = tcg_global_mem_new(TCG_AREG0, in mips_tcg_init()