 6626cadbad
			
		
	
	
		6626cadbad
		
	
	
	
	
		
			
			git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31531 e7fa87d3-cd2b-0410-9028-fcbf551c1848
		
			
				
	
	
		
			239 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			239 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| spv.functionSemantics.frag
 | |
| Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.
 | |
| 
 | |
| 
 | |
| Linked fragment stage:
 | |
| 
 | |
| 
 | |
| // Module Version 99
 | |
| // Generated by (magic number): 51a00bb
 | |
| // Id's are bound by 159
 | |
| 
 | |
|                               Source GLSL 400
 | |
|                1:             ExtInstImport  "GLSL.std.450"
 | |
|                               MemoryModel Logical GLSL450
 | |
|                               EntryPoint Fragment 4
 | |
|                               Name 4  "main"
 | |
|                               Name 16  "foo(i1;i1;i1;i1;i1;i1;"
 | |
|                               Name 10  "a"
 | |
|                               Name 11  "b"
 | |
|                               Name 12  "c"
 | |
|                               Name 13  "d"
 | |
|                               Name 14  "e"
 | |
|                               Name 15  "f"
 | |
|                               Name 26  "foo2(f1;vf3;i1;"
 | |
|                               Name 23  "a"
 | |
|                               Name 24  "b"
 | |
|                               Name 25  "r"
 | |
|                               Name 29  "foo3("
 | |
|                               Name 31  "sum"
 | |
|                               Name 73  "u"
 | |
|                               Name 85  "t"
 | |
|                               Name 88  "s"
 | |
|                               MemberName 88(s) 0  "t"
 | |
|                               Name 90  "f"
 | |
|                               Name 97  "color"
 | |
|                               Name 103  "e"
 | |
|                               Name 104  "param"
 | |
|                               Name 105  "param"
 | |
|                               Name 106  "param"
 | |
|                               Name 107  "param"
 | |
|                               Name 126  "ret"
 | |
|                               Name 128  "tempReturn"
 | |
|                               Name 133  "tempArg"
 | |
|                               Name 134  "param"
 | |
|                               Name 135  "param"
 | |
|                               Name 136  "param"
 | |
|                               Name 139  "arg"
 | |
|                               Name 155  "gl_FragColor"
 | |
|                               Decorate 155(gl_FragColor) BuiltIn FragColor
 | |
|                2:             TypeVoid
 | |
|                3:             TypeFunction 2 
 | |
|                7:             TypeInt 32 1
 | |
|                8:             TypePointer Function 7(int)
 | |
|                9:             TypeFunction 7(int) 8(ptr) 7(int) 8(ptr) 7(int) 8(ptr) 8(ptr)
 | |
|               18:             TypeFloat 32
 | |
|               19:             TypePointer Function 18(float)
 | |
|               20:             TypeVector 18(float) 3
 | |
|               21:             TypePointer Function 20(fvec3)
 | |
|               22:             TypeFunction 7(int) 19(ptr) 21(ptr) 8(ptr)
 | |
|               28:             TypeFunction 7(int) 
 | |
|               39:      7(int) Constant 64
 | |
|               44:      7(int) Constant 1024
 | |
|               62:   18(float) Constant 1077936128
 | |
|               66:   18(float) Constant 1084227584
 | |
|               72:             TypePointer UniformConstant 18(float)
 | |
|            73(u):     72(ptr) Variable UniformConstant 
 | |
|               75:   18(float) Constant 1078774989
 | |
|               76:             TypeBool
 | |
|               81:      7(int) Constant 1000000
 | |
|               83:      7(int) Constant 2000000
 | |
|               86:      7(int) Constant 2
 | |
|               87:             TypeVector 7(int) 4
 | |
|            88(s):             TypeStruct 87(ivec4)
 | |
|               89:             TypePointer Function 88(s)
 | |
|               91:      7(int) Constant 0
 | |
|               92:      7(int) Constant 32
 | |
|               93:             TypePointer Function 87(ivec4)
 | |
|               98:      7(int) Constant 1
 | |
|              102:      7(int) Constant 8
 | |
|              117:      7(int) Constant 128
 | |
|              127:             TypePointer PrivateGlobal 7(int)
 | |
|  128(tempReturn):    127(ptr) Variable PrivateGlobal 
 | |
|              129:   18(float) Constant 1082130432
 | |
