1 spv.100ops.frag 2 // Module Version 10000 3 // Generated by (magic number): 80007 4 // Id's are bound by 49 5 6 Capability Shader 7 1: ExtInstImport "GLSL.std.450" 8 MemoryModel Logical GLSL450 9 EntryPoint Fragment 4 "main" 21 26 37 10 ExecutionMode 4 OriginUpperLeft 11 Source ESSL 310 12 Name 4 "main" 13 Name 8 "foo(" 14 Name 11 "face1" 15 Name 13 "face2" 16 Name 17 "z" 17 Name 21 "low" 18 Name 26 "high" 19 Name 37 "Color" 20 Decorate 8(foo() RelaxedPrecision 21 Decorate 11(face1) RelaxedPrecision 22 Decorate 13(face2) RelaxedPrecision 23 Decorate 17(z) RelaxedPrecision 24 Decorate 21(low) RelaxedPrecision 25 Decorate 22 RelaxedPrecision 26 Decorate 23 RelaxedPrecision 27 Decorate 25 RelaxedPrecision 28 Decorate 26(high) RelaxedPrecision 29 Decorate 27 RelaxedPrecision 30 Decorate 32 RelaxedPrecision 31 Decorate 34 RelaxedPrecision 32 Decorate 37(Color) RelaxedPrecision 33 Decorate 38 RelaxedPrecision 34 Decorate 39 RelaxedPrecision 35 Decorate 40 RelaxedPrecision 36 Decorate 41 RelaxedPrecision 37 Decorate 42 RelaxedPrecision 38 Decorate 43 RelaxedPrecision 39 Decorate 44 RelaxedPrecision 40 Decorate 45 RelaxedPrecision 41 Decorate 46 RelaxedPrecision 42 2: TypeVoid 43 3: TypeFunction 2 44 6: TypeFloat 32 45 7: TypeFunction 6(float) 46 10: TypePointer Private 6(float) 47 11(face1): 10(ptr) Variable Private 48 12: 6(float) Constant 1093664768 49 13(face2): 10(ptr) Variable Private 50 14: 6(float) Constant 3221225472 51 15: TypeInt 32 1 52 16: TypePointer Function 15(int) 53 18: 15(int) Constant 3 54 19: 6(float) Constant 1073741824 55 20: TypePointer Input 6(float) 56 21(low): 20(ptr) Variable Input 57 24: 6(float) Constant 1065353216 58 26(high): 20(ptr) Variable Input 59 28: TypeBool 60 33: 15(int) Constant 1 61 35: TypeVector 6(float) 4 62 36: TypePointer Output 35(fvec4) 63 37(Color): 36(ptr) Variable Output 64 4(main): 2 Function None 3 65 5: Label 66 17(z): 16(ptr) Variable Function 67 Store 11(face1) 12 68 Store 13(face2) 14 69 Store 17(z) 18 70 22: 6(float) Load 21(low) 71 23: 6(float) FMul 19 22 72 25: 6(float) FAdd 23 24 73 27: 6(float) Load 26(high) 74 29: 28(bool) FOrdLessThan 25 27 75 SelectionMerge 31 None 76 BranchConditional 29 30 31 77 30: Label 78 32: 15(int) Load 17(z) 79 34: 15(int) IAdd 32 33 80 Store 17(z) 34 81 Branch 31 82 31: Label 83 38: 6(float) Load 11(face1) 84 39: 15(int) Load 17(z) 85 40: 6(float) ConvertSToF 39 86 41: 35(fvec4) CompositeConstruct 40 40 40 40 87 42: 35(fvec4) VectorTimesScalar 41 38 88 43: 6(float) FunctionCall 8(foo() 89 44: 35(fvec4) CompositeConstruct 43 43 43 43 90 45: 35(fvec4) FAdd 42 44 91 Store 37(Color) 45 92 Return 93 FunctionEnd 94 8(foo(): 6(float) Function None 7 95 9: Label 96 46: 6(float) Load 13(face2) 97 ReturnValue 46 98 FunctionEnd 99