xref: /freebsd/sys/crypto/openssl/powerpc/sha512-ppc.S (revision 71625ec9ad2a9bc8c09784fbd23b759830e0ee5f)
1*3a608692SPiotr Kubaj/* Do not modify. This file is auto-generated from sha512-ppc.pl. */
2*3a608692SPiotr Kubaj.machine	"any"
3*3a608692SPiotr Kubaj.text
4*3a608692SPiotr Kubaj
5*3a608692SPiotr Kubaj.globl	sha512_block_ppc
6*3a608692SPiotr Kubaj.type	sha512_block_ppc,@function
7*3a608692SPiotr Kubaj.align	6
8*3a608692SPiotr Kubajsha512_block_ppc:
9*3a608692SPiotr Kubaj	stwu	1,-256(1)
10*3a608692SPiotr Kubaj	mflr	0
11*3a608692SPiotr Kubaj	slwi	5,5,7
12*3a608692SPiotr Kubaj
13*3a608692SPiotr Kubaj	stw	3,168(1)
14*3a608692SPiotr Kubaj
15*3a608692SPiotr Kubaj	stw	14,184(1)
16*3a608692SPiotr Kubaj	stw	15,188(1)
17*3a608692SPiotr Kubaj	stw	16,192(1)
18*3a608692SPiotr Kubaj	stw	17,196(1)
19*3a608692SPiotr Kubaj	stw	18,200(1)
20*3a608692SPiotr Kubaj	stw	19,204(1)
21*3a608692SPiotr Kubaj	stw	20,208(1)
22*3a608692SPiotr Kubaj	stw	21,212(1)
23*3a608692SPiotr Kubaj	stw	22,216(1)
24*3a608692SPiotr Kubaj	stw	23,220(1)
25*3a608692SPiotr Kubaj	stw	24,224(1)
26*3a608692SPiotr Kubaj	stw	25,228(1)
27*3a608692SPiotr Kubaj	stw	26,232(1)
28*3a608692SPiotr Kubaj	stw	27,236(1)
29*3a608692SPiotr Kubaj	stw	28,240(1)
30*3a608692SPiotr Kubaj	stw	29,244(1)
31*3a608692SPiotr Kubaj	stw	30,248(1)
32*3a608692SPiotr Kubaj	stw	31,252(1)
33*3a608692SPiotr Kubaj	stw	0,260(1)
34*3a608692SPiotr Kubaj	lwz	16,0(3)
35*3a608692SPiotr Kubaj	lwz	17,4(3)
36*3a608692SPiotr Kubaj	lwz	18,8(3)
37*3a608692SPiotr Kubaj	lwz	19,12(3)
38*3a608692SPiotr Kubaj	lwz	20,16(3)
39*3a608692SPiotr Kubaj	lwz	21,20(3)
40*3a608692SPiotr Kubaj	lwz	22,24(3)
41*3a608692SPiotr Kubaj	lwz	23,28(3)
42*3a608692SPiotr Kubaj	lwz	24,32(3)
43*3a608692SPiotr Kubaj	lwz	25,36(3)
44*3a608692SPiotr Kubaj	lwz	26,40(3)
45*3a608692SPiotr Kubaj	lwz	27,44(3)
46*3a608692SPiotr Kubaj	lwz	28,48(3)
47*3a608692SPiotr Kubaj	lwz	29,52(3)
48*3a608692SPiotr Kubaj	lwz	30,56(3)
49*3a608692SPiotr Kubaj	lwz	31,60(3)
50*3a608692SPiotr Kubaj	bl	.LPICmeup
51*3a608692SPiotr Kubaj.LPICedup:
52*3a608692SPiotr Kubaj	andi.	0,4,3
53*3a608692SPiotr Kubaj	bne	.Lunaligned
54*3a608692SPiotr Kubaj.Laligned:
55*3a608692SPiotr Kubaj	add	5,4,5
56*3a608692SPiotr Kubaj	stw	5,160(1)
57*3a608692SPiotr Kubaj	stw	4,164(1)
58*3a608692SPiotr Kubaj	bl	.Lsha2_block_private
59*3a608692SPiotr Kubaj	b	.Ldone
60*3a608692SPiotr Kubaj
61*3a608692SPiotr Kubaj
62*3a608692SPiotr Kubaj
63*3a608692SPiotr Kubaj
64*3a608692SPiotr Kubaj
65*3a608692SPiotr Kubaj
66*3a608692SPiotr Kubaj
67*3a608692SPiotr Kubaj.align	4
68*3a608692SPiotr Kubaj.Lunaligned:
69*3a608692SPiotr Kubaj	subfic	0,4,4096
70*3a608692SPiotr Kubaj	andi.	0,0,3968
71*3a608692SPiotr Kubaj	beq	.Lcross_page
72*3a608692SPiotr Kubaj	.long	0x7c050040
73*3a608692SPiotr Kubaj	ble	.Laligned
74*3a608692SPiotr Kubaj	subfc	5,0,5
75*3a608692SPiotr Kubaj	add	0,4,0
76*3a608692SPiotr Kubaj	stw	5,156(1)
77*3a608692SPiotr Kubaj	stw	0,160(1)
78*3a608692SPiotr Kubaj	stw	4,164(1)
79*3a608692SPiotr Kubaj	bl	.Lsha2_block_private
80*3a608692SPiotr Kubaj
81*3a608692SPiotr Kubaj	lwz	5,156(1)
82*3a608692SPiotr Kubaj.Lcross_page:
83*3a608692SPiotr Kubaj	li	0,32
84*3a608692SPiotr Kubaj	mtctr	0
85*3a608692SPiotr Kubaj	addi	12,1,24
86*3a608692SPiotr Kubaj.Lmemcpy:
87*3a608692SPiotr Kubaj	lbz	8,0(4)
88*3a608692SPiotr Kubaj	lbz	9,1(4)
89*3a608692SPiotr Kubaj	lbz	10,2(4)
90*3a608692SPiotr Kubaj	lbz	11,3(4)
91*3a608692SPiotr Kubaj	addi	4,4,4
92*3a608692SPiotr Kubaj	stb	8,0(12)
93*3a608692SPiotr Kubaj	stb	9,1(12)
94*3a608692SPiotr Kubaj	stb	10,2(12)
95*3a608692SPiotr Kubaj	stb	11,3(12)
96*3a608692SPiotr Kubaj	addi	12,12,4
97*3a608692SPiotr Kubaj	bdnz	.Lmemcpy
98*3a608692SPiotr Kubaj	stw	4,152(1)
99*3a608692SPiotr Kubaj	addi	0,1,152
100*3a608692SPiotr Kubaj	addi	4,1,24
101*3a608692SPiotr Kubaj	stw	5,156(1)
102*3a608692SPiotr Kubaj	stw	0,160(1)
103*3a608692SPiotr Kubaj	stw	4,164(1)
104*3a608692SPiotr Kubaj	bl	.Lsha2_block_private
105*3a608692SPiotr Kubaj	lwz	4,152(1)
106*3a608692SPiotr Kubaj	lwz	5,156(1)
107*3a608692SPiotr Kubaj	addic.	5,5,-128
108*3a608692SPiotr Kubaj	bne	.Lunaligned
109*3a608692SPiotr Kubaj
110*3a608692SPiotr Kubaj.Ldone:
111*3a608692SPiotr Kubaj	lwz	0,260(1)
112*3a608692SPiotr Kubaj	lwz	14,184(1)
113*3a608692SPiotr Kubaj	lwz	15,188(1)
114*3a608692SPiotr Kubaj	lwz	16,192(1)
115*3a608692SPiotr Kubaj	lwz	17,196(1)
116*3a608692SPiotr Kubaj	lwz	18,200(1)
117*3a608692SPiotr Kubaj	lwz	19,204(1)
118*3a608692SPiotr Kubaj	lwz	20,208(1)
119*3a608692SPiotr Kubaj	lwz	21,212(1)
120*3a608692SPiotr Kubaj	lwz	22,216(1)
121*3a608692SPiotr Kubaj	lwz	23,220(1)
122*3a608692SPiotr Kubaj	lwz	24,224(1)
123*3a608692SPiotr Kubaj	lwz	25,228(1)
124*3a608692SPiotr Kubaj	lwz	26,232(1)
125*3a608692SPiotr Kubaj	lwz	27,236(1)
126*3a608692SPiotr Kubaj	lwz	28,240(1)
127*3a608692SPiotr Kubaj	lwz	29,244(1)
128*3a608692SPiotr Kubaj	lwz	30,248(1)
129*3a608692SPiotr Kubaj	lwz	31,252(1)
130*3a608692SPiotr Kubaj	mtlr	0
131*3a608692SPiotr Kubaj	addi	1,1,256
132*3a608692SPiotr Kubaj	blr
133*3a608692SPiotr Kubaj.long	0
134*3a608692SPiotr Kubaj.byte	0,12,4,1,0x80,18,3,0
135*3a608692SPiotr Kubaj.long	0
136*3a608692SPiotr Kubaj.align	4
137*3a608692SPiotr Kubaj.Lsha2_block_private:
138*3a608692SPiotr Kubaj	lwz	8,0(4)
139*3a608692SPiotr Kubaj	xor	14,19,21
140*3a608692SPiotr Kubaj	lwz	6,4(4)
141*3a608692SPiotr Kubaj	xor	15,18,20
142*3a608692SPiotr Kubaj	lwz	9,4(7)
143*3a608692SPiotr Kubaj	xor	11,27,29
144*3a608692SPiotr Kubaj	lwz	10,0(7)
145*3a608692SPiotr Kubaj	xor	12,26,28
146*3a608692SPiotr Kubaj	addc	31,31,6
147*3a608692SPiotr Kubaj	stw	6,24(1)
148*3a608692SPiotr Kubaj
149*3a608692SPiotr Kubaj	srwi	0,25,14
150*3a608692SPiotr Kubaj	srwi	5,24,14
151*3a608692SPiotr Kubaj	and	11,11,25
152*3a608692SPiotr Kubaj	adde	30,30,8
153*3a608692SPiotr Kubaj	and	12,12,24
154*3a608692SPiotr Kubaj	stw	8,28(1)
155*3a608692SPiotr Kubaj	srwi	6,25,18
156*3a608692SPiotr Kubaj	srwi	8,24,18
157*3a608692SPiotr Kubaj	addc	31,31,9
158*3a608692SPiotr Kubaj	insrwi	0,24,14,0
159*3a608692SPiotr Kubaj	insrwi	5,25,14,0
160*3a608692SPiotr Kubaj	xor	11,11,29
161*3a608692SPiotr Kubaj	adde	30,30,10
162*3a608692SPiotr Kubaj	xor	12,12,28
163*3a608692SPiotr Kubaj	insrwi	6,24,18,0
164*3a608692SPiotr Kubaj	insrwi	8,25,18,0
165*3a608692SPiotr Kubaj	addc	31,31,11
166*3a608692SPiotr Kubaj	srwi	9,24,41-32
167*3a608692SPiotr Kubaj	srwi	10,25,41-32
168*3a608692SPiotr Kubaj	xor	0,0,6
169*3a608692SPiotr Kubaj	xor	5,5,8
170*3a608692SPiotr Kubaj	insrwi	9,25,41-32,0
171*3a608692SPiotr Kubaj	insrwi	10,24,41-32,0
172*3a608692SPiotr Kubaj	xor	11,17,19
173*3a608692SPiotr Kubaj	adde	30,30,12
174*3a608692SPiotr Kubaj	xor	12,16,18
175*3a608692SPiotr Kubaj	xor	0,0,9
176*3a608692SPiotr Kubaj	xor	5,5,10
177*3a608692SPiotr Kubaj
178*3a608692SPiotr Kubaj	srwi	6,17,28
179*3a608692SPiotr Kubaj	and	14,14,11
180*3a608692SPiotr Kubaj	addc	31,31,0
181*3a608692SPiotr Kubaj	and	15,15,12
182*3a608692SPiotr Kubaj	srwi	8,16,28
183*3a608692SPiotr Kubaj	srwi	0,16,34-32
184*3a608692SPiotr Kubaj	adde	30,30,5
185*3a608692SPiotr Kubaj	srwi	5,17,34-32
186*3a608692SPiotr Kubaj	insrwi	6,16,28,0
187*3a608692SPiotr Kubaj	insrwi	8,17,28,0
188*3a608692SPiotr Kubaj	xor	14,14,19
189*3a608692SPiotr Kubaj	addc	23,23,31
190*3a608692SPiotr Kubaj	xor	15,15,18
191*3a608692SPiotr Kubaj	insrwi	0,17,34-32,0
192*3a608692SPiotr Kubaj	insrwi	5,16,34-32,0
193*3a608692SPiotr Kubaj	adde	22,22,30
194*3a608692SPiotr Kubaj	srwi	9,16,39-32
195*3a608692SPiotr Kubaj	srwi	10,17,39-32
196*3a608692SPiotr Kubaj	xor	0,0,6
197*3a608692SPiotr Kubaj	addc	31,31,14
198*3a608692SPiotr Kubaj	xor	5,5,8
199*3a608692SPiotr Kubaj	insrwi	9,17,39-32,0
200*3a608692SPiotr Kubaj	insrwi	10,16,39-32,0
201*3a608692SPiotr Kubaj	adde	30,30,15
202*3a608692SPiotr Kubaj	lwz	8,8(4)
203*3a608692SPiotr Kubaj	lwz	6,12(4)
204*3a608692SPiotr Kubaj	xor	0,0,9
205*3a608692SPiotr Kubaj	xor	5,5,10
206*3a608692SPiotr Kubaj	addc	31,31,0
207*3a608692SPiotr Kubaj	adde	30,30,5
208*3a608692SPiotr Kubaj	lwz	9,12(7)
209*3a608692SPiotr Kubaj	xor	14,25,27
210*3a608692SPiotr Kubaj	lwz	10,8(7)
211*3a608692SPiotr Kubaj	xor	15,24,26
212*3a608692SPiotr Kubaj	addc	29,29,6
213*3a608692SPiotr Kubaj	stw	6,32(1)
214*3a608692SPiotr Kubaj
215*3a608692SPiotr Kubaj	srwi	0,23,14
216*3a608692SPiotr Kubaj	srwi	5,22,14
217*3a608692SPiotr Kubaj	and	14,14,23
218*3a608692SPiotr Kubaj	adde	28,28,8
219*3a608692SPiotr Kubaj	and	15,15,22
220*3a608692SPiotr Kubaj	stw	8,36(1)
221*3a608692SPiotr Kubaj	srwi	6,23,18
222*3a608692SPiotr Kubaj	srwi	8,22,18
223*3a608692SPiotr Kubaj	addc	29,29,9
224*3a608692SPiotr Kubaj	insrwi	0,22,14,0
225*3a608692SPiotr Kubaj	insrwi	5,23,14,0
226*3a608692SPiotr Kubaj	xor	14,14,27
227*3a608692SPiotr Kubaj	adde	28,28,10
228*3a608692SPiotr Kubaj	xor	15,15,26
229*3a608692SPiotr Kubaj	insrwi	6,22,18,0
230*3a608692SPiotr Kubaj	insrwi	8,23,18,0
231*3a608692SPiotr Kubaj	addc	29,29,14
232*3a608692SPiotr Kubaj	srwi	9,22,41-32
233*3a608692SPiotr Kubaj	srwi	10,23,41-32
234*3a608692SPiotr Kubaj	xor	0,0,6
235*3a608692SPiotr Kubaj	xor	5,5,8
236*3a608692SPiotr Kubaj	insrwi	9,23,41-32,0
237*3a608692SPiotr Kubaj	insrwi	10,22,41-32,0
238*3a608692SPiotr Kubaj	xor	14,31,17
239*3a608692SPiotr Kubaj	adde	28,28,15
240*3a608692SPiotr Kubaj	xor	15,30,16
241*3a608692SPiotr Kubaj	xor	0,0,9
242*3a608692SPiotr Kubaj	xor	5,5,10
243*3a608692SPiotr Kubaj
244*3a608692SPiotr Kubaj	srwi	6,31,28
245*3a608692SPiotr Kubaj	and	11,11,14
246*3a608692SPiotr Kubaj	addc	29,29,0
247*3a608692SPiotr Kubaj	and	12,12,15
248*3a608692SPiotr Kubaj	srwi	8,30,28
249*3a608692SPiotr Kubaj	srwi	0,30,34-32
250*3a608692SPiotr Kubaj	adde	28,28,5
251*3a608692SPiotr Kubaj	srwi	5,31,34-32
252*3a608692SPiotr Kubaj	insrwi	6,30,28,0
253*3a608692SPiotr Kubaj	insrwi	8,31,28,0
254*3a608692SPiotr Kubaj	xor	11,11,17
255*3a608692SPiotr Kubaj	addc	21,21,29
256*3a608692SPiotr Kubaj	xor	12,12,16
257*3a608692SPiotr Kubaj	insrwi	0,31,34-32,0
258*3a608692SPiotr Kubaj	insrwi	5,30,34-32,0
259*3a608692SPiotr Kubaj	adde	20,20,28
260*3a608692SPiotr Kubaj	srwi	9,30,39-32
261*3a608692SPiotr Kubaj	srwi	10,31,39-32
262*3a608692SPiotr Kubaj	xor	0,0,6
263*3a608692SPiotr Kubaj	addc	29,29,11
264*3a608692SPiotr Kubaj	xor	5,5,8
265*3a608692SPiotr Kubaj	insrwi	9,31,39-32,0
266*3a608692SPiotr Kubaj	insrwi	10,30,39-32,0
267*3a608692SPiotr Kubaj	adde	28,28,12
268*3a608692SPiotr Kubaj	lwz	8,16(4)
269*3a608692SPiotr Kubaj	lwz	6,20(4)
270*3a608692SPiotr Kubaj	xor	0,0,9
271*3a608692SPiotr Kubaj	xor	5,5,10
272*3a608692SPiotr Kubaj	addc	29,29,0
273*3a608692SPiotr Kubaj	adde	28,28,5
274*3a608692SPiotr Kubaj	lwz	9,20(7)
275*3a608692SPiotr Kubaj	xor	11,23,25
276*3a608692SPiotr Kubaj	lwz	10,16(7)
277*3a608692SPiotr Kubaj	xor	12,22,24
278*3a608692SPiotr Kubaj	addc	27,27,6
279*3a608692SPiotr Kubaj	stw	6,40(1)
280*3a608692SPiotr Kubaj
281*3a608692SPiotr Kubaj	srwi	0,21,14
282*3a608692SPiotr Kubaj	srwi	5,20,14
283*3a608692SPiotr Kubaj	and	11,11,21
284*3a608692SPiotr Kubaj	adde	26,26,8
285*3a608692SPiotr Kubaj	and	12,12,20
286*3a608692SPiotr Kubaj	stw	8,44(1)
287*3a608692SPiotr Kubaj	srwi	6,21,18
288*3a608692SPiotr Kubaj	srwi	8,20,18
289*3a608692SPiotr Kubaj	addc	27,27,9
290*3a608692SPiotr Kubaj	insrwi	0,20,14,0
291*3a608692SPiotr Kubaj	insrwi	5,21,14,0
292*3a608692SPiotr Kubaj	xor	11,11,25
293*3a608692SPiotr Kubaj	adde	26,26,10
294*3a608692SPiotr Kubaj	xor	12,12,24
295*3a608692SPiotr Kubaj	insrwi	6,20,18,0
296*3a608692SPiotr Kubaj	insrwi	8,21,18,0
297*3a608692SPiotr Kubaj	addc	27,27,11
298*3a608692SPiotr Kubaj	srwi	9,20,41-32
299*3a608692SPiotr Kubaj	srwi	10,21,41-32
300*3a608692SPiotr Kubaj	xor	0,0,6
301*3a608692SPiotr Kubaj	xor	5,5,8
302*3a608692SPiotr Kubaj	insrwi	9,21,41-32,0
303*3a608692SPiotr Kubaj	insrwi	10,20,41-32,0
304*3a608692SPiotr Kubaj	xor	11,29,31
305*3a608692SPiotr Kubaj	adde	26,26,12
306*3a608692SPiotr Kubaj	xor	12,28,30
307*3a608692SPiotr Kubaj	xor	0,0,9
308*3a608692SPiotr Kubaj	xor	5,5,10
309*3a608692SPiotr Kubaj
310*3a608692SPiotr Kubaj	srwi	6,29,28
311*3a608692SPiotr Kubaj	and	14,14,11
312*3a608692SPiotr Kubaj	addc	27,27,0
313*3a608692SPiotr Kubaj	and	15,15,12
314*3a608692SPiotr Kubaj	srwi	8,28,28
315*3a608692SPiotr Kubaj	srwi	0,28,34-32
316*3a608692SPiotr Kubaj	adde	26,26,5
317*3a608692SPiotr Kubaj	srwi	5,29,34-32
318*3a608692SPiotr Kubaj	insrwi	6,28,28,0
319*3a608692SPiotr Kubaj	insrwi	8,29,28,0
320*3a608692SPiotr Kubaj	xor	14,14,31
321*3a608692SPiotr Kubaj	addc	19,19,27
322*3a608692SPiotr Kubaj	xor	15,15,30
323*3a608692SPiotr Kubaj	insrwi	0,29,34-32,0
324*3a608692SPiotr Kubaj	insrwi	5,28,34-32,0
325*3a608692SPiotr Kubaj	adde	18,18,26
326*3a608692SPiotr Kubaj	srwi	9,28,39-32
327*3a608692SPiotr Kubaj	srwi	10,29,39-32
328*3a608692SPiotr Kubaj	xor	0,0,6
329*3a608692SPiotr Kubaj	addc	27,27,14
330*3a608692SPiotr Kubaj	xor	5,5,8
331*3a608692SPiotr Kubaj	insrwi	9,29,39-32,0
332*3a608692SPiotr Kubaj	insrwi	10,28,39-32,0
333*3a608692SPiotr Kubaj	adde	26,26,15
334*3a608692SPiotr Kubaj	lwz	8,24(4)
335*3a608692SPiotr Kubaj	lwz	6,28(4)
336*3a608692SPiotr Kubaj	xor	0,0,9
337*3a608692SPiotr Kubaj	xor	5,5,10
338*3a608692SPiotr Kubaj	addc	27,27,0
339*3a608692SPiotr Kubaj	adde	26,26,5
340*3a608692SPiotr Kubaj	lwz	9,28(7)
341*3a608692SPiotr Kubaj	xor	14,21,23
342*3a608692SPiotr Kubaj	lwz	10,24(7)
343*3a608692SPiotr Kubaj	xor	15,20,22
344*3a608692SPiotr Kubaj	addc	25,25,6
345*3a608692SPiotr Kubaj	stw	6,48(1)
346*3a608692SPiotr Kubaj
347*3a608692SPiotr Kubaj	srwi	0,19,14
348*3a608692SPiotr Kubaj	srwi	5,18,14
349*3a608692SPiotr Kubaj	and	14,14,19
350*3a608692SPiotr Kubaj	adde	24,24,8
351*3a608692SPiotr Kubaj	and	15,15,18
352*3a608692SPiotr Kubaj	stw	8,52(1)
353*3a608692SPiotr Kubaj	srwi	6,19,18
354*3a608692SPiotr Kubaj	srwi	8,18,18
355*3a608692SPiotr Kubaj	addc	25,25,9
356*3a608692SPiotr Kubaj	insrwi	0,18,14,0
357*3a608692SPiotr Kubaj	insrwi	5,19,14,0
358*3a608692SPiotr Kubaj	xor	14,14,23
359*3a608692SPiotr Kubaj	adde	24,24,10
360*3a608692SPiotr Kubaj	xor	15,15,22
361*3a608692SPiotr Kubaj	insrwi	6,18,18,0
362*3a608692SPiotr Kubaj	insrwi	8,19,18,0
363*3a608692SPiotr Kubaj	addc	25,25,14
364*3a608692SPiotr Kubaj	srwi	9,18,41-32
365*3a608692SPiotr Kubaj	srwi	10,19,41-32
366*3a608692SPiotr Kubaj	xor	0,0,6
367*3a608692SPiotr Kubaj	xor	5,5,8
368*3a608692SPiotr Kubaj	insrwi	9,19,41-32,0
369*3a608692SPiotr Kubaj	insrwi	10,18,41-32,0
370*3a608692SPiotr Kubaj	xor	14,27,29
371*3a608692SPiotr Kubaj	adde	24,24,15
372*3a608692SPiotr Kubaj	xor	15,26,28
373*3a608692SPiotr Kubaj	xor	0,0,9
374*3a608692SPiotr Kubaj	xor	5,5,10
375*3a608692SPiotr Kubaj
376*3a608692SPiotr Kubaj	srwi	6,27,28
377*3a608692SPiotr Kubaj	and	11,11,14
378*3a608692SPiotr Kubaj	addc	25,25,0
379*3a608692SPiotr Kubaj	and	12,12,15
380*3a608692SPiotr Kubaj	srwi	8,26,28
381*3a608692SPiotr Kubaj	srwi	0,26,34-32
382*3a608692SPiotr Kubaj	adde	24,24,5
383*3a608692SPiotr Kubaj	srwi	5,27,34-32
384*3a608692SPiotr Kubaj	insrwi	6,26,28,0
385*3a608692SPiotr Kubaj	insrwi	8,27,28,0
386*3a608692SPiotr Kubaj	xor	11,11,29
387*3a608692SPiotr Kubaj	addc	17,17,25
388*3a608692SPiotr Kubaj	xor	12,12,28
389*3a608692SPiotr Kubaj	insrwi	0,27,34-32,0
390*3a608692SPiotr Kubaj	insrwi	5,26,34-32,0
391*3a608692SPiotr Kubaj	adde	16,16,24
392*3a608692SPiotr Kubaj	srwi	9,26,39-32
393*3a608692SPiotr Kubaj	srwi	10,27,39-32
394*3a608692SPiotr Kubaj	xor	0,0,6
395*3a608692SPiotr Kubaj	addc	25,25,11
396*3a608692SPiotr Kubaj	xor	5,5,8
397*3a608692SPiotr Kubaj	insrwi	9,27,39-32,0
398*3a608692SPiotr Kubaj	insrwi	10,26,39-32,0
399*3a608692SPiotr Kubaj	adde	24,24,12
400*3a608692SPiotr Kubaj	lwz	8,32(4)
401*3a608692SPiotr Kubaj	lwz	6,36(4)
402*3a608692SPiotr Kubaj	xor	0,0,9
403*3a608692SPiotr Kubaj	xor	5,5,10
404*3a608692SPiotr Kubaj	addc	25,25,0
405*3a608692SPiotr Kubaj	adde	24,24,5
406*3a608692SPiotr Kubaj	lwz	9,36(7)
407*3a608692SPiotr Kubaj	xor	11,19,21
408*3a608692SPiotr Kubaj	lwz	10,32(7)
409*3a608692SPiotr Kubaj	xor	12,18,20
410*3a608692SPiotr Kubaj	addc	23,23,6
411*3a608692SPiotr Kubaj	stw	6,56(1)
412*3a608692SPiotr Kubaj
413*3a608692SPiotr Kubaj	srwi	0,17,14
414*3a608692SPiotr Kubaj	srwi	5,16,14
415*3a608692SPiotr Kubaj	and	11,11,17
416*3a608692SPiotr Kubaj	adde	22,22,8
417*3a608692SPiotr Kubaj	and	12,12,16
418*3a608692SPiotr Kubaj	stw	8,60(1)
419*3a608692SPiotr Kubaj	srwi	6,17,18
420*3a608692SPiotr Kubaj	srwi	8,16,18
421*3a608692SPiotr Kubaj	addc	23,23,9
422*3a608692SPiotr Kubaj	insrwi	0,16,14,0
423*3a608692SPiotr Kubaj	insrwi	5,17,14,0
424*3a608692SPiotr Kubaj	xor	11,11,21
425*3a608692SPiotr Kubaj	adde	22,22,10
426*3a608692SPiotr Kubaj	xor	12,12,20
427*3a608692SPiotr Kubaj	insrwi	6,16,18,0
428*3a608692SPiotr Kubaj	insrwi	8,17,18,0
429*3a608692SPiotr Kubaj	addc	23,23,11
430*3a608692SPiotr Kubaj	srwi	9,16,41-32
431*3a608692SPiotr Kubaj	srwi	10,17,41-32
432*3a608692SPiotr Kubaj	xor	0,0,6
433*3a608692SPiotr Kubaj	xor	5,5,8
434*3a608692SPiotr Kubaj	insrwi	9,17,41-32,0
435*3a608692SPiotr Kubaj	insrwi	10,16,41-32,0
436*3a608692SPiotr Kubaj	xor	11,25,27
437*3a608692SPiotr Kubaj	adde	22,22,12
438*3a608692SPiotr Kubaj	xor	12,24,26
439*3a608692SPiotr Kubaj	xor	0,0,9
440*3a608692SPiotr Kubaj	xor	5,5,10
441*3a608692SPiotr Kubaj
442*3a608692SPiotr Kubaj	srwi	6,25,28
443*3a608692SPiotr Kubaj	and	14,14,11
444*3a608692SPiotr Kubaj	addc	23,23,0
445*3a608692SPiotr Kubaj	and	15,15,12
446*3a608692SPiotr Kubaj	srwi	8,24,28
447*3a608692SPiotr Kubaj	srwi	0,24,34-32
448*3a608692SPiotr Kubaj	adde	22,22,5
449*3a608692SPiotr Kubaj	srwi	5,25,34-32
450*3a608692SPiotr Kubaj	insrwi	6,24,28,0
451*3a608692SPiotr Kubaj	insrwi	8,25,28,0
452*3a608692SPiotr Kubaj	xor	14,14,27
453*3a608692SPiotr Kubaj	addc	31,31,23
454*3a608692SPiotr Kubaj	xor	15,15,26
455*3a608692SPiotr Kubaj	insrwi	0,25,34-32,0
456*3a608692SPiotr Kubaj	insrwi	5,24,34-32,0
457*3a608692SPiotr Kubaj	adde	30,30,22
458*3a608692SPiotr Kubaj	srwi	9,24,39-32
459*3a608692SPiotr Kubaj	srwi	10,25,39-32
460*3a608692SPiotr Kubaj	xor	0,0,6
461*3a608692SPiotr Kubaj	addc	23,23,14
462*3a608692SPiotr Kubaj	xor	5,5,8
463*3a608692SPiotr Kubaj	insrwi	9,25,39-32,0
464*3a608692SPiotr Kubaj	insrwi	10,24,39-32,0
465*3a608692SPiotr Kubaj	adde	22,22,15
466*3a608692SPiotr Kubaj	lwz	8,40(4)
467*3a608692SPiotr Kubaj	lwz	6,44(4)
468*3a608692SPiotr Kubaj	xor	0,0,9
469*3a608692SPiotr Kubaj	xor	5,5,10
470*3a608692SPiotr Kubaj	addc	23,23,0
471*3a608692SPiotr Kubaj	adde	22,22,5
472*3a608692SPiotr Kubaj	lwz	9,44(7)
473*3a608692SPiotr Kubaj	xor	14,17,19
474*3a608692SPiotr Kubaj	lwz	10,40(7)
475*3a608692SPiotr Kubaj	xor	15,16,18
476*3a608692SPiotr Kubaj	addc	21,21,6
477*3a608692SPiotr Kubaj	stw	6,64(1)
478*3a608692SPiotr Kubaj
479*3a608692SPiotr Kubaj	srwi	0,31,14
480*3a608692SPiotr Kubaj	srwi	5,30,14
481*3a608692SPiotr Kubaj	and	14,14,31
482*3a608692SPiotr Kubaj	adde	20,20,8
483*3a608692SPiotr Kubaj	and	15,15,30
484*3a608692SPiotr Kubaj	stw	8,68(1)
485*3a608692SPiotr Kubaj	srwi	6,31,18
486*3a608692SPiotr Kubaj	srwi	8,30,18
487*3a608692SPiotr Kubaj	addc	21,21,9
488*3a608692SPiotr Kubaj	insrwi	0,30,14,0
489*3a608692SPiotr Kubaj	insrwi	5,31,14,0
490*3a608692SPiotr Kubaj	xor	14,14,19
491*3a608692SPiotr Kubaj	adde	20,20,10
492*3a608692SPiotr Kubaj	xor	15,15,18
493*3a608692SPiotr Kubaj	insrwi	6,30,18,0
494*3a608692SPiotr Kubaj	insrwi	8,31,18,0
495*3a608692SPiotr Kubaj	addc	21,21,14
496*3a608692SPiotr Kubaj	srwi	9,30,41-32
497*3a608692SPiotr Kubaj	srwi	10,31,41-32
498*3a608692SPiotr Kubaj	xor	0,0,6
499*3a608692SPiotr Kubaj	xor	5,5,8
500*3a608692SPiotr Kubaj	insrwi	9,31,41-32,0
501*3a608692SPiotr Kubaj	insrwi	10,30,41-32,0
502*3a608692SPiotr Kubaj	xor	14,23,25
503*3a608692SPiotr Kubaj	adde	20,20,15
504*3a608692SPiotr Kubaj	xor	15,22,24
505*3a608692SPiotr Kubaj	xor	0,0,9
506*3a608692SPiotr Kubaj	xor	5,5,10
507*3a608692SPiotr Kubaj
508*3a608692SPiotr Kubaj	srwi	6,23,28
509*3a608692SPiotr Kubaj	and	11,11,14
510*3a608692SPiotr Kubaj	addc	21,21,0
511*3a608692SPiotr Kubaj	and	12,12,15
512*3a608692SPiotr Kubaj	srwi	8,22,28
513*3a608692SPiotr Kubaj	srwi	0,22,34-32
514*3a608692SPiotr Kubaj	adde	20,20,5
515*3a608692SPiotr Kubaj	srwi	5,23,34-32
516*3a608692SPiotr Kubaj	insrwi	6,22,28,0
517*3a608692SPiotr Kubaj	insrwi	8,23,28,0
518*3a608692SPiotr Kubaj	xor	11,11,25
519*3a608692SPiotr Kubaj	addc	29,29,21
520*3a608692SPiotr Kubaj	xor	12,12,24
521*3a608692SPiotr Kubaj	insrwi	0,23,34-32,0
522*3a608692SPiotr Kubaj	insrwi	5,22,34-32,0
523*3a608692SPiotr Kubaj	adde	28,28,20
524*3a608692SPiotr Kubaj	srwi	9,22,39-32
525*3a608692SPiotr Kubaj	srwi	10,23,39-32
526*3a608692SPiotr Kubaj	xor	0,0,6
527*3a608692SPiotr Kubaj	addc	21,21,11
528*3a608692SPiotr Kubaj	xor	5,5,8
529*3a608692SPiotr Kubaj	insrwi	9,23,39-32,0
530*3a608692SPiotr Kubaj	insrwi	10,22,39-32,0
531*3a608692SPiotr Kubaj	adde	20,20,12
532*3a608692SPiotr Kubaj	lwz	8,48(4)
533*3a608692SPiotr Kubaj	lwz	6,52(4)
534*3a608692SPiotr Kubaj	xor	0,0,9
535*3a608692SPiotr Kubaj	xor	5,5,10
536*3a608692SPiotr Kubaj	addc	21,21,0
537*3a608692SPiotr Kubaj	adde	20,20,5
538*3a608692SPiotr Kubaj	lwz	9,52(7)
539*3a608692SPiotr Kubaj	xor	11,31,17
540*3a608692SPiotr Kubaj	lwz	10,48(7)
541*3a608692SPiotr Kubaj	xor	12,30,16
542*3a608692SPiotr Kubaj	addc	19,19,6
543*3a608692SPiotr Kubaj	stw	6,72(1)
544*3a608692SPiotr Kubaj
545*3a608692SPiotr Kubaj	srwi	0,29,14
546*3a608692SPiotr Kubaj	srwi	5,28,14
547*3a608692SPiotr Kubaj	and	11,11,29
548*3a608692SPiotr Kubaj	adde	18,18,8
549*3a608692SPiotr Kubaj	and	12,12,28
550*3a608692SPiotr Kubaj	stw	8,76(1)
551*3a608692SPiotr Kubaj	srwi	6,29,18
552*3a608692SPiotr Kubaj	srwi	8,28,18
553*3a608692SPiotr Kubaj	addc	19,19,9
554*3a608692SPiotr Kubaj	insrwi	0,28,14,0
555*3a608692SPiotr Kubaj	insrwi	5,29,14,0
556*3a608692SPiotr Kubaj	xor	11,11,17
557*3a608692SPiotr Kubaj	adde	18,18,10
558*3a608692SPiotr Kubaj	xor	12,12,16
559*3a608692SPiotr Kubaj	insrwi	6,28,18,0
560*3a608692SPiotr Kubaj	insrwi	8,29,18,0
561*3a608692SPiotr Kubaj	addc	19,19,11
562*3a608692SPiotr Kubaj	srwi	9,28,41-32
563*3a608692SPiotr Kubaj	srwi	10,29,41-32
564*3a608692SPiotr Kubaj	xor	0,0,6
565*3a608692SPiotr Kubaj	xor	5,5,8
566*3a608692SPiotr Kubaj	insrwi	9,29,41-32,0
567*3a608692SPiotr Kubaj	insrwi	10,28,41-32,0
568*3a608692SPiotr Kubaj	xor	11,21,23
569*3a608692SPiotr Kubaj	adde	18,18,12
570*3a608692SPiotr Kubaj	xor	12,20,22
571*3a608692SPiotr Kubaj	xor	0,0,9
572*3a608692SPiotr Kubaj	xor	5,5,10
573*3a608692SPiotr Kubaj
574*3a608692SPiotr Kubaj	srwi	6,21,28
575*3a608692SPiotr Kubaj	and	14,14,11
576*3a608692SPiotr Kubaj	addc	19,19,0
577*3a608692SPiotr Kubaj	and	15,15,12
578*3a608692SPiotr Kubaj	srwi	8,20,28
579*3a608692SPiotr Kubaj	srwi	0,20,34-32
580*3a608692SPiotr Kubaj	adde	18,18,5
581*3a608692SPiotr Kubaj	srwi	5,21,34-32
582*3a608692SPiotr Kubaj	insrwi	6,20,28,0
583*3a608692SPiotr Kubaj	insrwi	8,21,28,0
584*3a608692SPiotr Kubaj	xor	14,14,23
585*3a608692SPiotr Kubaj	addc	27,27,19
586*3a608692SPiotr Kubaj	xor	15,15,22
587*3a608692SPiotr Kubaj	insrwi	0,21,34-32,0
588*3a608692SPiotr Kubaj	insrwi	5,20,34-32,0
589*3a608692SPiotr Kubaj	adde	26,26,18
590*3a608692SPiotr Kubaj	srwi	9,20,39-32
591*3a608692SPiotr Kubaj	srwi	10,21,39-32
592*3a608692SPiotr Kubaj	xor	0,0,6
593*3a608692SPiotr Kubaj	addc	19,19,14
594*3a608692SPiotr Kubaj	xor	5,5,8
595*3a608692SPiotr Kubaj	insrwi	9,21,39-32,0
596*3a608692SPiotr Kubaj	insrwi	10,20,39-32,0
597*3a608692SPiotr Kubaj	adde	18,18,15
598*3a608692SPiotr Kubaj	lwz	8,56(4)
599*3a608692SPiotr Kubaj	lwz	6,60(4)
600*3a608692SPiotr Kubaj	xor	0,0,9
601*3a608692SPiotr Kubaj	xor	5,5,10
602*3a608692SPiotr Kubaj	addc	19,19,0
603*3a608692SPiotr Kubaj	adde	18,18,5
604*3a608692SPiotr Kubaj	lwz	9,60(7)
605*3a608692SPiotr Kubaj	xor	14,29,31
606*3a608692SPiotr Kubaj	lwz	10,56(7)
607*3a608692SPiotr Kubaj	xor	15,28,30
608*3a608692SPiotr Kubaj	addc	17,17,6
609*3a608692SPiotr Kubaj	stw	6,80(1)
610*3a608692SPiotr Kubaj
611*3a608692SPiotr Kubaj	srwi	0,27,14
612*3a608692SPiotr Kubaj	srwi	5,26,14
613*3a608692SPiotr Kubaj	and	14,14,27
614*3a608692SPiotr Kubaj	adde	16,16,8
615*3a608692SPiotr Kubaj	and	15,15,26
616*3a608692SPiotr Kubaj	stw	8,84(1)
617*3a608692SPiotr Kubaj	srwi	6,27,18
618*3a608692SPiotr Kubaj	srwi	8,26,18
619*3a608692SPiotr Kubaj	addc	17,17,9
620*3a608692SPiotr Kubaj	insrwi	0,26,14,0
621*3a608692SPiotr Kubaj	insrwi	5,27,14,0
622*3a608692SPiotr Kubaj	xor	14,14,31
623*3a608692SPiotr Kubaj	adde	16,16,10
624*3a608692SPiotr Kubaj	xor	15,15,30
625*3a608692SPiotr Kubaj	insrwi	6,26,18,0
626*3a608692SPiotr Kubaj	insrwi	8,27,18,0
627*3a608692SPiotr Kubaj	addc	17,17,14
628*3a608692SPiotr Kubaj	srwi	9,26,41-32
629*3a608692SPiotr Kubaj	srwi	10,27,41-32
630*3a608692SPiotr Kubaj	xor	0,0,6
631*3a608692SPiotr Kubaj	xor	5,5,8
632*3a608692SPiotr Kubaj	insrwi	9,27,41-32,0
633*3a608692SPiotr Kubaj	insrwi	10,26,41-32,0
634*3a608692SPiotr Kubaj	xor	14,19,21
635*3a608692SPiotr Kubaj	adde	16,16,15
636*3a608692SPiotr Kubaj	xor	15,18,20
637*3a608692SPiotr Kubaj	xor	0,0,9
638*3a608692SPiotr Kubaj	xor	5,5,10
639*3a608692SPiotr Kubaj
640*3a608692SPiotr Kubaj	srwi	6,19,28
641*3a608692SPiotr Kubaj	and	11,11,14
642*3a608692SPiotr Kubaj	addc	17,17,0
643*3a608692SPiotr Kubaj	and	12,12,15
644*3a608692SPiotr Kubaj	srwi	8,18,28
645*3a608692SPiotr Kubaj	srwi	0,18,34-32
646*3a608692SPiotr Kubaj	adde	16,16,5
647*3a608692SPiotr Kubaj	srwi	5,19,34-32
648*3a608692SPiotr Kubaj	insrwi	6,18,28,0
649*3a608692SPiotr Kubaj	insrwi	8,19,28,0
650*3a608692SPiotr Kubaj	xor	11,11,21
651*3a608692SPiotr Kubaj	addc	25,25,17
652*3a608692SPiotr Kubaj	xor	12,12,20
653*3a608692SPiotr Kubaj	insrwi	0,19,34-32,0
654*3a608692SPiotr Kubaj	insrwi	5,18,34-32,0
655*3a608692SPiotr Kubaj	adde	24,24,16
656*3a608692SPiotr Kubaj	srwi	9,18,39-32
657*3a608692SPiotr Kubaj	srwi	10,19,39-32
658*3a608692SPiotr Kubaj	xor	0,0,6
659*3a608692SPiotr Kubaj	addc	17,17,11
660*3a608692SPiotr Kubaj	xor	5,5,8
661*3a608692SPiotr Kubaj	insrwi	9,19,39-32,0
662*3a608692SPiotr Kubaj	insrwi	10,18,39-32,0
663*3a608692SPiotr Kubaj	adde	16,16,12
664*3a608692SPiotr Kubaj	lwz	8,64(4)
665*3a608692SPiotr Kubaj	lwz	6,68(4)
666*3a608692SPiotr Kubaj	xor	0,0,9
667*3a608692SPiotr Kubaj	xor	5,5,10
668*3a608692SPiotr Kubaj	addc	17,17,0
669*3a608692SPiotr Kubaj	adde	16,16,5
670*3a608692SPiotr Kubaj	lwz	9,68(7)
671*3a608692SPiotr Kubaj	xor	11,27,29
672*3a608692SPiotr Kubaj	lwz	10,64(7)
673*3a608692SPiotr Kubaj	xor	12,26,28
674*3a608692SPiotr Kubaj	addc	31,31,6
675*3a608692SPiotr Kubaj	stw	6,88(1)
676*3a608692SPiotr Kubaj
677*3a608692SPiotr Kubaj	srwi	0,25,14
678*3a608692SPiotr Kubaj	srwi	5,24,14
679*3a608692SPiotr Kubaj	and	11,11,25
680*3a608692SPiotr Kubaj	adde	30,30,8
681*3a608692SPiotr Kubaj	and	12,12,24
682*3a608692SPiotr Kubaj	stw	8,92(1)
683*3a608692SPiotr Kubaj	srwi	6,25,18
684*3a608692SPiotr Kubaj	srwi	8,24,18
685*3a608692SPiotr Kubaj	addc	31,31,9
686*3a608692SPiotr Kubaj	insrwi	0,24,14,0
687*3a608692SPiotr Kubaj	insrwi	5,25,14,0
688*3a608692SPiotr Kubaj	xor	11,11,29
689*3a608692SPiotr Kubaj	adde	30,30,10
690*3a608692SPiotr Kubaj	xor	12,12,28
691*3a608692SPiotr Kubaj	insrwi	6,24,18,0
692*3a608692SPiotr Kubaj	insrwi	8,25,18,0
693*3a608692SPiotr Kubaj	addc	31,31,11
694*3a608692SPiotr Kubaj	srwi	9,24,41-32
695*3a608692SPiotr Kubaj	srwi	10,25,41-32
696*3a608692SPiotr Kubaj	xor	0,0,6
697*3a608692SPiotr Kubaj	xor	5,5,8
698*3a608692SPiotr Kubaj	insrwi	9,25,41-32,0
699*3a608692SPiotr Kubaj	insrwi	10,24,41-32,0
700*3a608692SPiotr Kubaj	xor	11,17,19
701*3a608692SPiotr Kubaj	adde	30,30,12
702*3a608692SPiotr Kubaj	xor	12,16,18
703*3a608692SPiotr Kubaj	xor	0,0,9
704*3a608692SPiotr Kubaj	xor	5,5,10
705*3a608692SPiotr Kubaj
706*3a608692SPiotr Kubaj	srwi	6,17,28
707*3a608692SPiotr Kubaj	and	14,14,11
708*3a608692SPiotr Kubaj	addc	31,31,0
709*3a608692SPiotr Kubaj	and	15,15,12
710*3a608692SPiotr Kubaj	srwi	8,16,28
711*3a608692SPiotr Kubaj	srwi	0,16,34-32
712*3a608692SPiotr Kubaj	adde	30,30,5
713*3a608692SPiotr Kubaj	srwi	5,17,34-32
714*3a608692SPiotr Kubaj	insrwi	6,16,28,0
715*3a608692SPiotr Kubaj	insrwi	8,17,28,0
716*3a608692SPiotr Kubaj	xor	14,14,19
717*3a608692SPiotr Kubaj	addc	23,23,31
718*3a608692SPiotr Kubaj	xor	15,15,18
719*3a608692SPiotr Kubaj	insrwi	0,17,34-32,0
720*3a608692SPiotr Kubaj	insrwi	5,16,34-32,0
721*3a608692SPiotr Kubaj	adde	22,22,30
722*3a608692SPiotr Kubaj	srwi	9,16,39-32
723*3a608692SPiotr Kubaj	srwi	10,17,39-32
724*3a608692SPiotr Kubaj	xor	0,0,6
725*3a608692SPiotr Kubaj	addc	31,31,14
726*3a608692SPiotr Kubaj	xor	5,5,8
727*3a608692SPiotr Kubaj	insrwi	9,17,39-32,0
728*3a608692SPiotr Kubaj	insrwi	10,16,39-32,0
729*3a608692SPiotr Kubaj	adde	30,30,15
730*3a608692SPiotr Kubaj	lwz	8,72(4)
731*3a608692SPiotr Kubaj	lwz	6,76(4)
732*3a608692SPiotr Kubaj	xor	0,0,9
733*3a608692SPiotr Kubaj	xor	5,5,10
734*3a608692SPiotr Kubaj	addc	31,31,0
735*3a608692SPiotr Kubaj	adde	30,30,5
736*3a608692SPiotr Kubaj	lwz	9,76(7)
737*3a608692SPiotr Kubaj	xor	14,25,27
738*3a608692SPiotr Kubaj	lwz	10,72(7)
739*3a608692SPiotr Kubaj	xor	15,24,26
740*3a608692SPiotr Kubaj	addc	29,29,6
741*3a608692SPiotr Kubaj	stw	6,96(1)
742*3a608692SPiotr Kubaj
743*3a608692SPiotr Kubaj	srwi	0,23,14
744*3a608692SPiotr Kubaj	srwi	5,22,14
745*3a608692SPiotr Kubaj	and	14,14,23
746*3a608692SPiotr Kubaj	adde	28,28,8
747*3a608692SPiotr Kubaj	and	15,15,22
748*3a608692SPiotr Kubaj	stw	8,100(1)
749*3a608692SPiotr Kubaj	srwi	6,23,18
750*3a608692SPiotr Kubaj	srwi	8,22,18
751*3a608692SPiotr Kubaj	addc	29,29,9
752*3a608692SPiotr Kubaj	insrwi	0,22,14,0
753*3a608692SPiotr Kubaj	insrwi	5,23,14,0
754*3a608692SPiotr Kubaj	xor	14,14,27
755*3a608692SPiotr Kubaj	adde	28,28,10
756*3a608692SPiotr Kubaj	xor	15,15,26
757*3a608692SPiotr Kubaj	insrwi	6,22,18,0
758*3a608692SPiotr Kubaj	insrwi	8,23,18,0
759*3a608692SPiotr Kubaj	addc	29,29,14
760*3a608692SPiotr Kubaj	srwi	9,22,41-32
761*3a608692SPiotr Kubaj	srwi	10,23,41-32
762*3a608692SPiotr Kubaj	xor	0,0,6
763*3a608692SPiotr Kubaj	xor	5,5,8
764*3a608692SPiotr Kubaj	insrwi	9,23,41-32,0
765*3a608692SPiotr Kubaj	insrwi	10,22,41-32,0
766*3a608692SPiotr Kubaj	xor	14,31,17
767*3a608692SPiotr Kubaj	adde	28,28,15
768*3a608692SPiotr Kubaj	xor	15,30,16
769*3a608692SPiotr Kubaj	xor	0,0,9
770*3a608692SPiotr Kubaj	xor	5,5,10
771*3a608692SPiotr Kubaj
772*3a608692SPiotr Kubaj	srwi	6,31,28
773*3a608692SPiotr Kubaj	and	11,11,14
774*3a608692SPiotr Kubaj	addc	29,29,0
775*3a608692SPiotr Kubaj	and	12,12,15
776*3a608692SPiotr Kubaj	srwi	8,30,28
777*3a608692SPiotr Kubaj	srwi	0,30,34-32
778*3a608692SPiotr Kubaj	adde	28,28,5
779*3a608692SPiotr Kubaj	srwi	5,31,34-32
780*3a608692SPiotr Kubaj	insrwi	6,30,28,0
781*3a608692SPiotr Kubaj	insrwi	8,31,28,0
782*3a608692SPiotr Kubaj	xor	11,11,17
783*3a608692SPiotr Kubaj	addc	21,21,29
784*3a608692SPiotr Kubaj	xor	12,12,16
785*3a608692SPiotr Kubaj	insrwi	0,31,34-32,0
786*3a608692SPiotr Kubaj	insrwi	5,30,34-32,0
787*3a608692SPiotr Kubaj	adde	20,20,28
788*3a608692SPiotr Kubaj	srwi	9,30,39-32
789*3a608692SPiotr Kubaj	srwi	10,31,39-32
790*3a608692SPiotr Kubaj	xor	0,0,6
791*3a608692SPiotr Kubaj	addc	29,29,11
792*3a608692SPiotr Kubaj	xor	5,5,8
793*3a608692SPiotr Kubaj	insrwi	9,31,39-32,0
794*3a608692SPiotr Kubaj	insrwi	10,30,39-32,0
795*3a608692SPiotr Kubaj	adde	28,28,12
796*3a608692SPiotr Kubaj	lwz	8,80(4)
797*3a608692SPiotr Kubaj	lwz	6,84(4)
798*3a608692SPiotr Kubaj	xor	0,0,9
799*3a608692SPiotr Kubaj	xor	5,5,10
800*3a608692SPiotr Kubaj	addc	29,29,0
801*3a608692SPiotr Kubaj	adde	28,28,5
802*3a608692SPiotr Kubaj	lwz	9,84(7)
803*3a608692SPiotr Kubaj	xor	11,23,25
804*3a608692SPiotr Kubaj	lwz	10,80(7)
805*3a608692SPiotr Kubaj	xor	12,22,24
806*3a608692SPiotr Kubaj	addc	27,27,6
807*3a608692SPiotr Kubaj	stw	6,104(1)
808*3a608692SPiotr Kubaj
809*3a608692SPiotr Kubaj	srwi	0,21,14
810*3a608692SPiotr Kubaj	srwi	5,20,14
811*3a608692SPiotr Kubaj	and	11,11,21
812*3a608692SPiotr Kubaj	adde	26,26,8
813*3a608692SPiotr Kubaj	and	12,12,20
814*3a608692SPiotr Kubaj	stw	8,108(1)
815*3a608692SPiotr Kubaj	srwi	6,21,18
816*3a608692SPiotr Kubaj	srwi	8,20,18
817*3a608692SPiotr Kubaj	addc	27,27,9
818*3a608692SPiotr Kubaj	insrwi	0,20,14,0
819*3a608692SPiotr Kubaj	insrwi	5,21,14,0
820*3a608692SPiotr Kubaj	xor	11,11,25
821*3a608692SPiotr Kubaj	adde	26,26,10
822*3a608692SPiotr Kubaj	xor	12,12,24
823*3a608692SPiotr Kubaj	insrwi	6,20,18,0
824*3a608692SPiotr Kubaj	insrwi	8,21,18,0
825*3a608692SPiotr Kubaj	addc	27,27,11
826*3a608692SPiotr Kubaj	srwi	9,20,41-32
827*3a608692SPiotr Kubaj	srwi	10,21,41-32
828*3a608692SPiotr Kubaj	xor	0,0,6
829*3a608692SPiotr Kubaj	xor	5,5,8
830*3a608692SPiotr Kubaj	insrwi	9,21,41-32,0
831*3a608692SPiotr Kubaj	insrwi	10,20,41-32,0
832*3a608692SPiotr Kubaj	xor	11,29,31
833*3a608692SPiotr Kubaj	adde	26,26,12
834*3a608692SPiotr Kubaj	xor	12,28,30
835*3a608692SPiotr Kubaj	xor	0,0,9
836*3a608692SPiotr Kubaj	xor	5,5,10
837*3a608692SPiotr Kubaj
838*3a608692SPiotr Kubaj	srwi	6,29,28
839*3a608692SPiotr Kubaj	and	14,14,11
840*3a608692SPiotr Kubaj	addc	27,27,0
841*3a608692SPiotr Kubaj	and	15,15,12
842*3a608692SPiotr Kubaj	srwi	8,28,28
843*3a608692SPiotr Kubaj	srwi	0,28,34-32
844*3a608692SPiotr Kubaj	adde	26,26,5
845*3a608692SPiotr Kubaj	srwi	5,29,34-32
846*3a608692SPiotr Kubaj	insrwi	6,28,28,0
847*3a608692SPiotr Kubaj	insrwi	8,29,28,0
848*3a608692SPiotr Kubaj	xor	14,14,31
849*3a608692SPiotr Kubaj	addc	19,19,27
850*3a608692SPiotr Kubaj	xor	15,15,30
851*3a608692SPiotr Kubaj	insrwi	0,29,34-32,0
852*3a608692SPiotr Kubaj	insrwi	5,28,34-32,0
853*3a608692SPiotr Kubaj	adde	18,18,26
854*3a608692SPiotr Kubaj	srwi	9,28,39-32
855*3a608692SPiotr Kubaj	srwi	10,29,39-32
856*3a608692SPiotr Kubaj	xor	0,0,6
857*3a608692SPiotr Kubaj	addc	27,27,14
858*3a608692SPiotr Kubaj	xor	5,5,8
859*3a608692SPiotr Kubaj	insrwi	9,29,39-32,0
860*3a608692SPiotr Kubaj	insrwi	10,28,39-32,0
861*3a608692SPiotr Kubaj	adde	26,26,15
862*3a608692SPiotr Kubaj	lwz	8,88(4)
863*3a608692SPiotr Kubaj	lwz	6,92(4)
864*3a608692SPiotr Kubaj	xor	0,0,9
865*3a608692SPiotr Kubaj	xor	5,5,10
866*3a608692SPiotr Kubaj	addc	27,27,0
867*3a608692SPiotr Kubaj	adde	26,26,5
868*3a608692SPiotr Kubaj	lwz	9,92(7)
869*3a608692SPiotr Kubaj	xor	14,21,23
870*3a608692SPiotr Kubaj	lwz	10,88(7)
871*3a608692SPiotr Kubaj	xor	15,20,22
872*3a608692SPiotr Kubaj	addc	25,25,6
873*3a608692SPiotr Kubaj	stw	6,112(1)
874*3a608692SPiotr Kubaj
875*3a608692SPiotr Kubaj	srwi	0,19,14
876*3a608692SPiotr Kubaj	srwi	5,18,14
877*3a608692SPiotr Kubaj	and	14,14,19
878*3a608692SPiotr Kubaj	adde	24,24,8
879*3a608692SPiotr Kubaj	and	15,15,18
880*3a608692SPiotr Kubaj	stw	8,116(1)
881*3a608692SPiotr Kubaj	srwi	6,19,18
882*3a608692SPiotr Kubaj	srwi	8,18,18
883*3a608692SPiotr Kubaj	addc	25,25,9
884*3a608692SPiotr Kubaj	insrwi	0,18,14,0
885*3a608692SPiotr Kubaj	insrwi	5,19,14,0
886*3a608692SPiotr Kubaj	xor	14,14,23
887*3a608692SPiotr Kubaj	adde	24,24,10
888*3a608692SPiotr Kubaj	xor	15,15,22
889*3a608692SPiotr Kubaj	insrwi	6,18,18,0
890*3a608692SPiotr Kubaj	insrwi	8,19,18,0
891*3a608692SPiotr Kubaj	addc	25,25,14
892*3a608692SPiotr Kubaj	srwi	9,18,41-32
893*3a608692SPiotr Kubaj	srwi	10,19,41-32
894*3a608692SPiotr Kubaj	xor	0,0,6
895*3a608692SPiotr Kubaj	xor	5,5,8
896*3a608692SPiotr Kubaj	insrwi	9,19,41-32,0
897*3a608692SPiotr Kubaj	insrwi	10,18,41-32,0
898*3a608692SPiotr Kubaj	xor	14,27,29
899*3a608692SPiotr Kubaj	adde	24,24,15
900*3a608692SPiotr Kubaj	xor	15,26,28
901*3a608692SPiotr Kubaj	xor	0,0,9
902*3a608692SPiotr Kubaj	xor	5,5,10
903*3a608692SPiotr Kubaj
904*3a608692SPiotr Kubaj	srwi	6,27,28
905*3a608692SPiotr Kubaj	and	11,11,14
906*3a608692SPiotr Kubaj	addc	25,25,0
907*3a608692SPiotr Kubaj	and	12,12,15
908*3a608692SPiotr Kubaj	srwi	8,26,28
909*3a608692SPiotr Kubaj	srwi	0,26,34-32
910*3a608692SPiotr Kubaj	adde	24,24,5
911*3a608692SPiotr Kubaj	srwi	5,27,34-32
912*3a608692SPiotr Kubaj	insrwi	6,26,28,0
913*3a608692SPiotr Kubaj	insrwi	8,27,28,0
914*3a608692SPiotr Kubaj	xor	11,11,29
915*3a608692SPiotr Kubaj	addc	17,17,25
916*3a608692SPiotr Kubaj	xor	12,12,28
917*3a608692SPiotr Kubaj	insrwi	0,27,34-32,0
918*3a608692SPiotr Kubaj	insrwi	5,26,34-32,0
919*3a608692SPiotr Kubaj	adde	16,16,24
920*3a608692SPiotr Kubaj	srwi	9,26,39-32
921*3a608692SPiotr Kubaj	srwi	10,27,39-32
922*3a608692SPiotr Kubaj	xor	0,0,6
923*3a608692SPiotr Kubaj	addc	25,25,11
924*3a608692SPiotr Kubaj	xor	5,5,8
925*3a608692SPiotr Kubaj	insrwi	9,27,39-32,0
926*3a608692SPiotr Kubaj	insrwi	10,26,39-32,0
927*3a608692SPiotr Kubaj	adde	24,24,12
928*3a608692SPiotr Kubaj	lwz	8,96(4)
929*3a608692SPiotr Kubaj	lwz	6,100(4)
930*3a608692SPiotr Kubaj	xor	0,0,9
931*3a608692SPiotr Kubaj	xor	5,5,10
932*3a608692SPiotr Kubaj	addc	25,25,0
933*3a608692SPiotr Kubaj	adde	24,24,5
934*3a608692SPiotr Kubaj	lwz	9,100(7)
935*3a608692SPiotr Kubaj	xor	11,19,21
936*3a608692SPiotr Kubaj	lwz	10,96(7)
937*3a608692SPiotr Kubaj	xor	12,18,20
938*3a608692SPiotr Kubaj	addc	23,23,6
939*3a608692SPiotr Kubaj	stw	6,120(1)
940*3a608692SPiotr Kubaj
941*3a608692SPiotr Kubaj	srwi	0,17,14
942*3a608692SPiotr Kubaj	srwi	5,16,14
943*3a608692SPiotr Kubaj	and	11,11,17
944*3a608692SPiotr Kubaj	adde	22,22,8
945*3a608692SPiotr Kubaj	and	12,12,16
946*3a608692SPiotr Kubaj	stw	8,124(1)
947*3a608692SPiotr Kubaj	srwi	6,17,18
948*3a608692SPiotr Kubaj	srwi	8,16,18
949*3a608692SPiotr Kubaj	addc	23,23,9
950*3a608692SPiotr Kubaj	insrwi	0,16,14,0
951*3a608692SPiotr Kubaj	insrwi	5,17,14,0
952*3a608692SPiotr Kubaj	xor	11,11,21
953*3a608692SPiotr Kubaj	adde	22,22,10
954*3a608692SPiotr Kubaj	xor	12,12,20
955*3a608692SPiotr Kubaj	insrwi	6,16,18,0
956*3a608692SPiotr Kubaj	insrwi	8,17,18,0
957*3a608692SPiotr Kubaj	addc	23,23,11
958*3a608692SPiotr Kubaj	srwi	9,16,41-32
959*3a608692SPiotr Kubaj	srwi	10,17,41-32
960*3a608692SPiotr Kubaj	xor	0,0,6
961*3a608692SPiotr Kubaj	xor	5,5,8
962*3a608692SPiotr Kubaj	insrwi	9,17,41-32,0
963*3a608692SPiotr Kubaj	insrwi	10,16,41-32,0
964*3a608692SPiotr Kubaj	xor	11,25,27
965*3a608692SPiotr Kubaj	adde	22,22,12
966*3a608692SPiotr Kubaj	xor	12,24,26
967*3a608692SPiotr Kubaj	xor	0,0,9
968*3a608692SPiotr Kubaj	xor	5,5,10
969*3a608692SPiotr Kubaj
970*3a608692SPiotr Kubaj	srwi	6,25,28
971*3a608692SPiotr Kubaj	and	14,14,11
972*3a608692SPiotr Kubaj	addc	23,23,0
973*3a608692SPiotr Kubaj	and	15,15,12
974*3a608692SPiotr Kubaj	srwi	8,24,28
975*3a608692SPiotr Kubaj	srwi	0,24,34-32
976*3a608692SPiotr Kubaj	adde	22,22,5
977*3a608692SPiotr Kubaj	srwi	5,25,34-32
978*3a608692SPiotr Kubaj	insrwi	6,24,28,0
979*3a608692SPiotr Kubaj	insrwi	8,25,28,0
980*3a608692SPiotr Kubaj	xor	14,14,27
981*3a608692SPiotr Kubaj	addc	31,31,23
982*3a608692SPiotr Kubaj	xor	15,15,26
983*3a608692SPiotr Kubaj	insrwi	0,25,34-32,0
984*3a608692SPiotr Kubaj	insrwi	5,24,34-32,0
985*3a608692SPiotr Kubaj	adde	30,30,22
986*3a608692SPiotr Kubaj	srwi	9,24,39-32
987*3a608692SPiotr Kubaj	srwi	10,25,39-32
988*3a608692SPiotr Kubaj	xor	0,0,6
989*3a608692SPiotr Kubaj	addc	23,23,14
990*3a608692SPiotr Kubaj	xor	5,5,8
991*3a608692SPiotr Kubaj	insrwi	9,25,39-32,0
992*3a608692SPiotr Kubaj	insrwi	10,24,39-32,0
993*3a608692SPiotr Kubaj	adde	22,22,15
994*3a608692SPiotr Kubaj	lwz	8,104(4)
995*3a608692SPiotr Kubaj	lwz	6,108(4)
996*3a608692SPiotr Kubaj	xor	0,0,9
997*3a608692SPiotr Kubaj	xor	5,5,10
998*3a608692SPiotr Kubaj	addc	23,23,0
999*3a608692SPiotr Kubaj	adde	22,22,5
1000*3a608692SPiotr Kubaj	lwz	9,108(7)
1001*3a608692SPiotr Kubaj	xor	14,17,19
1002*3a608692SPiotr Kubaj	lwz	10,104(7)
1003*3a608692SPiotr Kubaj	xor	15,16,18
1004*3a608692SPiotr Kubaj	addc	21,21,6
1005*3a608692SPiotr Kubaj	stw	6,128(1)
1006*3a608692SPiotr Kubaj
1007*3a608692SPiotr Kubaj	srwi	0,31,14
1008*3a608692SPiotr Kubaj	srwi	5,30,14
1009*3a608692SPiotr Kubaj	and	14,14,31
1010*3a608692SPiotr Kubaj	adde	20,20,8
1011*3a608692SPiotr Kubaj	and	15,15,30
1012*3a608692SPiotr Kubaj	stw	8,132(1)
1013*3a608692SPiotr Kubaj	srwi	6,31,18
1014*3a608692SPiotr Kubaj	srwi	8,30,18
1015*3a608692SPiotr Kubaj	addc	21,21,9
1016*3a608692SPiotr Kubaj	insrwi	0,30,14,0
1017*3a608692SPiotr Kubaj	insrwi	5,31,14,0
1018*3a608692SPiotr Kubaj	xor	14,14,19
1019*3a608692SPiotr Kubaj	adde	20,20,10
1020*3a608692SPiotr Kubaj	xor	15,15,18
1021*3a608692SPiotr Kubaj	insrwi	6,30,18,0
1022*3a608692SPiotr Kubaj	insrwi	8,31,18,0
1023*3a608692SPiotr Kubaj	addc	21,21,14
1024*3a608692SPiotr Kubaj	srwi	9,30,41-32
1025*3a608692SPiotr Kubaj	srwi	10,31,41-32
1026*3a608692SPiotr Kubaj	xor	0,0,6
1027*3a608692SPiotr Kubaj	xor	5,5,8
1028*3a608692SPiotr Kubaj	insrwi	9,31,41-32,0
1029*3a608692SPiotr Kubaj	insrwi	10,30,41-32,0
1030*3a608692SPiotr Kubaj	xor	14,23,25
1031*3a608692SPiotr Kubaj	adde	20,20,15
1032*3a608692SPiotr Kubaj	xor	15,22,24
1033*3a608692SPiotr Kubaj	xor	0,0,9
1034*3a608692SPiotr Kubaj	xor	5,5,10
1035*3a608692SPiotr Kubaj
1036*3a608692SPiotr Kubaj	srwi	6,23,28
1037*3a608692SPiotr Kubaj	and	11,11,14
1038*3a608692SPiotr Kubaj	addc	21,21,0
1039*3a608692SPiotr Kubaj	and	12,12,15
1040*3a608692SPiotr Kubaj	srwi	8,22,28
1041*3a608692SPiotr Kubaj	srwi	0,22,34-32
1042*3a608692SPiotr Kubaj	adde	20,20,5
1043*3a608692SPiotr Kubaj	srwi	5,23,34-32
1044*3a608692SPiotr Kubaj	insrwi	6,22,28,0
1045*3a608692SPiotr Kubaj	insrwi	8,23,28,0
1046*3a608692SPiotr Kubaj	xor	11,11,25
1047*3a608692SPiotr Kubaj	addc	29,29,21
1048*3a608692SPiotr Kubaj	xor	12,12,24
1049*3a608692SPiotr Kubaj	insrwi	0,23,34-32,0
1050*3a608692SPiotr Kubaj	insrwi	5,22,34-32,0
1051*3a608692SPiotr Kubaj	adde	28,28,20
1052*3a608692SPiotr Kubaj	srwi	9,22,39-32
1053*3a608692SPiotr Kubaj	srwi	10,23,39-32
1054*3a608692SPiotr Kubaj	xor	0,0,6
1055*3a608692SPiotr Kubaj	addc	21,21,11
1056*3a608692SPiotr Kubaj	xor	5,5,8
1057*3a608692SPiotr Kubaj	insrwi	9,23,39-32,0
1058*3a608692SPiotr Kubaj	insrwi	10,22,39-32,0
1059*3a608692SPiotr Kubaj	adde	20,20,12
1060*3a608692SPiotr Kubaj	lwz	8,112(4)
1061*3a608692SPiotr Kubaj	lwz	6,116(4)
1062*3a608692SPiotr Kubaj	xor	0,0,9
1063*3a608692SPiotr Kubaj	xor	5,5,10
1064*3a608692SPiotr Kubaj	addc	21,21,0
1065*3a608692SPiotr Kubaj	adde	20,20,5
1066*3a608692SPiotr Kubaj	lwz	9,116(7)
1067*3a608692SPiotr Kubaj	xor	11,31,17
1068*3a608692SPiotr Kubaj	lwz	10,112(7)
1069*3a608692SPiotr Kubaj	xor	12,30,16
1070*3a608692SPiotr Kubaj	addc	19,19,6
1071*3a608692SPiotr Kubaj	stw	6,136(1)
1072*3a608692SPiotr Kubaj
1073*3a608692SPiotr Kubaj	srwi	0,29,14
1074*3a608692SPiotr Kubaj	srwi	5,28,14
1075*3a608692SPiotr Kubaj	and	11,11,29
1076*3a608692SPiotr Kubaj	adde	18,18,8
1077*3a608692SPiotr Kubaj	and	12,12,28
1078*3a608692SPiotr Kubaj	stw	8,140(1)
1079*3a608692SPiotr Kubaj	srwi	6,29,18
1080*3a608692SPiotr Kubaj	srwi	8,28,18
1081*3a608692SPiotr Kubaj	addc	19,19,9
1082*3a608692SPiotr Kubaj	insrwi	0,28,14,0
1083*3a608692SPiotr Kubaj	insrwi	5,29,14,0
1084*3a608692SPiotr Kubaj	xor	11,11,17
1085*3a608692SPiotr Kubaj	adde	18,18,10
1086*3a608692SPiotr Kubaj	xor	12,12,16
1087*3a608692SPiotr Kubaj	insrwi	6,28,18,0
1088*3a608692SPiotr Kubaj	insrwi	8,29,18,0
1089*3a608692SPiotr Kubaj	addc	19,19,11
1090*3a608692SPiotr Kubaj	srwi	9,28,41-32
1091*3a608692SPiotr Kubaj	srwi	10,29,41-32
1092*3a608692SPiotr Kubaj	xor	0,0,6
1093*3a608692SPiotr Kubaj	xor	5,5,8
1094*3a608692SPiotr Kubaj	insrwi	9,29,41-32,0
1095*3a608692SPiotr Kubaj	insrwi	10,28,41-32,0
1096*3a608692SPiotr Kubaj	xor	11,21,23
1097*3a608692SPiotr Kubaj	adde	18,18,12
1098*3a608692SPiotr Kubaj	xor	12,20,22
1099*3a608692SPiotr Kubaj	xor	0,0,9
1100*3a608692SPiotr Kubaj	xor	5,5,10
1101*3a608692SPiotr Kubaj
1102*3a608692SPiotr Kubaj	srwi	6,21,28
1103*3a608692SPiotr Kubaj	and	14,14,11
1104*3a608692SPiotr Kubaj	addc	19,19,0
1105*3a608692SPiotr Kubaj	and	15,15,12
1106*3a608692SPiotr Kubaj	srwi	8,20,28
1107*3a608692SPiotr Kubaj	srwi	0,20,34-32
1108*3a608692SPiotr Kubaj	adde	18,18,5
1109*3a608692SPiotr Kubaj	srwi	5,21,34-32
1110*3a608692SPiotr Kubaj	insrwi	6,20,28,0
1111*3a608692SPiotr Kubaj	insrwi	8,21,28,0
1112*3a608692SPiotr Kubaj	xor	14,14,23
1113*3a608692SPiotr Kubaj	addc	27,27,19
1114*3a608692SPiotr Kubaj	xor	15,15,22
1115*3a608692SPiotr Kubaj	insrwi	0,21,34-32,0
1116*3a608692SPiotr Kubaj	insrwi	5,20,34-32,0
1117*3a608692SPiotr Kubaj	adde	26,26,18
1118*3a608692SPiotr Kubaj	srwi	9,20,39-32
1119*3a608692SPiotr Kubaj	srwi	10,21,39-32
1120*3a608692SPiotr Kubaj	xor	0,0,6
1121*3a608692SPiotr Kubaj	addc	19,19,14
1122*3a608692SPiotr Kubaj	xor	5,5,8
1123*3a608692SPiotr Kubaj	insrwi	9,21,39-32,0
1124*3a608692SPiotr Kubaj	insrwi	10,20,39-32,0
1125*3a608692SPiotr Kubaj	adde	18,18,15
1126*3a608692SPiotr Kubaj	lwz	8,120(4)
1127*3a608692SPiotr Kubaj	lwz	6,124(4)
1128*3a608692SPiotr Kubaj	xor	0,0,9
1129*3a608692SPiotr Kubaj	xor	5,5,10
1130*3a608692SPiotr Kubaj	addc	19,19,0
1131*3a608692SPiotr Kubaj	adde	18,18,5
1132*3a608692SPiotr Kubaj	lwz	9,124(7)
1133*3a608692SPiotr Kubaj	xor	14,29,31
1134*3a608692SPiotr Kubaj	lwz	10,120(7)
1135*3a608692SPiotr Kubaj	xor	15,28,30
1136*3a608692SPiotr Kubaj	addc	17,17,6
1137*3a608692SPiotr Kubaj	stw	6,144(1)
1138*3a608692SPiotr Kubaj
1139*3a608692SPiotr Kubaj	srwi	0,27,14
1140*3a608692SPiotr Kubaj	srwi	5,26,14
1141*3a608692SPiotr Kubaj	and	14,14,27
1142*3a608692SPiotr Kubaj	adde	16,16,8
1143*3a608692SPiotr Kubaj	and	15,15,26
1144*3a608692SPiotr Kubaj	stw	8,148(1)
1145*3a608692SPiotr Kubaj	srwi	6,27,18
1146*3a608692SPiotr Kubaj	srwi	8,26,18
1147*3a608692SPiotr Kubaj	addc	17,17,9
1148*3a608692SPiotr Kubaj	insrwi	0,26,14,0
1149*3a608692SPiotr Kubaj	insrwi	5,27,14,0
1150*3a608692SPiotr Kubaj	xor	14,14,31
1151*3a608692SPiotr Kubaj	adde	16,16,10
1152*3a608692SPiotr Kubaj	xor	15,15,30
1153*3a608692SPiotr Kubaj	insrwi	6,26,18,0
1154*3a608692SPiotr Kubaj	insrwi	8,27,18,0
1155*3a608692SPiotr Kubaj	addc	17,17,14
1156*3a608692SPiotr Kubaj	srwi	9,26,41-32
1157*3a608692SPiotr Kubaj	srwi	10,27,41-32
1158*3a608692SPiotr Kubaj	xor	0,0,6
1159*3a608692SPiotr Kubaj	xor	5,5,8
1160*3a608692SPiotr Kubaj	insrwi	9,27,41-32,0
1161*3a608692SPiotr Kubaj	insrwi	10,26,41-32,0
1162*3a608692SPiotr Kubaj	xor	14,19,21
1163*3a608692SPiotr Kubaj	adde	16,16,15
1164*3a608692SPiotr Kubaj	xor	15,18,20
1165*3a608692SPiotr Kubaj	xor	0,0,9
1166*3a608692SPiotr Kubaj	xor	5,5,10
1167*3a608692SPiotr Kubaj
1168*3a608692SPiotr Kubaj	srwi	6,19,28
1169*3a608692SPiotr Kubaj	and	11,11,14
1170*3a608692SPiotr Kubaj	addc	17,17,0
1171*3a608692SPiotr Kubaj	and	12,12,15
1172*3a608692SPiotr Kubaj	srwi	8,18,28
1173*3a608692SPiotr Kubaj	srwi	0,18,34-32
1174*3a608692SPiotr Kubaj	adde	16,16,5
1175*3a608692SPiotr Kubaj	srwi	5,19,34-32
1176*3a608692SPiotr Kubaj	insrwi	6,18,28,0
1177*3a608692SPiotr Kubaj	insrwi	8,19,28,0
1178*3a608692SPiotr Kubaj	xor	11,11,21
1179*3a608692SPiotr Kubaj	addc	25,25,17
1180*3a608692SPiotr Kubaj	xor	12,12,20
1181*3a608692SPiotr Kubaj	insrwi	0,19,34-32,0
1182*3a608692SPiotr Kubaj	insrwi	5,18,34-32,0
1183*3a608692SPiotr Kubaj	adde	24,24,16
1184*3a608692SPiotr Kubaj	srwi	9,18,39-32
1185*3a608692SPiotr Kubaj	srwi	10,19,39-32
1186*3a608692SPiotr Kubaj	xor	0,0,6
1187*3a608692SPiotr Kubaj	addc	17,17,11
1188*3a608692SPiotr Kubaj	xor	5,5,8
1189*3a608692SPiotr Kubaj	insrwi	9,19,39-32,0
1190*3a608692SPiotr Kubaj	insrwi	10,18,39-32,0
1191*3a608692SPiotr Kubaj	adde	16,16,12
1192*3a608692SPiotr Kubaj	lwz	6,32(1)
1193*3a608692SPiotr Kubaj	lwz	8,36(1)
1194*3a608692SPiotr Kubaj	xor	0,0,9
1195*3a608692SPiotr Kubaj	xor	5,5,10
1196*3a608692SPiotr Kubaj	addc	17,17,0
1197*3a608692SPiotr Kubaj	adde	16,16,5
1198*3a608692SPiotr Kubaj	lwz	3,24(1)
1199*3a608692SPiotr Kubaj	lwz	4,28(1)
1200*3a608692SPiotr Kubaj	li	11,4
1201*3a608692SPiotr Kubaj	mtctr	11
1202*3a608692SPiotr Kubaj.align	4
1203*3a608692SPiotr Kubaj.Lrounds:
1204*3a608692SPiotr Kubaj	addi	7,7,128
1205*3a608692SPiotr Kubaj	srwi	0,6,1
1206*3a608692SPiotr Kubaj	srwi	5,8,1
1207*3a608692SPiotr Kubaj	srwi	9,6,8
1208*3a608692SPiotr Kubaj	srwi	10,8,8
1209*3a608692SPiotr Kubaj	insrwi	0,8,1,0
1210*3a608692SPiotr Kubaj	insrwi	5,6,1,0
1211*3a608692SPiotr Kubaj	srwi	11,6,7
1212*3a608692SPiotr Kubaj	insrwi	9,8,8,0
1213*3a608692SPiotr Kubaj	insrwi	10,6,8,0
1214*3a608692SPiotr Kubaj	insrwi	11,8,7,0
1215*3a608692SPiotr Kubaj	xor	0,0,9
1216*3a608692SPiotr Kubaj	lwz	9,136(1)
1217*3a608692SPiotr Kubaj	srwi	12,8,7
1218*3a608692SPiotr Kubaj	xor	5,5,10
1219*3a608692SPiotr Kubaj	lwz	10,140(1)
1220*3a608692SPiotr Kubaj	xor	11,11,0
1221*3a608692SPiotr Kubaj	srwi	0,9,19
1222*3a608692SPiotr Kubaj	xor	12,12,5
1223*3a608692SPiotr Kubaj	srwi	5,10,19
1224*3a608692SPiotr Kubaj	addc	3,3,11
1225*3a608692SPiotr Kubaj	srwi	11,10,61-32
1226*3a608692SPiotr Kubaj	insrwi	0,10,19,0
1227*3a608692SPiotr Kubaj	insrwi	5,9,19,0
1228*3a608692SPiotr Kubaj	adde	4,4,12
1229*3a608692SPiotr Kubaj	srwi	12,9,61-32
1230*3a608692SPiotr Kubaj
1231*3a608692SPiotr Kubaj	insrwi	11,9,61-32,0
1232*3a608692SPiotr Kubaj	srwi	9,9,6
1233*3a608692SPiotr Kubaj	insrwi	12,10,61-32,0
1234*3a608692SPiotr Kubaj	insrwi	9,10,6,0
1235*3a608692SPiotr Kubaj	xor	0,0,11
1236*3a608692SPiotr Kubaj	lwz	11,96(1)
1237*3a608692SPiotr Kubaj	srwi	10,10,6
1238*3a608692SPiotr Kubaj	xor	5,5,12
1239*3a608692SPiotr Kubaj	lwz	12,100(1)
1240*3a608692SPiotr Kubaj	xor	0,0,9
1241*3a608692SPiotr Kubaj	addc	3,3,11
1242*3a608692SPiotr Kubaj	xor	5,5,10
1243*3a608692SPiotr Kubaj	adde	4,4,12
1244*3a608692SPiotr Kubaj	addc	3,3,0
1245*3a608692SPiotr Kubaj	adde	4,4,5
1246*3a608692SPiotr Kubaj	lwz	9,4(7)
1247*3a608692SPiotr Kubaj	xor	11,27,29
1248*3a608692SPiotr Kubaj	lwz	10,0(7)
1249*3a608692SPiotr Kubaj	xor	12,26,28
1250*3a608692SPiotr Kubaj	addc	31,31,3
1251*3a608692SPiotr Kubaj	stw	3,24(1)
1252*3a608692SPiotr Kubaj
1253*3a608692SPiotr Kubaj	srwi	0,25,14
1254*3a608692SPiotr Kubaj	srwi	5,24,14
1255*3a608692SPiotr Kubaj	and	11,11,25
1256*3a608692SPiotr Kubaj	adde	30,30,4
1257*3a608692SPiotr Kubaj	and	12,12,24
1258*3a608692SPiotr Kubaj	stw	4,28(1)
1259*3a608692SPiotr Kubaj	srwi	3,25,18
1260*3a608692SPiotr Kubaj	srwi	4,24,18
1261*3a608692SPiotr Kubaj	addc	31,31,9
1262*3a608692SPiotr Kubaj	insrwi	0,24,14,0
1263*3a608692SPiotr Kubaj	insrwi	5,25,14,0
1264*3a608692SPiotr Kubaj	xor	11,11,29
1265*3a608692SPiotr Kubaj	adde	30,30,10
1266*3a608692SPiotr Kubaj	xor	12,12,28
1267*3a608692SPiotr Kubaj	insrwi	3,24,18,0
1268*3a608692SPiotr Kubaj	insrwi	4,25,18,0
1269*3a608692SPiotr Kubaj	addc	31,31,11
1270*3a608692SPiotr Kubaj	srwi	9,24,41-32
1271*3a608692SPiotr Kubaj	srwi	10,25,41-32
1272*3a608692SPiotr Kubaj	xor	0,0,3
1273*3a608692SPiotr Kubaj	xor	5,5,4
1274*3a608692SPiotr Kubaj	insrwi	9,25,41-32,0
1275*3a608692SPiotr Kubaj	insrwi	10,24,41-32,0
1276*3a608692SPiotr Kubaj	xor	11,17,19
1277*3a608692SPiotr Kubaj	adde	30,30,12
1278*3a608692SPiotr Kubaj	xor	12,16,18
1279*3a608692SPiotr Kubaj	xor	0,0,9
1280*3a608692SPiotr Kubaj	xor	5,5,10
1281*3a608692SPiotr Kubaj
1282*3a608692SPiotr Kubaj	srwi	3,17,28
1283*3a608692SPiotr Kubaj	and	14,14,11
1284*3a608692SPiotr Kubaj	addc	31,31,0
1285*3a608692SPiotr Kubaj	and	15,15,12
1286*3a608692SPiotr Kubaj	srwi	4,16,28
1287*3a608692SPiotr Kubaj	srwi	0,16,34-32
1288*3a608692SPiotr Kubaj	adde	30,30,5
1289*3a608692SPiotr Kubaj	srwi	5,17,34-32
1290*3a608692SPiotr Kubaj	insrwi	3,16,28,0
1291*3a608692SPiotr Kubaj	insrwi	4,17,28,0
1292*3a608692SPiotr Kubaj	xor	14,14,19
1293*3a608692SPiotr Kubaj	addc	23,23,31
1294*3a608692SPiotr Kubaj	xor	15,15,18
1295*3a608692SPiotr Kubaj	insrwi	0,17,34-32,0
1296*3a608692SPiotr Kubaj	insrwi	5,16,34-32,0
1297*3a608692SPiotr Kubaj	adde	22,22,30
1298*3a608692SPiotr Kubaj	srwi	9,16,39-32
1299*3a608692SPiotr Kubaj	srwi	10,17,39-32
1300*3a608692SPiotr Kubaj	xor	0,0,3
1301*3a608692SPiotr Kubaj	addc	31,31,14
1302*3a608692SPiotr Kubaj	xor	5,5,4
1303*3a608692SPiotr Kubaj	insrwi	9,17,39-32,0
1304*3a608692SPiotr Kubaj	insrwi	10,16,39-32,0
1305*3a608692SPiotr Kubaj	adde	30,30,15
1306*3a608692SPiotr Kubaj	lwz	3,40(1)
1307*3a608692SPiotr Kubaj	lwz	4,44(1)
1308*3a608692SPiotr Kubaj	xor	0,0,9
1309*3a608692SPiotr Kubaj	xor	5,5,10
1310*3a608692SPiotr Kubaj	addc	31,31,0
1311*3a608692SPiotr Kubaj	adde	30,30,5
1312*3a608692SPiotr Kubaj	srwi	0,3,1
1313*3a608692SPiotr Kubaj	srwi	5,4,1
1314*3a608692SPiotr Kubaj	srwi	9,3,8
1315*3a608692SPiotr Kubaj	srwi	10,4,8
1316*3a608692SPiotr Kubaj	insrwi	0,4,1,0
1317*3a608692SPiotr Kubaj	insrwi	5,3,1,0
1318*3a608692SPiotr Kubaj	srwi	14,3,7
1319*3a608692SPiotr Kubaj	insrwi	9,4,8,0
1320*3a608692SPiotr Kubaj	insrwi	10,3,8,0
1321*3a608692SPiotr Kubaj	insrwi	14,4,7,0
1322*3a608692SPiotr Kubaj	xor	0,0,9
1323*3a608692SPiotr Kubaj	lwz	9,144(1)
1324*3a608692SPiotr Kubaj	srwi	15,4,7
1325*3a608692SPiotr Kubaj	xor	5,5,10
1326*3a608692SPiotr Kubaj	lwz	10,148(1)
1327*3a608692SPiotr Kubaj	xor	14,14,0
1328*3a608692SPiotr Kubaj	srwi	0,9,19
1329*3a608692SPiotr Kubaj	xor	15,15,5
1330*3a608692SPiotr Kubaj	srwi	5,10,19
1331*3a608692SPiotr Kubaj	addc	6,6,14
1332*3a608692SPiotr Kubaj	srwi	14,10,61-32
1333*3a608692SPiotr Kubaj	insrwi	0,10,19,0
1334*3a608692SPiotr Kubaj	insrwi	5,9,19,0
1335*3a608692SPiotr Kubaj	adde	8,8,15
1336*3a608692SPiotr Kubaj	srwi	15,9,61-32
1337*3a608692SPiotr Kubaj
1338*3a608692SPiotr Kubaj	insrwi	14,9,61-32,0
1339*3a608692SPiotr Kubaj	srwi	9,9,6
1340*3a608692SPiotr Kubaj	insrwi	15,10,61-32,0
1341*3a608692SPiotr Kubaj	insrwi	9,10,6,0
1342*3a608692SPiotr Kubaj	xor	0,0,14
1343*3a608692SPiotr Kubaj	lwz	14,104(1)
1344*3a608692SPiotr Kubaj	srwi	10,10,6
1345*3a608692SPiotr Kubaj	xor	5,5,15
1346*3a608692SPiotr Kubaj	lwz	15,108(1)
1347*3a608692SPiotr Kubaj	xor	0,0,9
1348*3a608692SPiotr Kubaj	addc	6,6,14
1349*3a608692SPiotr Kubaj	xor	5,5,10
1350*3a608692SPiotr Kubaj	adde	8,8,15
1351*3a608692SPiotr Kubaj	addc	6,6,0
1352*3a608692SPiotr Kubaj	adde	8,8,5
1353*3a608692SPiotr Kubaj	lwz	9,12(7)
1354*3a608692SPiotr Kubaj	xor	14,25,27
1355*3a608692SPiotr Kubaj	lwz	10,8(7)
1356*3a608692SPiotr Kubaj	xor	15,24,26
1357*3a608692SPiotr Kubaj	addc	29,29,6
1358*3a608692SPiotr Kubaj	stw	6,32(1)
1359*3a608692SPiotr Kubaj
1360*3a608692SPiotr Kubaj	srwi	0,23,14
1361*3a608692SPiotr Kubaj	srwi	5,22,14
1362*3a608692SPiotr Kubaj	and	14,14,23
1363*3a608692SPiotr Kubaj	adde	28,28,8
1364*3a608692SPiotr Kubaj	and	15,15,22
1365*3a608692SPiotr Kubaj	stw	8,36(1)
1366*3a608692SPiotr Kubaj	srwi	6,23,18
1367*3a608692SPiotr Kubaj	srwi	8,22,18
1368*3a608692SPiotr Kubaj	addc	29,29,9
1369*3a608692SPiotr Kubaj	insrwi	0,22,14,0
1370*3a608692SPiotr Kubaj	insrwi	5,23,14,0
1371*3a608692SPiotr Kubaj	xor	14,14,27
1372*3a608692SPiotr Kubaj	adde	28,28,10
1373*3a608692SPiotr Kubaj	xor	15,15,26
1374*3a608692SPiotr Kubaj	insrwi	6,22,18,0
1375*3a608692SPiotr Kubaj	insrwi	8,23,18,0
1376*3a608692SPiotr Kubaj	addc	29,29,14
1377*3a608692SPiotr Kubaj	srwi	9,22,41-32
1378*3a608692SPiotr Kubaj	srwi	10,23,41-32
1379*3a608692SPiotr Kubaj	xor	0,0,6
1380*3a608692SPiotr Kubaj	xor	5,5,8
1381*3a608692SPiotr Kubaj	insrwi	9,23,41-32,0
1382*3a608692SPiotr Kubaj	insrwi	10,22,41-32,0
1383*3a608692SPiotr Kubaj	xor	14,31,17
1384*3a608692SPiotr Kubaj	adde	28,28,15
1385*3a608692SPiotr Kubaj	xor	15,30,16
1386*3a608692SPiotr Kubaj	xor	0,0,9
1387*3a608692SPiotr Kubaj	xor	5,5,10
1388*3a608692SPiotr Kubaj
1389*3a608692SPiotr Kubaj	srwi	6,31,28
1390*3a608692SPiotr Kubaj	and	11,11,14
1391*3a608692SPiotr Kubaj	addc	29,29,0
1392*3a608692SPiotr Kubaj	and	12,12,15
1393*3a608692SPiotr Kubaj	srwi	8,30,28
1394*3a608692SPiotr Kubaj	srwi	0,30,34-32
1395*3a608692SPiotr Kubaj	adde	28,28,5
1396*3a608692SPiotr Kubaj	srwi	5,31,34-32
1397*3a608692SPiotr Kubaj	insrwi	6,30,28,0
1398*3a608692SPiotr Kubaj	insrwi	8,31,28,0
1399*3a608692SPiotr Kubaj	xor	11,11,17
1400*3a608692SPiotr Kubaj	addc	21,21,29
1401*3a608692SPiotr Kubaj	xor	12,12,16
1402*3a608692SPiotr Kubaj	insrwi	0,31,34-32,0
1403*3a608692SPiotr Kubaj	insrwi	5,30,34-32,0
1404*3a608692SPiotr Kubaj	adde	20,20,28
1405*3a608692SPiotr Kubaj	srwi	9,30,39-32
1406*3a608692SPiotr Kubaj	srwi	10,31,39-32
1407*3a608692SPiotr Kubaj	xor	0,0,6
1408*3a608692SPiotr Kubaj	addc	29,29,11
1409*3a608692SPiotr Kubaj	xor	5,5,8
1410*3a608692SPiotr Kubaj	insrwi	9,31,39-32,0
1411*3a608692SPiotr Kubaj	insrwi	10,30,39-32,0
1412*3a608692SPiotr Kubaj	adde	28,28,12
1413*3a608692SPiotr Kubaj	lwz	6,48(1)
1414*3a608692SPiotr Kubaj	lwz	8,52(1)
1415*3a608692SPiotr Kubaj	xor	0,0,9
1416*3a608692SPiotr Kubaj	xor	5,5,10
1417*3a608692SPiotr Kubaj	addc	29,29,0
1418*3a608692SPiotr Kubaj	adde	28,28,5
1419*3a608692SPiotr Kubaj	srwi	0,6,1
1420*3a608692SPiotr Kubaj	srwi	5,8,1
1421*3a608692SPiotr Kubaj	srwi	9,6,8
1422*3a608692SPiotr Kubaj	srwi	10,8,8
1423*3a608692SPiotr Kubaj	insrwi	0,8,1,0
1424*3a608692SPiotr Kubaj	insrwi	5,6,1,0
1425*3a608692SPiotr Kubaj	srwi	11,6,7
1426*3a608692SPiotr Kubaj	insrwi	9,8,8,0
1427*3a608692SPiotr Kubaj	insrwi	10,6,8,0
1428*3a608692SPiotr Kubaj	insrwi	11,8,7,0
1429*3a608692SPiotr Kubaj	xor	0,0,9
1430*3a608692SPiotr Kubaj	lwz	9,24(1)
1431*3a608692SPiotr Kubaj	srwi	12,8,7
1432*3a608692SPiotr Kubaj	xor	5,5,10
1433*3a608692SPiotr Kubaj	lwz	10,28(1)
1434*3a608692SPiotr Kubaj	xor	11,11,0
1435*3a608692SPiotr Kubaj	srwi	0,9,19
1436*3a608692SPiotr Kubaj	xor	12,12,5
1437*3a608692SPiotr Kubaj	srwi	5,10,19
1438*3a608692SPiotr Kubaj	addc	3,3,11
1439*3a608692SPiotr Kubaj	srwi	11,10,61-32
1440*3a608692SPiotr Kubaj	insrwi	0,10,19,0
1441*3a608692SPiotr Kubaj	insrwi	5,9,19,0
1442*3a608692SPiotr Kubaj	adde	4,4,12
1443*3a608692SPiotr Kubaj	srwi	12,9,61-32
1444*3a608692SPiotr Kubaj
1445*3a608692SPiotr Kubaj	insrwi	11,9,61-32,0
1446*3a608692SPiotr Kubaj	srwi	9,9,6
1447*3a608692SPiotr Kubaj	insrwi	12,10,61-32,0
1448*3a608692SPiotr Kubaj	insrwi	9,10,6,0
1449*3a608692SPiotr Kubaj	xor	0,0,11
1450*3a608692SPiotr Kubaj	lwz	11,112(1)
1451*3a608692SPiotr Kubaj	srwi	10,10,6
1452*3a608692SPiotr Kubaj	xor	5,5,12
1453*3a608692SPiotr Kubaj	lwz	12,116(1)
1454*3a608692SPiotr Kubaj	xor	0,0,9
1455*3a608692SPiotr Kubaj	addc	3,3,11
1456*3a608692SPiotr Kubaj	xor	5,5,10
1457*3a608692SPiotr Kubaj	adde	4,4,12
1458*3a608692SPiotr Kubaj	addc	3,3,0
1459*3a608692SPiotr Kubaj	adde	4,4,5
1460*3a608692SPiotr Kubaj	lwz	9,20(7)
1461*3a608692SPiotr Kubaj	xor	11,23,25
1462*3a608692SPiotr Kubaj	lwz	10,16(7)
1463*3a608692SPiotr Kubaj	xor	12,22,24
1464*3a608692SPiotr Kubaj	addc	27,27,3
1465*3a608692SPiotr Kubaj	stw	3,40(1)
1466*3a608692SPiotr Kubaj
1467*3a608692SPiotr Kubaj	srwi	0,21,14
1468*3a608692SPiotr Kubaj	srwi	5,20,14
1469*3a608692SPiotr Kubaj	and	11,11,21
1470*3a608692SPiotr Kubaj	adde	26,26,4
1471*3a608692SPiotr Kubaj	and	12,12,20
1472*3a608692SPiotr Kubaj	stw	4,44(1)
1473*3a608692SPiotr Kubaj	srwi	3,21,18
1474*3a608692SPiotr Kubaj	srwi	4,20,18
1475*3a608692SPiotr Kubaj	addc	27,27,9
1476*3a608692SPiotr Kubaj	insrwi	0,20,14,0
1477*3a608692SPiotr Kubaj	insrwi	5,21,14,0
1478*3a608692SPiotr Kubaj	xor	11,11,25
1479*3a608692SPiotr Kubaj	adde	26,26,10
1480*3a608692SPiotr Kubaj	xor	12,12,24
1481*3a608692SPiotr Kubaj	insrwi	3,20,18,0
1482*3a608692SPiotr Kubaj	insrwi	4,21,18,0
1483*3a608692SPiotr Kubaj	addc	27,27,11
1484*3a608692SPiotr Kubaj	srwi	9,20,41-32
1485*3a608692SPiotr Kubaj	srwi	10,21,41-32
1486*3a608692SPiotr Kubaj	xor	0,0,3
1487*3a608692SPiotr Kubaj	xor	5,5,4
1488*3a608692SPiotr Kubaj	insrwi	9,21,41-32,0
1489*3a608692SPiotr Kubaj	insrwi	10,20,41-32,0
1490*3a608692SPiotr Kubaj	xor	11,29,31
1491*3a608692SPiotr Kubaj	adde	26,26,12
1492*3a608692SPiotr Kubaj	xor	12,28,30
1493*3a608692SPiotr Kubaj	xor	0,0,9
1494*3a608692SPiotr Kubaj	xor	5,5,10
1495*3a608692SPiotr Kubaj
1496*3a608692SPiotr Kubaj	srwi	3,29,28
1497*3a608692SPiotr Kubaj	and	14,14,11
1498*3a608692SPiotr Kubaj	addc	27,27,0
1499*3a608692SPiotr Kubaj	and	15,15,12
1500*3a608692SPiotr Kubaj	srwi	4,28,28
1501*3a608692SPiotr Kubaj	srwi	0,28,34-32
1502*3a608692SPiotr Kubaj	adde	26,26,5
1503*3a608692SPiotr Kubaj	srwi	5,29,34-32
1504*3a608692SPiotr Kubaj	insrwi	3,28,28,0
1505*3a608692SPiotr Kubaj	insrwi	4,29,28,0
1506*3a608692SPiotr Kubaj	xor	14,14,31
1507*3a608692SPiotr Kubaj	addc	19,19,27
1508*3a608692SPiotr Kubaj	xor	15,15,30
1509*3a608692SPiotr Kubaj	insrwi	0,29,34-32,0
1510*3a608692SPiotr Kubaj	insrwi	5,28,34-32,0
1511*3a608692SPiotr Kubaj	adde	18,18,26
1512*3a608692SPiotr Kubaj	srwi	9,28,39-32
1513*3a608692SPiotr Kubaj	srwi	10,29,39-32
1514*3a608692SPiotr Kubaj	xor	0,0,3
1515*3a608692SPiotr Kubaj	addc	27,27,14
1516*3a608692SPiotr Kubaj	xor	5,5,4
1517*3a608692SPiotr Kubaj	insrwi	9,29,39-32,0
1518*3a608692SPiotr Kubaj	insrwi	10,28,39-32,0
1519*3a608692SPiotr Kubaj	adde	26,26,15
1520*3a608692SPiotr Kubaj	lwz	3,56(1)
1521*3a608692SPiotr Kubaj	lwz	4,60(1)
1522*3a608692SPiotr Kubaj	xor	0,0,9
1523*3a608692SPiotr Kubaj	xor	5,5,10
1524*3a608692SPiotr Kubaj	addc	27,27,0
1525*3a608692SPiotr Kubaj	adde	26,26,5
1526*3a608692SPiotr Kubaj	srwi	0,3,1
1527*3a608692SPiotr Kubaj	srwi	5,4,1
1528*3a608692SPiotr Kubaj	srwi	9,3,8
1529*3a608692SPiotr Kubaj	srwi	10,4,8
1530*3a608692SPiotr Kubaj	insrwi	0,4,1,0
1531*3a608692SPiotr Kubaj	insrwi	5,3,1,0
1532*3a608692SPiotr Kubaj	srwi	14,3,7
1533*3a608692SPiotr Kubaj	insrwi	9,4,8,0
1534*3a608692SPiotr Kubaj	insrwi	10,3,8,0
1535*3a608692SPiotr Kubaj	insrwi	14,4,7,0
1536*3a608692SPiotr Kubaj	xor	0,0,9
1537*3a608692SPiotr Kubaj	lwz	9,32(1)
1538*3a608692SPiotr Kubaj	srwi	15,4,7
1539*3a608692SPiotr Kubaj	xor	5,5,10
1540*3a608692SPiotr Kubaj	lwz	10,36(1)
1541*3a608692SPiotr Kubaj	xor	14,14,0
1542*3a608692SPiotr Kubaj	srwi	0,9,19
1543*3a608692SPiotr Kubaj	xor	15,15,5
1544*3a608692SPiotr Kubaj	srwi	5,10,19
1545*3a608692SPiotr Kubaj	addc	6,6,14
1546*3a608692SPiotr Kubaj	srwi	14,10,61-32
1547*3a608692SPiotr Kubaj	insrwi	0,10,19,0
1548*3a608692SPiotr Kubaj	insrwi	5,9,19,0
1549*3a608692SPiotr Kubaj	adde	8,8,15
1550*3a608692SPiotr Kubaj	srwi	15,9,61-32
1551*3a608692SPiotr Kubaj
1552*3a608692SPiotr Kubaj	insrwi	14,9,61-32,0
1553*3a608692SPiotr Kubaj	srwi	9,9,6
1554*3a608692SPiotr Kubaj	insrwi	15,10,61-32,0
1555*3a608692SPiotr Kubaj	insrwi	9,10,6,0
1556*3a608692SPiotr Kubaj	xor	0,0,14
1557*3a608692SPiotr Kubaj	lwz	14,120(1)
1558*3a608692SPiotr Kubaj	srwi	10,10,6
1559*3a608692SPiotr Kubaj	xor	5,5,15
1560*3a608692SPiotr Kubaj	lwz	15,124(1)
1561*3a608692SPiotr Kubaj	xor	0,0,9
1562*3a608692SPiotr Kubaj	addc	6,6,14
1563*3a608692SPiotr Kubaj	xor	5,5,10
1564*3a608692SPiotr Kubaj	adde	8,8,15
1565*3a608692SPiotr Kubaj	addc	6,6,0
1566*3a608692SPiotr Kubaj	adde	8,8,5
1567*3a608692SPiotr Kubaj	lwz	9,28(7)
1568*3a608692SPiotr Kubaj	xor	14,21,23
1569*3a608692SPiotr Kubaj	lwz	10,24(7)
1570*3a608692SPiotr Kubaj	xor	15,20,22
1571*3a608692SPiotr Kubaj	addc	25,25,6
1572*3a608692SPiotr Kubaj	stw	6,48(1)
1573*3a608692SPiotr Kubaj
1574*3a608692SPiotr Kubaj	srwi	0,19,14
1575*3a608692SPiotr Kubaj	srwi	5,18,14
1576*3a608692SPiotr Kubaj	and	14,14,19
1577*3a608692SPiotr Kubaj	adde	24,24,8
1578*3a608692SPiotr Kubaj	and	15,15,18
1579*3a608692SPiotr Kubaj	stw	8,52(1)
1580*3a608692SPiotr Kubaj	srwi	6,19,18
1581*3a608692SPiotr Kubaj	srwi	8,18,18
1582*3a608692SPiotr Kubaj	addc	25,25,9
1583*3a608692SPiotr Kubaj	insrwi	0,18,14,0
1584*3a608692SPiotr Kubaj	insrwi	5,19,14,0
1585*3a608692SPiotr Kubaj	xor	14,14,23
1586*3a608692SPiotr Kubaj	adde	24,24,10
1587*3a608692SPiotr Kubaj	xor	15,15,22
1588*3a608692SPiotr Kubaj	insrwi	6,18,18,0
1589*3a608692SPiotr Kubaj	insrwi	8,19,18,0
1590*3a608692SPiotr Kubaj	addc	25,25,14
1591*3a608692SPiotr Kubaj	srwi	9,18,41-32
1592*3a608692SPiotr Kubaj	srwi	10,19,41-32
1593*3a608692SPiotr Kubaj	xor	0,0,6
1594*3a608692SPiotr Kubaj	xor	5,5,8
1595*3a608692SPiotr Kubaj	insrwi	9,19,41-32,0
1596*3a608692SPiotr Kubaj	insrwi	10,18,41-32,0
1597*3a608692SPiotr Kubaj	xor	14,27,29
1598*3a608692SPiotr Kubaj	adde	24,24,15
1599*3a608692SPiotr Kubaj	xor	15,26,28
1600*3a608692SPiotr Kubaj	xor	0,0,9
1601*3a608692SPiotr Kubaj	xor	5,5,10
1602*3a608692SPiotr Kubaj
1603*3a608692SPiotr Kubaj	srwi	6,27,28
1604*3a608692SPiotr Kubaj	and	11,11,14
1605*3a608692SPiotr Kubaj	addc	25,25,0
1606*3a608692SPiotr Kubaj	and	12,12,15
1607*3a608692SPiotr Kubaj	srwi	8,26,28
1608*3a608692SPiotr Kubaj	srwi	0,26,34-32
1609*3a608692SPiotr Kubaj	adde	24,24,5
1610*3a608692SPiotr Kubaj	srwi	5,27,34-32
1611*3a608692SPiotr Kubaj	insrwi	6,26,28,0
1612*3a608692SPiotr Kubaj	insrwi	8,27,28,0
1613*3a608692SPiotr Kubaj	xor	11,11,29
1614*3a608692SPiotr Kubaj	addc	17,17,25
1615*3a608692SPiotr Kubaj	xor	12,12,28
1616*3a608692SPiotr Kubaj	insrwi	0,27,34-32,0
1617*3a608692SPiotr Kubaj	insrwi	5,26,34-32,0
1618*3a608692SPiotr Kubaj	adde	16,16,24
1619*3a608692SPiotr Kubaj	srwi	9,26,39-32
1620*3a608692SPiotr Kubaj	srwi	10,27,39-32
1621*3a608692SPiotr Kubaj	xor	0,0,6
1622*3a608692SPiotr Kubaj	addc	25,25,11
1623*3a608692SPiotr Kubaj	xor	5,5,8
1624*3a608692SPiotr Kubaj	insrwi	9,27,39-32,0
1625*3a608692SPiotr Kubaj	insrwi	10,26,39-32,0
1626*3a608692SPiotr Kubaj	adde	24,24,12
1627*3a608692SPiotr Kubaj	lwz	6,64(1)
1628*3a608692SPiotr Kubaj	lwz	8,68(1)
1629*3a608692SPiotr Kubaj	xor	0,0,9
1630*3a608692SPiotr Kubaj	xor	5,5,10
1631*3a608692SPiotr Kubaj	addc	25,25,0
1632*3a608692SPiotr Kubaj	adde	24,24,5
1633*3a608692SPiotr Kubaj	srwi	0,6,1
1634*3a608692SPiotr Kubaj	srwi	5,8,1
1635*3a608692SPiotr Kubaj	srwi	9,6,8
1636*3a608692SPiotr Kubaj	srwi	10,8,8
1637*3a608692SPiotr Kubaj	insrwi	0,8,1,0
1638*3a608692SPiotr Kubaj	insrwi	5,6,1,0
1639*3a608692SPiotr Kubaj	srwi	11,6,7
1640*3a608692SPiotr Kubaj	insrwi	9,8,8,0
1641*3a608692SPiotr Kubaj	insrwi	10,6,8,0
1642*3a608692SPiotr Kubaj	insrwi	11,8,7,0
1643*3a608692SPiotr Kubaj	xor	0,0,9
1644*3a608692SPiotr Kubaj	lwz	9,40(1)
1645*3a608692SPiotr Kubaj	srwi	12,8,7
1646*3a608692SPiotr Kubaj	xor	5,5,10
1647*3a608692SPiotr Kubaj	lwz	10,44(1)
1648*3a608692SPiotr Kubaj	xor	11,11,0
1649*3a608692SPiotr Kubaj	srwi	0,9,19
1650*3a608692SPiotr Kubaj	xor	12,12,5
1651*3a608692SPiotr Kubaj	srwi	5,10,19
1652*3a608692SPiotr Kubaj	addc	3,3,11
1653*3a608692SPiotr Kubaj	srwi	11,10,61-32
1654*3a608692SPiotr Kubaj	insrwi	0,10,19,0
1655*3a608692SPiotr Kubaj	insrwi	5,9,19,0
1656*3a608692SPiotr Kubaj	adde	4,4,12
1657*3a608692SPiotr Kubaj	srwi	12,9,61-32
1658*3a608692SPiotr Kubaj
1659*3a608692SPiotr Kubaj	insrwi	11,9,61-32,0
1660*3a608692SPiotr Kubaj	srwi	9,9,6
1661*3a608692SPiotr Kubaj	insrwi	12,10,61-32,0
1662*3a608692SPiotr Kubaj	insrwi	9,10,6,0
1663*3a608692SPiotr Kubaj	xor	0,0,11
1664*3a608692SPiotr Kubaj	lwz	11,128(1)
1665*3a608692SPiotr Kubaj	srwi	10,10,6
1666*3a608692SPiotr Kubaj	xor	5,5,12
1667*3a608692SPiotr Kubaj	lwz	12,132(1)
1668*3a608692SPiotr Kubaj	xor	0,0,9
1669*3a608692SPiotr Kubaj	addc	3,3,11
1670*3a608692SPiotr Kubaj	xor	5,5,10
1671*3a608692SPiotr Kubaj	adde	4,4,12
1672*3a608692SPiotr Kubaj	addc	3,3,0
1673*3a608692SPiotr Kubaj	adde	4,4,5
1674*3a608692SPiotr Kubaj	lwz	9,36(7)
1675*3a608692SPiotr Kubaj	xor	11,19,21
1676*3a608692SPiotr Kubaj	lwz	10,32(7)
1677*3a608692SPiotr Kubaj	xor	12,18,20
1678*3a608692SPiotr Kubaj	addc	23,23,3
1679*3a608692SPiotr Kubaj	stw	3,56(1)
1680*3a608692SPiotr Kubaj
1681*3a608692SPiotr Kubaj	srwi	0,17,14
1682*3a608692SPiotr Kubaj	srwi	5,16,14
1683*3a608692SPiotr Kubaj	and	11,11,17
1684*3a608692SPiotr Kubaj	adde	22,22,4
1685*3a608692SPiotr Kubaj	and	12,12,16
1686*3a608692SPiotr Kubaj	stw	4,60(1)
1687*3a608692SPiotr Kubaj	srwi	3,17,18
1688*3a608692SPiotr Kubaj	srwi	4,16,18
1689*3a608692SPiotr Kubaj	addc	23,23,9
1690*3a608692SPiotr Kubaj	insrwi	0,16,14,0
1691*3a608692SPiotr Kubaj	insrwi	5,17,14,0
1692*3a608692SPiotr Kubaj	xor	11,11,21
1693*3a608692SPiotr Kubaj	adde	22,22,10
1694*3a608692SPiotr Kubaj	xor	12,12,20
1695*3a608692SPiotr Kubaj	insrwi	3,16,18,0
1696*3a608692SPiotr Kubaj	insrwi	4,17,18,0
1697*3a608692SPiotr Kubaj	addc	23,23,11
1698*3a608692SPiotr Kubaj	srwi	9,16,41-32
1699*3a608692SPiotr Kubaj	srwi	10,17,41-32
1700*3a608692SPiotr Kubaj	xor	0,0,3
1701*3a608692SPiotr Kubaj	xor	5,5,4
1702*3a608692SPiotr Kubaj	insrwi	9,17,41-32,0
1703*3a608692SPiotr Kubaj	insrwi	10,16,41-32,0
1704*3a608692SPiotr Kubaj	xor	11,25,27
1705*3a608692SPiotr Kubaj	adde	22,22,12
1706*3a608692SPiotr Kubaj	xor	12,24,26
1707*3a608692SPiotr Kubaj	xor	0,0,9
1708*3a608692SPiotr Kubaj	xor	5,5,10
1709*3a608692SPiotr Kubaj
1710*3a608692SPiotr Kubaj	srwi	3,25,28
1711*3a608692SPiotr Kubaj	and	14,14,11
1712*3a608692SPiotr Kubaj	addc	23,23,0
1713*3a608692SPiotr Kubaj	and	15,15,12
1714*3a608692SPiotr Kubaj	srwi	4,24,28
1715*3a608692SPiotr Kubaj	srwi	0,24,34-32
1716*3a608692SPiotr Kubaj	adde	22,22,5
1717*3a608692SPiotr Kubaj	srwi	5,25,34-32
1718*3a608692SPiotr Kubaj	insrwi	3,24,28,0
1719*3a608692SPiotr Kubaj	insrwi	4,25,28,0
1720*3a608692SPiotr Kubaj	xor	14,14,27
1721*3a608692SPiotr Kubaj	addc	31,31,23
1722*3a608692SPiotr Kubaj	xor	15,15,26
1723*3a608692SPiotr Kubaj	insrwi	0,25,34-32,0
1724*3a608692SPiotr Kubaj	insrwi	5,24,34-32,0
1725*3a608692SPiotr Kubaj	adde	30,30,22
1726*3a608692SPiotr Kubaj	srwi	9,24,39-32
1727*3a608692SPiotr Kubaj	srwi	10,25,39-32
1728*3a608692SPiotr Kubaj	xor	0,0,3
1729*3a608692SPiotr Kubaj	addc	23,23,14
1730*3a608692SPiotr Kubaj	xor	5,5,4
1731*3a608692SPiotr Kubaj	insrwi	9,25,39-32,0
1732*3a608692SPiotr Kubaj	insrwi	10,24,39-32,0
1733*3a608692SPiotr Kubaj	adde	22,22,15
1734*3a608692SPiotr Kubaj	lwz	3,72(1)
1735*3a608692SPiotr Kubaj	lwz	4,76(1)
1736*3a608692SPiotr Kubaj	xor	0,0,9
1737*3a608692SPiotr Kubaj	xor	5,5,10
1738*3a608692SPiotr Kubaj	addc	23,23,0
1739*3a608692SPiotr Kubaj	adde	22,22,5
1740*3a608692SPiotr Kubaj	srwi	0,3,1
1741*3a608692SPiotr Kubaj	srwi	5,4,1
1742*3a608692SPiotr Kubaj	srwi	9,3,8
1743*3a608692SPiotr Kubaj	srwi	10,4,8
1744*3a608692SPiotr Kubaj	insrwi	0,4,1,0
1745*3a608692SPiotr Kubaj	insrwi	5,3,1,0
1746*3a608692SPiotr Kubaj	srwi	14,3,7
1747*3a608692SPiotr Kubaj	insrwi	9,4,8,0
1748*3a608692SPiotr Kubaj	insrwi	10,3,8,0
1749*3a608692SPiotr Kubaj	insrwi	14,4,7,0
1750*3a608692SPiotr Kubaj	xor	0,0,9
1751*3a608692SPiotr Kubaj	lwz	9,48(1)
1752*3a608692SPiotr Kubaj	srwi	15,4,7
1753*3a608692SPiotr Kubaj	xor	5,5,10
1754*3a608692SPiotr Kubaj	lwz	10,52(1)
1755*3a608692SPiotr Kubaj	xor	14,14,0
1756*3a608692SPiotr Kubaj	srwi	0,9,19
1757*3a608692SPiotr Kubaj	xor	15,15,5
1758*3a608692SPiotr Kubaj	srwi	5,10,19
1759*3a608692SPiotr Kubaj	addc	6,6,14
1760*3a608692SPiotr Kubaj	srwi	14,10,61-32
1761*3a608692SPiotr Kubaj	insrwi	0,10,19,0
1762*3a608692SPiotr Kubaj	insrwi	5,9,19,0
1763*3a608692SPiotr Kubaj	adde	8,8,15
1764*3a608692SPiotr Kubaj	srwi	15,9,61-32
1765*3a608692SPiotr Kubaj
1766*3a608692SPiotr Kubaj	insrwi	14,9,61-32,0
1767*3a608692SPiotr Kubaj	srwi	9,9,6
1768*3a608692SPiotr Kubaj	insrwi	15,10,61-32,0
1769*3a608692SPiotr Kubaj	insrwi	9,10,6,0
1770*3a608692SPiotr Kubaj	xor	0,0,14
1771*3a608692SPiotr Kubaj	lwz	14,136(1)
1772*3a608692SPiotr Kubaj	srwi	10,10,6
1773*3a608692SPiotr Kubaj	xor	5,5,15
1774*3a608692SPiotr Kubaj	lwz	15,140(1)
1775*3a608692SPiotr Kubaj	xor	0,0,9
1776*3a608692SPiotr Kubaj	addc	6,6,14
1777*3a608692SPiotr Kubaj	xor	5,5,10
1778*3a608692SPiotr Kubaj	adde	8,8,15
1779*3a608692SPiotr Kubaj	addc	6,6,0
1780*3a608692SPiotr Kubaj	adde	8,8,5
1781*3a608692SPiotr Kubaj	lwz	9,44(7)
1782*3a608692SPiotr Kubaj	xor	14,17,19
1783*3a608692SPiotr Kubaj	lwz	10,40(7)
1784*3a608692SPiotr Kubaj	xor	15,16,18
1785*3a608692SPiotr Kubaj	addc	21,21,6
1786*3a608692SPiotr Kubaj	stw	6,64(1)
1787*3a608692SPiotr Kubaj
1788*3a608692SPiotr Kubaj	srwi	0,31,14
1789*3a608692SPiotr Kubaj	srwi	5,30,14
1790*3a608692SPiotr Kubaj	and	14,14,31
1791*3a608692SPiotr Kubaj	adde	20,20,8
1792*3a608692SPiotr Kubaj	and	15,15,30
1793*3a608692SPiotr Kubaj	stw	8,68(1)
1794*3a608692SPiotr Kubaj	srwi	6,31,18
1795*3a608692SPiotr Kubaj	srwi	8,30,18
1796*3a608692SPiotr Kubaj	addc	21,21,9
1797*3a608692SPiotr Kubaj	insrwi	0,30,14,0
1798*3a608692SPiotr Kubaj	insrwi	5,31,14,0
1799*3a608692SPiotr Kubaj	xor	14,14,19
1800*3a608692SPiotr Kubaj	adde	20,20,10
1801*3a608692SPiotr Kubaj	xor	15,15,18
1802*3a608692SPiotr Kubaj	insrwi	6,30,18,0
1803*3a608692SPiotr Kubaj	insrwi	8,31,18,0
1804*3a608692SPiotr Kubaj	addc	21,21,14
1805*3a608692SPiotr Kubaj	srwi	9,30,41-32
1806*3a608692SPiotr Kubaj	srwi	10,31,41-32
1807*3a608692SPiotr Kubaj	xor	0,0,6
1808*3a608692SPiotr Kubaj	xor	5,5,8
1809*3a608692SPiotr Kubaj	insrwi	9,31,41-32,0
1810*3a608692SPiotr Kubaj	insrwi	10,30,41-32,0
1811*3a608692SPiotr Kubaj	xor	14,23,25
1812*3a608692SPiotr Kubaj	adde	20,20,15
1813*3a608692SPiotr Kubaj	xor	15,22,24
1814*3a608692SPiotr Kubaj	xor	0,0,9
1815*3a608692SPiotr Kubaj	xor	5,5,10
1816*3a608692SPiotr Kubaj
1817*3a608692SPiotr Kubaj	srwi	6,23,28
1818*3a608692SPiotr Kubaj	and	11,11,14
1819*3a608692SPiotr Kubaj	addc	21,21,0
1820*3a608692SPiotr Kubaj	and	12,12,15
1821*3a608692SPiotr Kubaj	srwi	8,22,28
1822*3a608692SPiotr Kubaj	srwi	0,22,34-32
1823*3a608692SPiotr Kubaj	adde	20,20,5
1824*3a608692SPiotr Kubaj	srwi	5,23,34-32
1825*3a608692SPiotr Kubaj	insrwi	6,22,28,0
1826*3a608692SPiotr Kubaj	insrwi	8,23,28,0
1827*3a608692SPiotr Kubaj	xor	11,11,25
1828*3a608692SPiotr Kubaj	addc	29,29,21
1829*3a608692SPiotr Kubaj	xor	12,12,24
1830*3a608692SPiotr Kubaj	insrwi	0,23,34-32,0
1831*3a608692SPiotr Kubaj	insrwi	5,22,34-32,0
1832*3a608692SPiotr Kubaj	adde	28,28,20
1833*3a608692SPiotr Kubaj	srwi	9,22,39-32
1834*3a608692SPiotr Kubaj	srwi	10,23,39-32
1835*3a608692SPiotr Kubaj	xor	0,0,6
1836*3a608692SPiotr Kubaj	addc	21,21,11
1837*3a608692SPiotr Kubaj	xor	5,5,8
1838*3a608692SPiotr Kubaj	insrwi	9,23,39-32,0
1839*3a608692SPiotr Kubaj	insrwi	10,22,39-32,0
1840*3a608692SPiotr Kubaj	adde	20,20,12
1841*3a608692SPiotr Kubaj	lwz	6,80(1)
1842*3a608692SPiotr Kubaj	lwz	8,84(1)
1843*3a608692SPiotr Kubaj	xor	0,0,9
1844*3a608692SPiotr Kubaj	xor	5,5,10
1845*3a608692SPiotr Kubaj	addc	21,21,0
1846*3a608692SPiotr Kubaj	adde	20,20,5
1847*3a608692SPiotr Kubaj	srwi	0,6,1
1848*3a608692SPiotr Kubaj	srwi	5,8,1
1849*3a608692SPiotr Kubaj	srwi	9,6,8
1850*3a608692SPiotr Kubaj	srwi	10,8,8
1851*3a608692SPiotr Kubaj	insrwi	0,8,1,0
1852*3a608692SPiotr Kubaj	insrwi	5,6,1,0
1853*3a608692SPiotr Kubaj	srwi	11,6,7
1854*3a608692SPiotr Kubaj	insrwi	9,8,8,0
1855*3a608692SPiotr Kubaj	insrwi	10,6,8,0
1856*3a608692SPiotr Kubaj	insrwi	11,8,7,0
1857*3a608692SPiotr Kubaj	xor	0,0,9
1858*3a608692SPiotr Kubaj	lwz	9,56(1)
1859*3a608692SPiotr Kubaj	srwi	12,8,7
1860*3a608692SPiotr Kubaj	xor	5,5,10
1861*3a608692SPiotr Kubaj	lwz	10,60(1)
1862*3a608692SPiotr Kubaj	xor	11,11,0
1863*3a608692SPiotr Kubaj	srwi	0,9,19
1864*3a608692SPiotr Kubaj	xor	12,12,5
1865*3a608692SPiotr Kubaj	srwi	5,10,19
1866*3a608692SPiotr Kubaj	addc	3,3,11
1867*3a608692SPiotr Kubaj	srwi	11,10,61-32
1868*3a608692SPiotr Kubaj	insrwi	0,10,19,0
1869*3a608692SPiotr Kubaj	insrwi	5,9,19,0
1870*3a608692SPiotr Kubaj	adde	4,4,12
1871*3a608692SPiotr Kubaj	srwi	12,9,61-32
1872*3a608692SPiotr Kubaj
1873*3a608692SPiotr Kubaj	insrwi	11,9,61-32,0
1874*3a608692SPiotr Kubaj	srwi	9,9,6
1875*3a608692SPiotr Kubaj	insrwi	12,10,61-32,0
1876*3a608692SPiotr Kubaj	insrwi	9,10,6,0
1877*3a608692SPiotr Kubaj	xor	0,0,11
1878*3a608692SPiotr Kubaj	lwz	11,144(1)
1879*3a608692SPiotr Kubaj	srwi	10,10,6
1880*3a608692SPiotr Kubaj	xor	5,5,12
1881*3a608692SPiotr Kubaj	lwz	12,148(1)
1882*3a608692SPiotr Kubaj	xor	0,0,9
1883*3a608692SPiotr Kubaj	addc	3,3,11
1884*3a608692SPiotr Kubaj	xor	5,5,10
1885*3a608692SPiotr Kubaj	adde	4,4,12
1886*3a608692SPiotr Kubaj	addc	3,3,0
1887*3a608692SPiotr Kubaj	adde	4,4,5
1888*3a608692SPiotr Kubaj	lwz	9,52(7)
1889*3a608692SPiotr Kubaj	xor	11,31,17
1890*3a608692SPiotr Kubaj	lwz	10,48(7)
1891*3a608692SPiotr Kubaj	xor	12,30,16
1892*3a608692SPiotr Kubaj	addc	19,19,3
1893*3a608692SPiotr Kubaj	stw	3,72(1)
1894*3a608692SPiotr Kubaj
1895*3a608692SPiotr Kubaj	srwi	0,29,14
1896*3a608692SPiotr Kubaj	srwi	5,28,14
1897*3a608692SPiotr Kubaj	and	11,11,29
1898*3a608692SPiotr Kubaj	adde	18,18,4
1899*3a608692SPiotr Kubaj	and	12,12,28
1900*3a608692SPiotr Kubaj	stw	4,76(1)
1901*3a608692SPiotr Kubaj	srwi	3,29,18
1902*3a608692SPiotr Kubaj	srwi	4,28,18
1903*3a608692SPiotr Kubaj	addc	19,19,9
1904*3a608692SPiotr Kubaj	insrwi	0,28,14,0
1905*3a608692SPiotr Kubaj	insrwi	5,29,14,0
1906*3a608692SPiotr Kubaj	xor	11,11,17
1907*3a608692SPiotr Kubaj	adde	18,18,10
1908*3a608692SPiotr Kubaj	xor	12,12,16
1909*3a608692SPiotr Kubaj	insrwi	3,28,18,0
1910*3a608692SPiotr Kubaj	insrwi	4,29,18,0
1911*3a608692SPiotr Kubaj	addc	19,19,11
1912*3a608692SPiotr Kubaj	srwi	9,28,41-32
1913*3a608692SPiotr Kubaj	srwi	10,29,41-32
1914*3a608692SPiotr Kubaj	xor	0,0,3
1915*3a608692SPiotr Kubaj	xor	5,5,4
1916*3a608692SPiotr Kubaj	insrwi	9,29,41-32,0
1917*3a608692SPiotr Kubaj	insrwi	10,28,41-32,0
1918*3a608692SPiotr Kubaj	xor	11,21,23
1919*3a608692SPiotr Kubaj	adde	18,18,12
1920*3a608692SPiotr Kubaj	xor	12,20,22
1921*3a608692SPiotr Kubaj	xor	0,0,9
1922*3a608692SPiotr Kubaj	xor	5,5,10
1923*3a608692SPiotr Kubaj
1924*3a608692SPiotr Kubaj	srwi	3,21,28
1925*3a608692SPiotr Kubaj	and	14,14,11
1926*3a608692SPiotr Kubaj	addc	19,19,0
1927*3a608692SPiotr Kubaj	and	15,15,12
1928*3a608692SPiotr Kubaj	srwi	4,20,28
1929*3a608692SPiotr Kubaj	srwi	0,20,34-32
1930*3a608692SPiotr Kubaj	adde	18,18,5
1931*3a608692SPiotr Kubaj	srwi	5,21,34-32
1932*3a608692SPiotr Kubaj	insrwi	3,20,28,0
1933*3a608692SPiotr Kubaj	insrwi	4,21,28,0
1934*3a608692SPiotr Kubaj	xor	14,14,23
1935*3a608692SPiotr Kubaj	addc	27,27,19
1936*3a608692SPiotr Kubaj	xor	15,15,22
1937*3a608692SPiotr Kubaj	insrwi	0,21,34-32,0
1938*3a608692SPiotr Kubaj	insrwi	5,20,34-32,0
1939*3a608692SPiotr Kubaj	adde	26,26,18
1940*3a608692SPiotr Kubaj	srwi	9,20,39-32
1941*3a608692SPiotr Kubaj	srwi	10,21,39-32
1942*3a608692SPiotr Kubaj	xor	0,0,3
1943*3a608692SPiotr Kubaj	addc	19,19,14
1944*3a608692SPiotr Kubaj	xor	5,5,4
1945*3a608692SPiotr Kubaj	insrwi	9,21,39-32,0
1946*3a608692SPiotr Kubaj	insrwi	10,20,39-32,0
1947*3a608692SPiotr Kubaj	adde	18,18,15
1948*3a608692SPiotr Kubaj	lwz	3,88(1)
1949*3a608692SPiotr Kubaj	lwz	4,92(1)
1950*3a608692SPiotr Kubaj	xor	0,0,9
1951*3a608692SPiotr Kubaj	xor	5,5,10
1952*3a608692SPiotr Kubaj	addc	19,19,0
1953*3a608692SPiotr Kubaj	adde	18,18,5
1954*3a608692SPiotr Kubaj	srwi	0,3,1
1955*3a608692SPiotr Kubaj	srwi	5,4,1
1956*3a608692SPiotr Kubaj	srwi	9,3,8
1957*3a608692SPiotr Kubaj	srwi	10,4,8
1958*3a608692SPiotr Kubaj	insrwi	0,4,1,0
1959*3a608692SPiotr Kubaj	insrwi	5,3,1,0
1960*3a608692SPiotr Kubaj	srwi	14,3,7
1961*3a608692SPiotr Kubaj	insrwi	9,4,8,0
1962*3a608692SPiotr Kubaj	insrwi	10,3,8,0
1963*3a608692SPiotr Kubaj	insrwi	14,4,7,0
1964*3a608692SPiotr Kubaj	xor	0,0,9
1965*3a608692SPiotr Kubaj	lwz	9,64(1)
1966*3a608692SPiotr Kubaj	srwi	15,4,7
1967*3a608692SPiotr Kubaj	xor	5,5,10
1968*3a608692SPiotr Kubaj	lwz	10,68(1)
1969*3a608692SPiotr Kubaj	xor	14,14,0
1970*3a608692SPiotr Kubaj	srwi	0,9,19
1971*3a608692SPiotr Kubaj	xor	15,15,5
1972*3a608692SPiotr Kubaj	srwi	5,10,19
1973*3a608692SPiotr Kubaj	addc	6,6,14
1974*3a608692SPiotr Kubaj	srwi	14,10,61-32
1975*3a608692SPiotr Kubaj	insrwi	0,10,19,0
1976*3a608692SPiotr Kubaj	insrwi	5,9,19,0
1977*3a608692SPiotr Kubaj	adde	8,8,15
1978*3a608692SPiotr Kubaj	srwi	15,9,61-32
1979*3a608692SPiotr Kubaj
1980*3a608692SPiotr Kubaj	insrwi	14,9,61-32,0
1981*3a608692SPiotr Kubaj	srwi	9,9,6
1982*3a608692SPiotr Kubaj	insrwi	15,10,61-32,0
1983*3a608692SPiotr Kubaj	insrwi	9,10,6,0
1984*3a608692SPiotr Kubaj	xor	0,0,14
1985*3a608692SPiotr Kubaj	lwz	14,24(1)
1986*3a608692SPiotr Kubaj	srwi	10,10,6
1987*3a608692SPiotr Kubaj	xor	5,5,15
1988*3a608692SPiotr Kubaj	lwz	15,28(1)
1989*3a608692SPiotr Kubaj	xor	0,0,9
1990*3a608692SPiotr Kubaj	addc	6,6,14
1991*3a608692SPiotr Kubaj	xor	5,5,10
1992*3a608692SPiotr Kubaj	adde	8,8,15
1993*3a608692SPiotr Kubaj	addc	6,6,0
1994*3a608692SPiotr Kubaj	adde	8,8,5
1995*3a608692SPiotr Kubaj	lwz	9,60(7)
1996*3a608692SPiotr Kubaj	xor	14,29,31
1997*3a608692SPiotr Kubaj	lwz	10,56(7)
1998*3a608692SPiotr Kubaj	xor	15,28,30
1999*3a608692SPiotr Kubaj	addc	17,17,6
2000*3a608692SPiotr Kubaj	stw	6,80(1)
2001*3a608692SPiotr Kubaj
2002*3a608692SPiotr Kubaj	srwi	0,27,14
2003*3a608692SPiotr Kubaj	srwi	5,26,14
2004*3a608692SPiotr Kubaj	and	14,14,27
2005*3a608692SPiotr Kubaj	adde	16,16,8
2006*3a608692SPiotr Kubaj	and	15,15,26
2007*3a608692SPiotr Kubaj	stw	8,84(1)
2008*3a608692SPiotr Kubaj	srwi	6,27,18
2009*3a608692SPiotr Kubaj	srwi	8,26,18
2010*3a608692SPiotr Kubaj	addc	17,17,9
2011*3a608692SPiotr Kubaj	insrwi	0,26,14,0
2012*3a608692SPiotr Kubaj	insrwi	5,27,14,0
2013*3a608692SPiotr Kubaj	xor	14,14,31
2014*3a608692SPiotr Kubaj	adde	16,16,10
2015*3a608692SPiotr Kubaj	xor	15,15,30
2016*3a608692SPiotr Kubaj	insrwi	6,26,18,0
2017*3a608692SPiotr Kubaj	insrwi	8,27,18,0
2018*3a608692SPiotr Kubaj	addc	17,17,14
2019*3a608692SPiotr Kubaj	srwi	9,26,41-32
2020*3a608692SPiotr Kubaj	srwi	10,27,41-32
2021*3a608692SPiotr Kubaj	xor	0,0,6
2022*3a608692SPiotr Kubaj	xor	5,5,8
2023*3a608692SPiotr Kubaj	insrwi	9,27,41-32,0
2024*3a608692SPiotr Kubaj	insrwi	10,26,41-32,0
2025*3a608692SPiotr Kubaj	xor	14,19,21
2026*3a608692SPiotr Kubaj	adde	16,16,15
2027*3a608692SPiotr Kubaj	xor	15,18,20
2028*3a608692SPiotr Kubaj	xor	0,0,9
2029*3a608692SPiotr Kubaj	xor	5,5,10
2030*3a608692SPiotr Kubaj
2031*3a608692SPiotr Kubaj	srwi	6,19,28
2032*3a608692SPiotr Kubaj	and	11,11,14
2033*3a608692SPiotr Kubaj	addc	17,17,0
2034*3a608692SPiotr Kubaj	and	12,12,15
2035*3a608692SPiotr Kubaj	srwi	8,18,28
2036*3a608692SPiotr Kubaj	srwi	0,18,34-32
2037*3a608692SPiotr Kubaj	adde	16,16,5
2038*3a608692SPiotr Kubaj	srwi	5,19,34-32
2039*3a608692SPiotr Kubaj	insrwi	6,18,28,0
2040*3a608692SPiotr Kubaj	insrwi	8,19,28,0
2041*3a608692SPiotr Kubaj	xor	11,11,21
2042*3a608692SPiotr Kubaj	addc	25,25,17
2043*3a608692SPiotr Kubaj	xor	12,12,20
2044*3a608692SPiotr Kubaj	insrwi	0,19,34-32,0
2045*3a608692SPiotr Kubaj	insrwi	5,18,34-32,0
2046*3a608692SPiotr Kubaj	adde	24,24,16
2047*3a608692SPiotr Kubaj	srwi	9,18,39-32
2048*3a608692SPiotr Kubaj	srwi	10,19,39-32
2049*3a608692SPiotr Kubaj	xor	0,0,6
2050*3a608692SPiotr Kubaj	addc	17,17,11
2051*3a608692SPiotr Kubaj	xor	5,5,8
2052*3a608692SPiotr Kubaj	insrwi	9,19,39-32,0
2053*3a608692SPiotr Kubaj	insrwi	10,18,39-32,0
2054*3a608692SPiotr Kubaj	adde	16,16,12
2055*3a608692SPiotr Kubaj	lwz	6,96(1)
2056*3a608692SPiotr Kubaj	lwz	8,100(1)
2057*3a608692SPiotr Kubaj	xor	0,0,9
2058*3a608692SPiotr Kubaj	xor	5,5,10
2059*3a608692SPiotr Kubaj	addc	17,17,0
2060*3a608692SPiotr Kubaj	adde	16,16,5
2061*3a608692SPiotr Kubaj	srwi	0,6,1
2062*3a608692SPiotr Kubaj	srwi	5,8,1
2063*3a608692SPiotr Kubaj	srwi	9,6,8
2064*3a608692SPiotr Kubaj	srwi	10,8,8
2065*3a608692SPiotr Kubaj	insrwi	0,8,1,0
2066*3a608692SPiotr Kubaj	insrwi	5,6,1,0
2067*3a608692SPiotr Kubaj	srwi	11,6,7
2068*3a608692SPiotr Kubaj	insrwi	9,8,8,0
2069*3a608692SPiotr Kubaj	insrwi	10,6,8,0
2070*3a608692SPiotr Kubaj	insrwi	11,8,7,0
2071*3a608692SPiotr Kubaj	xor	0,0,9
2072*3a608692SPiotr Kubaj	lwz	9,72(1)
2073*3a608692SPiotr Kubaj	srwi	12,8,7
2074*3a608692SPiotr Kubaj	xor	5,5,10
2075*3a608692SPiotr Kubaj	lwz	10,76(1)
2076*3a608692SPiotr Kubaj	xor	11,11,0
2077*3a608692SPiotr Kubaj	srwi	0,9,19
2078*3a608692SPiotr Kubaj	xor	12,12,5
2079*3a608692SPiotr Kubaj	srwi	5,10,19
2080*3a608692SPiotr Kubaj	addc	3,3,11
2081*3a608692SPiotr Kubaj	srwi	11,10,61-32
2082*3a608692SPiotr Kubaj	insrwi	0,10,19,0
2083*3a608692SPiotr Kubaj	insrwi	5,9,19,0
2084*3a608692SPiotr Kubaj	adde	4,4,12
2085*3a608692SPiotr Kubaj	srwi	12,9,61-32
2086*3a608692SPiotr Kubaj
2087*3a608692SPiotr Kubaj	insrwi	11,9,61-32,0
2088*3a608692SPiotr Kubaj	srwi	9,9,6
2089*3a608692SPiotr Kubaj	insrwi	12,10,61-32,0
2090*3a608692SPiotr Kubaj	insrwi	9,10,6,0
2091*3a608692SPiotr Kubaj	xor	0,0,11
2092*3a608692SPiotr Kubaj	lwz	11,32(1)
2093*3a608692SPiotr Kubaj	srwi	10,10,6
2094*3a608692SPiotr Kubaj	xor	5,5,12
2095*3a608692SPiotr Kubaj	lwz	12,36(1)
2096*3a608692SPiotr Kubaj	xor	0,0,9
2097*3a608692SPiotr Kubaj	addc	3,3,11
2098*3a608692SPiotr Kubaj	xor	5,5,10
2099*3a608692SPiotr Kubaj	adde	4,4,12
2100*3a608692SPiotr Kubaj	addc	3,3,0
2101*3a608692SPiotr Kubaj	adde	4,4,5
2102*3a608692SPiotr Kubaj	lwz	9,68(7)
2103*3a608692SPiotr Kubaj	xor	11,27,29
2104*3a608692SPiotr Kubaj	lwz	10,64(7)
2105*3a608692SPiotr Kubaj	xor	12,26,28
2106*3a608692SPiotr Kubaj	addc	31,31,3
2107*3a608692SPiotr Kubaj	stw	3,88(1)
2108*3a608692SPiotr Kubaj
2109*3a608692SPiotr Kubaj	srwi	0,25,14
2110*3a608692SPiotr Kubaj	srwi	5,24,14
2111*3a608692SPiotr Kubaj	and	11,11,25
2112*3a608692SPiotr Kubaj	adde	30,30,4
2113*3a608692SPiotr Kubaj	and	12,12,24
2114*3a608692SPiotr Kubaj	stw	4,92(1)
2115*3a608692SPiotr Kubaj	srwi	3,25,18
2116*3a608692SPiotr Kubaj	srwi	4,24,18
2117*3a608692SPiotr Kubaj	addc	31,31,9
2118*3a608692SPiotr Kubaj	insrwi	0,24,14,0
2119*3a608692SPiotr Kubaj	insrwi	5,25,14,0
2120*3a608692SPiotr Kubaj	xor	11,11,29
2121*3a608692SPiotr Kubaj	adde	30,30,10
2122*3a608692SPiotr Kubaj	xor	12,12,28
2123*3a608692SPiotr Kubaj	insrwi	3,24,18,0
2124*3a608692SPiotr Kubaj	insrwi	4,25,18,0
2125*3a608692SPiotr Kubaj	addc	31,31,11
2126*3a608692SPiotr Kubaj	srwi	9,24,41-32
2127*3a608692SPiotr Kubaj	srwi	10,25,41-32
2128*3a608692SPiotr Kubaj	xor	0,0,3
2129*3a608692SPiotr Kubaj	xor	5,5,4
2130*3a608692SPiotr Kubaj	insrwi	9,25,41-32,0
2131*3a608692SPiotr Kubaj	insrwi	10,24,41-32,0
2132*3a608692SPiotr Kubaj	xor	11,17,19
2133*3a608692SPiotr Kubaj	adde	30,30,12
2134*3a608692SPiotr Kubaj	xor	12,16,18
2135*3a608692SPiotr Kubaj	xor	0,0,9
2136*3a608692SPiotr Kubaj	xor	5,5,10
2137*3a608692SPiotr Kubaj
2138*3a608692SPiotr Kubaj	srwi	3,17,28
2139*3a608692SPiotr Kubaj	and	14,14,11
2140*3a608692SPiotr Kubaj	addc	31,31,0
2141*3a608692SPiotr Kubaj	and	15,15,12
2142*3a608692SPiotr Kubaj	srwi	4,16,28
2143*3a608692SPiotr Kubaj	srwi	0,16,34-32
2144*3a608692SPiotr Kubaj	adde	30,30,5
2145*3a608692SPiotr Kubaj	srwi	5,17,34-32
2146*3a608692SPiotr Kubaj	insrwi	3,16,28,0
2147*3a608692SPiotr Kubaj	insrwi	4,17,28,0
2148*3a608692SPiotr Kubaj	xor	14,14,19
2149*3a608692SPiotr Kubaj	addc	23,23,31
2150*3a608692SPiotr Kubaj	xor	15,15,18
2151*3a608692SPiotr Kubaj	insrwi	0,17,34-32,0
2152*3a608692SPiotr Kubaj	insrwi	5,16,34-32,0
2153*3a608692SPiotr Kubaj	adde	22,22,30
2154*3a608692SPiotr Kubaj	srwi	9,16,39-32
2155*3a608692SPiotr Kubaj	srwi	10,17,39-32
2156*3a608692SPiotr Kubaj	xor	0,0,3
2157*3a608692SPiotr Kubaj	addc	31,31,14
2158*3a608692SPiotr Kubaj	xor	5,5,4
2159*3a608692SPiotr Kubaj	insrwi	9,17,39-32,0
2160*3a608692SPiotr Kubaj	insrwi	10,16,39-32,0
2161*3a608692SPiotr Kubaj	adde	30,30,15
2162*3a608692SPiotr Kubaj	lwz	3,104(1)
2163*3a608692SPiotr Kubaj	lwz	4,108(1)
2164*3a608692SPiotr Kubaj	xor	0,0,9
2165*3a608692SPiotr Kubaj	xor	5,5,10
2166*3a608692SPiotr Kubaj	addc	31,31,0
2167*3a608692SPiotr Kubaj	adde	30,30,5
2168*3a608692SPiotr Kubaj	srwi	0,3,1
2169*3a608692SPiotr Kubaj	srwi	5,4,1
2170*3a608692SPiotr Kubaj	srwi	9,3,8
2171*3a608692SPiotr Kubaj	srwi	10,4,8
2172*3a608692SPiotr Kubaj	insrwi	0,4,1,0
2173*3a608692SPiotr Kubaj	insrwi	5,3,1,0
2174*3a608692SPiotr Kubaj	srwi	14,3,7
2175*3a608692SPiotr Kubaj	insrwi	9,4,8,0
2176*3a608692SPiotr Kubaj	insrwi	10,3,8,0
2177*3a608692SPiotr Kubaj	insrwi	14,4,7,0
2178*3a608692SPiotr Kubaj	xor	0,0,9
2179*3a608692SPiotr Kubaj	lwz	9,80(1)
2180*3a608692SPiotr Kubaj	srwi	15,4,7
2181*3a608692SPiotr Kubaj	xor	5,5,10
2182*3a608692SPiotr Kubaj	lwz	10,84(1)
2183*3a608692SPiotr Kubaj	xor	14,14,0
2184*3a608692SPiotr Kubaj	srwi	0,9,19
2185*3a608692SPiotr Kubaj	xor	15,15,5
2186*3a608692SPiotr Kubaj	srwi	5,10,19
2187*3a608692SPiotr Kubaj	addc	6,6,14
2188*3a608692SPiotr Kubaj	srwi	14,10,61-32
2189*3a608692SPiotr Kubaj	insrwi	0,10,19,0
2190*3a608692SPiotr Kubaj	insrwi	5,9,19,0
2191*3a608692SPiotr Kubaj	adde	8,8,15
2192*3a608692SPiotr Kubaj	srwi	15,9,61-32
2193*3a608692SPiotr Kubaj
2194*3a608692SPiotr Kubaj	insrwi	14,9,61-32,0
2195*3a608692SPiotr Kubaj	srwi	9,9,6
2196*3a608692SPiotr Kubaj	insrwi	15,10,61-32,0
2197*3a608692SPiotr Kubaj	insrwi	9,10,6,0
2198*3a608692SPiotr Kubaj	xor	0,0,14
2199*3a608692SPiotr Kubaj	lwz	14,40(1)
2200*3a608692SPiotr Kubaj	srwi	10,10,6
2201*3a608692SPiotr Kubaj	xor	5,5,15
2202*3a608692SPiotr Kubaj	lwz	15,44(1)
2203*3a608692SPiotr Kubaj	xor	0,0,9
2204*3a608692SPiotr Kubaj	addc	6,6,14
2205*3a608692SPiotr Kubaj	xor	5,5,10
2206*3a608692SPiotr Kubaj	adde	8,8,15
2207*3a608692SPiotr Kubaj	addc	6,6,0
2208*3a608692SPiotr Kubaj	adde	8,8,5
2209*3a608692SPiotr Kubaj	lwz	9,76(7)
2210*3a608692SPiotr Kubaj	xor	14,25,27
2211*3a608692SPiotr Kubaj	lwz	10,72(7)
2212*3a608692SPiotr Kubaj	xor	15,24,26
2213*3a608692SPiotr Kubaj	addc	29,29,6
2214*3a608692SPiotr Kubaj	stw	6,96(1)
2215*3a608692SPiotr Kubaj
2216*3a608692SPiotr Kubaj	srwi	0,23,14
2217*3a608692SPiotr Kubaj	srwi	5,22,14
2218*3a608692SPiotr Kubaj	and	14,14,23
2219*3a608692SPiotr Kubaj	adde	28,28,8
2220*3a608692SPiotr Kubaj	and	15,15,22
2221*3a608692SPiotr Kubaj	stw	8,100(1)
2222*3a608692SPiotr Kubaj	srwi	6,23,18
2223*3a608692SPiotr Kubaj	srwi	8,22,18
2224*3a608692SPiotr Kubaj	addc	29,29,9
2225*3a608692SPiotr Kubaj	insrwi	0,22,14,0
2226*3a608692SPiotr Kubaj	insrwi	5,23,14,0
2227*3a608692SPiotr Kubaj	xor	14,14,27
2228*3a608692SPiotr Kubaj	adde	28,28,10
2229*3a608692SPiotr Kubaj	xor	15,15,26
2230*3a608692SPiotr Kubaj	insrwi	6,22,18,0
2231*3a608692SPiotr Kubaj	insrwi	8,23,18,0
2232*3a608692SPiotr Kubaj	addc	29,29,14
2233*3a608692SPiotr Kubaj	srwi	9,22,41-32
2234*3a608692SPiotr Kubaj	srwi	10,23,41-32
2235*3a608692SPiotr Kubaj	xor	0,0,6
2236*3a608692SPiotr Kubaj	xor	5,5,8
2237*3a608692SPiotr Kubaj	insrwi	9,23,41-32,0
2238*3a608692SPiotr Kubaj	insrwi	10,22,41-32,0
2239*3a608692SPiotr Kubaj	xor	14,31,17
2240*3a608692SPiotr Kubaj	adde	28,28,15
2241*3a608692SPiotr Kubaj	xor	15,30,16
2242*3a608692SPiotr Kubaj	xor	0,0,9
2243*3a608692SPiotr Kubaj	xor	5,5,10
2244*3a608692SPiotr Kubaj
2245*3a608692SPiotr Kubaj	srwi	6,31,28
2246*3a608692SPiotr Kubaj	and	11,11,14
2247*3a608692SPiotr Kubaj	addc	29,29,0
2248*3a608692SPiotr Kubaj	and	12,12,15
2249*3a608692SPiotr Kubaj	srwi	8,30,28
2250*3a608692SPiotr Kubaj	srwi	0,30,34-32
2251*3a608692SPiotr Kubaj	adde	28,28,5
2252*3a608692SPiotr Kubaj	srwi	5,31,34-32
2253*3a608692SPiotr Kubaj	insrwi	6,30,28,0
2254*3a608692SPiotr Kubaj	insrwi	8,31,28,0
2255*3a608692SPiotr Kubaj	xor	11,11,17
2256*3a608692SPiotr Kubaj	addc	21,21,29
2257*3a608692SPiotr Kubaj	xor	12,12,16
2258*3a608692SPiotr Kubaj	insrwi	0,31,34-32,0
2259*3a608692SPiotr Kubaj	insrwi	5,30,34-32,0
2260*3a608692SPiotr Kubaj	adde	20,20,28
2261*3a608692SPiotr Kubaj	srwi	9,30,39-32
2262*3a608692SPiotr Kubaj	srwi	10,31,39-32
2263*3a608692SPiotr Kubaj	xor	0,0,6
2264*3a608692SPiotr Kubaj	addc	29,29,11
2265*3a608692SPiotr Kubaj	xor	5,5,8
2266*3a608692SPiotr Kubaj	insrwi	9,31,39-32,0
2267*3a608692SPiotr Kubaj	insrwi	10,30,39-32,0
2268*3a608692SPiotr Kubaj	adde	28,28,12
2269*3a608692SPiotr Kubaj	lwz	6,112(1)
2270*3a608692SPiotr Kubaj	lwz	8,116(1)
2271*3a608692SPiotr Kubaj	xor	0,0,9
2272*3a608692SPiotr Kubaj	xor	5,5,10
2273*3a608692SPiotr Kubaj	addc	29,29,0
2274*3a608692SPiotr Kubaj	adde	28,28,5
2275*3a608692SPiotr Kubaj	srwi	0,6,1
2276*3a608692SPiotr Kubaj	srwi	5,8,1
2277*3a608692SPiotr Kubaj	srwi	9,6,8
2278*3a608692SPiotr Kubaj	srwi	10,8,8
2279*3a608692SPiotr Kubaj	insrwi	0,8,1,0
2280*3a608692SPiotr Kubaj	insrwi	5,6,1,0
2281*3a608692SPiotr Kubaj	srwi	11,6,7
2282*3a608692SPiotr Kubaj	insrwi	9,8,8,0
2283*3a608692SPiotr Kubaj	insrwi	10,6,8,0
2284*3a608692SPiotr Kubaj	insrwi	11,8,7,0
2285*3a608692SPiotr Kubaj	xor	0,0,9
2286*3a608692SPiotr Kubaj	lwz	9,88(1)
2287*3a608692SPiotr Kubaj	srwi	12,8,7
2288*3a608692SPiotr Kubaj	xor	5,5,10
2289*3a608692SPiotr Kubaj	lwz	10,92(1)
2290*3a608692SPiotr Kubaj	xor	11,11,0
2291*3a608692SPiotr Kubaj	srwi	0,9,19
2292*3a608692SPiotr Kubaj	xor	12,12,5
2293*3a608692SPiotr Kubaj	srwi	5,10,19
2294*3a608692SPiotr Kubaj	addc	3,3,11
2295*3a608692SPiotr Kubaj	srwi	11,10,61-32
2296*3a608692SPiotr Kubaj	insrwi	0,10,19,0
2297*3a608692SPiotr Kubaj	insrwi	5,9,19,0
2298*3a608692SPiotr Kubaj	adde	4,4,12
2299*3a608692SPiotr Kubaj	srwi	12,9,61-32
2300*3a608692SPiotr Kubaj
2301*3a608692SPiotr Kubaj	insrwi	11,9,61-32,0
2302*3a608692SPiotr Kubaj	srwi	9,9,6
2303*3a608692SPiotr Kubaj	insrwi	12,10,61-32,0
2304*3a608692SPiotr Kubaj	insrwi	9,10,6,0
2305*3a608692SPiotr Kubaj	xor	0,0,11
2306*3a608692SPiotr Kubaj	lwz	11,48(1)
2307*3a608692SPiotr Kubaj	srwi	10,10,6
2308*3a608692SPiotr Kubaj	xor	5,5,12
2309*3a608692SPiotr Kubaj	lwz	12,52(1)
2310*3a608692SPiotr Kubaj	xor	0,0,9
2311*3a608692SPiotr Kubaj	addc	3,3,11
2312*3a608692SPiotr Kubaj	xor	5,5,10
2313*3a608692SPiotr Kubaj	adde	4,4,12
2314*3a608692SPiotr Kubaj	addc	3,3,0
2315*3a608692SPiotr Kubaj	adde	4,4,5
2316*3a608692SPiotr Kubaj	lwz	9,84(7)
2317*3a608692SPiotr Kubaj	xor	11,23,25
2318*3a608692SPiotr Kubaj	lwz	10,80(7)
2319*3a608692SPiotr Kubaj	xor	12,22,24
2320*3a608692SPiotr Kubaj	addc	27,27,3
2321*3a608692SPiotr Kubaj	stw	3,104(1)
2322*3a608692SPiotr Kubaj
2323*3a608692SPiotr Kubaj	srwi	0,21,14
2324*3a608692SPiotr Kubaj	srwi	5,20,14
2325*3a608692SPiotr Kubaj	and	11,11,21
2326*3a608692SPiotr Kubaj	adde	26,26,4
2327*3a608692SPiotr Kubaj	and	12,12,20
2328*3a608692SPiotr Kubaj	stw	4,108(1)
2329*3a608692SPiotr Kubaj	srwi	3,21,18
2330*3a608692SPiotr Kubaj	srwi	4,20,18
2331*3a608692SPiotr Kubaj	addc	27,27,9
2332*3a608692SPiotr Kubaj	insrwi	0,20,14,0
2333*3a608692SPiotr Kubaj	insrwi	5,21,14,0
2334*3a608692SPiotr Kubaj	xor	11,11,25
2335*3a608692SPiotr Kubaj	adde	26,26,10
2336*3a608692SPiotr Kubaj	xor	12,12,24
2337*3a608692SPiotr Kubaj	insrwi	3,20,18,0
2338*3a608692SPiotr Kubaj	insrwi	4,21,18,0
2339*3a608692SPiotr Kubaj	addc	27,27,11
2340*3a608692SPiotr Kubaj	srwi	9,20,41-32
2341*3a608692SPiotr Kubaj	srwi	10,21,41-32
2342*3a608692SPiotr Kubaj	xor	0,0,3
2343*3a608692SPiotr Kubaj	xor	5,5,4
2344*3a608692SPiotr Kubaj	insrwi	9,21,41-32,0
2345*3a608692SPiotr Kubaj	insrwi	10,20,41-32,0
2346*3a608692SPiotr Kubaj	xor	11,29,31
2347*3a608692SPiotr Kubaj	adde	26,26,12
2348*3a608692SPiotr Kubaj	xor	12,28,30
2349*3a608692SPiotr Kubaj	xor	0,0,9
2350*3a608692SPiotr Kubaj	xor	5,5,10
2351*3a608692SPiotr Kubaj
2352*3a608692SPiotr Kubaj	srwi	3,29,28
2353*3a608692SPiotr Kubaj	and	14,14,11
2354*3a608692SPiotr Kubaj	addc	27,27,0
2355*3a608692SPiotr Kubaj	and	15,15,12
2356*3a608692SPiotr Kubaj	srwi	4,28,28
2357*3a608692SPiotr Kubaj	srwi	0,28,34-32
2358*3a608692SPiotr Kubaj	adde	26,26,5
2359*3a608692SPiotr Kubaj	srwi	5,29,34-32
2360*3a608692SPiotr Kubaj	insrwi	3,28,28,0
2361*3a608692SPiotr Kubaj	insrwi	4,29,28,0
2362*3a608692SPiotr Kubaj	xor	14,14,31
2363*3a608692SPiotr Kubaj	addc	19,19,27
2364*3a608692SPiotr Kubaj	xor	15,15,30
2365*3a608692SPiotr Kubaj	insrwi	0,29,34-32,0
2366*3a608692SPiotr Kubaj	insrwi	5,28,34-32,0
2367*3a608692SPiotr Kubaj	adde	18,18,26
2368*3a608692SPiotr Kubaj	srwi	9,28,39-32
2369*3a608692SPiotr Kubaj	srwi	10,29,39-32
2370*3a608692SPiotr Kubaj	xor	0,0,3
2371*3a608692SPiotr Kubaj	addc	27,27,14
2372*3a608692SPiotr Kubaj	xor	5,5,4
2373*3a608692SPiotr Kubaj	insrwi	9,29,39-32,0
2374*3a608692SPiotr Kubaj	insrwi	10,28,39-32,0
2375*3a608692SPiotr Kubaj	adde	26,26,15
2376*3a608692SPiotr Kubaj	lwz	3,120(1)
2377*3a608692SPiotr Kubaj	lwz	4,124(1)
2378*3a608692SPiotr Kubaj	xor	0,0,9
2379*3a608692SPiotr Kubaj	xor	5,5,10
2380*3a608692SPiotr Kubaj	addc	27,27,0
2381*3a608692SPiotr Kubaj	adde	26,26,5
2382*3a608692SPiotr Kubaj	srwi	0,3,1
2383*3a608692SPiotr Kubaj	srwi	5,4,1
2384*3a608692SPiotr Kubaj	srwi	9,3,8
2385*3a608692SPiotr Kubaj	srwi	10,4,8
2386*3a608692SPiotr Kubaj	insrwi	0,4,1,0
2387*3a608692SPiotr Kubaj	insrwi	5,3,1,0
2388*3a608692SPiotr Kubaj	srwi	14,3,7
2389*3a608692SPiotr Kubaj	insrwi	9,4,8,0
2390*3a608692SPiotr Kubaj	insrwi	10,3,8,0
2391*3a608692SPiotr Kubaj	insrwi	14,4,7,0
2392*3a608692SPiotr Kubaj	xor	0,0,9
2393*3a608692SPiotr Kubaj	lwz	9,96(1)
2394*3a608692SPiotr Kubaj	srwi	15,4,7
2395*3a608692SPiotr Kubaj	xor	5,5,10
2396*3a608692SPiotr Kubaj	lwz	10,100(1)
2397*3a608692SPiotr Kubaj	xor	14,14,0
2398*3a608692SPiotr Kubaj	srwi	0,9,19
2399*3a608692SPiotr Kubaj	xor	15,15,5
2400*3a608692SPiotr Kubaj	srwi	5,10,19
2401*3a608692SPiotr Kubaj	addc	6,6,14
2402*3a608692SPiotr Kubaj	srwi	14,10,61-32
2403*3a608692SPiotr Kubaj	insrwi	0,10,19,0
2404*3a608692SPiotr Kubaj	insrwi	5,9,19,0
2405*3a608692SPiotr Kubaj	adde	8,8,15
2406*3a608692SPiotr Kubaj	srwi	15,9,61-32
2407*3a608692SPiotr Kubaj
2408*3a608692SPiotr Kubaj	insrwi	14,9,61-32,0
2409*3a608692SPiotr Kubaj	srwi	9,9,6
2410*3a608692SPiotr Kubaj	insrwi	15,10,61-32,0
2411*3a608692SPiotr Kubaj	insrwi	9,10,6,0
2412*3a608692SPiotr Kubaj	xor	0,0,14
2413*3a608692SPiotr Kubaj	lwz	14,56(1)
2414*3a608692SPiotr Kubaj	srwi	10,10,6
2415*3a608692SPiotr Kubaj	xor	5,5,15
2416*3a608692SPiotr Kubaj	lwz	15,60(1)
2417*3a608692SPiotr Kubaj	xor	0,0,9
2418*3a608692SPiotr Kubaj	addc	6,6,14
2419*3a608692SPiotr Kubaj	xor	5,5,10
2420*3a608692SPiotr Kubaj	adde	8,8,15
2421*3a608692SPiotr Kubaj	addc	6,6,0
2422*3a608692SPiotr Kubaj	adde	8,8,5
2423*3a608692SPiotr Kubaj	lwz	9,92(7)
2424*3a608692SPiotr Kubaj	xor	14,21,23
2425*3a608692SPiotr Kubaj	lwz	10,88(7)
2426*3a608692SPiotr Kubaj	xor	15,20,22
2427*3a608692SPiotr Kubaj	addc	25,25,6
2428*3a608692SPiotr Kubaj	stw	6,112(1)
2429*3a608692SPiotr Kubaj
2430*3a608692SPiotr Kubaj	srwi	0,19,14
2431*3a608692SPiotr Kubaj	srwi	5,18,14
2432*3a608692SPiotr Kubaj	and	14,14,19
2433*3a608692SPiotr Kubaj	adde	24,24,8
2434*3a608692SPiotr Kubaj	and	15,15,18
2435*3a608692SPiotr Kubaj	stw	8,116(1)
2436*3a608692SPiotr Kubaj	srwi	6,19,18
2437*3a608692SPiotr Kubaj	srwi	8,18,18
2438*3a608692SPiotr Kubaj	addc	25,25,9
2439*3a608692SPiotr Kubaj	insrwi	0,18,14,0
2440*3a608692SPiotr Kubaj	insrwi	5,19,14,0
2441*3a608692SPiotr Kubaj	xor	14,14,23
2442*3a608692SPiotr Kubaj	adde	24,24,10
2443*3a608692SPiotr Kubaj	xor	15,15,22
2444*3a608692SPiotr Kubaj	insrwi	6,18,18,0
2445*3a608692SPiotr Kubaj	insrwi	8,19,18,0
2446*3a608692SPiotr Kubaj	addc	25,25,14
2447*3a608692SPiotr Kubaj	srwi	9,18,41-32
2448*3a608692SPiotr Kubaj	srwi	10,19,41-32
2449*3a608692SPiotr Kubaj	xor	0,0,6
2450*3a608692SPiotr Kubaj	xor	5,5,8
2451*3a608692SPiotr Kubaj	insrwi	9,19,41-32,0
2452*3a608692SPiotr Kubaj	insrwi	10,18,41-32,0
2453*3a608692SPiotr Kubaj	xor	14,27,29
2454*3a608692SPiotr Kubaj	adde	24,24,15
2455*3a608692SPiotr Kubaj	xor	15,26,28
2456*3a608692SPiotr Kubaj	xor	0,0,9
2457*3a608692SPiotr Kubaj	xor	5,5,10
2458*3a608692SPiotr Kubaj
2459*3a608692SPiotr Kubaj	srwi	6,27,28
2460*3a608692SPiotr Kubaj	and	11,11,14
2461*3a608692SPiotr Kubaj	addc	25,25,0
2462*3a608692SPiotr Kubaj	and	12,12,15
2463*3a608692SPiotr Kubaj	srwi	8,26,28
2464*3a608692SPiotr Kubaj	srwi	0,26,34-32
2465*3a608692SPiotr Kubaj	adde	24,24,5
2466*3a608692SPiotr Kubaj	srwi	5,27,34-32
2467*3a608692SPiotr Kubaj	insrwi	6,26,28,0
2468*3a608692SPiotr Kubaj	insrwi	8,27,28,0
2469*3a608692SPiotr Kubaj	xor	11,11,29
2470*3a608692SPiotr Kubaj	addc	17,17,25
2471*3a608692SPiotr Kubaj	xor	12,12,28
2472*3a608692SPiotr Kubaj	insrwi	0,27,34-32,0
2473*3a608692SPiotr Kubaj	insrwi	5,26,34-32,0
2474*3a608692SPiotr Kubaj	adde	16,16,24
2475*3a608692SPiotr Kubaj	srwi	9,26,39-32
2476*3a608692SPiotr Kubaj	srwi	10,27,39-32
2477*3a608692SPiotr Kubaj	xor	0,0,6
2478*3a608692SPiotr Kubaj	addc	25,25,11
2479*3a608692SPiotr Kubaj	xor	5,5,8
2480*3a608692SPiotr Kubaj	insrwi	9,27,39-32,0
2481*3a608692SPiotr Kubaj	insrwi	10,26,39-32,0
2482*3a608692SPiotr Kubaj	adde	24,24,12
2483*3a608692SPiotr Kubaj	lwz	6,128(1)
2484*3a608692SPiotr Kubaj	lwz	8,132(1)
2485*3a608692SPiotr Kubaj	xor	0,0,9
2486*3a608692SPiotr Kubaj	xor	5,5,10
2487*3a608692SPiotr Kubaj	addc	25,25,0
2488*3a608692SPiotr Kubaj	adde	24,24,5
2489*3a608692SPiotr Kubaj	srwi	0,6,1
2490*3a608692SPiotr Kubaj	srwi	5,8,1
2491*3a608692SPiotr Kubaj	srwi	9,6,8
2492*3a608692SPiotr Kubaj	srwi	10,8,8
2493*3a608692SPiotr Kubaj	insrwi	0,8,1,0
2494*3a608692SPiotr Kubaj	insrwi	5,6,1,0
2495*3a608692SPiotr Kubaj	srwi	11,6,7
2496*3a608692SPiotr Kubaj	insrwi	9,8,8,0
2497*3a608692SPiotr Kubaj	insrwi	10,6,8,0
2498*3a608692SPiotr Kubaj	insrwi	11,8,7,0
2499*3a608692SPiotr Kubaj	xor	0,0,9
2500*3a608692SPiotr Kubaj	lwz	9,104(1)
2501*3a608692SPiotr Kubaj	srwi	12,8,7
2502*3a608692SPiotr Kubaj	xor	5,5,10
2503*3a608692SPiotr Kubaj	lwz	10,108(1)
2504*3a608692SPiotr Kubaj	xor	11,11,0
2505*3a608692SPiotr Kubaj	srwi	0,9,19
2506*3a608692SPiotr Kubaj	xor	12,12,5
2507*3a608692SPiotr Kubaj	srwi	5,10,19
2508*3a608692SPiotr Kubaj	addc	3,3,11
2509*3a608692SPiotr Kubaj	srwi	11,10,61-32
2510*3a608692SPiotr Kubaj	insrwi	0,10,19,0
2511*3a608692SPiotr Kubaj	insrwi	5,9,19,0
2512*3a608692SPiotr Kubaj	adde	4,4,12
2513*3a608692SPiotr Kubaj	srwi	12,9,61-32
2514*3a608692SPiotr Kubaj
2515*3a608692SPiotr Kubaj	insrwi	11,9,61-32,0
2516*3a608692SPiotr Kubaj	srwi	9,9,6
2517*3a608692SPiotr Kubaj	insrwi	12,10,61-32,0
2518*3a608692SPiotr Kubaj	insrwi	9,10,6,0
2519*3a608692SPiotr Kubaj	xor	0,0,11
2520*3a608692SPiotr Kubaj	lwz	11,64(1)
2521*3a608692SPiotr Kubaj	srwi	10,10,6
2522*3a608692SPiotr Kubaj	xor	5,5,12
2523*3a608692SPiotr Kubaj	lwz	12,68(1)
2524*3a608692SPiotr Kubaj	xor	0,0,9
2525*3a608692SPiotr Kubaj	addc	3,3,11
2526*3a608692SPiotr Kubaj	xor	5,5,10
2527*3a608692SPiotr Kubaj	adde	4,4,12
2528*3a608692SPiotr Kubaj	addc	3,3,0
2529*3a608692SPiotr Kubaj	adde	4,4,5
2530*3a608692SPiotr Kubaj	lwz	9,100(7)
2531*3a608692SPiotr Kubaj	xor	11,19,21
2532*3a608692SPiotr Kubaj	lwz	10,96(7)
2533*3a608692SPiotr Kubaj	xor	12,18,20
2534*3a608692SPiotr Kubaj	addc	23,23,3
2535*3a608692SPiotr Kubaj	stw	3,120(1)
2536*3a608692SPiotr Kubaj
2537*3a608692SPiotr Kubaj	srwi	0,17,14
2538*3a608692SPiotr Kubaj	srwi	5,16,14
2539*3a608692SPiotr Kubaj	and	11,11,17
2540*3a608692SPiotr Kubaj	adde	22,22,4
2541*3a608692SPiotr Kubaj	and	12,12,16
2542*3a608692SPiotr Kubaj	stw	4,124(1)
2543*3a608692SPiotr Kubaj	srwi	3,17,18
2544*3a608692SPiotr Kubaj	srwi	4,16,18
2545*3a608692SPiotr Kubaj	addc	23,23,9
2546*3a608692SPiotr Kubaj	insrwi	0,16,14,0
2547*3a608692SPiotr Kubaj	insrwi	5,17,14,0
2548*3a608692SPiotr Kubaj	xor	11,11,21
2549*3a608692SPiotr Kubaj	adde	22,22,10
2550*3a608692SPiotr Kubaj	xor	12,12,20
2551*3a608692SPiotr Kubaj	insrwi	3,16,18,0
2552*3a608692SPiotr Kubaj	insrwi	4,17,18,0
2553*3a608692SPiotr Kubaj	addc	23,23,11
2554*3a608692SPiotr Kubaj	srwi	9,16,41-32
2555*3a608692SPiotr Kubaj	srwi	10,17,41-32
2556*3a608692SPiotr Kubaj	xor	0,0,3
2557*3a608692SPiotr Kubaj	xor	5,5,4
2558*3a608692SPiotr Kubaj	insrwi	9,17,41-32,0
2559*3a608692SPiotr Kubaj	insrwi	10,16,41-32,0
2560*3a608692SPiotr Kubaj	xor	11,25,27
2561*3a608692SPiotr Kubaj	adde	22,22,12
2562*3a608692SPiotr Kubaj	xor	12,24,26
2563*3a608692SPiotr Kubaj	xor	0,0,9
2564*3a608692SPiotr Kubaj	xor	5,5,10
2565*3a608692SPiotr Kubaj
2566*3a608692SPiotr Kubaj	srwi	3,25,28
2567*3a608692SPiotr Kubaj	and	14,14,11
2568*3a608692SPiotr Kubaj	addc	23,23,0
2569*3a608692SPiotr Kubaj	and	15,15,12
2570*3a608692SPiotr Kubaj	srwi	4,24,28
2571*3a608692SPiotr Kubaj	srwi	0,24,34-32
2572*3a608692SPiotr Kubaj	adde	22,22,5
2573*3a608692SPiotr Kubaj	srwi	5,25,34-32
2574*3a608692SPiotr Kubaj	insrwi	3,24,28,0
2575*3a608692SPiotr Kubaj	insrwi	4,25,28,0
2576*3a608692SPiotr Kubaj	xor	14,14,27
2577*3a608692SPiotr Kubaj	addc	31,31,23
2578*3a608692SPiotr Kubaj	xor	15,15,26
2579*3a608692SPiotr Kubaj	insrwi	0,25,34-32,0
2580*3a608692SPiotr Kubaj	insrwi	5,24,34-32,0
2581*3a608692SPiotr Kubaj	adde	30,30,22
2582*3a608692SPiotr Kubaj	srwi	9,24,39-32
2583*3a608692SPiotr Kubaj	srwi	10,25,39-32
2584*3a608692SPiotr Kubaj	xor	0,0,3
2585*3a608692SPiotr Kubaj	addc	23,23,14
2586*3a608692SPiotr Kubaj	xor	5,5,4
2587*3a608692SPiotr Kubaj	insrwi	9,25,39-32,0
2588*3a608692SPiotr Kubaj	insrwi	10,24,39-32,0
2589*3a608692SPiotr Kubaj	adde	22,22,15
2590*3a608692SPiotr Kubaj	lwz	3,136(1)
2591*3a608692SPiotr Kubaj	lwz	4,140(1)
2592*3a608692SPiotr Kubaj	xor	0,0,9
2593*3a608692SPiotr Kubaj	xor	5,5,10
2594*3a608692SPiotr Kubaj	addc	23,23,0
2595*3a608692SPiotr Kubaj	adde	22,22,5
2596*3a608692SPiotr Kubaj	srwi	0,3,1
2597*3a608692SPiotr Kubaj	srwi	5,4,1
2598*3a608692SPiotr Kubaj	srwi	9,3,8
2599*3a608692SPiotr Kubaj	srwi	10,4,8
2600*3a608692SPiotr Kubaj	insrwi	0,4,1,0
2601*3a608692SPiotr Kubaj	insrwi	5,3,1,0
2602*3a608692SPiotr Kubaj	srwi	14,3,7
2603*3a608692SPiotr Kubaj	insrwi	9,4,8,0
2604*3a608692SPiotr Kubaj	insrwi	10,3,8,0
2605*3a608692SPiotr Kubaj	insrwi	14,4,7,0
2606*3a608692SPiotr Kubaj	xor	0,0,9
2607*3a608692SPiotr Kubaj	lwz	9,112(1)
2608*3a608692SPiotr Kubaj	srwi	15,4,7
2609*3a608692SPiotr Kubaj	xor	5,5,10
2610*3a608692SPiotr Kubaj	lwz	10,116(1)
2611*3a608692SPiotr Kubaj	xor	14,14,0
2612*3a608692SPiotr Kubaj	srwi	0,9,19
2613*3a608692SPiotr Kubaj	xor	15,15,5
2614*3a608692SPiotr Kubaj	srwi	5,10,19
2615*3a608692SPiotr Kubaj	addc	6,6,14
2616*3a608692SPiotr Kubaj	srwi	14,10,61-32
2617*3a608692SPiotr Kubaj	insrwi	0,10,19,0
2618*3a608692SPiotr Kubaj	insrwi	5,9,19,0
2619*3a608692SPiotr Kubaj	adde	8,8,15
2620*3a608692SPiotr Kubaj	srwi	15,9,61-32
2621*3a608692SPiotr Kubaj
2622*3a608692SPiotr Kubaj	insrwi	14,9,61-32,0
2623*3a608692SPiotr Kubaj	srwi	9,9,6
2624*3a608692SPiotr Kubaj	insrwi	15,10,61-32,0
2625*3a608692SPiotr Kubaj	insrwi	9,10,6,0
2626*3a608692SPiotr Kubaj	xor	0,0,14
2627*3a608692SPiotr Kubaj	lwz	14,72(1)
2628*3a608692SPiotr Kubaj	srwi	10,10,6
2629*3a608692SPiotr Kubaj	xor	5,5,15
2630*3a608692SPiotr Kubaj	lwz	15,76(1)
2631*3a608692SPiotr Kubaj	xor	0,0,9
2632*3a608692SPiotr Kubaj	addc	6,6,14
2633*3a608692SPiotr Kubaj	xor	5,5,10
2634*3a608692SPiotr Kubaj	adde	8,8,15
2635*3a608692SPiotr Kubaj	addc	6,6,0
2636*3a608692SPiotr Kubaj	adde	8,8,5
2637*3a608692SPiotr Kubaj	lwz	9,108(7)
2638*3a608692SPiotr Kubaj	xor	14,17,19
2639*3a608692SPiotr Kubaj	lwz	10,104(7)
2640*3a608692SPiotr Kubaj	xor	15,16,18
2641*3a608692SPiotr Kubaj	addc	21,21,6
2642*3a608692SPiotr Kubaj	stw	6,128(1)
2643*3a608692SPiotr Kubaj
2644*3a608692SPiotr Kubaj	srwi	0,31,14
2645*3a608692SPiotr Kubaj	srwi	5,30,14
2646*3a608692SPiotr Kubaj	and	14,14,31
2647*3a608692SPiotr Kubaj	adde	20,20,8
2648*3a608692SPiotr Kubaj	and	15,15,30
2649*3a608692SPiotr Kubaj	stw	8,132(1)
2650*3a608692SPiotr Kubaj	srwi	6,31,18
2651*3a608692SPiotr Kubaj	srwi	8,30,18
2652*3a608692SPiotr Kubaj	addc	21,21,9
2653*3a608692SPiotr Kubaj	insrwi	0,30,14,0
2654*3a608692SPiotr Kubaj	insrwi	5,31,14,0
2655*3a608692SPiotr Kubaj	xor	14,14,19
2656*3a608692SPiotr Kubaj	adde	20,20,10
2657*3a608692SPiotr Kubaj	xor	15,15,18
2658*3a608692SPiotr Kubaj	insrwi	6,30,18,0
2659*3a608692SPiotr Kubaj	insrwi	8,31,18,0
2660*3a608692SPiotr Kubaj	addc	21,21,14
2661*3a608692SPiotr Kubaj	srwi	9,30,41-32
2662*3a608692SPiotr Kubaj	srwi	10,31,41-32
2663*3a608692SPiotr Kubaj	xor	0,0,6
2664*3a608692SPiotr Kubaj	xor	5,5,8
2665*3a608692SPiotr Kubaj	insrwi	9,31,41-32,0
2666*3a608692SPiotr Kubaj	insrwi	10,30,41-32,0
2667*3a608692SPiotr Kubaj	xor	14,23,25
2668*3a608692SPiotr Kubaj	adde	20,20,15
2669*3a608692SPiotr Kubaj	xor	15,22,24
2670*3a608692SPiotr Kubaj	xor	0,0,9
2671*3a608692SPiotr Kubaj	xor	5,5,10
2672*3a608692SPiotr Kubaj
2673*3a608692SPiotr Kubaj	srwi	6,23,28
2674*3a608692SPiotr Kubaj	and	11,11,14
2675*3a608692SPiotr Kubaj	addc	21,21,0
2676*3a608692SPiotr Kubaj	and	12,12,15
2677*3a608692SPiotr Kubaj	srwi	8,22,28
2678*3a608692SPiotr Kubaj	srwi	0,22,34-32
2679*3a608692SPiotr Kubaj	adde	20,20,5
2680*3a608692SPiotr Kubaj	srwi	5,23,34-32
2681*3a608692SPiotr Kubaj	insrwi	6,22,28,0
2682*3a608692SPiotr Kubaj	insrwi	8,23,28,0
2683*3a608692SPiotr Kubaj	xor	11,11,25
2684*3a608692SPiotr Kubaj	addc	29,29,21
2685*3a608692SPiotr Kubaj	xor	12,12,24
2686*3a608692SPiotr Kubaj	insrwi	0,23,34-32,0
2687*3a608692SPiotr Kubaj	insrwi	5,22,34-32,0
2688*3a608692SPiotr Kubaj	adde	28,28,20
2689*3a608692SPiotr Kubaj	srwi	9,22,39-32
2690*3a608692SPiotr Kubaj	srwi	10,23,39-32
2691*3a608692SPiotr Kubaj	xor	0,0,6
2692*3a608692SPiotr Kubaj	addc	21,21,11
2693*3a608692SPiotr Kubaj	xor	5,5,8
2694*3a608692SPiotr Kubaj	insrwi	9,23,39-32,0
2695*3a608692SPiotr Kubaj	insrwi	10,22,39-32,0
2696*3a608692SPiotr Kubaj	adde	20,20,12
2697*3a608692SPiotr Kubaj	lwz	6,144(1)
2698*3a608692SPiotr Kubaj	lwz	8,148(1)
2699*3a608692SPiotr Kubaj	xor	0,0,9
2700*3a608692SPiotr Kubaj	xor	5,5,10
2701*3a608692SPiotr Kubaj	addc	21,21,0
2702*3a608692SPiotr Kubaj	adde	20,20,5
2703*3a608692SPiotr Kubaj	srwi	0,6,1
2704*3a608692SPiotr Kubaj	srwi	5,8,1
2705*3a608692SPiotr Kubaj	srwi	9,6,8
2706*3a608692SPiotr Kubaj	srwi	10,8,8
2707*3a608692SPiotr Kubaj	insrwi	0,8,1,0
2708*3a608692SPiotr Kubaj	insrwi	5,6,1,0
2709*3a608692SPiotr Kubaj	srwi	11,6,7
2710*3a608692SPiotr Kubaj	insrwi	9,8,8,0
2711*3a608692SPiotr Kubaj	insrwi	10,6,8,0
2712*3a608692SPiotr Kubaj	insrwi	11,8,7,0
2713*3a608692SPiotr Kubaj	xor	0,0,9
2714*3a608692SPiotr Kubaj	lwz	9,120(1)
2715*3a608692SPiotr Kubaj	srwi	12,8,7
2716*3a608692SPiotr Kubaj	xor	5,5,10
2717*3a608692SPiotr Kubaj	lwz	10,124(1)
2718*3a608692SPiotr Kubaj	xor	11,11,0
2719*3a608692SPiotr Kubaj	srwi	0,9,19
2720*3a608692SPiotr Kubaj	xor	12,12,5
2721*3a608692SPiotr Kubaj	srwi	5,10,19
2722*3a608692SPiotr Kubaj	addc	3,3,11
2723*3a608692SPiotr Kubaj	srwi	11,10,61-32
2724*3a608692SPiotr Kubaj	insrwi	0,10,19,0
2725*3a608692SPiotr Kubaj	insrwi	5,9,19,0
2726*3a608692SPiotr Kubaj	adde	4,4,12
2727*3a608692SPiotr Kubaj	srwi	12,9,61-32
2728*3a608692SPiotr Kubaj
2729*3a608692SPiotr Kubaj	insrwi	11,9,61-32,0
2730*3a608692SPiotr Kubaj	srwi	9,9,6
2731*3a608692SPiotr Kubaj	insrwi	12,10,61-32,0
2732*3a608692SPiotr Kubaj	insrwi	9,10,6,0
2733*3a608692SPiotr Kubaj	xor	0,0,11
2734*3a608692SPiotr Kubaj	lwz	11,80(1)
2735*3a608692SPiotr Kubaj	srwi	10,10,6
2736*3a608692SPiotr Kubaj	xor	5,5,12
2737*3a608692SPiotr Kubaj	lwz	12,84(1)
2738*3a608692SPiotr Kubaj	xor	0,0,9
2739*3a608692SPiotr Kubaj	addc	3,3,11
2740*3a608692SPiotr Kubaj	xor	5,5,10
2741*3a608692SPiotr Kubaj	adde	4,4,12
2742*3a608692SPiotr Kubaj	addc	3,3,0
2743*3a608692SPiotr Kubaj	adde	4,4,5
2744*3a608692SPiotr Kubaj	lwz	9,116(7)
2745*3a608692SPiotr Kubaj	xor	11,31,17
2746*3a608692SPiotr Kubaj	lwz	10,112(7)
2747*3a608692SPiotr Kubaj	xor	12,30,16
2748*3a608692SPiotr Kubaj	addc	19,19,3
2749*3a608692SPiotr Kubaj	stw	3,136(1)
2750*3a608692SPiotr Kubaj
2751*3a608692SPiotr Kubaj	srwi	0,29,14
2752*3a608692SPiotr Kubaj	srwi	5,28,14
2753*3a608692SPiotr Kubaj	and	11,11,29
2754*3a608692SPiotr Kubaj	adde	18,18,4
2755*3a608692SPiotr Kubaj	and	12,12,28
2756*3a608692SPiotr Kubaj	stw	4,140(1)
2757*3a608692SPiotr Kubaj	srwi	3,29,18
2758*3a608692SPiotr Kubaj	srwi	4,28,18
2759*3a608692SPiotr Kubaj	addc	19,19,9
2760*3a608692SPiotr Kubaj	insrwi	0,28,14,0
2761*3a608692SPiotr Kubaj	insrwi	5,29,14,0
2762*3a608692SPiotr Kubaj	xor	11,11,17
2763*3a608692SPiotr Kubaj	adde	18,18,10
2764*3a608692SPiotr Kubaj	xor	12,12,16
2765*3a608692SPiotr Kubaj	insrwi	3,28,18,0
2766*3a608692SPiotr Kubaj	insrwi	4,29,18,0
2767*3a608692SPiotr Kubaj	addc	19,19,11
2768*3a608692SPiotr Kubaj	srwi	9,28,41-32
2769*3a608692SPiotr Kubaj	srwi	10,29,41-32
2770*3a608692SPiotr Kubaj	xor	0,0,3
2771*3a608692SPiotr Kubaj	xor	5,5,4
2772*3a608692SPiotr Kubaj	insrwi	9,29,41-32,0
2773*3a608692SPiotr Kubaj	insrwi	10,28,41-32,0
2774*3a608692SPiotr Kubaj	xor	11,21,23
2775*3a608692SPiotr Kubaj	adde	18,18,12
2776*3a608692SPiotr Kubaj	xor	12,20,22
2777*3a608692SPiotr Kubaj	xor	0,0,9
2778*3a608692SPiotr Kubaj	xor	5,5,10
2779*3a608692SPiotr Kubaj
2780*3a608692SPiotr Kubaj	srwi	3,21,28
2781*3a608692SPiotr Kubaj	and	14,14,11
2782*3a608692SPiotr Kubaj	addc	19,19,0
2783*3a608692SPiotr Kubaj	and	15,15,12
2784*3a608692SPiotr Kubaj	srwi	4,20,28
2785*3a608692SPiotr Kubaj	srwi	0,20,34-32
2786*3a608692SPiotr Kubaj	adde	18,18,5
2787*3a608692SPiotr Kubaj	srwi	5,21,34-32
2788*3a608692SPiotr Kubaj	insrwi	3,20,28,0
2789*3a608692SPiotr Kubaj	insrwi	4,21,28,0
2790*3a608692SPiotr Kubaj	xor	14,14,23
2791*3a608692SPiotr Kubaj	addc	27,27,19
2792*3a608692SPiotr Kubaj	xor	15,15,22
2793*3a608692SPiotr Kubaj	insrwi	0,21,34-32,0
2794*3a608692SPiotr Kubaj	insrwi	5,20,34-32,0
2795*3a608692SPiotr Kubaj	adde	26,26,18
2796*3a608692SPiotr Kubaj	srwi	9,20,39-32
2797*3a608692SPiotr Kubaj	srwi	10,21,39-32
2798*3a608692SPiotr Kubaj	xor	0,0,3
2799*3a608692SPiotr Kubaj	addc	19,19,14
2800*3a608692SPiotr Kubaj	xor	5,5,4
2801*3a608692SPiotr Kubaj	insrwi	9,21,39-32,0
2802*3a608692SPiotr Kubaj	insrwi	10,20,39-32,0
2803*3a608692SPiotr Kubaj	adde	18,18,15
2804*3a608692SPiotr Kubaj	lwz	3,24(1)
2805*3a608692SPiotr Kubaj	lwz	4,28(1)
2806*3a608692SPiotr Kubaj	xor	0,0,9
2807*3a608692SPiotr Kubaj	xor	5,5,10
2808*3a608692SPiotr Kubaj	addc	19,19,0
2809*3a608692SPiotr Kubaj	adde	18,18,5
2810*3a608692SPiotr Kubaj	srwi	0,3,1
2811*3a608692SPiotr Kubaj	srwi	5,4,1
2812*3a608692SPiotr Kubaj	srwi	9,3,8
2813*3a608692SPiotr Kubaj	srwi	10,4,8
2814*3a608692SPiotr Kubaj	insrwi	0,4,1,0
2815*3a608692SPiotr Kubaj	insrwi	5,3,1,0
2816*3a608692SPiotr Kubaj	srwi	14,3,7
2817*3a608692SPiotr Kubaj	insrwi	9,4,8,0
2818*3a608692SPiotr Kubaj	insrwi	10,3,8,0
2819*3a608692SPiotr Kubaj	insrwi	14,4,7,0
2820*3a608692SPiotr Kubaj	xor	0,0,9
2821*3a608692SPiotr Kubaj	lwz	9,128(1)
2822*3a608692SPiotr Kubaj	srwi	15,4,7
2823*3a608692SPiotr Kubaj	xor	5,5,10
2824*3a608692SPiotr Kubaj	lwz	10,132(1)
2825*3a608692SPiotr Kubaj	xor	14,14,0
2826*3a608692SPiotr Kubaj	srwi	0,9,19
2827*3a608692SPiotr Kubaj	xor	15,15,5
2828*3a608692SPiotr Kubaj	srwi	5,10,19
2829*3a608692SPiotr Kubaj	addc	6,6,14
2830*3a608692SPiotr Kubaj	srwi	14,10,61-32
2831*3a608692SPiotr Kubaj	insrwi	0,10,19,0
2832*3a608692SPiotr Kubaj	insrwi	5,9,19,0
2833*3a608692SPiotr Kubaj	adde	8,8,15
2834*3a608692SPiotr Kubaj	srwi	15,9,61-32
2835*3a608692SPiotr Kubaj
2836*3a608692SPiotr Kubaj	insrwi	14,9,61-32,0
2837*3a608692SPiotr Kubaj	srwi	9,9,6
2838*3a608692SPiotr Kubaj	insrwi	15,10,61-32,0
2839*3a608692SPiotr Kubaj	insrwi	9,10,6,0
2840*3a608692SPiotr Kubaj	xor	0,0,14
2841*3a608692SPiotr Kubaj	lwz	14,88(1)
2842*3a608692SPiotr Kubaj	srwi	10,10,6
2843*3a608692SPiotr Kubaj	xor	5,5,15
2844*3a608692SPiotr Kubaj	lwz	15,92(1)
2845*3a608692SPiotr Kubaj	xor	0,0,9
2846*3a608692SPiotr Kubaj	addc	6,6,14
2847*3a608692SPiotr Kubaj	xor	5,5,10
2848*3a608692SPiotr Kubaj	adde	8,8,15
2849*3a608692SPiotr Kubaj	addc	6,6,0
2850*3a608692SPiotr Kubaj	adde	8,8,5
2851*3a608692SPiotr Kubaj	lwz	9,124(7)
2852*3a608692SPiotr Kubaj	xor	14,29,31
2853*3a608692SPiotr Kubaj	lwz	10,120(7)
2854*3a608692SPiotr Kubaj	xor	15,28,30
2855*3a608692SPiotr Kubaj	addc	17,17,6
2856*3a608692SPiotr Kubaj	stw	6,144(1)
2857*3a608692SPiotr Kubaj
2858*3a608692SPiotr Kubaj	srwi	0,27,14
2859*3a608692SPiotr Kubaj	srwi	5,26,14
2860*3a608692SPiotr Kubaj	and	14,14,27
2861*3a608692SPiotr Kubaj	adde	16,16,8
2862*3a608692SPiotr Kubaj	and	15,15,26
2863*3a608692SPiotr Kubaj	stw	8,148(1)
2864*3a608692SPiotr Kubaj	srwi	6,27,18
2865*3a608692SPiotr Kubaj	srwi	8,26,18
2866*3a608692SPiotr Kubaj	addc	17,17,9
2867*3a608692SPiotr Kubaj	insrwi	0,26,14,0
2868*3a608692SPiotr Kubaj	insrwi	5,27,14,0
2869*3a608692SPiotr Kubaj	xor	14,14,31
2870*3a608692SPiotr Kubaj	adde	16,16,10
2871*3a608692SPiotr Kubaj	xor	15,15,30
2872*3a608692SPiotr Kubaj	insrwi	6,26,18,0
2873*3a608692SPiotr Kubaj	insrwi	8,27,18,0
2874*3a608692SPiotr Kubaj	addc	17,17,14
2875*3a608692SPiotr Kubaj	srwi	9,26,41-32
2876*3a608692SPiotr Kubaj	srwi	10,27,41-32
2877*3a608692SPiotr Kubaj	xor	0,0,6
2878*3a608692SPiotr Kubaj	xor	5,5,8
2879*3a608692SPiotr Kubaj	insrwi	9,27,41-32,0
2880*3a608692SPiotr Kubaj	insrwi	10,26,41-32,0
2881*3a608692SPiotr Kubaj	xor	14,19,21
2882*3a608692SPiotr Kubaj	adde	16,16,15
2883*3a608692SPiotr Kubaj	xor	15,18,20
2884*3a608692SPiotr Kubaj	xor	0,0,9
2885*3a608692SPiotr Kubaj	xor	5,5,10
2886*3a608692SPiotr Kubaj
2887*3a608692SPiotr Kubaj	srwi	6,19,28
2888*3a608692SPiotr Kubaj	and	11,11,14
2889*3a608692SPiotr Kubaj	addc	17,17,0
2890*3a608692SPiotr Kubaj	and	12,12,15
2891*3a608692SPiotr Kubaj	srwi	8,18,28
2892*3a608692SPiotr Kubaj	srwi	0,18,34-32
2893*3a608692SPiotr Kubaj	adde	16,16,5
2894*3a608692SPiotr Kubaj	srwi	5,19,34-32
2895*3a608692SPiotr Kubaj	insrwi	6,18,28,0
2896*3a608692SPiotr Kubaj	insrwi	8,19,28,0
2897*3a608692SPiotr Kubaj	xor	11,11,21
2898*3a608692SPiotr Kubaj	addc	25,25,17
2899*3a608692SPiotr Kubaj	xor	12,12,20
2900*3a608692SPiotr Kubaj	insrwi	0,19,34-32,0
2901*3a608692SPiotr Kubaj	insrwi	5,18,34-32,0
2902*3a608692SPiotr Kubaj	adde	24,24,16
2903*3a608692SPiotr Kubaj	srwi	9,18,39-32
2904*3a608692SPiotr Kubaj	srwi	10,19,39-32
2905*3a608692SPiotr Kubaj	xor	0,0,6
2906*3a608692SPiotr Kubaj	addc	17,17,11
2907*3a608692SPiotr Kubaj	xor	5,5,8
2908*3a608692SPiotr Kubaj	insrwi	9,19,39-32,0
2909*3a608692SPiotr Kubaj	insrwi	10,18,39-32,0
2910*3a608692SPiotr Kubaj	adde	16,16,12
2911*3a608692SPiotr Kubaj	lwz	6,32(1)
2912*3a608692SPiotr Kubaj	lwz	8,36(1)
2913*3a608692SPiotr Kubaj	xor	0,0,9
2914*3a608692SPiotr Kubaj	xor	5,5,10
2915*3a608692SPiotr Kubaj	addc	17,17,0
2916*3a608692SPiotr Kubaj	adde	16,16,5
2917*3a608692SPiotr Kubaj	bdnz	.Lrounds
2918*3a608692SPiotr Kubaj
2919*3a608692SPiotr Kubaj	lwz	3,168(1)
2920*3a608692SPiotr Kubaj	lwz	4,164(1)
2921*3a608692SPiotr Kubaj	lwz	5,160(1)
2922*3a608692SPiotr Kubaj	subi	7,7,512
2923*3a608692SPiotr Kubaj
2924*3a608692SPiotr Kubaj	lwz	6,0(3)
2925*3a608692SPiotr Kubaj	lwz	8,4(3)
2926*3a608692SPiotr Kubaj	lwz	9,8(3)
2927*3a608692SPiotr Kubaj	lwz	10,12(3)
2928*3a608692SPiotr Kubaj	lwz	11,16(3)
2929*3a608692SPiotr Kubaj	lwz	12,20(3)
2930*3a608692SPiotr Kubaj	lwz	14,24(3)
2931*3a608692SPiotr Kubaj	addc	17,17,8
2932*3a608692SPiotr Kubaj	lwz	15,28(3)
2933*3a608692SPiotr Kubaj	adde	16,16,6
2934*3a608692SPiotr Kubaj	lwz	6,32(3)
2935*3a608692SPiotr Kubaj	addc	19,19,10
2936*3a608692SPiotr Kubaj	lwz	8,36(3)
2937*3a608692SPiotr Kubaj	adde	18,18,9
2938*3a608692SPiotr Kubaj	lwz	9,40(3)
2939*3a608692SPiotr Kubaj	addc	21,21,12
2940*3a608692SPiotr Kubaj	lwz	10,44(3)
2941*3a608692SPiotr Kubaj	adde	20,20,11
2942*3a608692SPiotr Kubaj	lwz	11,48(3)
2943*3a608692SPiotr Kubaj	addc	23,23,15
2944*3a608692SPiotr Kubaj	lwz	12,52(3)
2945*3a608692SPiotr Kubaj	adde	22,22,14
2946*3a608692SPiotr Kubaj	lwz	14,56(3)
2947*3a608692SPiotr Kubaj	addc	25,25,8
2948*3a608692SPiotr Kubaj	lwz	15,60(3)
2949*3a608692SPiotr Kubaj	adde	24,24,6
2950*3a608692SPiotr Kubaj	stw	16,0(3)
2951*3a608692SPiotr Kubaj	stw	17,4(3)
2952*3a608692SPiotr Kubaj	addc	27,27,10
2953*3a608692SPiotr Kubaj	stw	18,8(3)
2954*3a608692SPiotr Kubaj	stw	19,12(3)
2955*3a608692SPiotr Kubaj	adde	26,26,9
2956*3a608692SPiotr Kubaj	stw	20,16(3)
2957*3a608692SPiotr Kubaj	stw	21,20(3)
2958*3a608692SPiotr Kubaj	addc	29,29,12
2959*3a608692SPiotr Kubaj	stw	22,24(3)
2960*3a608692SPiotr Kubaj	stw	23,28(3)
2961*3a608692SPiotr Kubaj	adde	28,28,11
2962*3a608692SPiotr Kubaj	stw	24,32(3)
2963*3a608692SPiotr Kubaj	stw	25,36(3)
2964*3a608692SPiotr Kubaj	addc	31,31,15
2965*3a608692SPiotr Kubaj	stw	26,40(3)
2966*3a608692SPiotr Kubaj	stw	27,44(3)
2967*3a608692SPiotr Kubaj	adde	30,30,14
2968*3a608692SPiotr Kubaj	stw	28,48(3)
2969*3a608692SPiotr Kubaj	stw	29,52(3)
2970*3a608692SPiotr Kubaj	stw	30,56(3)
2971*3a608692SPiotr Kubaj	stw	31,60(3)
2972*3a608692SPiotr Kubaj
2973*3a608692SPiotr Kubaj	addi	4,4,128
2974*3a608692SPiotr Kubaj	stw	4,164(1)
2975*3a608692SPiotr Kubaj	.long	0x7c042840
2976*3a608692SPiotr Kubaj	bne	.Lsha2_block_private
2977*3a608692SPiotr Kubaj	blr
2978*3a608692SPiotr Kubaj.long	0
2979*3a608692SPiotr Kubaj.byte	0,12,0x14,0,0,0,0,0
2980*3a608692SPiotr Kubaj.size	sha512_block_ppc,.-sha512_block_ppc
2981*3a608692SPiotr Kubaj.align	6
2982*3a608692SPiotr Kubaj.LPICmeup:
2983*3a608692SPiotr Kubaj	mflr	0
2984*3a608692SPiotr Kubaj	bcl	20,31,$+4
2985*3a608692SPiotr Kubaj	mflr	7
2986*3a608692SPiotr Kubaj	addi	7,7,56
2987*3a608692SPiotr Kubaj	mtlr	0
2988*3a608692SPiotr Kubaj	blr
2989*3a608692SPiotr Kubaj.long	0
2990*3a608692SPiotr Kubaj.byte	0,12,0x14,0,0,0,0,0
2991*3a608692SPiotr Kubaj.space	28
2992*3a608692SPiotr Kubaj.long	0x428a2f98,0xd728ae22
2993*3a608692SPiotr Kubaj.long	0x71374491,0x23ef65cd
2994*3a608692SPiotr Kubaj.long	0xb5c0fbcf,0xec4d3b2f
2995*3a608692SPiotr Kubaj.long	0xe9b5dba5,0x8189dbbc
2996*3a608692SPiotr Kubaj.long	0x3956c25b,0xf348b538
2997*3a608692SPiotr Kubaj.long	0x59f111f1,0xb605d019
2998*3a608692SPiotr Kubaj.long	0x923f82a4,0xaf194f9b
2999*3a608692SPiotr Kubaj.long	0xab1c5ed5,0xda6d8118
3000*3a608692SPiotr Kubaj.long	0xd807aa98,0xa3030242
3001*3a608692SPiotr Kubaj.long	0x12835b01,0x45706fbe
3002*3a608692SPiotr Kubaj.long	0x243185be,0x4ee4b28c
3003*3a608692SPiotr Kubaj.long	0x550c7dc3,0xd5ffb4e2
3004*3a608692SPiotr Kubaj.long	0x72be5d74,0xf27b896f
3005*3a608692SPiotr Kubaj.long	0x80deb1fe,0x3b1696b1
3006*3a608692SPiotr Kubaj.long	0x9bdc06a7,0x25c71235
3007*3a608692SPiotr Kubaj.long	0xc19bf174,0xcf692694
3008*3a608692SPiotr Kubaj.long	0xe49b69c1,0x9ef14ad2
3009*3a608692SPiotr Kubaj.long	0xefbe4786,0x384f25e3
3010*3a608692SPiotr Kubaj.long	0x0fc19dc6,0x8b8cd5b5
3011*3a608692SPiotr Kubaj.long	0x240ca1cc,0x77ac9c65
3012*3a608692SPiotr Kubaj.long	0x2de92c6f,0x592b0275
3013*3a608692SPiotr Kubaj.long	0x4a7484aa,0x6ea6e483
3014*3a608692SPiotr Kubaj.long	0x5cb0a9dc,0xbd41fbd4
3015*3a608692SPiotr Kubaj.long	0x76f988da,0x831153b5
3016*3a608692SPiotr Kubaj.long	0x983e5152,0xee66dfab
3017*3a608692SPiotr Kubaj.long	0xa831c66d,0x2db43210
3018*3a608692SPiotr Kubaj.long	0xb00327c8,0x98fb213f
3019*3a608692SPiotr Kubaj.long	0xbf597fc7,0xbeef0ee4
3020*3a608692SPiotr Kubaj.long	0xc6e00bf3,0x3da88fc2
3021*3a608692SPiotr Kubaj.long	0xd5a79147,0x930aa725
3022*3a608692SPiotr Kubaj.long	0x06ca6351,0xe003826f
3023*3a608692SPiotr Kubaj.long	0x14292967,0x0a0e6e70
3024*3a608692SPiotr Kubaj.long	0x27b70a85,0x46d22ffc
3025*3a608692SPiotr Kubaj.long	0x2e1b2138,0x5c26c926
3026*3a608692SPiotr Kubaj.long	0x4d2c6dfc,0x5ac42aed
3027*3a608692SPiotr Kubaj.long	0x53380d13,0x9d95b3df
3028*3a608692SPiotr Kubaj.long	0x650a7354,0x8baf63de
3029*3a608692SPiotr Kubaj.long	0x766a0abb,0x3c77b2a8
3030*3a608692SPiotr Kubaj.long	0x81c2c92e,0x47edaee6
3031*3a608692SPiotr Kubaj.long	0x92722c85,0x1482353b
3032*3a608692SPiotr Kubaj.long	0xa2bfe8a1,0x4cf10364
3033*3a608692SPiotr Kubaj.long	0xa81a664b,0xbc423001
3034*3a608692SPiotr Kubaj.long	0xc24b8b70,0xd0f89791
3035*3a608692SPiotr Kubaj.long	0xc76c51a3,0x0654be30
3036*3a608692SPiotr Kubaj.long	0xd192e819,0xd6ef5218
3037*3a608692SPiotr Kubaj.long	0xd6990624,0x5565a910
3038*3a608692SPiotr Kubaj.long	0xf40e3585,0x5771202a
3039*3a608692SPiotr Kubaj.long	0x106aa070,0x32bbd1b8
3040*3a608692SPiotr Kubaj.long	0x19a4c116,0xb8d2d0c8
3041*3a608692SPiotr Kubaj.long	0x1e376c08,0x5141ab53
3042*3a608692SPiotr Kubaj.long	0x2748774c,0xdf8eeb99
3043*3a608692SPiotr Kubaj.long	0x34b0bcb5,0xe19b48a8
3044*3a608692SPiotr Kubaj.long	0x391c0cb3,0xc5c95a63
3045*3a608692SPiotr Kubaj.long	0x4ed8aa4a,0xe3418acb
3046*3a608692SPiotr Kubaj.long	0x5b9cca4f,0x7763e373
3047*3a608692SPiotr Kubaj.long	0x682e6ff3,0xd6b2b8a3
3048*3a608692SPiotr Kubaj.long	0x748f82ee,0x5defb2fc
3049*3a608692SPiotr Kubaj.long	0x78a5636f,0x43172f60
3050*3a608692SPiotr Kubaj.long	0x84c87814,0xa1f0ab72
3051*3a608692SPiotr Kubaj.long	0x8cc70208,0x1a6439ec
3052*3a608692SPiotr Kubaj.long	0x90befffa,0x23631e28
3053*3a608692SPiotr Kubaj.long	0xa4506ceb,0xde82bde9
3054*3a608692SPiotr Kubaj.long	0xbef9a3f7,0xb2c67915
3055*3a608692SPiotr Kubaj.long	0xc67178f2,0xe372532b
3056*3a608692SPiotr Kubaj.long	0xca273ece,0xea26619c
3057*3a608692SPiotr Kubaj.long	0xd186b8c7,0x21c0c207
3058*3a608692SPiotr Kubaj.long	0xeada7dd6,0xcde0eb1e
3059*3a608692SPiotr Kubaj.long	0xf57d4f7f,0xee6ed178
3060*3a608692SPiotr Kubaj.long	0x06f067aa,0x72176fba
3061*3a608692SPiotr Kubaj.long	0x0a637dc5,0xa2c898a6
3062*3a608692SPiotr Kubaj.long	0x113f9804,0xbef90dae
3063*3a608692SPiotr Kubaj.long	0x1b710b35,0x131c471b
3064*3a608692SPiotr Kubaj.long	0x28db77f5,0x23047d84
3065*3a608692SPiotr Kubaj.long	0x32caab7b,0x40c72493
3066*3a608692SPiotr Kubaj.long	0x3c9ebe0a,0x15c9bebc
3067*3a608692SPiotr Kubaj.long	0x431d67c4,0x9c100d4c
3068*3a608692SPiotr Kubaj.long	0x4cc5d4be,0xcb3e42b6
3069*3a608692SPiotr Kubaj.long	0x597f299c,0xfc657e2a
3070*3a608692SPiotr Kubaj.long	0x5fcb6fab,0x3ad6faec
3071*3a608692SPiotr Kubaj.long	0x6c44198c,0x4a475817
3072