Lines Matching refs:lane_index
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()
4243 …FAIL_IF(push_inst(compiler, VMOV_s | (1 << 20) | ((sljit_ins)lane_index << 21) | VN(freg) | RD(TMP… 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()
4267 ins |= (sljit_ins)(((lane_index & 0x4) << 19) | ((lane_index & 0x3) << 5)); in sljit_emit_simd_lane_mov()