Home
last modified time | relevance | path

Searched refs:freg (Results 1 – 19 of 19) sorted by relevance

/php-src/ext/pcre/pcre2lib/sljit/
H A DsljitNativeRISCV_32.c46 sljit_s32 freg, sljit_f64 value) in sljit_emit_fset64() argument
54 CHECK(check_sljit_emit_fset64(compiler, freg, value)); in sljit_emit_fset64()
66 FAIL_IF(push_inst(compiler, FLD | FRD(freg) | RS1(SLJIT_SP) | IMM_I(8))); in sljit_emit_fset64()
71 sljit_s32 freg, sljit_s32 reg) in sljit_emit_fcopy() argument
77 CHECK(check_sljit_emit_fcopy(compiler, op, freg, reg)); in sljit_emit_fcopy()
81 inst = FMV_W_X | RS1(reg) | FRD(freg); in sljit_emit_fcopy()
83 inst = FMV_X_W | FRS1(freg) | RD(reg); in sljit_emit_fcopy()
99 FAIL_IF(push_inst(compiler, FSW | RS1(SLJIT_SP) | FRS2(freg) | (8 << 7))); in sljit_emit_fcopy()
102 FAIL_IF(push_inst(compiler, FLD | FRD(freg) | RS1(SLJIT_SP) | IMM_I(8))); in sljit_emit_fcopy()
104 FAIL_IF(push_inst(compiler, FSD | RS1(SLJIT_SP) | FRS2(freg) | (8 << 7))); in sljit_emit_fcopy()
[all …]
H A DsljitNativeX86_common.c3620 sljit_s32 freg, argument
3679 sljit_s32 freg, argument
3760 src = freg;
3792 src = freg;
4044 FAIL_IF(emit_groupf(compiler, op, freg, freg, 0));
4265 sljit_s32 freg, argument
4368 src = freg;
4400 src = freg;
4458 src = freg;
4483 src = freg;
[all …]
H A DsljitNativeRISCV_64.c130 sljit_s32 freg, sljit_f64 value) in sljit_emit_fset64() argument
138 CHECK(check_sljit_emit_fset64(compiler, freg, value)); in sljit_emit_fset64()
143 return push_inst(compiler, FMV_W_X | (1 << 25) | RS1(TMP_ZERO) | FRD(freg)); in sljit_emit_fset64()
146 return push_inst(compiler, FMV_W_X | (1 << 25) | RS1(TMP_REG1) | FRD(freg)); in sljit_emit_fset64()
150 sljit_s32 freg, sljit_s32 reg) in sljit_emit_fcopy() argument
155 CHECK(check_sljit_emit_fcopy(compiler, op, freg, reg)); in sljit_emit_fcopy()
158 inst = FMV_W_X | RS1(reg) | FRD(freg); in sljit_emit_fcopy()
160 inst = FMV_X_W | FRS1(freg) | RD(reg); in sljit_emit_fcopy()
H A DsljitNativeARM_32.c3897 freg += freg & 0x1; in simd_get_quad_reg_index()
3933 freg = simd_get_quad_reg_index(freg); in sljit_emit_simd_mov()
4085 freg = simd_get_quad_reg_index(freg); in sljit_emit_simd_replicate()
4099 freg += SLJIT_QUAD_OTHER_HALF(freg); in sljit_emit_simd_replicate()
4185 freg = simd_get_quad_reg_index(freg); in sljit_emit_simd_lane_mov()
4214 freg += SLJIT_QUAD_OTHER_HALF(freg); in sljit_emit_simd_lane_mov()
4238 freg = SLJIT_F64_SECOND(freg); in sljit_emit_simd_lane_mov()
4313 freg += SLJIT_QUAD_OTHER_HALF(freg); in sljit_emit_simd_lane_replicate()
4382 freg += SLJIT_QUAD_OTHER_HALF(freg); in sljit_emit_simd_extend()
4384 freg += SLJIT_QUAD_OTHER_HALF(freg); in sljit_emit_simd_extend()
[all …]
H A DsljitNativeARM_T2_32.c3572 freg += freg & 0x1; in simd_get_quad_reg_index()
3608 freg = simd_get_quad_reg_index(freg); in sljit_emit_simd_mov()
3760 freg = simd_get_quad_reg_index(freg); in sljit_emit_simd_replicate()
3774 freg += SLJIT_QUAD_OTHER_HALF(freg); in sljit_emit_simd_replicate()
3860 freg = simd_get_quad_reg_index(freg); in sljit_emit_simd_lane_mov()
3889 freg += SLJIT_QUAD_OTHER_HALF(freg); in sljit_emit_simd_lane_mov()
3913 freg = SLJIT_F64_SECOND(freg); in sljit_emit_simd_lane_mov()
3988 freg += SLJIT_QUAD_OTHER_HALF(freg); in sljit_emit_simd_lane_replicate()
4057 freg += SLJIT_QUAD_OTHER_HALF(freg); in sljit_emit_simd_extend()
4059 freg += SLJIT_QUAD_OTHER_HALF(freg); in sljit_emit_simd_extend()
[all …]
H A DsljitLir.c2625 sljit_s32 freg, in check_sljit_emit_fmem() argument
2669 sljit_s32 freg, in check_sljit_emit_fmem_update() argument
2703 sljit_s32 freg, in check_sljit_emit_simd_mov() argument
2745 sljit_s32 freg, in check_sljit_emit_simd_replicate() argument
2844 sljit_s32 freg, in check_sljit_emit_simd_lane_replicate() argument
2880 sljit_s32 freg, in check_sljit_emit_simd_extend() argument
2920 sljit_s32 freg, in check_sljit_emit_simd_sign() argument
3099 sljit_s32 freg, in sljit_emit_fmem_unaligned() argument
3359 sljit_s32 freg, in sljit_emit_fmem() argument
3374 sljit_s32 freg, in sljit_emit_fmem_update() argument
[all …]
H A DsljitNativeMIPS_32.c91 sljit_s32 freg, sljit_f64 value) in sljit_emit_fset64() argument
107 CHECK(check_sljit_emit_fset64(compiler, freg, value)); in sljit_emit_fset64()
116 FAIL_IF(push_inst(compiler, MTC1 | (u.bin.lo != 0 ? T(TMP_REG1) : TA(0)) | FS(freg), MOVABLE_INS)); in sljit_emit_fset64()
120 return push_inst(compiler, MTHC1 | (u.bin.hi != 0 ? T(TMP_REG2) : TA(0)) | FS(freg), MOVABLE_INS); in sljit_emit_fset64()
123 …FAIL_IF(push_inst(compiler, MTC1 | (u.bin.hi != 0 ? T(TMP_REG2) : TA(0)) | FS(freg) | (1 << 11), M… in sljit_emit_fset64()
133 sljit_s32 freg, sljit_s32 reg) in sljit_emit_fcopy() argument
136 sljit_ins inst = FS(freg); in sljit_emit_fcopy()
141 CHECK(check_sljit_emit_fcopy(compiler, op, freg, reg)); in sljit_emit_fcopy()
155 inst = FS(freg) | (1 << 11); in sljit_emit_fcopy()
160 inst = FS(freg); in sljit_emit_fcopy()
H A DsljitNativeX86_32.c1486 sljit_s32 freg, sljit_f32 value) in sljit_emit_fset32() argument
1495 CHECK(check_sljit_emit_fset32(compiler, freg, value)); in sljit_emit_fset32()
1511 inst[3] = U8(freg_map[freg] | (freg_map[freg] << 3) | MOD_REG); in sljit_emit_fset32()
1521 sljit_s32 freg, sljit_f64 value) in sljit_emit_fset64() argument
1536 return emit_groupf(compiler, PXOR_x_xm | EX86_PREF_66 | EX86_SSE2, freg, freg, 0); in sljit_emit_fset64()
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()
1588 sljit_s32 freg, sljit_s32 reg) in sljit_emit_fcopy() argument
1611 | EX86_PREF_66 | EX86_SSE2_OP1, freg, reg, regw)); in sljit_emit_fcopy()
1636 | EX86_PREF_66 | EX86_SSE2_OP1, freg, reg, regw); in sljit_emit_fcopy()
[all …]
H A DsljitNativeLOONGARCH_64.c3165 sljit_s32 freg, in sljit_emit_simd_mov() argument
3187 ins = FRD(srcdst) | FRJ(freg) | FRK(freg); in sljit_emit_simd_mov()
3213 sljit_s32 freg, in sljit_emit_simd_replicate() argument
3254 return push_inst(compiler, XVPERMI | ins | FRD(freg) | FRJ(freg)); in sljit_emit_simd_replicate()
3307 FAIL_IF(push_inst(compiler, VXOR_V | ins | FRD(freg) | FRJ(freg) | FRK(freg))); in sljit_emit_simd_lane_mov()
3412 sljit_s32 freg, in sljit_emit_simd_lane_replicate() argument
3438 return push_inst(compiler, XVPERMI | ins | FRD(freg) | FRJ(freg)); in sljit_emit_simd_lane_replicate()
3445 sljit_s32 freg, in sljit_emit_simd_extend() argument
3479 src = freg; in sljit_emit_simd_extend()
3505 src = freg; in sljit_emit_simd_extend()
[all …]
H A DsljitNativeARM_64.c2700 sljit_s32 freg, in sljit_emit_fmem_update() argument
2778 sljit_s32 freg, in sljit_emit_simd_mov() argument
2801 ins = VD(srcdst) | VN(freg) | VM(freg); in sljit_emit_simd_mov()
2926 sljit_s32 freg, in sljit_emit_simd_replicate() argument
3015 FAIL_IF(push_inst(compiler, ORR_v | ins | VD(TMP_FREG1) | VN(freg) | VM(freg))); in sljit_emit_simd_lane_mov()
3057 ins = RD(srcdst) | VN(freg); in sljit_emit_simd_lane_mov()
3076 sljit_s32 freg, in sljit_emit_simd_lane_replicate() argument
3104 sljit_s32 freg, in sljit_emit_simd_extend() argument
3132 src = freg; in sljit_emit_simd_extend()
3143 src = freg; in sljit_emit_simd_extend()
[all …]
H A DsljitNativeMIPS_64.c149 sljit_s32 freg, sljit_f64 value) in sljit_emit_fset64() argument
157 CHECK(check_sljit_emit_fset64(compiler, freg, value)); in sljit_emit_fset64()
162 FAIL_IF(push_inst(compiler, DMTC1 | TA(0) | FS(freg), MOVABLE_INS)); in sljit_emit_fset64()
170 FAIL_IF(push_inst(compiler, DMTC1 | T(TMP_REG1) | FS(freg), MOVABLE_INS)); in sljit_emit_fset64()
178 sljit_s32 freg, sljit_s32 reg) in sljit_emit_fcopy() argument
183 CHECK(check_sljit_emit_fcopy(compiler, op, freg, reg)); in sljit_emit_fcopy()
185 inst = T(reg) | FS(freg); in sljit_emit_fcopy()
H A DsljitNativePPC_32.c408 sljit_s32 freg, sljit_f64 value) in sljit_emit_fset64() argument
416 CHECK(check_sljit_emit_fset64(compiler, freg, value)); in sljit_emit_fset64()
428 return push_inst(compiler, LFD | FS(freg) | A(SLJIT_SP) | TMP_MEM_OFFSET); in sljit_emit_fset64()
432 sljit_s32 freg, sljit_s32 reg) in sljit_emit_fcopy() argument
437 CHECK(check_sljit_emit_fcopy(compiler, op, freg, reg)); in sljit_emit_fcopy()
442 return push_inst(compiler, LFS | FS(freg) | A(SLJIT_SP) | TMP_MEM_OFFSET); in sljit_emit_fcopy()
445 FAIL_IF(push_inst(compiler, STFS | FS(freg) | A(SLJIT_SP) | TMP_MEM_OFFSET)); in sljit_emit_fcopy()
460 FAIL_IF(push_inst(compiler, STFD | FS(freg) | A(SLJIT_SP) | TMP_MEM_OFFSET_LO)); in sljit_emit_fcopy()
462 return push_inst(compiler, LFD | FS(freg) | A(SLJIT_SP) | TMP_MEM_OFFSET); in sljit_emit_fcopy()
465 FAIL_IF(push_inst(compiler, STFD | FS(freg) | A(SLJIT_SP) | TMP_MEM_OFFSET)); in sljit_emit_fcopy()
H A DsljitNativeS390X.c3509 sljit_s32 freg, sljit_f32 value) in sljit_emit_fset32() argument
3526 sljit_s32 freg, sljit_f64 value) in sljit_emit_fset64() argument
3543 sljit_s32 freg, sljit_s32 reg) in sljit_emit_fcopy() argument
3937 sljit_s32 freg, in sljit_emit_simd_mov() argument
3981 sljit_s32 freg, in sljit_emit_simd_replicate() argument
4203 sljit_s32 freg, in sljit_emit_simd_lane_replicate() argument
4226 sljit_s32 freg, in sljit_emit_simd_extend() argument
4266 src = freg; in sljit_emit_simd_extend()
4272 return push_inst(compiler, 0xe700000000c4 /* vfll */ | F36(freg) | F32(freg) | (2 << 12)); in sljit_emit_simd_extend()
4279 src = freg; in sljit_emit_simd_extend()
[all …]
H A DsljitNativeX86_64.c1268 sljit_s32 freg, sljit_u8 rex, sljit_s32 is_zero) in sljit_emit_fset() argument
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()
1295 inst[2] = U8(freg_lmap[freg] | (freg_lmap[freg] << 3) | MOD_REG); in sljit_emit_fset()
1305 sljit_s32 freg, sljit_f32 value) in sljit_emit_fset32() argument
1313 CHECK(check_sljit_emit_fset32(compiler, freg, value)); in sljit_emit_fset32()
1322 return sljit_emit_fset(compiler, freg, 0, u.imm == 0); in sljit_emit_fset32()
1326 sljit_s32 freg, sljit_f64 value) in sljit_emit_fset64() argument
1334 CHECK(check_sljit_emit_fset64(compiler, freg, value)); in sljit_emit_fset64()
1347 sljit_s32 freg, sljit_s32 reg) in sljit_emit_fcopy() argument
[all …]
H A DsljitLir.h1481 sljit_s32 freg, sljit_f32 value);
1483 sljit_s32 freg, sljit_f64 value);
1521 sljit_s32 freg, sljit_s32 reg);
1874 sljit_s32 freg,
1888 sljit_s32 freg,
1958 sljit_s32 freg,
1980 sljit_s32 freg,
2018 sljit_s32 freg, sljit_s32 lane_index,
2037 sljit_s32 freg,
2070 sljit_s32 freg,
[all …]
H A DsljitNativePPC_64.c672 sljit_s32 freg, sljit_f64 value) in sljit_emit_fset64() argument
680 CHECK(check_sljit_emit_fset64(compiler, freg, value)); in sljit_emit_fset64()
688 return push_inst(compiler, LFD | FS(freg) | A(SLJIT_SP) | TMP_MEM_OFFSET); in sljit_emit_fset64()
692 sljit_s32 freg, sljit_s32 reg) in sljit_emit_fcopy() argument
695 CHECK(check_sljit_emit_fcopy(compiler, op, freg, reg)); in sljit_emit_fcopy()
699 …return push_inst(compiler, ((op & SLJIT_32) ? LFS : LFD) | FS(freg) | A(SLJIT_SP) | TMP_MEM_OFFSET… in sljit_emit_fcopy()
702 …FAIL_IF(push_inst(compiler, ((op & SLJIT_32) ? STFS : STFD) | FS(freg) | A(SLJIT_SP) | TMP_MEM_OFF… in sljit_emit_fcopy()
H A DsljitNativeMIPS_common.c3207 sljit_s32 freg, sljit_f32 value) in sljit_emit_fset32() argument
3215 CHECK(check_sljit_emit_fset32(compiler, freg, value)); in sljit_emit_fset32()
3220 return push_inst(compiler, MTC1 | TA(0) | FS(freg), MOVABLE_INS); in sljit_emit_fset32()
3223 return push_inst(compiler, MTC1 | T(TMP_REG1) | FS(freg), MOVABLE_INS); in sljit_emit_fset32()
4105 sljit_s32 freg, in sljit_emit_fmem() argument
4109 CHECK(check_sljit_emit_fmem(compiler, type, freg, mem, memw)); in sljit_emit_fmem()
4125 FAIL_IF(push_inst(compiler, MFC1 | T(TMP_REG2) | FS(freg), DR(TMP_REG2))); in sljit_emit_fmem()
4161 FAIL_IF(push_inst(compiler, MTC1 | T(TMP_REG2) | FS(freg), MOVABLE_INS)); in sljit_emit_fmem()
4171 FAIL_IF(push_inst(compiler, MTC1 | T(TMP_REG2) | FS(freg), MOVABLE_INS)); in sljit_emit_fmem()
4178 return push_inst(compiler, MTHC1 | T(TMP_REG2) | FS(freg), MOVABLE_INS); in sljit_emit_fmem()
[all …]
H A DsljitNativePPC_common.c2377 sljit_s32 freg, sljit_f32 value) in sljit_emit_fset32() argument
2385 CHECK(check_sljit_emit_fset32(compiler, freg, value)); in sljit_emit_fset32()
2393 return push_inst(compiler, LFS | FS(freg) | A(SLJIT_SP) | TMP_MEM_OFFSET); in sljit_emit_fset32()
3071 sljit_s32 freg, in sljit_emit_fmem_update() argument
3078 CHECK(check_sljit_emit_fmem_update(compiler, type, freg, mem, memw)); in sljit_emit_fmem_update()
3102 …return push_inst(compiler, INST_CODE_AND_DST(inst, DOUBLE_DATA, freg) | A(mem & REG_MASK) | B(OFFS… in sljit_emit_fmem_update()
3106 …return push_inst(compiler, INST_CODE_AND_DST(inst, DOUBLE_DATA, freg) | A(mem & REG_MASK) | IMM(me… in sljit_emit_fmem_update()
H A DsljitNativeRISCV_common.c2518 sljit_s32 freg, sljit_f32 value) in sljit_emit_fset32() argument
2526 CHECK(check_sljit_emit_fset32(compiler, freg, value)); in sljit_emit_fset32()
2531 return push_inst(compiler, FMV_W_X | RS1(TMP_ZERO) | FRD(freg)); in sljit_emit_fset32()
2534 return push_inst(compiler, FMV_W_X | RS1(TMP_REG1) | FRD(freg)); in sljit_emit_fset32()

Completed in 975 milliseconds