Home | History | Annotate | Download | only in baseResults
      1 spv.rankShift.comp
      2 // Module Version 10000
      3 // Generated by (magic number): 80007
      4 // Id's are bound by 33
      5 
      6                               Capability Shader
      7                               Capability Int64
      8                1:             ExtInstImport  "GLSL.std.450"
      9                               MemoryModel Logical GLSL450
     10                               EntryPoint GLCompute 4  "main"
     11                               ExecutionMode 4 LocalSize 54 1 1
     12                               Source GLSL 450
     13                               SourceExtension  "GL_ARB_gpu_shader_int64"
     14                               Name 4  "main"
     15                               Name 8  "result"
     16                               Name 11  "arg0"
     17                               Name 15  "arg1"
     18                               Decorate 11(arg0) Location 4
     19                               Decorate 15(arg1) Location 5
     20                               Decorate 32 BuiltIn WorkgroupSize
     21                2:             TypeVoid
     22                3:             TypeFunction 2
     23                6:             TypeInt 64 0
     24                7:             TypePointer Function 6(int64_t)
     25                9:             TypeInt 64 1
     26               10:             TypePointer UniformConstant 9(int64_t)
     27         11(arg0):     10(ptr) Variable UniformConstant
     28               13:             TypeInt 32 0
     29               14:             TypePointer UniformConstant 13(int)
     30         15(arg1):     14(ptr) Variable UniformConstant
     31               29:             TypeVector 13(int) 3
     32               30:     13(int) Constant 54
     33               31:     13(int) Constant 1
     34               32:   29(ivec3) ConstantComposite 30 31 31
     35          4(main):           2 Function None 3
     36                5:             Label
     37        8(result):      7(ptr) Variable Function
     38               12:  9(int64_t) Load 11(arg0)
     39               16:     13(int) Load 15(arg1)
     40               17:  9(int64_t) ShiftLeftLogical 12 16
     41               18:  6(int64_t) Bitcast 17
     42                               Store 8(result) 18
     43               19:  9(int64_t) Load 11(arg0)
     44               20:     13(int) Load 15(arg1)
     45               21:  9(int64_t) ShiftRightArithmetic 19 20
     46               22:  6(int64_t) Bitcast 21
     47                               Store 8(result) 22
     48               23:     13(int) Load 15(arg1)
     49               24:  6(int64_t) Load 8(result)
     50               25:  6(int64_t) ShiftLeftLogical 24 23
     51                               Store 8(result) 25
     52               26:     13(int) Load 15(arg1)
     53               27:  6(int64_t) Load 8(result)
     54               28:  6(int64_t) ShiftRightLogical 27 26
     55                               Store 8(result) 28
     56                               Return
     57                               FunctionEnd
     58