mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-07-31 14:35:19 +00:00
+
This commit is contained in:
parent
d998a72dcd
commit
516b1af905
@ -38,7 +38,6 @@ inline F32 ApplyReadNumberConversion(IREmitter& ir, const F32& value,
|
||||
const IR::F32 max = ir.Imm32(float(std::numeric_limits<u8>::max()));
|
||||
const IR::F32 mul = ir.FPMul(ir.FPClamp(value, ir.Imm32(-1.f), ir.Imm32(1.f)), max);
|
||||
const IR::F32 left = ir.FPSub(mul, ir.Imm32(1.f));
|
||||
return ir.BitCast<F32>(U32{ir.FPDiv(left, ir.Imm32(2.f))});
|
||||
const IR::U32 raw = ir.ConvertFToS(32, ir.FPDiv(left, ir.Imm32(2.f)));
|
||||
return ir.BitCast<F32>(raw);
|
||||
}
|
||||
@ -46,7 +45,6 @@ inline F32 ApplyReadNumberConversion(IREmitter& ir, const F32& value,
|
||||
const IR::F32 max = ir.Imm32(float(std::numeric_limits<u16>::max()));
|
||||
const IR::F32 mul = ir.FPMul(ir.FPClamp(value, ir.Imm32(-1.f), ir.Imm32(1.f)), max);
|
||||
const IR::F32 left = ir.FPSub(mul, ir.Imm32(1.f));
|
||||
return ir.BitCast<F32>(U32{ir.FPDiv(left, ir.Imm32(2.f))});
|
||||
const IR::U32 raw = ir.ConvertFToS(32, ir.FPDiv(left, ir.Imm32(2.f)));
|
||||
return ir.BitCast<F32>(raw);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user