Home | History | Annotate | Download | only in libSPIRV
      1 _SPIRV_OP(Nop, 0)
      2 _SPIRV_OP(Undef, 1)
      3 _SPIRV_OP(SourceContinued, 2)
      4 _SPIRV_OP(Source, 3)
      5 _SPIRV_OP(SourceExtension, 4)
      6 _SPIRV_OP(Name, 5)
      7 _SPIRV_OP(MemberName, 6)
      8 _SPIRV_OP(String, 7)
      9 _SPIRV_OP(Line, 8)
     10 _SPIRV_OP(Extension, 10)
     11 _SPIRV_OP(ExtInstImport, 11)
     12 _SPIRV_OP(ExtInst, 12)
     13 _SPIRV_OP(MemoryModel, 14)
     14 _SPIRV_OP(EntryPoint, 15)
     15 _SPIRV_OP(ExecutionMode, 16)
     16 _SPIRV_OP(Capability, 17)
     17 _SPIRV_OP(TypeVoid, 19)
     18 _SPIRV_OP(TypeBool, 20)
     19 _SPIRV_OP(TypeInt, 21)
     20 _SPIRV_OP(TypeFloat, 22)
     21 _SPIRV_OP(TypeVector, 23)
     22 _SPIRV_OP(TypeMatrix, 24)
     23 _SPIRV_OP(TypeImage, 25)
     24 _SPIRV_OP(TypeSampler, 26)
     25 _SPIRV_OP(TypeSampledImage, 27)
     26 _SPIRV_OP(TypeArray, 28)
     27 _SPIRV_OP(TypeRuntimeArray, 29)
     28 _SPIRV_OP(TypeStruct, 30)
     29 _SPIRV_OP(TypeOpaque, 31)
     30 _SPIRV_OP(TypePointer, 32)
     31 _SPIRV_OP(TypeFunction, 33)
     32 _SPIRV_OP(TypeEvent, 34)
     33 _SPIRV_OP(TypeDeviceEvent, 35)
     34 _SPIRV_OP(TypeReserveId, 36)
     35 _SPIRV_OP(TypeQueue, 37)
     36 _SPIRV_OP(TypePipe, 38)
     37 _SPIRV_OP(TypeForwardPointer, 39)
     38 _SPIRV_OP(ConstantTrue, 41)
     39 _SPIRV_OP(ConstantFalse, 42)
     40 _SPIRV_OP(Constant, 43)
     41 _SPIRV_OP(ConstantComposite, 44)
     42 _SPIRV_OP(ConstantSampler, 45)
     43 _SPIRV_OP(ConstantNull, 46)
     44 _SPIRV_OP(SpecConstantTrue, 48)
     45 _SPIRV_OP(SpecConstantFalse, 49)
     46 _SPIRV_OP(SpecConstant, 50)
     47 _SPIRV_OP(SpecConstantComposite, 51)
     48 _SPIRV_OP(SpecConstantOp, 52)
     49 _SPIRV_OP(Function, 54)
     50 _SPIRV_OP(FunctionParameter, 55)
     51 _SPIRV_OP(FunctionEnd, 56)
     52 _SPIRV_OP(FunctionCall, 57)
     53 _SPIRV_OP(Variable, 59)
     54 _SPIRV_OP(ImageTexelPointer, 60)
     55 _SPIRV_OP(Load, 61)
     56 _SPIRV_OP(Store, 62)
     57 _SPIRV_OP(CopyMemory, 63)
     58 _SPIRV_OP(CopyMemorySized, 64)
     59 _SPIRV_OP(AccessChain, 65)
     60 _SPIRV_OP(InBoundsAccessChain, 66)
     61 _SPIRV_OP(PtrAccessChain, 67)
     62 _SPIRV_OP(ArrayLength, 68)
     63 _SPIRV_OP(GenericPtrMemSemantics, 69)
     64 _SPIRV_OP(InBoundsPtrAccessChain, 70)
     65 _SPIRV_OP(Decorate, 71)
     66 _SPIRV_OP(MemberDecorate, 72)
     67 _SPIRV_OP(DecorationGroup, 73)
     68 _SPIRV_OP(GroupDecorate, 74)
     69 _SPIRV_OP(GroupMemberDecorate, 75)
     70 _SPIRV_OP(VectorExtractDynamic, 77)
     71 _SPIRV_OP(VectorInsertDynamic, 78)
     72 _SPIRV_OP(VectorShuffle, 79)
     73 _SPIRV_OP(CompositeConstruct, 80)
     74 _SPIRV_OP(CompositeExtract, 81)
     75 _SPIRV_OP(CompositeInsert, 82)
     76 _SPIRV_OP(CopyObject, 83)
     77 _SPIRV_OP(Transpose, 84)
     78 _SPIRV_OP(SampledImage, 86)
     79 _SPIRV_OP(ImageSampleImplicitLod, 87)
     80 _SPIRV_OP(ImageSampleExplicitLod, 88)
     81 _SPIRV_OP(ImageSampleDrefImplicitLod, 89)
     82 _SPIRV_OP(ImageSampleDrefExplicitLod, 90)
     83 _SPIRV_OP(ImageSampleProjImplicitLod, 91)
     84 _SPIRV_OP(ImageSampleProjExplicitLod, 92)
     85 _SPIRV_OP(ImageSampleProjDrefImplicitLod, 93)
     86 _SPIRV_OP(ImageSampleProjDrefExplicitLod, 94)
     87 _SPIRV_OP(ImageFetch, 95)
     88 _SPIRV_OP(ImageGather, 96)
     89 _SPIRV_OP(ImageDrefGather, 97)
     90 _SPIRV_OP(ImageRead, 98)
     91 _SPIRV_OP(ImageWrite, 99)
     92 _SPIRV_OP(Image, 100)
     93 _SPIRV_OP(ImageQueryFormat, 101)
     94 _SPIRV_OP(ImageQueryOrder, 102)
     95 _SPIRV_OP(ImageQuerySizeLod, 103)
     96 _SPIRV_OP(ImageQuerySize, 104)
     97 _SPIRV_OP(ImageQueryLod, 105)
     98 _SPIRV_OP(ImageQueryLevels, 106)
     99 _SPIRV_OP(ImageQuerySamples, 107)
    100 _SPIRV_OP(ConvertFToU, 109)
    101 _SPIRV_OP(ConvertFToS, 110)
    102 _SPIRV_OP(ConvertSToF, 111)
    103 _SPIRV_OP(ConvertUToF, 112)
    104 _SPIRV_OP(UConvert, 113)
    105 _SPIRV_OP(SConvert, 114)
    106 _SPIRV_OP(FConvert, 115)
    107 _SPIRV_OP(QuantizeToF16, 116)
    108 _SPIRV_OP(ConvertPtrToU, 117)
    109 _SPIRV_OP(SatConvertSToU, 118)
    110 _SPIRV_OP(SatConvertUToS, 119)
    111 _SPIRV_OP(ConvertUToPtr, 120)
    112 _SPIRV_OP(PtrCastToGeneric, 121)
    113 _SPIRV_OP(GenericCastToPtr, 122)
    114 _SPIRV_OP(GenericCastToPtrExplicit, 123)
    115 _SPIRV_OP(Bitcast, 124)
    116 _SPIRV_OP(SNegate, 126)
    117 _SPIRV_OP(FNegate, 127)
    118 _SPIRV_OP(IAdd, 128)
    119 _SPIRV_OP(FAdd, 129)
    120 _SPIRV_OP(ISub, 130)
    121 _SPIRV_OP(FSub, 131)
    122 _SPIRV_OP(IMul, 132)
    123 _SPIRV_OP(FMul, 133)
    124 _SPIRV_OP(UDiv, 134)
    125 _SPIRV_OP(SDiv, 135)
    126 _SPIRV_OP(FDiv, 136)
    127 _SPIRV_OP(UMod, 137)
    128 _SPIRV_OP(SRem, 138)
    129 _SPIRV_OP(SMod, 139)
    130 _SPIRV_OP(FRem, 140)
    131 _SPIRV_OP(FMod, 141)
    132 _SPIRV_OP(VectorTimesScalar, 142)
    133 _SPIRV_OP(MatrixTimesScalar, 143)
    134 _SPIRV_OP(VectorTimesMatrix, 144)
    135 _SPIRV_OP(MatrixTimesVector, 145)
    136 _SPIRV_OP(MatrixTimesMatrix, 146)
    137 _SPIRV_OP(OuterProduct, 147)
    138 _SPIRV_OP(Dot, 148)
    139 _SPIRV_OP(IAddCarry, 149)
    140 _SPIRV_OP(ISubBorrow, 150)
    141 _SPIRV_OP(UMulExtended, 151)
    142 _SPIRV_OP(SMulExtended, 152)
    143 _SPIRV_OP(Any, 154)
    144 _SPIRV_OP(All, 155)
    145 _SPIRV_OP(IsNan, 156)
    146 _SPIRV_OP(IsInf, 157)
    147 _SPIRV_OP(IsFinite, 158)
    148 _SPIRV_OP(IsNormal, 159)
    149 _SPIRV_OP(SignBitSet, 160)
    150 _SPIRV_OP(LessOrGreater, 161)
    151 _SPIRV_OP(Ordered, 162)
    152 _SPIRV_OP(Unordered, 163)
    153 _SPIRV_OP(LogicalEqual, 164)
    154 _SPIRV_OP(LogicalNotEqual, 165)
    155 _SPIRV_OP(LogicalOr, 166)
    156 _SPIRV_OP(LogicalAnd, 167)
    157 _SPIRV_OP(LogicalNot, 168)
    158 _SPIRV_OP(Select, 169)
    159 _SPIRV_OP(IEqual, 170)
    160 _SPIRV_OP(INotEqual, 171)
    161 _SPIRV_OP(UGreaterThan, 172)
    162 _SPIRV_OP(SGreaterThan, 173)
    163 _SPIRV_OP(UGreaterThanEqual, 174)
    164 _SPIRV_OP(SGreaterThanEqual, 175)
    165 _SPIRV_OP(ULessThan, 176)
    166 _SPIRV_OP(SLessThan, 177)
    167 _SPIRV_OP(ULessThanEqual, 178)
    168 _SPIRV_OP(SLessThanEqual, 179)
    169 _SPIRV_OP(FOrdEqual, 180)
    170 _SPIRV_OP(FUnordEqual, 181)
    171 _SPIRV_OP(FOrdNotEqual, 182)
    172 _SPIRV_OP(FUnordNotEqual, 183)
    173 _SPIRV_OP(FOrdLessThan, 184)
    174 _SPIRV_OP(FUnordLessThan, 185)
    175 _SPIRV_OP(FOrdGreaterThan, 186)
    176 _SPIRV_OP(FUnordGreaterThan, 187)
    177 _SPIRV_OP(FOrdLessThanEqual, 188)
    178 _SPIRV_OP(FUnordLessThanEqual, 189)
    179 _SPIRV_OP(FOrdGreaterThanEqual, 190)
    180 _SPIRV_OP(FUnordGreaterThanEqual, 191)
    181 _SPIRV_OP(ShiftRightLogical, 194)
    182 _SPIRV_OP(ShiftRightArithmetic, 195)
    183 _SPIRV_OP(ShiftLeftLogical, 196)
    184 _SPIRV_OP(BitwiseOr, 197)
    185 _SPIRV_OP(BitwiseXor, 198)
    186 _SPIRV_OP(BitwiseAnd, 199)
    187 _SPIRV_OP(Not, 200)
    188 _SPIRV_OP(BitFieldInsert, 201)
    189 _SPIRV_OP(BitFieldSExtract, 202)
    190 _SPIRV_OP(BitFieldUExtract, 203)
    191 _SPIRV_OP(BitReverse, 204)
    192 _SPIRV_OP(BitCount, 205)
    193 _SPIRV_OP(DPdx, 207)
    194 _SPIRV_OP(DPdy, 208)
    195 _SPIRV_OP(Fwidth, 209)
    196 _SPIRV_OP(DPdxFine, 210)
    197 _SPIRV_OP(DPdyFine, 211)
    198 _SPIRV_OP(FwidthFine, 212)
    199 _SPIRV_OP(DPdxCoarse, 213)
    200 _SPIRV_OP(DPdyCoarse, 214)
    201 _SPIRV_OP(FwidthCoarse, 215)
    202 _SPIRV_OP(EmitVertex, 218)
    203 _SPIRV_OP(EndPrimitive, 219)
    204 _SPIRV_OP(EmitStreamVertex, 220)
    205 _SPIRV_OP(EndStreamPrimitive, 221)
    206 _SPIRV_OP(ControlBarrier, 224)
    207 _SPIRV_OP(MemoryBarrier, 225)
    208 _SPIRV_OP(AtomicLoad, 227)
    209 _SPIRV_OP(AtomicStore, 228)
    210 _SPIRV_OP(AtomicExchange, 229)
    211 _SPIRV_OP(AtomicCompareExchange, 230)
    212 _SPIRV_OP(AtomicCompareExchangeWeak, 231)
    213 _SPIRV_OP(AtomicIIncrement, 232)
    214 _SPIRV_OP(AtomicIDecrement, 233)
    215 _SPIRV_OP(AtomicIAdd, 234)
    216 _SPIRV_OP(AtomicISub, 235)
    217 _SPIRV_OP(AtomicSMin, 236)
    218 _SPIRV_OP(AtomicUMin, 237)
    219 _SPIRV_OP(AtomicSMax, 238)
    220 _SPIRV_OP(AtomicUMax, 239)
    221 _SPIRV_OP(AtomicAnd, 240)
    222 _SPIRV_OP(AtomicOr, 241)
    223 _SPIRV_OP(AtomicXor, 242)
    224 _SPIRV_OP(Phi, 245)
    225 _SPIRV_OP(LoopMerge, 246)
    226 _SPIRV_OP(SelectionMerge, 247)
    227 _SPIRV_OP(Label, 248)
    228 _SPIRV_OP(Branch, 249)
    229 _SPIRV_OP(BranchConditional, 250)
    230 _SPIRV_OP(Switch, 251)
    231 _SPIRV_OP(Kill, 252)
    232 _SPIRV_OP(Return, 253)
    233 _SPIRV_OP(ReturnValue, 254)
    234 _SPIRV_OP(Unreachable, 255)
    235 _SPIRV_OP(LifetimeStart, 256)
    236 _SPIRV_OP(LifetimeStop, 257)
    237 _SPIRV_OP(GroupAsyncCopy, 259)
    238 _SPIRV_OP(GroupWaitEvents, 260)
    239 _SPIRV_OP(GroupAll, 261)
    240 _SPIRV_OP(GroupAny, 262)
    241 _SPIRV_OP(GroupBroadcast, 263)
    242 _SPIRV_OP(GroupIAdd, 264)
    243 _SPIRV_OP(GroupFAdd, 265)
    244 _SPIRV_OP(GroupFMin, 266)
    245 _SPIRV_OP(GroupUMin, 267)
    246 _SPIRV_OP(GroupSMin, 268)
    247 _SPIRV_OP(GroupFMax, 269)
    248 _SPIRV_OP(GroupUMax, 270)
    249 _SPIRV_OP(GroupSMax, 271)
    250 _SPIRV_OP(ReadPipe, 274)
    251 _SPIRV_OP(WritePipe, 275)
    252 _SPIRV_OP(ReservedReadPipe, 276)
    253 _SPIRV_OP(ReservedWritePipe, 277)
    254 _SPIRV_OP(ReserveReadPipePackets, 278)
    255 _SPIRV_OP(ReserveWritePipePackets, 279)
    256 _SPIRV_OP(CommitReadPipe, 280)
    257 _SPIRV_OP(CommitWritePipe, 281)
    258 _SPIRV_OP(IsValidReserveId, 282)
    259 _SPIRV_OP(GetNumPipePackets, 283)
    260 _SPIRV_OP(GetMaxPipePackets, 284)
    261 _SPIRV_OP(GroupReserveReadPipePackets, 285)
    262 _SPIRV_OP(GroupReserveWritePipePackets, 286)
    263 _SPIRV_OP(GroupCommitReadPipe, 287)
    264 _SPIRV_OP(GroupCommitWritePipe, 288)
    265 _SPIRV_OP(EnqueueMarker, 291)
    266 _SPIRV_OP(EnqueueKernel, 292)
    267 _SPIRV_OP(GetKernelNDrangeSubGroupCount, 293)
    268 _SPIRV_OP(GetKernelNDrangeMaxSubGroupSize, 294)
    269 _SPIRV_OP(GetKernelWorkGroupSize, 295)
    270 _SPIRV_OP(GetKernelPreferredWorkGroupSizeMultiple, 296)
    271 _SPIRV_OP(RetainEvent, 297)
    272 _SPIRV_OP(ReleaseEvent, 298)
    273 _SPIRV_OP(CreateUserEvent, 299)
    274 _SPIRV_OP(IsValidEvent, 300)
    275 _SPIRV_OP(SetUserEventStatus, 301)
    276 _SPIRV_OP(CaptureEventProfilingInfo, 302)
    277 _SPIRV_OP(GetDefaultQueue, 303)
    278 _SPIRV_OP(BuildNDRange, 304)
    279 _SPIRV_OP(ImageSparseSampleImplicitLod, 305)
    280 _SPIRV_OP(ImageSparseSampleExplicitLod, 306)
    281 _SPIRV_OP(ImageSparseSampleDrefImplicitLod, 307)
    282 _SPIRV_OP(ImageSparseSampleDrefExplicitLod, 308)
    283 _SPIRV_OP(ImageSparseSampleProjImplicitLod, 309)
    284 _SPIRV_OP(ImageSparseSampleProjExplicitLod, 310)
    285 _SPIRV_OP(ImageSparseSampleProjDrefImplicitLod, 311)
    286 _SPIRV_OP(ImageSparseSampleProjDrefExplicitLod, 312)
    287 _SPIRV_OP(ImageSparseFetch, 313)
    288 _SPIRV_OP(ImageSparseGather, 314)
    289 _SPIRV_OP(ImageSparseDrefGather, 315)
    290 _SPIRV_OP(ImageSparseTexelsResident, 316)
    291 _SPIRV_OP(NoLine, 317)
    292 _SPIRV_OP(AtomicFlagTestAndSet, 318)
    293 _SPIRV_OP(AtomicFlagClear, 319)
    294 _SPIRV_OP(TypePipeStorage, 322)
    295 _SPIRV_OP(ConstantPipeStorage, 323)
    296 _SPIRV_OP(CreatePipeFromPipeStorage, 324)
    297 _SPIRV_OP(Forward, 1024)
    298