Lines Matching defs:cpu_T

85 static TCGv cpu_T[2], cpu_T3;
252 tcg_gen_movi_tl(cpu_T[0], 0);
257 tcg_gen_movi_tl(cpu_T[0], val);
262 tcg_gen_movi_tl(cpu_T[0], val);
267 tcg_gen_movi_tl(cpu_T[1], val);
272 tcg_gen_movi_tl(cpu_T[1], val);
289 tcg_gen_movi_tl(cpu_T[0], val);
294 tcg_gen_movi_tl(cpu_T[1], val);
299 tcg_gen_andi_tl(cpu_T[0], cpu_T[0], 0xffff);
304 tcg_gen_andi_tl(cpu_T[0], cpu_T[0], val);
309 tcg_gen_mov_tl(cpu_T[0], cpu_T[1]);
382 gen_op_mov_reg_v(ot, reg, cpu_T[0]);
387 gen_op_mov_reg_v(ot, reg, cpu_T[1]);
436 gen_op_mov_v_reg(ot, cpu_T[t_index], reg);
471 tcg_gen_add_tl(cpu_T[0], cpu_T[0], cpu_T[1]);
476 tcg_gen_st_tl(cpu_T[0], cpu_env, offsetof(CPUState, eip));
507 tcg_gen_add_tl(cpu_tmp0, cpu_regs[reg], cpu_T[0]);
513 tcg_gen_add_tl(cpu_tmp0, cpu_regs[reg], cpu_T[0]);
521 tcg_gen_add_tl(cpu_regs[reg], cpu_regs[reg], cpu_T[0]);
562 for data/stack segments, as expects alive cpu_T[0] */
655 tcg_gen_qemu_ld8s(cpu_T[0], cpu_A0, mem_index);
658 tcg_gen_qemu_ld16s(cpu_T[0], cpu_A0, mem_index);
662 tcg_gen_qemu_ld32s(cpu_T[0], cpu_A0, mem_index);
693 gen_op_ld_v(idx, cpu_T[0], cpu_A0);
698 gen_op_ld_v(idx, cpu_T[0], cpu_A0);
703 gen_op_ld_v(idx, cpu_T[1], cpu_A0);
731 gen_op_st_v(idx, cpu_T[0], cpu_A0);
736 gen_op_st_v(idx, cpu_T[1], cpu_A0);
848 tcg_gen_ld32s_tl(cpu_T[0], cpu_env, offsetof(CPUState, df));
849 tcg_gen_shli_tl(cpu_T[0], cpu_T[0], ot);
932 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[0]);
947 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[0]);
975 tcg_gen_mov_tl(cpu_cc_dst, cpu_T[0]);
980 tcg_gen_mov_tl(cpu_cc_src, cpu_T[1]);
981 tcg_gen_mov_tl(cpu_cc_dst, cpu_T[0]);
986 tcg_gen_mov_tl(cpu_cc_src, cpu_T[1]);
987 tcg_gen_sub_tl(cpu_cc_dst, cpu_T[0], cpu_T[1]);
993 tcg_gen_and_tl(cpu_cc_dst, cpu_T[0], cpu_T[1]);
998 tcg_gen_neg_tl(cpu_cc_src, cpu_T[0]);
999 tcg_gen_mov_tl(cpu_cc_dst, cpu_T[0]);
1022 gen_compute_eflags(cpu_T[0]);
1023 tcg_gen_shri_tl(cpu_T[0], cpu_T[0], 11);
1024 tcg_gen_andi_tl(cpu_T[0], cpu_T[0], 1);
1027 gen_compute_eflags_c(cpu_T[0]);
1030 gen_compute_eflags(cpu_T[0]);
1031 tcg_gen_shri_tl(cpu_T[0], cpu_T[0], 6);
1032 tcg_gen_andi_tl(cpu_T[0], cpu_T[0], 1);
1036 tcg_gen_shri_tl(cpu_T[0], cpu_tmp0, 6);
1037 tcg_gen_or_tl(cpu_T[0], cpu_T[0], cpu_tmp0);
1038 tcg_gen_andi_tl(cpu_T[0], cpu_T[0], 1);
1041 gen_compute_eflags(cpu_T[0]);
1042 tcg_gen_shri_tl(cpu_T[0], cpu_T[0], 7);
1043 tcg_gen_andi_tl(cpu_T[0], cpu_T[0], 1);
1046 gen_compute_eflags(cpu_T[0]);
1047 tcg_gen_shri_tl(cpu_T[0], cpu_T[0], 2);
1048 tcg_gen_andi_tl(cpu_T[0], cpu_T[0], 1);
1052 tcg_gen_shri_tl(cpu_T[0], cpu_tmp0, 11); /* CC_O */
1054 tcg_gen_xor_tl(cpu_T[0], cpu_T[0], cpu_tmp0);
1055 tcg_gen_andi_tl(cpu_T[0], cpu_T[0], 1);
1060 tcg_gen_shri_tl(cpu_T[0], cpu_tmp0, 11); /* CC_O */
1063 tcg_gen_xor_tl(cpu_T[0], cpu_T[0], cpu_tmp4);
1064 tcg_gen_or_tl(cpu_T[0], cpu_T[0], cpu_tmp0);
1065 tcg_gen_andi_tl(cpu_T[0], cpu_T[0], 1);
1314 cpu_T[0], 0, l1);
1384 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[1]);
1386 gen_helper_in_func(ot, cpu_T[0], cpu_tmp2_i32);
1402 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[1]);
1404 tcg_gen_trunc_tl_i32(cpu_tmp3_i32, cpu_T[0]);
1498 tcg_gen_add_tl(cpu_T[0], cpu_T[0], cpu_T[1]);
1499 tcg_gen_add_tl(cpu_T[0], cpu_T[0], cpu_tmp4);
1504 tcg_gen_mov_tl(cpu_cc_src, cpu_T[1]);
1505 tcg_gen_mov_tl(cpu_cc_dst, cpu_T[0]);
1515 tcg_gen_sub_tl(cpu_T[0], cpu_T[0], cpu_T[1]);
1516 tcg_gen_sub_tl(cpu_T[0], cpu_T[0], cpu_tmp4);
1521 tcg_gen_mov_tl(cpu_cc_src, cpu_T[1]);
1522 tcg_gen_mov_tl(cpu_cc_dst, cpu_T[0]);
1538 tcg_gen_sub_tl(cpu_T[0], cpu_T[0], cpu_T[1]);
1548 tcg_gen_and_tl(cpu_T[0], cpu_T[0], cpu_T[1]);
1557 tcg_gen_or_tl(cpu_T[0], cpu_T[0], cpu_T[1]);
1566 tcg_gen_xor_tl(cpu_T[0], cpu_T[0], cpu_T[1]);
1591 tcg_gen_addi_tl(cpu_T[0], cpu_T[0], 1);
1594 tcg_gen_addi_tl(cpu_T[0], cpu_T[0], -1);
1602 tcg_gen_mov_tl(cpu_cc_dst, cpu_T[0]);
1623 tcg_gen_andi_tl(cpu_T[1], cpu_T[1], mask);
1625 tcg_gen_addi_tl(cpu_tmp5, cpu_T[1], -1);
1629 gen_exts(ot, cpu_T[0]);
1630 tcg_gen_sar_tl(cpu_T3, cpu_T[0], cpu_tmp5);
1631 tcg_gen_sar_tl(cpu_T[0], cpu_T[0], cpu_T[1]);
1633 gen_extu(ot, cpu_T[0]);
1634 tcg_gen_shr_tl(cpu_T3, cpu_T[0], cpu_tmp5);
1635 tcg_gen_shr_tl(cpu_T[0], cpu_T[0], cpu_T[1]);
1638 tcg_gen_shl_tl(cpu_T3, cpu_T[0], cpu_tmp5);
1639 tcg_gen_shl_tl(cpu_T[0], cpu_T[0], cpu_T[1]);
1656 tcg_gen_mov_tl(t0, cpu_T[0]);
1660 tcg_gen_brcondi_tl(TCG_COND_EQ, cpu_T[1], 0, shift_label);
1696 gen_exts(ot, cpu_T[0]);
1697 tcg_gen_sari_tl(cpu_tmp4, cpu_T[0], op2 - 1);
1698 tcg_gen_sari_tl(cpu_T[0], cpu_T[0], op2);
1700 gen_extu(ot, cpu_T[0]);
1701 tcg_gen_shri_tl(cpu_tmp4, cpu_T[0], op2 - 1);
1702 tcg_gen_shri_tl(cpu_T[0], cpu_T[0], op2);
1705 tcg_gen_shli_tl(cpu_tmp4, cpu_T[0], op2 - 1);
1706 tcg_gen_shli_tl(cpu_T[0], cpu_T[0], op2);
1719 tcg_gen_mov_tl(cpu_cc_dst, cpu_T[0]);
1761 tcg_gen_mov_tl(t1, cpu_T[1]);
1925 case 0: gen_helper_rcrb(cpu_T[0], cpu_T[0], cpu_T[1]); break;
1926 case 1: gen_helper_rcrw(cpu_T[0], cpu_T[0], cpu_T[1]); break;
1927 case 2: gen_helper_rcrl(cpu_T[0], cpu_T[0], cpu_T[1]); break;
1929 case 3: gen_helper_rcrq(cpu_T[0], cpu_T[0], cpu_T[1]); break;
1934 case 0: gen_helper_rclb(cpu_T[0], cpu_T[0], cpu_T[1]); break;
1935 case 1: gen_helper_rclw(cpu_T[0], cpu_T[0], cpu_T[1]); break;
1936 case 2: gen_helper_rcll(cpu_T[0], cpu_T[0], cpu_T[1]); break;
1938 case 3: gen_helper_rclq(cpu_T[0], cpu_T[0], cpu_T[1]); break;
1988 tcg_gen_mov_tl(t1, cpu_T[1]);
2538 tcg_gen_mov_tl(cpu_T[0], t0);
2548 tcg_gen_xori_tl(cpu_T[0], cpu_T[0], 1);
2555 tcg_gen_ld32u_tl(cpu_T[0], cpu_env,
2561 tcg_gen_andi_tl(cpu_T[0], cpu_T[0], 0xffff);
2562 tcg_gen_st32_tl(cpu_T[0], cpu_env,
2564 tcg_gen_shli_tl(cpu_T[0], cpu_T[0], 4);
2565 tcg_gen_st_tl(cpu_T[0], cpu_env,
2578 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[0]);
2656 tcg_gen_mov_tl(cpu_T[1], cpu_A0);
2661 tcg_gen_mov_tl(cpu_T[1], cpu_A0);
2751 tcg_gen_mov_tl(cpu_T[1], cpu_A0);
2764 tcg_gen_mov_tl(cpu_T[1], cpu_A0);
2782 tcg_gen_mov_tl(cpu_T[1], cpu_A0);
2783 tcg_gen_addi_tl(cpu_T[1], cpu_T[1], 16 << s->dflag);
2809 tcg_gen_mov_tl(cpu_T[1], cpu_A0);
2818 cpu_T[1]);
2821 tcg_gen_addi_tl(cpu_T[1], cpu_T[1], -esp_addend + (-opsize * level));
2833 tcg_gen_mov_tl(cpu_T[1], cpu_A0);
2843 cpu_T[1]);
2846 tcg_gen_addi_tl(cpu_T[1], cpu_T[1], -esp_addend + (-opsize * level));
3371 tcg_gen_ld32u_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,
3380 tcg_gen_st_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,fpregs[reg].mmx));
3387 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[0]);
3397 gen_helper_movq_mm_T0_xmm(cpu_ptr0, cpu_T[0]);
3404 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[0]);
3439 tcg_gen_st32_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,xmm_regs[reg].XMM_L(0)));
3441 tcg_gen_st32_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,xmm_regs[reg].XMM_L(1)));
3442 tcg_gen_st32_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,xmm_regs[reg].XMM_L(2)));
3443 tcg_gen_st32_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,xmm_regs[reg].XMM_L(3)));
3455 tcg_gen_st32_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,xmm_regs[reg].XMM_L(2)));
3456 tcg_gen_st32_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,xmm_regs[reg].XMM_L(3)));
3553 tcg_gen_ld_i64(cpu_T[0], cpu_env,
3559 tcg_gen_ld32u_tl(cpu_T[0], cpu_env,
3567 tcg_gen_ld_i64(cpu_T[0], cpu_env,
3573 tcg_gen_ld32u_tl(cpu_T[0], cpu_env,
3617 tcg_gen_ld32u_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,xmm_regs[reg].XMM_L(0)));
3665 tcg_gen_st32_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,xmm_t0.XMM_L(0)));
3667 tcg_gen_st32_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,xmm_t0.XMM_L(1)));
3671 tcg_gen_st32_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,mmx_t0.MMX_L(0)));
3673 tcg_gen_st32_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,mmx_t0.MMX_L(1)));
3695 tcg_gen_extu_i32_tl(cpu_T[0], cpu_tmp2_i32);
3703 tcg_gen_extu_i32_tl(cpu_T[0], cpu_tmp2_i32);
3738 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[0]);
3741 ((void (*)(TCGv_ptr, TCGv))sse_op2)(cpu_ptr0, cpu_T[0]);
3786 tcg_gen_st32_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,xmm_t0.XMM_L(0)));
3798 tcg_gen_extu_i32_tl(cpu_T[0], cpu_tmp2_i32);
3800 ((void (*)(TCGv, TCGv_ptr))sse_op2)(cpu_T[0], cpu_ptr0);
3811 tcg_gen_st16_tl(cpu_T[0], cpu_env,
3815 tcg_gen_st16_tl(cpu_T[0], cpu_env,
3828 tcg_gen_ld16u_tl(cpu_T[0], cpu_env,
3833 tcg_gen_ld16u_tl(cpu_T[0], cpu_env,
3876 tcg_gen_extu_i32_tl(cpu_T[0], cpu_tmp2_i32);
3976 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[0]);
3978 gen_helper_crc32(cpu_T[0], cpu_tmp2_i32,
3979 cpu_T[0], tcg_const_i32(8 << ot));
4010 tcg_gen_ld8u_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,
4015 tcg_gen_qemu_st8(cpu_T[0], cpu_A0,
4019 tcg_gen_ld16u_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,
4024 tcg_gen_qemu_st16(cpu_T[0], cpu_A0,
4032 tcg_gen_extu_i32_tl(cpu_T[0], cpu_tmp2_i32);
4034 gen_op_mov_reg_v(ot, rm, cpu_T[0]);
4036 tcg_gen_qemu_st32(cpu_T[0], cpu_A0,
4054 tcg_gen_ld32u_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,
4059 tcg_gen_qemu_st32(cpu_T[0], cpu_A0,
4189 tcg_gen_st32_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,xmm_t0.XMM_L(0)));
4729 tcg_gen_not_tl(cpu_T[0], cpu_T[0]);
4737 tcg_gen_neg_tl(cpu_T[0], cpu_T[0]);
4750 tcg_gen_ext8u_tl(cpu_T[0], cpu_T[0]);
4751 tcg_gen_ext8u_tl(cpu_T[1], cpu_T[1]);
4753 tcg_gen_mul_tl(cpu_T[0], cpu_T[0], cpu_T[1]);
4755 tcg_gen_mov_tl(cpu_cc_dst, cpu_T[0]);
4756 tcg_gen_andi_tl(cpu_cc_src, cpu_T[0], 0xff00);
4761 tcg_gen_ext16u_tl(cpu_T[0], cpu_T[0]);
4762 tcg_gen_ext16u_tl(cpu_T[1], cpu_T[1]);
4764 tcg_gen_mul_tl(cpu_T[0], cpu_T[0], cpu_T[1]);
4766 tcg_gen_mov_tl(cpu_cc_dst, cpu_T[0]);
4767 tcg_gen_shri_tl(cpu_T[0], cpu_T[0], 16);
4769 tcg_gen_mov_tl(cpu_cc_src, cpu_T[0]);
4776 tcg_gen_ext32u_tl(cpu_T[0], cpu_T[0]);
4777 tcg_gen_ext32u_tl(cpu_T[1], cpu_T[1]);
4778 tcg_gen_mul_tl(cpu_T[0], cpu_T[0], cpu_T[1]);
4780 tcg_gen_mov_tl(cpu_cc_dst, cpu_T[0]);
4781 tcg_gen_shri_tl(cpu_T[0], cpu_T[0], 32);
4783 tcg_gen_mov_tl(cpu_cc_src, cpu_T[0]);
4790 tcg_gen_extu_i32_i64(t0, cpu_T[0]);
4791 tcg_gen_extu_i32_i64(t1, cpu_T[1]);
4793 tcg_gen_trunc_i64_i32(cpu_T[0], t0);
4795 tcg_gen_mov_tl(cpu_cc_dst, cpu_T[0]);
4797 tcg_gen_trunc_i64_i32(cpu_T[0], t0);
4799 tcg_gen_mov_tl(cpu_cc_src, cpu_T[0]);
4806 gen_helper_mulq_EAX_T0(cpu_T[0]);
4816 tcg_gen_ext8s_tl(cpu_T[0], cpu_T[0]);
4817 tcg_gen_ext8s_tl(cpu_T[1], cpu_T[1]);
4819 tcg_gen_mul_tl(cpu_T[0], cpu_T[0], cpu_T[1]);
4821 tcg_gen_mov_tl(cpu_cc_dst, cpu_T[0]);
4822 tcg_gen_ext8s_tl(cpu_tmp0, cpu_T[0]);
4823 tcg_gen_sub_tl(cpu_cc_src, cpu_T[0], cpu_tmp0);
4828 tcg_gen_ext16s_tl(cpu_T[0], cpu_T[0]);
4829 tcg_gen_ext16s_tl(cpu_T[1], cpu_T[1]);
4831 tcg_gen_mul_tl(cpu_T[0], cpu_T[0], cpu_T[1]);
4833 tcg_gen_mov_tl(cpu_cc_dst, cpu_T[0]);
4834 tcg_gen_ext16s_tl(cpu_tmp0, cpu_T[0]);
4835 tcg_gen_sub_tl(cpu_cc_src, cpu_T[0], cpu_tmp0);
4836 tcg_gen_shri_tl(cpu_T[0], cpu_T[0], 16);
4844 tcg_gen_ext32s_tl(cpu_T[0], cpu_T[0]);
4845 tcg_gen_ext32s_tl(cpu_T[1], cpu_T[1]);
4846 tcg_gen_mul_tl(cpu_T[0], cpu_T[0], cpu_T[1]);
4848 tcg_gen_mov_tl(cpu_cc_dst, cpu_T[0]);
4849 tcg_gen_ext32s_tl(cpu_tmp0, cpu_T[0]);
4850 tcg_gen_sub_tl(cpu_cc_src, cpu_T[0], cpu_tmp0);
4851 tcg_gen_shri_tl(cpu_T[0], cpu_T[0], 32);
4859 tcg_gen_ext_i32_i64(t0, cpu_T[0]);
4860 tcg_gen_ext_i32_i64(t1, cpu_T[1]);
4862 tcg_gen_trunc_i64_i32(cpu_T[0], t0);
4864 tcg_gen_mov_tl(cpu_cc_dst, cpu_T[0]);
4865 tcg_gen_sari_tl(cpu_tmp0, cpu_T[0], 31);
4867 tcg_gen_trunc_i64_i32(cpu_T[0], t0);
4869 tcg_gen_sub_tl(cpu_cc_src, cpu_T[0], cpu_tmp0);
4876 gen_helper_imulq_EAX_T0(cpu_T[0]);
4886 gen_helper_divb_AL(cpu_T[0]);
4890 gen_helper_divw_AX(cpu_T[0]);
4895 gen_helper_divl_EAX(cpu_T[0]);
4900 gen_helper_divq_EAX(cpu_T[0]);
4909 gen_helper_idivb_AL(cpu_T[0]);
4913 gen_helper_idivw_AX(cpu_T[0]);
4918 gen_helper_idivl_EAX(cpu_T[0]);
4923 gen_helper_idivq_EAX(cpu_T[0]);
5004 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[0]);
5005 gen_helper_lcall_protected(cpu_tmp2_i32, cpu_T[1],
5009 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[0]);
5010 gen_helper_lcall_real(cpu_tmp2_i32, cpu_T[1],
5031 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[0]);
5032 gen_helper_ljmp_protected(cpu_tmp2_i32, cpu_T[1],
5083 tcg_gen_ext32s_tl(cpu_T[0], cpu_T[0]);
5089 tcg_gen_ext16s_tl(cpu_T[0], cpu_T[0]);
5093 tcg_gen_ext8s_tl(cpu_T[0], cpu_T[0]);
5101 tcg_gen_sari_tl(cpu_T[0], cpu_T[0], 63);
5107 tcg_gen_ext32s_tl(cpu_T[0], cpu_T[0]);
5108 tcg_gen_sari_tl(cpu_T[0], cpu_T[0], 31);
5112 tcg_gen_ext16s_tl(cpu_T[0], cpu_T[0]);
5113 tcg_gen_sari_tl(cpu_T[0], cpu_T[0], 15);
5140 gen_helper_imulq_T0_T1(cpu_T[0], cpu_T[0], cpu_T[1]);
5145 tcg_gen_ext32s_tl(cpu_T[0], cpu_T[0]);
5146 tcg_gen_ext32s_tl(cpu_T[1], cpu_T[1]);
5147 tcg_gen_mul_tl(cpu_T[0], cpu_T[0], cpu_T[1]);
5148 tcg_gen_mov_tl(cpu_cc_dst, cpu_T[0]);
5149 tcg_gen_ext32s_tl(cpu_tmp0, cpu_T[0]);
5150 tcg_gen_sub_tl(cpu_cc_src, cpu_T[0], cpu_tmp0);
5156 tcg_gen_ext_i32_i64(t0, cpu_T[0]);
5157 tcg_gen_ext_i32_i64(t1, cpu_T[1]);
5159 tcg_gen_trunc_i64_i32(cpu_T[0], t0);
5160 tcg_gen_mov_tl(cpu_cc_dst, cpu_T[0]);
5161 tcg_gen_sari_tl(cpu_tmp0, cpu_T[0], 31);
5163 tcg_gen_trunc_i64_i32(cpu_T[1], t0);
5164 tcg_gen_sub_tl(cpu_cc_src, cpu_T[1], cpu_tmp0);
5168 tcg_gen_ext16s_tl(cpu_T[0], cpu_T[0]);
5169 tcg_gen_ext16s_tl(cpu_T[1], cpu_T[1]);
5171 tcg_gen_mul_tl(cpu_T[0], cpu_T[0], cpu_T[1]);
5172 tcg_gen_mov_tl(cpu_cc_dst, cpu_T[0]);
5173 tcg_gen_ext16s_tl(cpu_tmp0, cpu_T[0]);
5174 tcg_gen_sub_tl(cpu_cc_src, cpu_T[0], cpu_tmp0);
5530 tcg_gen_ext8u_tl(cpu_T[0], cpu_T[0]);
5533 tcg_gen_ext8s_tl(cpu_T[0], cpu_T[0]);
5536 tcg_gen_ext16u_tl(cpu_T[0], cpu_T[0]);
5540 tcg_gen_ext16s_tl(cpu_T[0], cpu_T[0]);
5613 tcg_gen_andi_tl(cpu_T[0], cpu_T[0], 0xff);
5614 tcg_gen_add_tl(cpu_A0, cpu_A0, cpu_T[0]);
5620 tcg_gen_andi_tl(cpu_T[0], cpu_T[0], 0xff);
5621 tcg_gen_add_tl(cpu_A0, cpu_A0, cpu_T[0]);
5846 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[0]);
5851 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[0]);
5862 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[0]);
5885 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[0]);
5890 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[0]);
5901 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[0]);
5911 tcg_gen_extu_i32_tl(cpu_T[0], cpu_tmp2_i32);
5922 tcg_gen_extu_i32_tl(cpu_T[0], cpu_tmp2_i32);
5932 tcg_gen_extu_i32_tl(cpu_T[0], cpu_tmp2_i32);
5937 tcg_gen_extu_i32_tl(cpu_T[0], cpu_tmp2_i32);
5948 tcg_gen_extu_i32_tl(cpu_T[0], cpu_tmp2_i32);
5966 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[0]);
5977 tcg_gen_extu_i32_tl(cpu_T[0], cpu_tmp2_i32);
6007 tcg_gen_extu_i32_tl(cpu_T[0], cpu_tmp2_i32);
6292 tcg_gen_extu_i32_tl(cpu_T[0], cpu_tmp2_i32);
6464 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[0]);
6465 gen_helper_in_func(ot, cpu_T[1], cpu_tmp2_i32);
6486 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[0]);
6488 tcg_gen_trunc_tl_i32(cpu_tmp3_i32, cpu_T[1]);
6507 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[0]);
6508 gen_helper_in_func(ot, cpu_T[1], cpu_tmp2_i32);
6529 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[0]);
6531 tcg_gen_trunc_tl_i32(cpu_tmp3_i32, cpu_T[1]);
6757 gen_helper_read_eflags_vme(cpu_T[0]);
6760 gen_helper_read_eflags(cpu_T[0]);
6776 gen_helper_write_eflags(cpu_T[0],
6779 gen_helper_write_eflags(cpu_T[0],
6785 gen_helper_write_eflags(cpu_T[0],
6788 gen_helper_write_eflags(cpu_T[0],
6793 gen_helper_write_eflags(cpu_T[0],
6798 gen_helper_write_eflags_vme(cpu_T[0]);
6801 gen_helper_write_eflags(cpu_T[0],
6821 tcg_gen_andi_tl(cpu_T[0], cpu_T[0], CC_S | CC_Z | CC_A | CC_P | CC_C);
6822 tcg_gen_or_tl(cpu_cc_src, cpu_cc_src, cpu_T[0]);
6830 gen_compute_eflags(cpu_T[0]);
6832 tcg_gen_ori_tl(cpu_T[0], cpu_T[0], 0x02);
6908 gen_exts(ot, cpu_T[1]);
6909 tcg_gen_sari_tl(cpu_tmp0, cpu_T[1], 3 + ot);
6917 tcg_gen_andi_tl(cpu_T[1], cpu_T[1], (1 << (3 + ot)) - 1);
6920 tcg_gen_shr_tl(cpu_cc_src, cpu_T[0], cpu_T[1]);
6924 tcg_gen_shr_tl(cpu_tmp4, cpu_T[0], cpu_T[1]);
6926 tcg_gen_shl_tl(cpu_tmp0, cpu_tmp0, cpu_T[1]);
6927 tcg_gen_or_tl(cpu_T[0], cpu_T[0], cpu_tmp0);
6930 tcg_gen_shr_tl(cpu_tmp4, cpu_T[0], cpu_T[1]);
6932 tcg_gen_shl_tl(cpu_tmp0, cpu_tmp0, cpu_T[1]);
6934 tcg_gen_and_tl(cpu_T[0], cpu_T[0], cpu_tmp0);
6938 tcg_gen_shr_tl(cpu_tmp4, cpu_T[0], cpu_T[1]);
6940 tcg_gen_shl_tl(cpu_tmp0, cpu_tmp0, cpu_T[1]);
6941 tcg_gen_xor_tl(cpu_T[0], cpu_T[0], cpu_tmp0);
6964 gen_extu(ot, cpu_T[0]);
6966 tcg_gen_mov_tl(t0, cpu_T[0]);
6970 case OT_WORD: gen_helper_lzcnt(cpu_T[0], t0,
6972 case OT_LONG: gen_helper_lzcnt(cpu_T[0], t0,
6974 case OT_QUAD: gen_helper_lzcnt(cpu_T[0], t0,
6983 gen_helper_bsr(cpu_T[0], t0);
6985 gen_helper_bsf(cpu_T[0], t0);
7176 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[0]);
7187 tcg_gen_bswap64_i64(cpu_T[0], cpu_T[0]);
7193 tcg_gen_ext32u_tl(cpu_T[0], cpu_T[0]);
7194 tcg_gen_bswap32_tl(cpu_T[0], cpu_T[0]);
7203 gen_compute_eflags_c(cpu_T[0]);
7204 tcg_gen_neg_tl(cpu_T[0], cpu_T[0]);
7378 tcg_gen_ld32u_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,ldt.selector));
7393 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[0]);
7401 tcg_gen_ld32u_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,tr.selector));
7416 tcg_gen_trunc_tl_i32(cpu_tmp2_i32, cpu_T[0]);
7428 gen_helper_verr(cpu_T[0]);
7430 gen_helper_verw(cpu_T[0]);
7448 tcg_gen_ld32u_tl(cpu_T[0], cpu_env, offsetof(CPUX86State, gdt.limit));
7451 tcg_gen_ld_tl(cpu_T[0], cpu_env, offsetof(CPUX86State, gdt.base));
7494 tcg_gen_ld32u_tl(cpu_T[0], cpu_env, offsetof(CPUX86State, idt.limit));
7497 tcg_gen_ld_tl(cpu_T[0], cpu_env, offsetof(CPUX86State, idt.base));
7602 tcg_gen_st_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,gdt.base));
7603 tcg_gen_st32_tl(cpu_T[1], cpu_env, offsetof(CPUX86State,gdt.limit));
7605 tcg_gen_st_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,idt.base));
7606 tcg_gen_st32_tl(cpu_T[1], cpu_env, offsetof(CPUX86State,idt.limit));
7613 tcg_gen_ld32u_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,cr[0]) + 4);
7615 tcg_gen_ld32u_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,cr[0]));
7625 gen_helper_lmsw(cpu_T[0]);
7651 tcg_gen_ld_tl(cpu_T[0], cpu_env,
7653 tcg_gen_ld_tl(cpu_T[1], cpu_env,
7655 tcg_gen_st_tl(cpu_T[1], cpu_env,
7657 tcg_gen_st_tl(cpu_T[0], cpu_env,
7714 tcg_gen_ext32s_tl(cpu_T[0], cpu_T[0]);
7792 gen_helper_lar(t0, cpu_T[0]);
7794 gen_helper_lsl(t0, cpu_T[0]);
7858 gen_helper_write_crN(tcg_const_i32(reg), cpu_T[0]);
7862 gen_helper_read_crN(cpu_T[0], tcg_const_i32(reg));
7893 gen_helper_movl_drN_T0(tcg_const_i32(reg), cpu_T[0]);
7898 tcg_gen_ld_tl(cpu_T[0], cpu_env, offsetof(CPUX86State,dr[reg]));
7972 tcg_gen_st32_tl(cpu_T[0], cpu_env, offsetof(CPUX86State, mxcsr));
7974 tcg_gen_ld32u_tl(cpu_T[0], cpu_env, offsetof(CPUX86State, mxcsr));
8035 gen_helper_popcnt(cpu_T[0], cpu_T[0], tcg_const_i32(ot));
8224 cpu_T[0] = tcg_temp_new();
8225 cpu_T[1] = tcg_temp_new();