Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- NIR (final form) for geometry shader:
- decl_var uniform int index (4294967295, 0)
- decl_var uniform vec4 expect (4294967295, 1)
- decl_var shader_in vec4[3] gl_Position (0, 0)
- decl_var shader_in flat vec4[16][3] m1 (24, 3)
- decl_var shader_in flat vec4[15][3] m2 (40, 51)
- decl_var shader_out vec4 gl_Position@0 (0, 0)
- decl_var shader_out vec4 color (24, 1)
- decl_overload main returning void
- impl main {
- decl_reg vec1 r0
- decl_reg vec1 r1
- decl_reg vec1 r2
- decl_reg vec1 r3
- decl_reg vec1 r4
- decl_reg vec4 r5
- decl_reg vec2 r6
- decl_reg vec4 r7
- decl_reg vec4 r8
- decl_reg vec4 r9
- decl_reg vec4 r10
- decl_reg vec4 r11
- decl_reg vec3 r12
- decl_reg vec4 r13
- decl_reg vec4 r14
- decl_reg vec4 r15
- decl_reg vec4 r16
- decl_reg vec4 r17
- decl_reg vec1 r18
- decl_reg vec4 r19
- decl_reg vec3 r20
- decl_reg vec4 r21
- decl_reg vec4 r22
- decl_reg vec4 r23
- decl_reg vec4 r24
- decl_reg vec4 r25
- decl_reg vec4 r26
- decl_reg vec3 r27
- decl_reg vec4 r28
- decl_reg vec4 r29
- decl_reg vec4 r30
- decl_reg vec4 r31
- decl_reg vec4 r32
- decl_reg vec1 r33
- decl_reg vec1 r34
- decl_reg vec4 r35
- decl_reg vec3 r36
- decl_reg vec4 r37
- decl_reg vec4 r38
- decl_reg vec4 r39
- decl_reg vec4 r40
- decl_reg vec4 r41
- decl_reg vec4 r42
- decl_reg vec3 r43
- decl_reg vec4 r44
- decl_reg vec4 r45
- decl_reg vec4 r46
- decl_reg vec4 r47
- decl_reg vec4 r48
- decl_reg vec1 r49
- decl_reg vec4 r50
- decl_reg vec3 r51
- decl_reg vec4 r52
- decl_reg vec4 r53
- decl_reg vec4 r54
- decl_reg vec4 r55
- decl_reg vec4 r56
- decl_reg vec4 r57
- decl_reg vec3 r58
- decl_reg vec4 r59
- decl_reg vec4 r60
- decl_reg vec4 r61
- decl_reg vec4 r62
- decl_reg vec4 r63
- decl_reg vec4 r64
- decl_reg vec1 r65
- decl_reg vec4 r66
- decl_reg vec4 r67
- decl_reg vec1 r68
- decl_reg vec1 r69
- decl_reg vec1 r70
- decl_reg vec4 r71
- decl_reg vec2 r72
- decl_reg vec4 r73
- decl_reg vec4 r74
- decl_reg vec4 r75
- decl_reg vec4 r76
- decl_reg vec4 r77
- decl_reg vec3 r78
- decl_reg vec4 r79
- decl_reg vec4 r80
- decl_reg vec4 r81
- decl_reg vec4 r82
- decl_reg vec4 r83
- decl_reg vec1 r84
- decl_reg vec4 r85
- decl_reg vec3 r86
- decl_reg vec4 r87
- decl_reg vec4 r88
- decl_reg vec4 r89
- decl_reg vec4 r90
- decl_reg vec4 r91
- decl_reg vec4 r92
- decl_reg vec3 r93
- decl_reg vec4 r94
- decl_reg vec4 r95
- decl_reg vec4 r96
- decl_reg vec4 r97
- decl_reg vec4 r98
- decl_reg vec1 r99
- decl_reg vec1 r100
- decl_reg vec4 r101
- decl_reg vec3 r102
- decl_reg vec4 r103
- decl_reg vec4 r104
- decl_reg vec4 r105
- decl_reg vec4 r106
- decl_reg vec4 r107
- decl_reg vec4 r108
- decl_reg vec3 r109
- decl_reg vec4 r110
- decl_reg vec4 r111
- decl_reg vec4 r112
- decl_reg vec4 r113
- decl_reg vec4 r114
- decl_reg vec1 r115
- decl_reg vec4 r116
- decl_reg vec3 r117
- decl_reg vec4 r118
- decl_reg vec4 r119
- decl_reg vec4 r120
- decl_reg vec4 r121
- decl_reg vec4 r122
- decl_reg vec4 r123
- decl_reg vec3 r124
- decl_reg vec4 r125
- decl_reg vec4 r126
- decl_reg vec4 r127
- decl_reg vec4 r128
- decl_reg vec4 r129
- decl_reg vec1 r130
- decl_reg vec4 r131
- decl_reg vec4 r132
- decl_reg vec1 r133
- decl_reg vec1 r134
- decl_reg vec1 r135
- decl_reg vec4 r136
- decl_reg vec2 r137
- decl_reg vec4 r138
- decl_reg vec4 r139
- decl_reg vec4 r140
- decl_reg vec4 r141
- decl_reg vec4 r142
- decl_reg vec3 r143
- decl_reg vec4 r144
- decl_reg vec4 r145
- decl_reg vec4 r146
- decl_reg vec4 r147
- decl_reg vec4 r148
- decl_reg vec1 r149
- decl_reg vec4 r150
- decl_reg vec3 r151
- decl_reg vec4 r152
- decl_reg vec4 r153
- decl_reg vec4 r154
- decl_reg vec4 r155
- decl_reg vec4 r156
- decl_reg vec4 r157
- decl_reg vec3 r158
- decl_reg vec4 r159
- decl_reg vec4 r160
- decl_reg vec4 r161
- decl_reg vec4 r162
- decl_reg vec4 r163
- decl_reg vec1 r164
- decl_reg vec1 r165
- decl_reg vec4 r166
- decl_reg vec3 r167
- decl_reg vec4 r168
- decl_reg vec4 r169
- decl_reg vec4 r170
- decl_reg vec4 r171
- decl_reg vec4 r172
- decl_reg vec4 r173
- decl_reg vec3 r174
- decl_reg vec4 r175
- decl_reg vec4 r176
- decl_reg vec4 r177
- decl_reg vec4 r178
- decl_reg vec4 r179
- decl_reg vec1 r180
- decl_reg vec4 r181
- decl_reg vec3 r182
- decl_reg vec4 r183
- decl_reg vec4 r184
- decl_reg vec4 r185
- decl_reg vec4 r186
- decl_reg vec4 r187
- decl_reg vec4 r188
- decl_reg vec3 r189
- decl_reg vec4 r190
- decl_reg vec4 r191
- decl_reg vec4 r192
- decl_reg vec4 r193
- decl_reg vec4 r194
- decl_reg vec1 r195
- decl_reg vec4 r196
- decl_reg vec4 r197
- block block_0:
- /* preds: */
- vec4 ssa_0 = load_const (0x3f800000 /* 1.000000 */, 0x00000000 /* 0.000000 */, 0x00000000 /* 0.000000 */, 0x3f800000 /* 1.000000 */)
- vec4 ssa_1 = load_const (0x00000000 /* 0.000000 */, 0x3f800000 /* 1.000000 */, 0x00000000 /* 0.000000 */, 0x3f800000 /* 1.000000 */)
- vec3 ssa_2 = load_const (0x0000000d /* 0.000000 */, 0x0000000e /* 0.000000 */, 0x0000000f /* 0.000000 */)
- vec3 ssa_3 = load_const (0x00000009 /* 0.000000 */, 0x0000000a /* 0.000000 */, 0x0000000b /* 0.000000 */)
- vec1 ssa_4 = load_const (0x0000000c /* 0.000000 */)
- vec3 ssa_5 = load_const (0x00000005 /* 0.000000 */, 0x00000006 /* 0.000000 */, 0x00000007 /* 0.000000 */)
- vec3 ssa_6 = load_const (0x00000001 /* 0.000000 */, 0x00000002 /* 0.000000 */, 0x00000003 /* 0.000000 */)
- vec1 ssa_7 = load_const (0x00000004 /* 0.000000 */)
- vec1 ssa_8 = load_const (0x00000008 /* 0.000000 */)
- vec3 ssa_9 = load_const (0x0000000c /* 0.000000 */, 0x0000000d /* 0.000000 */, 0x0000000e /* 0.000000 */)
- vec3 ssa_10 = load_const (0x00000008 /* 0.000000 */, 0x00000009 /* 0.000000 */, 0x0000000a /* 0.000000 */)
- vec1 ssa_11 = load_const (0x0000000b /* 0.000000 */)
- vec3 ssa_12 = load_const (0x00000004 /* 0.000000 */, 0x00000005 /* 0.000000 */, 0x00000006 /* 0.000000 */)
- vec2 ssa_13 = load_const (0x00000001 /* 0.000000 */, 0x00000002 /* 0.000000 */)
- vec1 ssa_14 = load_const (0x00000003 /* 0.000000 */)
- vec1 ssa_15 = load_const (0x00000007 /* 0.000000 */)
- vec1 ssa_16 = load_const (0xfffffff0 /* -nan */)
- vec1 ssa_17 = load_const (0x00000010 /* 0.000000 */)
- r0 = intrinsic load_uniform () () (0)
- r1 = ige r0, ssa_17
- /* succs: block_1 block_11 */
- if r1 {
- block block_1:
- /* preds: block_0 */
- r2 = iadd r0, ssa_16
- r3 = ilt r2, ssa_15
- /* succs: block_2 block_6 */
- if r3 {
- block block_2:
- /* preds: block_1 */
- r4 = ilt r2, ssa_14
- /* succs: block_3 block_4 */
- if r4 {
- block block_3:
- /* preds: block_2 */
- r5 = intrinsic load_input () () (51)
- r6 = ieq r2.xx, ssa_13
- r7 = intrinsic load_input () () (52)
- r8 = bcsel r6.xxxx, r7, r5
- r9 = intrinsic load_input () () (53)
- r10 = bcsel r6.yyyy, r9, r8
- /* succs: block_5 */
- } else {
- block block_4:
- /* preds: block_2 */
- r11 = intrinsic load_input () () (54)
- r12 = ieq r2.xxx, ssa_12
- r13 = intrinsic load_input () () (55)
- r14 = bcsel r12.xxxx, r13, r11
- r15 = intrinsic load_input () () (56)
- r16 = bcsel r12.yyyy, r15, r14
- r17 = intrinsic load_input () () (57)
- r10 = bcsel r12.zzzz, r17, r16
- /* succs: block_5 */
- }
- block block_5:
- /* preds: block_3 block_4 */
- /* succs: block_10 */
- } else {
- block block_6:
- /* preds: block_1 */
- r18 = ilt r2, ssa_11
- /* succs: block_7 block_8 */
- if r18 {
- block block_7:
- /* preds: block_6 */
- r19 = intrinsic load_input () () (58)
- r20 = ieq r2.xxx, ssa_10
- r21 = intrinsic load_input () () (59)
- r22 = bcsel r20.xxxx, r21, r19
- r23 = intrinsic load_input () () (60)
- r24 = bcsel r20.yyyy, r23, r22
- r25 = intrinsic load_input () () (61)
- r10 = bcsel r20.zzzz, r25, r24
- /* succs: block_9 */
- } else {
- block block_8:
- /* preds: block_6 */
- r26 = intrinsic load_input () () (62)
- r27 = ieq r2.xxx, ssa_9
- r28 = intrinsic load_input () () (63)
- r29 = bcsel r27.xxxx, r28, r26
- r30 = intrinsic load_input () () (64)
- r31 = bcsel r27.yyyy, r30, r29
- r32 = intrinsic load_input () () (65)
- r10 = bcsel r27.zzzz, r32, r31
- /* succs: block_9 */
- }
- block block_9:
- /* preds: block_7 block_8 */
- /* succs: block_10 */
- }
- block block_10:
- /* preds: block_5 block_9 */
- /* succs: block_21 */
- } else {
- block block_11:
- /* preds: block_0 */
- r33 = ilt r0, ssa_8
- /* succs: block_12 block_16 */
- if r33 {
- block block_12:
- /* preds: block_11 */
- r34 = ilt r0, ssa_7
- /* succs: block_13 block_14 */
- if r34 {
- block block_13:
- /* preds: block_12 */
- r35 = intrinsic load_input () () (3)
- r36 = ieq r0.xxx, ssa_6
- r37 = intrinsic load_input () () (4)
- r38 = bcsel r36.xxxx, r37, r35
- r39 = intrinsic load_input () () (5)
- r40 = bcsel r36.yyyy, r39, r38
- r41 = intrinsic load_input () () (6)
- r10 = bcsel r36.zzzz, r41, r40
- /* succs: block_15 */
- } else {
- block block_14:
- /* preds: block_12 */
- r42 = intrinsic load_input () () (7)
- r43 = ieq r0.xxx, ssa_5
- r44 = intrinsic load_input () () (8)
- r45 = bcsel r43.xxxx, r44, r42
- r46 = intrinsic load_input () () (9)
- r47 = bcsel r43.yyyy, r46, r45
- r48 = intrinsic load_input () () (10)
- r10 = bcsel r43.zzzz, r48, r47
- /* succs: block_15 */
- }
- block block_15:
- /* preds: block_13 block_14 */
- /* succs: block_20 */
- } else {
- block block_16:
- /* preds: block_11 */
- r49 = ilt r0, ssa_4
- /* succs: block_17 block_18 */
- if r49 {
- block block_17:
- /* preds: block_16 */
- r50 = intrinsic load_input () () (11)
- r51 = ieq r0.xxx, ssa_3
- r52 = intrinsic load_input () () (12)
- r53 = bcsel r51.xxxx, r52, r50
- r54 = intrinsic load_input () () (13)
- r55 = bcsel r51.yyyy, r54, r53
- r56 = intrinsic load_input () () (14)
- r10 = bcsel r51.zzzz, r56, r55
- /* succs: block_19 */
- } else {
- block block_18:
- /* preds: block_16 */
- r57 = intrinsic load_input () () (15)
- r58 = ieq r0.xxx, ssa_2
- r59 = intrinsic load_input () () (16)
- r60 = bcsel r58.xxxx, r59, r57
- r61 = intrinsic load_input () () (17)
- r62 = bcsel r58.yyyy, r61, r60
- r63 = intrinsic load_input () () (18)
- r10 = bcsel r58.zzzz, r63, r62
- /* succs: block_19 */
- }
- block block_19:
- /* preds: block_17 block_18 */
- /* succs: block_20 */
- }
- block block_20:
- /* preds: block_15 block_19 */
- /* succs: block_21 */
- }
- block block_21:
- /* preds: block_10 block_20 */
- r64 = intrinsic load_uniform () () (1)
- r65 = ball_fequal4 r10, r64
- r66 = bcsel r65.xxxx, ssa_1, ssa_0
- r67 = intrinsic load_input () () (0)
- intrinsic store_output (r66) () (1)
- intrinsic store_output (r67) () (0)
- intrinsic emit_vertex () () (0)
- /* succs: block_22 block_32 */
- if r1 {
- block block_22:
- /* preds: block_21 */
- r68 = iadd r0, ssa_16
- r69 = ilt r68, ssa_15
- /* succs: block_23 block_27 */
- if r69 {
- block block_23:
- /* preds: block_22 */
- r70 = ilt r68, ssa_14
- /* succs: block_24 block_25 */
- if r70 {
- block block_24:
- /* preds: block_23 */
- r71 = intrinsic load_input () () (66)
- r72 = ieq r68.xx, ssa_13
- r73 = intrinsic load_input () () (67)
- r74 = bcsel r72.xxxx, r73, r71
- r75 = intrinsic load_input () () (68)
- r76 = bcsel r72.yyyy, r75, r74
- /* succs: block_26 */
- } else {
- block block_25:
- /* preds: block_23 */
- r77 = intrinsic load_input () () (69)
- r78 = ieq r68.xxx, ssa_12
- r79 = intrinsic load_input () () (70)
- r80 = bcsel r78.xxxx, r79, r77
- r81 = intrinsic load_input () () (71)
- r82 = bcsel r78.yyyy, r81, r80
- r83 = intrinsic load_input () () (72)
- r76 = bcsel r78.zzzz, r83, r82
- /* succs: block_26 */
- }
- block block_26:
- /* preds: block_24 block_25 */
- /* succs: block_31 */
- } else {
- block block_27:
- /* preds: block_22 */
- r84 = ilt r68, ssa_11
- /* succs: block_28 block_29 */
- if r84 {
- block block_28:
- /* preds: block_27 */
- r85 = intrinsic load_input () () (73)
- r86 = ieq r68.xxx, ssa_10
- r87 = intrinsic load_input () () (74)
- r88 = bcsel r86.xxxx, r87, r85
- r89 = intrinsic load_input () () (75)
- r90 = bcsel r86.yyyy, r89, r88
- r91 = intrinsic load_input () () (76)
- r76 = bcsel r86.zzzz, r91, r90
- /* succs: block_30 */
- } else {
- block block_29:
- /* preds: block_27 */
- r92 = intrinsic load_input () () (77)
- r93 = ieq r68.xxx, ssa_9
- r94 = intrinsic load_input () () (78)
- r95 = bcsel r93.xxxx, r94, r92
- r96 = intrinsic load_input () () (79)
- r97 = bcsel r93.yyyy, r96, r95
- r98 = intrinsic load_input () () (80)
- r76 = bcsel r93.zzzz, r98, r97
- /* succs: block_30 */
- }
- block block_30:
- /* preds: block_28 block_29 */
- /* succs: block_31 */
- }
- block block_31:
- /* preds: block_26 block_30 */
- /* succs: block_42 */
- } else {
- block block_32:
- /* preds: block_21 */
- r99 = ilt r0, ssa_8
- /* succs: block_33 block_37 */
- if r99 {
- block block_33:
- /* preds: block_32 */
- r100 = ilt r0, ssa_7
- /* succs: block_34 block_35 */
- if r100 {
- block block_34:
- /* preds: block_33 */
- r101 = intrinsic load_input () () (19)
- r102 = ieq r0.xxx, ssa_6
- r103 = intrinsic load_input () () (20)
- r104 = bcsel r102.xxxx, r103, r101
- r105 = intrinsic load_input () () (21)
- r106 = bcsel r102.yyyy, r105, r104
- r107 = intrinsic load_input () () (22)
- r76 = bcsel r102.zzzz, r107, r106
- /* succs: block_36 */
- } else {
- block block_35:
- /* preds: block_33 */
- r108 = intrinsic load_input () () (23)
- r109 = ieq r0.xxx, ssa_5
- r110 = intrinsic load_input () () (24)
- r111 = bcsel r109.xxxx, r110, r108
- r112 = intrinsic load_input () () (25)
- r113 = bcsel r109.yyyy, r112, r111
- r114 = intrinsic load_input () () (26)
- r76 = bcsel r109.zzzz, r114, r113
- /* succs: block_36 */
- }
- block block_36:
- /* preds: block_34 block_35 */
- /* succs: block_41 */
- } else {
- block block_37:
- /* preds: block_32 */
- r115 = ilt r0, ssa_4
- /* succs: block_38 block_39 */
- if r115 {
- block block_38:
- /* preds: block_37 */
- r116 = intrinsic load_input () () (27)
- r117 = ieq r0.xxx, ssa_3
- r118 = intrinsic load_input () () (28)
- r119 = bcsel r117.xxxx, r118, r116
- r120 = intrinsic load_input () () (29)
- r121 = bcsel r117.yyyy, r120, r119
- r122 = intrinsic load_input () () (30)
- r76 = bcsel r117.zzzz, r122, r121
- /* succs: block_40 */
- } else {
- block block_39:
- /* preds: block_37 */
- r123 = intrinsic load_input () () (31)
- r124 = ieq r0.xxx, ssa_2
- r125 = intrinsic load_input () () (32)
- r126 = bcsel r124.xxxx, r125, r123
- r127 = intrinsic load_input () () (33)
- r128 = bcsel r124.yyyy, r127, r126
- r129 = intrinsic load_input () () (34)
- r76 = bcsel r124.zzzz, r129, r128
- /* succs: block_40 */
- }
- block block_40:
- /* preds: block_38 block_39 */
- /* succs: block_41 */
- }
- block block_41:
- /* preds: block_36 block_40 */
- /* succs: block_42 */
- }
- block block_42:
- /* preds: block_31 block_41 */
- r130 = ball_fequal4 r76, r64
- r131 = bcsel r130.xxxx, ssa_1, ssa_0
- r132 = intrinsic load_input () () (1)
- intrinsic store_output (r131) () (1)
- intrinsic store_output (r132) () (0)
- intrinsic emit_vertex () () (0)
- /* succs: block_43 block_53 */
- if r1 {
- block block_43:
- /* preds: block_42 */
- r133 = iadd r0, ssa_16
- r134 = ilt r133, ssa_15
- /* succs: block_44 block_48 */
- if r134 {
- block block_44:
- /* preds: block_43 */
- r135 = ilt r133, ssa_14
- /* succs: block_45 block_46 */
- if r135 {
- block block_45:
- /* preds: block_44 */
- r136 = intrinsic load_input () () (81)
- r137 = ieq r133.xx, ssa_13
- r138 = intrinsic load_input () () (82)
- r139 = bcsel r137.xxxx, r138, r136
- r140 = intrinsic load_input () () (83)
- r141 = bcsel r137.yyyy, r140, r139
- /* succs: block_47 */
- } else {
- block block_46:
- /* preds: block_44 */
- r142 = intrinsic load_input () () (84)
- r143 = ieq r133.xxx, ssa_12
- r144 = intrinsic load_input () () (85)
- r145 = bcsel r143.xxxx, r144, r142
- r146 = intrinsic load_input () () (86)
- r147 = bcsel r143.yyyy, r146, r145
- r148 = intrinsic load_input () () (87)
- r141 = bcsel r143.zzzz, r148, r147
- /* succs: block_47 */
- }
- block block_47:
- /* preds: block_45 block_46 */
- /* succs: block_52 */
- } else {
- block block_48:
- /* preds: block_43 */
- r149 = ilt r133, ssa_11
- /* succs: block_49 block_50 */
- if r149 {
- block block_49:
- /* preds: block_48 */
- r150 = intrinsic load_input () () (88)
- r151 = ieq r133.xxx, ssa_10
- r152 = intrinsic load_input () () (89)
- r153 = bcsel r151.xxxx, r152, r150
- r154 = intrinsic load_input () () (90)
- r155 = bcsel r151.yyyy, r154, r153
- r156 = intrinsic load_input () () (91)
- r141 = bcsel r151.zzzz, r156, r155
- /* succs: block_51 */
- } else {
- block block_50:
- /* preds: block_48 */
- r157 = intrinsic load_input () () (92)
- r158 = ieq r133.xxx, ssa_9
- r159 = intrinsic load_input () () (93)
- r160 = bcsel r158.xxxx, r159, r157
- r161 = intrinsic load_input () () (94)
- r162 = bcsel r158.yyyy, r161, r160
- r163 = intrinsic load_input () () (95)
- r141 = bcsel r158.zzzz, r163, r162
- /* succs: block_51 */
- }
- block block_51:
- /* preds: block_49 block_50 */
- /* succs: block_52 */
- }
- block block_52:
- /* preds: block_47 block_51 */
- /* succs: block_63 */
- } else {
- block block_53:
- /* preds: block_42 */
- r164 = ilt r0, ssa_8
- /* succs: block_54 block_58 */
- if r164 {
- block block_54:
- /* preds: block_53 */
- r165 = ilt r0, ssa_7
- /* succs: block_55 block_56 */
- if r165 {
- block block_55:
- /* preds: block_54 */
- r166 = intrinsic load_input () () (35)
- r167 = ieq r0.xxx, ssa_6
- r168 = intrinsic load_input () () (36)
- r169 = bcsel r167.xxxx, r168, r166
- r170 = intrinsic load_input () () (37)
- r171 = bcsel r167.yyyy, r170, r169
- r172 = intrinsic load_input () () (38)
- r141 = bcsel r167.zzzz, r172, r171
- /* succs: block_57 */
- } else {
- block block_56:
- /* preds: block_54 */
- r173 = intrinsic load_input () () (39)
- r174 = ieq r0.xxx, ssa_5
- r175 = intrinsic load_input () () (40)
- r176 = bcsel r174.xxxx, r175, r173
- r177 = intrinsic load_input () () (41)
- r178 = bcsel r174.yyyy, r177, r176
- r179 = intrinsic load_input () () (42)
- r141 = bcsel r174.zzzz, r179, r178
- /* succs: block_57 */
- }
- block block_57:
- /* preds: block_55 block_56 */
- /* succs: block_62 */
- } else {
- block block_58:
- /* preds: block_53 */
- r180 = ilt r0, ssa_4
- /* succs: block_59 block_60 */
- if r180 {
- block block_59:
- /* preds: block_58 */
- r181 = intrinsic load_input () () (43)
- r182 = ieq r0.xxx, ssa_3
- r183 = intrinsic load_input () () (44)
- r184 = bcsel r182.xxxx, r183, r181
- r185 = intrinsic load_input () () (45)
- r186 = bcsel r182.yyyy, r185, r184
- r187 = intrinsic load_input () () (46)
- r141 = bcsel r182.zzzz, r187, r186
- /* succs: block_61 */
- } else {
- block block_60:
- /* preds: block_58 */
- r188 = intrinsic load_input () () (47)
- r189 = ieq r0.xxx, ssa_2
- r190 = intrinsic load_input () () (48)
- r191 = bcsel r189.xxxx, r190, r188
- r192 = intrinsic load_input () () (49)
- r193 = bcsel r189.yyyy, r192, r191
- r194 = intrinsic load_input () () (50)
- r141 = bcsel r189.zzzz, r194, r193
- /* succs: block_61 */
- }
- block block_61:
- /* preds: block_59 block_60 */
- /* succs: block_62 */
- }
- block block_62:
- /* preds: block_57 block_61 */
- /* succs: block_63 */
- }
- block block_63:
- /* preds: block_52 block_62 */
- r195 = ball_fequal4 r141, r64
- r196 = bcsel r195.xxxx, ssa_1, ssa_0
- r197 = intrinsic load_input () () (2)
- intrinsic store_output (r196) () (1)
- intrinsic store_output (r197) () (0)
- intrinsic emit_vertex () () (0)
- /* succs: block_64 */
- block block_64:
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement