Alastair Donaldson | f7e73d4 | 2021-07-23 13:10:12 +0000 | [diff] [blame] | 1 | OpCapability Shader |
| 2 | %1 = OpExtInstImport "GLSL.std.450" |
| 3 | OpMemoryModel Logical GLSL450 |
| 4 | OpEntryPoint Fragment %main "main" %_GLF_color |
| 5 | OpExecutionMode %main OriginUpperLeft |
| 6 | OpSource ESSL 310 |
| 7 | OpName %main "main" |
| 8 | OpName %a "a" |
| 9 | OpName %b "b" |
| 10 | OpName %_GLF_color "_GLF_color" |
| 11 | OpDecorate %a RelaxedPrecision |
| 12 | OpDecorate %b RelaxedPrecision |
| 13 | OpDecorate %6 RelaxedPrecision |
| 14 | OpDecorate %7 RelaxedPrecision |
| 15 | OpDecorate %8 RelaxedPrecision |
| 16 | OpDecorate %_GLF_color Location 0 |
| 17 | %void = OpTypeVoid |
| 18 | %10 = OpTypeFunction %void |
| 19 | %int = OpTypeInt 32 1 |
| 20 | %_ptr_Function_int = OpTypePointer Function %int |
| 21 | %int_6 = OpConstant %int 6 |
| 22 | %int_5 = OpConstant %int 5 |
| 23 | %int_3 = OpConstant %int 3 |
| 24 | %bool = OpTypeBool |
| 25 | %float = OpTypeFloat 32 |
| 26 | %v4float = OpTypeVector %float 4 |
| 27 | %_ptr_Output_v4float = OpTypePointer Output %v4float |
| 28 | %_GLF_color = OpVariable %_ptr_Output_v4float Output |
| 29 | %float_0 = OpConstant %float 0 |
| 30 | %21 = OpConstantComposite %v4float %float_0 %float_0 %float_0 %float_0 |
| 31 | %float_1 = OpConstant %float 1 |
| 32 | %23 = OpConstantComposite %v4float %float_1 %float_0 %float_0 %float_1 |
| 33 | %main = OpFunction %void None %10 |
| 34 | %24 = OpLabel |
| 35 | %a = OpVariable %_ptr_Function_int Function |
| 36 | %b = OpVariable %_ptr_Function_int Function |
| 37 | OpStore %a %int_6 |
| 38 | OpStore %b %int_5 |
| 39 | %6 = OpLoad %int %a |
| 40 | %7 = OpLoad %int %b |
| 41 | %8 = OpBitwiseXor %int %6 %7 |
| 42 | %25 = OpINotEqual %bool %8 %int_3 |
| 43 | OpSelectionMerge %26 None |
| 44 | OpBranchConditional %25 %27 %28 |
| 45 | %27 = OpLabel |
| 46 | OpStore %_GLF_color %21 |
| 47 | OpBranch %26 |
| 48 | %28 = OpLabel |
| 49 | OpStore %_GLF_color %23 |
| 50 | OpBranch %26 |
| 51 | %26 = OpLabel |
| 52 | OpReturn |
| 53 | OpFunctionEnd |