diff options
| author | 2021-05-25 02:46:51 -0300 | |
|---|---|---|
| committer | 2021-07-22 21:51:33 -0400 | |
| commit | 75fd0079db9ac2f3bc6bcf182ed080a58538ed06 (patch) | |
| tree | 3ab3e313bf4d97eea7cde4a31fe18b6bf6698929 /src/shader_recompiler/backend/glasm/reg_alloc.cpp | |
| parent | glasm: Throw when there are register leaks (diff) | |
| download | yuzu-75fd0079db9ac2f3bc6bcf182ed080a58538ed06.tar.gz yuzu-75fd0079db9ac2f3bc6bcf182ed080a58538ed06.tar.xz yuzu-75fd0079db9ac2f3bc6bcf182ed080a58538ed06.zip | |
glasm: Remove unnecessary value types
Diffstat (limited to 'src/shader_recompiler/backend/glasm/reg_alloc.cpp')
| -rw-r--r-- | src/shader_recompiler/backend/glasm/reg_alloc.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/shader_recompiler/backend/glasm/reg_alloc.cpp b/src/shader_recompiler/backend/glasm/reg_alloc.cpp index c55a833c6..4c046db6e 100644 --- a/src/shader_recompiler/backend/glasm/reg_alloc.cpp +++ b/src/shader_recompiler/backend/glasm/reg_alloc.cpp | |||
| @@ -78,16 +78,16 @@ Value RegAlloc::MakeImm(const IR::Value& value) { | |||
| 78 | ret.imm_u32 = value.U32(); | 78 | ret.imm_u32 = value.U32(); |
| 79 | break; | 79 | break; |
| 80 | case IR::Type::F32: | 80 | case IR::Type::F32: |
| 81 | ret.type = Type::F32; | 81 | ret.type = Type::U32; |
| 82 | ret.imm_f32 = value.F32(); | 82 | ret.imm_u32 = Common::BitCast<u32>(value.F32()); |
| 83 | break; | 83 | break; |
| 84 | case IR::Type::U64: | 84 | case IR::Type::U64: |
| 85 | ret.type = Type::U64; | 85 | ret.type = Type::U64; |
| 86 | ret.imm_u64 = value.U64(); | 86 | ret.imm_u64 = value.U64(); |
| 87 | break; | 87 | break; |
| 88 | case IR::Type::F64: | 88 | case IR::Type::F64: |
| 89 | ret.type = Type::F64; | 89 | ret.type = Type::U64; |
| 90 | ret.imm_f64 = value.F64(); | 90 | ret.imm_u64 = Common::BitCast<u64>(value.F64()); |
| 91 | break; | 91 | break; |
| 92 | default: | 92 | default: |
| 93 | throw NotImplementedException("Immediate type {}", value.Type()); | 93 | throw NotImplementedException("Immediate type {}", value.Type()); |