|              130:   18(float) Constant 1065353216
 | |
|              131:   18(float) Constant 1073741824
 | |
|              132:   20(fvec3) ConstantComposite 130 131 62
 | |
|              153:             TypeVector 18(float) 4
 | |
|              154:             TypePointer Output 153(fvec4)
 | |
| 155(gl_FragColor):    154(ptr) Variable Output 
 | |
|          4(main):           2 Function None 3
 | |
|                5:             Label
 | |
|            85(t):      8(ptr) Variable Function 
 | |
|            90(f):     89(ptr) Variable Function 
 | |
|        97(color):      8(ptr) Variable Function 
 | |
|           103(e):      8(ptr) Variable Function 
 | |
|       104(param):      8(ptr) Variable Function 
 | |
|       105(param):      8(ptr) Variable Function 
 | |
|       106(param):      8(ptr) Variable Function 
 | |
|       107(param):      8(ptr) Variable Function 
 | |
|         126(ret):     19(ptr) Variable Function 
 | |
|     133(tempArg):      8(ptr) Variable Function 
 | |
|       134(param):     19(ptr) Variable Function 
 | |
|       135(param):     21(ptr) Variable Function 
 | |
|       136(param):      8(ptr) Variable Function 
 | |
|         139(arg):     19(ptr) Variable Function 
 | |
|                               Store 85(t) 86 
 | |
|               94:     93(ptr) AccessChain 90(f) 91
 | |
|               95:   87(ivec4) Load 94 
 | |
|               96:   87(ivec4) CompositeInsert 92 95 1
 | |
|                               Store 94 96 
 | |
|               99:      7(int) Load 85(t) 
 | |
|              100:      7(int) Load 85(t) 
 | |
|              101:      7(int) IAdd 99 100
 | |
|                               Store 104(param) 98 
 | |
|                               Store 105(param) 101 
 | |
|              108:     93(ptr) AccessChain 90(f) 91
 | |
|              109:   87(ivec4) Load 108 
 | |
|              110:      7(int) CompositeExtract 109 1
 | |
|                               Store 107(param) 110 
 | |
