Lines Matching refs:reg

1253 	sljit_s32 reg,  in sljit_emit_mem()  argument
1261 CHECK(check_sljit_emit_mem(compiler, type, reg, mem, memw)); in sljit_emit_mem()
1263 if (!(reg & REG_PAIR_MASK)) in sljit_emit_mem()
1264 return sljit_emit_mem_unaligned(compiler, type, reg, mem, memw); in sljit_emit_mem()
1268 regs[0] = U8(REG_PAIR_FIRST(reg)); in sljit_emit_mem()
1269 regs[1] = U8(REG_PAIR_SECOND(reg)); in sljit_emit_mem()
1292 reg = regs[reg_idx]; in sljit_emit_mem()
1296 if (reg >= SLJIT_R3 && reg <= SLJIT_S3) { in sljit_emit_mem()
1297 offset = (2 * SSIZE_OF(sw)) + ((reg) - SLJIT_R3) * SSIZE_OF(sw); in sljit_emit_mem()
1298 reg = TMP_REG1; in sljit_emit_mem()
1311 inst[1] = 0x44 | U8(reg_map[reg] << 3); in sljit_emit_mem()
1315 EMIT_MOV(compiler, mem, memw, reg, 0); in sljit_emit_mem()
1317 EMIT_MOV(compiler, reg, 0, mem, memw); in sljit_emit_mem()
1526 sljit_s32 freg, sljit_s32 reg) in sljit_emit_fcopy() argument
1533 CHECK(check_sljit_emit_fcopy(compiler, op, freg, reg)); in sljit_emit_fcopy()
1542 if (reg & REG_PAIR_MASK) { in sljit_emit_fcopy()
1543 reg2 = REG_PAIR_FIRST(reg); in sljit_emit_fcopy()
1544 reg = REG_PAIR_SECOND(reg); in sljit_emit_fcopy()
1546 CHECK_EXTRA_REGS(reg, regw, (void)0); in sljit_emit_fcopy()
1549 | EX86_PREF_66 | EX86_SSE2_OP1, freg, reg, regw)); in sljit_emit_fcopy()
1551 reg2 = reg; in sljit_emit_fcopy()
1560 if (reg & REG_PAIR_MASK) { in sljit_emit_fcopy()
1561 reg2 = REG_PAIR_SECOND(reg); in sljit_emit_fcopy()
1562 reg = REG_PAIR_FIRST(reg); in sljit_emit_fcopy()
1564 if (reg == reg2) in sljit_emit_fcopy()
1565 reg = 0; in sljit_emit_fcopy()
1570 CHECK_EXTRA_REGS(reg, regw, (void)0); in sljit_emit_fcopy()
1574 | EX86_PREF_66 | EX86_SSE2_OP1, freg, reg, regw); in sljit_emit_fcopy()
1586 } else if (reg != 0) in sljit_emit_fcopy()
1587 FAIL_IF(emit_groupf(compiler, MOVD_x_rm | EX86_PREF_66 | EX86_SSE2_OP1, TMP_FREG, reg, regw)); in sljit_emit_fcopy()
1600 inst[2] = U8(MOD_REG | (freg << 3) | (reg == 0 ? freg : TMP_FREG)); in sljit_emit_fcopy()
1602 FAIL_IF(emit_groupf(compiler, MOVD_rm_x | EX86_PREF_66 | EX86_SSE2_OP1, TMP_FREG, reg, regw)); in sljit_emit_fcopy()