Home | History | Annotate | Download | only in baseResults
      1 spv.discard-dce.frag
      2 // Module Version 10000
      3 // Generated by (magic number): 80007
      4 // Id's are bound by 84
      5 
      6                               Capability Shader
      7                1:             ExtInstImport  "GLSL.std.450"
      8                               MemoryModel Logical GLSL450
      9                               EntryPoint Fragment 4  "main" 21 59
     10                               ExecutionMode 4 OriginUpperLeft
     11                               Source GLSL 140
     12                               Name 4  "main"
     13                               Name 9  "white"
     14                               Name 12  "black"
     15                               Name 15  "color"
     16                               Name 18  "x"
     17                               Name 21  "tex_coord"
     18                               Name 30  "y"
     19                               Name 36  "radius"
     20                               Name 59  "gl_FragColor"
     21                               Decorate 59(gl_FragColor) Location 0
     22                2:             TypeVoid
     23                3:             TypeFunction 2
     24                6:             TypeFloat 32
     25                7:             TypeVector 6(float) 4
     26                8:             TypePointer Function 7(fvec4)
     27               10:    6(float) Constant 1065353216
     28               11:    7(fvec4) ConstantComposite 10 10 10 10
     29               13:    6(float) Constant 1045220557
     30               14:    7(fvec4) ConstantComposite 13 13 13 13
     31               17:             TypePointer Function 6(float)
     32               19:             TypeVector 6(float) 2
     33               20:             TypePointer Input 19(fvec2)
     34    21(tex_coord):     20(ptr) Variable Input
     35               22:             TypeInt 32 0
     36               23:     22(int) Constant 0
     37               24:             TypePointer Input 6(float)
     38               27:    6(float) Constant 1073741824
     39               31:     22(int) Constant 1
     40               46:             TypeBool
     41               51:    6(float) Constant 1066192077
     42               58:             TypePointer Output 7(fvec4)
     43 59(gl_FragColor):     58(ptr) Variable Output
     44               62:    6(float) Constant 1067030938
     45               71:    6(float) Constant 1061158912
     46               76:    6(float) Constant 1098907648
     47          4(main):           2 Function None 3
     48                5:             Label
     49         9(white):      8(ptr) Variable Function
     50        12(black):      8(ptr) Variable Function
     51        15(color):      8(ptr) Variable Function
     52            18(x):     17(ptr) Variable Function
     53            30(y):     17(ptr) Variable Function
     54       36(radius):     17(ptr) Variable Function
     55                               Store 9(white) 11
     56                               Store 12(black) 14
     57               16:    7(fvec4) Load 9(white)
     58                               Store 15(color) 16
     59               25:     24(ptr) AccessChain 21(tex_coord) 23
     60               26:    6(float) Load 25
     61               28:    6(float) FMul 26 27
     62               29:    6(float) FSub 28 10
     63                               Store 18(x) 29
     64               32:     24(ptr) AccessChain 21(tex_coord) 31
     65               33:    6(float) Load 32
     66               34:    6(float) FMul 33 27
     67               35:    6(float) FSub 34 10
     68                               Store 30(y) 35
     69               37:    6(float) Load 18(x)
     70               38:    6(float) Load 18(x)
     71               39:    6(float) FMul 37 38
     72               40:    6(float) Load 30(y)
     73               41:    6(float) Load 30(y)
     74               42:    6(float) FMul 40 41
     75               43:    6(float) FAdd 39 42
     76               44:    6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 43
     77                               Store 36(radius) 44
     78               45:    6(float) Load 36(radius)
     79               47:    46(bool) FOrdGreaterThan 45 10
     80                               SelectionMerge 49 None
     81                               BranchConditional 47 48 49
     82               48:               Label
     83               50:    6(float)   Load 36(radius)
     84               52:    46(bool)   FOrdGreaterThan 50 51
     85                                 SelectionMerge 54 None
     86                                 BranchConditional 52 53 54
     87               53:                 Label
     88               55:    7(fvec4)     Load 15(color)
     89               56:    7(fvec4)     CompositeConstruct 10 10 10 10
     90               57:    7(fvec4)     FAdd 55 56
     91                                   Store 15(color) 57
     92                                   Branch 54
     93               54:               Label
     94               60:    7(fvec4)   Load 15(color)
     95                                 Store 59(gl_FragColor) 60
     96               61:    6(float)   Load 36(radius)
     97               63:    46(bool)   FOrdGreaterThan 61 62
     98                                 SelectionMerge 65 None
     99                                 BranchConditional 63 64 65
    100               64:                 Label
    101               66:    7(fvec4)     Load 15(color)
    102               67:    7(fvec4)     CompositeConstruct 10 10 10 10
    103               68:    7(fvec4)     FAdd 66 67
    104                                   Store 15(color) 68
    105                                   Branch 65
    106               65:               Label
    107                                 Kill
    108               49:             Label
    109               70:    6(float) Load 36(radius)
    110               72:    46(bool) FOrdGreaterThanEqual 70 71
    111                               SelectionMerge 74 None
    112                               BranchConditional 72 73 74
    113               73:               Label
    114               75:    6(float)   Load 36(radius)
    115               77:    6(float)   ExtInst 1(GLSL.std.450) 26(Pow) 75 76
    116               78:    6(float)   FDiv 77 27
    117               79:    6(float)   ExtInst 1(GLSL.std.450) 4(FAbs) 78
    118               80:    7(fvec4)   Load 15(color)
    119               81:    7(fvec4)   CompositeConstruct 79 79 79 79
    120               82:    7(fvec4)   FSub 80 81
    121                                 Store 15(color) 82
    122                                 Branch 74
    123               74:             Label
    124               83:    7(fvec4) Load 15(color)
    125                               Store 59(gl_FragColor) 83
    126                               Return
    127                               FunctionEnd
    128