Home
last modified time | relevance | path

Searched refs:lane_index (Results 1 – 8 of 8) sorted by relevance

/PHP-8.4/ext/pcre/pcre2lib/sljit/
H A DsljitNativeX86_common.c3930 sljit_s32 freg, sljit_s32 lane_index, argument
3985 if (lane_index == 0) {
4028 lane_index -= (1 << (4 - elem_size));
4050 lane_index -= (1 << (4 - elem_size));
4070 if (lane_index == 1) {
4079 if (lane_index == 1)
4084 if (lane_index == 1)
4090 if (lane_index == 0) {
4113 switch (lane_index) {
4121 SLJIT_ASSERT(lane_index == 3);
[all …]
H A DsljitNativeLOONGARCH_64.c3271 sljit_s32 freg, sljit_s32 lane_index, in sljit_emit_simd_lane_mov() argument
3279 CHECK(check_sljit_emit_simd_lane_mov(compiler, type, freg, lane_index, srcdst, srcdstw)); in sljit_emit_simd_lane_mov()
3317 ins |= (sljit_ins)lane_index << 18 | (sljit_ins)(1 << (23 - elem_size)); in sljit_emit_simd_lane_mov()
3327 if (lane_index >= (2 << (3 - elem_size))) { in sljit_emit_simd_lane_mov()
3339 return push_inst(compiler, VINSGR2VR | ins | FRD(freg) | RJ(srcdst) | IMM_V(lane_index)); in sljit_emit_simd_lane_mov()
3351 return push_inst(compiler, VINSGR2VR | ins | FRD(freg) | RJ(TMP_REG1) | IMM_V(lane_index)); in sljit_emit_simd_lane_mov()
3370 if (lane_index >= (2 << (3 - elem_size))) { in sljit_emit_simd_lane_mov()
3386 return push_inst(compiler, ins | RD(srcdst) | FRJ(freg) | IMM_V(lane_index)); in sljit_emit_simd_lane_mov()
3393 if (lane_index >= (2 << (3 - elem_size))) { in sljit_emit_simd_lane_mov()
3398 FAIL_IF(push_inst(compiler, VINSGR2VR | ins | FRD(freg) | RJ(srcdst) | IMM_V(lane_index))); in sljit_emit_simd_lane_mov()
[all …]
H A DsljitNativeARM_32.c4163 sljit_s32 freg, sljit_s32 lane_index, in sljit_emit_simd_lane_mov() argument
4171 CHECK(check_sljit_emit_simd_lane_mov(compiler, type, freg, lane_index, srcdst, srcdstw)); in sljit_emit_simd_lane_mov()
4192 if (lane_index == 1) in sljit_emit_simd_lane_mov()
4212 if (reg_size == 4 && lane_index >= (0x8 >> elem_size)) { in sljit_emit_simd_lane_mov()
4213 lane_index -= (0x8 >> elem_size); in sljit_emit_simd_lane_mov()
4223 lane_index = lane_index << elem_size; in sljit_emit_simd_lane_mov()
4224 ins = (sljit_ins)((elem_size << 10) | (lane_index << 5)); in sljit_emit_simd_lane_mov()
4237 if (lane_index == 1) in sljit_emit_simd_lane_mov()
4248 return push_inst(compiler, VMOV_s | ((sljit_ins)lane_index << 21) | VN(freg) | RD(TMP_REG1)); in sljit_emit_simd_lane_mov()
4266 lane_index = lane_index << elem_size; in sljit_emit_simd_lane_mov()
[all …]
H A DsljitNativeARM_T2_32.c3838 sljit_s32 freg, sljit_s32 lane_index, in sljit_emit_simd_lane_mov() argument
3846 CHECK(check_sljit_emit_simd_lane_mov(compiler, type, freg, lane_index, srcdst, srcdstw)); in sljit_emit_simd_lane_mov()
3867 if (lane_index == 1) in sljit_emit_simd_lane_mov()
3887 if (reg_size == 4 && lane_index >= (0x8 >> elem_size)) { in sljit_emit_simd_lane_mov()
3888 lane_index -= (0x8 >> elem_size); in sljit_emit_simd_lane_mov()
3898 lane_index = lane_index << elem_size; in sljit_emit_simd_lane_mov()
3899 ins = (sljit_ins)((elem_size << 10) | (lane_index << 5)); in sljit_emit_simd_lane_mov()
3912 if (lane_index == 1) in sljit_emit_simd_lane_mov()
3923 return push_inst32(compiler, VMOV_s | ((sljit_ins)lane_index << 21) | VN4(freg) | RT4(TMP_REG1)); in sljit_emit_simd_lane_mov()
3941 lane_index = lane_index << elem_size; in sljit_emit_simd_lane_mov()
[all …]
H A DsljitNativeARM_64.c2990 sljit_s32 freg, sljit_s32 lane_index, in sljit_emit_simd_lane_mov() argument
2998 CHECK(check_sljit_emit_simd_lane_mov(compiler, type, freg, lane_index, srcdst, srcdstw)); in sljit_emit_simd_lane_mov()
3033 lane_index = lane_index << elem_size; in sljit_emit_simd_lane_mov()
3034 ins |= (sljit_ins)(((lane_index & 0x8) << 27) | ((lane_index & 0x7) << 10)); in sljit_emit_simd_lane_mov()
3041 …ins = INS_e | ((sljit_ins)1 << (16 + elem_size)) | ((sljit_ins)lane_index << (11 + elem_size)) | V… in sljit_emit_simd_lane_mov()
3043 ins = INS_e | ((((sljit_ins)lane_index << 1) | 1) << (16 + elem_size)) | VD(freg) | VN(srcdst); in sljit_emit_simd_lane_mov()
3072 return push_inst(compiler, ins | ((((sljit_ins)lane_index << 1) | 1) << (16 + elem_size))); in sljit_emit_simd_lane_mov()
H A DsljitLir.c2792 sljit_s32 freg, sljit_s32 lane_index, in check_sljit_emit_simd_lane_mov() argument
2805 …CHECK_ARGUMENT(lane_index >= 0 && lane_index < (1 << (SLJIT_SIMD_GET_REG_SIZE(type) - SLJIT_SIMD_G… in check_sljit_emit_simd_lane_mov()
2817 …if (sljit_emit_simd_lane_mov(compiler, type | SLJIT_SIMD_TEST, freg, lane_index, srcdst, srcdstw) … in check_sljit_emit_simd_lane_mov()
2832 fprintf(compiler->verbose, "[%d], ", lane_index); in check_sljit_emit_simd_lane_mov()
3425 sljit_s32 freg, sljit_s32 lane_index, in sljit_emit_simd_lane_mov() argument
3429 CHECK(check_sljit_emit_simd_lane_mov(compiler, type, freg, lane_index, srcdst, srcdstw)); in sljit_emit_simd_lane_mov()
3433 SLJIT_UNUSED_ARG(lane_index); in sljit_emit_simd_lane_mov()
H A DsljitNativeS390X.c4063 sljit_s32 freg, sljit_s32 lane_index, in sljit_emit_simd_lane_mov() argument
4073 CHECK(check_sljit_emit_simd_lane_mov(compiler, type, freg, lane_index, srcdst, srcdstw)); in sljit_emit_simd_lane_mov()
4092 if ((srcdst & SLJIT_MEM) && lane_index == ((1 << (3 - elem_size)) - 1)) in sljit_emit_simd_lane_mov()
4124 return push_inst(compiler, ins | ((sljit_ins)lane_index << 12)); in sljit_emit_simd_lane_mov()
4129 …ler, 0xe7000000004d /* vrep */ | F36(srcdst) | F32(freg) | ((sljit_ins)lane_index << 16) | ((sljit… in sljit_emit_simd_lane_mov()
4132 if (lane_index == 0) in sljit_emit_simd_lane_mov()
4141 …iler, 0xe70000000022 /* vlvg */ | F36(freg) | R32A(tmp0) | ((sljit_ins)lane_index << 16) | ((sljit… in sljit_emit_simd_lane_mov()
4170 …return push_inst(compiler, ins | F36(freg) | ((sljit_ins)srcdstw << 16) | ((sljit_ins)lane_index <… in sljit_emit_simd_lane_mov()
4177 ins = ((sljit_ins)lane_index << 16) | ((sljit_ins)elem_size << 12); in sljit_emit_simd_lane_mov()
H A DsljitLir.h2018 sljit_s32 freg, sljit_s32 lane_index,

Completed in 98 milliseconds