13a608692SPiotr Kubaj/* Do not modify. This file is auto-generated from sha512-ppc.pl. */
23a608692SPiotr Kubaj.machine	"any"
33a608692SPiotr Kubaj.text
43a608692SPiotr Kubaj
53a608692SPiotr Kubaj.globl	sha256_block_ppc
63a608692SPiotr Kubaj.type	sha256_block_ppc,@function
73a608692SPiotr Kubaj.align	6
83a608692SPiotr Kubajsha256_block_ppc:
93a608692SPiotr Kubaj	stwu	1,-192(1)
103a608692SPiotr Kubaj	mflr	0
113a608692SPiotr Kubaj	slwi	5,5,6
123a608692SPiotr Kubaj
133a608692SPiotr Kubaj	stw	3,104(1)
143a608692SPiotr Kubaj
153a608692SPiotr Kubaj	stw	14,120(1)
163a608692SPiotr Kubaj	stw	15,124(1)
173a608692SPiotr Kubaj	stw	16,128(1)
183a608692SPiotr Kubaj	stw	17,132(1)
193a608692SPiotr Kubaj	stw	18,136(1)
203a608692SPiotr Kubaj	stw	19,140(1)
213a608692SPiotr Kubaj	stw	20,144(1)
223a608692SPiotr Kubaj	stw	21,148(1)
233a608692SPiotr Kubaj	stw	22,152(1)
243a608692SPiotr Kubaj	stw	23,156(1)
253a608692SPiotr Kubaj	stw	24,160(1)
263a608692SPiotr Kubaj	stw	25,164(1)
273a608692SPiotr Kubaj	stw	26,168(1)
283a608692SPiotr Kubaj	stw	27,172(1)
293a608692SPiotr Kubaj	stw	28,176(1)
303a608692SPiotr Kubaj	stw	29,180(1)
313a608692SPiotr Kubaj	stw	30,184(1)
323a608692SPiotr Kubaj	stw	31,188(1)
333a608692SPiotr Kubaj	stw	0,196(1)
343a608692SPiotr Kubaj	lwz	8,0(3)
353a608692SPiotr Kubaj	mr	31,4
363a608692SPiotr Kubaj	lwz	9,4(3)
373a608692SPiotr Kubaj	lwz	10,8(3)
383a608692SPiotr Kubaj	lwz	11,12(3)
393a608692SPiotr Kubaj	lwz	12,16(3)
403a608692SPiotr Kubaj	lwz	6,20(3)
413a608692SPiotr Kubaj	lwz	14,24(3)
423a608692SPiotr Kubaj	lwz	15,28(3)
433a608692SPiotr Kubaj	bl	.LPICmeup
443a608692SPiotr Kubaj.LPICedup:
453a608692SPiotr Kubaj	andi.	0,31,3
463a608692SPiotr Kubaj	bne	.Lunaligned
473a608692SPiotr Kubaj.Laligned:
483a608692SPiotr Kubaj	add	5,31,5
493a608692SPiotr Kubaj	stw	5,96(1)
503a608692SPiotr Kubaj	stw	31,100(1)
513a608692SPiotr Kubaj	bl	.Lsha2_block_private
523a608692SPiotr Kubaj	b	.Ldone
533a608692SPiotr Kubaj
543a608692SPiotr Kubaj
553a608692SPiotr Kubaj
563a608692SPiotr Kubaj
573a608692SPiotr Kubaj
583a608692SPiotr Kubaj
593a608692SPiotr Kubaj
603a608692SPiotr Kubaj.align	4
613a608692SPiotr Kubaj.Lunaligned:
623a608692SPiotr Kubaj	subfic	0,31,4096
633a608692SPiotr Kubaj	andi.	0,0,4032
643a608692SPiotr Kubaj	beq	.Lcross_page
653a608692SPiotr Kubaj	.long	0x7c050040
663a608692SPiotr Kubaj	ble	.Laligned
673a608692SPiotr Kubaj	subfc	5,0,5
683a608692SPiotr Kubaj	add	0,31,0
693a608692SPiotr Kubaj	stw	5,92(1)
703a608692SPiotr Kubaj	stw	0,96(1)
713a608692SPiotr Kubaj	stw	31,100(1)
723a608692SPiotr Kubaj	bl	.Lsha2_block_private
733a608692SPiotr Kubaj
743a608692SPiotr Kubaj	lwz	5,92(1)
753a608692SPiotr Kubaj.Lcross_page:
763a608692SPiotr Kubaj	li	0,16
773a608692SPiotr Kubaj	mtctr	0
783a608692SPiotr Kubaj	addi	20,1,24
793a608692SPiotr Kubaj.Lmemcpy:
803a608692SPiotr Kubaj	lbz	16,0(31)
813a608692SPiotr Kubaj	lbz	17,1(31)
823a608692SPiotr Kubaj	lbz	18,2(31)
833a608692SPiotr Kubaj	lbz	19,3(31)
843a608692SPiotr Kubaj	addi	31,31,4
853a608692SPiotr Kubaj	stb	16,0(20)
863a608692SPiotr Kubaj	stb	17,1(20)
873a608692SPiotr Kubaj	stb	18,2(20)
883a608692SPiotr Kubaj	stb	19,3(20)
893a608692SPiotr Kubaj	addi	20,20,4
903a608692SPiotr Kubaj	bdnz	.Lmemcpy
913a608692SPiotr Kubaj	stw	31,88(1)
923a608692SPiotr Kubaj	addi	0,1,88
933a608692SPiotr Kubaj	addi	31,1,24
943a608692SPiotr Kubaj	stw	5,92(1)
953a608692SPiotr Kubaj	stw	0,96(1)
963a608692SPiotr Kubaj	stw	31,100(1)
973a608692SPiotr Kubaj	bl	.Lsha2_block_private
983a608692SPiotr Kubaj	lwz	31,88(1)
993a608692SPiotr Kubaj	lwz	5,92(1)
1003a608692SPiotr Kubaj	addic.	5,5,-64
1013a608692SPiotr Kubaj	bne	.Lunaligned
1023a608692SPiotr Kubaj
1033a608692SPiotr Kubaj.Ldone:
1043a608692SPiotr Kubaj	lwz	0,196(1)
1053a608692SPiotr Kubaj	lwz	14,120(1)
1063a608692SPiotr Kubaj	lwz	15,124(1)
1073a608692SPiotr Kubaj	lwz	16,128(1)
1083a608692SPiotr Kubaj	lwz	17,132(1)
1093a608692SPiotr Kubaj	lwz	18,136(1)
1103a608692SPiotr Kubaj	lwz	19,140(1)
1113a608692SPiotr Kubaj	lwz	20,144(1)
1123a608692SPiotr Kubaj	lwz	21,148(1)
1133a608692SPiotr Kubaj	lwz	22,152(1)
1143a608692SPiotr Kubaj	lwz	23,156(1)
1153a608692SPiotr Kubaj	lwz	24,160(1)
1163a608692SPiotr Kubaj	lwz	25,164(1)
1173a608692SPiotr Kubaj	lwz	26,168(1)
1183a608692SPiotr Kubaj	lwz	27,172(1)
1193a608692SPiotr Kubaj	lwz	28,176(1)
1203a608692SPiotr Kubaj	lwz	29,180(1)
1213a608692SPiotr Kubaj	lwz	30,184(1)
1223a608692SPiotr Kubaj	lwz	31,188(1)
1233a608692SPiotr Kubaj	mtlr	0
1243a608692SPiotr Kubaj	addi	1,1,192
1253a608692SPiotr Kubaj	blr
1263a608692SPiotr Kubaj.long	0
1273a608692SPiotr Kubaj.byte	0,12,4,1,0x80,18,3,0
1283a608692SPiotr Kubaj.long	0
1293a608692SPiotr Kubaj.align	4
1303a608692SPiotr Kubaj.Lsha2_block_private:
1313a608692SPiotr Kubaj	lwz	0,0(7)
1323a608692SPiotr Kubaj	lwz	16,0(31)
1333a608692SPiotr Kubaj	rotrwi	3,12,6
1343a608692SPiotr Kubaj	rotrwi	4,12,11
1353a608692SPiotr Kubaj	and	5,6,12
1363a608692SPiotr Kubaj	xor	3,3,4
1373a608692SPiotr Kubaj	add	15,15,0
1383a608692SPiotr Kubaj	andc	0,14,12
1393a608692SPiotr Kubaj	rotrwi	4,4,14
1403a608692SPiotr Kubaj	or	5,5,0
1413a608692SPiotr Kubaj	add	15,15,16
1423a608692SPiotr Kubaj	xor	3,3,4
1433a608692SPiotr Kubaj	add	15,15,5
1443a608692SPiotr Kubaj	add	15,15,3
1453a608692SPiotr Kubaj
1463a608692SPiotr Kubaj	rotrwi	3,8,2
1473a608692SPiotr Kubaj	rotrwi	4,8,13
1483a608692SPiotr Kubaj	and	5,8,9
1493a608692SPiotr Kubaj	and	0,8,10
1503a608692SPiotr Kubaj	xor	3,3,4
1513a608692SPiotr Kubaj	rotrwi	4,4,9
1523a608692SPiotr Kubaj	xor	5,5,0
1533a608692SPiotr Kubaj	and	0,9,10
1543a608692SPiotr Kubaj	xor	3,3,4
1553a608692SPiotr Kubaj	add	11,11,15
1563a608692SPiotr Kubaj	xor	5,5,0
1573a608692SPiotr Kubaj	lwz	0,4(7)
1583a608692SPiotr Kubaj	add	15,15,3
1593a608692SPiotr Kubaj	add	15,15,5
1603a608692SPiotr Kubaj
1613a608692SPiotr Kubaj	lwz	17,4(31)
1623a608692SPiotr Kubaj	rotrwi	3,11,6
1633a608692SPiotr Kubaj	rotrwi	4,11,11
1643a608692SPiotr Kubaj	and	5,12,11
1653a608692SPiotr Kubaj	xor	3,3,4
1663a608692SPiotr Kubaj	add	14,14,0
1673a608692SPiotr Kubaj	andc	0,6,11
1683a608692SPiotr Kubaj	rotrwi	4,4,14
1693a608692SPiotr Kubaj	or	5,5,0
1703a608692SPiotr Kubaj	add	14,14,17
1713a608692SPiotr Kubaj	xor	3,3,4
1723a608692SPiotr Kubaj	add	14,14,5
1733a608692SPiotr Kubaj	add	14,14,3
1743a608692SPiotr Kubaj
1753a608692SPiotr Kubaj	rotrwi	3,15,2
1763a608692SPiotr Kubaj	rotrwi	4,15,13
1773a608692SPiotr Kubaj	and	5,15,8
1783a608692SPiotr Kubaj	and	0,15,9
1793a608692SPiotr Kubaj	xor	3,3,4
1803a608692SPiotr Kubaj	rotrwi	4,4,9
1813a608692SPiotr Kubaj	xor	5,5,0
1823a608692SPiotr Kubaj	and	0,8,9
1833a608692SPiotr Kubaj	xor	3,3,4
1843a608692SPiotr Kubaj	add	10,10,14
1853a608692SPiotr Kubaj	xor	5,5,0
1863a608692SPiotr Kubaj	lwz	0,8(7)
1873a608692SPiotr Kubaj	add	14,14,3
1883a608692SPiotr Kubaj	add	14,14,5
1893a608692SPiotr Kubaj
1903a608692SPiotr Kubaj	lwz	18,8(31)
1913a608692SPiotr Kubaj	rotrwi	3,10,6
1923a608692SPiotr Kubaj	rotrwi	4,10,11
1933a608692SPiotr Kubaj	and	5,11,10
1943a608692SPiotr Kubaj	xor	3,3,4
1953a608692SPiotr Kubaj	add	6,6,0
1963a608692SPiotr Kubaj	andc	0,12,10
1973a608692SPiotr Kubaj	rotrwi	4,4,14
1983a608692SPiotr Kubaj	or	5,5,0
1993a608692SPiotr Kubaj	add	6,6,18
2003a608692SPiotr Kubaj	xor	3,3,4
2013a608692SPiotr Kubaj	add	6,6,5
2023a608692SPiotr Kubaj	add	6,6,3
2033a608692SPiotr Kubaj
2043a608692SPiotr Kubaj	rotrwi	3,14,2
2053a608692SPiotr Kubaj	rotrwi	4,14,13
2063a608692SPiotr Kubaj	and	5,14,15
2073a608692SPiotr Kubaj	and	0,14,8
2083a608692SPiotr Kubaj	xor	3,3,4
2093a608692SPiotr Kubaj	rotrwi	4,4,9
2103a608692SPiotr Kubaj	xor	5,5,0
2113a608692SPiotr Kubaj	and	0,15,8
2123a608692SPiotr Kubaj	xor	3,3,4
2133a608692SPiotr Kubaj	add	9,9,6
2143a608692SPiotr Kubaj	xor	5,5,0
2153a608692SPiotr Kubaj	lwz	0,12(7)
2163a608692SPiotr Kubaj	add	6,6,3
2173a608692SPiotr Kubaj	add	6,6,5
2183a608692SPiotr Kubaj
2193a608692SPiotr Kubaj	lwz	19,12(31)
2203a608692SPiotr Kubaj	rotrwi	3,9,6
2213a608692SPiotr Kubaj	rotrwi	4,9,11
2223a608692SPiotr Kubaj	and	5,10,9
2233a608692SPiotr Kubaj	xor	3,3,4
2243a608692SPiotr Kubaj	add	12,12,0
2253a608692SPiotr Kubaj	andc	0,11,9
2263a608692SPiotr Kubaj	rotrwi	4,4,14
2273a608692SPiotr Kubaj	or	5,5,0
2283a608692SPiotr Kubaj	add	12,12,19
2293a608692SPiotr Kubaj	xor	3,3,4
2303a608692SPiotr Kubaj	add	12,12,5
2313a608692SPiotr Kubaj	add	12,12,3
2323a608692SPiotr Kubaj
2333a608692SPiotr Kubaj	rotrwi	3,6,2
2343a608692SPiotr Kubaj	rotrwi	4,6,13
2353a608692SPiotr Kubaj	and	5,6,14
2363a608692SPiotr Kubaj	and	0,6,15
2373a608692SPiotr Kubaj	xor	3,3,4
2383a608692SPiotr Kubaj	rotrwi	4,4,9
2393a608692SPiotr Kubaj	xor	5,5,0
2403a608692SPiotr Kubaj	and	0,14,15
2413a608692SPiotr Kubaj	xor	3,3,4
2423a608692SPiotr Kubaj	add	8,8,12
2433a608692SPiotr Kubaj	xor	5,5,0
2443a608692SPiotr Kubaj	lwz	0,16(7)
2453a608692SPiotr Kubaj	add	12,12,3
2463a608692SPiotr Kubaj	add	12,12,5
2473a608692SPiotr Kubaj
2483a608692SPiotr Kubaj	lwz	20,16(31)
2493a608692SPiotr Kubaj	rotrwi	3,8,6
2503a608692SPiotr Kubaj	rotrwi	4,8,11
2513a608692SPiotr Kubaj	and	5,9,8
2523a608692SPiotr Kubaj	xor	3,3,4
2533a608692SPiotr Kubaj	add	11,11,0
2543a608692SPiotr Kubaj	andc	0,10,8
2553a608692SPiotr Kubaj	rotrwi	4,4,14
2563a608692SPiotr Kubaj	or	5,5,0
2573a608692SPiotr Kubaj	add	11,11,20
2583a608692SPiotr Kubaj	xor	3,3,4
2593a608692SPiotr Kubaj	add	11,11,5
2603a608692SPiotr Kubaj	add	11,11,3
2613a608692SPiotr Kubaj
2623a608692SPiotr Kubaj	rotrwi	3,12,2
2633a608692SPiotr Kubaj	rotrwi	4,12,13
2643a608692SPiotr Kubaj	and	5,12,6
2653a608692SPiotr Kubaj	and	0,12,14
2663a608692SPiotr Kubaj	xor	3,3,4
2673a608692SPiotr Kubaj	rotrwi	4,4,9
2683a608692SPiotr Kubaj	xor	5,5,0
2693a608692SPiotr Kubaj	and	0,6,14
2703a608692SPiotr Kubaj	xor	3,3,4
2713a608692SPiotr Kubaj	add	15,15,11
2723a608692SPiotr Kubaj	xor	5,5,0
2733a608692SPiotr Kubaj	lwz	0,20(7)
2743a608692SPiotr Kubaj	add	11,11,3
2753a608692SPiotr Kubaj	add	11,11,5
2763a608692SPiotr Kubaj
2773a608692SPiotr Kubaj	lwz	21,20(31)
2783a608692SPiotr Kubaj	rotrwi	3,15,6
2793a608692SPiotr Kubaj	rotrwi	4,15,11
2803a608692SPiotr Kubaj	and	5,8,15
2813a608692SPiotr Kubaj	xor	3,3,4
2823a608692SPiotr Kubaj	add	10,10,0
2833a608692SPiotr Kubaj	andc	0,9,15
2843a608692SPiotr Kubaj	rotrwi	4,4,14
2853a608692SPiotr Kubaj	or	5,5,0
2863a608692SPiotr Kubaj	add	10,10,21
2873a608692SPiotr Kubaj	xor	3,3,4
2883a608692SPiotr Kubaj	add	10,10,5
2893a608692SPiotr Kubaj	add	10,10,3
2903a608692SPiotr Kubaj
2913a608692SPiotr Kubaj	rotrwi	3,11,2
2923a608692SPiotr Kubaj	rotrwi	4,11,13
2933a608692SPiotr Kubaj	and	5,11,12
2943a608692SPiotr Kubaj	and	0,11,6
2953a608692SPiotr Kubaj	xor	3,3,4
2963a608692SPiotr Kubaj	rotrwi	4,4,9
2973a608692SPiotr Kubaj	xor	5,5,0
2983a608692SPiotr Kubaj	and	0,12,6
2993a608692SPiotr Kubaj	xor	3,3,4
3003a608692SPiotr Kubaj	add	14,14,10
3013a608692SPiotr Kubaj	xor	5,5,0
3023a608692SPiotr Kubaj	lwz	0,24(7)
3033a608692SPiotr Kubaj	add	10,10,3
3043a608692SPiotr Kubaj	add	10,10,5
3053a608692SPiotr Kubaj
3063a608692SPiotr Kubaj	lwz	22,24(31)
3073a608692SPiotr Kubaj	rotrwi	3,14,6
3083a608692SPiotr Kubaj	rotrwi	4,14,11
3093a608692SPiotr Kubaj	and	5,15,14
3103a608692SPiotr Kubaj	xor	3,3,4
3113a608692SPiotr Kubaj	add	9,9,0
3123a608692SPiotr Kubaj	andc	0,8,14
3133a608692SPiotr Kubaj	rotrwi	4,4,14
3143a608692SPiotr Kubaj	or	5,5,0
3153a608692SPiotr Kubaj	add	9,9,22
3163a608692SPiotr Kubaj	xor	3,3,4
3173a608692SPiotr Kubaj	add	9,9,5
3183a608692SPiotr Kubaj	add	9,9,3
3193a608692SPiotr Kubaj
3203a608692SPiotr Kubaj	rotrwi	3,10,2
3213a608692SPiotr Kubaj	rotrwi	4,10,13
3223a608692SPiotr Kubaj	and	5,10,11
3233a608692SPiotr Kubaj	and	0,10,12
3243a608692SPiotr Kubaj	xor	3,3,4
3253a608692SPiotr Kubaj	rotrwi	4,4,9
3263a608692SPiotr Kubaj	xor	5,5,0
3273a608692SPiotr Kubaj	and	0,11,12
3283a608692SPiotr Kubaj	xor	3,3,4
3293a608692SPiotr Kubaj	add	6,6,9
3303a608692SPiotr Kubaj	xor	5,5,0
3313a608692SPiotr Kubaj	lwz	0,28(7)
3323a608692SPiotr Kubaj	add	9,9,3
3333a608692SPiotr Kubaj	add	9,9,5
3343a608692SPiotr Kubaj
3353a608692SPiotr Kubaj	lwz	23,28(31)
3363a608692SPiotr Kubaj	rotrwi	3,6,6
3373a608692SPiotr Kubaj	rotrwi	4,6,11
3383a608692SPiotr Kubaj	and	5,14,6
3393a608692SPiotr Kubaj	xor	3,3,4
3403a608692SPiotr Kubaj	add	8,8,0
3413a608692SPiotr Kubaj	andc	0,15,6
3423a608692SPiotr Kubaj	rotrwi	4,4,14
3433a608692SPiotr Kubaj	or	5,5,0
3443a608692SPiotr Kubaj	add	8,8,23
3453a608692SPiotr Kubaj	xor	3,3,4
3463a608692SPiotr Kubaj	add	8,8,5
3473a608692SPiotr Kubaj	add	8,8,3
3483a608692SPiotr Kubaj
3493a608692SPiotr Kubaj	rotrwi	3,9,2
3503a608692SPiotr Kubaj	rotrwi	4,9,13
3513a608692SPiotr Kubaj	and	5,9,10
3523a608692SPiotr Kubaj	and	0,9,11
3533a608692SPiotr Kubaj	xor	3,3,4
3543a608692SPiotr Kubaj	rotrwi	4,4,9
3553a608692SPiotr Kubaj	xor	5,5,0
3563a608692SPiotr Kubaj	and	0,10,11
3573a608692SPiotr Kubaj	xor	3,3,4
3583a608692SPiotr Kubaj	add	12,12,8
3593a608692SPiotr Kubaj	xor	5,5,0
3603a608692SPiotr Kubaj	lwz	0,32(7)
3613a608692SPiotr Kubaj	add	8,8,3
3623a608692SPiotr Kubaj	add	8,8,5
3633a608692SPiotr Kubaj
3643a608692SPiotr Kubaj	lwz	24,32(31)
3653a608692SPiotr Kubaj	rotrwi	3,12,6
3663a608692SPiotr Kubaj	rotrwi	4,12,11
3673a608692SPiotr Kubaj	and	5,6,12
3683a608692SPiotr Kubaj	xor	3,3,4
3693a608692SPiotr Kubaj	add	15,15,0
3703a608692SPiotr Kubaj	andc	0,14,12
3713a608692SPiotr Kubaj	rotrwi	4,4,14
3723a608692SPiotr Kubaj	or	5,5,0
3733a608692SPiotr Kubaj	add	15,15,24
3743a608692SPiotr Kubaj	xor	3,3,4
3753a608692SPiotr Kubaj	add	15,15,5
3763a608692SPiotr Kubaj	add	15,15,3
3773a608692SPiotr Kubaj
3783a608692SPiotr Kubaj	rotrwi	3,8,2
3793a608692SPiotr Kubaj	rotrwi	4,8,13
3803a608692SPiotr Kubaj	and	5,8,9
3813a608692SPiotr Kubaj	and	0,8,10
3823a608692SPiotr Kubaj	xor	3,3,4
3833a608692SPiotr Kubaj	rotrwi	4,4,9
3843a608692SPiotr Kubaj	xor	5,5,0
3853a608692SPiotr Kubaj	and	0,9,10
3863a608692SPiotr Kubaj	xor	3,3,4
3873a608692SPiotr Kubaj	add	11,11,15
3883a608692SPiotr Kubaj	xor	5,5,0
3893a608692SPiotr Kubaj	lwz	0,36(7)
3903a608692SPiotr Kubaj	add	15,15,3
3913a608692SPiotr Kubaj	add	15,15,5
3923a608692SPiotr Kubaj
3933a608692SPiotr Kubaj	lwz	25,36(31)
3943a608692SPiotr Kubaj	rotrwi	3,11,6
3953a608692SPiotr Kubaj	rotrwi	4,11,11
3963a608692SPiotr Kubaj	and	5,12,11
3973a608692SPiotr Kubaj	xor	3,3,4
3983a608692SPiotr Kubaj	add	14,14,0
3993a608692SPiotr Kubaj	andc	0,6,11
4003a608692SPiotr Kubaj	rotrwi	4,4,14
4013a608692SPiotr Kubaj	or	5,5,0
4023a608692SPiotr Kubaj	add	14,14,25
4033a608692SPiotr Kubaj	xor	3,3,4
4043a608692SPiotr Kubaj	add	14,14,5
4053a608692SPiotr Kubaj	add	14,14,3
4063a608692SPiotr Kubaj
4073a608692SPiotr Kubaj	rotrwi	3,15,2
4083a608692SPiotr Kubaj	rotrwi	4,15,13
4093a608692SPiotr Kubaj	and	5,15,8
4103a608692SPiotr Kubaj	and	0,15,9
4113a608692SPiotr Kubaj	xor	3,3,4
4123a608692SPiotr Kubaj	rotrwi	4,4,9
4133a608692SPiotr Kubaj	xor	5,5,0
4143a608692SPiotr Kubaj	and	0,8,9
4153a608692SPiotr Kubaj	xor	3,3,4
4163a608692SPiotr Kubaj	add	10,10,14
4173a608692SPiotr Kubaj	xor	5,5,0
4183a608692SPiotr Kubaj	lwz	0,40(7)
4193a608692SPiotr Kubaj	add	14,14,3
4203a608692SPiotr Kubaj	add	14,14,5
4213a608692SPiotr Kubaj
4223a608692SPiotr Kubaj	lwz	26,40(31)
4233a608692SPiotr Kubaj	rotrwi	3,10,6
4243a608692SPiotr Kubaj	rotrwi	4,10,11
4253a608692SPiotr Kubaj	and	5,11,10
4263a608692SPiotr Kubaj	xor	3,3,4
4273a608692SPiotr Kubaj	add	6,6,0
4283a608692SPiotr Kubaj	andc	0,12,10
4293a608692SPiotr Kubaj	rotrwi	4,4,14
4303a608692SPiotr Kubaj	or	5,5,0
4313a608692SPiotr Kubaj	add	6,6,26
4323a608692SPiotr Kubaj	xor	3,3,4
4333a608692SPiotr Kubaj	add	6,6,5
4343a608692SPiotr Kubaj	add	6,6,3
4353a608692SPiotr Kubaj
4363a608692SPiotr Kubaj	rotrwi	3,14,2
4373a608692SPiotr Kubaj	rotrwi	4,14,13
4383a608692SPiotr Kubaj	and	5,14,15
4393a608692SPiotr Kubaj	and	0,14,8
4403a608692SPiotr Kubaj	xor	3,3,4
4413a608692SPiotr Kubaj	rotrwi	4,4,9
4423a608692SPiotr Kubaj	xor	5,5,0
4433a608692SPiotr Kubaj	and	0,15,8
4443a608692SPiotr Kubaj	xor	3,3,4
4453a608692SPiotr Kubaj	add	9,9,6
4463a608692SPiotr Kubaj	xor	5,5,0
4473a608692SPiotr Kubaj	lwz	0,44(7)
4483a608692SPiotr Kubaj	add	6,6,3
4493a608692SPiotr Kubaj	add	6,6,5
4503a608692SPiotr Kubaj
4513a608692SPiotr Kubaj	lwz	27,44(31)
4523a608692SPiotr Kubaj	rotrwi	3,9,6
4533a608692SPiotr Kubaj	rotrwi	4,9,11
4543a608692SPiotr Kubaj	and	5,10,9
4553a608692SPiotr Kubaj	xor	3,3,4
4563a608692SPiotr Kubaj	add	12,12,0
4573a608692SPiotr Kubaj	andc	0,11,9
4583a608692SPiotr Kubaj	rotrwi	4,4,14
4593a608692SPiotr Kubaj	or	5,5,0
4603a608692SPiotr Kubaj	add	12,12,27
4613a608692SPiotr Kubaj	xor	3,3,4
4623a608692SPiotr Kubaj	add	12,12,5
4633a608692SPiotr Kubaj	add	12,12,3
4643a608692SPiotr Kubaj
4653a608692SPiotr Kubaj	rotrwi	3,6,2
4663a608692SPiotr Kubaj	rotrwi	4,6,13
4673a608692SPiotr Kubaj	and	5,6,14
4683a608692SPiotr Kubaj	and	0,6,15
4693a608692SPiotr Kubaj	xor	3,3,4
4703a608692SPiotr Kubaj	rotrwi	4,4,9
4713a608692SPiotr Kubaj	xor	5,5,0
4723a608692SPiotr Kubaj	and	0,14,15
4733a608692SPiotr Kubaj	xor	3,3,4
4743a608692SPiotr Kubaj	add	8,8,12
4753a608692SPiotr Kubaj	xor	5,5,0
4763a608692SPiotr Kubaj	lwz	0,48(7)
4773a608692SPiotr Kubaj	add	12,12,3
4783a608692SPiotr Kubaj	add	12,12,5
4793a608692SPiotr Kubaj
4803a608692SPiotr Kubaj	lwz	28,48(31)
4813a608692SPiotr Kubaj	rotrwi	3,8,6
4823a608692SPiotr Kubaj	rotrwi	4,8,11
4833a608692SPiotr Kubaj	and	5,9,8
4843a608692SPiotr Kubaj	xor	3,3,4
4853a608692SPiotr Kubaj	add	11,11,0
4863a608692SPiotr Kubaj	andc	0,10,8
4873a608692SPiotr Kubaj	rotrwi	4,4,14
4883a608692SPiotr Kubaj	or	5,5,0
4893a608692SPiotr Kubaj	add	11,11,28
4903a608692SPiotr Kubaj	xor	3,3,4
4913a608692SPiotr Kubaj	add	11,11,5
4923a608692SPiotr Kubaj	add	11,11,3
4933a608692SPiotr Kubaj
4943a608692SPiotr Kubaj	rotrwi	3,12,2
4953a608692SPiotr Kubaj	rotrwi	4,12,13
4963a608692SPiotr Kubaj	and	5,12,6
4973a608692SPiotr Kubaj	and	0,12,14
4983a608692SPiotr Kubaj	xor	3,3,4
4993a608692SPiotr Kubaj	rotrwi	4,4,9
5003a608692SPiotr Kubaj	xor	5,5,0
5013a608692SPiotr Kubaj	and	0,6,14
5023a608692SPiotr Kubaj	xor	3,3,4
5033a608692SPiotr Kubaj	add	15,15,11
5043a608692SPiotr Kubaj	xor	5,5,0
5053a608692SPiotr Kubaj	lwz	0,52(7)
5063a608692SPiotr Kubaj	add	11,11,3
5073a608692SPiotr Kubaj	add	11,11,5
5083a608692SPiotr Kubaj
5093a608692SPiotr Kubaj	lwz	29,52(31)
5103a608692SPiotr Kubaj	rotrwi	3,15,6
5113a608692SPiotr Kubaj	rotrwi	4,15,11
5123a608692SPiotr Kubaj	and	5,8,15
5133a608692SPiotr Kubaj	xor	3,3,4
5143a608692SPiotr Kubaj	add	10,10,0
5153a608692SPiotr Kubaj	andc	0,9,15
5163a608692SPiotr Kubaj	rotrwi	4,4,14
5173a608692SPiotr Kubaj	or	5,5,0
5183a608692SPiotr Kubaj	add	10,10,29
5193a608692SPiotr Kubaj	xor	3,3,4
5203a608692SPiotr Kubaj	add	10,10,5
5213a608692SPiotr Kubaj	add	10,10,3
5223a608692SPiotr Kubaj
5233a608692SPiotr Kubaj	rotrwi	3,11,2
5243a608692SPiotr Kubaj	rotrwi	4,11,13
5253a608692SPiotr Kubaj	and	5,11,12
5263a608692SPiotr Kubaj	and	0,11,6
5273a608692SPiotr Kubaj	xor	3,3,4
5283a608692SPiotr Kubaj	rotrwi	4,4,9
5293a608692SPiotr Kubaj	xor	5,5,0
5303a608692SPiotr Kubaj	and	0,12,6
5313a608692SPiotr Kubaj	xor	3,3,4
5323a608692SPiotr Kubaj	add	14,14,10
5333a608692SPiotr Kubaj	xor	5,5,0
5343a608692SPiotr Kubaj	lwz	0,56(7)
5353a608692SPiotr Kubaj	add	10,10,3
5363a608692SPiotr Kubaj	add	10,10,5
5373a608692SPiotr Kubaj
5383a608692SPiotr Kubaj	lwz	30,56(31)
5393a608692SPiotr Kubaj	rotrwi	3,14,6
5403a608692SPiotr Kubaj	rotrwi	4,14,11
5413a608692SPiotr Kubaj	and	5,15,14
5423a608692SPiotr Kubaj	xor	3,3,4
5433a608692SPiotr Kubaj	add	9,9,0
5443a608692SPiotr Kubaj	andc	0,8,14
5453a608692SPiotr Kubaj	rotrwi	4,4,14
5463a608692SPiotr Kubaj	or	5,5,0
5473a608692SPiotr Kubaj	add	9,9,30
5483a608692SPiotr Kubaj	xor	3,3,4
5493a608692SPiotr Kubaj	add	9,9,5
5503a608692SPiotr Kubaj	add	9,9,3
5513a608692SPiotr Kubaj
5523a608692SPiotr Kubaj	rotrwi	3,10,2
5533a608692SPiotr Kubaj	rotrwi	4,10,13
5543a608692SPiotr Kubaj	and	5,10,11
5553a608692SPiotr Kubaj	and	0,10,12
5563a608692SPiotr Kubaj	xor	3,3,4
5573a608692SPiotr Kubaj	rotrwi	4,4,9
5583a608692SPiotr Kubaj	xor	5,5,0
5593a608692SPiotr Kubaj	and	0,11,12
5603a608692SPiotr Kubaj	xor	3,3,4
5613a608692SPiotr Kubaj	add	6,6,9
5623a608692SPiotr Kubaj	xor	5,5,0
5633a608692SPiotr Kubaj	lwz	0,60(7)
5643a608692SPiotr Kubaj	add	9,9,3
5653a608692SPiotr Kubaj	add	9,9,5
5663a608692SPiotr Kubaj
5673a608692SPiotr Kubaj	lwz	31,60(31)
5683a608692SPiotr Kubaj	rotrwi	3,6,6
5693a608692SPiotr Kubaj	rotrwi	4,6,11
5703a608692SPiotr Kubaj	and	5,14,6
5713a608692SPiotr Kubaj	xor	3,3,4
5723a608692SPiotr Kubaj	add	8,8,0
5733a608692SPiotr Kubaj	andc	0,15,6
5743a608692SPiotr Kubaj	rotrwi	4,4,14
5753a608692SPiotr Kubaj	or	5,5,0
5763a608692SPiotr Kubaj	add	8,8,31
5773a608692SPiotr Kubaj	xor	3,3,4
5783a608692SPiotr Kubaj	add	8,8,5
5793a608692SPiotr Kubaj	add	8,8,3
5803a608692SPiotr Kubaj
5813a608692SPiotr Kubaj	rotrwi	3,9,2
5823a608692SPiotr Kubaj	rotrwi	4,9,13
5833a608692SPiotr Kubaj	and	5,9,10
5843a608692SPiotr Kubaj	and	0,9,11
5853a608692SPiotr Kubaj	xor	3,3,4
5863a608692SPiotr Kubaj	rotrwi	4,4,9
5873a608692SPiotr Kubaj	xor	5,5,0
5883a608692SPiotr Kubaj	and	0,10,11
5893a608692SPiotr Kubaj	xor	3,3,4
5903a608692SPiotr Kubaj	add	12,12,8
5913a608692SPiotr Kubaj	xor	5,5,0
5923a608692SPiotr Kubaj	add	8,8,3
5933a608692SPiotr Kubaj	add	8,8,5
5943a608692SPiotr Kubaj
5953a608692SPiotr Kubaj	li	5,3
5963a608692SPiotr Kubaj	mtctr	5
5973a608692SPiotr Kubaj.align	4
5983a608692SPiotr Kubaj.Lrounds:
5993a608692SPiotr Kubaj	addi	7,7,64
6003a608692SPiotr Kubaj	rotrwi	3,17,7
6013a608692SPiotr Kubaj	rotrwi	4,17,18
6023a608692SPiotr Kubaj	rotrwi	5,30,17
6033a608692SPiotr Kubaj	rotrwi	0,30,19
6043a608692SPiotr Kubaj	xor	3,3,4
6053a608692SPiotr Kubaj	srwi	4,17,3
6063a608692SPiotr Kubaj	xor	5,5,0
6073a608692SPiotr Kubaj	srwi	0,30,10
6083a608692SPiotr Kubaj	add	16,16,25
6093a608692SPiotr Kubaj	xor	3,3,4
6103a608692SPiotr Kubaj	xor	5,5,0
6113a608692SPiotr Kubaj	lwz	0,0(7)
6123a608692SPiotr Kubaj	add	16,16,3
6133a608692SPiotr Kubaj	add	16,16,5
6143a608692SPiotr Kubaj	rotrwi	3,12,6
6153a608692SPiotr Kubaj	rotrwi	4,12,11
6163a608692SPiotr Kubaj	and	5,6,12
6173a608692SPiotr Kubaj	xor	3,3,4
6183a608692SPiotr Kubaj	add	15,15,0
6193a608692SPiotr Kubaj	andc	0,14,12
6203a608692SPiotr Kubaj	rotrwi	4,4,14
6213a608692SPiotr Kubaj	or	5,5,0
6223a608692SPiotr Kubaj	add	15,15,16
6233a608692SPiotr Kubaj	xor	3,3,4
6243a608692SPiotr Kubaj	add	15,15,5
6253a608692SPiotr Kubaj	add	15,15,3
6263a608692SPiotr Kubaj
6273a608692SPiotr Kubaj	rotrwi	3,8,2
6283a608692SPiotr Kubaj	rotrwi	4,8,13
6293a608692SPiotr Kubaj	and	5,8,9
6303a608692SPiotr Kubaj	and	0,8,10
6313a608692SPiotr Kubaj	xor	3,3,4
6323a608692SPiotr Kubaj	rotrwi	4,4,9
6333a608692SPiotr Kubaj	xor	5,5,0
6343a608692SPiotr Kubaj	and	0,9,10
6353a608692SPiotr Kubaj	xor	3,3,4
6363a608692SPiotr Kubaj	add	11,11,15
6373a608692SPiotr Kubaj	xor	5,5,0
6383a608692SPiotr Kubaj	add	15,15,3
6393a608692SPiotr Kubaj	add	15,15,5
6403a608692SPiotr Kubaj
6413a608692SPiotr Kubaj	rotrwi	3,18,7
6423a608692SPiotr Kubaj	rotrwi	4,18,18
6433a608692SPiotr Kubaj	rotrwi	5,31,17
6443a608692SPiotr Kubaj	rotrwi	0,31,19
6453a608692SPiotr Kubaj	xor	3,3,4
6463a608692SPiotr Kubaj	srwi	4,18,3
6473a608692SPiotr Kubaj	xor	5,5,0
6483a608692SPiotr Kubaj	srwi	0,31,10
6493a608692SPiotr Kubaj	add	17,17,26
6503a608692SPiotr Kubaj	xor	3,3,4
6513a608692SPiotr Kubaj	xor	5,5,0
6523a608692SPiotr Kubaj	lwz	0,4(7)
6533a608692SPiotr Kubaj	add	17,17,3
6543a608692SPiotr Kubaj	add	17,17,5
6553a608692SPiotr Kubaj	rotrwi	3,11,6
6563a608692SPiotr Kubaj	rotrwi	4,11,11
6573a608692SPiotr Kubaj	and	5,12,11
6583a608692SPiotr Kubaj	xor	3,3,4
6593a608692SPiotr Kubaj	add	14,14,0
6603a608692SPiotr Kubaj	andc	0,6,11
6613a608692SPiotr Kubaj	rotrwi	4,4,14
6623a608692SPiotr Kubaj	or	5,5,0
6633a608692SPiotr Kubaj	add	14,14,17
6643a608692SPiotr Kubaj	xor	3,3,4
6653a608692SPiotr Kubaj	add	14,14,5
6663a608692SPiotr Kubaj	add	14,14,3
6673a608692SPiotr Kubaj
6683a608692SPiotr Kubaj	rotrwi	3,15,2
6693a608692SPiotr Kubaj	rotrwi	4,15,13
6703a608692SPiotr Kubaj	and	5,15,8
6713a608692SPiotr Kubaj	and	0,15,9
6723a608692SPiotr Kubaj	xor	3,3,4
6733a608692SPiotr Kubaj	rotrwi	4,4,9
6743a608692SPiotr Kubaj	xor	5,5,0
6753a608692SPiotr Kubaj	and	0,8,9
6763a608692SPiotr Kubaj	xor	3,3,4
6773a608692SPiotr Kubaj	add	10,10,14
6783a608692SPiotr Kubaj	xor	5,5,0
6793a608692SPiotr Kubaj	add	14,14,3
6803a608692SPiotr Kubaj	add	14,14,5
6813a608692SPiotr Kubaj
6823a608692SPiotr Kubaj	rotrwi	3,19,7
6833a608692SPiotr Kubaj	rotrwi	4,19,18
6843a608692SPiotr Kubaj	rotrwi	5,16,17
6853a608692SPiotr Kubaj	rotrwi	0,16,19
6863a608692SPiotr Kubaj	xor	3,3,4
6873a608692SPiotr Kubaj	srwi	4,19,3
6883a608692SPiotr Kubaj	xor	5,5,0
6893a608692SPiotr Kubaj	srwi	0,16,10
6903a608692SPiotr Kubaj	add	18,18,27
6913a608692SPiotr Kubaj	xor	3,3,4
6923a608692SPiotr Kubaj	xor	5,5,0
6933a608692SPiotr Kubaj	lwz	0,8(7)
6943a608692SPiotr Kubaj	add	18,18,3
6953a608692SPiotr Kubaj	add	18,18,5
6963a608692SPiotr Kubaj	rotrwi	3,10,6
6973a608692SPiotr Kubaj	rotrwi	4,10,11
6983a608692SPiotr Kubaj	and	5,11,10
6993a608692SPiotr Kubaj	xor	3,3,4
7003a608692SPiotr Kubaj	add	6,6,0
7013a608692SPiotr Kubaj	andc	0,12,10
7023a608692SPiotr Kubaj	rotrwi	4,4,14
7033a608692SPiotr Kubaj	or	5,5,0
7043a608692SPiotr Kubaj	add	6,6,18
7053a608692SPiotr Kubaj	xor	3,3,4
7063a608692SPiotr Kubaj	add	6,6,5
7073a608692SPiotr Kubaj	add	6,6,3
7083a608692SPiotr Kubaj
7093a608692SPiotr Kubaj	rotrwi	3,14,2
7103a608692SPiotr Kubaj	rotrwi	4,14,13
7113a608692SPiotr Kubaj	and	5,14,15
7123a608692SPiotr Kubaj	and	0,14,8
7133a608692SPiotr Kubaj	xor	3,3,4
7143a608692SPiotr Kubaj	rotrwi	4,4,9
7153a608692SPiotr Kubaj	xor	5,5,0
7163a608692SPiotr Kubaj	and	0,15,8
7173a608692SPiotr Kubaj	xor	3,3,4
7183a608692SPiotr Kubaj	add	9,9,6
7193a608692SPiotr Kubaj	xor	5,5,0
7203a608692SPiotr Kubaj	add	6,6,3
7213a608692SPiotr Kubaj	add	6,6,5
7223a608692SPiotr Kubaj
7233a608692SPiotr Kubaj	rotrwi	3,20,7
7243a608692SPiotr Kubaj	rotrwi	4,20,18
7253a608692SPiotr Kubaj	rotrwi	5,17,17
7263a608692SPiotr Kubaj	rotrwi	0,17,19
7273a608692SPiotr Kubaj	xor	3,3,4
7283a608692SPiotr Kubaj	srwi	4,20,3
7293a608692SPiotr Kubaj	xor	5,5,0
7303a608692SPiotr Kubaj	srwi	0,17,10
7313a608692SPiotr Kubaj	add	19,19,28
7323a608692SPiotr Kubaj	xor	3,3,4
7333a608692SPiotr Kubaj	xor	5,5,0
7343a608692SPiotr Kubaj	lwz	0,12(7)
7353a608692SPiotr Kubaj	add	19,19,3
7363a608692SPiotr Kubaj	add	19,19,5
7373a608692SPiotr Kubaj	rotrwi	3,9,6
7383a608692SPiotr Kubaj	rotrwi	4,9,11
7393a608692SPiotr Kubaj	and	5,10,9
7403a608692SPiotr Kubaj	xor	3,3,4
7413a608692SPiotr Kubaj	add	12,12,0
7423a608692SPiotr Kubaj	andc	0,11,9
7433a608692SPiotr Kubaj	rotrwi	4,4,14
7443a608692SPiotr Kubaj	or	5,5,0
7453a608692SPiotr Kubaj	add	12,12,19
7463a608692SPiotr Kubaj	xor	3,3,4
7473a608692SPiotr Kubaj	add	12,12,5
7483a608692SPiotr Kubaj	add	12,12,3
7493a608692SPiotr Kubaj
7503a608692SPiotr Kubaj	rotrwi	3,6,2
7513a608692SPiotr Kubaj	rotrwi	4,6,13
7523a608692SPiotr Kubaj	and	5,6,14
7533a608692SPiotr Kubaj	and	0,6,15
7543a608692SPiotr Kubaj	xor	3,3,4
7553a608692SPiotr Kubaj	rotrwi	4,4,9
7563a608692SPiotr Kubaj	xor	5,5,0
7573a608692SPiotr Kubaj	and	0,14,15
7583a608692SPiotr Kubaj	xor	3,3,4
7593a608692SPiotr Kubaj	add	8,8,12
7603a608692SPiotr Kubaj	xor	5,5,0
7613a608692SPiotr Kubaj	add	12,12,3
7623a608692SPiotr Kubaj	add	12,12,5
7633a608692SPiotr Kubaj
7643a608692SPiotr Kubaj	rotrwi	3,21,7
7653a608692SPiotr Kubaj	rotrwi	4,21,18
7663a608692SPiotr Kubaj	rotrwi	5,18,17
7673a608692SPiotr Kubaj	rotrwi	0,18,19
7683a608692SPiotr Kubaj	xor	3,3,4
7693a608692SPiotr Kubaj	srwi	4,21,3
7703a608692SPiotr Kubaj	xor	5,5,0
7713a608692SPiotr Kubaj	srwi	0,18,10
7723a608692SPiotr Kubaj	add	20,20,29
7733a608692SPiotr Kubaj	xor	3,3,4
7743a608692SPiotr Kubaj	xor	5,5,0
7753a608692SPiotr Kubaj	lwz	0,16(7)
7763a608692SPiotr Kubaj	add	20,20,3
7773a608692SPiotr Kubaj	add	20,20,5
7783a608692SPiotr Kubaj	rotrwi	3,8,6
7793a608692SPiotr Kubaj	rotrwi	4,8,11
7803a608692SPiotr Kubaj	and	5,9,8
7813a608692SPiotr Kubaj	xor	3,3,4
7823a608692SPiotr Kubaj	add	11,11,0
7833a608692SPiotr Kubaj	andc	0,10,8
7843a608692SPiotr Kubaj	rotrwi	4,4,14
7853a608692SPiotr Kubaj	or	5,5,0
7863a608692SPiotr Kubaj	add	11,11,20
7873a608692SPiotr Kubaj	xor	3,3,4
7883a608692SPiotr Kubaj	add	11,11,5
7893a608692SPiotr Kubaj	add	11,11,3
7903a608692SPiotr Kubaj
7913a608692SPiotr Kubaj	rotrwi	3,12,2
7923a608692SPiotr Kubaj	rotrwi	4,12,13
7933a608692SPiotr Kubaj	and	5,12,6
7943a608692SPiotr Kubaj	and	0,12,14
7953a608692SPiotr Kubaj	xor	3,3,4
7963a608692SPiotr Kubaj	rotrwi	4,4,9
7973a608692SPiotr Kubaj	xor	5,5,0
7983a608692SPiotr Kubaj	and	0,6,14
7993a608692SPiotr Kubaj	xor	3,3,4
8003a608692SPiotr Kubaj	add	15,15,11
8013a608692SPiotr Kubaj	xor	5,5,0
8023a608692SPiotr Kubaj	add	11,11,3
8033a608692SPiotr Kubaj	add	11,11,5
8043a608692SPiotr Kubaj
8053a608692SPiotr Kubaj	rotrwi	3,22,7
8063a608692SPiotr Kubaj	rotrwi	4,22,18
8073a608692SPiotr Kubaj	rotrwi	5,19,17
8083a608692SPiotr Kubaj	rotrwi	0,19,19
8093a608692SPiotr Kubaj	xor	3,3,4
8103a608692SPiotr Kubaj	srwi	4,22,3
8113a608692SPiotr Kubaj	xor	5,5,0
8123a608692SPiotr Kubaj	srwi	0,19,10
8133a608692SPiotr Kubaj	add	21,21,30
8143a608692SPiotr Kubaj	xor	3,3,4
8153a608692SPiotr Kubaj	xor	5,5,0
8163a608692SPiotr Kubaj	lwz	0,20(7)
8173a608692SPiotr Kubaj	add	21,21,3
8183a608692SPiotr Kubaj	add	21,21,5
8193a608692SPiotr Kubaj	rotrwi	3,15,6
8203a608692SPiotr Kubaj	rotrwi	4,15,11
8213a608692SPiotr Kubaj	and	5,8,15
8223a608692SPiotr Kubaj	xor	3,3,4
8233a608692SPiotr Kubaj	add	10,10,0
8243a608692SPiotr Kubaj	andc	0,9,15
8253a608692SPiotr Kubaj	rotrwi	4,4,14
8263a608692SPiotr Kubaj	or	5,5,0
8273a608692SPiotr Kubaj	add	10,10,21
8283a608692SPiotr Kubaj	xor	3,3,4
8293a608692SPiotr Kubaj	add	10,10,5
8303a608692SPiotr Kubaj	add	10,10,3
8313a608692SPiotr Kubaj
8323a608692SPiotr Kubaj	rotrwi	3,11,2
8333a608692SPiotr Kubaj	rotrwi	4,11,13
8343a608692SPiotr Kubaj	and	5,11,12
8353a608692SPiotr Kubaj	and	0,11,6
8363a608692SPiotr Kubaj	xor	3,3,4
8373a608692SPiotr Kubaj	rotrwi	4,4,9
8383a608692SPiotr Kubaj	xor	5,5,0
8393a608692SPiotr Kubaj	and	0,12,6
8403a608692SPiotr Kubaj	xor	3,3,4
8413a608692SPiotr Kubaj	add	14,14,10
8423a608692SPiotr Kubaj	xor	5,5,0
8433a608692SPiotr Kubaj	add	10,10,3
8443a608692SPiotr Kubaj	add	10,10,5
8453a608692SPiotr Kubaj
8463a608692SPiotr Kubaj	rotrwi	3,23,7
8473a608692SPiotr Kubaj	rotrwi	4,23,18
8483a608692SPiotr Kubaj	rotrwi	5,20,17
8493a608692SPiotr Kubaj	rotrwi	0,20,19
8503a608692SPiotr Kubaj	xor	3,3,4
8513a608692SPiotr Kubaj	srwi	4,23,3
8523a608692SPiotr Kubaj	xor	5,5,0
8533a608692SPiotr Kubaj	srwi	0,20,10
8543a608692SPiotr Kubaj	add	22,22,31
8553a608692SPiotr Kubaj	xor	3,3,4
8563a608692SPiotr Kubaj	xor	5,5,0
8573a608692SPiotr Kubaj	lwz	0,24(7)
8583a608692SPiotr Kubaj	add	22,22,3
8593a608692SPiotr Kubaj	add	22,22,5
8603a608692SPiotr Kubaj	rotrwi	3,14,6
8613a608692SPiotr Kubaj	rotrwi	4,14,11
8623a608692SPiotr Kubaj	and	5,15,14
8633a608692SPiotr Kubaj	xor	3,3,4
8643a608692SPiotr Kubaj	add	9,9,0
8653a608692SPiotr Kubaj	andc	0,8,14
8663a608692SPiotr Kubaj	rotrwi	4,4,14
8673a608692SPiotr Kubaj	or	5,5,0
8683a608692SPiotr Kubaj	add	9,9,22
8693a608692SPiotr Kubaj	xor	3,3,4
8703a608692SPiotr Kubaj	add	9,9,5
8713a608692SPiotr Kubaj	add	9,9,3
8723a608692SPiotr Kubaj
8733a608692SPiotr Kubaj	rotrwi	3,10,2
8743a608692SPiotr Kubaj	rotrwi	4,10,13
8753a608692SPiotr Kubaj	and	5,10,11
8763a608692SPiotr Kubaj	and	0,10,12
8773a608692SPiotr Kubaj	xor	3,3,4
8783a608692SPiotr Kubaj	rotrwi	4,4,9
8793a608692SPiotr Kubaj	xor	5,5,0
8803a608692SPiotr Kubaj	and	0,11,12
8813a608692SPiotr Kubaj	xor	3,3,4
8823a608692SPiotr Kubaj	add	6,6,9
8833a608692SPiotr Kubaj	xor	5,5,0
8843a608692SPiotr Kubaj	add	9,9,3
8853a608692SPiotr Kubaj	add	9,9,5
8863a608692SPiotr Kubaj
8873a608692SPiotr Kubaj	rotrwi	3,24,7
8883a608692SPiotr Kubaj	rotrwi	4,24,18
8893a608692SPiotr Kubaj	rotrwi	5,21,17
8903a608692SPiotr Kubaj	rotrwi	0,21,19
8913a608692SPiotr Kubaj	xor	3,3,4
8923a608692SPiotr Kubaj	srwi	4,24,3
8933a608692SPiotr Kubaj	xor	5,5,0
8943a608692SPiotr Kubaj	srwi	0,21,10
8953a608692SPiotr Kubaj	add	23,23,16
8963a608692SPiotr Kubaj	xor	3,3,4
8973a608692SPiotr Kubaj	xor	5,5,0
8983a608692SPiotr Kubaj	lwz	0,28(7)
8993a608692SPiotr Kubaj	add	23,23,3
9003a608692SPiotr Kubaj	add	23,23,5
9013a608692SPiotr Kubaj	rotrwi	3,6,6
9023a608692SPiotr Kubaj	rotrwi	4,6,11
9033a608692SPiotr Kubaj	and	5,14,6
9043a608692SPiotr Kubaj	xor	3,3,4
9053a608692SPiotr Kubaj	add	8,8,0
9063a608692SPiotr Kubaj	andc	0,15,6
9073a608692SPiotr Kubaj	rotrwi	4,4,14
9083a608692SPiotr Kubaj	or	5,5,0
9093a608692SPiotr Kubaj	add	8,8,23
9103a608692SPiotr Kubaj	xor	3,3,4
9113a608692SPiotr Kubaj	add	8,8,5
9123a608692SPiotr Kubaj	add	8,8,3
9133a608692SPiotr Kubaj
9143a608692SPiotr Kubaj	rotrwi	3,9,2
9153a608692SPiotr Kubaj	rotrwi	4,9,13
9163a608692SPiotr Kubaj	and	5,9,10
9173a608692SPiotr Kubaj	and	0,9,11
9183a608692SPiotr Kubaj	xor	3,3,4
9193a608692SPiotr Kubaj	rotrwi	4,4,9
9203a608692SPiotr Kubaj	xor	5,5,0
9213a608692SPiotr Kubaj	and	0,10,11
9223a608692SPiotr Kubaj	xor	3,3,4
9233a608692SPiotr Kubaj	add	12,12,8
9243a608692SPiotr Kubaj	xor	5,5,0
9253a608692SPiotr Kubaj	add	8,8,3
9263a608692SPiotr Kubaj	add	8,8,5
9273a608692SPiotr Kubaj
9283a608692SPiotr Kubaj	rotrwi	3,25,7
9293a608692SPiotr Kubaj	rotrwi	4,25,18
9303a608692SPiotr Kubaj	rotrwi	5,22,17
9313a608692SPiotr Kubaj	rotrwi	0,22,19
9323a608692SPiotr Kubaj	xor	3,3,4
9333a608692SPiotr Kubaj	srwi	4,25,3
9343a608692SPiotr Kubaj	xor	5,5,0
9353a608692SPiotr Kubaj	srwi	0,22,10
9363a608692SPiotr Kubaj	add	24,24,17
9373a608692SPiotr Kubaj	xor	3,3,4
9383a608692SPiotr Kubaj	xor	5,5,0
9393a608692SPiotr Kubaj	lwz	0,32(7)
9403a608692SPiotr Kubaj	add	24,24,3
9413a608692SPiotr Kubaj	add	24,24,5
9423a608692SPiotr Kubaj	rotrwi	3,12,6
9433a608692SPiotr Kubaj	rotrwi	4,12,11
9443a608692SPiotr Kubaj	and	5,6,12
9453a608692SPiotr Kubaj	xor	3,3,4
9463a608692SPiotr Kubaj	add	15,15,0
9473a608692SPiotr Kubaj	andc	0,14,12
9483a608692SPiotr Kubaj	rotrwi	4,4,14
9493a608692SPiotr Kubaj	or	5,5,0
9503a608692SPiotr Kubaj	add	15,15,24
9513a608692SPiotr Kubaj	xor	3,3,4
9523a608692SPiotr Kubaj	add	15,15,5
9533a608692SPiotr Kubaj	add	15,15,3
9543a608692SPiotr Kubaj
9553a608692SPiotr Kubaj	rotrwi	3,8,2
9563a608692SPiotr Kubaj	rotrwi	4,8,13
9573a608692SPiotr Kubaj	and	5,8,9
9583a608692SPiotr Kubaj	and	0,8,10
9593a608692SPiotr Kubaj	xor	3,3,4
9603a608692SPiotr Kubaj	rotrwi	4,4,9
9613a608692SPiotr Kubaj	xor	5,5,0
9623a608692SPiotr Kubaj	and	0,9,10
9633a608692SPiotr Kubaj	xor	3,3,4
9643a608692SPiotr Kubaj	add	11,11,15
9653a608692SPiotr Kubaj	xor	5,5,0
9663a608692SPiotr Kubaj	add	15,15,3
9673a608692SPiotr Kubaj	add	15,15,5
9683a608692SPiotr Kubaj
9693a608692SPiotr Kubaj	rotrwi	3,26,7
9703a608692SPiotr Kubaj	rotrwi	4,26,18
9713a608692SPiotr Kubaj	rotrwi	5,23,17
9723a608692SPiotr Kubaj	rotrwi	0,23,19
9733a608692SPiotr Kubaj	xor	3,3,4
9743a608692SPiotr Kubaj	srwi	4,26,3
9753a608692SPiotr Kubaj	xor	5,5,0
9763a608692SPiotr Kubaj	srwi	0,23,10
9773a608692SPiotr Kubaj	add	25,25,18
9783a608692SPiotr Kubaj	xor	3,3,4
9793a608692SPiotr Kubaj	xor	5,5,0
9803a608692SPiotr Kubaj	lwz	0,36(7)
9813a608692SPiotr Kubaj	add	25,25,3
9823a608692SPiotr Kubaj	add	25,25,5
9833a608692SPiotr Kubaj	rotrwi	3,11,6
9843a608692SPiotr Kubaj	rotrwi	4,11,11
9853a608692SPiotr Kubaj	and	5,12,11
9863a608692SPiotr Kubaj	xor	3,3,4
9873a608692SPiotr Kubaj	add	14,14,0
9883a608692SPiotr Kubaj	andc	0,6,11
9893a608692SPiotr Kubaj	rotrwi	4,4,14
9903a608692SPiotr Kubaj	or	5,5,0
9913a608692SPiotr Kubaj	add	14,14,25
9923a608692SPiotr Kubaj	xor	3,3,4
9933a608692SPiotr Kubaj	add	14,14,5
9943a608692SPiotr Kubaj	add	14,14,3
9953a608692SPiotr Kubaj
9963a608692SPiotr Kubaj	rotrwi	3,15,2
9973a608692SPiotr Kubaj	rotrwi	4,15,13
9983a608692SPiotr Kubaj	and	5,15,8
9993a608692SPiotr Kubaj	and	0,15,9
10003a608692SPiotr Kubaj	xor	3,3,4
10013a608692SPiotr Kubaj	rotrwi	4,4,9
10023a608692SPiotr Kubaj	xor	5,5,0
10033a608692SPiotr Kubaj	and	0,8,9
10043a608692SPiotr Kubaj	xor	3,3,4
10053a608692SPiotr Kubaj	add	10,10,14
10063a608692SPiotr Kubaj	xor	5,5,0
10073a608692SPiotr Kubaj	add	14,14,3
10083a608692SPiotr Kubaj	add	14,14,5
10093a608692SPiotr Kubaj
10103a608692SPiotr Kubaj	rotrwi	3,27,7
10113a608692SPiotr Kubaj	rotrwi	4,27,18
10123a608692SPiotr Kubaj	rotrwi	5,24,17
10133a608692SPiotr Kubaj	rotrwi	0,24,19
10143a608692SPiotr Kubaj	xor	3,3,4
10153a608692SPiotr Kubaj	srwi	4,27,3
10163a608692SPiotr Kubaj	xor	5,5,0
10173a608692SPiotr Kubaj	srwi	0,24,10
10183a608692SPiotr Kubaj	add	26,26,19
10193a608692SPiotr Kubaj	xor	3,3,4
10203a608692SPiotr Kubaj	xor	5,5,0
10213a608692SPiotr Kubaj	lwz	0,40(7)
10223a608692SPiotr Kubaj	add	26,26,3
10233a608692SPiotr Kubaj	add	26,26,5
10243a608692SPiotr Kubaj	rotrwi	3,10,6
10253a608692SPiotr Kubaj	rotrwi	4,10,11
10263a608692SPiotr Kubaj	and	5,11,10
10273a608692SPiotr Kubaj	xor	3,3,4
10283a608692SPiotr Kubaj	add	6,6,0
10293a608692SPiotr Kubaj	andc	0,12,10
10303a608692SPiotr Kubaj	rotrwi	4,4,14
10313a608692SPiotr Kubaj	or	5,5,0
10323a608692SPiotr Kubaj	add	6,6,26
10333a608692SPiotr Kubaj	xor	3,3,4
10343a608692SPiotr Kubaj	add	6,6,5
10353a608692SPiotr Kubaj	add	6,6,3
10363a608692SPiotr Kubaj
10373a608692SPiotr Kubaj	rotrwi	3,14,2
10383a608692SPiotr Kubaj	rotrwi	4,14,13
10393a608692SPiotr Kubaj	and	5,14,15
10403a608692SPiotr Kubaj	and	0,14,8
10413a608692SPiotr Kubaj	xor	3,3,4
10423a608692SPiotr Kubaj	rotrwi	4,4,9
10433a608692SPiotr Kubaj	xor	5,5,0
10443a608692SPiotr Kubaj	and	0,15,8
10453a608692SPiotr Kubaj	xor	3,3,4
10463a608692SPiotr Kubaj	add	9,9,6
10473a608692SPiotr Kubaj	xor	5,5,0
10483a608692SPiotr Kubaj	add	6,6,3
10493a608692SPiotr Kubaj	add	6,6,5
10503a608692SPiotr Kubaj
10513a608692SPiotr Kubaj	rotrwi	3,28,7
10523a608692SPiotr Kubaj	rotrwi	4,28,18
10533a608692SPiotr Kubaj	rotrwi	5,25,17
10543a608692SPiotr Kubaj	rotrwi	0,25,19
10553a608692SPiotr Kubaj	xor	3,3,4
10563a608692SPiotr Kubaj	srwi	4,28,3
10573a608692SPiotr Kubaj	xor	5,5,0
10583a608692SPiotr Kubaj	srwi	0,25,10
10593a608692SPiotr Kubaj	add	27,27,20
10603a608692SPiotr Kubaj	xor	3,3,4
10613a608692SPiotr Kubaj	xor	5,5,0
10623a608692SPiotr Kubaj	lwz	0,44(7)
10633a608692SPiotr Kubaj	add	27,27,3
10643a608692SPiotr Kubaj	add	27,27,5
10653a608692SPiotr Kubaj	rotrwi	3,9,6
10663a608692SPiotr Kubaj	rotrwi	4,9,11
10673a608692SPiotr Kubaj	and	5,10,9
10683a608692SPiotr Kubaj	xor	3,3,4
10693a608692SPiotr Kubaj	add	12,12,0
10703a608692SPiotr Kubaj	andc	0,11,9
10713a608692SPiotr Kubaj	rotrwi	4,4,14
10723a608692SPiotr Kubaj	or	5,5,0
10733a608692SPiotr Kubaj	add	12,12,27
10743a608692SPiotr Kubaj	xor	3,3,4
10753a608692SPiotr Kubaj	add	12,12,5
10763a608692SPiotr Kubaj	add	12,12,3
10773a608692SPiotr Kubaj
10783a608692SPiotr Kubaj	rotrwi	3,6,2
10793a608692SPiotr Kubaj	rotrwi	4,6,13
10803a608692SPiotr Kubaj	and	5,6,14
10813a608692SPiotr Kubaj	and	0,6,15
10823a608692SPiotr Kubaj	xor	3,3,4
10833a608692SPiotr Kubaj	rotrwi	4,4,9
10843a608692SPiotr Kubaj	xor	5,5,0
10853a608692SPiotr Kubaj	and	0,14,15
10863a608692SPiotr Kubaj	xor	3,3,4
10873a608692SPiotr Kubaj	add	8,8,12
10883a608692SPiotr Kubaj	xor	5,5,0
10893a608692SPiotr Kubaj	add	12,12,3
10903a608692SPiotr Kubaj	add	12,12,5
10913a608692SPiotr Kubaj
10923a608692SPiotr Kubaj	rotrwi	3,29,7
10933a608692SPiotr Kubaj	rotrwi	4,29,18
10943a608692SPiotr Kubaj	rotrwi	5,26,17
10953a608692SPiotr Kubaj	rotrwi	0,26,19
10963a608692SPiotr Kubaj	xor	3,3,4
10973a608692SPiotr Kubaj	srwi	4,29,3
10983a608692SPiotr Kubaj	xor	5,5,0
10993a608692SPiotr Kubaj	srwi	0,26,10
11003a608692SPiotr Kubaj	add	28,28,21
11013a608692SPiotr Kubaj	xor	3,3,4
11023a608692SPiotr Kubaj	xor	5,5,0
11033a608692SPiotr Kubaj	lwz	0,48(7)
11043a608692SPiotr Kubaj	add	28,28,3
11053a608692SPiotr Kubaj	add	28,28,5
11063a608692SPiotr Kubaj	rotrwi	3,8,6
11073a608692SPiotr Kubaj	rotrwi	4,8,11
11083a608692SPiotr Kubaj	and	5,9,8
11093a608692SPiotr Kubaj	xor	3,3,4
11103a608692SPiotr Kubaj	add	11,11,0
11113a608692SPiotr Kubaj	andc	0,10,8
11123a608692SPiotr Kubaj	rotrwi	4,4,14
11133a608692SPiotr Kubaj	or	5,5,0
11143a608692SPiotr Kubaj	add	11,11,28
11153a608692SPiotr Kubaj	xor	3,3,4
11163a608692SPiotr Kubaj	add	11,11,5
11173a608692SPiotr Kubaj	add	11,11,3
11183a608692SPiotr Kubaj
11193a608692SPiotr Kubaj	rotrwi	3,12,2
11203a608692SPiotr Kubaj	rotrwi	4,12,13
11213a608692SPiotr Kubaj	and	5,12,6
11223a608692SPiotr Kubaj	and	0,12,14
11233a608692SPiotr Kubaj	xor	3,3,4
11243a608692SPiotr Kubaj	rotrwi	4,4,9
11253a608692SPiotr Kubaj	xor	5,5,0
11263a608692SPiotr Kubaj	and	0,6,14
11273a608692SPiotr Kubaj	xor	3,3,4
11283a608692SPiotr Kubaj	add	15,15,11
11293a608692SPiotr Kubaj	xor	5,5,0
11303a608692SPiotr Kubaj	add	11,11,3
11313a608692SPiotr Kubaj	add	11,11,5
11323a608692SPiotr Kubaj
11333a608692SPiotr Kubaj	rotrwi	3,30,7
11343a608692SPiotr Kubaj	rotrwi	4,30,18
11353a608692SPiotr Kubaj	rotrwi	5,27,17
11363a608692SPiotr Kubaj	rotrwi	0,27,19
11373a608692SPiotr Kubaj	xor	3,3,4
11383a608692SPiotr Kubaj	srwi	4,30,3
11393a608692SPiotr Kubaj	xor	5,5,0
11403a608692SPiotr Kubaj	srwi	0,27,10
11413a608692SPiotr Kubaj	add	29,29,22
11423a608692SPiotr Kubaj	xor	3,3,4
11433a608692SPiotr Kubaj	xor	5,5,0
11443a608692SPiotr Kubaj	lwz	0,52(7)
11453a608692SPiotr Kubaj	add	29,29,3
11463a608692SPiotr Kubaj	add	29,29,5
11473a608692SPiotr Kubaj	rotrwi	3,15,6
11483a608692SPiotr Kubaj	rotrwi	4,15,11
11493a608692SPiotr Kubaj	and	5,8,15
11503a608692SPiotr Kubaj	xor	3,3,4
11513a608692SPiotr Kubaj	add	10,10,0
11523a608692SPiotr Kubaj	andc	0,9,15
11533a608692SPiotr Kubaj	rotrwi	4,4,14
11543a608692SPiotr Kubaj	or	5,5,0
11553a608692SPiotr Kubaj	add	10,10,29
11563a608692SPiotr Kubaj	xor	3,3,4
11573a608692SPiotr Kubaj	add	10,10,5
11583a608692SPiotr Kubaj	add	10,10,3
11593a608692SPiotr Kubaj
11603a608692SPiotr Kubaj	rotrwi	3,11,2
11613a608692SPiotr Kubaj	rotrwi	4,11,13
11623a608692SPiotr Kubaj	and	5,11,12
11633a608692SPiotr Kubaj	and	0,11,6
11643a608692SPiotr Kubaj	xor	3,3,4
11653a608692SPiotr Kubaj	rotrwi	4,4,9
11663a608692SPiotr Kubaj	xor	5,5,0
11673a608692SPiotr Kubaj	and	0,12,6
11683a608692SPiotr Kubaj	xor	3,3,4
11693a608692SPiotr Kubaj	add	14,14,10
11703a608692SPiotr Kubaj	xor	5,5,0
11713a608692SPiotr Kubaj	add	10,10,3
11723a608692SPiotr Kubaj	add	10,10,5
11733a608692SPiotr Kubaj
11743a608692SPiotr Kubaj	rotrwi	3,31,7
11753a608692SPiotr Kubaj	rotrwi	4,31,18
11763a608692SPiotr Kubaj	rotrwi	5,28,17
11773a608692SPiotr Kubaj	rotrwi	0,28,19
11783a608692SPiotr Kubaj	xor	3,3,4
11793a608692SPiotr Kubaj	srwi	4,31,3
11803a608692SPiotr Kubaj	xor	5,5,0
11813a608692SPiotr Kubaj	srwi	0,28,10
11823a608692SPiotr Kubaj	add	30,30,23
11833a608692SPiotr Kubaj	xor	3,3,4
11843a608692SPiotr Kubaj	xor	5,5,0
11853a608692SPiotr Kubaj	lwz	0,56(7)
11863a608692SPiotr Kubaj	add	30,30,3
11873a608692SPiotr Kubaj	add	30,30,5
11883a608692SPiotr Kubaj	rotrwi	3,14,6
11893a608692SPiotr Kubaj	rotrwi	4,14,11
11903a608692SPiotr Kubaj	and	5,15,14
11913a608692SPiotr Kubaj	xor	3,3,4
11923a608692SPiotr Kubaj	add	9,9,0
11933a608692SPiotr Kubaj	andc	0,8,14
11943a608692SPiotr Kubaj	rotrwi	4,4,14
11953a608692SPiotr Kubaj	or	5,5,0
11963a608692SPiotr Kubaj	add	9,9,30
11973a608692SPiotr Kubaj	xor	3,3,4
11983a608692SPiotr Kubaj	add	9,9,5
11993a608692SPiotr Kubaj	add	9,9,3
12003a608692SPiotr Kubaj
12013a608692SPiotr Kubaj	rotrwi	3,10,2
12023a608692SPiotr Kubaj	rotrwi	4,10,13
12033a608692SPiotr Kubaj	and	5,10,11
12043a608692SPiotr Kubaj	and	0,10,12
12053a608692SPiotr Kubaj	xor	3,3,4
12063a608692SPiotr Kubaj	rotrwi	4,4,9
12073a608692SPiotr Kubaj	xor	5,5,0
12083a608692SPiotr Kubaj	and	0,11,12
12093a608692SPiotr Kubaj	xor	3,3,4
12103a608692SPiotr Kubaj	add	6,6,9
12113a608692SPiotr Kubaj	xor	5,5,0
12123a608692SPiotr Kubaj	add	9,9,3
12133a608692SPiotr Kubaj	add	9,9,5
12143a608692SPiotr Kubaj
12153a608692SPiotr Kubaj	rotrwi	3,16,7
12163a608692SPiotr Kubaj	rotrwi	4,16,18
12173a608692SPiotr Kubaj	rotrwi	5,29,17
12183a608692SPiotr Kubaj	rotrwi	0,29,19
12193a608692SPiotr Kubaj	xor	3,3,4
12203a608692SPiotr Kubaj	srwi	4,16,3
12213a608692SPiotr Kubaj	xor	5,5,0
12223a608692SPiotr Kubaj	srwi	0,29,10
12233a608692SPiotr Kubaj	add	31,31,24
12243a608692SPiotr Kubaj	xor	3,3,4
12253a608692SPiotr Kubaj	xor	5,5,0
12263a608692SPiotr Kubaj	lwz	0,60(7)
12273a608692SPiotr Kubaj	add	31,31,3
12283a608692SPiotr Kubaj	add	31,31,5
12293a608692SPiotr Kubaj	rotrwi	3,6,6
12303a608692SPiotr Kubaj	rotrwi	4,6,11
12313a608692SPiotr Kubaj	and	5,14,6
12323a608692SPiotr Kubaj	xor	3,3,4
12333a608692SPiotr Kubaj	add	8,8,0
12343a608692SPiotr Kubaj	andc	0,15,6
12353a608692SPiotr Kubaj	rotrwi	4,4,14
12363a608692SPiotr Kubaj	or	5,5,0
12373a608692SPiotr Kubaj	add	8,8,31
12383a608692SPiotr Kubaj	xor	3,3,4
12393a608692SPiotr Kubaj	add	8,8,5
12403a608692SPiotr Kubaj	add	8,8,3
12413a608692SPiotr Kubaj
12423a608692SPiotr Kubaj	rotrwi	3,9,2
12433a608692SPiotr Kubaj	rotrwi	4,9,13
12443a608692SPiotr Kubaj	and	5,9,10
12453a608692SPiotr Kubaj	and	0,9,11
12463a608692SPiotr Kubaj	xor	3,3,4
12473a608692SPiotr Kubaj	rotrwi	4,4,9
12483a608692SPiotr Kubaj	xor	5,5,0
12493a608692SPiotr Kubaj	and	0,10,11
12503a608692SPiotr Kubaj	xor	3,3,4
12513a608692SPiotr Kubaj	add	12,12,8
12523a608692SPiotr Kubaj	xor	5,5,0
12533a608692SPiotr Kubaj	add	8,8,3
12543a608692SPiotr Kubaj	add	8,8,5
12553a608692SPiotr Kubaj
12563a608692SPiotr Kubaj	bdnz	.Lrounds
12573a608692SPiotr Kubaj
12583a608692SPiotr Kubaj	lwz	3,104(1)
12593a608692SPiotr Kubaj	lwz	31,100(1)
12603a608692SPiotr Kubaj	lwz	5,96(1)
12613a608692SPiotr Kubaj	subi	7,7,192
12623a608692SPiotr Kubaj
12633a608692SPiotr Kubaj	lwz	16,0(3)
12643a608692SPiotr Kubaj	lwz	17,4(3)
12653a608692SPiotr Kubaj	lwz	18,8(3)
12663a608692SPiotr Kubaj	lwz	19,12(3)
12673a608692SPiotr Kubaj	lwz	20,16(3)
12683a608692SPiotr Kubaj	lwz	21,20(3)
12693a608692SPiotr Kubaj	lwz	22,24(3)
12703a608692SPiotr Kubaj	addi	31,31,64
12713a608692SPiotr Kubaj	lwz	23,28(3)
12723a608692SPiotr Kubaj	add	8,8,16
12733a608692SPiotr Kubaj	add	9,9,17
12743a608692SPiotr Kubaj	stw	31,100(1)
12753a608692SPiotr Kubaj	add	10,10,18
12763a608692SPiotr Kubaj	stw	8,0(3)
12773a608692SPiotr Kubaj	add	11,11,19
12783a608692SPiotr Kubaj	stw	9,4(3)
12793a608692SPiotr Kubaj	add	12,12,20
12803a608692SPiotr Kubaj	stw	10,8(3)
12813a608692SPiotr Kubaj	add	6,6,21
12823a608692SPiotr Kubaj	stw	11,12(3)
12833a608692SPiotr Kubaj	add	14,14,22
12843a608692SPiotr Kubaj	stw	12,16(3)
12853a608692SPiotr Kubaj	add	15,15,23
12863a608692SPiotr Kubaj	stw	6,20(3)
12873a608692SPiotr Kubaj	stw	14,24(3)
12883a608692SPiotr Kubaj	.long	0x7c1f2840
12893a608692SPiotr Kubaj	stw	15,28(3)
12903a608692SPiotr Kubaj	bne	.Lsha2_block_private
12913a608692SPiotr Kubaj	blr
12923a608692SPiotr Kubaj.long	0
12933a608692SPiotr Kubaj.byte	0,12,0x14,0,0,0,0,0
12943a608692SPiotr Kubaj.size	sha256_block_ppc,.-sha256_block_ppc
12953a608692SPiotr Kubaj.align	6
12963a608692SPiotr Kubaj.LPICmeup:
12973a608692SPiotr Kubaj	mflr	0
12983a608692SPiotr Kubaj	bcl	20,31,$+4
12993a608692SPiotr Kubaj	mflr	7
13003a608692SPiotr Kubaj	addi	7,7,56
13013a608692SPiotr Kubaj	mtlr	0
13023a608692SPiotr Kubaj	blr
13033a608692SPiotr Kubaj.long	0
13043a608692SPiotr Kubaj.byte	0,12,0x14,0,0,0,0,0
13053a608692SPiotr Kubaj.space	28
13063a608692SPiotr Kubaj.long	0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5
13073a608692SPiotr Kubaj.long	0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5
13083a608692SPiotr Kubaj.long	0xd807aa98,0x12835b01,0x243185be,0x550c7dc3
13093a608692SPiotr Kubaj.long	0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174
13103a608692SPiotr Kubaj.long	0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc
13113a608692SPiotr Kubaj.long	0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da
13123a608692SPiotr Kubaj.long	0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7
13133a608692SPiotr Kubaj.long	0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967
13143a608692SPiotr Kubaj.long	0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13
13153a608692SPiotr Kubaj.long	0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85
13163a608692SPiotr Kubaj.long	0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3
13173a608692SPiotr Kubaj.long	0xd192e819,0xd6990624,0xf40e3585,0x106aa070
13183a608692SPiotr Kubaj.long	0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5
13193a608692SPiotr Kubaj.long	0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3
13203a608692SPiotr Kubaj.long	0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208
13213a608692SPiotr Kubaj.long	0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2
1322