Home
last modified time | relevance | path

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

/php-src/ext/pcre/pcre2lib/sljit/
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()
1230 rex = freg_map[freg] >= 8 ? (REX_R | REX_B) : 0; in sljit_emit_fset()
1232 if (freg_map[freg] >= 8) in sljit_emit_fset()
1315 if (freg_map[freg] >= 8) in sljit_emit_fcopy()
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))
2051 return freg_map[reg]; in sljit_get_register_index()
2054 return freg_map[reg] & ~0x1; in sljit_get_register_index()
3418 SLJIT_ASSERT((freg_map[freg] & 0x1) == (freg <= SLJIT_NUMBER_OF_SCRATCH_FLOAT_REGISTERS)); in simd_get_quad_reg_index()
3643 return push_inst32(compiler, VDUP_s | ins | VD4(freg) | (sljit_ins)freg_map[src]); in sljit_emit_simd_replicate()
3959 SLJIT_ASSERT((freg_map[TMP_FREG2] & 0x1) == 0); in sljit_emit_simd_sign()
3978 SLJIT_ASSERT(freg_map[TMP_FREG2] + 1 == freg_map[TMP_FREG1]); in sljit_emit_simd_sign()
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))
2501 return freg_map[reg]; in sljit_get_register_index()
2504 return freg_map[reg] & ~0x1; in sljit_get_register_index()
3768 SLJIT_ASSERT((freg_map[freg] & 0x1) == (freg <= SLJIT_NUMBER_OF_SCRATCH_FLOAT_REGISTERS)); in simd_get_quad_reg_index()
3993 return push_inst(compiler, VDUP_s | ins | VD(freg) | (sljit_ins)freg_map[src]); in sljit_emit_simd_replicate()
4309 SLJIT_ASSERT((freg_map[TMP_FREG2] & 0x1) == 0); in sljit_emit_simd_sign()
4328 SLJIT_ASSERT(freg_map[TMP_FREG2] + 1 == freg_map[TMP_FREG1]); in sljit_emit_simd_sign()
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)
2097 return freg_map[reg]; in sljit_get_register_index()
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()
H A DsljitNativeMIPS_64.c228 SLJIT_ASSERT(reg_map[TMP_REG1] == 4 && freg_map[TMP_FREG1] == 12); in call_with_args()
H A DsljitNativeS390X.c107 static const sljit_u8 freg_map[SLJIT_NUMBER_OF_FLOAT_REGISTERS + 2] = { variable
123 #define F0(r) ((sljit_ins)freg_map[r])
124 #define F4(r) (R4A((sljit_ins)freg_map[r]))
125 #define F12(r) (R12A((sljit_ins)freg_map[r]))
126 #define F20(r) (R20A((sljit_ins)freg_map[r]))
127 #define F28(r) (R28A((sljit_ins)freg_map[r]))
128 #define F32(r) (R32A((sljit_ins)freg_map[r]))
129 #define F36(r) (R36A((sljit_ins)freg_map[r]))
3201 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)
1723 return freg_map[reg]; in sljit_get_register_index()
H A DsljitNativeMIPS_32.c228 SLJIT_ASSERT(reg_map[TMP_REG1] == 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)
2051 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)
2092 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.c80 static const sljit_u8 freg_map[SLJIT_NUMBER_OF_FLOAT_REGISTERS + 2] = { variable
119 static const sljit_u8 freg_map[SLJIT_NUMBER_OF_FLOAT_REGISTERS + 2] = { variable
2844 return freg_map[reg];

Completed in 121 milliseconds