summaryrefslogtreecommitdiff
path: root/src/shader_recompiler/backend/glasm/emit_glasm_instructions.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/shader_recompiler/backend/glasm/emit_glasm_instructions.h')
-rw-r--r--src/shader_recompiler/backend/glasm/emit_glasm_instructions.h54
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 ad640bcb9..a128f9ac4 100644
--- a/src/shader_recompiler/backend/glasm/emit_glasm_instructions.h
+++ b/src/shader_recompiler/backend/glasm/emit_glasm_instructions.h
@@ -525,28 +525,28 @@ void EmitBoundImageGradient(EmitContext&);
525void EmitBoundImageRead(EmitContext&); 525void EmitBoundImageRead(EmitContext&);
526void EmitBoundImageWrite(EmitContext&); 526void EmitBoundImageWrite(EmitContext&);
527void EmitImageSampleImplicitLod(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, 527void EmitImageSampleImplicitLod(EmitContext& ctx, IR::Inst& inst, const IR::Value& index,
528 Register coords, Register bias_lc, const IR::Value& offset); 528 const IR::Value& coord, Register bias_lc, const IR::Value& offset);
529void EmitImageSampleExplicitLod(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, 529void EmitImageSampleExplicitLod(EmitContext& ctx, IR::Inst& inst, const IR::Value& index,
530 Register coords, Register lod_lc, const IR::Value& offset); 530 Register coord, Register lod_lc, const IR::Value& offset);
531void EmitImageSampleDrefImplicitLod(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, 531void EmitImageSampleDrefImplicitLod(EmitContext& ctx, IR::Inst& inst, const IR::Value& index,
532 Register coords, Register dref, Register bias_lc, 532 Register coord, Register dref, Register bias_lc,
533 const IR::Value& offset); 533 const IR::Value& offset);
534void EmitImageSampleDrefExplicitLod(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, 534void EmitImageSampleDrefExplicitLod(EmitContext& ctx, IR::Inst& inst, const IR::Value& index,
535 Register coords, Register dref, Register lod_lc, 535 Register coord, Register dref, Register lod_lc,
536 const IR::Value& offset); 536 const IR::Value& offset);
537void EmitImageGather(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coords, 537void EmitImageGather(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coord,
538 const IR::Value& offset, const IR::Value& offset2); 538 const IR::Value& offset, const IR::Value& offset2);
539void EmitImageGatherDref(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coords, 539void EmitImageGatherDref(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coord,
540 const IR::Value& offset, const IR::Value& offset2, Register dref); 540 const IR::Value& offset, const IR::Value& offset2, Register dref);
541void EmitImageFetch(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coords, 541void EmitImageFetch(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coord,
542 Register offset, Register lod, Register ms); 542 Register offset, Register lod, Register ms);
543void EmitImageQueryDimensions(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, 543void EmitImageQueryDimensions(EmitContext& ctx, IR::Inst& inst, const IR::Value& index,
544 Register lod); 544 Register lod);
545void EmitImageQueryLod(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coords); 545void EmitImageQueryLod(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coord);
546void EmitImageGradient(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coords, 546void EmitImageGradient(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coord,
547 Register derivates, Register offset, Register lod_clamp); 547 Register derivates, Register offset, Register lod_clamp);
548void EmitImageRead(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coords); 548void EmitImageRead(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coord);
549void EmitImageWrite(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coords, 549void EmitImageWrite(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coord,
550 Register color); 550 Register color);
551void EmitBindlessImageAtomicIAdd32(EmitContext&); 551void EmitBindlessImageAtomicIAdd32(EmitContext&);
552void EmitBindlessImageAtomicSMin32(EmitContext&); 552void EmitBindlessImageAtomicSMin32(EmitContext&);
@@ -570,28 +570,28 @@ void EmitBoundImageAtomicAnd32(EmitContext&);
570void EmitBoundImageAtomicOr32(EmitContext&); 570void EmitBoundImageAtomicOr32(EmitContext&);
571void EmitBoundImageAtomicXor32(EmitContext&); 571void EmitBoundImageAtomicXor32(EmitContext&);
572void EmitBoundImageAtomicExchange32(EmitContext&); 572void EmitBoundImageAtomicExchange32(EmitContext&);
573void EmitImageAtomicIAdd32(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, 573void EmitImageAtomicIAdd32(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coord,
574 Register coords, ScalarU32 value); 574 ScalarU32 value);
575void EmitImageAtomicSMin32(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, 575void EmitImageAtomicSMin32(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coord,
576 Register coords, ScalarS32 value); 576 ScalarS32 value);
577void EmitImageAtomicUMin32(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, 577void EmitImageAtomicUMin32(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coord,
578 Register coords, ScalarU32 value); 578 ScalarU32 value);
579void EmitImageAtomicSMax32(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, 579void EmitImageAtomicSMax32(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coord,
580 Register coords, ScalarS32 value); 580 ScalarS32 value);
581void EmitImageAtomicUMax32(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, 581void EmitImageAtomicUMax32(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coord,
582 Register coords, ScalarU32 value); 582 ScalarU32 value);
583void EmitImageAtomicInc32(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coords, 583void EmitImageAtomicInc32(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coord,
584 ScalarU32 value); 584 ScalarU32 value);
585void EmitImageAtomicDec32(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coords, 585void EmitImageAtomicDec32(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coord,
586 ScalarU32 value); 586 ScalarU32 value);
587void EmitImageAtomicAnd32(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coords, 587void EmitImageAtomicAnd32(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coord,
588 ScalarU32 value); 588 ScalarU32 value);
589void EmitImageAtomicOr32(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coords, 589void EmitImageAtomicOr32(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coord,
590 ScalarU32 value); 590 ScalarU32 value);
591void EmitImageAtomicXor32(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coords, 591void EmitImageAtomicXor32(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, Register coord,
592 ScalarU32 value); 592 ScalarU32 value);
593void EmitImageAtomicExchange32(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, 593void EmitImageAtomicExchange32(EmitContext& ctx, IR::Inst& inst, const IR::Value& index,
594 Register coords, ScalarU32 value); 594 Register coord, ScalarU32 value);
595void EmitLaneId(EmitContext& ctx, IR::Inst& inst); 595void EmitLaneId(EmitContext& ctx, IR::Inst& inst);
596void EmitVoteAll(EmitContext& ctx, IR::Inst& inst, ScalarS32 pred); 596void EmitVoteAll(EmitContext& ctx, IR::Inst& inst, ScalarS32 pred);
597void EmitVoteAny(EmitContext& ctx, IR::Inst& inst, ScalarS32 pred); 597void EmitVoteAny(EmitContext& ctx, IR::Inst& inst, ScalarS32 pred);