Home | History | Annotate | Download | only in x86_64

Lines Matching full:data_reg

560     int addr_reg, data_reg, r0, r1, mem_index, s_bits, bswap, rexw;
566 data_reg = *args++;
617 tcg_out_modrm(s, 0xbe | P_EXT | P_REXW, data_reg, TCG_REG_RAX);
621 tcg_out_modrm(s, 0xbf | P_EXT | P_REXW, data_reg, TCG_REG_RAX);
625 tcg_out_modrm(s, 0x63 | P_REXW, data_reg, TCG_REG_RAX);
629 tcg_out_modrm(s, 0xb6 | P_EXT | P_REXW, data_reg, TCG_REG_RAX);
633 tcg_out_modrm(s, 0xb7 | P_EXT | P_REXW, data_reg, TCG_REG_RAX);
638 tcg_out_modrm(s, 0x8b, data_reg, TCG_REG_RAX);
641 tcg_out_mov(s, data_reg, TCG_REG_RAX);
680 tcg_out_modrm_offset(s, 0xb6 | P_EXT, data_reg, r0, offset);
684 tcg_out_modrm_offset(s, 0xbe | P_EXT | rexw, data_reg, r0, offset);
688 tcg_out_modrm_offset(s, 0xb7 | P_EXT, data_reg, r0, offset);
690 /* rolw $8, data_reg */
692 tcg_out_modrm(s, 0xc1, 0, data_reg);
699 tcg_out_modrm_offset(s, 0xb7 | P_EXT, data_reg, r0, offset);
700 /* rolw $8, data_reg */
702 tcg_out_modrm(s, 0xc1, 0, data_reg);
705 /* movswX data_reg, data_reg */
706 tcg_out_modrm(s, 0xbf | P_EXT | rexw, data_reg, data_reg);
709 tcg_out_modrm_offset(s, 0xbf | P_EXT | rexw, data_reg, r0, offset);
713 /* movl (r0), data_reg */
714 tcg_out_modrm_offset(s, 0x8b, data_reg, r0, offset);
717 tcg_out_opc(s, (0xc8 + (data_reg & 7)) | P_EXT, 0, data_reg, 0);
722 /* movl (r0), data_reg */
723 tcg_out_modrm_offset(s, 0x8b, data_reg, r0, offset);
725 tcg_out_opc(s, (0xc8 + (data_reg & 7)) | P_EXT, 0, data_reg, 0);
727 tcg_out_modrm(s, 0x63 | P_REXW, data_reg, data_reg);
730 tcg_out_modrm_offset(s, 0x63 | P_REXW, data_reg, r0, offset);
734 /* movq (r0), data_reg */
735 tcg_out_modrm_offset(s, 0x8b | P_REXW, data_reg, r0, offset);
738 tcg_out_opc(s, (0xc8 + (data_reg & 7)) | P_EXT | P_REXW, 0, data_reg, 0);
754 int addr_reg, data_reg, r0, r1, mem_index, s_bits, bswap, rexw;
760 data_reg = *args++;
809 tcg_out_modrm(s, 0xb6 | P_EXT | P_REXB_RM, TCG_REG_RSI, data_reg);
813 tcg_out_modrm(s, 0xb7 | P_EXT, TCG_REG_RSI, data_reg);
817 tcg_out_modrm(s, 0x8b, TCG_REG_RSI, data_reg);
821 tcg_out_mov(s, TCG_REG_RSI, data_reg);
862 tcg_out_modrm_offset(s, 0x88 | P_REXB_R, data_reg, r0, offset);
866 tcg_out_modrm(s, 0x8b, r1, data_reg); /* movl */
870 data_reg = r1;
874 tcg_out_modrm_offset(s, 0x89, data_reg, r0, offset);
878 tcg_out_modrm(s, 0x8b, r1, data_reg); /* movl */
879 /* bswap data_reg */
881 data_reg = r1;
884 tcg_out_modrm_offset(s, 0x89, data_reg, r0, offset);
888 tcg_out_mov(s, r1, data_reg);
889 /* bswap data_reg */
891 data_reg = r1;
894 tcg_out_modrm_offset(s, 0x89 | P_REXW, data_reg, r0, offset);