shader_recompiler/frontend: Implement bitcmp instructions (#1550)

This commit is contained in:
Daniel R. 2024-11-19 21:38:32 +01:00 committed by GitHub
parent c45af9a2ca
commit 17c47bcd96
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 52 additions and 0 deletions

View file

@ -59,6 +59,11 @@ F64 IREmitter::Imm64(f64 value) const {
return F64{Value{value}};
}
template <>
IR::U32 IREmitter::BitCast<IR::U32, IR::U1>(const IR::U1& value) {
return IR::U32{Select(value, Imm32(1), Imm32(0))};
}
template <>
IR::U32 IREmitter::BitCast<IR::U32, IR::F32>(const IR::F32& value) {
return Inst<IR::U32>(Opcode::BitCastU32F32, value);