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 DsljitNativeARM_T2_32.c3416 freg += freg & 0x1; in simd_get_quad_reg_index()
3452 freg = simd_get_quad_reg_index(freg); in sljit_emit_simd_mov()
3604 freg = simd_get_quad_reg_index(freg); in sljit_emit_simd_replicate()
3618 freg += SLJIT_QUAD_OTHER_HALF(freg); in sljit_emit_simd_replicate()
3704 freg = simd_get_quad_reg_index(freg); in sljit_emit_simd_lane_mov()
3733 freg += SLJIT_QUAD_OTHER_HALF(freg); in sljit_emit_simd_lane_mov()
3757 freg = SLJIT_F64_SECOND(freg); in sljit_emit_simd_lane_mov()
3832 freg += SLJIT_QUAD_OTHER_HALF(freg); in sljit_emit_simd_lane_replicate()
3901 freg += SLJIT_QUAD_OTHER_HALF(freg); in sljit_emit_simd_extend()
3903 freg += SLJIT_QUAD_OTHER_HALF(freg); in sljit_emit_simd_extend()
[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.c3766 freg += freg & 0x1; in simd_get_quad_reg_index()
3802 freg = simd_get_quad_reg_index(freg); in sljit_emit_simd_mov()
3954 freg = simd_get_quad_reg_index(freg); in sljit_emit_simd_replicate()
3968 freg += SLJIT_QUAD_OTHER_HALF(freg); in sljit_emit_simd_replicate()
4054 freg = simd_get_quad_reg_index(freg); in sljit_emit_simd_lane_mov()
4083 freg += SLJIT_QUAD_OTHER_HALF(freg); in sljit_emit_simd_lane_mov()
4107 freg = SLJIT_F64_SECOND(freg); in sljit_emit_simd_lane_mov()
4182 freg += SLJIT_QUAD_OTHER_HALF(freg); in sljit_emit_simd_lane_replicate()
4251 freg += SLJIT_QUAD_OTHER_HALF(freg); in sljit_emit_simd_extend()
4253 freg += SLJIT_QUAD_OTHER_HALF(freg); in sljit_emit_simd_extend()
[all …]
H A DsljitNativeX86_common.c3532 sljit_s32 freg, argument
3591 sljit_s32 freg, argument
3636 src = freg;
3680 src = freg;
3898 FAIL_IF(emit_vex_instruction(compiler, size | VEX_256 | VEX_SSE2_OPV, freg, freg, freg, 0));
3900 FAIL_IF(emit_groupf(compiler, size, freg, freg, 0));
4094 sljit_s32 freg, argument
4192 src = freg;
4221 src = freg;
4279 src = freg;
[all …]
H A DsljitLir.c2527 sljit_s32 freg, in check_sljit_emit_fmem() argument
2571 sljit_s32 freg, in check_sljit_emit_fmem_update() argument
2605 sljit_s32 freg, in check_sljit_emit_simd_mov() argument
2647 sljit_s32 freg, in check_sljit_emit_simd_replicate() argument
2746 sljit_s32 freg, in check_sljit_emit_simd_lane_replicate() argument
2782 sljit_s32 freg, in check_sljit_emit_simd_extend() argument
2822 sljit_s32 freg, in check_sljit_emit_simd_sign() argument
3001 sljit_s32 freg, in sljit_emit_fmem_unaligned() argument
3259 sljit_s32 freg, in sljit_emit_fmem() argument
3274 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.c1427 sljit_s32 freg, sljit_f32 value) in sljit_emit_fset32() argument
1452 inst[3] = U8(freg | (freg << 3) | MOD_REG); in sljit_emit_fset32()
1462 sljit_s32 freg, sljit_f64 value) in sljit_emit_fset64() argument
1465 sljit_s32 tmp_freg = freg; in sljit_emit_fset64()
1478 return emit_groupf(compiler, PXOR_x_xm | EX86_PREF_66 | EX86_SSE2, freg, freg, 0); in sljit_emit_fset64()
1496 inst[2] = U8(MOD_REG | (freg << 3) | freg); in sljit_emit_fset64()
1521 inst[2] = U8(MOD_REG | (freg << 3) | tmp_freg); in sljit_emit_fset64()
1526 sljit_s32 freg, sljit_s32 reg) in sljit_emit_fcopy() argument
1574 | EX86_PREF_66 | EX86_SSE2_OP1, freg, reg, regw); in sljit_emit_fcopy()
1584 inst[3] = U8(MOD_REG | (TMP_FREG << 3) | freg); in sljit_emit_fcopy()
[all …]
H A DsljitNativeARM_64.c2523 sljit_s32 freg, in sljit_emit_fmem_update() argument
2601 sljit_s32 freg, in sljit_emit_simd_mov() argument
2624 ins = VD(srcdst) | VN(freg) | VM(freg); in sljit_emit_simd_mov()
2749 sljit_s32 freg, in sljit_emit_simd_replicate() argument
2838 FAIL_IF(push_inst(compiler, ORR_v | ins | VD(TMP_FREG1) | VN(freg) | VM(freg))); in sljit_emit_simd_lane_mov()
2880 ins = RD(srcdst) | VN(freg); in sljit_emit_simd_lane_mov()
2899 sljit_s32 freg, in sljit_emit_simd_lane_replicate() argument
2927 sljit_s32 freg, in sljit_emit_simd_extend() argument
2955 src = freg; in sljit_emit_simd_extend()
2966 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 DsljitNativeX86_64.c1224 sljit_s32 freg, sljit_u8 rex, sljit_s32 is_zero) in sljit_emit_fset() argument
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()
1251 inst[2] = U8(freg_lmap[freg] | (freg_lmap[freg] << 3) | MOD_REG); in sljit_emit_fset()
1261 sljit_s32 freg, sljit_f32 value) in sljit_emit_fset32() argument
1269 CHECK(check_sljit_emit_fset32(compiler, freg, value)); in sljit_emit_fset32()
1278 return sljit_emit_fset(compiler, freg, 0, u.imm == 0); in sljit_emit_fset32()
1282 sljit_s32 freg, sljit_f64 value) in sljit_emit_fset64() argument
1290 CHECK(check_sljit_emit_fset64(compiler, freg, value)); in sljit_emit_fset64()
1303 sljit_s32 freg, sljit_s32 reg) in sljit_emit_fcopy() argument
[all …]
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 DsljitLir.h1434 sljit_s32 freg, sljit_f32 value);
1436 sljit_s32 freg, sljit_f64 value);
1474 sljit_s32 freg, sljit_s32 reg);
1827 sljit_s32 freg,
1841 sljit_s32 freg,
1911 sljit_s32 freg,
1933 sljit_s32 freg,
1971 sljit_s32 freg, sljit_s32 lane_index,
1990 sljit_s32 freg,
2023 sljit_s32 freg,
[all …]
H A DsljitNativeS390X.c3525 sljit_s32 freg, sljit_f32 value) in sljit_emit_fset32() argument
3542 sljit_s32 freg, sljit_f64 value) in sljit_emit_fset64() argument
3559 sljit_s32 freg, sljit_s32 reg) in sljit_emit_fcopy() argument
3952 sljit_s32 freg, in sljit_emit_simd_mov() argument
3996 sljit_s32 freg, in sljit_emit_simd_replicate() argument
4218 sljit_s32 freg, in sljit_emit_simd_lane_replicate() argument
4241 sljit_s32 freg, in sljit_emit_simd_extend() argument
4281 src = freg; in sljit_emit_simd_extend()
4287 return push_inst(compiler, 0xe700000000c4 /* vfll */ | F36(freg) | F32(freg) | (2 << 12)); in sljit_emit_simd_extend()
4294 src = freg; in sljit_emit_simd_extend()
[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 DsljitNativeLOONGARCH_64.c2420 sljit_s32 freg, sljit_f32 value) in sljit_emit_fset32() argument
2428 CHECK(check_sljit_emit_fset32(compiler, freg, value)); in sljit_emit_fset32()
2433 return push_inst(compiler, MOVGR2FR_W | RJ(TMP_ZERO) | FRD(freg)); in sljit_emit_fset32()
2436 return push_inst(compiler, MOVGR2FR_W | RJ(TMP_REG1) | FRD(freg)); in sljit_emit_fset32()
2440 sljit_s32 freg, sljit_f64 value) in sljit_emit_fset64() argument
2448 CHECK(check_sljit_emit_fset64(compiler, freg, value)); in sljit_emit_fset64()
2453 return push_inst(compiler, MOVGR2FR_D | RJ(TMP_ZERO) | FRD(freg)); in sljit_emit_fset64()
2456 return push_inst(compiler, MOVGR2FR_D | RJ(TMP_REG1) | FRD(freg)); in sljit_emit_fset64()
2460 sljit_s32 freg, sljit_s32 reg) in sljit_emit_fcopy() argument
2465 CHECK(check_sljit_emit_fcopy(compiler, op, freg, reg)); in sljit_emit_fcopy()
[all …]
H A DsljitNativeMIPS_common.c3208 sljit_s32 freg, sljit_f32 value) in sljit_emit_fset32() argument
3216 CHECK(check_sljit_emit_fset32(compiler, freg, value)); in sljit_emit_fset32()
3221 return push_inst(compiler, MTC1 | TA(0) | FS(freg), MOVABLE_INS); in sljit_emit_fset32()
3224 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.c2314 sljit_s32 freg, sljit_f32 value) in sljit_emit_fset32() argument
2322 CHECK(check_sljit_emit_fset32(compiler, freg, value)); in sljit_emit_fset32()
2330 return push_inst(compiler, LFS | FS(freg) | A(SLJIT_SP) | TMP_MEM_OFFSET); in sljit_emit_fset32()
3004 sljit_s32 freg, in sljit_emit_fmem_update() argument
3011 CHECK(check_sljit_emit_fmem_update(compiler, type, freg, mem, memw)); in sljit_emit_fmem_update()
3035 …return push_inst(compiler, INST_CODE_AND_DST(inst, DOUBLE_DATA, freg) | A(mem & REG_MASK) | B(OFFS… in sljit_emit_fmem_update()
3039 …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.c2401 sljit_s32 freg, sljit_f32 value) in sljit_emit_fset32() argument
2409 CHECK(check_sljit_emit_fset32(compiler, freg, value)); in sljit_emit_fset32()
2414 return push_inst(compiler, FMV_W_X | RS1(TMP_ZERO) | FRD(freg)); in sljit_emit_fset32()
2417 return push_inst(compiler, FMV_W_X | RS1(TMP_REG1) | FRD(freg)); in sljit_emit_fset32()

Completed in 161 milliseconds