diff options
Diffstat (limited to 'src/shader_recompiler/backend/glasm/emit_glasm_instructions.h')
| -rw-r--r-- | src/shader_recompiler/backend/glasm/emit_glasm_instructions.h | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/src/shader_recompiler/backend/glasm/emit_glasm_instructions.h b/src/shader_recompiler/backend/glasm/emit_glasm_instructions.h index b19899624..26c97ce8e 100644 --- a/src/shader_recompiler/backend/glasm/emit_glasm_instructions.h +++ b/src/shader_recompiler/backend/glasm/emit_glasm_instructions.h | |||
| @@ -220,14 +220,14 @@ void EmitFPAdd32(EmitContext& ctx, IR::Inst& inst, ScalarF32 a, ScalarF32 b); | |||
| 220 | void EmitFPAdd64(EmitContext& ctx, IR::Inst& inst, ScalarF64 a, ScalarF64 b); | 220 | void EmitFPAdd64(EmitContext& ctx, IR::Inst& inst, ScalarF64 a, ScalarF64 b); |
| 221 | void EmitFPFma16(EmitContext& ctx, IR::Inst& inst, Register a, Register b, Register c); | 221 | void EmitFPFma16(EmitContext& ctx, IR::Inst& inst, Register a, Register b, Register c); |
| 222 | void EmitFPFma32(EmitContext& ctx, IR::Inst& inst, ScalarF32 a, ScalarF32 b, ScalarF32 c); | 222 | void EmitFPFma32(EmitContext& ctx, IR::Inst& inst, ScalarF32 a, ScalarF32 b, ScalarF32 c); |
| 223 | void EmitFPFma64(EmitContext& ctx, IR::Inst& inst, Register a, Register b, Register c); | 223 | void EmitFPFma64(EmitContext& ctx, IR::Inst& inst, ScalarF64 a, ScalarF64 b, ScalarF64 c); |
| 224 | void EmitFPMax32(EmitContext& ctx, ScalarF32 a, ScalarF32 b); | 224 | void EmitFPMax32(EmitContext& ctx, ScalarF32 a, ScalarF32 b); |
| 225 | void EmitFPMax64(EmitContext& ctx, Register a, Register b); | 225 | void EmitFPMax64(EmitContext& ctx, IR::Inst& inst, ScalarF64 a, ScalarF64 b); |
| 226 | void EmitFPMin32(EmitContext& ctx, ScalarF32 a, ScalarF32 b); | 226 | void EmitFPMin32(EmitContext& ctx, ScalarF32 a, ScalarF32 b); |
| 227 | void EmitFPMin64(EmitContext& ctx, Register a, Register b); | 227 | void EmitFPMin64(EmitContext& ctx, IR::Inst& inst, ScalarF64 a, ScalarF64 b); |
| 228 | void EmitFPMul16(EmitContext& ctx, IR::Inst& inst, Register a, Register b); | 228 | void EmitFPMul16(EmitContext& ctx, IR::Inst& inst, Register a, Register b); |
| 229 | void EmitFPMul32(EmitContext& ctx, IR::Inst& inst, ScalarF32 a, ScalarF32 b); | 229 | void EmitFPMul32(EmitContext& ctx, IR::Inst& inst, ScalarF32 a, ScalarF32 b); |
| 230 | void EmitFPMul64(EmitContext& ctx, IR::Inst& inst, Register a, Register b); | 230 | void EmitFPMul64(EmitContext& ctx, IR::Inst& inst, ScalarF64 a, ScalarF64 b); |
| 231 | void EmitFPNeg16(EmitContext& ctx, Register value); | 231 | void EmitFPNeg16(EmitContext& ctx, Register value); |
| 232 | void EmitFPNeg32(EmitContext& ctx, IR::Inst& inst, ScalarRegister value); | 232 | void EmitFPNeg32(EmitContext& ctx, IR::Inst& inst, ScalarRegister value); |
| 233 | void EmitFPNeg64(EmitContext& ctx, IR::Inst& inst, Register value); | 233 | void EmitFPNeg64(EmitContext& ctx, IR::Inst& inst, Register value); |
| @@ -260,43 +260,43 @@ void EmitFPTrunc32(EmitContext& ctx, ScalarF32 value); | |||
| 260 | void EmitFPTrunc64(EmitContext& ctx, Register value); | 260 | void EmitFPTrunc64(EmitContext& ctx, Register value); |
| 261 | void EmitFPOrdEqual16(EmitContext& ctx, Register lhs, Register rhs); | 261 | void EmitFPOrdEqual16(EmitContext& ctx, Register lhs, Register rhs); |
| 262 | void EmitFPOrdEqual32(EmitContext& ctx, IR::Inst& inst, ScalarF32 lhs, ScalarF32 rhs); | 262 | void EmitFPOrdEqual32(EmitContext& ctx, IR::Inst& inst, ScalarF32 lhs, ScalarF32 rhs); |
| 263 | void EmitFPOrdEqual64(EmitContext& ctx, Register lhs, Register rhs); | 263 | void EmitFPOrdEqual64(EmitContext& ctx, IR::Inst& inst, ScalarF64 lhs, ScalarF64 rhs); |
| 264 | void EmitFPUnordEqual16(EmitContext& ctx, Register lhs, Register rhs); | 264 | void EmitFPUnordEqual16(EmitContext& ctx, Register lhs, Register rhs); |
| 265 | void EmitFPUnordEqual32(EmitContext& ctx, ScalarF32 lhs, ScalarF32 rhs); | 265 | void EmitFPUnordEqual32(EmitContext& ctx, IR::Inst& inst, ScalarF32 lhs, ScalarF32 rhs); |
| 266 | void EmitFPUnordEqual64(EmitContext& ctx, Register lhs, Register rhs); | 266 | void EmitFPUnordEqual64(EmitContext& ctx, IR::Inst& inst, ScalarF64 lhs, ScalarF64 rhs); |
| 267 | void EmitFPOrdNotEqual16(EmitContext& ctx, Register lhs, Register rhs); | 267 | void EmitFPOrdNotEqual16(EmitContext& ctx, Register lhs, Register rhs); |
| 268 | void EmitFPOrdNotEqual32(EmitContext& ctx, ScalarF32 lhs, ScalarF32 rhs); | 268 | void EmitFPOrdNotEqual32(EmitContext& ctx, IR::Inst& inst, ScalarF32 lhs, ScalarF32 rhs); |
| 269 | void EmitFPOrdNotEqual64(EmitContext& ctx, Register lhs, Register rhs); | 269 | void EmitFPOrdNotEqual64(EmitContext& ctx, IR::Inst& inst, ScalarF64 lhs, ScalarF64 rhs); |
| 270 | void EmitFPUnordNotEqual16(EmitContext& ctx, Register lhs, Register rhs); | 270 | void EmitFPUnordNotEqual16(EmitContext& ctx, Register lhs, Register rhs); |
| 271 | void EmitFPUnordNotEqual32(EmitContext& ctx, ScalarF32 lhs, ScalarF32 rhs); | 271 | void EmitFPUnordNotEqual32(EmitContext& ctx, IR::Inst& inst, ScalarF32 lhs, ScalarF32 rhs); |
| 272 | void EmitFPUnordNotEqual64(EmitContext& ctx, Register lhs, Register rhs); | 272 | void EmitFPUnordNotEqual64(EmitContext& ctx, IR::Inst& inst, ScalarF64 lhs, ScalarF64 rhs); |
| 273 | void EmitFPOrdLessThan16(EmitContext& ctx, Register lhs, Register rhs); | 273 | void EmitFPOrdLessThan16(EmitContext& ctx, Register lhs, Register rhs); |
| 274 | void EmitFPOrdLessThan32(EmitContext& ctx, IR::Inst& inst, ScalarF32 lhs, ScalarF32 rhs); | 274 | void EmitFPOrdLessThan32(EmitContext& ctx, IR::Inst& inst, ScalarF32 lhs, ScalarF32 rhs); |
| 275 | void EmitFPOrdLessThan64(EmitContext& ctx, Register lhs, Register rhs); | 275 | void EmitFPOrdLessThan64(EmitContext& ctx, IR::Inst& inst, ScalarF64 lhs, ScalarF64 rhs); |
| 276 | void EmitFPUnordLessThan16(EmitContext& ctx, Register lhs, Register rhs); | 276 | void EmitFPUnordLessThan16(EmitContext& ctx, Register lhs, Register rhs); |
| 277 | void EmitFPUnordLessThan32(EmitContext& ctx, ScalarF32 lhs, ScalarF32 rhs); | 277 | void EmitFPUnordLessThan32(EmitContext& ctx, IR::Inst& inst, ScalarF32 lhs, ScalarF32 rhs); |
| 278 | void EmitFPUnordLessThan64(EmitContext& ctx, Register lhs, Register rhs); | 278 | void EmitFPUnordLessThan64(EmitContext& ctx, IR::Inst& inst, ScalarF64 lhs, ScalarF64 rhs); |
| 279 | void EmitFPOrdGreaterThan16(EmitContext& ctx, Register lhs, Register rhs); | 279 | void EmitFPOrdGreaterThan16(EmitContext& ctx, Register lhs, Register rhs); |
| 280 | void EmitFPOrdGreaterThan32(EmitContext& ctx, ScalarF32 lhs, ScalarF32 rhs); | 280 | void EmitFPOrdGreaterThan32(EmitContext& ctx, IR::Inst& inst, ScalarF32 lhs, ScalarF32 rhs); |
| 281 | void EmitFPOrdGreaterThan64(EmitContext& ctx, Register lhs, Register rhs); | 281 | void EmitFPOrdGreaterThan64(EmitContext& ctx, IR::Inst& inst, ScalarF64 lhs, ScalarF64 rhs); |
| 282 | void EmitFPUnordGreaterThan16(EmitContext& ctx, Register lhs, Register rhs); | 282 | void EmitFPUnordGreaterThan16(EmitContext& ctx, Register lhs, Register rhs); |
| 283 | void EmitFPUnordGreaterThan32(EmitContext& ctx, ScalarF32 lhs, ScalarF32 rhs); | 283 | void EmitFPUnordGreaterThan32(EmitContext& ctx, IR::Inst& inst, ScalarF32 lhs, ScalarF32 rhs); |
| 284 | void EmitFPUnordGreaterThan64(EmitContext& ctx, Register lhs, Register rhs); | 284 | void EmitFPUnordGreaterThan64(EmitContext& ctx, IR::Inst& inst, ScalarF64 lhs, ScalarF64 rhs); |
| 285 | void EmitFPOrdLessThanEqual16(EmitContext& ctx, Register lhs, Register rhs); | 285 | void EmitFPOrdLessThanEqual16(EmitContext& ctx, Register lhs, Register rhs); |
| 286 | void EmitFPOrdLessThanEqual32(EmitContext& ctx, IR::Inst& inst, ScalarF32 lhs, ScalarF32 rhs); | 286 | void EmitFPOrdLessThanEqual32(EmitContext& ctx, IR::Inst& inst, ScalarF32 lhs, ScalarF32 rhs); |
| 287 | void EmitFPOrdLessThanEqual64(EmitContext& ctx, Register lhs, Register rhs); | 287 | void EmitFPOrdLessThanEqual64(EmitContext& ctx, IR::Inst& inst, ScalarF64 lhs, ScalarF64 rhs); |
| 288 | void EmitFPUnordLessThanEqual16(EmitContext& ctx, Register lhs, Register rhs); | 288 | void EmitFPUnordLessThanEqual16(EmitContext& ctx, Register lhs, Register rhs); |
| 289 | void EmitFPUnordLessThanEqual32(EmitContext& ctx, ScalarF32 lhs, ScalarF32 rhs); | 289 | void EmitFPUnordLessThanEqual32(EmitContext& ctx, IR::Inst& inst, ScalarF32 lhs, ScalarF32 rhs); |
| 290 | void EmitFPUnordLessThanEqual64(EmitContext& ctx, Register lhs, Register rhs); | 290 | void EmitFPUnordLessThanEqual64(EmitContext& ctx, IR::Inst& inst, ScalarF64 lhs, ScalarF64 rhs); |
| 291 | void EmitFPOrdGreaterThanEqual16(EmitContext& ctx, Register lhs, Register rhs); | 291 | void EmitFPOrdGreaterThanEqual16(EmitContext& ctx, Register lhs, Register rhs); |
| 292 | void EmitFPOrdGreaterThanEqual32(EmitContext& ctx, ScalarF32 lhs, ScalarF32 rhs); | 292 | void EmitFPOrdGreaterThanEqual32(EmitContext& ctx, IR::Inst& inst, ScalarF32 lhs, ScalarF32 rhs); |
| 293 | void EmitFPOrdGreaterThanEqual64(EmitContext& ctx, Register lhs, Register rhs); | 293 | void EmitFPOrdGreaterThanEqual64(EmitContext& ctx, IR::Inst& inst, ScalarF64 lhs, ScalarF64 rhs); |
| 294 | void EmitFPUnordGreaterThanEqual16(EmitContext& ctx, Register lhs, Register rhs); | 294 | void EmitFPUnordGreaterThanEqual16(EmitContext& ctx, Register lhs, Register rhs); |
| 295 | void EmitFPUnordGreaterThanEqual32(EmitContext& ctx, ScalarF32 lhs, ScalarF32 rhs); | 295 | void EmitFPUnordGreaterThanEqual32(EmitContext& ctx, IR::Inst& inst, ScalarF32 lhs, ScalarF32 rhs); |
| 296 | void EmitFPUnordGreaterThanEqual64(EmitContext& ctx, Register lhs, Register rhs); | 296 | void EmitFPUnordGreaterThanEqual64(EmitContext& ctx, IR::Inst& inst, ScalarF64 lhs, ScalarF64 rhs); |
| 297 | void EmitFPIsNan16(EmitContext& ctx, Register value); | 297 | void EmitFPIsNan16(EmitContext& ctx, Register value); |
| 298 | void EmitFPIsNan32(EmitContext& ctx, ScalarF32 value); | 298 | void EmitFPIsNan32(EmitContext& ctx, IR::Inst& inst, ScalarF32 value); |
| 299 | void EmitFPIsNan64(EmitContext& ctx, Register value); | 299 | void EmitFPIsNan64(EmitContext& ctx, IR::Inst& inst, ScalarF64 value); |
| 300 | void EmitIAdd32(EmitContext& ctx, IR::Inst& inst, ScalarS32 a, ScalarS32 b); | 300 | void EmitIAdd32(EmitContext& ctx, IR::Inst& inst, ScalarS32 a, ScalarS32 b); |
| 301 | void EmitIAdd64(EmitContext& ctx, Register a, Register b); | 301 | void EmitIAdd64(EmitContext& ctx, Register a, Register b); |
| 302 | void EmitISub32(EmitContext& ctx, IR::Inst& inst, ScalarS32 a, ScalarS32 b); | 302 | void EmitISub32(EmitContext& ctx, IR::Inst& inst, ScalarS32 a, ScalarS32 b); |