| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- using System;
- namespace Ryujinx.Graphics.Shader.IntermediateRepresentation
- {
- [Flags]
- enum Instruction
- {
- Absolute = 1,
- Add,
- BitCount,
- 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,
- Ddx,
- Ddy,
- Discard,
- Divide,
- EmitVertex,
- EndPrimitive,
- ExponentB2,
- FindFirstSetS32,
- FindFirstSetU32,
- 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,
- Shuffle,
- ShuffleDown,
- ShuffleUp,
- ShuffleXor,
- Sine,
- SquareRoot,
- StoreGlobal,
- StoreLocal,
- StoreStorage,
- Subtract,
- SwizzleAdd,
- TextureSample,
- TextureSize,
- Truncate,
- UnpackDouble2x32,
- UnpackHalf2x16,
- Count,
- FP = 1 << 16,
- Mask = 0xffff
- }
- }
|