Lines Matching refs:freg

3509 	sljit_s32 freg, sljit_f32 value)  in sljit_emit_fset32()  argument
3517 CHECK(check_sljit_emit_fset32(compiler, freg, value)); in sljit_emit_fset32()
3522 return push_inst(compiler, 0xb3c10000 /* ldgr */ | F4(freg) | R0A(tmp1)); in sljit_emit_fset32()
3526 sljit_s32 freg, sljit_f64 value) in sljit_emit_fset64() argument
3534 CHECK(check_sljit_emit_fset64(compiler, freg, value)); in sljit_emit_fset64()
3539 return push_inst(compiler, 0xb3c10000 /* ldgr */ | F4(freg) | R0A(tmp1)); in sljit_emit_fset64()
3543 sljit_s32 freg, sljit_s32 reg) in sljit_emit_fcopy() argument
3548 CHECK(check_sljit_emit_fcopy(compiler, op, freg, reg)); in sljit_emit_fcopy()
3558 return push_inst(compiler, 0xb3c10000 /* ldgr */ | F4(freg) | R0A(gen_r)); in sljit_emit_fcopy()
3561 FAIL_IF(push_inst(compiler, 0xb3cd0000 /* lgdr */ | R4A(gen_r) | F0(freg))); in sljit_emit_fcopy()
3937 sljit_s32 freg, in sljit_emit_simd_mov() argument
3947 CHECK(check_sljit_emit_simd_mov(compiler, type, freg, srcdst, srcdstw)); in sljit_emit_simd_mov()
3962 ins = F36(srcdst) | F32(freg); in sljit_emit_simd_mov()
3964 ins = F36(freg) | F32(srcdst); in sljit_emit_simd_mov()
3970 ins = F36(freg) | R32A(addr.index) | R28A(addr.base) | disp_s20(addr.offset); in sljit_emit_simd_mov()
3981 sljit_s32 freg, in sljit_emit_simd_replicate() argument
3991 CHECK(check_sljit_emit_simd_replicate(compiler, type, freg, src, srcw)); in sljit_emit_simd_replicate()
4006 return push_inst(compiler, 0xe70000000005 /* vlrep */ | F36(freg) in sljit_emit_simd_replicate()
4012 return push_inst(compiler, 0xe70000000044 /* vgbm */ | F36(freg)); in sljit_emit_simd_replicate()
4014 …return push_inst(compiler, 0xe7000000004d /* vrep */ | F36(freg) | F32(src) | ((sljit_ins)elem_siz… in sljit_emit_simd_replicate()
4046 return push_inst(compiler, 0xe70000000044 /* vgbm */ | F36(freg) in sljit_emit_simd_replicate()
4049 return push_inst(compiler, 0xe70000000045 /* vrepi */ | F36(freg) in sljit_emit_simd_replicate()
4058 …FAIL_IF(push_inst(compiler, 0xe70000000022 /* vlvg */ | F36(freg) | R32A(reg) | ((sljit_ins)elem_s… in sljit_emit_simd_replicate()
4059 …return push_inst(compiler, 0xe7000000004d /* vrep */ | F36(freg) | F32(freg) | ((sljit_ins)elem_si… in sljit_emit_simd_replicate()
4063 sljit_s32 freg, sljit_s32 lane_index, in sljit_emit_simd_lane_mov() argument
4073 CHECK(check_sljit_emit_simd_lane_mov(compiler, type, freg, lane_index, srcdst, srcdstw)); in sljit_emit_simd_lane_mov()
4088 ins = F36(freg) | R32A(addr.index) | R28A(addr.base) | disp_s20(addr.offset); in sljit_emit_simd_lane_mov()
4095 if ((type & SLJIT_SIMD_FLOAT) && freg == srcdst) { in sljit_emit_simd_lane_mov()
4096 FAIL_IF(push_inst(compiler, 0xe70000000056 /* vlr */ | F36(TMP_FREG1) | F32(freg))); in sljit_emit_simd_lane_mov()
4101 FAIL_IF(push_inst(compiler, 0xe70000000044 /* vgbm */ | F36(freg))); in sljit_emit_simd_lane_mov()
4129 …return push_inst(compiler, 0xe7000000004d /* vrep */ | F36(srcdst) | F32(freg) | ((sljit_ins)lane_… in sljit_emit_simd_lane_mov()
4133 ins = F32(srcdst) | F28(freg) | (1 << 12); in sljit_emit_simd_lane_mov()
4135 ins = F32(freg) | F28(srcdst); in sljit_emit_simd_lane_mov()
4137 return push_inst(compiler, 0xe70000000084 /* vpdi */ | F36(freg) | ins); in sljit_emit_simd_lane_mov()
4141 …return push_inst(compiler, 0xe70000000022 /* vlvg */ | F36(freg) | R32A(tmp0) | ((sljit_ins)lane_i… in sljit_emit_simd_lane_mov()
4170 …return push_inst(compiler, ins | F36(freg) | ((sljit_ins)srcdstw << 16) | ((sljit_ins)lane_index <… in sljit_emit_simd_lane_mov()
4180 return push_inst(compiler, 0xe70000000022 /* vlvg */ | F36(freg) | R32A(reg) | ins); in sljit_emit_simd_lane_mov()
4182 FAIL_IF(push_inst(compiler, 0xe70000000021 /* vlgv */ | R36A(reg) | F32(freg) | ins)); in sljit_emit_simd_lane_mov()
4203 sljit_s32 freg, in sljit_emit_simd_lane_replicate() argument
4210 CHECK(check_sljit_emit_simd_lane_replicate(compiler, type, freg, src, src_lane_index)); in sljit_emit_simd_lane_replicate()
4221 return push_inst(compiler, 0xe7000000004d /* vrep */ | F36(freg) | F32(src) in sljit_emit_simd_lane_replicate()
4226 sljit_s32 freg, in sljit_emit_simd_extend() argument
4236 CHECK(check_sljit_emit_simd_extend(compiler, type, freg, src, srcw)); in sljit_emit_simd_extend()
4251 ins = F36(freg) | R32A(addr.index) | R28A(addr.base) | disp_s20(addr.offset); in sljit_emit_simd_extend()
4266 src = freg; in sljit_emit_simd_extend()
4270 FAIL_IF(push_inst(compiler, 0xe700000000d5 /* vuplh */ | F36(freg) | F32(src) | (2 << 12))); in sljit_emit_simd_extend()
4271 …FAIL_IF(push_inst(compiler, 0xe70000000030 /* vesl */ | F36(freg) | F32(freg) | (32 << 16) | (3 <<… in sljit_emit_simd_extend()
4272 return push_inst(compiler, 0xe700000000c4 /* vfll */ | F36(freg) | F32(freg) | (2 << 12)); in sljit_emit_simd_extend()
4275 … & SLJIT_SIMD_EXTEND_SIGNED) ? 0xe700000000d7 /* vuph */ : 0xe700000000d5 /* vuplh */) | F36(freg); in sljit_emit_simd_extend()
4279 src = freg; in sljit_emit_simd_extend()
4286 sljit_s32 freg, in sljit_emit_simd_sign() argument
4294 CHECK(check_sljit_emit_simd_sign(compiler, type, freg, dst, dstw)); in sljit_emit_simd_sign()
4327 …FAIL_IF(push_inst(compiler, 0xe70000000085 /* vbperm */ | F36(TMP_FREG1) | F32(freg) | F28(TMP_FRE… in sljit_emit_simd_sign()