Home | History | Annotate | Download | only in baseResults
      1 hlsl.shapeConv.frag
      2 Shader version: 500
      3 gl_FragCoord origin is upper left
      4 0:? Sequence
      5 0:2  Function Definition: PixelShaderFunction(vf4;f1; ( temp 4-component vector of float)
      6 0:2    Function Parameters: 
      7 0:2      'input' ( in 4-component vector of float)
      8 0:2      'f' ( in float)
      9 0:?     Sequence
     10 0:4      move second child to first child ( temp 4-component vector of float)
     11 0:4        'v' ( temp 4-component vector of float)
     12 0:4        Constant:
     13 0:4          1.000000
     14 0:4          1.000000
     15 0:4          1.000000
     16 0:4          1.000000
     17 0:5      move second child to first child ( temp 4-component vector of float)
     18 0:5        'v' ( temp 4-component vector of float)
     19 0:5        Constant:
     20 0:5          2.000000
     21 0:5          2.000000
     22 0:5          2.000000
     23 0:5          2.000000
     24 0:6      move second child to first child ( temp 4-component vector of float)
     25 0:6        'v' ( temp 4-component vector of float)
     26 0:6        Construct vec4 ( temp 4-component vector of float)
     27 0:6          'f' ( in float)
     28 0:8      move second child to first child ( temp 3-component vector of float)
     29 0:8        'u' ( temp 3-component vector of float)
     30 0:8        Constant:
     31 0:8          1.000000
     32 0:8          1.000000
     33 0:8          1.000000
     34 0:9      move second child to first child ( temp 3-component vector of float)
     35 0:9        'u' ( temp 3-component vector of float)
     36 0:9        Constant:
     37 0:9          2.000000
     38 0:9          2.000000
     39 0:9          2.000000
     40 0:10      move second child to first child ( temp 3-component vector of float)
     41 0:10        'u' ( temp 3-component vector of float)
     42 0:10        Construct vec3 ( temp 3-component vector of float)
     43 0:10          'f' ( in float)
     44 0:11      Sequence
     45 0:11        move second child to first child ( temp 2-component vector of float)
     46 0:11          'w' ( temp 2-component vector of float)
     47 0:11          Constant:
     48 0:11            2.000000
     49 0:11            2.000000
     50 0:12      Sequence
     51 0:12        move second child to first child ( temp float)
     52 0:12          'V' ( temp float)
     53 0:12          Constant:
     54 0:12            1.000000
     55 0:13      Sequence
     56 0:13        move second child to first child ( temp 3-component vector of float)
     57 0:13          'MyVal' ( temp 3-component vector of float)
     58 0:13          Construct vec3 ( temp 3-component vector of float)
     59 0:13            'V' ( temp float)
     60 0:16      Compare Greater Than ( temp 3-component vector of bool)
     61 0:16        'foo' ( temp 3-component vector of float)
     62 0:16        Constant:
     63 0:16          4.000000
     64 0:16          4.000000
     65 0:16          4.000000
     66 0:17      Compare Greater Than or Equal ( temp 3-component vector of bool)
     67 0:17        'foo' ( temp 3-component vector of float)
     68 0:17        Constant:
     69 0:17          5.000000
     70 0:17          5.000000
     71 0:17          5.000000
     72 0:18      Compare Less Than ( temp 3-component vector of bool)
     73 0:18        Constant:
     74 0:18          6.000000
     75 0:18          6.000000
     76 0:18          6.000000
     77 0:18        'foo' ( temp 3-component vector of float)
     78 0:19      Compare Less Than or Equal ( temp 3-component vector of bool)
     79 0:19        Constant:
     80 0:19          7.000000
     81 0:19          7.000000
     82 0:19          7.000000
     83 0:19        'foo' ( temp 3-component vector of float)
     84 0:21      all ( temp bool)
     85 0:21        Equal ( temp 4-component vector of bool)
     86 0:21          Construct vec4 ( temp 4-component vector of float)
     87 0:21            direct index ( temp float)
     88 0:21              'v' ( temp 4-component vector of float)
     89 0:21              Constant:
     90 0:21                0 (const int)
     91 0:21          'v' ( temp 4-component vector of float)
     92 0:22      any ( temp bool)
     93 0:22        NotEqual ( temp 4-component vector of bool)
     94 0:22          Construct vec4 ( temp 4-component vector of float)
     95 0:22            'f' ( in float)
     96 0:22          'v' ( temp 4-component vector of float)
     97 0:26      Equal ( temp 4-component vector of bool)
     98 0:26        Construct vec4 ( temp 4-component vector of float)
     99 0:26          'f1' ( temp 1-component vector of float)
    100 0:26        'v' ( temp 4-component vector of float)
    101 0:27      Compare Less Than ( temp 4-component vector of bool)
    102 0:27        'v' ( temp 4-component vector of float)
    103 0:27        Construct vec4 ( temp 4-component vector of float)
    104 0:27          'f1' ( temp 1-component vector of float)
    105 0:28      Construct float ( temp float)
    106 0:28        'f1' ( temp 1-component vector of float)
    107 0:29      Construct vec3 ( temp 3-component vector of float)
    108 0:29        Construct float ( temp float)
    109 0:29          'f1' ( temp 1-component vector of float)
    110 0:36      right-shift ( temp 3-component vector of uint)
    111 0:36        Construct uvec3 ( temp 3-component vector of uint)
    112 0:36          'ui' ( temp uint)
    113 0:36        'ui3' ( temp 3-component vector of uint)
    114 0:37      right-shift ( temp 3-component vector of uint)
    115 0:37        'ui3' ( temp 3-component vector of uint)
    116 0:37        'ui' ( temp uint)
    117 0:39      multiply second child into first child ( temp 4-component vector of float)
    118 0:39        'v' ( temp 4-component vector of float)
    119 0:39        'f1' ( temp 1-component vector of float)
    120 0:40      multiply second child into first child ( temp 1-component vector of float)
    121 0:40        'f1' ( temp 1-component vector of float)
    122 0:40        Construct float ( temp 1-component vector of float)
    123 0:40          'v' ( temp 4-component vector of float)
    124 0:42      Sequence
    125 0:42        move second child to first child ( temp 3-component vector of float)
    126 0:42          'mixed' ( temp 3-component vector of float)
    127 0:42          component-wise multiply ( temp 3-component vector of float)
    128 0:42            'u' ( temp 3-component vector of float)
    129 0:42            Construct vec3 ( temp 3-component vector of float)
    130 0:42              'v' ( temp 4-component vector of float)
    131 0:43      move second child to first child ( temp float)
    132 0:43        'f' ( in float)
    133 0:43        Construct float ( in float)
    134 0:43          'u' ( temp 3-component vector of float)
    135 0:44      move second child to first child ( temp 1-component vector of float)
    136 0:44        'f1' ( temp 1-component vector of float)
    137 0:44        Construct float ( temp 1-component vector of float)
    138 0:44          'u' ( temp 3-component vector of float)
    139 0:45      Sequence
    140 0:45        move second child to first child ( temp float)
    141 0:45          'sf' ( temp float)
    142 0:45          Construct float ( temp float)
    143 0:45            'v' ( temp 4-component vector of float)
    144 0:46      Sequence
    145 0:46        move second child to first child ( temp 1-component vector of float)
    146 0:46          'sf1' ( temp 1-component vector of float)
    147 0:46          Construct float ( temp 1-component vector of float)
    148 0:46            'v' ( temp 4-component vector of float)
    149 0:48      Branch: Return with expression
    150 0:48        component-wise multiply ( temp 4-component vector of float)
    151 0:48          'input' ( in 4-component vector of float)
    152 0:48          Constant:
    153 0:48            3.000000
    154 0:48            3.000000
    155 0:48            3.000000
    156 0:48            3.000000
    157 0:?   Linker Objects
    158 
    159 
    160 Linked fragment stage:
    161 
    162 WARNING: Linking fragment stage: Entry point not found
    163 
    164 Shader version: 500
    165 gl_FragCoord origin is upper left
    166 0:? Sequence
    167 0:2  Function Definition: PixelShaderFunction(vf4;f1; ( temp 4-component vector of float)
    168 0:2    Function Parameters: 
    169 0:2      'input' ( in 4-component vector of float)
    170 0:2      'f' ( in float)
    171 0:?     Sequence
    172 0:4      move second child to first child ( temp 4-component vector of float)
    173 0:4        'v' ( temp 4-component vector of float)
    174 0:4        Constant:
    175 0:4          1.000000
    176 0:4          1.000000
    177 0:4          1.000000
    178 0:4          1.000000
    179 0:5      move second child to first child ( temp 4-component vector of float)
    180 0:5        'v' ( temp 4-component vector of float)
    181 0:5        Constant:
    182 0:5          2.000000
    183 0:5          2.000000
    184 0:5          2.000000
    185 0:5          2.000000
    186 0:6      move second child to first child ( temp 4-component vector of float)
    187 0:6        'v' ( temp 4-component vector of float)
    188 0:6        Construct vec4 ( temp 4-component vector of float)
    189 0:6          'f' ( in float)
    190 0:8      move second child to first child ( temp 3-component vector of float)
    191 0:8        'u' ( temp 3-component vector of float)
    192 0:8        Constant:
    193 0:8          1.000000
    194 0:8          1.000000
    195 0:8          1.000000
    196 0:9      move second child to first child ( temp 3-component vector of float)
    197 0:9        'u' ( temp 3-component vector of float)
    198 0:9        Constant:
    199 0:9          2.000000
    200 0:9          2.000000
    201 0:9          2.000000
    202 0:10      move second child to first child ( temp 3-component vector of float)
    203 0:10        'u' ( temp 3-component vector of float)
    204 0:10        Construct vec3 ( temp 3-component vector of float)
    205 0:10          'f' ( in float)
    206 0:11      Sequence
    207 0:11        move second child to first child ( temp 2-component vector of float)
    208 0:11          'w' ( temp 2-component vector of float)
    209 0:11          Constant:
    210 0:11            2.000000
    211 0:11            2.000000
    212 0:12      Sequence
    213 0:12        move second child to first child ( temp float)
    214 0:12          'V' ( temp float)
    215 0:12          Constant:
    216 0:12            1.000000
    217 0:13      Sequence
    218 0:13        move second child to first child ( temp 3-component vector of float)
    219 0:13          'MyVal' ( temp 3-component vector of float)
    220 0:13          Construct vec3 ( temp 3-component vector of float)
    221 0:13            'V' ( temp float)
    222 0:16      Compare Greater Than ( temp 3-component vector of bool)
    223 0:16        'foo' ( temp 3-component vector of float)
    224 0:16        Constant:
    225 0:16          4.000000
    226 0:16          4.000000
    227 0:16          4.000000
    228 0:17      Compare Greater Than or Equal ( temp 3-component vector of bool)
    229 0:17        'foo' ( temp 3-component vector of float)
    230 0:17        Constant:
    231 0:17          5.000000
    232 0:17          5.000000
    233 0:17          5.000000
    234 0:18      Compare Less Than ( temp 3-component vector of bool)
    235 0:18        Constant:
    236 0:18          6.000000
    237 0:18          6.000000
    238 0:18          6.000000
    239 0:18        'foo' ( temp 3-component vector of float)
    240 0:19      Compare Less Than or Equal ( temp 3-component vector of bool)
    241 0:19        Constant:
    242 0:19          7.000000
    243 0:19          7.000000
    244 0:19          7.000000
    245 0:19        'foo' ( temp 3-component vector of float)
    246 0:21      all ( temp bool)
    247 0:21        Equal ( temp 4-component vector of bool)
    248 0:21          Construct vec4 ( temp 4-component vector of float)
    249 0:21            direct index ( temp float)
    250 0:21              'v' ( temp 4-component vector of float)
    251 0:21              Constant:
    252 0:21                0 (const int)
    253 0:21          'v' ( temp 4-component vector of float)
    254 0:22      any ( temp bool)
    255 0:22        NotEqual ( temp 4-component vector of bool)
    256 0:22          Construct vec4 ( temp 4-component vector of float)
    257 0:22            'f' ( in float)
    258 0:22          'v' ( temp 4-component vector of float)
    259 0:26      Equal ( temp 4-component vector of bool)
    260 0:26        Construct vec4 ( temp 4-component vector of float)
    261 0:26          'f1' ( temp 1-component vector of float)
    262 0:26        'v' ( temp 4-component vector of float)
    263 0:27      Compare Less Than ( temp 4-component vector of bool)
    264 0:27        'v' ( temp 4-component vector of float)
    265 0:27        Construct vec4 ( temp 4-component vector of float)
    266 0:27          'f1' ( temp 1-component vector of float)
    267 0:28      Construct float ( temp float)
    268 0:28        'f1' ( temp 1-component vector of float)
    269 0:29      Construct vec3 ( temp 3-component vector of float)
    270 0:29        Construct float ( temp float)
    271 0:29          'f1' ( temp 1-component vector of float)
    272 0:36      right-shift ( temp 3-component vector of uint)
    273 0:36        Construct uvec3 ( temp 3-component vector of uint)
    274 0:36          'ui' ( temp uint)
    275 0:36        'ui3' ( temp 3-component vector of uint)
    276 0:37      right-shift ( temp 3-component vector of uint)
    277 0:37        'ui3' ( temp 3-component vector of uint)
    278 0:37        'ui' ( temp uint)
    279 0:39      multiply second child into first child ( temp 4-component vector of float)
    280 0:39        'v' ( temp 4-component vector of float)
    281 0:39        'f1' ( temp 1-component vector of float)
    282 0:40      multiply second child into first child ( temp 1-component vector of float)
    283 0:40        'f1' ( temp 1-component vector of float)
    284 0:40        Construct float ( temp 1-component vector of float)
    285 0:40          'v' ( temp 4-component vector of float)
    286 0:42      Sequence
    287 0:42        move second child to first child ( temp 3-component vector of float)
    288 0:42          'mixed' ( temp 3-component vector of float)
    289 0:42          component-wise multiply ( temp 3-component vector of float)
    290 0:42            'u' ( temp 3-component vector of float)
    291 0:42            Construct vec3 ( temp 3-component vector of float)
    292 0:42              'v' ( temp 4-component vector of float)
    293 0:43      move second child to first child ( temp float)
    294 0:43        'f' ( in float)
    295 0:43        Construct float ( in float)
    296 0:43          'u' ( temp 3-component vector of float)
    297 0:44      move second child to first child ( temp 1-component vector of float)
    298 0:44        'f1' ( temp 1-component vector of float)
    299 0:44        Construct float ( temp 1-component vector of float)
    300 0:44          'u' ( temp 3-component vector of float)
    301 0:45      Sequence
    302 0:45        move second child to first child ( temp float)
    303 0:45          'sf' ( temp float)
    304 0:45          Construct float ( temp float)
    305 0:45            'v' ( temp 4-component vector of float)
    306 0:46      Sequence
    307 0:46        move second child to first child ( temp 1-component vector of float)
    308 0:46          'sf1' ( temp 1-component vector of float)
    309 0:46          Construct float ( temp 1-component vector of float)
    310 0:46            'v' ( temp 4-component vector of float)
    311 0:48      Branch: Return with expression
    312 0:48        component-wise multiply ( temp 4-component vector of float)
    313 0:48          'input' ( in 4-component vector of float)
    314 0:48          Constant:
    315 0:48            3.000000
    316 0:48            3.000000
    317 0:48            3.000000
    318 0:48            3.000000
    319 0:?   Linker Objects
    320 
    321 // Module Version 10000
    322 // Generated by (magic number): 80007
    323 // Id's are bound by 127
    324 
    325                               Capability Shader
    326                1:             ExtInstImport  "GLSL.std.450"
    327                               MemoryModel Logical GLSL450
    328                               EntryPoint Fragment 4  "main"
    329                               ExecutionMode 4 OriginUpperLeft
    330                               Source HLSL 500
    331                               Name 4  "main"
    332                               Name 13  "PixelShaderFunction(vf4;f1;"
    333                               Name 11  "input"
    334                               Name 12  "f"
    335                               Name 15  "v"
    336                               Name 24  "u"
    337                               Name 31  "w"
    338                               Name 33  "V"
    339                               Name 34  "MyVal"
    340                               Name 37  "foo"
    341                               Name 70  "f1"
    342                               Name 83  "ui"
    343                               Name 88  "ui3"
    344                               Name 103  "mixed"
    345                               Name 115  "sf"
    346                               Name 118  "sf1"
    347                2:             TypeVoid
    348                3:             TypeFunction 2
    349                6:             TypeFloat 32
    350                7:             TypeVector 6(float) 4
    351                8:             TypePointer Function 7(fvec4)
    352                9:             TypePointer Function 6(float)
    353               10:             TypeFunction 7(fvec4) 8(ptr) 9(ptr)
    354               16:    6(float) Constant 1065353216
    355               17:    7(fvec4) ConstantComposite 16 16 16 16
    356               18:    6(float) Constant 1073741824
    357               19:    7(fvec4) ConstantComposite 18 18 18 18
    358               22:             TypeVector 6(float) 3
    359               23:             TypePointer Function 22(fvec3)
    360               25:   22(fvec3) ConstantComposite 16 16 16
    361               26:   22(fvec3) ConstantComposite 18 18 18
    362               29:             TypeVector 6(float) 2
    363               30:             TypePointer Function 29(fvec2)
    364               32:   29(fvec2) ConstantComposite 18 18
    365               39:    6(float) Constant 1082130432
    366               40:   22(fvec3) ConstantComposite 39 39 39
    367               41:             TypeBool
    368               42:             TypeVector 41(bool) 3
    369               45:    6(float) Constant 1084227584
    370               46:   22(fvec3) ConstantComposite 45 45 45
    371               48:    6(float) Constant 1086324736
    372               49:   22(fvec3) ConstantComposite 48 48 48
    373               52:    6(float) Constant 1088421888
    374               53:   22(fvec3) ConstantComposite 52 52 52
    375               56:             TypeInt 32 0
    376               57:     56(int) Constant 0
    377               62:             TypeVector 41(bool) 4
    378               82:             TypePointer Function 56(int)
    379               85:             TypeVector 56(int) 3
    380               87:             TypePointer Function 85(ivec3)
    381              122:    6(float) Constant 1077936128
    382              123:    7(fvec4) ConstantComposite 122 122 122 122
    383          4(main):           2 Function None 3
    384                5:             Label
    385                               Return
    386                               FunctionEnd
    387 13(PixelShaderFunction(vf4;f1;):    7(fvec4) Function None 10
    388        11(input):      8(ptr) FunctionParameter
    389            12(f):      9(ptr) FunctionParameter
    390               14:             Label
    391            15(v):      8(ptr) Variable Function
    392            24(u):     23(ptr) Variable Function
    393            31(w):     30(ptr) Variable Function
    394            33(V):      9(ptr) Variable Function
    395        34(MyVal):     23(ptr) Variable Function
    396          37(foo):     23(ptr) Variable Function
    397           70(f1):      9(ptr) Variable Function
    398           83(ui):     82(ptr) Variable Function
    399          88(ui3):     87(ptr) Variable Function
    400       103(mixed):     23(ptr) Variable Function
    401          115(sf):      9(ptr) Variable Function
    402         118(sf1):      9(ptr) Variable Function
    403                               Store 15(v) 17
    404                               Store 15(v) 19
    405               20:    6(float) Load 12(f)
    406               21:    7(fvec4) CompositeConstruct 20 20 20 20
    407                               Store 15(v) 21
    408                               Store 24(u) 25
    409                               Store 24(u) 26
    410               27:    6(float) Load 12(f)
    411               28:   22(fvec3) CompositeConstruct 27 27 27
    412                               Store 24(u) 28
    413                               Store 31(w) 32
    414                               Store 33(V) 16
    415               35:    6(float) Load 33(V)
    416               36:   22(fvec3) CompositeConstruct 35 35 35
    417                               Store 34(MyVal) 36
    418               38:   22(fvec3) Load 37(foo)
    419               43:   42(bvec3) FOrdGreaterThan 38 40
    420               44:   22(fvec3) Load 37(foo)
    421               47:   42(bvec3) FOrdGreaterThanEqual 44 46
    422               50:   22(fvec3) Load 37(foo)
    423               51:   42(bvec3) FOrdLessThan 49 50
    424               54:   22(fvec3) Load 37(foo)
    425               55:   42(bvec3) FOrdLessThanEqual 53 54
    426               58:      9(ptr) AccessChain 15(v) 57
    427               59:    6(float) Load 58
    428               60:    7(fvec4) CompositeConstruct 59 59 59 59
    429               61:    7(fvec4) Load 15(v)
    430               63:   62(bvec4) FOrdEqual 60 61
    431               64:    41(bool) All 63
    432               65:    6(float) Load 12(f)
    433               66:    7(fvec4) CompositeConstruct 65 65 65 65
    434               67:    7(fvec4) Load 15(v)
    435               68:   62(bvec4) FOrdNotEqual 66 67
    436               69:    41(bool) Any 68
    437               71:    6(float) Load 70(f1)
    438               72:    7(fvec4) CompositeConstruct 71 71 71 71
    439               73:    7(fvec4) Load 15(v)
    440               74:   62(bvec4) FOrdEqual 72 73
    441               75:    7(fvec4) Load 15(v)
    442               76:    6(float) Load 70(f1)
    443               77:    7(fvec4) CompositeConstruct 76 76 76 76
    444               78:   62(bvec4) FOrdLessThan 75 77
    445               79:    6(float) Load 70(f1)
    446               80:    6(float) Load 70(f1)
    447               81:   22(fvec3) CompositeConstruct 80 80 80
    448               84:     56(int) Load 83(ui)
    449               86:   85(ivec3) CompositeConstruct 84 84 84
    450               89:   85(ivec3) Load 88(ui3)
    451               90:   85(ivec3) ShiftRightLogical 86 89
    452               91:   85(ivec3) Load 88(ui3)
    453               92:     56(int) Load 83(ui)
    454               93:   85(ivec3) CompositeConstruct 92 92 92
    455               94:   85(ivec3) ShiftRightLogical 91 93
    456               95:    6(float) Load 70(f1)
    457               96:    7(fvec4) Load 15(v)
    458               97:    7(fvec4) CompositeConstruct 95 95 95 95
    459               98:    7(fvec4) FMul 96 97
    460                               Store 15(v) 98
    461               99:    7(fvec4) Load 15(v)
    462              100:    6(float) CompositeExtract 99 0
    463              101:    6(float) Load 70(f1)
    464              102:    6(float) FMul 101 100
    465                               Store 70(f1) 102
    466              104:   22(fvec3) Load 24(u)
    467              105:    7(fvec4) Load 15(v)
    468              106:    6(float) CompositeExtract 105 0
    469              107:    6(float) CompositeExtract 105 1
    470              108:    6(float) CompositeExtract 105 2
    471              109:   22(fvec3) CompositeConstruct 106 107 108
    472              110:   22(fvec3) FMul 104 109
    473                               Store 103(mixed) 110
    474              111:   22(fvec3) Load 24(u)
    475              112:    6(float) CompositeExtract 111 0
    476                               Store 12(f) 112
    477              113:   22(fvec3) Load 24(u)
    478              114:    6(float) CompositeExtract 113 0
    479                               Store 70(f1) 114
    480              116:    7(fvec4) Load 15(v)
    481              117:    6(float) CompositeExtract 116 0
    482                               Store 115(sf) 117
    483              119:    7(fvec4) Load 15(v)
    484              120:    6(float) CompositeExtract 119 0
    485                               Store 118(sf1) 120
    486              121:    7(fvec4) Load 11(input)
    487              124:    7(fvec4) FMul 121 123
    488                               ReturnValue 124
    489                               FunctionEnd
    490