xref: /freebsd/sys/crypto/openssl/powerpc64le/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.abiversion	2
4*3a608692SPiotr Kubaj.text
5*3a608692SPiotr Kubaj
6*3a608692SPiotr Kubaj.globl	sha512_block_ppc
7*3a608692SPiotr Kubaj.type	sha512_block_ppc,@function
8*3a608692SPiotr Kubaj.align	6
9*3a608692SPiotr Kubajsha512_block_ppc:
10*3a608692SPiotr Kubaj.localentry	sha512_block_ppc,0
11*3a608692SPiotr Kubaj
12*3a608692SPiotr Kubaj	stdu	1,-384(1)
13*3a608692SPiotr Kubaj	mflr	0
14*3a608692SPiotr Kubaj	sldi	5,5,7
15*3a608692SPiotr Kubaj
16*3a608692SPiotr Kubaj	std	3,208(1)
17*3a608692SPiotr Kubaj
18*3a608692SPiotr Kubaj	std	14,240(1)
19*3a608692SPiotr Kubaj	std	15,248(1)
20*3a608692SPiotr Kubaj	std	16,256(1)
21*3a608692SPiotr Kubaj	std	17,264(1)
22*3a608692SPiotr Kubaj	std	18,272(1)
23*3a608692SPiotr Kubaj	std	19,280(1)
24*3a608692SPiotr Kubaj	std	20,288(1)
25*3a608692SPiotr Kubaj	std	21,296(1)
26*3a608692SPiotr Kubaj	std	22,304(1)
27*3a608692SPiotr Kubaj	std	23,312(1)
28*3a608692SPiotr Kubaj	std	24,320(1)
29*3a608692SPiotr Kubaj	std	25,328(1)
30*3a608692SPiotr Kubaj	std	26,336(1)
31*3a608692SPiotr Kubaj	std	27,344(1)
32*3a608692SPiotr Kubaj	std	28,352(1)
33*3a608692SPiotr Kubaj	std	29,360(1)
34*3a608692SPiotr Kubaj	std	30,368(1)
35*3a608692SPiotr Kubaj	std	31,376(1)
36*3a608692SPiotr Kubaj	std	0,400(1)
37*3a608692SPiotr Kubaj	ld	8,0(3)
38*3a608692SPiotr Kubaj	mr	31,4
39*3a608692SPiotr Kubaj	ld	9,8(3)
40*3a608692SPiotr Kubaj	ld	10,16(3)
41*3a608692SPiotr Kubaj	ld	11,24(3)
42*3a608692SPiotr Kubaj	ld	12,32(3)
43*3a608692SPiotr Kubaj	ld	6,40(3)
44*3a608692SPiotr Kubaj	ld	14,48(3)
45*3a608692SPiotr Kubaj	ld	15,56(3)
46*3a608692SPiotr Kubaj	bl	.LPICmeup
47*3a608692SPiotr Kubaj.LPICedup:
48*3a608692SPiotr Kubaj	andi.	0,31,3
49*3a608692SPiotr Kubaj	bne	.Lunaligned
50*3a608692SPiotr Kubaj.Laligned:
51*3a608692SPiotr Kubaj	add	5,31,5
52*3a608692SPiotr Kubaj	std	5,192(1)
53*3a608692SPiotr Kubaj	std	31,200(1)
54*3a608692SPiotr Kubaj	bl	.Lsha2_block_private
55*3a608692SPiotr Kubaj	b	.Ldone
56*3a608692SPiotr Kubaj
57*3a608692SPiotr Kubaj
58*3a608692SPiotr Kubaj
59*3a608692SPiotr Kubaj
60*3a608692SPiotr Kubaj
61*3a608692SPiotr Kubaj
62*3a608692SPiotr Kubaj
63*3a608692SPiotr Kubaj.align	4
64*3a608692SPiotr Kubaj.Lunaligned:
65*3a608692SPiotr Kubaj	subfic	0,31,4096
66*3a608692SPiotr Kubaj	andi.	0,0,3968
67*3a608692SPiotr Kubaj	beq	.Lcross_page
68*3a608692SPiotr Kubaj	cmpld	5,0
69*3a608692SPiotr Kubaj	ble	.Laligned
70*3a608692SPiotr Kubaj	subfc	5,0,5
71*3a608692SPiotr Kubaj	add	0,31,0
72*3a608692SPiotr Kubaj	std	5,184(1)
73*3a608692SPiotr Kubaj	std	0,192(1)
74*3a608692SPiotr Kubaj	std	31,200(1)
75*3a608692SPiotr Kubaj	bl	.Lsha2_block_private
76*3a608692SPiotr Kubaj
77*3a608692SPiotr Kubaj	ld	5,184(1)
78*3a608692SPiotr Kubaj.Lcross_page:
79*3a608692SPiotr Kubaj	li	0,32
80*3a608692SPiotr Kubaj	mtctr	0
81*3a608692SPiotr Kubaj	addi	20,1,48
82*3a608692SPiotr Kubaj.Lmemcpy:
83*3a608692SPiotr Kubaj	lbz	16,0(31)
84*3a608692SPiotr Kubaj	lbz	17,1(31)
85*3a608692SPiotr Kubaj	lbz	18,2(31)
86*3a608692SPiotr Kubaj	lbz	19,3(31)
87*3a608692SPiotr Kubaj	addi	31,31,4
88*3a608692SPiotr Kubaj	stb	16,0(20)
89*3a608692SPiotr Kubaj	stb	17,1(20)
90*3a608692SPiotr Kubaj	stb	18,2(20)
91*3a608692SPiotr Kubaj	stb	19,3(20)
92*3a608692SPiotr Kubaj	addi	20,20,4
93*3a608692SPiotr Kubaj	bdnz	.Lmemcpy
94*3a608692SPiotr Kubaj	std	31,176(1)
95*3a608692SPiotr Kubaj	addi	0,1,176
96*3a608692SPiotr Kubaj	addi	31,1,48
97*3a608692SPiotr Kubaj	std	5,184(1)
98*3a608692SPiotr Kubaj	std	0,192(1)
99*3a608692SPiotr Kubaj	std	31,200(1)
100*3a608692SPiotr Kubaj	bl	.Lsha2_block_private
101*3a608692SPiotr Kubaj	ld	31,176(1)
102*3a608692SPiotr Kubaj	ld	5,184(1)
103*3a608692SPiotr Kubaj	addic.	5,5,-128
104*3a608692SPiotr Kubaj	bne	.Lunaligned
105*3a608692SPiotr Kubaj
106*3a608692SPiotr Kubaj.Ldone:
107*3a608692SPiotr Kubaj	ld	0,400(1)
108*3a608692SPiotr Kubaj	ld	14,240(1)
109*3a608692SPiotr Kubaj	ld	15,248(1)
110*3a608692SPiotr Kubaj	ld	16,256(1)
111*3a608692SPiotr Kubaj	ld	17,264(1)
112*3a608692SPiotr Kubaj	ld	18,272(1)
113*3a608692SPiotr Kubaj	ld	19,280(1)
114*3a608692SPiotr Kubaj	ld	20,288(1)
115*3a608692SPiotr Kubaj	ld	21,296(1)
116*3a608692SPiotr Kubaj	ld	22,304(1)
117*3a608692SPiotr Kubaj	ld	23,312(1)
118*3a608692SPiotr Kubaj	ld	24,320(1)
119*3a608692SPiotr Kubaj	ld	25,328(1)
120*3a608692SPiotr Kubaj	ld	26,336(1)
121*3a608692SPiotr Kubaj	ld	27,344(1)
122*3a608692SPiotr Kubaj	ld	28,352(1)
123*3a608692SPiotr Kubaj	ld	29,360(1)
124*3a608692SPiotr Kubaj	ld	30,368(1)
125*3a608692SPiotr Kubaj	ld	31,376(1)
126*3a608692SPiotr Kubaj	mtlr	0
127*3a608692SPiotr Kubaj	addi	1,1,384
128*3a608692SPiotr Kubaj	blr
129*3a608692SPiotr Kubaj.long	0
130*3a608692SPiotr Kubaj.byte	0,12,4,1,0x80,18,3,0
131*3a608692SPiotr Kubaj.long	0
132*3a608692SPiotr Kubaj.align	4
133*3a608692SPiotr Kubaj.Lsha2_block_private:
134*3a608692SPiotr Kubaj	ld	0,0(7)
135*3a608692SPiotr Kubaj	lwz	3,0(31)
136*3a608692SPiotr Kubaj	lwz	4,4(31)
137*3a608692SPiotr Kubaj	rotlwi	5,3,8
138*3a608692SPiotr Kubaj	rotlwi	16,4,8
139*3a608692SPiotr Kubaj	rlwimi	5,3,24,0,7
140*3a608692SPiotr Kubaj	rlwimi	16,4,24,0,7
141*3a608692SPiotr Kubaj	rlwimi	5,3,24,16,23
142*3a608692SPiotr Kubaj	rlwimi	16,4,24,16,23
143*3a608692SPiotr Kubaj	insrdi	16,5,32,0
144*3a608692SPiotr Kubaj	rotrdi	3,12,14
145*3a608692SPiotr Kubaj	rotrdi	4,12,18
146*3a608692SPiotr Kubaj	and	5,6,12
147*3a608692SPiotr Kubaj	xor	3,3,4
148*3a608692SPiotr Kubaj	add	15,15,0
149*3a608692SPiotr Kubaj	andc	0,14,12
150*3a608692SPiotr Kubaj	rotrdi	4,4,23
151*3a608692SPiotr Kubaj	or	5,5,0
152*3a608692SPiotr Kubaj	add	15,15,16
153*3a608692SPiotr Kubaj	xor	3,3,4
154*3a608692SPiotr Kubaj	add	15,15,5
155*3a608692SPiotr Kubaj	add	15,15,3
156*3a608692SPiotr Kubaj
157*3a608692SPiotr Kubaj	rotrdi	3,8,28
158*3a608692SPiotr Kubaj	rotrdi	4,8,34
159*3a608692SPiotr Kubaj	and	5,8,9
160*3a608692SPiotr Kubaj	and	0,8,10
161*3a608692SPiotr Kubaj	xor	3,3,4
162*3a608692SPiotr Kubaj	rotrdi	4,4,5
163*3a608692SPiotr Kubaj	xor	5,5,0
164*3a608692SPiotr Kubaj	and	0,9,10
165*3a608692SPiotr Kubaj	xor	3,3,4
166*3a608692SPiotr Kubaj	add	11,11,15
167*3a608692SPiotr Kubaj	xor	5,5,0
168*3a608692SPiotr Kubaj	ld	0,8(7)
169*3a608692SPiotr Kubaj	add	15,15,3
170*3a608692SPiotr Kubaj	add	15,15,5
171*3a608692SPiotr Kubaj
172*3a608692SPiotr Kubaj	lwz	3,8(31)
173*3a608692SPiotr Kubaj	lwz	4,12(31)
174*3a608692SPiotr Kubaj	rotlwi	5,3,8
175*3a608692SPiotr Kubaj	rotlwi	17,4,8
176*3a608692SPiotr Kubaj	rlwimi	5,3,24,0,7
177*3a608692SPiotr Kubaj	rlwimi	17,4,24,0,7
178*3a608692SPiotr Kubaj	rlwimi	5,3,24,16,23
179*3a608692SPiotr Kubaj	rlwimi	17,4,24,16,23
180*3a608692SPiotr Kubaj	insrdi	17,5,32,0
181*3a608692SPiotr Kubaj	rotrdi	3,11,14
182*3a608692SPiotr Kubaj	rotrdi	4,11,18
183*3a608692SPiotr Kubaj	and	5,12,11
184*3a608692SPiotr Kubaj	xor	3,3,4
185*3a608692SPiotr Kubaj	add	14,14,0
186*3a608692SPiotr Kubaj	andc	0,6,11
187*3a608692SPiotr Kubaj	rotrdi	4,4,23
188*3a608692SPiotr Kubaj	or	5,5,0
189*3a608692SPiotr Kubaj	add	14,14,17
190*3a608692SPiotr Kubaj	xor	3,3,4
191*3a608692SPiotr Kubaj	add	14,14,5
192*3a608692SPiotr Kubaj	add	14,14,3
193*3a608692SPiotr Kubaj
194*3a608692SPiotr Kubaj	rotrdi	3,15,28
195*3a608692SPiotr Kubaj	rotrdi	4,15,34
196*3a608692SPiotr Kubaj	and	5,15,8
197*3a608692SPiotr Kubaj	and	0,15,9
198*3a608692SPiotr Kubaj	xor	3,3,4
199*3a608692SPiotr Kubaj	rotrdi	4,4,5
200*3a608692SPiotr Kubaj	xor	5,5,0
201*3a608692SPiotr Kubaj	and	0,8,9
202*3a608692SPiotr Kubaj	xor	3,3,4
203*3a608692SPiotr Kubaj	add	10,10,14
204*3a608692SPiotr Kubaj	xor	5,5,0
205*3a608692SPiotr Kubaj	ld	0,16(7)
206*3a608692SPiotr Kubaj	add	14,14,3
207*3a608692SPiotr Kubaj	add	14,14,5
208*3a608692SPiotr Kubaj
209*3a608692SPiotr Kubaj	lwz	3,16(31)
210*3a608692SPiotr Kubaj	lwz	4,20(31)
211*3a608692SPiotr Kubaj	rotlwi	5,3,8
212*3a608692SPiotr Kubaj	rotlwi	18,4,8
213*3a608692SPiotr Kubaj	rlwimi	5,3,24,0,7
214*3a608692SPiotr Kubaj	rlwimi	18,4,24,0,7
215*3a608692SPiotr Kubaj	rlwimi	5,3,24,16,23
216*3a608692SPiotr Kubaj	rlwimi	18,4,24,16,23
217*3a608692SPiotr Kubaj	insrdi	18,5,32,0
218*3a608692SPiotr Kubaj	rotrdi	3,10,14
219*3a608692SPiotr Kubaj	rotrdi	4,10,18
220*3a608692SPiotr Kubaj	and	5,11,10
221*3a608692SPiotr Kubaj	xor	3,3,4
222*3a608692SPiotr Kubaj	add	6,6,0
223*3a608692SPiotr Kubaj	andc	0,12,10
224*3a608692SPiotr Kubaj	rotrdi	4,4,23
225*3a608692SPiotr Kubaj	or	5,5,0
226*3a608692SPiotr Kubaj	add	6,6,18
227*3a608692SPiotr Kubaj	xor	3,3,4
228*3a608692SPiotr Kubaj	add	6,6,5
229*3a608692SPiotr Kubaj	add	6,6,3
230*3a608692SPiotr Kubaj
231*3a608692SPiotr Kubaj	rotrdi	3,14,28
232*3a608692SPiotr Kubaj	rotrdi	4,14,34
233*3a608692SPiotr Kubaj	and	5,14,15
234*3a608692SPiotr Kubaj	and	0,14,8
235*3a608692SPiotr Kubaj	xor	3,3,4
236*3a608692SPiotr Kubaj	rotrdi	4,4,5
237*3a608692SPiotr Kubaj	xor	5,5,0
238*3a608692SPiotr Kubaj	and	0,15,8
239*3a608692SPiotr Kubaj	xor	3,3,4
240*3a608692SPiotr Kubaj	add	9,9,6
241*3a608692SPiotr Kubaj	xor	5,5,0
242*3a608692SPiotr Kubaj	ld	0,24(7)
243*3a608692SPiotr Kubaj	add	6,6,3
244*3a608692SPiotr Kubaj	add	6,6,5
245*3a608692SPiotr Kubaj
246*3a608692SPiotr Kubaj	lwz	3,24(31)
247*3a608692SPiotr Kubaj	lwz	4,28(31)
248*3a608692SPiotr Kubaj	rotlwi	5,3,8
249*3a608692SPiotr Kubaj	rotlwi	19,4,8
250*3a608692SPiotr Kubaj	rlwimi	5,3,24,0,7
251*3a608692SPiotr Kubaj	rlwimi	19,4,24,0,7
252*3a608692SPiotr Kubaj	rlwimi	5,3,24,16,23
253*3a608692SPiotr Kubaj	rlwimi	19,4,24,16,23
254*3a608692SPiotr Kubaj	insrdi	19,5,32,0
255*3a608692SPiotr Kubaj	rotrdi	3,9,14
256*3a608692SPiotr Kubaj	rotrdi	4,9,18
257*3a608692SPiotr Kubaj	and	5,10,9
258*3a608692SPiotr Kubaj	xor	3,3,4
259*3a608692SPiotr Kubaj	add	12,12,0
260*3a608692SPiotr Kubaj	andc	0,11,9
261*3a608692SPiotr Kubaj	rotrdi	4,4,23
262*3a608692SPiotr Kubaj	or	5,5,0
263*3a608692SPiotr Kubaj	add	12,12,19
264*3a608692SPiotr Kubaj	xor	3,3,4
265*3a608692SPiotr Kubaj	add	12,12,5
266*3a608692SPiotr Kubaj	add	12,12,3
267*3a608692SPiotr Kubaj
268*3a608692SPiotr Kubaj	rotrdi	3,6,28
269*3a608692SPiotr Kubaj	rotrdi	4,6,34
270*3a608692SPiotr Kubaj	and	5,6,14
271*3a608692SPiotr Kubaj	and	0,6,15
272*3a608692SPiotr Kubaj	xor	3,3,4
273*3a608692SPiotr Kubaj	rotrdi	4,4,5
274*3a608692SPiotr Kubaj	xor	5,5,0
275*3a608692SPiotr Kubaj	and	0,14,15
276*3a608692SPiotr Kubaj	xor	3,3,4
277*3a608692SPiotr Kubaj	add	8,8,12
278*3a608692SPiotr Kubaj	xor	5,5,0
279*3a608692SPiotr Kubaj	ld	0,32(7)
280*3a608692SPiotr Kubaj	add	12,12,3
281*3a608692SPiotr Kubaj	add	12,12,5
282*3a608692SPiotr Kubaj
283*3a608692SPiotr Kubaj	lwz	3,32(31)
284*3a608692SPiotr Kubaj	lwz	4,36(31)
285*3a608692SPiotr Kubaj	rotlwi	5,3,8
286*3a608692SPiotr Kubaj	rotlwi	20,4,8
287*3a608692SPiotr Kubaj	rlwimi	5,3,24,0,7
288*3a608692SPiotr Kubaj	rlwimi	20,4,24,0,7
289*3a608692SPiotr Kubaj	rlwimi	5,3,24,16,23
290*3a608692SPiotr Kubaj	rlwimi	20,4,24,16,23
291*3a608692SPiotr Kubaj	insrdi	20,5,32,0
292*3a608692SPiotr Kubaj	rotrdi	3,8,14
293*3a608692SPiotr Kubaj	rotrdi	4,8,18
294*3a608692SPiotr Kubaj	and	5,9,8
295*3a608692SPiotr Kubaj	xor	3,3,4
296*3a608692SPiotr Kubaj	add	11,11,0
297*3a608692SPiotr Kubaj	andc	0,10,8
298*3a608692SPiotr Kubaj	rotrdi	4,4,23
299*3a608692SPiotr Kubaj	or	5,5,0
300*3a608692SPiotr Kubaj	add	11,11,20
301*3a608692SPiotr Kubaj	xor	3,3,4
302*3a608692SPiotr Kubaj	add	11,11,5
303*3a608692SPiotr Kubaj	add	11,11,3
304*3a608692SPiotr Kubaj
305*3a608692SPiotr Kubaj	rotrdi	3,12,28
306*3a608692SPiotr Kubaj	rotrdi	4,12,34
307*3a608692SPiotr Kubaj	and	5,12,6
308*3a608692SPiotr Kubaj	and	0,12,14
309*3a608692SPiotr Kubaj	xor	3,3,4
310*3a608692SPiotr Kubaj	rotrdi	4,4,5
311*3a608692SPiotr Kubaj	xor	5,5,0
312*3a608692SPiotr Kubaj	and	0,6,14
313*3a608692SPiotr Kubaj	xor	3,3,4
314*3a608692SPiotr Kubaj	add	15,15,11
315*3a608692SPiotr Kubaj	xor	5,5,0
316*3a608692SPiotr Kubaj	ld	0,40(7)
317*3a608692SPiotr Kubaj	add	11,11,3
318*3a608692SPiotr Kubaj	add	11,11,5
319*3a608692SPiotr Kubaj
320*3a608692SPiotr Kubaj	lwz	3,40(31)
321*3a608692SPiotr Kubaj	lwz	4,44(31)
322*3a608692SPiotr Kubaj	rotlwi	5,3,8
323*3a608692SPiotr Kubaj	rotlwi	21,4,8
324*3a608692SPiotr Kubaj	rlwimi	5,3,24,0,7
325*3a608692SPiotr Kubaj	rlwimi	21,4,24,0,7
326*3a608692SPiotr Kubaj	rlwimi	5,3,24,16,23
327*3a608692SPiotr Kubaj	rlwimi	21,4,24,16,23
328*3a608692SPiotr Kubaj	insrdi	21,5,32,0
329*3a608692SPiotr Kubaj	rotrdi	3,15,14
330*3a608692SPiotr Kubaj	rotrdi	4,15,18
331*3a608692SPiotr Kubaj	and	5,8,15
332*3a608692SPiotr Kubaj	xor	3,3,4
333*3a608692SPiotr Kubaj	add	10,10,0
334*3a608692SPiotr Kubaj	andc	0,9,15
335*3a608692SPiotr Kubaj	rotrdi	4,4,23
336*3a608692SPiotr Kubaj	or	5,5,0
337*3a608692SPiotr Kubaj	add	10,10,21
338*3a608692SPiotr Kubaj	xor	3,3,4
339*3a608692SPiotr Kubaj	add	10,10,5
340*3a608692SPiotr Kubaj	add	10,10,3
341*3a608692SPiotr Kubaj
342*3a608692SPiotr Kubaj	rotrdi	3,11,28
343*3a608692SPiotr Kubaj	rotrdi	4,11,34
344*3a608692SPiotr Kubaj	and	5,11,12
345*3a608692SPiotr Kubaj	and	0,11,6
346*3a608692SPiotr Kubaj	xor	3,3,4
347*3a608692SPiotr Kubaj	rotrdi	4,4,5
348*3a608692SPiotr Kubaj	xor	5,5,0
349*3a608692SPiotr Kubaj	and	0,12,6
350*3a608692SPiotr Kubaj	xor	3,3,4
351*3a608692SPiotr Kubaj	add	14,14,10
352*3a608692SPiotr Kubaj	xor	5,5,0
353*3a608692SPiotr Kubaj	ld	0,48(7)
354*3a608692SPiotr Kubaj	add	10,10,3
355*3a608692SPiotr Kubaj	add	10,10,5
356*3a608692SPiotr Kubaj
357*3a608692SPiotr Kubaj	lwz	3,48(31)
358*3a608692SPiotr Kubaj	lwz	4,52(31)
359*3a608692SPiotr Kubaj	rotlwi	5,3,8
360*3a608692SPiotr Kubaj	rotlwi	22,4,8
361*3a608692SPiotr Kubaj	rlwimi	5,3,24,0,7
362*3a608692SPiotr Kubaj	rlwimi	22,4,24,0,7
363*3a608692SPiotr Kubaj	rlwimi	5,3,24,16,23
364*3a608692SPiotr Kubaj	rlwimi	22,4,24,16,23
365*3a608692SPiotr Kubaj	insrdi	22,5,32,0
366*3a608692SPiotr Kubaj	rotrdi	3,14,14
367*3a608692SPiotr Kubaj	rotrdi	4,14,18
368*3a608692SPiotr Kubaj	and	5,15,14
369*3a608692SPiotr Kubaj	xor	3,3,4
370*3a608692SPiotr Kubaj	add	9,9,0
371*3a608692SPiotr Kubaj	andc	0,8,14
372*3a608692SPiotr Kubaj	rotrdi	4,4,23
373*3a608692SPiotr Kubaj	or	5,5,0
374*3a608692SPiotr Kubaj	add	9,9,22
375*3a608692SPiotr Kubaj	xor	3,3,4
376*3a608692SPiotr Kubaj	add	9,9,5
377*3a608692SPiotr Kubaj	add	9,9,3
378*3a608692SPiotr Kubaj
379*3a608692SPiotr Kubaj	rotrdi	3,10,28
380*3a608692SPiotr Kubaj	rotrdi	4,10,34
381*3a608692SPiotr Kubaj	and	5,10,11
382*3a608692SPiotr Kubaj	and	0,10,12
383*3a608692SPiotr Kubaj	xor	3,3,4
384*3a608692SPiotr Kubaj	rotrdi	4,4,5
385*3a608692SPiotr Kubaj	xor	5,5,0
386*3a608692SPiotr Kubaj	and	0,11,12
387*3a608692SPiotr Kubaj	xor	3,3,4
388*3a608692SPiotr Kubaj	add	6,6,9
389*3a608692SPiotr Kubaj	xor	5,5,0
390*3a608692SPiotr Kubaj	ld	0,56(7)
391*3a608692SPiotr Kubaj	add	9,9,3
392*3a608692SPiotr Kubaj	add	9,9,5
393*3a608692SPiotr Kubaj
394*3a608692SPiotr Kubaj	lwz	3,56(31)
395*3a608692SPiotr Kubaj	lwz	4,60(31)
396*3a608692SPiotr Kubaj	rotlwi	5,3,8
397*3a608692SPiotr Kubaj	rotlwi	23,4,8
398*3a608692SPiotr Kubaj	rlwimi	5,3,24,0,7
399*3a608692SPiotr Kubaj	rlwimi	23,4,24,0,7
400*3a608692SPiotr Kubaj	rlwimi	5,3,24,16,23
401*3a608692SPiotr Kubaj	rlwimi	23,4,24,16,23
402*3a608692SPiotr Kubaj	insrdi	23,5,32,0
403*3a608692SPiotr Kubaj	rotrdi	3,6,14
404*3a608692SPiotr Kubaj	rotrdi	4,6,18
405*3a608692SPiotr Kubaj	and	5,14,6
406*3a608692SPiotr Kubaj	xor	3,3,4
407*3a608692SPiotr Kubaj	add	8,8,0
408*3a608692SPiotr Kubaj	andc	0,15,6
409*3a608692SPiotr Kubaj	rotrdi	4,4,23
410*3a608692SPiotr Kubaj	or	5,5,0
411*3a608692SPiotr Kubaj	add	8,8,23
412*3a608692SPiotr Kubaj	xor	3,3,4
413*3a608692SPiotr Kubaj	add	8,8,5
414*3a608692SPiotr Kubaj	add	8,8,3
415*3a608692SPiotr Kubaj
416*3a608692SPiotr Kubaj	rotrdi	3,9,28
417*3a608692SPiotr Kubaj	rotrdi	4,9,34
418*3a608692SPiotr Kubaj	and	5,9,10
419*3a608692SPiotr Kubaj	and	0,9,11
420*3a608692SPiotr Kubaj	xor	3,3,4
421*3a608692SPiotr Kubaj	rotrdi	4,4,5
422*3a608692SPiotr Kubaj	xor	5,5,0
423*3a608692SPiotr Kubaj	and	0,10,11
424*3a608692SPiotr Kubaj	xor	3,3,4
425*3a608692SPiotr Kubaj	add	12,12,8
426*3a608692SPiotr Kubaj	xor	5,5,0
427*3a608692SPiotr Kubaj	ld	0,64(7)
428*3a608692SPiotr Kubaj	add	8,8,3
429*3a608692SPiotr Kubaj	add	8,8,5
430*3a608692SPiotr Kubaj
431*3a608692SPiotr Kubaj	lwz	3,64(31)
432*3a608692SPiotr Kubaj	lwz	4,68(31)
433*3a608692SPiotr Kubaj	rotlwi	5,3,8
434*3a608692SPiotr Kubaj	rotlwi	24,4,8
435*3a608692SPiotr Kubaj	rlwimi	5,3,24,0,7
436*3a608692SPiotr Kubaj	rlwimi	24,4,24,0,7
437*3a608692SPiotr Kubaj	rlwimi	5,3,24,16,23
438*3a608692SPiotr Kubaj	rlwimi	24,4,24,16,23
439*3a608692SPiotr Kubaj	insrdi	24,5,32,0
440*3a608692SPiotr Kubaj	rotrdi	3,12,14
441*3a608692SPiotr Kubaj	rotrdi	4,12,18
442*3a608692SPiotr Kubaj	and	5,6,12
443*3a608692SPiotr Kubaj	xor	3,3,4
444*3a608692SPiotr Kubaj	add	15,15,0
445*3a608692SPiotr Kubaj	andc	0,14,12
446*3a608692SPiotr Kubaj	rotrdi	4,4,23
447*3a608692SPiotr Kubaj	or	5,5,0
448*3a608692SPiotr Kubaj	add	15,15,24
449*3a608692SPiotr Kubaj	xor	3,3,4
450*3a608692SPiotr Kubaj	add	15,15,5
451*3a608692SPiotr Kubaj	add	15,15,3
452*3a608692SPiotr Kubaj
453*3a608692SPiotr Kubaj	rotrdi	3,8,28
454*3a608692SPiotr Kubaj	rotrdi	4,8,34
455*3a608692SPiotr Kubaj	and	5,8,9
456*3a608692SPiotr Kubaj	and	0,8,10
457*3a608692SPiotr Kubaj	xor	3,3,4
458*3a608692SPiotr Kubaj	rotrdi	4,4,5
459*3a608692SPiotr Kubaj	xor	5,5,0
460*3a608692SPiotr Kubaj	and	0,9,10
461*3a608692SPiotr Kubaj	xor	3,3,4
462*3a608692SPiotr Kubaj	add	11,11,15
463*3a608692SPiotr Kubaj	xor	5,5,0
464*3a608692SPiotr Kubaj	ld	0,72(7)
465*3a608692SPiotr Kubaj	add	15,15,3
466*3a608692SPiotr Kubaj	add	15,15,5
467*3a608692SPiotr Kubaj
468*3a608692SPiotr Kubaj	lwz	3,72(31)
469*3a608692SPiotr Kubaj	lwz	4,76(31)
470*3a608692SPiotr Kubaj	rotlwi	5,3,8
471*3a608692SPiotr Kubaj	rotlwi	25,4,8
472*3a608692SPiotr Kubaj	rlwimi	5,3,24,0,7
473*3a608692SPiotr Kubaj	rlwimi	25,4,24,0,7
474*3a608692SPiotr Kubaj	rlwimi	5,3,24,16,23
475*3a608692SPiotr Kubaj	rlwimi	25,4,24,16,23
476*3a608692SPiotr Kubaj	insrdi	25,5,32,0
477*3a608692SPiotr Kubaj	rotrdi	3,11,14
478*3a608692SPiotr Kubaj	rotrdi	4,11,18
479*3a608692SPiotr Kubaj	and	5,12,11
480*3a608692SPiotr Kubaj	xor	3,3,4
481*3a608692SPiotr Kubaj	add	14,14,0
482*3a608692SPiotr Kubaj	andc	0,6,11
483*3a608692SPiotr Kubaj	rotrdi	4,4,23
484*3a608692SPiotr Kubaj	or	5,5,0
485*3a608692SPiotr Kubaj	add	14,14,25
486*3a608692SPiotr Kubaj	xor	3,3,4
487*3a608692SPiotr Kubaj	add	14,14,5
488*3a608692SPiotr Kubaj	add	14,14,3
489*3a608692SPiotr Kubaj
490*3a608692SPiotr Kubaj	rotrdi	3,15,28
491*3a608692SPiotr Kubaj	rotrdi	4,15,34
492*3a608692SPiotr Kubaj	and	5,15,8
493*3a608692SPiotr Kubaj	and	0,15,9
494*3a608692SPiotr Kubaj	xor	3,3,4
495*3a608692SPiotr Kubaj	rotrdi	4,4,5
496*3a608692SPiotr Kubaj	xor	5,5,0
497*3a608692SPiotr Kubaj	and	0,8,9
498*3a608692SPiotr Kubaj	xor	3,3,4
499*3a608692SPiotr Kubaj	add	10,10,14
500*3a608692SPiotr Kubaj	xor	5,5,0
501*3a608692SPiotr Kubaj	ld	0,80(7)
502*3a608692SPiotr Kubaj	add	14,14,3
503*3a608692SPiotr Kubaj	add	14,14,5
504*3a608692SPiotr Kubaj
505*3a608692SPiotr Kubaj	lwz	3,80(31)
506*3a608692SPiotr Kubaj	lwz	4,84(31)
507*3a608692SPiotr Kubaj	rotlwi	5,3,8
508*3a608692SPiotr Kubaj	rotlwi	26,4,8
509*3a608692SPiotr Kubaj	rlwimi	5,3,24,0,7
510*3a608692SPiotr Kubaj	rlwimi	26,4,24,0,7
511*3a608692SPiotr Kubaj	rlwimi	5,3,24,16,23
512*3a608692SPiotr Kubaj	rlwimi	26,4,24,16,23
513*3a608692SPiotr Kubaj	insrdi	26,5,32,0
514*3a608692SPiotr Kubaj	rotrdi	3,10,14
515*3a608692SPiotr Kubaj	rotrdi	4,10,18
516*3a608692SPiotr Kubaj	and	5,11,10
517*3a608692SPiotr Kubaj	xor	3,3,4
518*3a608692SPiotr Kubaj	add	6,6,0
519*3a608692SPiotr Kubaj	andc	0,12,10
520*3a608692SPiotr Kubaj	rotrdi	4,4,23
521*3a608692SPiotr Kubaj	or	5,5,0
522*3a608692SPiotr Kubaj	add	6,6,26
523*3a608692SPiotr Kubaj	xor	3,3,4
524*3a608692SPiotr Kubaj	add	6,6,5
525*3a608692SPiotr Kubaj	add	6,6,3
526*3a608692SPiotr Kubaj
527*3a608692SPiotr Kubaj	rotrdi	3,14,28
528*3a608692SPiotr Kubaj	rotrdi	4,14,34
529*3a608692SPiotr Kubaj	and	5,14,15
530*3a608692SPiotr Kubaj	and	0,14,8
531*3a608692SPiotr Kubaj	xor	3,3,4
532*3a608692SPiotr Kubaj	rotrdi	4,4,5
533*3a608692SPiotr Kubaj	xor	5,5,0
534*3a608692SPiotr Kubaj	and	0,15,8
535*3a608692SPiotr Kubaj	xor	3,3,4
536*3a608692SPiotr Kubaj	add	9,9,6
537*3a608692SPiotr Kubaj	xor	5,5,0
538*3a608692SPiotr Kubaj	ld	0,88(7)
539*3a608692SPiotr Kubaj	add	6,6,3
540*3a608692SPiotr Kubaj	add	6,6,5
541*3a608692SPiotr Kubaj
542*3a608692SPiotr Kubaj	lwz	3,88(31)
543*3a608692SPiotr Kubaj	lwz	4,92(31)
544*3a608692SPiotr Kubaj	rotlwi	5,3,8
545*3a608692SPiotr Kubaj	rotlwi	27,4,8
546*3a608692SPiotr Kubaj	rlwimi	5,3,24,0,7
547*3a608692SPiotr Kubaj	rlwimi	27,4,24,0,7
548*3a608692SPiotr Kubaj	rlwimi	5,3,24,16,23
549*3a608692SPiotr Kubaj	rlwimi	27,4,24,16,23
550*3a608692SPiotr Kubaj	insrdi	27,5,32,0
551*3a608692SPiotr Kubaj	rotrdi	3,9,14
552*3a608692SPiotr Kubaj	rotrdi	4,9,18
553*3a608692SPiotr Kubaj	and	5,10,9
554*3a608692SPiotr Kubaj	xor	3,3,4
555*3a608692SPiotr Kubaj	add	12,12,0
556*3a608692SPiotr Kubaj	andc	0,11,9
557*3a608692SPiotr Kubaj	rotrdi	4,4,23
558*3a608692SPiotr Kubaj	or	5,5,0
559*3a608692SPiotr Kubaj	add	12,12,27
560*3a608692SPiotr Kubaj	xor	3,3,4
561*3a608692SPiotr Kubaj	add	12,12,5
562*3a608692SPiotr Kubaj	add	12,12,3
563*3a608692SPiotr Kubaj
564*3a608692SPiotr Kubaj	rotrdi	3,6,28
565*3a608692SPiotr Kubaj	rotrdi	4,6,34
566*3a608692SPiotr Kubaj	and	5,6,14
567*3a608692SPiotr Kubaj	and	0,6,15
568*3a608692SPiotr Kubaj	xor	3,3,4
569*3a608692SPiotr Kubaj	rotrdi	4,4,5
570*3a608692SPiotr Kubaj	xor	5,5,0
571*3a608692SPiotr Kubaj	and	0,14,15
572*3a608692SPiotr Kubaj	xor	3,3,4
573*3a608692SPiotr Kubaj	add	8,8,12
574*3a608692SPiotr Kubaj	xor	5,5,0
575*3a608692SPiotr Kubaj	ld	0,96(7)
576*3a608692SPiotr Kubaj	add	12,12,3
577*3a608692SPiotr Kubaj	add	12,12,5
578*3a608692SPiotr Kubaj
579*3a608692SPiotr Kubaj	lwz	3,96(31)
580*3a608692SPiotr Kubaj	lwz	4,100(31)
581*3a608692SPiotr Kubaj	rotlwi	5,3,8
582*3a608692SPiotr Kubaj	rotlwi	28,4,8
583*3a608692SPiotr Kubaj	rlwimi	5,3,24,0,7
584*3a608692SPiotr Kubaj	rlwimi	28,4,24,0,7
585*3a608692SPiotr Kubaj	rlwimi	5,3,24,16,23
586*3a608692SPiotr Kubaj	rlwimi	28,4,24,16,23
587*3a608692SPiotr Kubaj	insrdi	28,5,32,0
588*3a608692SPiotr Kubaj	rotrdi	3,8,14
589*3a608692SPiotr Kubaj	rotrdi	4,8,18
590*3a608692SPiotr Kubaj	and	5,9,8
591*3a608692SPiotr Kubaj	xor	3,3,4
592*3a608692SPiotr Kubaj	add	11,11,0
593*3a608692SPiotr Kubaj	andc	0,10,8
594*3a608692SPiotr Kubaj	rotrdi	4,4,23
595*3a608692SPiotr Kubaj	or	5,5,0
596*3a608692SPiotr Kubaj	add	11,11,28
597*3a608692SPiotr Kubaj	xor	3,3,4
598*3a608692SPiotr Kubaj	add	11,11,5
599*3a608692SPiotr Kubaj	add	11,11,3
600*3a608692SPiotr Kubaj
601*3a608692SPiotr Kubaj	rotrdi	3,12,28
602*3a608692SPiotr Kubaj	rotrdi	4,12,34
603*3a608692SPiotr Kubaj	and	5,12,6
604*3a608692SPiotr Kubaj	and	0,12,14
605*3a608692SPiotr Kubaj	xor	3,3,4
606*3a608692SPiotr Kubaj	rotrdi	4,4,5
607*3a608692SPiotr Kubaj	xor	5,5,0
608*3a608692SPiotr Kubaj	and	0,6,14
609*3a608692SPiotr Kubaj	xor	3,3,4
610*3a608692SPiotr Kubaj	add	15,15,11
611*3a608692SPiotr Kubaj	xor	5,5,0
612*3a608692SPiotr Kubaj	ld	0,104(7)
613*3a608692SPiotr Kubaj	add	11,11,3
614*3a608692SPiotr Kubaj	add	11,11,5
615*3a608692SPiotr Kubaj
616*3a608692SPiotr Kubaj	lwz	3,104(31)
617*3a608692SPiotr Kubaj	lwz	4,108(31)
618*3a608692SPiotr Kubaj	rotlwi	5,3,8
619*3a608692SPiotr Kubaj	rotlwi	29,4,8
620*3a608692SPiotr Kubaj	rlwimi	5,3,24,0,7
621*3a608692SPiotr Kubaj	rlwimi	29,4,24,0,7
622*3a608692SPiotr Kubaj	rlwimi	5,3,24,16,23
623*3a608692SPiotr Kubaj	rlwimi	29,4,24,16,23
624*3a608692SPiotr Kubaj	insrdi	29,5,32,0
625*3a608692SPiotr Kubaj	rotrdi	3,15,14
626*3a608692SPiotr Kubaj	rotrdi	4,15,18
627*3a608692SPiotr Kubaj	and	5,8,15
628*3a608692SPiotr Kubaj	xor	3,3,4
629*3a608692SPiotr Kubaj	add	10,10,0
630*3a608692SPiotr Kubaj	andc	0,9,15
631*3a608692SPiotr Kubaj	rotrdi	4,4,23
632*3a608692SPiotr Kubaj	or	5,5,0
633*3a608692SPiotr Kubaj	add	10,10,29
634*3a608692SPiotr Kubaj	xor	3,3,4
635*3a608692SPiotr Kubaj	add	10,10,5
636*3a608692SPiotr Kubaj	add	10,10,3
637*3a608692SPiotr Kubaj
638*3a608692SPiotr Kubaj	rotrdi	3,11,28
639*3a608692SPiotr Kubaj	rotrdi	4,11,34
640*3a608692SPiotr Kubaj	and	5,11,12
641*3a608692SPiotr Kubaj	and	0,11,6
642*3a608692SPiotr Kubaj	xor	3,3,4
643*3a608692SPiotr Kubaj	rotrdi	4,4,5
644*3a608692SPiotr Kubaj	xor	5,5,0
645*3a608692SPiotr Kubaj	and	0,12,6
646*3a608692SPiotr Kubaj	xor	3,3,4
647*3a608692SPiotr Kubaj	add	14,14,10
648*3a608692SPiotr Kubaj	xor	5,5,0
649*3a608692SPiotr Kubaj	ld	0,112(7)
650*3a608692SPiotr Kubaj	add	10,10,3
651*3a608692SPiotr Kubaj	add	10,10,5
652*3a608692SPiotr Kubaj
653*3a608692SPiotr Kubaj	lwz	3,112(31)
654*3a608692SPiotr Kubaj	lwz	4,116(31)
655*3a608692SPiotr Kubaj	rotlwi	5,3,8
656*3a608692SPiotr Kubaj	rotlwi	30,4,8
657*3a608692SPiotr Kubaj	rlwimi	5,3,24,0,7
658*3a608692SPiotr Kubaj	rlwimi	30,4,24,0,7
659*3a608692SPiotr Kubaj	rlwimi	5,3,24,16,23
660*3a608692SPiotr Kubaj	rlwimi	30,4,24,16,23
661*3a608692SPiotr Kubaj	insrdi	30,5,32,0
662*3a608692SPiotr Kubaj	rotrdi	3,14,14
663*3a608692SPiotr Kubaj	rotrdi	4,14,18
664*3a608692SPiotr Kubaj	and	5,15,14
665*3a608692SPiotr Kubaj	xor	3,3,4
666*3a608692SPiotr Kubaj	add	9,9,0
667*3a608692SPiotr Kubaj	andc	0,8,14
668*3a608692SPiotr Kubaj	rotrdi	4,4,23
669*3a608692SPiotr Kubaj	or	5,5,0
670*3a608692SPiotr Kubaj	add	9,9,30
671*3a608692SPiotr Kubaj	xor	3,3,4
672*3a608692SPiotr Kubaj	add	9,9,5
673*3a608692SPiotr Kubaj	add	9,9,3
674*3a608692SPiotr Kubaj
675*3a608692SPiotr Kubaj	rotrdi	3,10,28
676*3a608692SPiotr Kubaj	rotrdi	4,10,34
677*3a608692SPiotr Kubaj	and	5,10,11
678*3a608692SPiotr Kubaj	and	0,10,12
679*3a608692SPiotr Kubaj	xor	3,3,4
680*3a608692SPiotr Kubaj	rotrdi	4,4,5
681*3a608692SPiotr Kubaj	xor	5,5,0
682*3a608692SPiotr Kubaj	and	0,11,12
683*3a608692SPiotr Kubaj	xor	3,3,4
684*3a608692SPiotr Kubaj	add	6,6,9
685*3a608692SPiotr Kubaj	xor	5,5,0
686*3a608692SPiotr Kubaj	ld	0,120(7)
687*3a608692SPiotr Kubaj	add	9,9,3
688*3a608692SPiotr Kubaj	add	9,9,5
689*3a608692SPiotr Kubaj
690*3a608692SPiotr Kubaj	lwz	3,120(31)
691*3a608692SPiotr Kubaj	lwz	4,124(31)
692*3a608692SPiotr Kubaj	rotlwi	5,3,8
693*3a608692SPiotr Kubaj	rotlwi	31,4,8
694*3a608692SPiotr Kubaj	rlwimi	5,3,24,0,7
695*3a608692SPiotr Kubaj	rlwimi	31,4,24,0,7
696*3a608692SPiotr Kubaj	rlwimi	5,3,24,16,23
697*3a608692SPiotr Kubaj	rlwimi	31,4,24,16,23
698*3a608692SPiotr Kubaj	insrdi	31,5,32,0
699*3a608692SPiotr Kubaj	rotrdi	3,6,14
700*3a608692SPiotr Kubaj	rotrdi	4,6,18
701*3a608692SPiotr Kubaj	and	5,14,6
702*3a608692SPiotr Kubaj	xor	3,3,4
703*3a608692SPiotr Kubaj	add	8,8,0
704*3a608692SPiotr Kubaj	andc	0,15,6
705*3a608692SPiotr Kubaj	rotrdi	4,4,23
706*3a608692SPiotr Kubaj	or	5,5,0
707*3a608692SPiotr Kubaj	add	8,8,31
708*3a608692SPiotr Kubaj	xor	3,3,4
709*3a608692SPiotr Kubaj	add	8,8,5
710*3a608692SPiotr Kubaj	add	8,8,3
711*3a608692SPiotr Kubaj
712*3a608692SPiotr Kubaj	rotrdi	3,9,28
713*3a608692SPiotr Kubaj	rotrdi	4,9,34
714*3a608692SPiotr Kubaj	and	5,9,10
715*3a608692SPiotr Kubaj	and	0,9,11
716*3a608692SPiotr Kubaj	xor	3,3,4
717*3a608692SPiotr Kubaj	rotrdi	4,4,5
718*3a608692SPiotr Kubaj	xor	5,5,0
719*3a608692SPiotr Kubaj	and	0,10,11
720*3a608692SPiotr Kubaj	xor	3,3,4
721*3a608692SPiotr Kubaj	add	12,12,8
722*3a608692SPiotr Kubaj	xor	5,5,0
723*3a608692SPiotr Kubaj	add	8,8,3
724*3a608692SPiotr Kubaj	add	8,8,5
725*3a608692SPiotr Kubaj
726*3a608692SPiotr Kubaj	li	5,4
727*3a608692SPiotr Kubaj	mtctr	5
728*3a608692SPiotr Kubaj.align	4
729*3a608692SPiotr Kubaj.Lrounds:
730*3a608692SPiotr Kubaj	addi	7,7,128
731*3a608692SPiotr Kubaj	rotrdi	3,17,1
732*3a608692SPiotr Kubaj	rotrdi	4,17,8
733*3a608692SPiotr Kubaj	rotrdi	5,30,19
734*3a608692SPiotr Kubaj	rotrdi	0,30,61
735*3a608692SPiotr Kubaj	xor	3,3,4
736*3a608692SPiotr Kubaj	srdi	4,17,7
737*3a608692SPiotr Kubaj	xor	5,5,0
738*3a608692SPiotr Kubaj	srdi	0,30,6
739*3a608692SPiotr Kubaj	add	16,16,25
740*3a608692SPiotr Kubaj	xor	3,3,4
741*3a608692SPiotr Kubaj	xor	5,5,0
742*3a608692SPiotr Kubaj	ld	0,0(7)
743*3a608692SPiotr Kubaj	add	16,16,3
744*3a608692SPiotr Kubaj	add	16,16,5
745*3a608692SPiotr Kubaj	rotrdi	3,12,14
746*3a608692SPiotr Kubaj	rotrdi	4,12,18
747*3a608692SPiotr Kubaj	and	5,6,12
748*3a608692SPiotr Kubaj	xor	3,3,4
749*3a608692SPiotr Kubaj	add	15,15,0
750*3a608692SPiotr Kubaj	andc	0,14,12
751*3a608692SPiotr Kubaj	rotrdi	4,4,23
752*3a608692SPiotr Kubaj	or	5,5,0
753*3a608692SPiotr Kubaj	add	15,15,16
754*3a608692SPiotr Kubaj	xor	3,3,4
755*3a608692SPiotr Kubaj	add	15,15,5
756*3a608692SPiotr Kubaj	add	15,15,3
757*3a608692SPiotr Kubaj
758*3a608692SPiotr Kubaj	rotrdi	3,8,28
759*3a608692SPiotr Kubaj	rotrdi	4,8,34
760*3a608692SPiotr Kubaj	and	5,8,9
761*3a608692SPiotr Kubaj	and	0,8,10
762*3a608692SPiotr Kubaj	xor	3,3,4
763*3a608692SPiotr Kubaj	rotrdi	4,4,5
764*3a608692SPiotr Kubaj	xor	5,5,0
765*3a608692SPiotr Kubaj	and	0,9,10
766*3a608692SPiotr Kubaj	xor	3,3,4
767*3a608692SPiotr Kubaj	add	11,11,15
768*3a608692SPiotr Kubaj	xor	5,5,0
769*3a608692SPiotr Kubaj	add	15,15,3
770*3a608692SPiotr Kubaj	add	15,15,5
771*3a608692SPiotr Kubaj
772*3a608692SPiotr Kubaj	rotrdi	3,18,1
773*3a608692SPiotr Kubaj	rotrdi	4,18,8
774*3a608692SPiotr Kubaj	rotrdi	5,31,19
775*3a608692SPiotr Kubaj	rotrdi	0,31,61
776*3a608692SPiotr Kubaj	xor	3,3,4
777*3a608692SPiotr Kubaj	srdi	4,18,7
778*3a608692SPiotr Kubaj	xor	5,5,0
779*3a608692SPiotr Kubaj	srdi	0,31,6
780*3a608692SPiotr Kubaj	add	17,17,26
781*3a608692SPiotr Kubaj	xor	3,3,4
782*3a608692SPiotr Kubaj	xor	5,5,0
783*3a608692SPiotr Kubaj	ld	0,8(7)
784*3a608692SPiotr Kubaj	add	17,17,3
785*3a608692SPiotr Kubaj	add	17,17,5
786*3a608692SPiotr Kubaj	rotrdi	3,11,14
787*3a608692SPiotr Kubaj	rotrdi	4,11,18
788*3a608692SPiotr Kubaj	and	5,12,11
789*3a608692SPiotr Kubaj	xor	3,3,4
790*3a608692SPiotr Kubaj	add	14,14,0
791*3a608692SPiotr Kubaj	andc	0,6,11
792*3a608692SPiotr Kubaj	rotrdi	4,4,23
793*3a608692SPiotr Kubaj	or	5,5,0
794*3a608692SPiotr Kubaj	add	14,14,17
795*3a608692SPiotr Kubaj	xor	3,3,4
796*3a608692SPiotr Kubaj	add	14,14,5
797*3a608692SPiotr Kubaj	add	14,14,3
798*3a608692SPiotr Kubaj
799*3a608692SPiotr Kubaj	rotrdi	3,15,28
800*3a608692SPiotr Kubaj	rotrdi	4,15,34
801*3a608692SPiotr Kubaj	and	5,15,8
802*3a608692SPiotr Kubaj	and	0,15,9
803*3a608692SPiotr Kubaj	xor	3,3,4
804*3a608692SPiotr Kubaj	rotrdi	4,4,5
805*3a608692SPiotr Kubaj	xor	5,5,0
806*3a608692SPiotr Kubaj	and	0,8,9
807*3a608692SPiotr Kubaj	xor	3,3,4
808*3a608692SPiotr Kubaj	add	10,10,14
809*3a608692SPiotr Kubaj	xor	5,5,0
810*3a608692SPiotr Kubaj	add	14,14,3
811*3a608692SPiotr Kubaj	add	14,14,5
812*3a608692SPiotr Kubaj
813*3a608692SPiotr Kubaj	rotrdi	3,19,1
814*3a608692SPiotr Kubaj	rotrdi	4,19,8
815*3a608692SPiotr Kubaj	rotrdi	5,16,19
816*3a608692SPiotr Kubaj	rotrdi	0,16,61
817*3a608692SPiotr Kubaj	xor	3,3,4
818*3a608692SPiotr Kubaj	srdi	4,19,7
819*3a608692SPiotr Kubaj	xor	5,5,0
820*3a608692SPiotr Kubaj	srdi	0,16,6
821*3a608692SPiotr Kubaj	add	18,18,27
822*3a608692SPiotr Kubaj	xor	3,3,4
823*3a608692SPiotr Kubaj	xor	5,5,0
824*3a608692SPiotr Kubaj	ld	0,16(7)
825*3a608692SPiotr Kubaj	add	18,18,3
826*3a608692SPiotr Kubaj	add	18,18,5
827*3a608692SPiotr Kubaj	rotrdi	3,10,14
828*3a608692SPiotr Kubaj	rotrdi	4,10,18
829*3a608692SPiotr Kubaj	and	5,11,10
830*3a608692SPiotr Kubaj	xor	3,3,4
831*3a608692SPiotr Kubaj	add	6,6,0
832*3a608692SPiotr Kubaj	andc	0,12,10
833*3a608692SPiotr Kubaj	rotrdi	4,4,23
834*3a608692SPiotr Kubaj	or	5,5,0
835*3a608692SPiotr Kubaj	add	6,6,18
836*3a608692SPiotr Kubaj	xor	3,3,4
837*3a608692SPiotr Kubaj	add	6,6,5
838*3a608692SPiotr Kubaj	add	6,6,3
839*3a608692SPiotr Kubaj
840*3a608692SPiotr Kubaj	rotrdi	3,14,28
841*3a608692SPiotr Kubaj	rotrdi	4,14,34
842*3a608692SPiotr Kubaj	and	5,14,15
843*3a608692SPiotr Kubaj	and	0,14,8
844*3a608692SPiotr Kubaj	xor	3,3,4
845*3a608692SPiotr Kubaj	rotrdi	4,4,5
846*3a608692SPiotr Kubaj	xor	5,5,0
847*3a608692SPiotr Kubaj	and	0,15,8
848*3a608692SPiotr Kubaj	xor	3,3,4
849*3a608692SPiotr Kubaj	add	9,9,6
850*3a608692SPiotr Kubaj	xor	5,5,0
851*3a608692SPiotr Kubaj	add	6,6,3
852*3a608692SPiotr Kubaj	add	6,6,5
853*3a608692SPiotr Kubaj
854*3a608692SPiotr Kubaj	rotrdi	3,20,1
855*3a608692SPiotr Kubaj	rotrdi	4,20,8
856*3a608692SPiotr Kubaj	rotrdi	5,17,19
857*3a608692SPiotr Kubaj	rotrdi	0,17,61
858*3a608692SPiotr Kubaj	xor	3,3,4
859*3a608692SPiotr Kubaj	srdi	4,20,7
860*3a608692SPiotr Kubaj	xor	5,5,0
861*3a608692SPiotr Kubaj	srdi	0,17,6
862*3a608692SPiotr Kubaj	add	19,19,28
863*3a608692SPiotr Kubaj	xor	3,3,4
864*3a608692SPiotr Kubaj	xor	5,5,0
865*3a608692SPiotr Kubaj	ld	0,24(7)
866*3a608692SPiotr Kubaj	add	19,19,3
867*3a608692SPiotr Kubaj	add	19,19,5
868*3a608692SPiotr Kubaj	rotrdi	3,9,14
869*3a608692SPiotr Kubaj	rotrdi	4,9,18
870*3a608692SPiotr Kubaj	and	5,10,9
871*3a608692SPiotr Kubaj	xor	3,3,4
872*3a608692SPiotr Kubaj	add	12,12,0
873*3a608692SPiotr Kubaj	andc	0,11,9
874*3a608692SPiotr Kubaj	rotrdi	4,4,23
875*3a608692SPiotr Kubaj	or	5,5,0
876*3a608692SPiotr Kubaj	add	12,12,19
877*3a608692SPiotr Kubaj	xor	3,3,4
878*3a608692SPiotr Kubaj	add	12,12,5
879*3a608692SPiotr Kubaj	add	12,12,3
880*3a608692SPiotr Kubaj
881*3a608692SPiotr Kubaj	rotrdi	3,6,28
882*3a608692SPiotr Kubaj	rotrdi	4,6,34
883*3a608692SPiotr Kubaj	and	5,6,14
884*3a608692SPiotr Kubaj	and	0,6,15
885*3a608692SPiotr Kubaj	xor	3,3,4
886*3a608692SPiotr Kubaj	rotrdi	4,4,5
887*3a608692SPiotr Kubaj	xor	5,5,0
888*3a608692SPiotr Kubaj	and	0,14,15
889*3a608692SPiotr Kubaj	xor	3,3,4
890*3a608692SPiotr Kubaj	add	8,8,12
891*3a608692SPiotr Kubaj	xor	5,5,0
892*3a608692SPiotr Kubaj	add	12,12,3
893*3a608692SPiotr Kubaj	add	12,12,5
894*3a608692SPiotr Kubaj
895*3a608692SPiotr Kubaj	rotrdi	3,21,1
896*3a608692SPiotr Kubaj	rotrdi	4,21,8
897*3a608692SPiotr Kubaj	rotrdi	5,18,19
898*3a608692SPiotr Kubaj	rotrdi	0,18,61
899*3a608692SPiotr Kubaj	xor	3,3,4
900*3a608692SPiotr Kubaj	srdi	4,21,7
901*3a608692SPiotr Kubaj	xor	5,5,0
902*3a608692SPiotr Kubaj	srdi	0,18,6
903*3a608692SPiotr Kubaj	add	20,20,29
904*3a608692SPiotr Kubaj	xor	3,3,4
905*3a608692SPiotr Kubaj	xor	5,5,0
906*3a608692SPiotr Kubaj	ld	0,32(7)
907*3a608692SPiotr Kubaj	add	20,20,3
908*3a608692SPiotr Kubaj	add	20,20,5
909*3a608692SPiotr Kubaj	rotrdi	3,8,14
910*3a608692SPiotr Kubaj	rotrdi	4,8,18
911*3a608692SPiotr Kubaj	and	5,9,8
912*3a608692SPiotr Kubaj	xor	3,3,4
913*3a608692SPiotr Kubaj	add	11,11,0
914*3a608692SPiotr Kubaj	andc	0,10,8
915*3a608692SPiotr Kubaj	rotrdi	4,4,23
916*3a608692SPiotr Kubaj	or	5,5,0
917*3a608692SPiotr Kubaj	add	11,11,20
918*3a608692SPiotr Kubaj	xor	3,3,4
919*3a608692SPiotr Kubaj	add	11,11,5
920*3a608692SPiotr Kubaj	add	11,11,3
921*3a608692SPiotr Kubaj
922*3a608692SPiotr Kubaj	rotrdi	3,12,28
923*3a608692SPiotr Kubaj	rotrdi	4,12,34
924*3a608692SPiotr Kubaj	and	5,12,6
925*3a608692SPiotr Kubaj	and	0,12,14
926*3a608692SPiotr Kubaj	xor	3,3,4
927*3a608692SPiotr Kubaj	rotrdi	4,4,5
928*3a608692SPiotr Kubaj	xor	5,5,0
929*3a608692SPiotr Kubaj	and	0,6,14
930*3a608692SPiotr Kubaj	xor	3,3,4
931*3a608692SPiotr Kubaj	add	15,15,11
932*3a608692SPiotr Kubaj	xor	5,5,0
933*3a608692SPiotr Kubaj	add	11,11,3
934*3a608692SPiotr Kubaj	add	11,11,5
935*3a608692SPiotr Kubaj
936*3a608692SPiotr Kubaj	rotrdi	3,22,1
937*3a608692SPiotr Kubaj	rotrdi	4,22,8
938*3a608692SPiotr Kubaj	rotrdi	5,19,19
939*3a608692SPiotr Kubaj	rotrdi	0,19,61
940*3a608692SPiotr Kubaj	xor	3,3,4
941*3a608692SPiotr Kubaj	srdi	4,22,7
942*3a608692SPiotr Kubaj	xor	5,5,0
943*3a608692SPiotr Kubaj	srdi	0,19,6
944*3a608692SPiotr Kubaj	add	21,21,30
945*3a608692SPiotr Kubaj	xor	3,3,4
946*3a608692SPiotr Kubaj	xor	5,5,0
947*3a608692SPiotr Kubaj	ld	0,40(7)
948*3a608692SPiotr Kubaj	add	21,21,3
949*3a608692SPiotr Kubaj	add	21,21,5
950*3a608692SPiotr Kubaj	rotrdi	3,15,14
951*3a608692SPiotr Kubaj	rotrdi	4,15,18
952*3a608692SPiotr Kubaj	and	5,8,15
953*3a608692SPiotr Kubaj	xor	3,3,4
954*3a608692SPiotr Kubaj	add	10,10,0
955*3a608692SPiotr Kubaj	andc	0,9,15
956*3a608692SPiotr Kubaj	rotrdi	4,4,23
957*3a608692SPiotr Kubaj	or	5,5,0
958*3a608692SPiotr Kubaj	add	10,10,21
959*3a608692SPiotr Kubaj	xor	3,3,4
960*3a608692SPiotr Kubaj	add	10,10,5
961*3a608692SPiotr Kubaj	add	10,10,3
962*3a608692SPiotr Kubaj
963*3a608692SPiotr Kubaj	rotrdi	3,11,28
964*3a608692SPiotr Kubaj	rotrdi	4,11,34
965*3a608692SPiotr Kubaj	and	5,11,12
966*3a608692SPiotr Kubaj	and	0,11,6
967*3a608692SPiotr Kubaj	xor	3,3,4
968*3a608692SPiotr Kubaj	rotrdi	4,4,5
969*3a608692SPiotr Kubaj	xor	5,5,0
970*3a608692SPiotr Kubaj	and	0,12,6
971*3a608692SPiotr Kubaj	xor	3,3,4
972*3a608692SPiotr Kubaj	add	14,14,10
973*3a608692SPiotr Kubaj	xor	5,5,0
974*3a608692SPiotr Kubaj	add	10,10,3
975*3a608692SPiotr Kubaj	add	10,10,5
976*3a608692SPiotr Kubaj
977*3a608692SPiotr Kubaj	rotrdi	3,23,1
978*3a608692SPiotr Kubaj	rotrdi	4,23,8
979*3a608692SPiotr Kubaj	rotrdi	5,20,19
980*3a608692SPiotr Kubaj	rotrdi	0,20,61
981*3a608692SPiotr Kubaj	xor	3,3,4
982*3a608692SPiotr Kubaj	srdi	4,23,7
983*3a608692SPiotr Kubaj	xor	5,5,0
984*3a608692SPiotr Kubaj	srdi	0,20,6
985*3a608692SPiotr Kubaj	add	22,22,31
986*3a608692SPiotr Kubaj	xor	3,3,4
987*3a608692SPiotr Kubaj	xor	5,5,0
988*3a608692SPiotr Kubaj	ld	0,48(7)
989*3a608692SPiotr Kubaj	add	22,22,3
990*3a608692SPiotr Kubaj	add	22,22,5
991*3a608692SPiotr Kubaj	rotrdi	3,14,14
992*3a608692SPiotr Kubaj	rotrdi	4,14,18
993*3a608692SPiotr Kubaj	and	5,15,14
994*3a608692SPiotr Kubaj	xor	3,3,4
995*3a608692SPiotr Kubaj	add	9,9,0
996*3a608692SPiotr Kubaj	andc	0,8,14
997*3a608692SPiotr Kubaj	rotrdi	4,4,23
998*3a608692SPiotr Kubaj	or	5,5,0
999*3a608692SPiotr Kubaj	add	9,9,22
1000*3a608692SPiotr Kubaj	xor	3,3,4
1001*3a608692SPiotr Kubaj	add	9,9,5
1002*3a608692SPiotr Kubaj	add	9,9,3
1003*3a608692SPiotr Kubaj
1004*3a608692SPiotr Kubaj	rotrdi	3,10,28
1005*3a608692SPiotr Kubaj	rotrdi	4,10,34
1006*3a608692SPiotr Kubaj	and	5,10,11
1007*3a608692SPiotr Kubaj	and	0,10,12
1008*3a608692SPiotr Kubaj	xor	3,3,4
1009*3a608692SPiotr Kubaj	rotrdi	4,4,5
1010*3a608692SPiotr Kubaj	xor	5,5,0
1011*3a608692SPiotr Kubaj	and	0,11,12
1012*3a608692SPiotr Kubaj	xor	3,3,4
1013*3a608692SPiotr Kubaj	add	6,6,9
1014*3a608692SPiotr Kubaj	xor	5,5,0
1015*3a608692SPiotr Kubaj	add	9,9,3
1016*3a608692SPiotr Kubaj	add	9,9,5
1017*3a608692SPiotr Kubaj
1018*3a608692SPiotr Kubaj	rotrdi	3,24,1
1019*3a608692SPiotr Kubaj	rotrdi	4,24,8
1020*3a608692SPiotr Kubaj	rotrdi	5,21,19
1021*3a608692SPiotr Kubaj	rotrdi	0,21,61
1022*3a608692SPiotr Kubaj	xor	3,3,4
1023*3a608692SPiotr Kubaj	srdi	4,24,7
1024*3a608692SPiotr Kubaj	xor	5,5,0
1025*3a608692SPiotr Kubaj	srdi	0,21,6
1026*3a608692SPiotr Kubaj	add	23,23,16
1027*3a608692SPiotr Kubaj	xor	3,3,4
1028*3a608692SPiotr Kubaj	xor	5,5,0
1029*3a608692SPiotr Kubaj	ld	0,56(7)
1030*3a608692SPiotr Kubaj	add	23,23,3
1031*3a608692SPiotr Kubaj	add	23,23,5
1032*3a608692SPiotr Kubaj	rotrdi	3,6,14
1033*3a608692SPiotr Kubaj	rotrdi	4,6,18
1034*3a608692SPiotr Kubaj	and	5,14,6
1035*3a608692SPiotr Kubaj	xor	3,3,4
1036*3a608692SPiotr Kubaj	add	8,8,0
1037*3a608692SPiotr Kubaj	andc	0,15,6
1038*3a608692SPiotr Kubaj	rotrdi	4,4,23
1039*3a608692SPiotr Kubaj	or	5,5,0
1040*3a608692SPiotr Kubaj	add	8,8,23
1041*3a608692SPiotr Kubaj	xor	3,3,4
1042*3a608692SPiotr Kubaj	add	8,8,5
1043*3a608692SPiotr Kubaj	add	8,8,3
1044*3a608692SPiotr Kubaj
1045*3a608692SPiotr Kubaj	rotrdi	3,9,28
1046*3a608692SPiotr Kubaj	rotrdi	4,9,34
1047*3a608692SPiotr Kubaj	and	5,9,10
1048*3a608692SPiotr Kubaj	and	0,9,11
1049*3a608692SPiotr Kubaj	xor	3,3,4
1050*3a608692SPiotr Kubaj	rotrdi	4,4,5
1051*3a608692SPiotr Kubaj	xor	5,5,0
1052*3a608692SPiotr Kubaj	and	0,10,11
1053*3a608692SPiotr Kubaj	xor	3,3,4
1054*3a608692SPiotr Kubaj	add	12,12,8
1055*3a608692SPiotr Kubaj	xor	5,5,0
1056*3a608692SPiotr Kubaj	add	8,8,3
1057*3a608692SPiotr Kubaj	add	8,8,5
1058*3a608692SPiotr Kubaj
1059*3a608692SPiotr Kubaj	rotrdi	3,25,1
1060*3a608692SPiotr Kubaj	rotrdi	4,25,8
1061*3a608692SPiotr Kubaj	rotrdi	5,22,19
1062*3a608692SPiotr Kubaj	rotrdi	0,22,61
1063*3a608692SPiotr Kubaj	xor	3,3,4
1064*3a608692SPiotr Kubaj	srdi	4,25,7
1065*3a608692SPiotr Kubaj	xor	5,5,0
1066*3a608692SPiotr Kubaj	srdi	0,22,6
1067*3a608692SPiotr Kubaj	add	24,24,17
1068*3a608692SPiotr Kubaj	xor	3,3,4
1069*3a608692SPiotr Kubaj	xor	5,5,0
1070*3a608692SPiotr Kubaj	ld	0,64(7)
1071*3a608692SPiotr Kubaj	add	24,24,3
1072*3a608692SPiotr Kubaj	add	24,24,5
1073*3a608692SPiotr Kubaj	rotrdi	3,12,14
1074*3a608692SPiotr Kubaj	rotrdi	4,12,18
1075*3a608692SPiotr Kubaj	and	5,6,12
1076*3a608692SPiotr Kubaj	xor	3,3,4
1077*3a608692SPiotr Kubaj	add	15,15,0
1078*3a608692SPiotr Kubaj	andc	0,14,12
1079*3a608692SPiotr Kubaj	rotrdi	4,4,23
1080*3a608692SPiotr Kubaj	or	5,5,0
1081*3a608692SPiotr Kubaj	add	15,15,24
1082*3a608692SPiotr Kubaj	xor	3,3,4
1083*3a608692SPiotr Kubaj	add	15,15,5
1084*3a608692SPiotr Kubaj	add	15,15,3
1085*3a608692SPiotr Kubaj
1086*3a608692SPiotr Kubaj	rotrdi	3,8,28
1087*3a608692SPiotr Kubaj	rotrdi	4,8,34
1088*3a608692SPiotr Kubaj	and	5,8,9
1089*3a608692SPiotr Kubaj	and	0,8,10
1090*3a608692SPiotr Kubaj	xor	3,3,4
1091*3a608692SPiotr Kubaj	rotrdi	4,4,5
1092*3a608692SPiotr Kubaj	xor	5,5,0
1093*3a608692SPiotr Kubaj	and	0,9,10
1094*3a608692SPiotr Kubaj	xor	3,3,4
1095*3a608692SPiotr Kubaj	add	11,11,15
1096*3a608692SPiotr Kubaj	xor	5,5,0
1097*3a608692SPiotr Kubaj	add	15,15,3
1098*3a608692SPiotr Kubaj	add	15,15,5
1099*3a608692SPiotr Kubaj
1100*3a608692SPiotr Kubaj	rotrdi	3,26,1
1101*3a608692SPiotr Kubaj	rotrdi	4,26,8
1102*3a608692SPiotr Kubaj	rotrdi	5,23,19
1103*3a608692SPiotr Kubaj	rotrdi	0,23,61
1104*3a608692SPiotr Kubaj	xor	3,3,4
1105*3a608692SPiotr Kubaj	srdi	4,26,7
1106*3a608692SPiotr Kubaj	xor	5,5,0
1107*3a608692SPiotr Kubaj	srdi	0,23,6
1108*3a608692SPiotr Kubaj	add	25,25,18
1109*3a608692SPiotr Kubaj	xor	3,3,4
1110*3a608692SPiotr Kubaj	xor	5,5,0
1111*3a608692SPiotr Kubaj	ld	0,72(7)
1112*3a608692SPiotr Kubaj	add	25,25,3
1113*3a608692SPiotr Kubaj	add	25,25,5
1114*3a608692SPiotr Kubaj	rotrdi	3,11,14
1115*3a608692SPiotr Kubaj	rotrdi	4,11,18
1116*3a608692SPiotr Kubaj	and	5,12,11
1117*3a608692SPiotr Kubaj	xor	3,3,4
1118*3a608692SPiotr Kubaj	add	14,14,0
1119*3a608692SPiotr Kubaj	andc	0,6,11
1120*3a608692SPiotr Kubaj	rotrdi	4,4,23
1121*3a608692SPiotr Kubaj	or	5,5,0
1122*3a608692SPiotr Kubaj	add	14,14,25
1123*3a608692SPiotr Kubaj	xor	3,3,4
1124*3a608692SPiotr Kubaj	add	14,14,5
1125*3a608692SPiotr Kubaj	add	14,14,3
1126*3a608692SPiotr Kubaj
1127*3a608692SPiotr Kubaj	rotrdi	3,15,28
1128*3a608692SPiotr Kubaj	rotrdi	4,15,34
1129*3a608692SPiotr Kubaj	and	5,15,8
1130*3a608692SPiotr Kubaj	and	0,15,9
1131*3a608692SPiotr Kubaj	xor	3,3,4
1132*3a608692SPiotr Kubaj	rotrdi	4,4,5
1133*3a608692SPiotr Kubaj	xor	5,5,0
1134*3a608692SPiotr Kubaj	and	0,8,9
1135*3a608692SPiotr Kubaj	xor	3,3,4
1136*3a608692SPiotr Kubaj	add	10,10,14
1137*3a608692SPiotr Kubaj	xor	5,5,0
1138*3a608692SPiotr Kubaj	add	14,14,3
1139*3a608692SPiotr Kubaj	add	14,14,5
1140*3a608692SPiotr Kubaj
1141*3a608692SPiotr Kubaj	rotrdi	3,27,1
1142*3a608692SPiotr Kubaj	rotrdi	4,27,8
1143*3a608692SPiotr Kubaj	rotrdi	5,24,19
1144*3a608692SPiotr Kubaj	rotrdi	0,24,61
1145*3a608692SPiotr Kubaj	xor	3,3,4
1146*3a608692SPiotr Kubaj	srdi	4,27,7
1147*3a608692SPiotr Kubaj	xor	5,5,0
1148*3a608692SPiotr Kubaj	srdi	0,24,6
1149*3a608692SPiotr Kubaj	add	26,26,19
1150*3a608692SPiotr Kubaj	xor	3,3,4
1151*3a608692SPiotr Kubaj	xor	5,5,0
1152*3a608692SPiotr Kubaj	ld	0,80(7)
1153*3a608692SPiotr Kubaj	add	26,26,3
1154*3a608692SPiotr Kubaj	add	26,26,5
1155*3a608692SPiotr Kubaj	rotrdi	3,10,14
1156*3a608692SPiotr Kubaj	rotrdi	4,10,18
1157*3a608692SPiotr Kubaj	and	5,11,10
1158*3a608692SPiotr Kubaj	xor	3,3,4
1159*3a608692SPiotr Kubaj	add	6,6,0
1160*3a608692SPiotr Kubaj	andc	0,12,10
1161*3a608692SPiotr Kubaj	rotrdi	4,4,23
1162*3a608692SPiotr Kubaj	or	5,5,0
1163*3a608692SPiotr Kubaj	add	6,6,26
1164*3a608692SPiotr Kubaj	xor	3,3,4
1165*3a608692SPiotr Kubaj	add	6,6,5
1166*3a608692SPiotr Kubaj	add	6,6,3
1167*3a608692SPiotr Kubaj
1168*3a608692SPiotr Kubaj	rotrdi	3,14,28
1169*3a608692SPiotr Kubaj	rotrdi	4,14,34
1170*3a608692SPiotr Kubaj	and	5,14,15
1171*3a608692SPiotr Kubaj	and	0,14,8
1172*3a608692SPiotr Kubaj	xor	3,3,4
1173*3a608692SPiotr Kubaj	rotrdi	4,4,5
1174*3a608692SPiotr Kubaj	xor	5,5,0
1175*3a608692SPiotr Kubaj	and	0,15,8
1176*3a608692SPiotr Kubaj	xor	3,3,4
1177*3a608692SPiotr Kubaj	add	9,9,6
1178*3a608692SPiotr Kubaj	xor	5,5,0
1179*3a608692SPiotr Kubaj	add	6,6,3
1180*3a608692SPiotr Kubaj	add	6,6,5
1181*3a608692SPiotr Kubaj
1182*3a608692SPiotr Kubaj	rotrdi	3,28,1
1183*3a608692SPiotr Kubaj	rotrdi	4,28,8
1184*3a608692SPiotr Kubaj	rotrdi	5,25,19
1185*3a608692SPiotr Kubaj	rotrdi	0,25,61
1186*3a608692SPiotr Kubaj	xor	3,3,4
1187*3a608692SPiotr Kubaj	srdi	4,28,7
1188*3a608692SPiotr Kubaj	xor	5,5,0
1189*3a608692SPiotr Kubaj	srdi	0,25,6
1190*3a608692SPiotr Kubaj	add	27,27,20
1191*3a608692SPiotr Kubaj	xor	3,3,4
1192*3a608692SPiotr Kubaj	xor	5,5,0
1193*3a608692SPiotr Kubaj	ld	0,88(7)
1194*3a608692SPiotr Kubaj	add	27,27,3
1195*3a608692SPiotr Kubaj	add	27,27,5
1196*3a608692SPiotr Kubaj	rotrdi	3,9,14
1197*3a608692SPiotr Kubaj	rotrdi	4,9,18
1198*3a608692SPiotr Kubaj	and	5,10,9
1199*3a608692SPiotr Kubaj	xor	3,3,4
1200*3a608692SPiotr Kubaj	add	12,12,0
1201*3a608692SPiotr Kubaj	andc	0,11,9
1202*3a608692SPiotr Kubaj	rotrdi	4,4,23
1203*3a608692SPiotr Kubaj	or	5,5,0
1204*3a608692SPiotr Kubaj	add	12,12,27
1205*3a608692SPiotr Kubaj	xor	3,3,4
1206*3a608692SPiotr Kubaj	add	12,12,5
1207*3a608692SPiotr Kubaj	add	12,12,3
1208*3a608692SPiotr Kubaj
1209*3a608692SPiotr Kubaj	rotrdi	3,6,28
1210*3a608692SPiotr Kubaj	rotrdi	4,6,34
1211*3a608692SPiotr Kubaj	and	5,6,14
1212*3a608692SPiotr Kubaj	and	0,6,15
1213*3a608692SPiotr Kubaj	xor	3,3,4
1214*3a608692SPiotr Kubaj	rotrdi	4,4,5
1215*3a608692SPiotr Kubaj	xor	5,5,0
1216*3a608692SPiotr Kubaj	and	0,14,15
1217*3a608692SPiotr Kubaj	xor	3,3,4
1218*3a608692SPiotr Kubaj	add	8,8,12
1219*3a608692SPiotr Kubaj	xor	5,5,0
1220*3a608692SPiotr Kubaj	add	12,12,3
1221*3a608692SPiotr Kubaj	add	12,12,5
1222*3a608692SPiotr Kubaj
1223*3a608692SPiotr Kubaj	rotrdi	3,29,1
1224*3a608692SPiotr Kubaj	rotrdi	4,29,8
1225*3a608692SPiotr Kubaj	rotrdi	5,26,19
1226*3a608692SPiotr Kubaj	rotrdi	0,26,61
1227*3a608692SPiotr Kubaj	xor	3,3,4
1228*3a608692SPiotr Kubaj	srdi	4,29,7
1229*3a608692SPiotr Kubaj	xor	5,5,0
1230*3a608692SPiotr Kubaj	srdi	0,26,6
1231*3a608692SPiotr Kubaj	add	28,28,21
1232*3a608692SPiotr Kubaj	xor	3,3,4
1233*3a608692SPiotr Kubaj	xor	5,5,0
1234*3a608692SPiotr Kubaj	ld	0,96(7)
1235*3a608692SPiotr Kubaj	add	28,28,3
1236*3a608692SPiotr Kubaj	add	28,28,5
1237*3a608692SPiotr Kubaj	rotrdi	3,8,14
1238*3a608692SPiotr Kubaj	rotrdi	4,8,18
1239*3a608692SPiotr Kubaj	and	5,9,8
1240*3a608692SPiotr Kubaj	xor	3,3,4
1241*3a608692SPiotr Kubaj	add	11,11,0
1242*3a608692SPiotr Kubaj	andc	0,10,8
1243*3a608692SPiotr Kubaj	rotrdi	4,4,23
1244*3a608692SPiotr Kubaj	or	5,5,0
1245*3a608692SPiotr Kubaj	add	11,11,28
1246*3a608692SPiotr Kubaj	xor	3,3,4
1247*3a608692SPiotr Kubaj	add	11,11,5
1248*3a608692SPiotr Kubaj	add	11,11,3
1249*3a608692SPiotr Kubaj
1250*3a608692SPiotr Kubaj	rotrdi	3,12,28
1251*3a608692SPiotr Kubaj	rotrdi	4,12,34
1252*3a608692SPiotr Kubaj	and	5,12,6
1253*3a608692SPiotr Kubaj	and	0,12,14
1254*3a608692SPiotr Kubaj	xor	3,3,4
1255*3a608692SPiotr Kubaj	rotrdi	4,4,5
1256*3a608692SPiotr Kubaj	xor	5,5,0
1257*3a608692SPiotr Kubaj	and	0,6,14
1258*3a608692SPiotr Kubaj	xor	3,3,4
1259*3a608692SPiotr Kubaj	add	15,15,11
1260*3a608692SPiotr Kubaj	xor	5,5,0
1261*3a608692SPiotr Kubaj	add	11,11,3
1262*3a608692SPiotr Kubaj	add	11,11,5
1263*3a608692SPiotr Kubaj
1264*3a608692SPiotr Kubaj	rotrdi	3,30,1
1265*3a608692SPiotr Kubaj	rotrdi	4,30,8
1266*3a608692SPiotr Kubaj	rotrdi	5,27,19
1267*3a608692SPiotr Kubaj	rotrdi	0,27,61
1268*3a608692SPiotr Kubaj	xor	3,3,4
1269*3a608692SPiotr Kubaj	srdi	4,30,7
1270*3a608692SPiotr Kubaj	xor	5,5,0
1271*3a608692SPiotr Kubaj	srdi	0,27,6
1272*3a608692SPiotr Kubaj	add	29,29,22
1273*3a608692SPiotr Kubaj	xor	3,3,4
1274*3a608692SPiotr Kubaj	xor	5,5,0
1275*3a608692SPiotr Kubaj	ld	0,104(7)
1276*3a608692SPiotr Kubaj	add	29,29,3
1277*3a608692SPiotr Kubaj	add	29,29,5
1278*3a608692SPiotr Kubaj	rotrdi	3,15,14
1279*3a608692SPiotr Kubaj	rotrdi	4,15,18
1280*3a608692SPiotr Kubaj	and	5,8,15
1281*3a608692SPiotr Kubaj	xor	3,3,4
1282*3a608692SPiotr Kubaj	add	10,10,0
1283*3a608692SPiotr Kubaj	andc	0,9,15
1284*3a608692SPiotr Kubaj	rotrdi	4,4,23
1285*3a608692SPiotr Kubaj	or	5,5,0
1286*3a608692SPiotr Kubaj	add	10,10,29
1287*3a608692SPiotr Kubaj	xor	3,3,4
1288*3a608692SPiotr Kubaj	add	10,10,5
1289*3a608692SPiotr Kubaj	add	10,10,3
1290*3a608692SPiotr Kubaj
1291*3a608692SPiotr Kubaj	rotrdi	3,11,28
1292*3a608692SPiotr Kubaj	rotrdi	4,11,34
1293*3a608692SPiotr Kubaj	and	5,11,12
1294*3a608692SPiotr Kubaj	and	0,11,6
1295*3a608692SPiotr Kubaj	xor	3,3,4
1296*3a608692SPiotr Kubaj	rotrdi	4,4,5
1297*3a608692SPiotr Kubaj	xor	5,5,0
1298*3a608692SPiotr Kubaj	and	0,12,6
1299*3a608692SPiotr Kubaj	xor	3,3,4
1300*3a608692SPiotr Kubaj	add	14,14,10
1301*3a608692SPiotr Kubaj	xor	5,5,0
1302*3a608692SPiotr Kubaj	add	10,10,3
1303*3a608692SPiotr Kubaj	add	10,10,5
1304*3a608692SPiotr Kubaj
1305*3a608692SPiotr Kubaj	rotrdi	3,31,1
1306*3a608692SPiotr Kubaj	rotrdi	4,31,8
1307*3a608692SPiotr Kubaj	rotrdi	5,28,19
1308*3a608692SPiotr Kubaj	rotrdi	0,28,61
1309*3a608692SPiotr Kubaj	xor	3,3,4
1310*3a608692SPiotr Kubaj	srdi	4,31,7
1311*3a608692SPiotr Kubaj	xor	5,5,0
1312*3a608692SPiotr Kubaj	srdi	0,28,6
1313*3a608692SPiotr Kubaj	add	30,30,23
1314*3a608692SPiotr Kubaj	xor	3,3,4
1315*3a608692SPiotr Kubaj	xor	5,5,0
1316*3a608692SPiotr Kubaj	ld	0,112(7)
1317*3a608692SPiotr Kubaj	add	30,30,3
1318*3a608692SPiotr Kubaj	add	30,30,5
1319*3a608692SPiotr Kubaj	rotrdi	3,14,14
1320*3a608692SPiotr Kubaj	rotrdi	4,14,18
1321*3a608692SPiotr Kubaj	and	5,15,14
1322*3a608692SPiotr Kubaj	xor	3,3,4
1323*3a608692SPiotr Kubaj	add	9,9,0
1324*3a608692SPiotr Kubaj	andc	0,8,14
1325*3a608692SPiotr Kubaj	rotrdi	4,4,23
1326*3a608692SPiotr Kubaj	or	5,5,0
1327*3a608692SPiotr Kubaj	add	9,9,30
1328*3a608692SPiotr Kubaj	xor	3,3,4
1329*3a608692SPiotr Kubaj	add	9,9,5
1330*3a608692SPiotr Kubaj	add	9,9,3
1331*3a608692SPiotr Kubaj
1332*3a608692SPiotr Kubaj	rotrdi	3,10,28
1333*3a608692SPiotr Kubaj	rotrdi	4,10,34
1334*3a608692SPiotr Kubaj	and	5,10,11
1335*3a608692SPiotr Kubaj	and	0,10,12
1336*3a608692SPiotr Kubaj	xor	3,3,4
1337*3a608692SPiotr Kubaj	rotrdi	4,4,5
1338*3a608692SPiotr Kubaj	xor	5,5,0
1339*3a608692SPiotr Kubaj	and	0,11,12
1340*3a608692SPiotr Kubaj	xor	3,3,4
1341*3a608692SPiotr Kubaj	add	6,6,9
1342*3a608692SPiotr Kubaj	xor	5,5,0
1343*3a608692SPiotr Kubaj	add	9,9,3
1344*3a608692SPiotr Kubaj	add	9,9,5
1345*3a608692SPiotr Kubaj
1346*3a608692SPiotr Kubaj	rotrdi	3,16,1
1347*3a608692SPiotr Kubaj	rotrdi	4,16,8
1348*3a608692SPiotr Kubaj	rotrdi	5,29,19
1349*3a608692SPiotr Kubaj	rotrdi	0,29,61
1350*3a608692SPiotr Kubaj	xor	3,3,4
1351*3a608692SPiotr Kubaj	srdi	4,16,7
1352*3a608692SPiotr Kubaj	xor	5,5,0
1353*3a608692SPiotr Kubaj	srdi	0,29,6
1354*3a608692SPiotr Kubaj	add	31,31,24
1355*3a608692SPiotr Kubaj	xor	3,3,4
1356*3a608692SPiotr Kubaj	xor	5,5,0
1357*3a608692SPiotr Kubaj	ld	0,120(7)
1358*3a608692SPiotr Kubaj	add	31,31,3
1359*3a608692SPiotr Kubaj	add	31,31,5
1360*3a608692SPiotr Kubaj	rotrdi	3,6,14
1361*3a608692SPiotr Kubaj	rotrdi	4,6,18
1362*3a608692SPiotr Kubaj	and	5,14,6
1363*3a608692SPiotr Kubaj	xor	3,3,4
1364*3a608692SPiotr Kubaj	add	8,8,0
1365*3a608692SPiotr Kubaj	andc	0,15,6
1366*3a608692SPiotr Kubaj	rotrdi	4,4,23
1367*3a608692SPiotr Kubaj	or	5,5,0
1368*3a608692SPiotr Kubaj	add	8,8,31
1369*3a608692SPiotr Kubaj	xor	3,3,4
1370*3a608692SPiotr Kubaj	add	8,8,5
1371*3a608692SPiotr Kubaj	add	8,8,3
1372*3a608692SPiotr Kubaj
1373*3a608692SPiotr Kubaj	rotrdi	3,9,28
1374*3a608692SPiotr Kubaj	rotrdi	4,9,34
1375*3a608692SPiotr Kubaj	and	5,9,10
1376*3a608692SPiotr Kubaj	and	0,9,11
1377*3a608692SPiotr Kubaj	xor	3,3,4
1378*3a608692SPiotr Kubaj	rotrdi	4,4,5
1379*3a608692SPiotr Kubaj	xor	5,5,0
1380*3a608692SPiotr Kubaj	and	0,10,11
1381*3a608692SPiotr Kubaj	xor	3,3,4
1382*3a608692SPiotr Kubaj	add	12,12,8
1383*3a608692SPiotr Kubaj	xor	5,5,0
1384*3a608692SPiotr Kubaj	add	8,8,3
1385*3a608692SPiotr Kubaj	add	8,8,5
1386*3a608692SPiotr Kubaj
1387*3a608692SPiotr Kubaj	bdnz	.Lrounds
1388*3a608692SPiotr Kubaj
1389*3a608692SPiotr Kubaj	ld	3,208(1)
1390*3a608692SPiotr Kubaj	ld	31,200(1)
1391*3a608692SPiotr Kubaj	ld	5,192(1)
1392*3a608692SPiotr Kubaj	subi	7,7,512
1393*3a608692SPiotr Kubaj
1394*3a608692SPiotr Kubaj	ld	16,0(3)
1395*3a608692SPiotr Kubaj	ld	17,8(3)
1396*3a608692SPiotr Kubaj	ld	18,16(3)
1397*3a608692SPiotr Kubaj	ld	19,24(3)
1398*3a608692SPiotr Kubaj	ld	20,32(3)
1399*3a608692SPiotr Kubaj	ld	21,40(3)
1400*3a608692SPiotr Kubaj	ld	22,48(3)
1401*3a608692SPiotr Kubaj	addi	31,31,128
1402*3a608692SPiotr Kubaj	ld	23,56(3)
1403*3a608692SPiotr Kubaj	add	8,8,16
1404*3a608692SPiotr Kubaj	add	9,9,17
1405*3a608692SPiotr Kubaj	std	31,200(1)
1406*3a608692SPiotr Kubaj	add	10,10,18
1407*3a608692SPiotr Kubaj	std	8,0(3)
1408*3a608692SPiotr Kubaj	add	11,11,19
1409*3a608692SPiotr Kubaj	std	9,8(3)
1410*3a608692SPiotr Kubaj	add	12,12,20
1411*3a608692SPiotr Kubaj	std	10,16(3)
1412*3a608692SPiotr Kubaj	add	6,6,21
1413*3a608692SPiotr Kubaj	std	11,24(3)
1414*3a608692SPiotr Kubaj	add	14,14,22
1415*3a608692SPiotr Kubaj	std	12,32(3)
1416*3a608692SPiotr Kubaj	add	15,15,23
1417*3a608692SPiotr Kubaj	std	6,40(3)
1418*3a608692SPiotr Kubaj	std	14,48(3)
1419*3a608692SPiotr Kubaj	cmpld	31,5
1420*3a608692SPiotr Kubaj	std	15,56(3)
1421*3a608692SPiotr Kubaj	bne	.Lsha2_block_private
1422*3a608692SPiotr Kubaj	blr
1423*3a608692SPiotr Kubaj.long	0
1424*3a608692SPiotr Kubaj.byte	0,12,0x14,0,0,0,0,0
1425*3a608692SPiotr Kubaj.size	sha512_block_ppc,.-sha512_block_ppc
1426*3a608692SPiotr Kubaj.align	6
1427*3a608692SPiotr Kubaj.LPICmeup:
1428*3a608692SPiotr Kubaj	mflr	0
1429*3a608692SPiotr Kubaj	bcl	20,31,$+4
1430*3a608692SPiotr Kubaj	mflr	7
1431*3a608692SPiotr Kubaj	addi	7,7,56
1432*3a608692SPiotr Kubaj	mtlr	0
1433*3a608692SPiotr Kubaj	blr
1434*3a608692SPiotr Kubaj.long	0
1435*3a608692SPiotr Kubaj.byte	0,12,0x14,0,0,0,0,0
1436*3a608692SPiotr Kubaj.space	28
1437*3a608692SPiotr Kubaj.long	0xd728ae22,0x428a2f98
1438*3a608692SPiotr Kubaj.long	0x23ef65cd,0x71374491
1439*3a608692SPiotr Kubaj.long	0xec4d3b2f,0xb5c0fbcf
1440*3a608692SPiotr Kubaj.long	0x8189dbbc,0xe9b5dba5
1441*3a608692SPiotr Kubaj.long	0xf348b538,0x3956c25b
1442*3a608692SPiotr Kubaj.long	0xb605d019,0x59f111f1
1443*3a608692SPiotr Kubaj.long	0xaf194f9b,0x923f82a4
1444*3a608692SPiotr Kubaj.long	0xda6d8118,0xab1c5ed5
1445*3a608692SPiotr Kubaj.long	0xa3030242,0xd807aa98
1446*3a608692SPiotr Kubaj.long	0x45706fbe,0x12835b01
1447*3a608692SPiotr Kubaj.long	0x4ee4b28c,0x243185be
1448*3a608692SPiotr Kubaj.long	0xd5ffb4e2,0x550c7dc3
1449*3a608692SPiotr Kubaj.long	0xf27b896f,0x72be5d74
1450*3a608692SPiotr Kubaj.long	0x3b1696b1,0x80deb1fe
1451*3a608692SPiotr Kubaj.long	0x25c71235,0x9bdc06a7
1452*3a608692SPiotr Kubaj.long	0xcf692694,0xc19bf174
1453*3a608692SPiotr Kubaj.long	0x9ef14ad2,0xe49b69c1
1454*3a608692SPiotr Kubaj.long	0x384f25e3,0xefbe4786
1455*3a608692SPiotr Kubaj.long	0x8b8cd5b5,0x0fc19dc6
1456*3a608692SPiotr Kubaj.long	0x77ac9c65,0x240ca1cc
1457*3a608692SPiotr Kubaj.long	0x592b0275,0x2de92c6f
1458*3a608692SPiotr Kubaj.long	0x6ea6e483,0x4a7484aa
1459*3a608692SPiotr Kubaj.long	0xbd41fbd4,0x5cb0a9dc
1460*3a608692SPiotr Kubaj.long	0x831153b5,0x76f988da
1461*3a608692SPiotr Kubaj.long	0xee66dfab,0x983e5152
1462*3a608692SPiotr Kubaj.long	0x2db43210,0xa831c66d
1463*3a608692SPiotr Kubaj.long	0x98fb213f,0xb00327c8
1464*3a608692SPiotr Kubaj.long	0xbeef0ee4,0xbf597fc7
1465*3a608692SPiotr Kubaj.long	0x3da88fc2,0xc6e00bf3
1466*3a608692SPiotr Kubaj.long	0x930aa725,0xd5a79147
1467*3a608692SPiotr Kubaj.long	0xe003826f,0x06ca6351
1468*3a608692SPiotr Kubaj.long	0x0a0e6e70,0x14292967
1469*3a608692SPiotr Kubaj.long	0x46d22ffc,0x27b70a85
1470*3a608692SPiotr Kubaj.long	0x5c26c926,0x2e1b2138
1471*3a608692SPiotr Kubaj.long	0x5ac42aed,0x4d2c6dfc
1472*3a608692SPiotr Kubaj.long	0x9d95b3df,0x53380d13
1473*3a608692SPiotr Kubaj.long	0x8baf63de,0x650a7354
1474*3a608692SPiotr Kubaj.long	0x3c77b2a8,0x766a0abb
1475*3a608692SPiotr Kubaj.long	0x47edaee6,0x81c2c92e
1476*3a608692SPiotr Kubaj.long	0x1482353b,0x92722c85
1477*3a608692SPiotr Kubaj.long	0x4cf10364,0xa2bfe8a1
1478*3a608692SPiotr Kubaj.long	0xbc423001,0xa81a664b
1479*3a608692SPiotr Kubaj.long	0xd0f89791,0xc24b8b70
1480*3a608692SPiotr Kubaj.long	0x0654be30,0xc76c51a3
1481*3a608692SPiotr Kubaj.long	0xd6ef5218,0xd192e819
1482*3a608692SPiotr Kubaj.long	0x5565a910,0xd6990624
1483*3a608692SPiotr Kubaj.long	0x5771202a,0xf40e3585
1484*3a608692SPiotr Kubaj.long	0x32bbd1b8,0x106aa070
1485*3a608692SPiotr Kubaj.long	0xb8d2d0c8,0x19a4c116
1486*3a608692SPiotr Kubaj.long	0x5141ab53,0x1e376c08
1487*3a608692SPiotr Kubaj.long	0xdf8eeb99,0x2748774c
1488*3a608692SPiotr Kubaj.long	0xe19b48a8,0x34b0bcb5
1489*3a608692SPiotr Kubaj.long	0xc5c95a63,0x391c0cb3
1490*3a608692SPiotr Kubaj.long	0xe3418acb,0x4ed8aa4a
1491*3a608692SPiotr Kubaj.long	0x7763e373,0x5b9cca4f
1492*3a608692SPiotr Kubaj.long	0xd6b2b8a3,0x682e6ff3
1493*3a608692SPiotr Kubaj.long	0x5defb2fc,0x748f82ee
1494*3a608692SPiotr Kubaj.long	0x43172f60,0x78a5636f
1495*3a608692SPiotr Kubaj.long	0xa1f0ab72,0x84c87814
1496*3a608692SPiotr Kubaj.long	0x1a6439ec,0x8cc70208
1497*3a608692SPiotr Kubaj.long	0x23631e28,0x90befffa
1498*3a608692SPiotr Kubaj.long	0xde82bde9,0xa4506ceb
1499*3a608692SPiotr Kubaj.long	0xb2c67915,0xbef9a3f7
1500*3a608692SPiotr Kubaj.long	0xe372532b,0xc67178f2
1501*3a608692SPiotr Kubaj.long	0xea26619c,0xca273ece
1502*3a608692SPiotr Kubaj.long	0x21c0c207,0xd186b8c7
1503*3a608692SPiotr Kubaj.long	0xcde0eb1e,0xeada7dd6
1504*3a608692SPiotr Kubaj.long	0xee6ed178,0xf57d4f7f
1505*3a608692SPiotr Kubaj.long	0x72176fba,0x06f067aa
1506*3a608692SPiotr Kubaj.long	0xa2c898a6,0x0a637dc5
1507*3a608692SPiotr Kubaj.long	0xbef90dae,0x113f9804
1508*3a608692SPiotr Kubaj.long	0x131c471b,0x1b710b35
1509*3a608692SPiotr Kubaj.long	0x23047d84,0x28db77f5
1510*3a608692SPiotr Kubaj.long	0x40c72493,0x32caab7b
1511*3a608692SPiotr Kubaj.long	0x15c9bebc,0x3c9ebe0a
1512*3a608692SPiotr Kubaj.long	0x9c100d4c,0x431d67c4
1513*3a608692SPiotr Kubaj.long	0xcb3e42b6,0x4cc5d4be
1514*3a608692SPiotr Kubaj.long	0xfc657e2a,0x597f299c
1515*3a608692SPiotr Kubaj.long	0x3ad6faec,0x5fcb6fab
1516*3a608692SPiotr Kubaj.long	0x4a475817,0x6c44198c
1517