|              111:      7(int) FunctionCall 16(foo(i1;i1;i1;i1;i1;i1;) 104(param) 86 105(param) 102 106(param) 107(param)
 | |
|              112:      7(int) Load 106(param) 
 | |
|                               Store 103(e) 112 
 | |
|              113:      7(int) Load 107(param) 
 | |
|              114:     93(ptr) AccessChain 90(f) 91
 | |
|              115:   87(ivec4) Load 114 
 | |
|              116:   87(ivec4) CompositeInsert 113 115 1
 | |
|                               Store 114 116 
 | |
|                               Store 97(color) 111 
 | |
|              118:      7(int) Load 103(e) 
 | |
|              119:     93(ptr) AccessChain 90(f) 91
 | |
|              120:   87(ivec4) Load 119 
 | |
|              121:      7(int) CompositeExtract 120 1
 | |
|              122:      7(int) IAdd 118 121
 | |
|              123:      7(int) IMul 117 122
 | |
|              124:      7(int) Load 97(color) 
 | |
|              125:      7(int) IAdd 124 123
 | |
|                               Store 97(color) 125 
 | |
|                               Store 134(param) 129 
 | |
|                               Store 135(param) 132 
 | |
|              137:      7(int) FunctionCall 26(foo2(f1;vf3;i1;) 134(param) 135(param) 136(param)
 | |
|              138:      7(int) Load 136(param) 
 | |
|                               Store 133(tempArg) 138 
 | |
|                               Store 128(tempReturn) 137 
 | |
|              140:      7(int) Load 133(tempArg) 
 | |
|              141:   18(float) ConvertSToF 140
 | |
|                               Store 139(arg) 141 
 | |
|              142:      7(int) Load 128(tempReturn) 
 | |
|              143:   18(float) ConvertSToF 142
 | |
|                               Store 126(ret) 143 
 | |
|              144:   18(float) Load 126(ret) 
 | |
|              145:   18(float) Load 139(arg) 
 | |
|              146:   18(float) FAdd 144 145
 | |
|              147:      7(int) ConvertFToS 146
 | |
|              148:      7(int) Load 97(color) 
 | |
|              149:      7(int) IAdd 148 147
 | |
|                               Store 97(color) 149 
 | |
|              150:      7(int) FunctionCall 29(foo3() 
 | |
|              151:      7(int) Load 97(color) 
 | |
|              152:      7(int) IAdd 151 150
 | |
|                               Store 97(color) 152 
 | |
|              156:      7(int) Load 97(color) 
 | |
|              157:   18(float) ConvertSToF 156
 | |
|              158:  153(fvec4) CompositeConstruct 157 157 157 157
 | |
|                               Store 155(gl_FragColor) 158 
 | |
|                               Branch 6
 | |
|                6:             Label
 | |
|                               Return
 | |
|                               FunctionEnd
 | |
| 16(foo(i1;i1;i1;i1;i1;i1;):      7(int) Function None 9
 | |
|            10(a):      8(ptr) FunctionParameter
 | |
|            11(b):      7(int) FunctionParameter
 | |
|            12(c):      8(ptr) FunctionParameter
 | |
|            13(d):      7(int) FunctionParameter
 | |
|            14(e):      8(ptr) FunctionParameter
 | |
|            15(f):      8(ptr) FunctionParameter
 | |
|               17:             Label
 | |
|          31(sum):      8(ptr) Variable Function 
 | |
|               32:      7(int) Load 10(a) 
 | |
|               33:      7(int) IAdd 32 11(b)
 | |
|               34:      7(int) Load 12(c) 
 | |
|               35:      7(int) IAdd 33 34
 | |
|               36:      7(int) IAdd 35 13(d)
 | |
|               37:      7(int) Load 15(f) 
 | |
|               38:      7(int) IAdd 36 37
 | |
|                               Store 31(sum) 38 
 | |
|               40:      7(int) Load 10(a) 
 | |
|               41:      7(int) IMul 40 39
 | |
|                               Store 10(a) 41 
 | |
|               42:      7(int) Load 12(c) 
 | |
|               43:      7(int) IMul 42 39
 | |
|                               Store 12(c) 43 
 | |
|                               Store 14(e) 44 
 | |
|               45:      7(int) Load 15(f) 
 | |
|               46:      7(int) IMul 45 39
 | |
|                               Store 15(f) 46 
 | |
|               47:      7(int) Load 10(a) 
 | |
|               48:      7(int) IMul 39 11(b)
 | |
|               49:      7(int) IAdd 47 48
 | |
|               50:      7(int) Load 12(c) 
 | |
|               51:      7(int) IAdd 49 50
 | |
|               52:      7(int) IMul 39 13(d)
 | |
|               53:      7(int) IAdd 51 52
 | |
|               54:      7(int) Load 14(e) 
 | |
|               55:      7(int) IAdd 53 54
 | |
|               56:      7(int) Load 15(f) 
 | |
|               57:      7(int) IAdd 55 56
 | |
|               58:      7(int) Load 31(sum) 
 | |
|               59:      7(int) IAdd 58 57
 | |
|                               Store 31(sum) 59 
 | |
|               60:      7(int) Load 31(sum) 
 | |
|                               ReturnValue 60
 | |
|                               FunctionEnd
 | |
| 26(foo2(f1;vf3;i1;):      7(int) Function None 22
 | |
|            23(a):     19(ptr) FunctionParameter
 | |
|            24(b):     21(ptr) FunctionParameter
 | |
|            25(r):      8(ptr) FunctionParameter
 | |
|               27:             Label
 | |
|               63:   18(float) Load 23(a) 
 | |
|               64:   18(float) FMul 62 63
 | |
|               65:      7(int) ConvertFToS 64
 | |
|                               Store 25(r) 65 
 | |
|               67:   20(fvec3) Load 24(b) 
 | |
|               68:   18(float) CompositeExtract 67 1
 | |
|               69:   18(float) FMul 66 68
 | |
|               70:      7(int) ConvertFToS 69
 | |
|                               ReturnValue 70
 | |
|                               FunctionEnd
 | |
|        29(foo3():      7(int) Function None 28
 | |
|               30:             Label
 | |
|               74:   18(float) Load 73(u) 
 | |
|               77:    76(bool) FOrdGreaterThan 74 75
 | |
|                               SelectionMerge 79 None
 | |
|                               BranchConditional 77 78 79 
 | |
|               78:               Label
 | |
|                                 Kill
 | |
|               79:             Label
 | |
|                               ReturnValue 83
 | |
|                               FunctionEnd
 |