Home
last modified time | relevance | path

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

/php-src/ext/pcre/pcre2lib/sljit/
H A DsljitNativeX86_common.c3794 sljit_s32 freg, sljit_s32 lane_index, argument
3847 if (lane_index == 0) {
3887 lane_index -= (1 << (4 - elem_size));
3906 lane_index -= (1 << (4 - elem_size));
3921 if (lane_index == 1)
3925 if (lane_index == 1)
3931 if (lane_index == 0)
3936 return emit_byte(compiler, U8(lane_index));
3947 switch (lane_index) {
3955 SLJIT_ASSERT(lane_index == 3);
[all …]
H A DsljitNativeARM_T2_32.c3682 sljit_s32 freg, sljit_s32 lane_index, in sljit_emit_simd_lane_mov() argument
3690 CHECK(check_sljit_emit_simd_lane_mov(compiler, type, freg, lane_index, srcdst, srcdstw)); in sljit_emit_simd_lane_mov()
3711 if (lane_index == 1) in sljit_emit_simd_lane_mov()
3731 if (reg_size == 4 && lane_index >= (0x8 >> elem_size)) { in sljit_emit_simd_lane_mov()
3732 lane_index -= (0x8 >> elem_size); in sljit_emit_simd_lane_mov()
3742 lane_index = lane_index << elem_size; in sljit_emit_simd_lane_mov()
3743 ins = (sljit_ins)((elem_size << 10) | (lane_index << 5)); in sljit_emit_simd_lane_mov()
3756 if (lane_index == 1) in sljit_emit_simd_lane_mov()
3767 return push_inst32(compiler, VMOV_s | ((sljit_ins)lane_index << 21) | VN4(freg) | RT4(TMP_REG1)); in sljit_emit_simd_lane_mov()
3785 lane_index = lane_index << elem_size; in sljit_emit_simd_lane_mov()
[all …]
H A DsljitNativeARM_32.c4032 sljit_s32 freg, sljit_s32 lane_index, in sljit_emit_simd_lane_mov() argument
4040 CHECK(check_sljit_emit_simd_lane_mov(compiler, type, freg, lane_index, srcdst, srcdstw)); in sljit_emit_simd_lane_mov()
4061 if (lane_index == 1) in sljit_emit_simd_lane_mov()
4081 if (reg_size == 4 && lane_index >= (0x8 >> elem_size)) { in sljit_emit_simd_lane_mov()
4082 lane_index -= (0x8 >> elem_size); in sljit_emit_simd_lane_mov()
4092 lane_index = lane_index << elem_size; in sljit_emit_simd_lane_mov()
4093 ins = (sljit_ins)((elem_size << 10) | (lane_index << 5)); in sljit_emit_simd_lane_mov()
4106 if (lane_index == 1) in sljit_emit_simd_lane_mov()
4117 return push_inst(compiler, VMOV_s | ((sljit_ins)lane_index << 21) | VN(freg) | RD(TMP_REG1)); in sljit_emit_simd_lane_mov()
4135 lane_index = lane_index << elem_size; in sljit_emit_simd_lane_mov()
[all …]
H A DsljitLir.c2694 sljit_s32 freg, sljit_s32 lane_index, in check_sljit_emit_simd_lane_mov() argument
2707 …CHECK_ARGUMENT(lane_index >= 0 && lane_index < (1 << (SLJIT_SIMD_GET_REG_SIZE(type) - SLJIT_SIMD_G… in check_sljit_emit_simd_lane_mov()
2719 …if (sljit_emit_simd_lane_mov(compiler, type | SLJIT_SIMD_TEST, freg, lane_index, srcdst, srcdstw) … in check_sljit_emit_simd_lane_mov()
2734 fprintf(compiler->verbose, "[%d], ", lane_index); in check_sljit_emit_simd_lane_mov()
3324 sljit_s32 freg, sljit_s32 lane_index, in sljit_emit_simd_lane_mov() argument
3328 CHECK(check_sljit_emit_simd_lane_mov(compiler, type, freg, lane_index, srcdst, srcdstw)); in sljit_emit_simd_lane_mov()
3332 SLJIT_UNUSED_ARG(lane_index); in sljit_emit_simd_lane_mov()
H A DsljitNativeARM_64.c2813 sljit_s32 freg, sljit_s32 lane_index, in sljit_emit_simd_lane_mov() argument
2821 CHECK(check_sljit_emit_simd_lane_mov(compiler, type, freg, lane_index, srcdst, srcdstw)); in sljit_emit_simd_lane_mov()
2856 lane_index = lane_index << elem_size; in sljit_emit_simd_lane_mov()
2857 ins |= (sljit_ins)(((lane_index & 0x8) << 27) | ((lane_index & 0x7) << 10)); in sljit_emit_simd_lane_mov()
2864 …ins = INS_e | ((sljit_ins)1 << (16 + elem_size)) | ((sljit_ins)lane_index << (11 + elem_size)) | V… in sljit_emit_simd_lane_mov()
2866 ins = INS_e | ((((sljit_ins)lane_index << 1) | 1) << (16 + elem_size)) | VD(freg) | VN(srcdst); in sljit_emit_simd_lane_mov()
2895 return push_inst(compiler, ins | ((((sljit_ins)lane_index << 1) | 1) << (16 + elem_size))); in sljit_emit_simd_lane_mov()
H A DsljitNativeS390X.c4078 sljit_s32 freg, sljit_s32 lane_index, in sljit_emit_simd_lane_mov() argument
4088 CHECK(check_sljit_emit_simd_lane_mov(compiler, type, freg, lane_index, srcdst, srcdstw)); in sljit_emit_simd_lane_mov()
4107 if ((srcdst & SLJIT_MEM) && lane_index == ((1 << (3 - elem_size)) - 1)) in sljit_emit_simd_lane_mov()
4139 return push_inst(compiler, ins | ((sljit_ins)lane_index << 12)); in sljit_emit_simd_lane_mov()
4144 …ler, 0xe7000000004d /* vrep */ | F36(srcdst) | F32(freg) | ((sljit_ins)lane_index << 16) | ((sljit… in sljit_emit_simd_lane_mov()
4147 if (lane_index == 0) in sljit_emit_simd_lane_mov()
4156 …iler, 0xe70000000022 /* vlvg */ | F36(freg) | R32A(tmp0) | ((sljit_ins)lane_index << 16) | ((sljit… in sljit_emit_simd_lane_mov()
4185 …return push_inst(compiler, ins | F36(freg) | ((sljit_ins)srcdstw << 16) | ((sljit_ins)lane_index <… in sljit_emit_simd_lane_mov()
4192 ins = ((sljit_ins)lane_index << 16) | ((sljit_ins)elem_size << 12); in sljit_emit_simd_lane_mov()
H A DsljitLir.h1971 sljit_s32 freg, sljit_s32 lane_index,

Completed in 86 milliseconds