Searched refs:freg_map (Results 1 – 13 of 13) sorted by relevance
151 *buf_ptr = U8(freg_map[a] << 3); in emit_x86_instruction()164 *buf_ptr = U8(*buf_ptr | MOD_REG | (!(flags & EX86_SSE2_OP2) ? reg_map[b] : freg_map[b])); in emit_x86_instruction()260 vex = U8(vex | ((((op & VEX_SSE2_OPV) ? freg_map[v] : reg_map[v]) ^ 0xf) << 3)); in emit_vex_instruction()1511 inst[3] = U8(freg_map[freg] | (freg_map[freg] << 3) | MOD_REG); in sljit_emit_fset32()1514 inst[3] = U8(reg_map[TMP_REG1] | (freg_map[freg] << 3) | MOD_REG); in sljit_emit_fset32()1564 inst[2] = U8(MOD_REG | (freg_map[freg] << 3) | freg_map[freg]); in sljit_emit_fset64()1583 inst[2] = U8(MOD_REG | (freg_map[freg] << 3) | freg_map[freg]); in sljit_emit_fset64()1646 inst[3] = U8(MOD_REG | (TMP_FREG << 3) | freg_map[freg]); in sljit_emit_fcopy()1662 inst[2] = U8(MOD_REG | (freg_map[freg] << 3) | freg_map[reg == 0 ? freg : TMP_FREG]); in sljit_emit_fcopy()
143 } else if (freg_map[b] >= 8) in emit_x86_instruction()178 else if (freg_map[a] >= 8) in emit_x86_instruction()326 vex = U8(vex | ((((op & VEX_SSE2_OPV) ? freg_map[v] : reg_map[v]) ^ 0xf) << 3)); in emit_vex_instruction()1274 rex = freg_map[freg] >= 8 ? (REX_R | REX_B) : 0; in sljit_emit_fset()1276 if (freg_map[freg] >= 8) in sljit_emit_fset()1359 if (freg_map[freg] >= 8) in sljit_emit_fcopy()
70 static const sljit_u8 freg_map[((SLJIT_NUMBER_OF_FLOAT_REGISTERS + 2) << 1) + 1] = { variable91 #define VM(vm) (((sljit_ins)freg_map[vm]) | ((sljit_ins)freg_ebit_map[vm] << 5))92 #define VD(vd) (((sljit_ins)freg_map[vd] << 12) | ((sljit_ins)freg_ebit_map[vd] << 22))93 #define VN(vn) (((sljit_ins)freg_map[vn] << 16) | ((sljit_ins)freg_ebit_map[vn] << 7))2631 return freg_map[reg]; in sljit_get_register_index()2634 return freg_map[reg] & ~0x1; in sljit_get_register_index()3899 SLJIT_ASSERT((freg_map[freg] & 0x1) == (freg <= SLJIT_NUMBER_OF_SCRATCH_FLOAT_REGISTERS)); in simd_get_quad_reg_index()4124 return push_inst(compiler, VDUP_s | ins | VD(freg) | (sljit_ins)freg_map[src]); in sljit_emit_simd_replicate()4440 SLJIT_ASSERT((freg_map[TMP_FREG2] & 0x1) == 0); in sljit_emit_simd_sign()4459 SLJIT_ASSERT(freg_map[TMP_FREG2] + 1 == freg_map[TMP_FREG1]); in sljit_emit_simd_sign()
52 static const sljit_u8 freg_map[((SLJIT_NUMBER_OF_FLOAT_REGISTERS + 2) << 1) + 1] = { variable95 #define VM4(vm) (((sljit_ins)freg_map[vm]) | ((sljit_ins)freg_ebit_map[vm] << 5))96 #define VD4(vd) (((sljit_ins)freg_map[vd] << 12) | ((sljit_ins)freg_ebit_map[vd] << 22))97 #define VN4(vn) (((sljit_ins)freg_map[vn] << 16) | ((sljit_ins)freg_ebit_map[vn] << 7))2205 return freg_map[reg]; in sljit_get_register_index()2208 return freg_map[reg] & ~0x1; in sljit_get_register_index()3574 SLJIT_ASSERT((freg_map[freg] & 0x1) == (freg <= SLJIT_NUMBER_OF_SCRATCH_FLOAT_REGISTERS)); in simd_get_quad_reg_index()3799 return push_inst32(compiler, VDUP_s | ins | VD4(freg) | (sljit_ins)freg_map[src]); in sljit_emit_simd_replicate()4115 SLJIT_ASSERT((freg_map[TMP_FREG2] & 0x1) == 0); in sljit_emit_simd_sign()4134 SLJIT_ASSERT(freg_map[TMP_FREG2] + 1 == freg_map[TMP_FREG1]); in sljit_emit_simd_sign()
228 SLJIT_ASSERT(reg_map[TMP_REG2] == 4 && freg_map[TMP_FREG1] == 12); in call_with_args()
104 static const sljit_u8 freg_map[SLJIT_NUMBER_OF_FLOAT_REGISTERS + 2] = { variable120 #define F0(r) ((sljit_ins)freg_map[r])121 #define F4(r) (R4A((sljit_ins)freg_map[r]))122 #define F12(r) (R12A((sljit_ins)freg_map[r]))123 #define F20(r) (R20A((sljit_ins)freg_map[r]))124 #define F28(r) (R28A((sljit_ins)freg_map[r]))125 #define F32(r) (R32A((sljit_ins)freg_map[r]))126 #define F36(r) (R36A((sljit_ins)freg_map[r]))3188 return (sljit_s32)freg_map[reg]; in sljit_get_register_index()
50 static const sljit_u8 freg_map[SLJIT_NUMBER_OF_FLOAT_REGISTERS + 3] = { variable60 #define VD(vd) ((sljit_ins)freg_map[vd])61 #define VT(vt) ((sljit_ins)freg_map[vt])62 #define VT2(vt) ((sljit_ins)freg_map[vt] << 10)63 #define VN(vn) ((sljit_ins)freg_map[vn] << 5)64 #define VM(vm) ((sljit_ins)freg_map[vm] << 16)1897 return freg_map[reg]; in sljit_get_register_index()
111 static const sljit_u8 freg_map[SLJIT_NUMBER_OF_FLOAT_REGISTERS + 3] = { variable123 #define FD(fd) ((sljit_ins)freg_map[fd] << 21)124 #define FS(fs) ((sljit_ins)freg_map[fs] << 21)125 #define FA(fa) ((sljit_ins)freg_map[fa] << 16)126 #define FB(fb) ((sljit_ins)freg_map[fb] << 11)127 #define FC(fc) ((sljit_ins)freg_map[fc] << 6)2160 return freg_map[reg]; in sljit_get_register_index()
51 static const sljit_u8 freg_map[SLJIT_NUMBER_OF_FLOAT_REGISTERS + 3] = { variable83 #define FRD(fd) ((sljit_ins)freg_map[fd])84 #define FRJ(fj) ((sljit_ins)freg_map[fj] << 5)85 #define FRK(fk) ((sljit_ins)freg_map[fk] << 10)86 #define FRA(fa) ((sljit_ins)freg_map[fa] << 15)2201 return freg_map[reg]; in sljit_get_register_index()
57 static const sljit_u8 freg_map[SLJIT_NUMBER_OF_FLOAT_REGISTERS + 3] = { variable68 #define FRD(rd) ((sljit_ins)freg_map[rd] << 7)69 #define FRS1(rs1) ((sljit_ins)freg_map[rs1] << 15)70 #define FRS2(rs2) ((sljit_ins)freg_map[rs2] << 20)2210 return freg_map[reg]; in sljit_get_register_index()
107 static const sljit_u8 freg_map[((SLJIT_NUMBER_OF_FLOAT_REGISTERS + 3) << 1) + 1] = { variable117 static const sljit_u8 freg_map[SLJIT_NUMBER_OF_FLOAT_REGISTERS + 4] = { variable130 #define FT(t) ((sljit_ins)freg_map[t] << 16)131 #define FS(s) ((sljit_ins)freg_map[s] << 11)132 #define FD(d) ((sljit_ins)freg_map[d] << 6)141 #define FR(dr) (freg_map[dr])
73 static const sljit_u8 freg_map[SLJIT_NUMBER_OF_FLOAT_REGISTERS + 2] = { variable112 static const sljit_u8 freg_map[SLJIT_NUMBER_OF_FLOAT_REGISTERS + 2] = { variable3022 return freg_map[reg];
Completed in 120 milliseconds