Lines Matching refs:TMP_REG1

71 #define TMP_REG1	(SLJIT_NUMBER_OF_REGISTERS + 2)  macro
90 #define TMP_REG1 (SLJIT_NUMBER_OF_REGISTERS + 2) macro
807 FAIL_IF(emit_rdssp(compiler, TMP_REG1)); in adjust_shadow_stack()
811 SLJIT_ASSERT(reg_map[TMP_REG1] == 5); in adjust_shadow_stack()
821 EMIT_MOV(compiler, TMP_REG1, 0, SLJIT_MEM1(TMP_REG1), 0); in adjust_shadow_stack()
831 FAIL_IF(emit_cmp_binary (compiler, TMP_REG1, 0, src, srcw)); in adjust_shadow_stack()
847 EMIT_MOV(compiler, TMP_REG1, 0, SLJIT_IMM, 1); in adjust_shadow_stack()
850 FAIL_IF(emit_incssp(compiler, TMP_REG1)); in adjust_shadow_stack()
907 FAIL_IF(emit_load_imm64(compiler, TMP_REG1, srcw)); in emit_mov()
908 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, dst, dstw); in emit_mov()
928 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src, srcw); in emit_mov()
931 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, dst, dstw); in emit_mov()
971 && reg_map[TMP_REG1] > 7); in sljit_emit_op0()
976 && reg_map[TMP_REG1] == 2); in sljit_emit_op0()
985 EMIT_MOV(compiler, TMP_REG1, 0, SLJIT_R1, 0); in sljit_emit_op0()
988 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, TMP_REG1, 0); in sljit_emit_op0()
996 EMIT_MOV(compiler, TMP_REG1, 0, SLJIT_R1, 0); in sljit_emit_op0()
1025 *inst = MOD_REG | ((op >= SLJIT_DIVMOD_UW) ? reg_map[TMP_REG1] : reg_map[SLJIT_R1]); in sljit_emit_op0()
1041 *inst = MOD_REG | ((op >= SLJIT_DIVMOD_UW) ? reg_lmap[TMP_REG1] : reg_lmap[SLJIT_R1]); in sljit_emit_op0()
1067 EMIT_MOV(compiler, SLJIT_R1, 0, TMP_REG1, 0); in sljit_emit_op0()
1070 EMIT_MOV(compiler, SLJIT_R1, 0, TMP_REG1, 0); in sljit_emit_op0()
1121 dst_r = FAST_IS_REG(dst) ? dst : TMP_REG1; in emit_mov_byte()
1126 SLJIT_ASSERT(dst_r == TMP_REG1); in emit_mov_byte()
1127 EMIT_MOV(compiler, TMP_REG1, 0, src, 0); in emit_mov_byte()
1178 if (dst_r == TMP_REG1) { in emit_mov_byte()
1196 ENCODE_PREFIX(XCHG_EAX_r + reg_map[TMP_REG1]); in emit_mov_byte()
1209 ENCODE_PREFIX(XCHG_EAX_r + reg_map[TMP_REG1]); in emit_mov_byte()
1284 dst_r = FAST_IS_REG(dst) ? dst : TMP_REG1; in emit_mov_half()
1320 dst = TMP_REG1; in emit_unary()
1331 EMIT_MOV(compiler, TMP_REG1, 0, src, srcw); in emit_unary()
1332 inst = emit_x86_instruction(compiler, 1, 0, 0, TMP_REG1, 0); in emit_unary()
1336 EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0); in emit_unary()
1347 dst = TMP_REG1; in emit_not_with_flags()
1361 EMIT_MOV(compiler, TMP_REG1, 0, src, srcw); in emit_not_with_flags()
1362 inst = emit_x86_instruction(compiler, 1, 0, 0, TMP_REG1, 0); in emit_not_with_flags()
1366 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, TMP_REG1, 0); in emit_not_with_flags()
1369 EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0); in emit_not_with_flags()
1389 dst_r = FAST_IS_REG(dst) ? dst : TMP_REG1; in emit_clz()
1398 if (dst_r != TMP_REG1) { in emit_clz()
1399 EMIT_MOV(compiler, TMP_REG1, 0, SLJIT_IMM, 32 + 31); in emit_clz()
1400 inst = emit_x86_instruction(compiler, 2, dst_r, 0, TMP_REG1, 0); in emit_clz()
1432 EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0); in emit_clz()
1513 dst = TMP_REG1; in sljit_emit_op1()
1549 if (SLJIT_UNLIKELY(dst_is_ereg) && dst == TMP_REG1) in sljit_emit_op1()
1550 return emit_mov(compiler, SLJIT_MEM1(SLJIT_SP), dstw, TMP_REG1, 0); in sljit_emit_op1()
1580 FAIL_IF(emit_load_imm64(compiler, (arg == TMP_REG1) ? TMP_REG2 : TMP_REG1, immw)); \
1581 inst = emit_x86_instruction(compiler, 1, (arg == TMP_REG1) ? TMP_REG2 : TMP_REG1, 0, arg, argw); \
1614 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
1616 BINARY_IMM(op_imm, op_mr, src2w, TMP_REG1, 0);
1619 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1651 EMIT_MOV(compiler, TMP_REG1, 0, src2, src2w);
1652 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, dst, dstw);
1684 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
1685 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, dst, dstw);
1706 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
1708 BINARY_IMM(op_imm, op_mr, src2w, TMP_REG1, 0);
1711 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1715 EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0);
1734 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
1736 BINARY_IMM(op_imm, op_mr, src2w, TMP_REG1, 0);
1739 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1770 EMIT_MOV(compiler, TMP_REG1, 0, src2, src2w);
1771 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, dst, dstw);
1792 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
1794 BINARY_IMM(op_imm, op_mr, src2w, TMP_REG1, 0);
1797 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
1801 EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0);
1815 dst_r = SLOW_IS_REG(dst) ? dst : TMP_REG1;
1923 dst_r = TMP_REG1;
1932 EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0);
1951 dst_r = FAST_IS_REG(dst) ? dst : TMP_REG1;
1987 if (dst_r == TMP_REG1)
1988 return emit_mov(compiler, dst, dstw, TMP_REG1, 0);
2030 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
2031 src1 = TMP_REG1;
2037 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
2038 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
2078 FAIL_IF(emit_load_imm64(compiler, TMP_REG1, src2w));
2079 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src1, src1w);
2107 FAIL_IF(emit_load_imm64(compiler, TMP_REG1, src1w));
2108 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
2127 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
2131 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src2w, TMP_REG1, 0);
2137 inst = emit_x86_instruction(compiler, 1, TMP_REG2, 0, TMP_REG1, 0);
2142 inst = emit_x86_instruction(compiler, 1, SLJIT_IMM, src2w, TMP_REG1, 0);
2148 inst = emit_x86_instruction(compiler, 1, TMP_REG1, 0, src2, src2w);
2171 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
2172 inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, TMP_REG1, 0);
2178 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
2179 inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, SLJIT_PREF_SHIFT_REG, 0, TMP_REG1, 0);
2182 EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, TMP_REG1, 0);
2193 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
2194 inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, src2, src2w, TMP_REG1, 0);
2197 EMIT_MOV(compiler, dst, dstw, TMP_REG1, 0);
2202 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
2204 inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, SLJIT_PREF_SHIFT_REG, 0, TMP_REG1, 0);
2207 EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, TMP_REG1, 0);
2212 EMIT_MOV(compiler, TMP_REG1, 0, SLJIT_PREF_SHIFT_REG, 0);
2217 EMIT_MOV(compiler, SLJIT_PREF_SHIFT_REG, 0, TMP_REG1, 0);
2222 EMIT_MOV(compiler, TMP_REG1, 0, src1, src1w);
2226 inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, SLJIT_PREF_SHIFT_REG, 0, TMP_REG1, 0);
2233 inst = emit_x86_instruction(compiler, 1 | EX86_SHIFT_INS, SLJIT_PREF_SHIFT_REG, 0, TMP_REG1, 0);
2239 return emit_mov(compiler, dst, dstw, TMP_REG1, 0);
2276 return emit_cmp_binary(compiler, (dst == SLJIT_UNUSED) ? TMP_REG1 : dst, dstw, SLJIT_IMM, 0);
2481 sljit_s32 dst_r = FAST_IS_REG(dst) ? dst : TMP_REG1;
2495 return emit_mov(compiler, dst, dstw, TMP_REG1, 0);
2516 EMIT_MOV(compiler, TMP_REG1, 0, src, srcw);
2517 src = TMP_REG1;
2801 *inst++ = (reg_map[TMP_REG1] <= 7) ? REX : REX_B;
2804 *inst++ = MOD_REG | reg_lmap[TMP_REG1];
2805 *inst++ = REX | (reg_map[TMP_REG1] <= 7 ? 0 : REX_R) | (reg_map[dst] <= 7 ? 0 : REX_B);
2807 *inst++ = MOD_REG | (reg_lmap[TMP_REG1] << 3) | reg_lmap[dst];
2811 reg = (GET_OPCODE(op) < SLJIT_ADD && FAST_IS_REG(dst)) ? dst : TMP_REG1;
2827 if (reg != TMP_REG1)
2832 return emit_mov(compiler, dst, dstw, TMP_REG1, 0);
2839 return sljit_emit_op2(compiler, op, dst_save, dstw_save, dst_save, dstw_save, TMP_REG1, 0);
2865 EMIT_MOV(compiler, TMP_REG1, 0, SLJIT_IMM, 1);
2876 *inst++ = MOD_REG | (reg_map[dst] << 3) | reg_map[TMP_REG1];
2883 *inst++ = XCHG_EAX_r + reg_map[TMP_REG1];
2892 *inst++ = XCHG_EAX_r + reg_map[TMP_REG1];
2904 *inst++ = XCHG_EAX_r + reg_map[TMP_REG1];
2910 *inst++ = XCHG_EAX_r + reg_map[TMP_REG1];
2918 *inst++ = MOD_REG | (1 /* ecx */ << 3) | reg_map[TMP_REG1];
2925 *inst++ = MOD_REG | (1 /* ecx */ << 3) | reg_map[TMP_REG1];
2934 *inst++ = XCHG_EAX_r + reg_map[TMP_REG1];
2944 *inst++ = XCHG_EAX_r + reg_map[TMP_REG1];
2947 return emit_mov(compiler, dst, dstw, TMP_REG1, 0);
2953 return sljit_emit_op2(compiler, op, dst_save, dstw_save, dst_save, dstw_save, TMP_REG1, 0);
2985 EMIT_MOV(compiler, TMP_REG1, 0, SLJIT_IMM, srcw);
2986 src = TMP_REG1;
3013 FAIL_IF(emit_load_imm64(compiler, TMP_REG1, offset));
3015 …SLJIT_ASSERT(emit_lea_binary(compiler, dst, dstw, SLJIT_SP, 0, TMP_REG1, 0) != SLJIT_ERR_UNSUPPORT…
3018 return emit_lea_binary(compiler, dst, dstw, SLJIT_SP, 0, TMP_REG1, 0);
3048 reg = FAST_IS_REG(dst) ? dst : TMP_REG1;
3065 if (emit_mov(compiler, dst, dstw, TMP_REG1, 0))
3093 reg = FAST_IS_REG(dst) ? dst : TMP_REG1;
3105 if (emit_mov(compiler, dst, dstw, TMP_REG1, 0))