/PHP-8.4/ext/pcre/pcre2lib/sljit/ |
H A D | sljitNativeX86_common.c | 3930 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 D | sljitNativeLOONGARCH_64.c | 3271 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 D | sljitNativeARM_32.c | 4163 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 D | sljitNativeARM_T2_32.c | 3838 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 D | sljitNativeARM_64.c | 2990 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 D | sljitLir.c | 2792 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 D | sljitNativeS390X.c | 4063 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 D | sljitLir.h | 2018 sljit_s32 freg, sljit_s32 lane_index,
|