Lines Matching refs:freg

1985 	sljit_s32 freg, sljit_f32 value)  in sljit_emit_fset32()  argument
1994 CHECK(check_sljit_emit_fset32(compiler, freg, value)); in sljit_emit_fset32()
1999 return push_inst(compiler, (FMOV_R ^ (W_OP | (1 << 22))) | RN(TMP_ZERO) | VD(freg) | (1 << 16)); in sljit_emit_fset32()
2005 …_I ^ (1 << 22)) | (sljit_ins)((((u.imm >> 24) & 0x80) | ((u.imm >> 19) & 0x7f)) << 13) | VD(freg)); in sljit_emit_fset32()
2009 return push_inst(compiler, (FMOV_R ^ (W_OP | (1 << 22))) | RN(TMP_REG1) | VD(freg) | (1 << 16)); in sljit_emit_fset32()
2013 sljit_s32 freg, sljit_f64 value) in sljit_emit_fset64() argument
2022 CHECK(check_sljit_emit_fset64(compiler, freg, value)); in sljit_emit_fset64()
2027 return push_inst(compiler, FMOV_R | RN(TMP_ZERO) | VD(freg) | (sljit_ins)1 << 16); in sljit_emit_fset64()
2033 …ompiler, FMOV_I | (sljit_ins)((((u.imm >> 56) & 0x80) | ((u.imm >> 48) & 0x7f)) << 13) | VD(freg)); in sljit_emit_fset64()
2037 return push_inst(compiler, FMOV_R | RN(TMP_REG1) | VD(freg) | (1 << 16)); in sljit_emit_fset64()
2041 sljit_s32 freg, sljit_s32 reg) in sljit_emit_fcopy() argument
2046 CHECK(check_sljit_emit_fcopy(compiler, op, freg, reg)); in sljit_emit_fcopy()
2049 inst = FMOV_R | RN(reg) | VD(freg) | (1 << 16); in sljit_emit_fcopy()
2051 inst = FMOV_R | VN(freg) | RD(reg); in sljit_emit_fcopy()
2523 sljit_s32 freg, in sljit_emit_fmem_update() argument
2529 CHECK(check_sljit_emit_fmem_update(compiler, type, freg, mem, memw)); in sljit_emit_fmem_update()
2548 …return push_inst(compiler, inst | VT(freg) | RN(mem & REG_MASK) | (sljit_ins)((memw & 0x1ff) << 12… in sljit_emit_fmem_update()
2601 sljit_s32 freg, in sljit_emit_simd_mov() argument
2609 CHECK(check_sljit_emit_simd_mov(compiler, type, freg, srcdst, srcdstw)); in sljit_emit_simd_mov()
2624 ins = VD(srcdst) | VN(freg) | VM(freg); in sljit_emit_simd_mov()
2626 ins = VD(freg) | VN(srcdst) | VM(srcdst); in sljit_emit_simd_mov()
2644 return push_inst(compiler, ins | ((sljit_ins)elem_size << 10) | RN(srcdst) | VT(freg)); in sljit_emit_simd_mov()
2749 sljit_s32 freg, in sljit_emit_simd_replicate() argument
2757 CHECK(check_sljit_emit_simd_replicate(compiler, type, freg, src, srcw)); in sljit_emit_simd_replicate()
2778 return push_inst(compiler, LD1R | ins | RN(src) | VT(freg)); in sljit_emit_simd_replicate()
2788 return push_inst(compiler, MOVI | (ins & ((sljit_ins)1 << 30)) | VD(freg)); in sljit_emit_simd_replicate()
2790 return push_inst(compiler, DUP_e | ins | VD(freg) | VN(src)); in sljit_emit_simd_replicate()
2802 return push_inst(compiler, MOVI | imm | VD(freg)); in sljit_emit_simd_replicate()
2809 return push_inst(compiler, DUP_g | ins | VD(freg) | RN(src)); in sljit_emit_simd_replicate()
2813 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()
2837 if ((type & SLJIT_SIMD_FLOAT) && freg == srcdst) { in sljit_emit_simd_lane_mov()
2838 FAIL_IF(push_inst(compiler, ORR_v | ins | VD(TMP_FREG1) | VN(freg) | VM(freg))); in sljit_emit_simd_lane_mov()
2843 FAIL_IF(push_inst(compiler, MOVI | ins | VD(freg))); in sljit_emit_simd_lane_mov()
2859 …urn push_inst(compiler, ((type & SLJIT_SIMD_STORE) ? ST1_s : LD1_s) | ins | RN(srcdst) | VT(freg)); in sljit_emit_simd_lane_mov()
2864 …t_ins)1 << (16 + elem_size)) | ((sljit_ins)lane_index << (11 + elem_size)) | VD(srcdst) | VN(freg); 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()
2880 ins = RD(srcdst) | VN(freg); in sljit_emit_simd_lane_mov()
2890 ins = INS | VD(freg) | RN(srcdst); in sljit_emit_simd_lane_mov()
2899 sljit_s32 freg, in sljit_emit_simd_lane_replicate() argument
2907 CHECK(check_sljit_emit_simd_lane_replicate(compiler, type, freg, src, src_lane_index)); in sljit_emit_simd_lane_replicate()
2923 return push_inst(compiler, DUP_e | ins | VD(freg) | VN(src)); in sljit_emit_simd_lane_replicate()
2927 sljit_s32 freg, in sljit_emit_simd_extend() argument
2935 CHECK(check_sljit_emit_simd_extend(compiler, type, freg, src, srcw)); in sljit_emit_simd_extend()
2952 FAIL_IF(push_inst(compiler, LD1 | ((sljit_ins)elem_size << 10) | RN(src) | VT(freg))); in sljit_emit_simd_extend()
2954 …ompiler, LD1_s | ((sljit_ins)0x2000 << (reg_size - elem2_size + elem_size)) | RN(src) | VT(freg))); in sljit_emit_simd_extend()
2955 src = freg; in sljit_emit_simd_extend()
2960 return push_inst(compiler, FCVTL | (1 << 22) | VD(freg) | VN(src)); in sljit_emit_simd_extend()
2965 | ((sljit_ins)1 << (19 + elem_size)) | VD(freg) | VN(src))); in sljit_emit_simd_extend()
2966 src = freg; in sljit_emit_simd_extend()
2973 sljit_s32 freg, in sljit_emit_simd_sign() argument
2982 CHECK(check_sljit_emit_simd_sign(compiler, type, freg, dst, dstw)); in sljit_emit_simd_sign()
3017 FAIL_IF(push_inst(compiler, ins | VD(TMP_FREG1) | VN(freg))); in sljit_emit_simd_sign()