/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 | sljitNativeARM_T2_32.c | 3416 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 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 | 3766 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 D | sljitNativeX86_common.c | 3532 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 D | sljitLir.c | 2527 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 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 | 1427 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 D | sljitNativeARM_64.c | 2523 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 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 | sljitNativeX86_64.c | 1224 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 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 | sljitLir.h | 1434 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 D | sljitNativeS390X.c | 3525 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 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 | sljitNativeLOONGARCH_64.c | 2420 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 D | sljitNativeMIPS_common.c | 3208 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 D | sljitNativePPC_common.c | 2314 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 D | sljitNativeRISCV_common.c | 2401 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()
|