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