Home | History | Annotate | Download | only in baseResults
      1 hlsl.y-negate-2.vert
      2 Shader version: 500
      3 0:? Sequence
      4 0:6  Function Definition: @main(vf4; ( temp void)
      5 0:6    Function Parameters: 
      6 0:6      'position' ( out 4-component vector of float)
      7 0:?     Sequence
      8 0:7      move second child to first child ( temp 4-component vector of float)
      9 0:7        'position' ( out 4-component vector of float)
     10 0:7        pos: direct index for structure ( uniform 4-component vector of float)
     11 0:7          'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float pos})
     12 0:7          Constant:
     13 0:7            0 (const uint)
     14 0:6  Function Definition: main( ( temp void)
     15 0:6    Function Parameters: 
     16 0:?     Sequence
     17 0:6      Function Call: @main(vf4; ( temp void)
     18 0:?         'position' ( temp 4-component vector of float)
     19 0:6      Sequence
     20 0:6        move second child to first child ( temp 4-component vector of float)
     21 0:6          '@position' ( temp 4-component vector of float)
     22 0:?           'position' ( temp 4-component vector of float)
     23 0:6        move second child to first child ( temp float)
     24 0:6          direct index ( temp float)
     25 0:6            '@position' ( temp 4-component vector of float)
     26 0:6            Constant:
     27 0:6              1 (const int)
     28 0:6          Negate value ( temp float)
     29 0:6            direct index ( temp float)
     30 0:6              '@position' ( temp 4-component vector of float)
     31 0:6              Constant:
     32 0:6                1 (const int)
     33 0:6        move second child to first child ( temp 4-component vector of float)
     34 0:?           'position' ( out 4-component vector of float Position)
     35 0:6          '@position' ( temp 4-component vector of float)
     36 0:?   Linker Objects
     37 0:?     'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float pos})
     38 0:?     'position' ( out 4-component vector of float Position)
     39 
     40 
     41 Linked vertex stage:
     42 
     43 
     44 Shader version: 500
     45 0:? Sequence
     46 0:6  Function Definition: @main(vf4; ( temp void)
     47 0:6    Function Parameters: 
     48 0:6      'position' ( out 4-component vector of float)
     49 0:?     Sequence
     50 0:7      move second child to first child ( temp 4-component vector of float)
     51 0:7        'position' ( out 4-component vector of float)
     52 0:7        pos: direct index for structure ( uniform 4-component vector of float)
     53 0:7          'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float pos})
     54 0:7          Constant:
     55 0:7            0 (const uint)
     56 0:6  Function Definition: main( ( temp void)
     57 0:6    Function Parameters: 
     58 0:?     Sequence
     59 0:6      Function Call: @main(vf4; ( temp void)
     60 0:?         'position' ( temp 4-component vector of float)
     61 0:6      Sequence
     62 0:6        move second child to first child ( temp 4-component vector of float)
     63 0:6          '@position' ( temp 4-component vector of float)
     64 0:?           'position' ( temp 4-component vector of float)
     65 0:6        move second child to first child ( temp float)
     66 0:6          direct index ( temp float)
     67 0:6            '@position' ( temp 4-component vector of float)
     68 0:6            Constant:
     69 0:6              1 (const int)
     70 0:6          Negate value ( temp float)
     71 0:6            direct index ( temp float)
     72 0:6              '@position' ( temp 4-component vector of float)
     73 0:6              Constant:
     74 0:6                1 (const int)
     75 0:6        move second child to first child ( temp 4-component vector of float)
     76 0:?           'position' ( out 4-component vector of float Position)
     77 0:6          '@position' ( temp 4-component vector of float)
     78 0:?   Linker Objects
     79 0:?     'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float pos})
     80 0:?     'position' ( out 4-component vector of float Position)
     81 
     82 // Module Version 10000
     83 // Generated by (magic number): 80007
     84 // Id's are bound by 37
     85 
     86                               Capability Shader
     87                1:             ExtInstImport  "GLSL.std.450"
     88                               MemoryModel Logical GLSL450
     89                               EntryPoint Vertex 4  "main" 35
     90                               Source HLSL 500
     91                               Name 4  "main"
     92                               Name 11  "@main(vf4;"
     93                               Name 10  "position"
     94                               Name 13  "$Global"
     95                               MemberName 13($Global) 0  "pos"
     96                               Name 15  ""
     97                               Name 21  "position"
     98                               Name 22  "param"
     99                               Name 25  "@position"
    100                               Name 35  "position"
    101                               MemberDecorate 13($Global) 0 Offset 0
    102                               Decorate 13($Global) Block
    103                               Decorate 15 DescriptorSet 0
    104                               Decorate 15 Binding 0
    105                               Decorate 35(position) BuiltIn Position
    106                2:             TypeVoid
    107                3:             TypeFunction 2
    108                6:             TypeFloat 32
    109                7:             TypeVector 6(float) 4
    110                8:             TypePointer Function 7(fvec4)
    111                9:             TypeFunction 2 8(ptr)
    112      13($Global):             TypeStruct 7(fvec4)
    113               14:             TypePointer Uniform 13($Global)
    114               15:     14(ptr) Variable Uniform
    115               16:             TypeInt 32 1
    116               17:     16(int) Constant 0
    117               18:             TypePointer Uniform 7(fvec4)
    118               27:             TypeInt 32 0
    119               28:     27(int) Constant 1
    120               29:             TypePointer Function 6(float)
    121               34:             TypePointer Output 7(fvec4)
    122     35(position):     34(ptr) Variable Output
    123          4(main):           2 Function None 3
    124                5:             Label
    125     21(position):      8(ptr) Variable Function
    126        22(param):      8(ptr) Variable Function
    127    25(@position):      8(ptr) Variable Function
    128               23:           2 FunctionCall 11(@main(vf4;) 22(param)
    129               24:    7(fvec4) Load 22(param)
    130                               Store 21(position) 24
    131               26:    7(fvec4) Load 21(position)
    132                               Store 25(@position) 26
    133               30:     29(ptr) AccessChain 25(@position) 28
    134               31:    6(float) Load 30
    135               32:    6(float) FNegate 31
    136               33:     29(ptr) AccessChain 25(@position) 28
    137                               Store 33 32
    138               36:    7(fvec4) Load 25(@position)
    139                               Store 35(position) 36
    140                               Return
    141                               FunctionEnd
    142   11(@main(vf4;):           2 Function None 9
    143     10(position):      8(ptr) FunctionParameter
    144               12:             Label
    145               19:     18(ptr) AccessChain 15 17
    146               20:    7(fvec4) Load 19
    147                               Store 10(position) 20
    148                               Return
    149                               FunctionEnd
    150