/php-src/ext/pcre/pcre2lib/sljit/ |
H A D | sljitNativeRISCV_32.c | 46 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 D | sljitNativeX86_common.c | 3620 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 D | sljitNativeRISCV_64.c | 130 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 D | sljitNativeARM_32.c | 3897 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 D | sljitNativeARM_T2_32.c | 3572 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 D | sljitLir.c | 2625 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 D | sljitNativeMIPS_32.c | 91 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 D | sljitNativeX86_32.c | 1486 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 D | sljitNativeLOONGARCH_64.c | 3165 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 D | sljitNativeARM_64.c | 2700 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 D | sljitNativeMIPS_64.c | 149 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 D | sljitNativePPC_32.c | 408 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 D | sljitNativeS390X.c | 3509 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 D | sljitNativeX86_64.c | 1268 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 D | sljitLir.h | 1481 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 D | sljitNativePPC_64.c | 672 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 D | sljitNativeMIPS_common.c | 3207 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 D | sljitNativePPC_common.c | 2377 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 D | sljitNativeRISCV_common.c | 2518 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()
|