Lines Matching refs:srcdst
3586 sljit_s32 srcdst, sljit_sw srcdstw) in sljit_emit_simd_mov() argument
3594 CHECK(check_sljit_emit_simd_mov(compiler, type, freg, srcdst, srcdstw)); in sljit_emit_simd_mov()
3596 ADJUST_LOCAL_OFFSET(srcdst, srcdstw); in sljit_emit_simd_mov()
3610 if (!(srcdst & SLJIT_MEM)) { in sljit_emit_simd_mov()
3612 srcdst = simd_get_quad_reg_index(srcdst); in sljit_emit_simd_mov()
3615 ins = VD4(srcdst) | VN4(freg) | VM4(freg); in sljit_emit_simd_mov()
3617 ins = VD4(freg) | VN4(srcdst) | VM4(srcdst); in sljit_emit_simd_mov()
3625 FAIL_IF(sljit_emit_simd_mem_offset(compiler, &srcdst, srcdstw)); in sljit_emit_simd_mov()
3640 return push_inst32(compiler, ins | RN4(srcdst) | ((sljit_ins)elem_size) << 6 | 0xf); in sljit_emit_simd_mov()
3839 sljit_s32 srcdst, sljit_sw srcdstw) 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()
3848 ADJUST_LOCAL_OFFSET(srcdst, srcdstw); in sljit_emit_simd_lane_mov()
3866 if (elem_size == 3 && !(srcdst & SLJIT_MEM)) { in sljit_emit_simd_lane_mov()
3870 if (srcdst != freg) in sljit_emit_simd_lane_mov()
3871 FAIL_IF(push_inst32(compiler, VORR | VD4(freg) | VN4(srcdst) | VM4(srcdst))); in sljit_emit_simd_lane_mov()
3877 if (srcdst == freg || (elem_size == 3 && srcdst == (freg + SLJIT_QUAD_OTHER_HALF(freg)))) { in sljit_emit_simd_lane_mov()
3879 srcdst = TMP_FREG2; in sljit_emit_simd_lane_mov()
3892 if (srcdst & SLJIT_MEM) { in sljit_emit_simd_lane_mov()
3894 …it_fop_mem(compiler, ((type & SLJIT_SIMD_STORE) ? 0 : FPU_LOAD) | SLJIT_32, freg, srcdst, srcdstw); in sljit_emit_simd_lane_mov()
3896 FAIL_IF(sljit_emit_simd_mem_offset(compiler, &srcdst, srcdstw)); in sljit_emit_simd_lane_mov()
3900 …t32(compiler, ((type & SLJIT_SIMD_STORE) ? VST1_s : VLD1_s) | ins | VD4(freg) | RN4(srcdst) | 0xf); in sljit_emit_simd_lane_mov()
3906 return push_inst32(compiler, VORR | VD4(srcdst) | VN4(freg) | VM4(freg)); in sljit_emit_simd_lane_mov()
3907 return push_inst32(compiler, VMOV_F32 | SLJIT_32 | VD4(freg) | VM4(srcdst)); in sljit_emit_simd_lane_mov()
3915 return push_inst32(compiler, VMOV_F32 | VD4(srcdst) | VM4(freg)); in sljit_emit_simd_lane_mov()
3919 return push_inst32(compiler, VMOV | VN4(srcdst) | RT4(TMP_REG1)); in sljit_emit_simd_lane_mov()
3922 FAIL_IF(push_inst32(compiler, VMOV | (1 << 20) | VN4(srcdst) | RT4(TMP_REG1))); in sljit_emit_simd_lane_mov()
3926 if (srcdst == SLJIT_IMM) { in sljit_emit_simd_lane_mov()
3931 srcdst = TMP_REG1; in sljit_emit_simd_lane_mov()
3951 return push_inst32(compiler, VMOV_s | ins | VN4(freg) | RT4(srcdst)); in sljit_emit_simd_lane_mov()