Lines Matching refs:srcdst
3166 sljit_s32 srcdst, sljit_sw srcdstw) in sljit_emit_simd_mov() argument
3172 CHECK(check_sljit_emit_simd_mov(compiler, type, freg, srcdst, srcdstw)); in sljit_emit_simd_mov()
3174 ADJUST_LOCAL_OFFSET(srcdst, srcdstw); in sljit_emit_simd_mov()
3185 if (!(srcdst & SLJIT_MEM)) { in sljit_emit_simd_mov()
3187 ins = FRD(srcdst) | FRJ(freg) | FRK(freg); in sljit_emit_simd_mov()
3189 ins = FRD(freg) | FRJ(srcdst) | FRK(srcdst); in sljit_emit_simd_mov()
3204 if (FAST_IS_REG(srcdst) && srcdst >= 0 && (srcdstw >= I12_MIN && srcdstw <= I12_MAX)) in sljit_emit_simd_mov()
3205 return push_inst(compiler, ins | FRD(freg) | RJ((sljit_u8)srcdst) | IMM_I12(srcdstw)); in sljit_emit_simd_mov()
3207 FAIL_IF(sljit_emit_simd_mem_offset(compiler, &srcdst, srcdstw)); in sljit_emit_simd_mov()
3208 return push_inst(compiler, ins | FRD(freg) | RJ(srcdst) | IMM_I12(0)); in sljit_emit_simd_mov()
3272 sljit_s32 srcdst, sljit_sw srcdstw) 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()
3281 ADJUST_LOCAL_OFFSET(srcdst, srcdstw); in sljit_emit_simd_lane_mov()
3301 if ((type & SLJIT_SIMD_FLOAT) && freg == srcdst) { in sljit_emit_simd_lane_mov()
3303 srcdst = TMP_FREG1; in sljit_emit_simd_lane_mov()
3310 if (srcdst & SLJIT_MEM) { in sljit_emit_simd_lane_mov()
3311 FAIL_IF(sljit_emit_simd_mem_offset(compiler, &srcdst, srcdstw)); in sljit_emit_simd_lane_mov()
3318 return push_inst(compiler, VSTELM | ins | FRD(freg) | RJ(srcdst)); in sljit_emit_simd_lane_mov()
3320 …NT_DATA : (elem_size == 1 ? HALF_DATA : BYTE_DATA))) | LOAD_DATA, TMP_REG1, srcdst | SLJIT_MEM, 0); in sljit_emit_simd_lane_mov()
3321 srcdst = TMP_REG1; in sljit_emit_simd_lane_mov()
3329 …FAIL_IF(push_inst(compiler, VINSGR2VR | ins | FRD(TMP_FREG1) | RJ(srcdst) | IMM_V(lane_index % (2 … in sljit_emit_simd_lane_mov()
3332 FAIL_IF(push_inst(compiler, VINSGR2VR | ins | FRD(freg) | RJ(srcdst) | IMM_V(lane_index))); 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()
3348 return push_inst(compiler, VINSGR2VR | ins | FRD(srcdst) | RJ(TMP_REG1) | IMM_V(0)); in sljit_emit_simd_lane_mov()
3350 FAIL_IF(push_inst(compiler, VPICKVE2GR_U | ins | RD(TMP_REG1) | FRJ(srcdst) | IMM_V(0))); in sljit_emit_simd_lane_mov()
3355 if (srcdst == SLJIT_IMM) { in sljit_emit_simd_lane_mov()
3357 srcdst = TMP_REG1; in sljit_emit_simd_lane_mov()
3378 …return push_inst(compiler, ins | RD(srcdst) | FRJ(TMP_FREG1) | IMM_V(lane_index % (2 << (3 - elem_… 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()
3395 …FAIL_IF(push_inst(compiler, VINSGR2VR | ins | FRD(TMP_FREG1) | RJ(srcdst) | IMM_V(lane_index % (2 … 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()
3405 return push_inst(compiler, VINSGR2VR | ins | FRD(freg) | RJ(srcdst) | IMM_V(lane_index)); in sljit_emit_simd_lane_mov()