spv.precisionArgs.frag // Module Version 10000 // Generated by (magic number): 8000a // Id's are bound by 42 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "main" ExecutionMode 4 OriginUpperLeft Source ESSL 310 Name 4 "main" Name 10 "fooConst(f1;f1;" Name 8 "f" Name 9 "g" Name 16 "foo(f1;f1;" Name 14 "f" Name 15 "g" Name 18 "aM" Name 20 "bM" Name 22 "arg" Name 25 "aH" Name 27 "bH" Name 29 "arg" Name 32 "param" Name 34 "param" Name 37 "param" Name 39 "param" Decorate 8(f) RelaxedPrecision Decorate 14(f) RelaxedPrecision Decorate 18(aM) RelaxedPrecision Decorate 19 RelaxedPrecision Decorate 20(bM) RelaxedPrecision Decorate 21 RelaxedPrecision Decorate 29(arg) RelaxedPrecision Decorate 30 RelaxedPrecision Decorate 32(param) RelaxedPrecision Decorate 33 RelaxedPrecision Decorate 35 RelaxedPrecision Decorate 37(param) RelaxedPrecision 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 7: TypeFunction 2 6(float) 6(float) 12: TypePointer Function 6(float) 13: TypeFunction 2 12(ptr) 12(ptr) 4(main): 2 Function None 3 5: Label 18(aM): 12(ptr) Variable Function 20(bM): 12(ptr) Variable Function 22(arg): 12(ptr) Variable Function 25(aH): 12(ptr) Variable Function 27(bH): 12(ptr) Variable Function 29(arg): 12(ptr) Variable Function 32(param): 12(ptr) Variable Function 34(param): 12(ptr) Variable Function 37(param): 12(ptr) Variable Function 39(param): 12(ptr) Variable Function 19: 6(float) Load 18(aM) 21: 6(float) Load 20(bM) Store 22(arg) 21 23: 6(float) Load 22(arg) 24: 2 FunctionCall 10(fooConst(f1;f1;) 19 23 26: 6(float) Load 25(aH) 28: 6(float) Load 27(bH) Store 29(arg) 26 30: 6(float) Load 29(arg) 31: 2 FunctionCall 10(fooConst(f1;f1;) 30 28 33: 6(float) Load 18(aM) Store 32(param) 33 35: 6(float) Load 20(bM) Store 34(param) 35 36: 2 FunctionCall 16(foo(f1;f1;) 32(param) 34(param) 38: 6(float) Load 25(aH) Store 37(param) 38 40: 6(float) Load 27(bH) Store 39(param) 40 41: 2 FunctionCall 16(foo(f1;f1;) 37(param) 39(param) Return FunctionEnd 10(fooConst(f1;f1;): 2 Function None 7 8(f): 6(float) FunctionParameter 9(g): 6(float) FunctionParameter 11: Label Return FunctionEnd 16(foo(f1;f1;): 2 Function None 13 14(f): 12(ptr) FunctionParameter 15(g): 12(ptr) FunctionParameter 17: Label Return FunctionEnd