remap.similar_1a.none.frag // Module Version 10000 // Generated by (magic number): 8000b // Id's are bound by 86 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "main" 53 73 75 ExecutionMode 4 OriginUpperLeft Source GLSL 450 Name 4 "main" Name 11 "Test1(i1;" Name 10 "bound" Name 14 "Test2(i1;" Name 13 "bound" Name 17 "r" Name 19 "x" Name 44 "param" Name 53 "ini4" Name 73 "outf4" Name 75 "inf" Name 78 "param" Name 82 "param" Decorate 53(ini4) Flat Decorate 53(ini4) Location 1 Decorate 73(outf4) Location 0 Decorate 75(inf) Location 0 2: TypeVoid 3: TypeFunction 2 6: TypeInt 32 1 7: TypePointer Function 6(int) 8: TypeFloat 32 9: TypeFunction 8(float) 7(ptr) 16: TypePointer Function 8(float) 18: 8(float) Constant 0 20: 6(int) Constant 0 28: TypeBool 30: 8(float) Constant 1056964608 34: 6(int) Constant 1 40: 6(int) Constant 2 51: TypeVector 6(int) 4 52: TypePointer Input 51(ivec4) 53(ini4): 52(ptr) Variable Input 54: TypeInt 32 0 55: 54(int) Constant 1 56: TypePointer Input 6(int) 59: 54(int) Constant 2 64: 54(int) Constant 0 71: TypeVector 8(float) 4 72: TypePointer Output 71(fvec4) 73(outf4): 72(ptr) Variable Output 74: TypePointer Input 8(float) 75(inf): 74(ptr) Variable Input 4(main): 2 Function None 3 5: Label 78(param): 7(ptr) Variable Function 82(param): 7(ptr) Variable Function 76: 8(float) Load 75(inf) 77: 6(int) ConvertFToS 76 Store 78(param) 77 79: 8(float) FunctionCall 11(Test1(i1;) 78(param) 80: 8(float) Load 75(inf) 81: 6(int) ConvertFToS 80 Store 82(param) 81 83: 8(float) FunctionCall 14(Test2(i1;) 82(param) 84: 8(float) FAdd 79 83 85: 71(fvec4) CompositeConstruct 84 84 84 84 Store 73(outf4) 85 Return FunctionEnd 11(Test1(i1;): 8(float) Function None 9 10(bound): 7(ptr) FunctionParameter 12: Label 17(r): 16(ptr) Variable Function 19(x): 7(ptr) Variable Function Store 17(r) 18 Store 19(x) 20 Branch 21 21: Label LoopMerge 23 24 None Branch 25 25: Label 26: 6(int) Load 19(x) 27: 6(int) Load 10(bound) 29: 28(bool) SLessThan 26 27 BranchConditional 29 22 23 22: Label 31: 8(float) Load 17(r) 32: 8(float) FAdd 31 30 Store 17(r) 32 Branch 24 24: Label 33: 6(int) Load 19(x) 35: 6(int) IAdd 33 34 Store 19(x) 35 Branch 21 23: Label 36: 8(float) Load 17(r) ReturnValue 36 FunctionEnd 14(Test2(i1;): 8(float) Function None 9 13(bound): 7(ptr) FunctionParameter 15: Label 44(param): 7(ptr) Variable Function 39: 6(int) Load 13(bound) 41: 28(bool) SGreaterThan 39 40 SelectionMerge 43 None BranchConditional 41 42 48 42: Label 45: 6(int) Load 13(bound) Store 44(param) 45 46: 8(float) FunctionCall 11(Test1(i1;) 44(param) ReturnValue 46 48: Label 49: 6(int) Load 13(bound) 50: 6(int) IMul 49 40 57: 56(ptr) AccessChain 53(ini4) 55 58: 6(int) Load 57 60: 56(ptr) AccessChain 53(ini4) 59 61: 6(int) Load 60 62: 6(int) IMul 58 61 63: 6(int) IAdd 50 62 65: 56(ptr) AccessChain 53(ini4) 64 66: 6(int) Load 65 67: 6(int) IAdd 63 66 68: 8(float) ConvertSToF 67 ReturnValue 68 43: Label Unreachable FunctionEnd