Home
last modified time | relevance | path

Searched refs:freg_map (Results 1 – 13 of 13) sorted by relevance

/PHP-8.4/ext/pcre/pcre2lib/sljit/
H A DsljitNativeX86_32.c151 *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()
H A DsljitNativeX86_64.c143 } 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()
H A DsljitNativeARM_32.c70 static const sljit_u8 freg_map[((SLJIT_NUMBER_OF_FLOAT_REGISTERS + 2) << 1) + 1] = { variable
91 #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()
H A DsljitNativeARM_T2_32.c52 static const sljit_u8 freg_map[((SLJIT_NUMBER_OF_FLOAT_REGISTERS + 2) << 1) + 1] = { variable
95 #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()
H A DsljitNativeMIPS_64.c228 SLJIT_ASSERT(reg_map[TMP_REG2] == 4 && freg_map[TMP_FREG1] == 12); in call_with_args()
H A DsljitNativeS390X.c104 static const sljit_u8 freg_map[SLJIT_NUMBER_OF_FLOAT_REGISTERS + 2] = { variable
120 #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()
H A DsljitNativeARM_64.c50 static const sljit_u8 freg_map[SLJIT_NUMBER_OF_FLOAT_REGISTERS + 3] = { variable
60 #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()
H A DsljitNativePPC_common.c111 static const sljit_u8 freg_map[SLJIT_NUMBER_OF_FLOAT_REGISTERS + 3] = { variable
123 #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()
H A DsljitNativeMIPS_32.c228 SLJIT_ASSERT(reg_map[TMP_REG2] == 4 && freg_map[TMP_FREG1] == 12); in call_with_args()
H A DsljitNativeLOONGARCH_64.c51 static const sljit_u8 freg_map[SLJIT_NUMBER_OF_FLOAT_REGISTERS + 3] = { variable
83 #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()
H A DsljitNativeRISCV_common.c57 static const sljit_u8 freg_map[SLJIT_NUMBER_OF_FLOAT_REGISTERS + 3] = { variable
68 #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()
H A DsljitNativeMIPS_common.c107 static const sljit_u8 freg_map[((SLJIT_NUMBER_OF_FLOAT_REGISTERS + 3) << 1) + 1] = { variable
117 static const sljit_u8 freg_map[SLJIT_NUMBER_OF_FLOAT_REGISTERS + 4] = { variable
130 #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])
H A DsljitNativeX86_common.c73 static const sljit_u8 freg_map[SLJIT_NUMBER_OF_FLOAT_REGISTERS + 2] = { variable
112 static const sljit_u8 freg_map[SLJIT_NUMBER_OF_FLOAT_REGISTERS + 2] = { variable
3022 return freg_map[reg];

Completed in 120 milliseconds