Lines Matching refs:freg

2159 	sljit_s32 freg, sljit_f32 value)  in sljit_emit_fset32()  argument
2168 CHECK(check_sljit_emit_fset32(compiler, freg, value)); in sljit_emit_fset32()
2173 return push_inst(compiler, (FMOV_R ^ (W_OP | (1 << 22))) | RN(TMP_ZERO) | VD(freg) | (1 << 16)); in sljit_emit_fset32()
2179 …_I ^ (1 << 22)) | (sljit_ins)((((u.imm >> 24) & 0x80) | ((u.imm >> 19) & 0x7f)) << 13) | VD(freg)); in sljit_emit_fset32()
2183 return push_inst(compiler, (FMOV_R ^ (W_OP | (1 << 22))) | RN(TMP_REG1) | VD(freg) | (1 << 16)); in sljit_emit_fset32()
2187 sljit_s32 freg, sljit_f64 value) in sljit_emit_fset64() argument
2196 CHECK(check_sljit_emit_fset64(compiler, freg, value)); in sljit_emit_fset64()
2201 return push_inst(compiler, FMOV_R | RN(TMP_ZERO) | VD(freg) | (sljit_ins)1 << 16); in sljit_emit_fset64()
2207 …ompiler, FMOV_I | (sljit_ins)((((u.imm >> 56) & 0x80) | ((u.imm >> 48) & 0x7f)) << 13) | VD(freg)); in sljit_emit_fset64()
2211 return push_inst(compiler, FMOV_R | RN(TMP_REG1) | VD(freg) | (1 << 16)); in sljit_emit_fset64()
2215 sljit_s32 freg, sljit_s32 reg) in sljit_emit_fcopy() argument
2220 CHECK(check_sljit_emit_fcopy(compiler, op, freg, reg)); in sljit_emit_fcopy()
2223 inst = FMOV_R | RN(reg) | VD(freg) | (1 << 16); in sljit_emit_fcopy()
2225 inst = FMOV_R | VN(freg) | RD(reg); in sljit_emit_fcopy()
2700 sljit_s32 freg, in sljit_emit_fmem_update() argument
2706 CHECK(check_sljit_emit_fmem_update(compiler, type, freg, mem, memw)); in sljit_emit_fmem_update()
2725 …return push_inst(compiler, inst | VT(freg) | RN(mem & REG_MASK) | (sljit_ins)((memw & 0x1ff) << 12… in sljit_emit_fmem_update()
2778 sljit_s32 freg, in sljit_emit_simd_mov() argument
2786 CHECK(check_sljit_emit_simd_mov(compiler, type, freg, srcdst, srcdstw)); in sljit_emit_simd_mov()
2801 ins = VD(srcdst) | VN(freg) | VM(freg); in sljit_emit_simd_mov()
2803 ins = VD(freg) | VN(srcdst) | VM(srcdst); in sljit_emit_simd_mov()
2821 return push_inst(compiler, ins | ((sljit_ins)elem_size << 10) | RN(srcdst) | VT(freg)); in sljit_emit_simd_mov()
2926 sljit_s32 freg, in sljit_emit_simd_replicate() argument
2934 CHECK(check_sljit_emit_simd_replicate(compiler, type, freg, src, srcw)); in sljit_emit_simd_replicate()
2955 return push_inst(compiler, LD1R | ins | RN(src) | VT(freg)); in sljit_emit_simd_replicate()
2965 return push_inst(compiler, MOVI | (ins & ((sljit_ins)1 << 30)) | VD(freg)); in sljit_emit_simd_replicate()
2967 return push_inst(compiler, DUP_e | ins | VD(freg) | VN(src)); in sljit_emit_simd_replicate()
2979 return push_inst(compiler, MOVI | imm | VD(freg)); in sljit_emit_simd_replicate()
2986 return push_inst(compiler, DUP_g | ins | VD(freg) | RN(src)); in sljit_emit_simd_replicate()
2990 sljit_s32 freg, sljit_s32 lane_index, in sljit_emit_simd_lane_mov() argument
2998 CHECK(check_sljit_emit_simd_lane_mov(compiler, type, freg, lane_index, srcdst, srcdstw)); in sljit_emit_simd_lane_mov()
3014 if ((type & SLJIT_SIMD_FLOAT) && freg == srcdst) { in sljit_emit_simd_lane_mov()
3015 FAIL_IF(push_inst(compiler, ORR_v | ins | VD(TMP_FREG1) | VN(freg) | VM(freg))); in sljit_emit_simd_lane_mov()
3020 FAIL_IF(push_inst(compiler, MOVI | ins | VD(freg))); in sljit_emit_simd_lane_mov()
3036 …urn push_inst(compiler, ((type & SLJIT_SIMD_STORE) ? ST1_s : LD1_s) | ins | RN(srcdst) | VT(freg)); in sljit_emit_simd_lane_mov()
3041 …t_ins)1 << (16 + elem_size)) | ((sljit_ins)lane_index << (11 + elem_size)) | VD(srcdst) | VN(freg); in sljit_emit_simd_lane_mov()
3043 ins = INS_e | ((((sljit_ins)lane_index << 1) | 1) << (16 + elem_size)) | VD(freg) | VN(srcdst); in sljit_emit_simd_lane_mov()
3057 ins = RD(srcdst) | VN(freg); in sljit_emit_simd_lane_mov()
3067 ins = INS | VD(freg) | RN(srcdst); in sljit_emit_simd_lane_mov()
3076 sljit_s32 freg, in sljit_emit_simd_lane_replicate() argument
3084 CHECK(check_sljit_emit_simd_lane_replicate(compiler, type, freg, src, src_lane_index)); in sljit_emit_simd_lane_replicate()
3100 return push_inst(compiler, DUP_e | ins | VD(freg) | VN(src)); in sljit_emit_simd_lane_replicate()
3104 sljit_s32 freg, in sljit_emit_simd_extend() argument
3112 CHECK(check_sljit_emit_simd_extend(compiler, type, freg, src, srcw)); in sljit_emit_simd_extend()
3129 FAIL_IF(push_inst(compiler, LD1 | ((sljit_ins)elem_size << 10) | RN(src) | VT(freg))); in sljit_emit_simd_extend()
3131 …ompiler, LD1_s | ((sljit_ins)0x2000 << (reg_size - elem2_size + elem_size)) | RN(src) | VT(freg))); in sljit_emit_simd_extend()
3132 src = freg; in sljit_emit_simd_extend()
3137 return push_inst(compiler, FCVTL | (1 << 22) | VD(freg) | VN(src)); in sljit_emit_simd_extend()
3142 | ((sljit_ins)1 << (19 + elem_size)) | VD(freg) | VN(src))); in sljit_emit_simd_extend()
3143 src = freg; in sljit_emit_simd_extend()
3150 sljit_s32 freg, in sljit_emit_simd_sign() argument
3159 CHECK(check_sljit_emit_simd_sign(compiler, type, freg, dst, dstw)); in sljit_emit_simd_sign()
3194 FAIL_IF(push_inst(compiler, ins | VD(TMP_FREG1) | VN(freg))); in sljit_emit_simd_sign()