| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- using System;
- namespace Ryujinx.Graphics.Shader.IntermediateRepresentation
- {
- [Flags]
- enum Instruction
- {
- Absolute = 1,
- Add,
- BitfieldExtractS32,
- BitfieldExtractU32,
- BitfieldInsert,
- BitfieldReverse,
- BitwiseAnd,
- BitwiseExclusiveOr,
- BitwiseNot,
- BitwiseOr,
- Branch,
- BranchIfFalse,
- BranchIfTrue,
- Ceiling,
- Clamp,
- ClampU32,
- Comment,
- CompareEqual,
- CompareGreater,
- CompareGreaterOrEqual,
- CompareGreaterOrEqualU32,
- CompareGreaterU32,
- CompareLess,
- CompareLessOrEqual,
- CompareLessOrEqualU32,
- CompareLessU32,
- CompareNotEqual,
- ConditionalSelect,
- ConvertFPToS32,
- ConvertS32ToFP,
- ConvertU32ToFP,
- Copy,
- Cosine,
- Discard,
- Divide,
- EmitVertex,
- EndPrimitive,
- ExponentB2,
- Floor,
- FusedMultiplyAdd,
- ImageLoad,
- ImageStore,
- IsNan,
- LoadAttribute,
- LoadConstant,
- LoadGlobal,
- LoadLocal,
- LoadStorage,
- LogarithmB2,
- LogicalAnd,
- LogicalExclusiveOr,
- LogicalNot,
- LogicalOr,
- LoopBreak,
- LoopContinue,
- MarkLabel,
- Maximum,
- MaximumU32,
- Minimum,
- MinimumU32,
- Multiply,
- Negate,
- PackDouble2x32,
- PackHalf2x16,
- ReciprocalSquareRoot,
- Return,
- Round,
- ShiftLeft,
- ShiftRightS32,
- ShiftRightU32,
- Sine,
- SquareRoot,
- StoreGlobal,
- StoreLocal,
- StoreStorage,
- Subtract,
- TextureSample,
- TextureSize,
- Truncate,
- UnpackDouble2x32,
- UnpackHalf2x16,
- Count,
- FP = 1 << 16,
- Mask = 0xffff
- }
- }
|