| spv.precisionArgs.frag |
| // Module Version 10000 |
| // Generated by (magic number): 8000a |
| // Id's are bound by 27 |
| |
| 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 13 "aM" |
| Name 15 "bM" |
| Name 17 "arg" |
| Name 20 "aH" |
| Name 22 "bH" |
| Name 24 "arg" |
| Decorate 8(f) RelaxedPrecision |
| Decorate 13(aM) RelaxedPrecision |
| Decorate 14 RelaxedPrecision |
| Decorate 15(bM) RelaxedPrecision |
| Decorate 16 RelaxedPrecision |
| Decorate 24(arg) RelaxedPrecision |
| Decorate 25 RelaxedPrecision |
| 2: TypeVoid |
| 3: TypeFunction 2 |
| 6: TypeFloat 32 |
| 7: TypeFunction 2 6(float) 6(float) |
| 12: TypePointer Function 6(float) |
| 4(main): 2 Function None 3 |
| 5: Label |
| 13(aM): 12(ptr) Variable Function |
| 15(bM): 12(ptr) Variable Function |
| 17(arg): 12(ptr) Variable Function |
| 20(aH): 12(ptr) Variable Function |
| 22(bH): 12(ptr) Variable Function |
| 24(arg): 12(ptr) Variable Function |
| 14: 6(float) Load 13(aM) |
| 16: 6(float) Load 15(bM) |
| Store 17(arg) 16 |
| 18: 6(float) Load 17(arg) |
| 19: 2 FunctionCall 10(fooConst(f1;f1;) 14 18 |
| 21: 6(float) Load 20(aH) |
| 23: 6(float) Load 22(bH) |
| Store 24(arg) 21 |
| 25: 6(float) Load 24(arg) |
| 26: 2 FunctionCall 10(fooConst(f1;f1;) 25 23 |
| Return |
| FunctionEnd |
| 10(fooConst(f1;f1;): 2 Function None 7 |
| 8(f): 6(float) FunctionParameter |
| 9(g): 6(float) FunctionParameter |
| 11: Label |
| Return |
| FunctionEnd |