xref: /llvm-project/llvm/test/CodeGen/PowerPC/2007-03-30-SpillerCrash.ll (revision 427fb35192f1f7bb694a5910b05abc5925a798b2)
1; RUN: llc -verify-machineinstrs < %s -mtriple=ppc32-- -mcpu=g5
2
3define void @test(ptr, ptr) {
4xOperationInitMasks.exit:
5	%.sub7896 = getelementptr [4 x <4 x i32>], ptr null, i32 0, i32 0		; <ptr> [#uses=24]
6	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 175, i32 3		; <ptr>:2 [#uses=0]
7	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 174, i32 2		; <ptr>:3 [#uses=0]
8	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 174, i32 3		; <ptr>:4 [#uses=0]
9	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 173, i32 1		; <ptr>:5 [#uses=0]
10	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 173, i32 2		; <ptr>:6 [#uses=0]
11	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 173, i32 3		; <ptr>:7 [#uses=0]
12	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 172, i32 1		; <ptr>:8 [#uses=0]
13	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 172, i32 2		; <ptr>:9 [#uses=0]
14	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 172, i32 3		; <ptr>:10 [#uses=0]
15	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 171, i32 1		; <ptr>:11 [#uses=0]
16	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 171, i32 2		; <ptr>:12 [#uses=0]
17	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 171, i32 3		; <ptr>:13 [#uses=0]
18	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 170, i32 1		; <ptr>:14 [#uses=0]
19	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 170, i32 2		; <ptr>:15 [#uses=0]
20	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 170, i32 3		; <ptr>:16 [#uses=0]
21	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 169, i32 1		; <ptr>:17 [#uses=0]
22	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 169, i32 2		; <ptr>:18 [#uses=0]
23	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 169, i32 3		; <ptr>:19 [#uses=0]
24	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 168, i32 1		; <ptr>:20 [#uses=0]
25	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 168, i32 2		; <ptr>:21 [#uses=0]
26	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 168, i32 3		; <ptr>:22 [#uses=0]
27	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 167, i32 1		; <ptr>:23 [#uses=0]
28	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 167, i32 2		; <ptr>:24 [#uses=0]
29	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 167, i32 3		; <ptr>:25 [#uses=0]
30	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 166, i32 1		; <ptr>:26 [#uses=0]
31	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 166, i32 2		; <ptr>:27 [#uses=0]
32	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 166, i32 3		; <ptr>:28 [#uses=0]
33	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 165, i32 1		; <ptr>:29 [#uses=0]
34	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 165, i32 2		; <ptr>:30 [#uses=0]
35	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 165, i32 3		; <ptr>:31 [#uses=0]
36	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 164, i32 1		; <ptr>:32 [#uses=0]
37	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 164, i32 2		; <ptr>:33 [#uses=0]
38	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 164, i32 3		; <ptr>:34 [#uses=0]
39	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 163, i32 1		; <ptr>:35 [#uses=0]
40	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 163, i32 2		; <ptr>:36 [#uses=0]
41	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 163, i32 3		; <ptr>:37 [#uses=0]
42	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 162, i32 1		; <ptr>:38 [#uses=0]
43	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 162, i32 2		; <ptr>:39 [#uses=0]
44	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 162, i32 3		; <ptr>:40 [#uses=0]
45	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 161, i32 1		; <ptr>:41 [#uses=0]
46	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 161, i32 2		; <ptr>:42 [#uses=0]
47	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 161, i32 3		; <ptr>:43 [#uses=0]
48	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 160, i32 1		; <ptr>:44 [#uses=0]
49	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 160, i32 2		; <ptr>:45 [#uses=0]
50	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 160, i32 3		; <ptr>:46 [#uses=0]
51	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 159, i32 1		; <ptr>:47 [#uses=0]
52	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 159, i32 2		; <ptr>:48 [#uses=0]
53	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 159, i32 3		; <ptr>:49 [#uses=0]
54	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 158, i32 1		; <ptr>:50 [#uses=0]
55	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 158, i32 2		; <ptr>:51 [#uses=0]
56	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 158, i32 3		; <ptr>:52 [#uses=0]
57	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 157, i32 1		; <ptr>:53 [#uses=0]
58	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 157, i32 2		; <ptr>:54 [#uses=0]
59	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 157, i32 3		; <ptr>:55 [#uses=0]
60	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 156, i32 1		; <ptr>:56 [#uses=0]
61	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 156, i32 2		; <ptr>:57 [#uses=0]
62	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 156, i32 3		; <ptr>:58 [#uses=0]
63	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 155, i32 1		; <ptr>:59 [#uses=0]
64	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 155, i32 2		; <ptr>:60 [#uses=0]
65	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 155, i32 3		; <ptr>:61 [#uses=0]
66	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 154, i32 1		; <ptr>:62 [#uses=0]
67	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 154, i32 2		; <ptr>:63 [#uses=0]
68	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 154, i32 3		; <ptr>:64 [#uses=0]
69	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 153, i32 1		; <ptr>:65 [#uses=0]
70	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 153, i32 2		; <ptr>:66 [#uses=0]
71	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 153, i32 3		; <ptr>:67 [#uses=0]
72	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 152, i32 1		; <ptr>:68 [#uses=0]
73	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 152, i32 2		; <ptr>:69 [#uses=0]
74	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 152, i32 3		; <ptr>:70 [#uses=0]
75	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 151, i32 1		; <ptr>:71 [#uses=0]
76	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 151, i32 2		; <ptr>:72 [#uses=0]
77	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 151, i32 3		; <ptr>:73 [#uses=0]
78	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 150, i32 1		; <ptr>:74 [#uses=0]
79	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 150, i32 2		; <ptr>:75 [#uses=0]
80	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 150, i32 3		; <ptr>:76 [#uses=0]
81	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 149, i32 1		; <ptr>:77 [#uses=0]
82	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 149, i32 2		; <ptr>:78 [#uses=0]
83	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 149, i32 3		; <ptr>:79 [#uses=0]
84	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 148, i32 1		; <ptr>:80 [#uses=0]
85	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 148, i32 2		; <ptr>:81 [#uses=0]
86	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 148, i32 3		; <ptr>:82 [#uses=0]
87	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 147, i32 1		; <ptr>:83 [#uses=0]
88	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 147, i32 2		; <ptr>:84 [#uses=0]
89	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 147, i32 3		; <ptr>:85 [#uses=0]
90	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 146, i32 1		; <ptr>:86 [#uses=0]
91	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 146, i32 2		; <ptr>:87 [#uses=0]
92	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 146, i32 3		; <ptr>:88 [#uses=0]
93	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 145, i32 1		; <ptr>:89 [#uses=0]
94	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 145, i32 2		; <ptr>:90 [#uses=0]
95	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 145, i32 3		; <ptr>:91 [#uses=0]
96	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 144, i32 1		; <ptr>:92 [#uses=0]
97	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 144, i32 2		; <ptr>:93 [#uses=0]
98	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 144, i32 3		; <ptr>:94 [#uses=0]
99	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 143, i32 1		; <ptr>:95 [#uses=0]
100	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 143, i32 2		; <ptr>:96 [#uses=0]
101	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 143, i32 3		; <ptr>:97 [#uses=0]
102	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 142, i32 1		; <ptr>:98 [#uses=0]
103	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 142, i32 2		; <ptr>:99 [#uses=0]
104	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 142, i32 3		; <ptr>:100 [#uses=0]
105	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 141, i32 1		; <ptr>:101 [#uses=0]
106	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 141, i32 2		; <ptr>:102 [#uses=0]
107	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 141, i32 3		; <ptr>:103 [#uses=0]
108	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 140, i32 1		; <ptr>:104 [#uses=0]
109	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 140, i32 2		; <ptr>:105 [#uses=0]
110	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 140, i32 3		; <ptr>:106 [#uses=0]
111	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 139, i32 1		; <ptr>:107 [#uses=0]
112	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 139, i32 2		; <ptr>:108 [#uses=0]
113	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 139, i32 3		; <ptr>:109 [#uses=0]
114	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 138, i32 1		; <ptr>:110 [#uses=0]
115	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 138, i32 2		; <ptr>:111 [#uses=0]
116	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 138, i32 3		; <ptr>:112 [#uses=0]
117	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 137, i32 1		; <ptr>:113 [#uses=0]
118	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 137, i32 2		; <ptr>:114 [#uses=0]
119	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 137, i32 3		; <ptr>:115 [#uses=0]
120	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 136, i32 1		; <ptr>:116 [#uses=0]
121	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 136, i32 2		; <ptr>:117 [#uses=0]
122	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 136, i32 3		; <ptr>:118 [#uses=0]
123	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 135, i32 1		; <ptr>:119 [#uses=0]
124	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 135, i32 2		; <ptr>:120 [#uses=0]
125	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 135, i32 3		; <ptr>:121 [#uses=0]
126	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 134, i32 1		; <ptr>:122 [#uses=0]
127	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 134, i32 2		; <ptr>:123 [#uses=0]
128	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 134, i32 3		; <ptr>:124 [#uses=0]
129	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 133, i32 1		; <ptr>:125 [#uses=0]
130	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 133, i32 2		; <ptr>:126 [#uses=0]
131	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 133, i32 3		; <ptr>:127 [#uses=0]
132	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 132, i32 1		; <ptr>:128 [#uses=0]
133	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 132, i32 2		; <ptr>:129 [#uses=0]
134	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 132, i32 3		; <ptr>:130 [#uses=0]
135	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 131, i32 1		; <ptr>:131 [#uses=0]
136	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 131, i32 2		; <ptr>:132 [#uses=0]
137	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 131, i32 3		; <ptr>:133 [#uses=0]
138	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 130, i32 1		; <ptr>:134 [#uses=0]
139	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 130, i32 2		; <ptr>:135 [#uses=0]
140	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 130, i32 3		; <ptr>:136 [#uses=0]
141	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 129, i32 1		; <ptr>:137 [#uses=0]
142	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 129, i32 2		; <ptr>:138 [#uses=0]
143	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 129, i32 3		; <ptr>:139 [#uses=0]
144	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 128, i32 1		; <ptr>:140 [#uses=0]
145	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 128, i32 2		; <ptr>:141 [#uses=0]
146	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 128, i32 3		; <ptr>:142 [#uses=0]
147	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 127, i32 1		; <ptr>:143 [#uses=0]
148	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 127, i32 2		; <ptr>:144 [#uses=0]
149	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 127, i32 3		; <ptr>:145 [#uses=0]
150	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 126, i32 1		; <ptr>:146 [#uses=0]
151	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 126, i32 2		; <ptr>:147 [#uses=0]
152	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 126, i32 3		; <ptr>:148 [#uses=0]
153	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 125, i32 1		; <ptr>:149 [#uses=0]
154	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 125, i32 2		; <ptr>:150 [#uses=0]
155	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 125, i32 3		; <ptr>:151 [#uses=0]
156	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 124, i32 1		; <ptr>:152 [#uses=0]
157	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 124, i32 2		; <ptr>:153 [#uses=0]
158	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 124, i32 3		; <ptr>:154 [#uses=0]
159	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 123, i32 1		; <ptr>:155 [#uses=0]
160	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 123, i32 2		; <ptr>:156 [#uses=0]
161	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 123, i32 3		; <ptr>:157 [#uses=0]
162	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 122, i32 1		; <ptr>:158 [#uses=0]
163	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 122, i32 2		; <ptr>:159 [#uses=0]
164	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 122, i32 3		; <ptr>:160 [#uses=0]
165	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 121, i32 1		; <ptr>:161 [#uses=0]
166	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 121, i32 2		; <ptr>:162 [#uses=0]
167	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 121, i32 3		; <ptr>:163 [#uses=0]
168	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 120, i32 1		; <ptr>:164 [#uses=0]
169	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 120, i32 2		; <ptr>:165 [#uses=0]
170	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 120, i32 3		; <ptr>:166 [#uses=0]
171	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 119, i32 1		; <ptr>:167 [#uses=0]
172	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 119, i32 2		; <ptr>:168 [#uses=0]
173	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 119, i32 3		; <ptr>:169 [#uses=0]
174	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 118, i32 1		; <ptr>:170 [#uses=0]
175	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 118, i32 2		; <ptr>:171 [#uses=0]
176	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 118, i32 3		; <ptr>:172 [#uses=0]
177	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 117, i32 1		; <ptr>:173 [#uses=0]
178	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 117, i32 2		; <ptr>:174 [#uses=0]
179	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 117, i32 3		; <ptr>:175 [#uses=0]
180	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 116, i32 1		; <ptr>:176 [#uses=0]
181	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 116, i32 2		; <ptr>:177 [#uses=0]
182	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 116, i32 3		; <ptr>:178 [#uses=0]
183	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 115, i32 1		; <ptr>:179 [#uses=0]
184	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 115, i32 2		; <ptr>:180 [#uses=0]
185	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 115, i32 3		; <ptr>:181 [#uses=0]
186	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 114, i32 1		; <ptr>:182 [#uses=0]
187	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 114, i32 2		; <ptr>:183 [#uses=0]
188	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 114, i32 3		; <ptr>:184 [#uses=0]
189	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 113, i32 1		; <ptr>:185 [#uses=0]
190	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 113, i32 2		; <ptr>:186 [#uses=0]
191	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 113, i32 3		; <ptr>:187 [#uses=0]
192	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 112, i32 1		; <ptr>:188 [#uses=0]
193	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 112, i32 2		; <ptr>:189 [#uses=0]
194	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 112, i32 3		; <ptr>:190 [#uses=0]
195	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 111, i32 1		; <ptr>:191 [#uses=0]
196	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 111, i32 2		; <ptr>:192 [#uses=0]
197	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 111, i32 3		; <ptr>:193 [#uses=0]
198	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 110, i32 1		; <ptr>:194 [#uses=0]
199	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 110, i32 2		; <ptr>:195 [#uses=0]
200	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 110, i32 3		; <ptr>:196 [#uses=0]
201	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 109, i32 1		; <ptr>:197 [#uses=0]
202	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 109, i32 2		; <ptr>:198 [#uses=0]
203	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 109, i32 3		; <ptr>:199 [#uses=0]
204	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 108, i32 1		; <ptr>:200 [#uses=0]
205	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 108, i32 2		; <ptr>:201 [#uses=0]
206	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 108, i32 3		; <ptr>:202 [#uses=0]
207	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 107, i32 1		; <ptr>:203 [#uses=0]
208	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 107, i32 2		; <ptr>:204 [#uses=0]
209	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 107, i32 3		; <ptr>:205 [#uses=0]
210	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 106, i32 1		; <ptr>:206 [#uses=0]
211	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 106, i32 2		; <ptr>:207 [#uses=0]
212	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 106, i32 3		; <ptr>:208 [#uses=0]
213	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 105, i32 1		; <ptr>:209 [#uses=0]
214	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 105, i32 2		; <ptr>:210 [#uses=0]
215	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 105, i32 3		; <ptr>:211 [#uses=0]
216	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 104, i32 1		; <ptr>:212 [#uses=0]
217	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 104, i32 2		; <ptr>:213 [#uses=0]
218	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 104, i32 3		; <ptr>:214 [#uses=0]
219	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 103, i32 1		; <ptr>:215 [#uses=0]
220	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 103, i32 2		; <ptr>:216 [#uses=0]
221	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 103, i32 3		; <ptr>:217 [#uses=0]
222	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 102, i32 1		; <ptr>:218 [#uses=0]
223	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 102, i32 2		; <ptr>:219 [#uses=0]
224	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 102, i32 3		; <ptr>:220 [#uses=0]
225	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 101, i32 1		; <ptr>:221 [#uses=0]
226	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 101, i32 2		; <ptr>:222 [#uses=0]
227	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 101, i32 3		; <ptr>:223 [#uses=0]
228	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 100, i32 1		; <ptr>:224 [#uses=0]
229	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 100, i32 2		; <ptr>:225 [#uses=0]
230	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 100, i32 3		; <ptr>:226 [#uses=0]
231	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 99, i32 1		; <ptr>:227 [#uses=0]
232	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 99, i32 2		; <ptr>:228 [#uses=0]
233	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 99, i32 3		; <ptr>:229 [#uses=0]
234	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 98, i32 1		; <ptr>:230 [#uses=0]
235	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 98, i32 2		; <ptr>:231 [#uses=0]
236	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 98, i32 3		; <ptr>:232 [#uses=0]
237	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 97, i32 1		; <ptr>:233 [#uses=0]
238	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 97, i32 2		; <ptr>:234 [#uses=0]
239	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 97, i32 3		; <ptr>:235 [#uses=0]
240	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 96, i32 1		; <ptr>:236 [#uses=0]
241	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 96, i32 2		; <ptr>:237 [#uses=0]
242	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 96, i32 3		; <ptr>:238 [#uses=0]
243	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 95, i32 1		; <ptr>:239 [#uses=0]
244	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 95, i32 2		; <ptr>:240 [#uses=0]
245	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 95, i32 3		; <ptr>:241 [#uses=0]
246	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 94, i32 1		; <ptr>:242 [#uses=0]
247	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 94, i32 2		; <ptr>:243 [#uses=0]
248	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 94, i32 3		; <ptr>:244 [#uses=0]
249	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 93, i32 1		; <ptr>:245 [#uses=0]
250	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 93, i32 2		; <ptr>:246 [#uses=0]
251	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 93, i32 3		; <ptr>:247 [#uses=0]
252	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 92, i32 1		; <ptr>:248 [#uses=0]
253	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 92, i32 2		; <ptr>:249 [#uses=0]
254	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 92, i32 3		; <ptr>:250 [#uses=0]
255	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 91, i32 1		; <ptr>:251 [#uses=0]
256	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 91, i32 2		; <ptr>:252 [#uses=0]
257	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 91, i32 3		; <ptr>:253 [#uses=0]
258	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 90, i32 1		; <ptr>:254 [#uses=0]
259	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 90, i32 2		; <ptr>:255 [#uses=0]
260	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 90, i32 3		; <ptr>:256 [#uses=0]
261	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 89, i32 1		; <ptr>:257 [#uses=0]
262	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 89, i32 2		; <ptr>:258 [#uses=0]
263	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 89, i32 3		; <ptr>:259 [#uses=0]
264	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 88, i32 1		; <ptr>:260 [#uses=0]
265	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 88, i32 2		; <ptr>:261 [#uses=0]
266	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 88, i32 3		; <ptr>:262 [#uses=0]
267	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 87, i32 1		; <ptr>:263 [#uses=0]
268	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 87, i32 2		; <ptr>:264 [#uses=0]
269	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 87, i32 3		; <ptr>:265 [#uses=0]
270	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 86, i32 1		; <ptr>:266 [#uses=0]
271	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 86, i32 2		; <ptr>:267 [#uses=0]
272	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 86, i32 3		; <ptr>:268 [#uses=0]
273	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 85, i32 1		; <ptr>:269 [#uses=0]
274	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 85, i32 2		; <ptr>:270 [#uses=0]
275	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 85, i32 3		; <ptr>:271 [#uses=0]
276	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 84, i32 1		; <ptr>:272 [#uses=0]
277	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 84, i32 2		; <ptr>:273 [#uses=0]
278	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 84, i32 3		; <ptr>:274 [#uses=0]
279	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 83, i32 1		; <ptr>:275 [#uses=0]
280	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 83, i32 2		; <ptr>:276 [#uses=0]
281	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 83, i32 3		; <ptr>:277 [#uses=0]
282	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 82, i32 1		; <ptr>:278 [#uses=0]
283	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 82, i32 2		; <ptr>:279 [#uses=0]
284	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 82, i32 3		; <ptr>:280 [#uses=0]
285	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 81, i32 1		; <ptr>:281 [#uses=0]
286	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 81, i32 2		; <ptr>:282 [#uses=0]
287	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 81, i32 3		; <ptr>:283 [#uses=0]
288	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 80, i32 1		; <ptr>:284 [#uses=0]
289	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 80, i32 2		; <ptr>:285 [#uses=0]
290	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 80, i32 3		; <ptr>:286 [#uses=0]
291	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 79, i32 1		; <ptr>:287 [#uses=0]
292	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 79, i32 2		; <ptr>:288 [#uses=0]
293	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 79, i32 3		; <ptr>:289 [#uses=0]
294	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 78, i32 1		; <ptr>:290 [#uses=0]
295	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 78, i32 2		; <ptr>:291 [#uses=0]
296	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 78, i32 3		; <ptr>:292 [#uses=0]
297	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 77, i32 1		; <ptr>:293 [#uses=0]
298	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 77, i32 2		; <ptr>:294 [#uses=0]
299	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 77, i32 3		; <ptr>:295 [#uses=0]
300	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 76, i32 1		; <ptr>:296 [#uses=0]
301	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 76, i32 2		; <ptr>:297 [#uses=0]
302	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 76, i32 3		; <ptr>:298 [#uses=0]
303	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 75, i32 1		; <ptr>:299 [#uses=0]
304	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 75, i32 2		; <ptr>:300 [#uses=0]
305	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 75, i32 3		; <ptr>:301 [#uses=0]
306	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 74, i32 1		; <ptr>:302 [#uses=0]
307	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 74, i32 2		; <ptr>:303 [#uses=0]
308	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 74, i32 3		; <ptr>:304 [#uses=0]
309	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 73, i32 1		; <ptr>:305 [#uses=0]
310	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 73, i32 2		; <ptr>:306 [#uses=0]
311	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 73, i32 3		; <ptr>:307 [#uses=0]
312	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 72, i32 1		; <ptr>:308 [#uses=0]
313	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 72, i32 2		; <ptr>:309 [#uses=0]
314	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 72, i32 3		; <ptr>:310 [#uses=0]
315	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 71, i32 1		; <ptr>:311 [#uses=0]
316	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 71, i32 2		; <ptr>:312 [#uses=0]
317	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 71, i32 3		; <ptr>:313 [#uses=0]
318	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 70, i32 1		; <ptr>:314 [#uses=0]
319	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 70, i32 2		; <ptr>:315 [#uses=0]
320	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 70, i32 3		; <ptr>:316 [#uses=0]
321	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 69, i32 1		; <ptr>:317 [#uses=0]
322	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 69, i32 2		; <ptr>:318 [#uses=0]
323	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 69, i32 3		; <ptr>:319 [#uses=0]
324	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 68, i32 1		; <ptr>:320 [#uses=0]
325	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 68, i32 2		; <ptr>:321 [#uses=0]
326	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 68, i32 3		; <ptr>:322 [#uses=0]
327	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 67, i32 1		; <ptr>:323 [#uses=0]
328	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 67, i32 2		; <ptr>:324 [#uses=0]
329	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 67, i32 3		; <ptr>:325 [#uses=0]
330	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 66, i32 1		; <ptr>:326 [#uses=0]
331	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 66, i32 2		; <ptr>:327 [#uses=0]
332	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 66, i32 3		; <ptr>:328 [#uses=0]
333	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 65, i32 1		; <ptr>:329 [#uses=0]
334	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 65, i32 2		; <ptr>:330 [#uses=0]
335	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 65, i32 3		; <ptr>:331 [#uses=0]
336	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 64, i32 1		; <ptr>:332 [#uses=0]
337	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 64, i32 2		; <ptr>:333 [#uses=0]
338	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 64, i32 3		; <ptr>:334 [#uses=0]
339	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 63, i32 1		; <ptr>:335 [#uses=0]
340	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 63, i32 2		; <ptr>:336 [#uses=0]
341	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 63, i32 3		; <ptr>:337 [#uses=0]
342	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 62, i32 1		; <ptr>:338 [#uses=0]
343	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 62, i32 2		; <ptr>:339 [#uses=0]
344	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 62, i32 3		; <ptr>:340 [#uses=0]
345	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 61, i32 1		; <ptr>:341 [#uses=0]
346	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 61, i32 2		; <ptr>:342 [#uses=0]
347	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 61, i32 3		; <ptr>:343 [#uses=0]
348	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 60, i32 1		; <ptr>:344 [#uses=0]
349	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 60, i32 2		; <ptr>:345 [#uses=0]
350	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 60, i32 3		; <ptr>:346 [#uses=0]
351	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 59, i32 1		; <ptr>:347 [#uses=0]
352	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 59, i32 2		; <ptr>:348 [#uses=0]
353	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 59, i32 3		; <ptr>:349 [#uses=0]
354	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 58, i32 1		; <ptr>:350 [#uses=0]
355	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 58, i32 2		; <ptr>:351 [#uses=0]
356	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 58, i32 3		; <ptr>:352 [#uses=0]
357	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 57, i32 1		; <ptr>:353 [#uses=0]
358	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 57, i32 2		; <ptr>:354 [#uses=0]
359	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 57, i32 3		; <ptr>:355 [#uses=0]
360	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 56, i32 1		; <ptr>:356 [#uses=0]
361	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 56, i32 2		; <ptr>:357 [#uses=0]
362	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 56, i32 3		; <ptr>:358 [#uses=0]
363	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 55, i32 1		; <ptr>:359 [#uses=0]
364	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 55, i32 2		; <ptr>:360 [#uses=0]
365	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 55, i32 3		; <ptr>:361 [#uses=0]
366	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 54, i32 1		; <ptr>:362 [#uses=0]
367	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 54, i32 2		; <ptr>:363 [#uses=0]
368	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 54, i32 3		; <ptr>:364 [#uses=0]
369	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 53, i32 1		; <ptr>:365 [#uses=0]
370	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 53, i32 2		; <ptr>:366 [#uses=0]
371	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 53, i32 3		; <ptr>:367 [#uses=0]
372	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 52, i32 1		; <ptr>:368 [#uses=0]
373	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 52, i32 2		; <ptr>:369 [#uses=0]
374	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 52, i32 3		; <ptr>:370 [#uses=0]
375	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 51, i32 1		; <ptr>:371 [#uses=0]
376	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 51, i32 2		; <ptr>:372 [#uses=0]
377	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 51, i32 3		; <ptr>:373 [#uses=0]
378	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 50, i32 1		; <ptr>:374 [#uses=0]
379	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 50, i32 2		; <ptr>:375 [#uses=0]
380	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 50, i32 3		; <ptr>:376 [#uses=0]
381	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 49, i32 1		; <ptr>:377 [#uses=0]
382	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 49, i32 2		; <ptr>:378 [#uses=0]
383	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 49, i32 3		; <ptr>:379 [#uses=0]
384	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 48, i32 1		; <ptr>:380 [#uses=0]
385	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 48, i32 2		; <ptr>:381 [#uses=0]
386	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 48, i32 3		; <ptr>:382 [#uses=0]
387	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 47, i32 1		; <ptr>:383 [#uses=0]
388	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 47, i32 2		; <ptr>:384 [#uses=0]
389	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 47, i32 3		; <ptr>:385 [#uses=0]
390	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 46, i32 1		; <ptr>:386 [#uses=0]
391	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 46, i32 2		; <ptr>:387 [#uses=0]
392	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 46, i32 3		; <ptr>:388 [#uses=0]
393	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 45, i32 1		; <ptr>:389 [#uses=0]
394	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 45, i32 2		; <ptr>:390 [#uses=0]
395	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 45, i32 3		; <ptr>:391 [#uses=0]
396	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 44, i32 1		; <ptr>:392 [#uses=0]
397	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 44, i32 2		; <ptr>:393 [#uses=0]
398	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 44, i32 3		; <ptr>:394 [#uses=0]
399	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 43, i32 1		; <ptr>:395 [#uses=0]
400	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 43, i32 2		; <ptr>:396 [#uses=0]
401	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 43, i32 3		; <ptr>:397 [#uses=0]
402	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 42, i32 1		; <ptr>:398 [#uses=0]
403	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 42, i32 2		; <ptr>:399 [#uses=0]
404	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 42, i32 3		; <ptr>:400 [#uses=0]
405	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 41, i32 1		; <ptr>:401 [#uses=0]
406	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 41, i32 2		; <ptr>:402 [#uses=0]
407	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 41, i32 3		; <ptr>:403 [#uses=0]
408	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 40, i32 1		; <ptr>:404 [#uses=0]
409	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 40, i32 2		; <ptr>:405 [#uses=0]
410	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 40, i32 3		; <ptr>:406 [#uses=0]
411	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 39, i32 1		; <ptr>:407 [#uses=0]
412	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 39, i32 2		; <ptr>:408 [#uses=0]
413	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 39, i32 3		; <ptr>:409 [#uses=0]
414	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 38, i32 1		; <ptr>:410 [#uses=0]
415	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 38, i32 2		; <ptr>:411 [#uses=0]
416	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 38, i32 3		; <ptr>:412 [#uses=0]
417	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 37, i32 1		; <ptr>:413 [#uses=0]
418	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 37, i32 2		; <ptr>:414 [#uses=0]
419	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 37, i32 3		; <ptr>:415 [#uses=0]
420	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 36, i32 1		; <ptr>:416 [#uses=0]
421	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 36, i32 2		; <ptr>:417 [#uses=0]
422	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 36, i32 3		; <ptr>:418 [#uses=0]
423	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 35, i32 1		; <ptr>:419 [#uses=0]
424	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 35, i32 2		; <ptr>:420 [#uses=0]
425	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 35, i32 3		; <ptr>:421 [#uses=0]
426	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 34, i32 1		; <ptr>:422 [#uses=0]
427	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 34, i32 2		; <ptr>:423 [#uses=0]
428	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 34, i32 3		; <ptr>:424 [#uses=0]
429	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 33, i32 1		; <ptr>:425 [#uses=0]
430	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 33, i32 2		; <ptr>:426 [#uses=0]
431	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 33, i32 3		; <ptr>:427 [#uses=0]
432	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 32, i32 1		; <ptr>:428 [#uses=0]
433	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 32, i32 2		; <ptr>:429 [#uses=0]
434	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 32, i32 3		; <ptr>:430 [#uses=0]
435	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 31, i32 1		; <ptr>:431 [#uses=0]
436	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 31, i32 2		; <ptr>:432 [#uses=0]
437	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 31, i32 3		; <ptr>:433 [#uses=0]
438	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 30, i32 1		; <ptr>:434 [#uses=0]
439	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 30, i32 2		; <ptr>:435 [#uses=0]
440	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 30, i32 3		; <ptr>:436 [#uses=0]
441	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 29, i32 1		; <ptr>:437 [#uses=0]
442	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 29, i32 2		; <ptr>:438 [#uses=0]
443	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 29, i32 3		; <ptr>:439 [#uses=0]
444	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 28, i32 1		; <ptr>:440 [#uses=0]
445	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 28, i32 2		; <ptr>:441 [#uses=0]
446	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 28, i32 3		; <ptr>:442 [#uses=0]
447	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 27, i32 1		; <ptr>:443 [#uses=0]
448	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 27, i32 2		; <ptr>:444 [#uses=0]
449	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 27, i32 3		; <ptr>:445 [#uses=0]
450	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 26, i32 1		; <ptr>:446 [#uses=0]
451	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 26, i32 2		; <ptr>:447 [#uses=0]
452	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 26, i32 3		; <ptr>:448 [#uses=0]
453	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 25, i32 1		; <ptr>:449 [#uses=0]
454	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 25, i32 2		; <ptr>:450 [#uses=0]
455	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 25, i32 3		; <ptr>:451 [#uses=0]
456	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 24, i32 1		; <ptr>:452 [#uses=0]
457	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 24, i32 2		; <ptr>:453 [#uses=0]
458	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 24, i32 3		; <ptr>:454 [#uses=0]
459	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 23, i32 1		; <ptr>:455 [#uses=0]
460	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 23, i32 2		; <ptr>:456 [#uses=0]
461	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 23, i32 3		; <ptr>:457 [#uses=0]
462	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 22, i32 1		; <ptr>:458 [#uses=0]
463	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 22, i32 2		; <ptr>:459 [#uses=0]
464	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 22, i32 3		; <ptr>:460 [#uses=0]
465	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 21, i32 1		; <ptr>:461 [#uses=0]
466	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 21, i32 2		; <ptr>:462 [#uses=0]
467	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 21, i32 3		; <ptr>:463 [#uses=0]
468	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 20, i32 1		; <ptr>:464 [#uses=0]
469	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 20, i32 2		; <ptr>:465 [#uses=0]
470	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 20, i32 3		; <ptr>:466 [#uses=0]
471	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 19, i32 1		; <ptr>:467 [#uses=0]
472	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 19, i32 2		; <ptr>:468 [#uses=0]
473	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 19, i32 3		; <ptr>:469 [#uses=0]
474	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 18, i32 1		; <ptr>:470 [#uses=0]
475	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 18, i32 2		; <ptr>:471 [#uses=0]
476	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 18, i32 3		; <ptr>:472 [#uses=0]
477	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 17, i32 1		; <ptr>:473 [#uses=0]
478	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 17, i32 2		; <ptr>:474 [#uses=0]
479	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 17, i32 3		; <ptr>:475 [#uses=0]
480	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 16, i32 1		; <ptr>:476 [#uses=0]
481	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 16, i32 2		; <ptr>:477 [#uses=0]
482	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 16, i32 3		; <ptr>:478 [#uses=0]
483	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 15, i32 1		; <ptr>:479 [#uses=0]
484	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 15, i32 2		; <ptr>:480 [#uses=0]
485	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 15, i32 3		; <ptr>:481 [#uses=0]
486	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 14, i32 1		; <ptr>:482 [#uses=0]
487	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 14, i32 2		; <ptr>:483 [#uses=0]
488	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 14, i32 3		; <ptr>:484 [#uses=0]
489	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 1		; <ptr>:485 [#uses=0]
490	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 2		; <ptr>:486 [#uses=0]
491	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 3		; <ptr>:487 [#uses=0]
492	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 3, i32 1		; <ptr>:488 [#uses=0]
493	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 3, i32 2		; <ptr>:489 [#uses=0]
494	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 3, i32 3		; <ptr>:490 [#uses=0]
495	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 180, i32 1		; <ptr>:491 [#uses=0]
496	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 180, i32 2		; <ptr>:492 [#uses=0]
497	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 180, i32 3		; <ptr>:493 [#uses=0]
498	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 181, i32 1		; <ptr>:494 [#uses=0]
499	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 181, i32 2		; <ptr>:495 [#uses=0]
500	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 181, i32 3		; <ptr>:496 [#uses=0]
501	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 182, i32 1		; <ptr>:497 [#uses=0]
502	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 182, i32 2		; <ptr>:498 [#uses=0]
503	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 182, i32 3		; <ptr>:499 [#uses=0]
504	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 183, i32 1		; <ptr>:500 [#uses=0]
505	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 183, i32 2		; <ptr>:501 [#uses=0]
506	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 183, i32 3		; <ptr>:502 [#uses=0]
507	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 184, i32 1		; <ptr>:503 [#uses=0]
508	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 184, i32 2		; <ptr>:504 [#uses=0]
509	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 184, i32 3		; <ptr>:505 [#uses=0]
510	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 185, i32 1		; <ptr>:506 [#uses=0]
511	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 185, i32 2		; <ptr>:507 [#uses=0]
512	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 185, i32 3		; <ptr>:508 [#uses=0]
513	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 190, i32 1		; <ptr>:509 [#uses=0]
514	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 190, i32 2		; <ptr>:510 [#uses=0]
515	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 190, i32 3		; <ptr>:511 [#uses=0]
516	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 9, i32 1		; <ptr>:512 [#uses=0]
517	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 9, i32 2		; <ptr>:513 [#uses=0]
518	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 9, i32 3		; <ptr>:514 [#uses=0]
519	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 10, i32 1		; <ptr>:515 [#uses=0]
520	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 10, i32 2		; <ptr>:516 [#uses=0]
521	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 10, i32 3		; <ptr>:517 [#uses=0]
522	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 11, i32 1		; <ptr>:518 [#uses=0]
523	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 11, i32 2		; <ptr>:519 [#uses=0]
524	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 11, i32 3		; <ptr>:520 [#uses=0]
525	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 12, i32 1		; <ptr>:521 [#uses=0]
526	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 12, i32 2		; <ptr>:522 [#uses=0]
527	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 12, i32 3		; <ptr>:523 [#uses=0]
528	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 13, i32 1		; <ptr>:524 [#uses=0]
529	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 13, i32 2		; <ptr>:525 [#uses=0]
530	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 13, i32 3		; <ptr>:526 [#uses=0]
531	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 1		; <ptr>:527 [#uses=0]
532	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 2		; <ptr>:528 [#uses=0]
533	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 3		; <ptr>:529 [#uses=0]
534	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 1		; <ptr>:530 [#uses=0]
535	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 2		; <ptr>:531 [#uses=0]
536	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 3		; <ptr>:532 [#uses=0]
537	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 2, i32 1		; <ptr>:533 [#uses=0]
538	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 2, i32 2		; <ptr>:534 [#uses=0]
539	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 2, i32 3		; <ptr>:535 [#uses=0]
540	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 6, i32 1		; <ptr>:536 [#uses=0]
541	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 6, i32 2		; <ptr>:537 [#uses=0]
542	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 6, i32 3		; <ptr>:538 [#uses=0]
543	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 7, i32 1		; <ptr>:539 [#uses=0]
544	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 7, i32 2		; <ptr>:540 [#uses=0]
545	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 7, i32 3		; <ptr>:541 [#uses=0]
546	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 1		; <ptr>:542 [#uses=0]
547	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 2		; <ptr>:543 [#uses=0]
548	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 3		; <ptr>:544 [#uses=0]
549	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 187, i32 1		; <ptr>:545 [#uses=0]
550	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 187, i32 2		; <ptr>:546 [#uses=0]
551	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 187, i32 3		; <ptr>:547 [#uses=0]
552	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 8, i32 1		; <ptr>:548 [#uses=0]
553	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 8, i32 2		; <ptr>:549 [#uses=0]
554	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 8, i32 3		; <ptr>:550 [#uses=0]
555	load <4 x float>, ptr null		; <<4 x float>>:551 [#uses=0]
556	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 188, i32 1		; <ptr>:552 [#uses=0]
557	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 188, i32 2		; <ptr>:553 [#uses=1]
558	load <4 x float>, ptr %553		; <<4 x float>>:554 [#uses=1]
559	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 188, i32 3		; <ptr>:555 [#uses=0]
560	shufflevector <4 x float> %554, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:556 [#uses=1]
561	call <4 x i32> @llvm.ppc.altivec.vcmpgtfp( <4 x float> zeroinitializer, <4 x float> %556 )		; <<4 x i32>>:557 [#uses=0]
562	bitcast <4 x i32> zeroinitializer to <4 x float>		; <<4 x float>>:558 [#uses=0]
563	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 0		; <ptr>:559 [#uses=0]
564	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 2		; <ptr>:560 [#uses=1]
565	store <4 x float> zeroinitializer, ptr %560
566	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 3		; <ptr>:561 [#uses=0]
567	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 1		; <ptr>:562 [#uses=0]
568	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 2		; <ptr>:563 [#uses=0]
569	load <4 x i32>, ptr %.sub7896		; <<4 x i32>>:564 [#uses=0]
570	shufflevector <4 x float> zeroinitializer, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >		; <<4 x float>>:565 [#uses=1]
571	store <4 x float> %565, ptr null
572	icmp eq i32 0, 0		; <i1>:566 [#uses=1]
573	br i1 %566, label %.critedge, label %xPIF.exit
574
575.critedge:		; preds = %xOperationInitMasks.exit
576	getelementptr [4 x <4 x i32>], ptr null, i32 0, i32 3		; <ptr>:567 [#uses=0]
577	and <4 x i32> zeroinitializer, zeroinitializer		; <<4 x i32>>:568 [#uses=0]
578	or <4 x i32> zeroinitializer, zeroinitializer		; <<4 x i32>>:569 [#uses=0]
579	icmp eq i32 0, 0		; <i1>:570 [#uses=1]
580	br i1 %570, label %.critedge7898, label %xPBRK.exit
581
582.critedge7898:		; preds = %.critedge
583	br label %xPIF.exit
584
585xPIF.exit:		; preds = %.critedge7898, %xOperationInitMasks.exit
586	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 188, i32 1		; <ptr>:571 [#uses=0]
587	load <4 x float>, ptr null		; <<4 x float>>:572 [#uses=0]
588	shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:573 [#uses=0]
589	icmp eq i32 0, 0		; <i1>:574 [#uses=0]
590	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 3, i32 1		; <ptr>:575 [#uses=0]
591	load <4 x float>, ptr %0		; <<4 x float>>:576 [#uses=0]
592	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer )		; <i32>:577 [#uses=0]
593	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 2, i32 0		; <ptr>:578 [#uses=0]
594	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 2, i32 1		; <ptr>:579 [#uses=0]
595	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 2, i32 2		; <ptr>:580 [#uses=0]
596	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 2, i32 3		; <ptr>:581 [#uses=0]
597	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 3		; <ptr>:582 [#uses=0]
598	load <4 x float>, ptr null		; <<4 x float>>:583 [#uses=1]
599	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 1		; <ptr>:584 [#uses=1]
600	load <4 x float>, ptr %584		; <<4 x float>>:585 [#uses=1]
601	load <4 x float>, ptr null		; <<4 x float>>:586 [#uses=0]
602	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 3		; <ptr>:587 [#uses=1]
603	load <4 x float>, ptr %587		; <<4 x float>>:588 [#uses=1]
604	shufflevector <4 x float> %583, <4 x float> undef, <4 x i32> < i32 3, i32 3, i32 3, i32 3 >		; <<4 x float>>:589 [#uses=1]
605	shufflevector <4 x float> %585, <4 x float> undef, <4 x i32> < i32 3, i32 3, i32 3, i32 3 >		; <<4 x float>>:590 [#uses=1]
606	shufflevector <4 x float> %588, <4 x float> undef, <4 x i32> < i32 3, i32 3, i32 3, i32 3 >		; <<4 x float>>:591 [#uses=1]
607	fmul <4 x float> zeroinitializer, %589		; <<4 x float>>:592 [#uses=0]
608	fmul <4 x float> zeroinitializer, %590		; <<4 x float>>:593 [#uses=0]
609	fmul <4 x float> zeroinitializer, zeroinitializer		; <<4 x float>>:594 [#uses=1]
610	fmul <4 x float> zeroinitializer, %591		; <<4 x float>>:595 [#uses=0]
611	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 0		; <ptr>:596 [#uses=2]
612	load <4 x float>, ptr %596		; <<4 x float>>:597 [#uses=0]
613	store <4 x float> zeroinitializer, ptr %596
614	load <4 x float>, ptr null		; <<4 x float>>:598 [#uses=0]
615	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 2		; <ptr>:599 [#uses=0]
616	shufflevector <4 x float> %594, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 1, i32 2, i32 7 >		; <<4 x float>>:600 [#uses=0]
617	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 3		; <ptr>:601 [#uses=2]
618	load <4 x float>, ptr %601		; <<4 x float>>:602 [#uses=0]
619	store <4 x float> zeroinitializer, ptr %601
620	load <4 x float>, ptr null		; <<4 x float>>:603 [#uses=0]
621	load <4 x float>, ptr null		; <<4 x float>>:604 [#uses=1]
622	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 2		; <ptr>:605 [#uses=1]
623	load <4 x float>, ptr %605		; <<4 x float>>:606 [#uses=1]
624	fsub <4 x float> zeroinitializer, %604		; <<4 x float>>:607 [#uses=2]
625	fsub <4 x float> zeroinitializer, %606		; <<4 x float>>:608 [#uses=2]
626	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer )		; <i32>:609 [#uses=0]
627	br i1 false, label %617, label %610
628
629; <label>:610		; preds = %xPIF.exit
630	load <4 x float>, ptr null		; <<4 x float>>:611 [#uses=0]
631	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 1		; <ptr>:612 [#uses=2]
632	load <4 x float>, ptr %612		; <<4 x float>>:613 [#uses=1]
633	shufflevector <4 x float> %607, <4 x float> %613, <4 x i32> < i32 0, i32 1, i32 2, i32 7 >		; <<4 x float>>:614 [#uses=1]
634	store <4 x float> %614, ptr %612
635	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 3		; <ptr>:615 [#uses=2]
636	load <4 x float>, ptr %615		; <<4 x float>>:616 [#uses=0]
637	store <4 x float> zeroinitializer, ptr %615
638	br label %xST.exit400
639
640; <label>:617		; preds = %xPIF.exit
641	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer )		; <i32>:618 [#uses=0]
642	shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> < i32 1, i32 1, i32 1, i32 1 >		; <<4 x i32>>:619 [#uses=1]
643	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> %619, <4 x i32> zeroinitializer )		; <i32>:620 [#uses=1]
644	icmp eq i32 %620, 0		; <i1>:621 [#uses=1]
645	br i1 %621, label %625, label %622
646
647; <label>:622		; preds = %617
648	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 1		; <ptr>:623 [#uses=0]
649	shufflevector <4 x float> %607, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 1, i32 2, i32 7 >		; <<4 x float>>:624 [#uses=0]
650	br label %625
651
652; <label>:625		; preds = %622, %617
653	load <4 x i32>, ptr %.sub7896		; <<4 x i32>>:626 [#uses=0]
654	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer )		; <i32>:627 [#uses=0]
655	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 2		; <ptr>:628 [#uses=1]
656	load <4 x float>, ptr %628		; <<4 x float>>:629 [#uses=0]
657	load <4 x i32>, ptr %.sub7896		; <<4 x i32>>:630 [#uses=0]
658	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer )		; <i32>:631 [#uses=1]
659	icmp eq i32 %631, 0		; <i1>:632 [#uses=1]
660	br i1 %632, label %xST.exit400, label %633
661
662; <label>:633		; preds = %625
663	load <4 x float>, ptr null		; <<4 x float>>:634 [#uses=1]
664	shufflevector <4 x float> zeroinitializer, <4 x float> %634, <4 x i32> < i32 0, i32 1, i32 2, i32 7 >		; <<4 x float>>:635 [#uses=1]
665	store <4 x float> %635, ptr null
666	br label %xST.exit400
667
668xST.exit400:		; preds = %633, %625, %610
669	%.17218 = phi <4 x float> [ zeroinitializer, %610 ], [ %608, %633 ], [ %608, %625 ]		; <<4 x float>> [#uses=0]
670	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 0		; <ptr>:636 [#uses=1]
671	load <4 x float>, ptr %636		; <<4 x float>>:637 [#uses=0]
672	load <4 x float>, ptr null		; <<4 x float>>:638 [#uses=2]
673	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 2		; <ptr>:639 [#uses=0]
674	load <4 x float>, ptr null		; <<4 x float>>:640 [#uses=2]
675	fmul <4 x float> %638, %638		; <<4 x float>>:641 [#uses=1]
676	fmul <4 x float> zeroinitializer, zeroinitializer		; <<4 x float>>:642 [#uses=0]
677	fmul <4 x float> %640, %640		; <<4 x float>>:643 [#uses=2]
678	shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> < i32 1, i32 1, i32 1, i32 1 >		; <<4 x float>>:644 [#uses=0]
679	shufflevector <4 x float> %643, <4 x float> undef, <4 x i32> < i32 1, i32 1, i32 1, i32 1 >		; <<4 x float>>:645 [#uses=1]
680	fadd <4 x float> %645, %643		; <<4 x float>>:646 [#uses=0]
681	shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> < i32 2, i32 2, i32 2, i32 2 >		; <<4 x float>>:647 [#uses=1]
682	shufflevector <4 x float> %641, <4 x float> undef, <4 x i32> < i32 2, i32 2, i32 2, i32 2 >		; <<4 x float>>:648 [#uses=1]
683	fadd <4 x float> zeroinitializer, %647		; <<4 x float>>:649 [#uses=2]
684	fadd <4 x float> zeroinitializer, %648		; <<4 x float>>:650 [#uses=0]
685	fadd <4 x float> zeroinitializer, zeroinitializer		; <<4 x float>>:651 [#uses=2]
686	call <4 x float> @llvm.ppc.altivec.vrsqrtefp( <4 x float> %649 )		; <<4 x float>>:652 [#uses=1]
687	fmul <4 x float> %652, %649		; <<4 x float>>:653 [#uses=1]
688	call <4 x float> @llvm.ppc.altivec.vrsqrtefp( <4 x float> %651 )		; <<4 x float>>:654 [#uses=1]
689	fmul <4 x float> %654, %651		; <<4 x float>>:655 [#uses=0]
690	icmp eq i32 0, 0		; <i1>:656 [#uses=1]
691	br i1 %656, label %665, label %657
692
693; <label>:657		; preds = %xST.exit400
694	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 0		; <ptr>:658 [#uses=0]
695	shufflevector <4 x float> %653, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >		; <<4 x float>>:659 [#uses=0]
696	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 1		; <ptr>:660 [#uses=1]
697	load <4 x float>, ptr %660		; <<4 x float>>:661 [#uses=0]
698	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 2		; <ptr>:662 [#uses=0]
699	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 3		; <ptr>:663 [#uses=0]
700	shufflevector <4 x float> zeroinitializer, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >		; <<4 x float>>:664 [#uses=0]
701	br label %xST.exit402
702
703; <label>:665		; preds = %xST.exit400
704	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer )		; <i32>:666 [#uses=0]
705	br i1 false, label %669, label %667
706
707; <label>:667		; preds = %665
708	load <4 x float>, ptr null		; <<4 x float>>:668 [#uses=0]
709	br label %669
710
711; <label>:669		; preds = %667, %665
712	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer )		; <i32>:670 [#uses=0]
713	br label %xST.exit402
714
715xST.exit402:		; preds = %669, %657
716	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 0		; <ptr>:671 [#uses=0]
717	load <4 x float>, ptr null		; <<4 x float>>:672 [#uses=0]
718	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 2		; <ptr>:673 [#uses=0]
719	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 1		; <ptr>:674 [#uses=1]
720	load <4 x float>, ptr %674		; <<4 x float>>:675 [#uses=1]
721	load <4 x float>, ptr null		; <<4 x float>>:676 [#uses=0]
722	shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:677 [#uses=1]
723	shufflevector <4 x float> %675, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:678 [#uses=1]
724	fmul <4 x float> zeroinitializer, %677		; <<4 x float>>:679 [#uses=0]
725	fmul <4 x float> zeroinitializer, %678		; <<4 x float>>:680 [#uses=0]
726	fmul <4 x float> zeroinitializer, zeroinitializer		; <<4 x float>>:681 [#uses=1]
727	icmp eq i32 0, 0		; <i1>:682 [#uses=1]
728	br i1 %682, label %689, label %683
729
730; <label>:683		; preds = %xST.exit402
731	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 1		; <ptr>:684 [#uses=1]
732	load <4 x float>, ptr %684		; <<4 x float>>:685 [#uses=0]
733	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 2		; <ptr>:686 [#uses=0]
734	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 3		; <ptr>:687 [#uses=0]
735	shufflevector <4 x float> %681, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >		; <<4 x float>>:688 [#uses=0]
736	br label %xST.exit405
737
738; <label>:689		; preds = %xST.exit402
739	shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> zeroinitializer		; <<4 x i32>>:690 [#uses=0]
740	load <4 x i32>, ptr %.sub7896		; <<4 x i32>>:691 [#uses=1]
741	shufflevector <4 x i32> %691, <4 x i32> undef, <4 x i32> < i32 3, i32 3, i32 3, i32 3 >		; <<4 x i32>>:692 [#uses=1]
742	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> %692, <4 x i32> zeroinitializer )		; <i32>:693 [#uses=1]
743	icmp eq i32 %693, 0		; <i1>:694 [#uses=0]
744	br label %xST.exit405
745
746xST.exit405:		; preds = %689, %683
747	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 3		; <ptr>:695 [#uses=0]
748	shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:696 [#uses=0]
749	shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:697 [#uses=0]
750	load <4 x float>, ptr null		; <<4 x float>>:698 [#uses=0]
751	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 2		; <ptr>:699 [#uses=0]
752	shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:700 [#uses=1]
753	fadd <4 x float> zeroinitializer, %700		; <<4 x float>>:701 [#uses=0]
754	load <4 x i32>, ptr %.sub7896		; <<4 x i32>>:702 [#uses=1]
755	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> %702, <4 x i32> zeroinitializer )		; <i32>:703 [#uses=0]
756	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 1		; <ptr>:704 [#uses=2]
757	load <4 x float>, ptr %704		; <<4 x float>>:705 [#uses=0]
758	store <4 x float> zeroinitializer, ptr %704
759	load <4 x float>, ptr null		; <<4 x float>>:706 [#uses=0]
760	store <4 x float> zeroinitializer, ptr null
761	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 3		; <ptr>:707 [#uses=2]
762	load <4 x float>, ptr %707		; <<4 x float>>:708 [#uses=0]
763	store <4 x float> zeroinitializer, ptr %707
764	load <4 x float>, ptr null		; <<4 x float>>:709 [#uses=0]
765	load <4 x float>, ptr null		; <<4 x float>>:710 [#uses=0]
766	load <4 x float>, ptr null		; <<4 x float>>:711 [#uses=1]
767	shufflevector <4 x float> %711, <4 x float> undef, <4 x i32> < i32 2, i32 2, i32 2, i32 2 >		; <<4 x float>>:712 [#uses=0]
768	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 1		; <ptr>:713 [#uses=0]
769	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 2		; <ptr>:714 [#uses=1]
770	load <4 x float>, ptr %714		; <<4 x float>>:715 [#uses=0]
771	shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:716 [#uses=0]
772	fmul <4 x float> zeroinitializer, zeroinitializer		; <<4 x float>>:717 [#uses=1]
773	load <4 x i32>, ptr %.sub7896		; <<4 x i32>>:718 [#uses=0]
774	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 0		; <ptr>:719 [#uses=1]
775	store <4 x float> zeroinitializer, ptr %719
776	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 1		; <ptr>:720 [#uses=1]
777	shufflevector <4 x float> %717, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >		; <<4 x float>>:721 [#uses=1]
778	store <4 x float> %721, ptr %720
779	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 2		; <ptr>:722 [#uses=1]
780	load <4 x float>, ptr %722		; <<4 x float>>:723 [#uses=1]
781	shufflevector <4 x float> zeroinitializer, <4 x float> %723, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >		; <<4 x float>>:724 [#uses=0]
782	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 3		; <ptr>:725 [#uses=1]
783	store <4 x float> zeroinitializer, ptr %725
784	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 2		; <ptr>:726 [#uses=1]
785	load <4 x float>, ptr %726		; <<4 x float>>:727 [#uses=0]
786	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 5, i32 3		; <ptr>:728 [#uses=1]
787	load <4 x float>, ptr %728		; <<4 x float>>:729 [#uses=0]
788	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 0		; <ptr>:730 [#uses=1]
789	load <4 x float>, ptr %730		; <<4 x float>>:731 [#uses=0]
790	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 1		; <ptr>:732 [#uses=1]
791	load <4 x float>, ptr %732		; <<4 x float>>:733 [#uses=0]
792	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 3		; <ptr>:734 [#uses=0]
793	shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:735 [#uses=1]
794	fmul <4 x float> zeroinitializer, zeroinitializer		; <<4 x float>>:736 [#uses=1]
795	fmul <4 x float> zeroinitializer, zeroinitializer		; <<4 x float>>:737 [#uses=1]
796	fmul <4 x float> zeroinitializer, %735		; <<4 x float>>:738 [#uses=1]
797	fmul <4 x float> zeroinitializer, zeroinitializer		; <<4 x float>>:739 [#uses=1]
798	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer )		; <i32>:740 [#uses=1]
799	icmp eq i32 %740, 0		; <i1>:741 [#uses=0]
800	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 0		; <ptr>:742 [#uses=2]
801	load <4 x float>, ptr %742		; <<4 x float>>:743 [#uses=1]
802	shufflevector <4 x float> %736, <4 x float> %743, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >		; <<4 x float>>:744 [#uses=1]
803	store <4 x float> %744, ptr %742
804	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 1		; <ptr>:745 [#uses=1]
805	load <4 x float>, ptr %745		; <<4 x float>>:746 [#uses=1]
806	shufflevector <4 x float> %737, <4 x float> %746, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >		; <<4 x float>>:747 [#uses=0]
807	shufflevector <4 x float> %738, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >		; <<4 x float>>:748 [#uses=1]
808	store <4 x float> %748, ptr null
809	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 3		; <ptr>:749 [#uses=1]
810	load <4 x float>, ptr %749		; <<4 x float>>:750 [#uses=1]
811	shufflevector <4 x float> %739, <4 x float> %750, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >		; <<4 x float>>:751 [#uses=0]
812	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 0		; <ptr>:752 [#uses=0]
813	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 1		; <ptr>:753 [#uses=1]
814	load <4 x float>, ptr %753		; <<4 x float>>:754 [#uses=0]
815	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 2		; <ptr>:755 [#uses=0]
816	load <4 x float>, ptr null		; <<4 x float>>:756 [#uses=1]
817	shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:757 [#uses=1]
818	shufflevector <4 x float> %756, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:758 [#uses=1]
819	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 2		; <ptr>:759 [#uses=1]
820	load <4 x float>, ptr %759		; <<4 x float>>:760 [#uses=0]
821	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 3		; <ptr>:761 [#uses=0]
822	shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:762 [#uses=0]
823	shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:763 [#uses=1]
824	fadd <4 x float> %757, zeroinitializer		; <<4 x float>>:764 [#uses=0]
825	fadd <4 x float> %758, %763		; <<4 x float>>:765 [#uses=0]
826	fmul <4 x float> zeroinitializer, zeroinitializer		; <<4 x float>>:766 [#uses=1]
827	br i1 false, label %773, label %767
828
829; <label>:767		; preds = %xST.exit405
830	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 1		; <ptr>:768 [#uses=0]
831	load <4 x float>, ptr null		; <<4 x float>>:769 [#uses=1]
832	shufflevector <4 x float> zeroinitializer, <4 x float> %769, <4 x i32> < i32 0, i32 1, i32 2, i32 7 >		; <<4 x float>>:770 [#uses=1]
833	store <4 x float> %770, ptr null
834	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 3		; <ptr>:771 [#uses=1]
835	load <4 x float>, ptr %771		; <<4 x float>>:772 [#uses=0]
836	br label %xST.exit422
837
838; <label>:773		; preds = %xST.exit405
839	br label %xST.exit422
840
841xST.exit422:		; preds = %773, %767
842	%.07267 = phi <4 x float> [ %766, %767 ], [ undef, %773 ]		; <<4 x float>> [#uses=0]
843	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 3		; <ptr>:774 [#uses=0]
844	fmul <4 x float> zeroinitializer, zeroinitializer		; <<4 x float>>:775 [#uses=0]
845	icmp eq i32 0, 0		; <i1>:776 [#uses=1]
846	br i1 %776, label %780, label %777
847
848; <label>:777		; preds = %xST.exit422
849	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 2		; <ptr>:778 [#uses=0]
850	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 3		; <ptr>:779 [#uses=0]
851	br label %xST.exit431
852
853; <label>:780		; preds = %xST.exit422
854	load <4 x i32>, ptr %.sub7896		; <<4 x i32>>:781 [#uses=0]
855	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 2		; <ptr>:782 [#uses=2]
856	load <4 x float>, ptr %782		; <<4 x float>>:783 [#uses=0]
857	store <4 x float> zeroinitializer, ptr %782
858	load <4 x i32>, ptr %.sub7896		; <<4 x i32>>:784 [#uses=1]
859	shufflevector <4 x i32> %784, <4 x i32> undef, <4 x i32> < i32 3, i32 3, i32 3, i32 3 >		; <<4 x i32>>:785 [#uses=0]
860	icmp eq i32 0, 0		; <i1>:786 [#uses=0]
861	br label %xST.exit431
862
863xST.exit431:		; preds = %780, %777
864	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 2		; <ptr>:787 [#uses=0]
865	load <4 x float>, ptr null		; <<4 x float>>:788 [#uses=0]
866	load <4 x i32>, ptr %.sub7896		; <<4 x i32>>:789 [#uses=2]
867	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> %789, <4 x i32> zeroinitializer )		; <i32>:790 [#uses=1]
868	icmp eq i32 %790, 0		; <i1>:791 [#uses=0]
869	shufflevector <4 x i32> %789, <4 x i32> undef, <4 x i32> zeroinitializer		; <<4 x i32>>:792 [#uses=1]
870	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> %792, <4 x i32> zeroinitializer )		; <i32>:793 [#uses=1]
871	icmp eq i32 %793, 0		; <i1>:794 [#uses=1]
872	br i1 %794, label %797, label %795
873
874; <label>:795		; preds = %xST.exit431
875	load <4 x float>, ptr null		; <<4 x float>>:796 [#uses=0]
876	store <4 x float> zeroinitializer, ptr null
877	br label %797
878
879; <label>:797		; preds = %795, %xST.exit431
880	%.07332 = phi <4 x float> [ zeroinitializer, %795 ], [ undef, %xST.exit431 ]		; <<4 x float>> [#uses=0]
881	shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> < i32 1, i32 1, i32 1, i32 1 >		; <<4 x i32>>:798 [#uses=0]
882	br i1 false, label %xST.exit434, label %799
883
884; <label>:799		; preds = %797
885	load <4 x float>, ptr null		; <<4 x float>>:800 [#uses=0]
886	store <4 x float> zeroinitializer, ptr null
887	br label %xST.exit434
888
889xST.exit434:		; preds = %799, %797
890	load <4 x i32>, ptr %.sub7896		; <<4 x i32>>:801 [#uses=1]
891	shufflevector <4 x i32> %801, <4 x i32> undef, <4 x i32> < i32 2, i32 2, i32 2, i32 2 >		; <<4 x i32>>:802 [#uses=0]
892	shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> < i32 3, i32 3, i32 3, i32 3 >		; <<4 x i32>>:803 [#uses=0]
893	icmp eq i32 0, 0		; <i1>:804 [#uses=0]
894	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 0		; <ptr>:805 [#uses=1]
895	load <4 x float>, ptr %805		; <<4 x float>>:806 [#uses=0]
896	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 1		; <ptr>:807 [#uses=1]
897	load <4 x float>, ptr %807		; <<4 x float>>:808 [#uses=0]
898	load <4 x float>, ptr null		; <<4 x float>>:809 [#uses=0]
899	load <4 x float>, ptr null		; <<4 x float>>:810 [#uses=0]
900	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 0		; <ptr>:811 [#uses=0]
901	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 2		; <ptr>:812 [#uses=1]
902	load <4 x float>, ptr %812		; <<4 x float>>:813 [#uses=0]
903	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 3		; <ptr>:814 [#uses=1]
904	load <4 x float>, ptr %814		; <<4 x float>>:815 [#uses=0]
905	shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:816 [#uses=0]
906	unreachable
907
908xPBRK.exit:		; preds = %.critedge
909	store <4 x i32> < i32 -1, i32 -1, i32 -1, i32 -1 >, ptr %.sub7896
910	store <4 x i32> zeroinitializer, ptr null
911	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 1		; <ptr>:817 [#uses=1]
912	load <4 x float>, ptr %817		; <<4 x float>>:818 [#uses=1]
913	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 2		; <ptr>:819 [#uses=1]
914	load <4 x float>, ptr %819		; <<4 x float>>:820 [#uses=1]
915	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 3		; <ptr>:821 [#uses=1]
916	load <4 x float>, ptr %821		; <<4 x float>>:822 [#uses=1]
917	shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:823 [#uses=1]
918	shufflevector <4 x float> %818, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:824 [#uses=1]
919	shufflevector <4 x float> %820, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:825 [#uses=1]
920	shufflevector <4 x float> %822, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:826 [#uses=1]
921	shufflevector <4 x float> %823, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >		; <<4 x float>>:827 [#uses=0]
922	shufflevector <4 x float> %824, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >		; <<4 x float>>:828 [#uses=1]
923	store <4 x float> %828, ptr null
924	load <4 x float>, ptr null		; <<4 x float>>:829 [#uses=1]
925	shufflevector <4 x float> %825, <4 x float> %829, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >		; <<4 x float>>:830 [#uses=0]
926	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 3		; <ptr>:831 [#uses=2]
927	load <4 x float>, ptr %831		; <<4 x float>>:832 [#uses=1]
928	shufflevector <4 x float> %826, <4 x float> %832, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >		; <<4 x float>>:833 [#uses=1]
929	store <4 x float> %833, ptr %831
930	br label %xLS.exit449
931
932xLS.exit449:		; preds = %1215, %xPBRK.exit
933	%.27464 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.17463, %1215 ]		; <<4 x float>> [#uses=2]
934	%.27469 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.17468, %1215 ]		; <<4 x float>> [#uses=2]
935	%.27474 = phi <4 x float> [ undef, %xPBRK.exit ], [ zeroinitializer, %1215 ]		; <<4 x float>> [#uses=1]
936	%.17482 = phi <4 x float> [ undef, %xPBRK.exit ], [ zeroinitializer, %1215 ]		; <<4 x float>> [#uses=0]
937	%.17486 = phi <4 x float> [ undef, %xPBRK.exit ], [ zeroinitializer, %1215 ]		; <<4 x float>> [#uses=0]
938	%.17490 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07489, %1215 ]		; <<4 x float>> [#uses=2]
939	%.17494 = phi <4 x float> [ undef, %xPBRK.exit ], [ zeroinitializer, %1215 ]		; <<4 x float>> [#uses=0]
940	%.27504 = phi <4 x float> [ undef, %xPBRK.exit ], [ zeroinitializer, %1215 ]		; <<4 x float>> [#uses=0]
941	%.17513 = phi <4 x float> [ undef, %xPBRK.exit ], [ zeroinitializer, %1215 ]		; <<4 x float>> [#uses=0]
942	%.17517 = phi <4 x float> [ undef, %xPBRK.exit ], [ zeroinitializer, %1215 ]		; <<4 x float>> [#uses=0]
943	%.17552 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07551, %1215 ]		; <<4 x float>> [#uses=2]
944	%.17556 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07555, %1215 ]		; <<4 x float>> [#uses=2]
945	%.17560 = phi <4 x float> [ undef, %xPBRK.exit ], [ zeroinitializer, %1215 ]		; <<4 x float>> [#uses=0]
946	%.17583 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07582, %1215 ]		; <<4 x float>> [#uses=2]
947	%.17591 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07590, %1215 ]		; <<4 x float>> [#uses=2]
948	%.17599 = phi <4 x float> [ undef, %xPBRK.exit ], [ zeroinitializer, %1215 ]		; <<4 x float>> [#uses=0]
949	%.17618 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07617, %1215 ]		; <<4 x float>> [#uses=2]
950	%.17622 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07621, %1215 ]		; <<4 x float>> [#uses=2]
951	%.17626 = phi <4 x float> [ undef, %xPBRK.exit ], [ zeroinitializer, %1215 ]		; <<4 x float>> [#uses=0]
952	%.17653 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07652, %1215 ]		; <<4 x float>> [#uses=2]
953	%.17657 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07656, %1215 ]		; <<4 x float>> [#uses=2]
954	%.17661 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07660, %1215 ]		; <<4 x float>> [#uses=2]
955	%.17665 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07664, %1215 ]		; <<4 x float>> [#uses=2]
956	%.17723 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07722, %1215 ]		; <<4 x float>> [#uses=2]
957	%.17727 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07726, %1215 ]		; <<4 x float>> [#uses=2]
958	%.17731 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07730, %1215 ]		; <<4 x float>> [#uses=2]
959	%.17735 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07734, %1215 ]		; <<4 x float>> [#uses=2]
960	%.17770 = phi <4 x float> [ undef, %xPBRK.exit ], [ %.07769, %1215 ]		; <<4 x float>> [#uses=2]
961	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 0		; <ptr>:834 [#uses=0]
962	load <4 x float>, ptr null		; <<4 x float>>:835 [#uses=1]
963	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 2		; <ptr>:836 [#uses=0]
964	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 3		; <ptr>:837 [#uses=0]
965	shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:838 [#uses=0]
966	shufflevector <4 x float> %835, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:839 [#uses=1]
967	getelementptr <4 x float>, ptr null, i32 878		; <ptr>:840 [#uses=1]
968	load <4 x float>, ptr %840		; <<4 x float>>:841 [#uses=0]
969	call <4 x float> @llvm.ppc.altivec.vcfsx( <4 x i32> zeroinitializer, i32 0 )		; <<4 x float>>:842 [#uses=1]
970	shufflevector <4 x float> %842, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:843 [#uses=2]
971	call <4 x i32> @llvm.ppc.altivec.vcmpgtfp( <4 x float> %843, <4 x float> %839 )		; <<4 x i32>>:844 [#uses=1]
972	bitcast <4 x i32> %844 to <4 x float>		; <<4 x float>>:845 [#uses=1]
973	call <4 x i32> @llvm.ppc.altivec.vcmpgtfp( <4 x float> %843, <4 x float> zeroinitializer )		; <<4 x i32>>:846 [#uses=0]
974	bitcast <4 x i32> zeroinitializer to <4 x float>		; <<4 x float>>:847 [#uses=1]
975	icmp eq i32 0, 0		; <i1>:848 [#uses=1]
976	br i1 %848, label %854, label %849
977
978; <label>:849		; preds = %xLS.exit449
979	shufflevector <4 x float> zeroinitializer, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >		; <<4 x float>>:850 [#uses=0]
980	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 1		; <ptr>:851 [#uses=1]
981	store <4 x float> zeroinitializer, ptr %851
982	shufflevector <4 x float> zeroinitializer, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >		; <<4 x float>>:852 [#uses=1]
983	store <4 x float> %852, ptr null
984	shufflevector <4 x float> %847, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >		; <<4 x float>>:853 [#uses=0]
985	br label %xST.exit451
986
987; <label>:854		; preds = %xLS.exit449
988	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer )		; <i32>:855 [#uses=0]
989	br i1 false, label %859, label %856
990
991; <label>:856		; preds = %854
992	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 0		; <ptr>:857 [#uses=2]
993	load <4 x float>, ptr %857		; <<4 x float>>:858 [#uses=0]
994	store <4 x float> zeroinitializer, ptr %857
995	br label %859
996
997; <label>:859		; preds = %856, %854
998	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer )		; <i32>:860 [#uses=0]
999	br i1 false, label %864, label %861
1000
1001; <label>:861		; preds = %859
1002	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 1		; <ptr>:862 [#uses=1]
1003	shufflevector <4 x float> %845, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >		; <<4 x float>>:863 [#uses=1]
1004	store <4 x float> %863, ptr %862
1005	br label %864
1006
1007; <label>:864		; preds = %861, %859
1008	load <4 x i32>, ptr %.sub7896		; <<4 x i32>>:865 [#uses=1]
1009	shufflevector <4 x i32> %865, <4 x i32> undef, <4 x i32> < i32 2, i32 2, i32 2, i32 2 >		; <<4 x i32>>:866 [#uses=0]
1010	br i1 false, label %868, label %867
1011
1012; <label>:867		; preds = %864
1013	store <4 x float> zeroinitializer, ptr null
1014	br label %868
1015
1016; <label>:868		; preds = %867, %864
1017	shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> < i32 3, i32 3, i32 3, i32 3 >		; <<4 x i32>>:869 [#uses=0]
1018	br label %xST.exit451
1019
1020xST.exit451:		; preds = %868, %849
1021	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 0		; <ptr>:870 [#uses=0]
1022	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 1		; <ptr>:871 [#uses=0]
1023	load <4 x float>, ptr null		; <<4 x float>>:872 [#uses=0]
1024	shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:873 [#uses=1]
1025	bitcast <4 x float> zeroinitializer to <4 x i32>		; <<4 x i32>>:874 [#uses=1]
1026	xor <4 x i32> %874, < i32 -1, i32 -1, i32 -1, i32 -1 >		; <<4 x i32>>:875 [#uses=0]
1027	bitcast <4 x float> %873 to <4 x i32>		; <<4 x i32>>:876 [#uses=1]
1028	xor <4 x i32> %876, < i32 -1, i32 -1, i32 -1, i32 -1 >		; <<4 x i32>>:877 [#uses=0]
1029	bitcast <4 x float> zeroinitializer to <4 x i32>		; <<4 x i32>>:878 [#uses=1]
1030	xor <4 x i32> %878, < i32 -1, i32 -1, i32 -1, i32 -1 >		; <<4 x i32>>:879 [#uses=1]
1031	bitcast <4 x i32> %879 to <4 x float>		; <<4 x float>>:880 [#uses=0]
1032	load <4 x i32>, ptr %.sub7896		; <<4 x i32>>:881 [#uses=1]
1033	icmp eq i32 0, 0		; <i1>:882 [#uses=1]
1034	br i1 %882, label %888, label %883
1035
1036; <label>:883		; preds = %xST.exit451
1037	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 0		; <ptr>:884 [#uses=1]
1038	store <4 x float> zeroinitializer, ptr %884
1039	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 1		; <ptr>:885 [#uses=0]
1040	shufflevector <4 x float> zeroinitializer, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >		; <<4 x float>>:886 [#uses=0]
1041	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 3		; <ptr>:887 [#uses=0]
1042	br label %xST.exit453
1043
1044; <label>:888		; preds = %xST.exit451
1045	shufflevector <4 x i32> %881, <4 x i32> undef, <4 x i32> zeroinitializer		; <<4 x i32>>:889 [#uses=0]
1046	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer )		; <i32>:890 [#uses=0]
1047	br i1 false, label %894, label %891
1048
1049; <label>:891		; preds = %888
1050	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 1		; <ptr>:892 [#uses=1]
1051	shufflevector <4 x float> zeroinitializer, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >		; <<4 x float>>:893 [#uses=1]
1052	store <4 x float> %893, ptr %892
1053	br label %894
1054
1055; <label>:894		; preds = %891, %888
1056	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer )		; <i32>:895 [#uses=1]
1057	icmp eq i32 %895, 0		; <i1>:896 [#uses=1]
1058	br i1 %896, label %898, label %897
1059
1060; <label>:897		; preds = %894
1061	br label %898
1062
1063; <label>:898		; preds = %897, %894
1064	load <4 x i32>, ptr %.sub7896		; <<4 x i32>>:899 [#uses=0]
1065	br i1 false, label %xST.exit453, label %900
1066
1067; <label>:900		; preds = %898
1068	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 3		; <ptr>:901 [#uses=1]
1069	load <4 x float>, ptr %901		; <<4 x float>>:902 [#uses=1]
1070	shufflevector <4 x float> zeroinitializer, <4 x float> %902, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >		; <<4 x float>>:903 [#uses=0]
1071	br label %xST.exit453
1072
1073xST.exit453:		; preds = %900, %898, %883
1074	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 1		; <ptr>:904 [#uses=0]
1075	load <4 x float>, ptr null		; <<4 x float>>:905 [#uses=1]
1076	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 189, i32 3		; <ptr>:906 [#uses=0]
1077	shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:907 [#uses=1]
1078	shufflevector <4 x float> %905, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:908 [#uses=1]
1079	bitcast <4 x float> zeroinitializer to <4 x i32>		; <<4 x i32>>:909 [#uses=0]
1080	bitcast <4 x float> %908 to <4 x i32>		; <<4 x i32>>:910 [#uses=0]
1081	bitcast <4 x float> %907 to <4 x i32>		; <<4 x i32>>:911 [#uses=0]
1082	bitcast <4 x float> zeroinitializer to <4 x i32>		; <<4 x i32>>:912 [#uses=0]
1083	load <4 x i32>, ptr %.sub7896		; <<4 x i32>>:913 [#uses=0]
1084	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 2, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer )		; <i32>:914 [#uses=0]
1085	br i1 false, label %915, label %xPIF.exit455
1086
1087; <label>:915		; preds = %xST.exit453
1088	load <4 x i32>, ptr %.sub7896		; <<4 x i32>>:916 [#uses=0]
1089	getelementptr [4 x <4 x i32>], ptr null, i32 0, i32 3		; <ptr>:917 [#uses=1]
1090	store <4 x i32> zeroinitializer, ptr %917
1091	load <4 x i32>, ptr %.sub7896		; <<4 x i32>>:918 [#uses=1]
1092	and <4 x i32> %918, zeroinitializer		; <<4 x i32>>:919 [#uses=0]
1093	br label %.critedge7899
1094
1095.critedge7899:		; preds = %.critedge7899, %915
1096	or <4 x i32> zeroinitializer, zeroinitializer		; <<4 x i32>>:920 [#uses=1]
1097	br i1 false, label %.critedge7899, label %xPBRK.exit456
1098
1099xPBRK.exit456:		; preds = %.critedge7899
1100	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 2, <4 x i32> %920, <4 x i32> zeroinitializer )		; <i32>:921 [#uses=0]
1101	unreachable
1102
1103xPIF.exit455:		; preds = %xST.exit453
1104	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 0		; <ptr>:922 [#uses=1]
1105	load <4 x float>, ptr %922		; <<4 x float>>:923 [#uses=0]
1106	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 1		; <ptr>:924 [#uses=1]
1107	load <4 x float>, ptr %924		; <<4 x float>>:925 [#uses=0]
1108	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 2		; <ptr>:926 [#uses=0]
1109	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 186, i32 3		; <ptr>:927 [#uses=0]
1110	shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:928 [#uses=0]
1111	bitcast ptr %1 to ptr		; <ptr>:929 [#uses=0]
1112	bitcast <4 x float> zeroinitializer to <4 x i32>		; <<4 x i32>>:930 [#uses=0]
1113	load <4 x i32>, ptr %.sub7896		; <<4 x i32>>:931 [#uses=0]
1114	icmp eq i32 0, 0		; <i1>:932 [#uses=1]
1115	br i1 %932, label %934, label %933
1116
1117; <label>:933		; preds = %xPIF.exit455
1118	store <4 x float> zeroinitializer, ptr null
1119	br label %934
1120
1121; <label>:934		; preds = %933, %xPIF.exit455
1122	shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> < i32 1, i32 1, i32 1, i32 1 >		; <<4 x i32>>:935 [#uses=0]
1123	icmp eq i32 0, 0		; <i1>:936 [#uses=1]
1124	br i1 %936, label %xST.exit459, label %937
1125
1126; <label>:937		; preds = %934
1127	br label %xST.exit459
1128
1129xST.exit459:		; preds = %937, %934
1130	shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> < i32 2, i32 2, i32 2, i32 2 >		; <<4 x i32>>:938 [#uses=1]
1131	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> %938, <4 x i32> zeroinitializer )		; <i32>:939 [#uses=0]
1132	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 188, i32 2		; <ptr>:940 [#uses=1]
1133	store <4 x float> zeroinitializer, ptr %940
1134	load <4 x float>, ptr null		; <<4 x float>>:941 [#uses=1]
1135	shufflevector <4 x float> zeroinitializer, <4 x float> %941, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >		; <<4 x float>>:942 [#uses=1]
1136	store <4 x float> %942, ptr null
1137	shufflevector <4 x float> zeroinitializer, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:943 [#uses=0]
1138	load <4 x i32>, ptr %.sub7896		; <<4 x i32>>:944 [#uses=0]
1139	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer )		; <i32>:945 [#uses=0]
1140	br i1 false, label %947, label %946
1141
1142; <label>:946		; preds = %xST.exit459
1143	br label %947
1144
1145; <label>:947		; preds = %946, %xST.exit459
1146	shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> < i32 1, i32 1, i32 1, i32 1 >		; <<4 x i32>>:948 [#uses=0]
1147	icmp eq i32 0, 0		; <i1>:949 [#uses=1]
1148	br i1 %949, label %952, label %950
1149
1150; <label>:950		; preds = %947
1151	shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> zeroinitializer		; <<4 x i32>>:951 [#uses=1]
1152	call void @llvm.ppc.altivec.stvewx( <4 x i32> %951, ptr null )
1153	br label %952
1154
1155; <label>:952		; preds = %950, %947
1156	br i1 false, label %955, label %953
1157
1158; <label>:953		; preds = %952
1159	getelementptr [4 x <4 x i32>], ptr null, i32 0, i32 2		; <ptr>:954 [#uses=0]
1160	br label %955
1161
1162; <label>:955		; preds = %953, %952
1163	shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> < i32 3, i32 3, i32 3, i32 3 >		; <<4 x i32>>:956 [#uses=0]
1164	icmp eq i32 0, 0		; <i1>:957 [#uses=1]
1165	br i1 %957, label %xStoreDestAddressWithMask.exit461, label %958
1166
1167; <label>:958		; preds = %955
1168	shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> zeroinitializer		; <<4 x i32>>:959 [#uses=1]
1169	call void @llvm.ppc.altivec.stvewx( <4 x i32> %959, ptr null )
1170	br label %xStoreDestAddressWithMask.exit461
1171
1172xStoreDestAddressWithMask.exit461:		; preds = %958, %955
1173	load <4 x float>, ptr %0		; <<4 x float>>:960 [#uses=0]
1174	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer )		; <i32>:961 [#uses=0]
1175	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 3, i32 0		; <ptr>:962 [#uses=0]
1176	br i1 false, label %968, label %xST.exit463
1177
1178xST.exit463:		; preds = %xStoreDestAddressWithMask.exit461
1179	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 3, i32 1		; <ptr>:963 [#uses=0]
1180	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 3, i32 2		; <ptr>:964 [#uses=0]
1181	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 3, i32 3		; <ptr>:965 [#uses=0]
1182	load <4 x float>, ptr %0		; <<4 x float>>:966 [#uses=3]
1183	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer )		; <i32>:967 [#uses=0]
1184	br i1 false, label %972, label %969
1185
1186; <label>:968		; preds = %xStoreDestAddressWithMask.exit461
1187	unreachable
1188
1189; <label>:969		; preds = %xST.exit463
1190	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 2, i32 1		; <ptr>:970 [#uses=0]
1191	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 2, i32 2		; <ptr>:971 [#uses=1]
1192	store <4 x float> %966, ptr %971
1193	store <4 x float> %966, ptr null
1194	br label %xST.exit465
1195
1196; <label>:972		; preds = %xST.exit463
1197	call <4 x i32> @llvm.ppc.altivec.vsel( <4 x i32> zeroinitializer, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer )		; <<4 x i32>>:973 [#uses=0]
1198	store <4 x float> zeroinitializer, ptr null
1199	store <4 x float> zeroinitializer, ptr null
1200	load <4 x float>, ptr null		; <<4 x float>>:974 [#uses=0]
1201	bitcast <4 x float> %966 to <4 x i32>		; <<4 x i32>>:975 [#uses=1]
1202	call <4 x i32> @llvm.ppc.altivec.vsel( <4 x i32> zeroinitializer, <4 x i32> %975, <4 x i32> zeroinitializer )		; <<4 x i32>>:976 [#uses=1]
1203	bitcast <4 x i32> %976 to <4 x float>		; <<4 x float>>:977 [#uses=1]
1204	store <4 x float> %977, ptr null
1205	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 2, i32 3		; <ptr>:978 [#uses=0]
1206	bitcast <4 x float> zeroinitializer to <4 x i32>		; <<4 x i32>>:979 [#uses=1]
1207	call <4 x i32> @llvm.ppc.altivec.vsel( <4 x i32> %979, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer )		; <<4 x i32>>:980 [#uses=1]
1208	bitcast <4 x i32> %980 to <4 x float>		; <<4 x float>>:981 [#uses=0]
1209	br label %xST.exit465
1210
1211xST.exit465:		; preds = %972, %969
1212	load <4 x float>, ptr %0		; <<4 x float>>:982 [#uses=3]
1213	icmp eq i32 0, 0		; <i1>:983 [#uses=1]
1214	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 0		; <ptr>:984 [#uses=1]
1215	br i1 %983, label %989, label %985
1216
1217; <label>:985		; preds = %xST.exit465
1218	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 1		; <ptr>:986 [#uses=0]
1219	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 2		; <ptr>:987 [#uses=1]
1220	store <4 x float> %982, ptr %987
1221	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 3		; <ptr>:988 [#uses=0]
1222	br label %xST.exit467
1223
1224; <label>:989		; preds = %xST.exit465
1225	bitcast <4 x float> %982 to <4 x i32>		; <<4 x i32>>:990 [#uses=0]
1226	shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> zeroinitializer		; <<4 x i32>>:991 [#uses=0]
1227	store <4 x float> zeroinitializer, ptr %984
1228	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 1		; <ptr>:992 [#uses=0]
1229	load <4 x i32>, ptr %.sub7896		; <<4 x i32>>:993 [#uses=0]
1230	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 2		; <ptr>:994 [#uses=0]
1231	bitcast <4 x i32> zeroinitializer to <4 x float>		; <<4 x float>>:995 [#uses=0]
1232	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 1, i32 3		; <ptr>:996 [#uses=0]
1233	bitcast <4 x float> zeroinitializer to <4 x i32>		; <<4 x i32>>:997 [#uses=1]
1234	bitcast <4 x float> %982 to <4 x i32>		; <<4 x i32>>:998 [#uses=1]
1235	shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> < i32 3, i32 3, i32 3, i32 3 >		; <<4 x i32>>:999 [#uses=1]
1236	call <4 x i32> @llvm.ppc.altivec.vsel( <4 x i32> %997, <4 x i32> %998, <4 x i32> %999 )		; <<4 x i32>>:1000 [#uses=1]
1237	bitcast <4 x i32> %1000 to <4 x float>		; <<4 x float>>:1001 [#uses=0]
1238	br label %xST.exit467
1239
1240xST.exit467:		; preds = %989, %985
1241	load <4 x float>, ptr %0		; <<4 x float>>:1002 [#uses=5]
1242	load <4 x i32>, ptr %.sub7896		; <<4 x i32>>:1003 [#uses=2]
1243	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> %1003, <4 x i32> zeroinitializer )		; <i32>:1004 [#uses=0]
1244	br i1 false, label %1011, label %1005
1245
1246; <label>:1005		; preds = %xST.exit467
1247	load <4 x float>, ptr null		; <<4 x float>>:1006 [#uses=0]
1248	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 1		; <ptr>:1007 [#uses=1]
1249	load <4 x float>, ptr %1007		; <<4 x float>>:1008 [#uses=0]
1250	load <4 x float>, ptr null		; <<4 x float>>:1009 [#uses=0]
1251	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 3		; <ptr>:1010 [#uses=0]
1252	br label %xST.exit469
1253
1254; <label>:1011		; preds = %xST.exit467
1255	shufflevector <4 x i32> %1003, <4 x i32> undef, <4 x i32> zeroinitializer		; <<4 x i32>>:1012 [#uses=0]
1256	icmp eq i32 0, 0		; <i1>:1013 [#uses=1]
1257	br i1 %1013, label %1015, label %1014
1258
1259; <label>:1014		; preds = %1011
1260	br label %1015
1261
1262; <label>:1015		; preds = %1014, %1011
1263	%.07472 = phi <4 x float> [ %1002, %1014 ], [ %.27474, %1011 ]		; <<4 x float>> [#uses=0]
1264	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer )		; <i32>:1016 [#uses=1]
1265	icmp eq i32 %1016, 0		; <i1>:1017 [#uses=1]
1266	br i1 %1017, label %1021, label %1018
1267
1268; <label>:1018		; preds = %1015
1269	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 1		; <ptr>:1019 [#uses=0]
1270	shufflevector <4 x float> %1002, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 1, i32 2, i32 7 >		; <<4 x float>>:1020 [#uses=0]
1271	br label %1021
1272
1273; <label>:1021		; preds = %1018, %1015
1274	%.07467 = phi <4 x float> [ %1002, %1018 ], [ %.27469, %1015 ]		; <<4 x float>> [#uses=2]
1275	icmp eq i32 0, 0		; <i1>:1022 [#uses=1]
1276	br i1 %1022, label %1025, label %1023
1277
1278; <label>:1023		; preds = %1021
1279	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 2		; <ptr>:1024 [#uses=1]
1280	store <4 x float> zeroinitializer, ptr %1024
1281	br label %1025
1282
1283; <label>:1025		; preds = %1023, %1021
1284	%.07462 = phi <4 x float> [ %1002, %1023 ], [ %.27464, %1021 ]		; <<4 x float>> [#uses=2]
1285	icmp eq i32 0, 0		; <i1>:1026 [#uses=1]
1286	br i1 %1026, label %xST.exit469, label %1027
1287
1288; <label>:1027		; preds = %1025
1289	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 3		; <ptr>:1028 [#uses=0]
1290	br label %xST.exit469
1291
1292xST.exit469:		; preds = %1027, %1025, %1005
1293	%.17463 = phi <4 x float> [ %.27464, %1005 ], [ %.07462, %1027 ], [ %.07462, %1025 ]		; <<4 x float>> [#uses=1]
1294	%.17468 = phi <4 x float> [ %.27469, %1005 ], [ %.07467, %1027 ], [ %.07467, %1025 ]		; <<4 x float>> [#uses=1]
1295	%.07489 = phi <4 x float> [ %1002, %1005 ], [ %.17490, %1027 ], [ %.17490, %1025 ]		; <<4 x float>> [#uses=1]
1296	load <4 x float>, ptr null		; <<4 x float>>:1029 [#uses=0]
1297	load <4 x float>, ptr null		; <<4 x float>>:1030 [#uses=0]
1298	fsub <4 x float> zeroinitializer, zeroinitializer		; <<4 x float>>:1031 [#uses=1]
1299	br i1 false, label %1037, label %1032
1300
1301; <label>:1032		; preds = %xST.exit469
1302	load <4 x float>, ptr null		; <<4 x float>>:1033 [#uses=0]
1303	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 2		; <ptr>:1034 [#uses=1]
1304	load <4 x float>, ptr %1034		; <<4 x float>>:1035 [#uses=0]
1305	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 3		; <ptr>:1036 [#uses=0]
1306	br label %xST.exit472
1307
1308; <label>:1037		; preds = %xST.exit469
1309	icmp eq i32 0, 0		; <i1>:1038 [#uses=1]
1310	br i1 %1038, label %1040, label %1039
1311
1312; <label>:1039		; preds = %1037
1313	br label %1040
1314
1315; <label>:1040		; preds = %1039, %1037
1316	%.07507 = phi <4 x float> [ zeroinitializer, %1039 ], [ zeroinitializer, %1037 ]		; <<4 x float>> [#uses=0]
1317	icmp eq i32 0, 0		; <i1>:1041 [#uses=1]
1318	br i1 %1041, label %1045, label %1042
1319
1320; <label>:1042		; preds = %1040
1321	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 4, i32 1		; <ptr>:1043 [#uses=1]
1322	load <4 x float>, ptr %1043		; <<4 x float>>:1044 [#uses=0]
1323	br label %1045
1324
1325; <label>:1045		; preds = %1042, %1040
1326	br i1 false, label %1048, label %1046
1327
1328; <label>:1046		; preds = %1045
1329	shufflevector <4 x float> %1031, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 1, i32 2, i32 7 >		; <<4 x float>>:1047 [#uses=0]
1330	br label %1048
1331
1332; <label>:1048		; preds = %1046, %1045
1333	icmp eq i32 0, 0		; <i1>:1049 [#uses=1]
1334	br i1 %1049, label %xST.exit472, label %1050
1335
1336; <label>:1050		; preds = %1048
1337	br label %xST.exit472
1338
1339xST.exit472:		; preds = %1050, %1048, %1032
1340	br i1 false, label %1052, label %1051
1341
1342; <label>:1051		; preds = %xST.exit472
1343	br label %xST.exit474
1344
1345; <label>:1052		; preds = %xST.exit472
1346	br i1 false, label %1054, label %1053
1347
1348; <label>:1053		; preds = %1052
1349	br label %1054
1350
1351; <label>:1054		; preds = %1053, %1052
1352	br i1 false, label %1056, label %1055
1353
1354; <label>:1055		; preds = %1054
1355	br label %1056
1356
1357; <label>:1056		; preds = %1055, %1054
1358	br i1 false, label %1058, label %1057
1359
1360; <label>:1057		; preds = %1056
1361	br label %1058
1362
1363; <label>:1058		; preds = %1057, %1056
1364	br i1 false, label %xST.exit474, label %1059
1365
1366; <label>:1059		; preds = %1058
1367	br label %xST.exit474
1368
1369xST.exit474:		; preds = %1059, %1058, %1051
1370	load <4 x float>, ptr null		; <<4 x float>>:1060 [#uses=1]
1371	fmul <4 x float> zeroinitializer, zeroinitializer		; <<4 x float>>:1061 [#uses=1]
1372	fmul <4 x float> %1060, zeroinitializer		; <<4 x float>>:1062 [#uses=2]
1373	br i1 false, label %1065, label %1063
1374
1375; <label>:1063		; preds = %xST.exit474
1376	shufflevector <4 x float> %1062, <4 x float> zeroinitializer, <4 x i32> < i32 0, i32 1, i32 2, i32 7 >		; <<4 x float>>:1064 [#uses=1]
1377	store <4 x float> %1064, ptr null
1378	br label %xST.exit476
1379
1380; <label>:1065		; preds = %xST.exit474
1381	br i1 false, label %1067, label %1066
1382
1383; <label>:1066		; preds = %1065
1384	br label %1067
1385
1386; <label>:1067		; preds = %1066, %1065
1387	shufflevector <4 x i32> zeroinitializer, <4 x i32> undef, <4 x i32> < i32 1, i32 1, i32 1, i32 1 >		; <<4 x i32>>:1068 [#uses=0]
1388	br i1 false, label %1070, label %1069
1389
1390; <label>:1069		; preds = %1067
1391	br label %1070
1392
1393; <label>:1070		; preds = %1069, %1067
1394	br i1 false, label %1072, label %1071
1395
1396; <label>:1071		; preds = %1070
1397	br label %1072
1398
1399; <label>:1072		; preds = %1071, %1070
1400	br i1 false, label %xST.exit476, label %1073
1401
1402; <label>:1073		; preds = %1072
1403	br label %xST.exit476
1404
1405xST.exit476:		; preds = %1073, %1072, %1063
1406	%.07551 = phi <4 x float> [ %1062, %1063 ], [ %.17552, %1073 ], [ %.17552, %1072 ]		; <<4 x float>> [#uses=1]
1407	%.07555 = phi <4 x float> [ %1061, %1063 ], [ %.17556, %1073 ], [ %.17556, %1072 ]		; <<4 x float>> [#uses=1]
1408	br i1 false, label %1075, label %1074
1409
1410; <label>:1074		; preds = %xST.exit476
1411	br label %xST.exit479
1412
1413; <label>:1075		; preds = %xST.exit476
1414	br i1 false, label %1077, label %1076
1415
1416; <label>:1076		; preds = %1075
1417	br label %1077
1418
1419; <label>:1077		; preds = %1076, %1075
1420	br i1 false, label %1079, label %1078
1421
1422; <label>:1078		; preds = %1077
1423	br label %1079
1424
1425; <label>:1079		; preds = %1078, %1077
1426	br i1 false, label %1081, label %1080
1427
1428; <label>:1080		; preds = %1079
1429	br label %1081
1430
1431; <label>:1081		; preds = %1080, %1079
1432	br i1 false, label %xST.exit479, label %1082
1433
1434; <label>:1082		; preds = %1081
1435	br label %xST.exit479
1436
1437xST.exit479:		; preds = %1082, %1081, %1074
1438	br i1 false, label %1084, label %1083
1439
1440; <label>:1083		; preds = %xST.exit479
1441	br label %xST.exit482
1442
1443; <label>:1084		; preds = %xST.exit479
1444	br i1 false, label %1086, label %1085
1445
1446; <label>:1085		; preds = %1084
1447	br label %1086
1448
1449; <label>:1086		; preds = %1085, %1084
1450	br i1 false, label %1088, label %1087
1451
1452; <label>:1087		; preds = %1086
1453	br label %1088
1454
1455; <label>:1088		; preds = %1087, %1086
1456	br i1 false, label %1090, label %1089
1457
1458; <label>:1089		; preds = %1088
1459	br label %1090
1460
1461; <label>:1090		; preds = %1089, %1088
1462	br i1 false, label %xST.exit482, label %1091
1463
1464; <label>:1091		; preds = %1090
1465	br label %xST.exit482
1466
1467xST.exit482:		; preds = %1091, %1090, %1083
1468	br i1 false, label %1093, label %1092
1469
1470; <label>:1092		; preds = %xST.exit482
1471	br label %xST.exit486
1472
1473; <label>:1093		; preds = %xST.exit482
1474	br i1 false, label %1095, label %1094
1475
1476; <label>:1094		; preds = %1093
1477	br label %1095
1478
1479; <label>:1095		; preds = %1094, %1093
1480	br i1 false, label %1097, label %1096
1481
1482; <label>:1096		; preds = %1095
1483	br label %1097
1484
1485; <label>:1097		; preds = %1096, %1095
1486	br i1 false, label %1099, label %1098
1487
1488; <label>:1098		; preds = %1097
1489	br label %1099
1490
1491; <label>:1099		; preds = %1098, %1097
1492	br i1 false, label %xST.exit486, label %1100
1493
1494; <label>:1100		; preds = %1099
1495	br label %xST.exit486
1496
1497xST.exit486:		; preds = %1100, %1099, %1092
1498	br i1 false, label %1102, label %1101
1499
1500; <label>:1101		; preds = %xST.exit486
1501	br label %xST.exit489
1502
1503; <label>:1102		; preds = %xST.exit486
1504	br i1 false, label %1104, label %1103
1505
1506; <label>:1103		; preds = %1102
1507	br label %1104
1508
1509; <label>:1104		; preds = %1103, %1102
1510	br i1 false, label %1106, label %1105
1511
1512; <label>:1105		; preds = %1104
1513	br label %1106
1514
1515; <label>:1106		; preds = %1105, %1104
1516	br i1 false, label %1108, label %1107
1517
1518; <label>:1107		; preds = %1106
1519	br label %1108
1520
1521; <label>:1108		; preds = %1107, %1106
1522	br i1 false, label %xST.exit489, label %1109
1523
1524; <label>:1109		; preds = %1108
1525	br label %xST.exit489
1526
1527xST.exit489:		; preds = %1109, %1108, %1101
1528	br i1 false, label %1111, label %1110
1529
1530; <label>:1110		; preds = %xST.exit489
1531	br label %xST.exit492
1532
1533; <label>:1111		; preds = %xST.exit489
1534	br i1 false, label %1113, label %1112
1535
1536; <label>:1112		; preds = %1111
1537	br label %1113
1538
1539; <label>:1113		; preds = %1112, %1111
1540	br i1 false, label %1115, label %1114
1541
1542; <label>:1114		; preds = %1113
1543	br label %1115
1544
1545; <label>:1115		; preds = %1114, %1113
1546	br i1 false, label %1117, label %1116
1547
1548; <label>:1116		; preds = %1115
1549	br label %1117
1550
1551; <label>:1117		; preds = %1116, %1115
1552	br i1 false, label %xST.exit492, label %1118
1553
1554; <label>:1118		; preds = %1117
1555	br label %xST.exit492
1556
1557xST.exit492:		; preds = %1118, %1117, %1110
1558	load <4 x float>, ptr null		; <<4 x float>>:1119 [#uses=1]
1559	fmul <4 x float> %1119, zeroinitializer		; <<4 x float>>:1120 [#uses=1]
1560	fmul <4 x float> zeroinitializer, zeroinitializer		; <<4 x float>>:1121 [#uses=1]
1561	br i1 false, label %1123, label %1122
1562
1563; <label>:1122		; preds = %xST.exit492
1564	br label %xST.exit495
1565
1566; <label>:1123		; preds = %xST.exit492
1567	br i1 false, label %1125, label %1124
1568
1569; <label>:1124		; preds = %1123
1570	br label %1125
1571
1572; <label>:1125		; preds = %1124, %1123
1573	br i1 false, label %1127, label %1126
1574
1575; <label>:1126		; preds = %1125
1576	br label %1127
1577
1578; <label>:1127		; preds = %1126, %1125
1579	br i1 false, label %1129, label %1128
1580
1581; <label>:1128		; preds = %1127
1582	br label %1129
1583
1584; <label>:1129		; preds = %1128, %1127
1585	br i1 false, label %xST.exit495, label %1130
1586
1587; <label>:1130		; preds = %1129
1588	br label %xST.exit495
1589
1590xST.exit495:		; preds = %1130, %1129, %1122
1591	%.07582 = phi <4 x float> [ %1121, %1122 ], [ %.17583, %1130 ], [ %.17583, %1129 ]		; <<4 x float>> [#uses=1]
1592	%.07590 = phi <4 x float> [ %1120, %1122 ], [ %.17591, %1130 ], [ %.17591, %1129 ]		; <<4 x float>> [#uses=1]
1593	load <4 x float>, ptr null		; <<4 x float>>:1131 [#uses=1]
1594	fadd <4 x float> %1131, zeroinitializer		; <<4 x float>>:1132 [#uses=1]
1595	fadd <4 x float> zeroinitializer, zeroinitializer		; <<4 x float>>:1133 [#uses=1]
1596	br i1 false, label %1135, label %1134
1597
1598; <label>:1134		; preds = %xST.exit495
1599	br label %xST.exit498
1600
1601; <label>:1135		; preds = %xST.exit495
1602	br i1 false, label %1137, label %1136
1603
1604; <label>:1136		; preds = %1135
1605	br label %1137
1606
1607; <label>:1137		; preds = %1136, %1135
1608	br i1 false, label %1139, label %1138
1609
1610; <label>:1138		; preds = %1137
1611	br label %1139
1612
1613; <label>:1139		; preds = %1138, %1137
1614	br i1 false, label %1141, label %1140
1615
1616; <label>:1140		; preds = %1139
1617	br label %1141
1618
1619; <label>:1141		; preds = %1140, %1139
1620	br i1 false, label %xST.exit498, label %1142
1621
1622; <label>:1142		; preds = %1141
1623	br label %xST.exit498
1624
1625xST.exit498:		; preds = %1142, %1141, %1134
1626	%.07617 = phi <4 x float> [ %1133, %1134 ], [ %.17618, %1142 ], [ %.17618, %1141 ]		; <<4 x float>> [#uses=1]
1627	%.07621 = phi <4 x float> [ %1132, %1134 ], [ %.17622, %1142 ], [ %.17622, %1141 ]		; <<4 x float>> [#uses=1]
1628	load <4 x float>, ptr null		; <<4 x float>>:1143 [#uses=1]
1629	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 2		; <ptr>:1144 [#uses=1]
1630	load <4 x float>, ptr %1144		; <<4 x float>>:1145 [#uses=1]
1631	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 3		; <ptr>:1146 [#uses=1]
1632	load <4 x float>, ptr %1146		; <<4 x float>>:1147 [#uses=1]
1633	shufflevector <4 x float> %1143, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:1148 [#uses=1]
1634	shufflevector <4 x float> %1145, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:1149 [#uses=1]
1635	shufflevector <4 x float> %1147, <4 x float> undef, <4 x i32> zeroinitializer		; <<4 x float>>:1150 [#uses=1]
1636	fmul <4 x float> zeroinitializer, zeroinitializer		; <<4 x float>>:1151 [#uses=1]
1637	fmul <4 x float> zeroinitializer, %1148		; <<4 x float>>:1152 [#uses=1]
1638	fmul <4 x float> zeroinitializer, %1149		; <<4 x float>>:1153 [#uses=1]
1639	fmul <4 x float> zeroinitializer, %1150		; <<4 x float>>:1154 [#uses=1]
1640	br i1 false, label %1156, label %1155
1641
1642; <label>:1155		; preds = %xST.exit498
1643	br label %xST.exit501
1644
1645; <label>:1156		; preds = %xST.exit498
1646	br i1 false, label %1158, label %1157
1647
1648; <label>:1157		; preds = %1156
1649	br label %1158
1650
1651; <label>:1158		; preds = %1157, %1156
1652	br i1 false, label %1160, label %1159
1653
1654; <label>:1159		; preds = %1158
1655	br label %1160
1656
1657; <label>:1160		; preds = %1159, %1158
1658	br i1 false, label %1162, label %1161
1659
1660; <label>:1161		; preds = %1160
1661	br label %1162
1662
1663; <label>:1162		; preds = %1161, %1160
1664	br i1 false, label %xST.exit501, label %1163
1665
1666; <label>:1163		; preds = %1162
1667	br label %xST.exit501
1668
1669xST.exit501:		; preds = %1163, %1162, %1155
1670	%.07652 = phi <4 x float> [ %1154, %1155 ], [ %.17653, %1163 ], [ %.17653, %1162 ]		; <<4 x float>> [#uses=1]
1671	%.07656 = phi <4 x float> [ %1153, %1155 ], [ %.17657, %1163 ], [ %.17657, %1162 ]		; <<4 x float>> [#uses=1]
1672	%.07660 = phi <4 x float> [ %1152, %1155 ], [ %.17661, %1163 ], [ %.17661, %1162 ]		; <<4 x float>> [#uses=1]
1673	%.07664 = phi <4 x float> [ %1151, %1155 ], [ %.17665, %1163 ], [ %.17665, %1162 ]		; <<4 x float>> [#uses=1]
1674	load <4 x float>, ptr null		; <<4 x float>>:1164 [#uses=1]
1675	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 2		; <ptr>:1165 [#uses=1]
1676	load <4 x float>, ptr %1165		; <<4 x float>>:1166 [#uses=1]
1677	getelementptr [193 x [4 x <4 x float>]], ptr null, i32 0, i32 0, i32 3		; <ptr>:1167 [#uses=1]
1678	load <4 x float>, ptr %1167		; <<4 x float>>:1168 [#uses=1]
1679	fadd <4 x float> zeroinitializer, zeroinitializer		; <<4 x float>>:1169 [#uses=1]
1680	fadd <4 x float> zeroinitializer, %1164		; <<4 x float>>:1170 [#uses=1]
1681	fadd <4 x float> zeroinitializer, %1166		; <<4 x float>>:1171 [#uses=1]
1682	fadd <4 x float> zeroinitializer, %1168		; <<4 x float>>:1172 [#uses=1]
1683	br i1 false, label %1174, label %1173
1684
1685; <label>:1173		; preds = %xST.exit501
1686	br label %xST.exit504
1687
1688; <label>:1174		; preds = %xST.exit501
1689	br i1 false, label %1176, label %1175
1690
1691; <label>:1175		; preds = %1174
1692	br label %1176
1693
1694; <label>:1176		; preds = %1175, %1174
1695	br i1 false, label %1178, label %1177
1696
1697; <label>:1177		; preds = %1176
1698	br label %1178
1699
1700; <label>:1178		; preds = %1177, %1176
1701	br i1 false, label %1180, label %1179
1702
1703; <label>:1179		; preds = %1178
1704	br label %1180
1705
1706; <label>:1180		; preds = %1179, %1178
1707	br i1 false, label %xST.exit504, label %1181
1708
1709; <label>:1181		; preds = %1180
1710	br label %xST.exit504
1711
1712xST.exit504:		; preds = %1181, %1180, %1173
1713	%.07722 = phi <4 x float> [ %1172, %1173 ], [ %.17723, %1181 ], [ %.17723, %1180 ]		; <<4 x float>> [#uses=1]
1714	%.07726 = phi <4 x float> [ %1171, %1173 ], [ %.17727, %1181 ], [ %.17727, %1180 ]		; <<4 x float>> [#uses=1]
1715	%.07730 = phi <4 x float> [ %1170, %1173 ], [ %.17731, %1181 ], [ %.17731, %1180 ]		; <<4 x float>> [#uses=1]
1716	%.07734 = phi <4 x float> [ %1169, %1173 ], [ %.17735, %1181 ], [ %.17735, %1180 ]		; <<4 x float>> [#uses=1]
1717	fadd <4 x float> zeroinitializer, zeroinitializer		; <<4 x float>>:1182 [#uses=1]
1718	br i1 false, label %1184, label %1183
1719
1720; <label>:1183		; preds = %xST.exit504
1721	br label %xST.exit507
1722
1723; <label>:1184		; preds = %xST.exit504
1724	br i1 false, label %1186, label %1185
1725
1726; <label>:1185		; preds = %1184
1727	br label %1186
1728
1729; <label>:1186		; preds = %1185, %1184
1730	br i1 false, label %1188, label %1187
1731
1732; <label>:1187		; preds = %1186
1733	store <4 x float> zeroinitializer, ptr null
1734	br label %1188
1735
1736; <label>:1188		; preds = %1187, %1186
1737	load <4 x i32>, ptr %.sub7896		; <<4 x i32>>:1189 [#uses=1]
1738	shufflevector <4 x i32> %1189, <4 x i32> undef, <4 x i32> < i32 2, i32 2, i32 2, i32 2 >		; <<4 x i32>>:1190 [#uses=1]
1739	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> %1190, <4 x i32> zeroinitializer )		; <i32>:1191 [#uses=1]
1740	icmp eq i32 %1191, 0		; <i1>:1192 [#uses=1]
1741	br i1 %1192, label %1196, label %1193
1742
1743; <label>:1193		; preds = %1188
1744	load <4 x float>, ptr null		; <<4 x float>>:1194 [#uses=1]
1745	shufflevector <4 x float> zeroinitializer, <4 x float> %1194, <4 x i32> < i32 0, i32 1, i32 2, i32 7 >		; <<4 x float>>:1195 [#uses=1]
1746	store <4 x float> %1195, ptr null
1747	br label %1196
1748
1749; <label>:1196		; preds = %1193, %1188
1750	%.07742 = phi <4 x float> [ zeroinitializer, %1193 ], [ zeroinitializer, %1188 ]		; <<4 x float>> [#uses=0]
1751	load <4 x i32>, ptr %.sub7896		; <<4 x i32>>:1197 [#uses=1]
1752	shufflevector <4 x i32> %1197, <4 x i32> undef, <4 x i32> < i32 3, i32 3, i32 3, i32 3 >		; <<4 x i32>>:1198 [#uses=1]
1753	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> %1198, <4 x i32> zeroinitializer )		; <i32>:1199 [#uses=1]
1754	icmp eq i32 %1199, 0		; <i1>:1200 [#uses=1]
1755	br i1 %1200, label %xST.exit507, label %1201
1756
1757; <label>:1201		; preds = %1196
1758	store <4 x float> zeroinitializer, ptr null
1759	br label %xST.exit507
1760
1761xST.exit507:		; preds = %1201, %1196, %1183
1762	%.07769 = phi <4 x float> [ %1182, %1183 ], [ %.17770, %1201 ], [ %.17770, %1196 ]		; <<4 x float>> [#uses=1]
1763	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> zeroinitializer, <4 x i32> zeroinitializer )		; <i32>:1202 [#uses=1]
1764	icmp eq i32 %1202, 0		; <i1>:1203 [#uses=1]
1765	br i1 %1203, label %1207, label %1204
1766
1767; <label>:1204		; preds = %xST.exit507
1768	load <4 x float>, ptr null		; <<4 x float>>:1205 [#uses=1]
1769	shufflevector <4 x float> zeroinitializer, <4 x float> %1205, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >		; <<4 x float>>:1206 [#uses=1]
1770	store <4 x float> %1206, ptr null
1771	br label %1207
1772
1773; <label>:1207		; preds = %1204, %xST.exit507
1774	load <4 x i32>, ptr %.sub7896		; <<4 x i32>>:1208 [#uses=1]
1775	shufflevector <4 x i32> %1208, <4 x i32> undef, <4 x i32> < i32 1, i32 1, i32 1, i32 1 >		; <<4 x i32>>:1209 [#uses=1]
1776	call i32 @llvm.ppc.altivec.vcmpequw.p( i32 0, <4 x i32> %1209, <4 x i32> zeroinitializer )		; <i32>:1210 [#uses=1]
1777	icmp eq i32 %1210, 0		; <i1>:1211 [#uses=1]
1778	br i1 %1211, label %1215, label %1212
1779
1780; <label>:1212		; preds = %1207
1781	load <4 x float>, ptr null		; <<4 x float>>:1213 [#uses=1]
1782	shufflevector <4 x float> zeroinitializer, <4 x float> %1213, <4 x i32> < i32 0, i32 5, i32 6, i32 7 >		; <<4 x float>>:1214 [#uses=1]
1783	store <4 x float> %1214, ptr null
1784	br label %1215
1785
1786; <label>:1215		; preds = %1212, %1207
1787	store <4 x float> zeroinitializer, ptr null
1788	br label %xLS.exit449
1789}
1790
1791declare <4 x i32> @llvm.ppc.altivec.vsel(<4 x i32>, <4 x i32>, <4 x i32>)
1792
1793declare void @llvm.ppc.altivec.stvewx(<4 x i32>, ptr)
1794
1795declare <4 x float> @llvm.ppc.altivec.vrsqrtefp(<4 x float>)
1796
1797declare <4 x float> @llvm.ppc.altivec.vcfsx(<4 x i32>, i32)
1798
1799declare i32 @llvm.ppc.altivec.vcmpequw.p(i32, <4 x i32>, <4 x i32>)
1800
1801declare <4 x i32> @llvm.ppc.altivec.vcmpgtfp(<4 x float>, <4 x float>)
1802