Home | History | Annotate | Line # | Download | only in i386
      1  1.1  christos #include <machine/asm.h>
      2  1.1  christos .text
      3  1.1  christos .globl	sha512_block_data_order
      4  1.1  christos .type	sha512_block_data_order,@function
      5  1.1  christos .align	16
      6  1.1  christos sha512_block_data_order:
      7  1.1  christos .L_sha512_block_data_order_begin:
      8  1.1  christos 	pushl	%ebp
      9  1.1  christos 	pushl	%ebx
     10  1.1  christos 	pushl	%esi
     11  1.1  christos 	pushl	%edi
     12  1.1  christos 	movl	20(%esp),%esi
     13  1.1  christos 	movl	24(%esp),%edi
     14  1.1  christos 	movl	28(%esp),%eax
     15  1.1  christos 	movl	%esp,%ebx
     16  1.1  christos 	call	.L000pic_point
     17  1.1  christos .L000pic_point:
     18  1.1  christos 	popl	%ebp
     19  1.1  christos 	leal	.L001K512-.L000pic_point(%ebp),%ebp
     20  1.1  christos 	subl	$16,%esp
     21  1.1  christos 	andl	$-64,%esp
     22  1.1  christos 	shll	$7,%eax
     23  1.1  christos 	addl	%edi,%eax
     24  1.1  christos 	movl	%esi,(%esp)
     25  1.1  christos 	movl	%edi,4(%esp)
     26  1.1  christos 	movl	%eax,8(%esp)
     27  1.1  christos 	movl	%ebx,12(%esp)
     28  1.1  christos 	leal	OPENSSL_ia32cap_P-.L001K512(%ebp),%edx
     29  1.1  christos 	movl	(%edx),%ecx
     30  1.1  christos 	testl	$67108864,%ecx
     31  1.1  christos 	jz	.L002loop_x86
     32  1.1  christos 	movl	4(%edx),%edx
     33  1.1  christos 	movq	(%esi),%mm0
     34  1.1  christos 	andl	$16777216,%ecx
     35  1.1  christos 	movq	8(%esi),%mm1
     36  1.1  christos 	andl	$512,%edx
     37  1.1  christos 	movq	16(%esi),%mm2
     38  1.1  christos 	orl	%edx,%ecx
     39  1.1  christos 	movq	24(%esi),%mm3
     40  1.1  christos 	movq	32(%esi),%mm4
     41  1.1  christos 	movq	40(%esi),%mm5
     42  1.1  christos 	movq	48(%esi),%mm6
     43  1.1  christos 	movq	56(%esi),%mm7
     44  1.1  christos 	cmpl	$16777728,%ecx
     45  1.1  christos 	je	.L003SSSE3
     46  1.1  christos 	subl	$80,%esp
     47  1.1  christos 	jmp	.L004loop_sse2
     48  1.1  christos .align	16
     49  1.1  christos .L004loop_sse2:
     50  1.1  christos 	movq	%mm1,8(%esp)
     51  1.1  christos 	movq	%mm2,16(%esp)
     52  1.1  christos 	movq	%mm3,24(%esp)
     53  1.1  christos 	movq	%mm5,40(%esp)
     54  1.1  christos 	movq	%mm6,48(%esp)
     55  1.1  christos 	pxor	%mm1,%mm2
     56  1.1  christos 	movq	%mm7,56(%esp)
     57  1.1  christos 	movq	%mm0,%mm3
     58  1.1  christos 	movl	(%edi),%eax
     59  1.1  christos 	movl	4(%edi),%ebx
     60  1.1  christos 	addl	$8,%edi
     61  1.1  christos 	movl	$15,%edx
     62  1.1  christos 	bswap	%eax
     63  1.1  christos 	bswap	%ebx
     64  1.1  christos 	jmp	.L00500_14_sse2
     65  1.1  christos .align	16
     66  1.1  christos .L00500_14_sse2:
     67  1.1  christos 	movd	%eax,%mm1
     68  1.1  christos 	movl	(%edi),%eax
     69  1.1  christos 	movd	%ebx,%mm7
     70  1.1  christos 	movl	4(%edi),%ebx
     71  1.1  christos 	addl	$8,%edi
     72  1.1  christos 	bswap	%eax
     73  1.1  christos 	bswap	%ebx
     74  1.1  christos 	punpckldq	%mm1,%mm7
     75  1.1  christos 	movq	%mm4,%mm1
     76  1.1  christos 	pxor	%mm6,%mm5
     77  1.1  christos 	psrlq	$14,%mm1
     78  1.1  christos 	movq	%mm4,32(%esp)
     79  1.1  christos 	pand	%mm4,%mm5
     80  1.1  christos 	psllq	$23,%mm4
     81  1.1  christos 	movq	%mm3,%mm0
     82  1.1  christos 	movq	%mm7,72(%esp)
     83  1.1  christos 	movq	%mm1,%mm3
     84  1.1  christos 	psrlq	$4,%mm1
     85  1.1  christos 	pxor	%mm6,%mm5
     86  1.1  christos 	pxor	%mm4,%mm3
     87  1.1  christos 	psllq	$23,%mm4
     88  1.1  christos 	pxor	%mm1,%mm3
     89  1.1  christos 	movq	%mm0,(%esp)
     90  1.1  christos 	paddq	%mm5,%mm7
     91  1.1  christos 	pxor	%mm4,%mm3
     92  1.1  christos 	psrlq	$23,%mm1
     93  1.1  christos 	paddq	56(%esp),%mm7
     94  1.1  christos 	pxor	%mm1,%mm3
     95  1.1  christos 	psllq	$4,%mm4
     96  1.1  christos 	paddq	(%ebp),%mm7
     97  1.1  christos 	pxor	%mm4,%mm3
     98  1.1  christos 	movq	24(%esp),%mm4
     99  1.1  christos 	paddq	%mm7,%mm3
    100  1.1  christos 	movq	%mm0,%mm5
    101  1.1  christos 	psrlq	$28,%mm5
    102  1.1  christos 	paddq	%mm3,%mm4
    103  1.1  christos 	movq	%mm0,%mm6
    104  1.1  christos 	movq	%mm5,%mm7
    105  1.1  christos 	psllq	$25,%mm6
    106  1.1  christos 	movq	8(%esp),%mm1
    107  1.1  christos 	psrlq	$6,%mm5
    108  1.1  christos 	pxor	%mm6,%mm7
    109  1.1  christos 	subl	$8,%esp
    110  1.1  christos 	psllq	$5,%mm6
    111  1.1  christos 	pxor	%mm5,%mm7
    112  1.1  christos 	pxor	%mm1,%mm0
    113  1.1  christos 	psrlq	$5,%mm5
    114  1.1  christos 	pxor	%mm6,%mm7
    115  1.1  christos 	pand	%mm0,%mm2
    116  1.1  christos 	psllq	$6,%mm6
    117  1.1  christos 	pxor	%mm5,%mm7
    118  1.1  christos 	pxor	%mm1,%mm2
    119  1.1  christos 	pxor	%mm7,%mm6
    120  1.1  christos 	movq	40(%esp),%mm5
    121  1.1  christos 	paddq	%mm2,%mm3
    122  1.1  christos 	movq	%mm0,%mm2
    123  1.1  christos 	addl	$8,%ebp
    124  1.1  christos 	paddq	%mm6,%mm3
    125  1.1  christos 	movq	48(%esp),%mm6
    126  1.1  christos 	decl	%edx
    127  1.1  christos 	jnz	.L00500_14_sse2
    128  1.1  christos 	movd	%eax,%mm1
    129  1.1  christos 	movd	%ebx,%mm7
    130  1.1  christos 	punpckldq	%mm1,%mm7
    131  1.1  christos 	movq	%mm4,%mm1
    132  1.1  christos 	pxor	%mm6,%mm5
    133  1.1  christos 	psrlq	$14,%mm1
    134  1.1  christos 	movq	%mm4,32(%esp)
    135  1.1  christos 	pand	%mm4,%mm5
    136  1.1  christos 	psllq	$23,%mm4
    137  1.1  christos 	movq	%mm3,%mm0
    138  1.1  christos 	movq	%mm7,72(%esp)
    139  1.1  christos 	movq	%mm1,%mm3
    140  1.1  christos 	psrlq	$4,%mm1
    141  1.1  christos 	pxor	%mm6,%mm5
    142  1.1  christos 	pxor	%mm4,%mm3
    143  1.1  christos 	psllq	$23,%mm4
    144  1.1  christos 	pxor	%mm1,%mm3
    145  1.1  christos 	movq	%mm0,(%esp)
    146  1.1  christos 	paddq	%mm5,%mm7
    147  1.1  christos 	pxor	%mm4,%mm3
    148  1.1  christos 	psrlq	$23,%mm1
    149  1.1  christos 	paddq	56(%esp),%mm7
    150  1.1  christos 	pxor	%mm1,%mm3
    151  1.1  christos 	psllq	$4,%mm4
    152  1.1  christos 	paddq	(%ebp),%mm7
    153  1.1  christos 	pxor	%mm4,%mm3
    154  1.1  christos 	movq	24(%esp),%mm4
    155  1.1  christos 	paddq	%mm7,%mm3
    156  1.1  christos 	movq	%mm0,%mm5
    157  1.1  christos 	psrlq	$28,%mm5
    158  1.1  christos 	paddq	%mm3,%mm4
    159  1.1  christos 	movq	%mm0,%mm6
    160  1.1  christos 	movq	%mm5,%mm7
    161  1.1  christos 	psllq	$25,%mm6
    162  1.1  christos 	movq	8(%esp),%mm1
    163  1.1  christos 	psrlq	$6,%mm5
    164  1.1  christos 	pxor	%mm6,%mm7
    165  1.1  christos 	subl	$8,%esp
    166  1.1  christos 	psllq	$5,%mm6
    167  1.1  christos 	pxor	%mm5,%mm7
    168  1.1  christos 	pxor	%mm1,%mm0
    169  1.1  christos 	psrlq	$5,%mm5
    170  1.1  christos 	pxor	%mm6,%mm7
    171  1.1  christos 	pand	%mm0,%mm2
    172  1.1  christos 	psllq	$6,%mm6
    173  1.1  christos 	pxor	%mm5,%mm7
    174  1.1  christos 	pxor	%mm1,%mm2
    175  1.1  christos 	pxor	%mm7,%mm6
    176  1.1  christos 	movq	192(%esp),%mm7
    177  1.1  christos 	paddq	%mm2,%mm3
    178  1.1  christos 	movq	%mm0,%mm2
    179  1.1  christos 	addl	$8,%ebp
    180  1.1  christos 	paddq	%mm6,%mm3
    181  1.1  christos 	pxor	%mm0,%mm0
    182  1.1  christos 	movl	$32,%edx
    183  1.1  christos 	jmp	.L00616_79_sse2
    184  1.1  christos .align	16
    185  1.1  christos .L00616_79_sse2:
    186  1.1  christos 	movq	88(%esp),%mm5
    187  1.1  christos 	movq	%mm7,%mm1
    188  1.1  christos 	psrlq	$1,%mm7
    189  1.1  christos 	movq	%mm5,%mm6
    190  1.1  christos 	psrlq	$6,%mm5
    191  1.1  christos 	psllq	$56,%mm1
    192  1.1  christos 	paddq	%mm3,%mm0
    193  1.1  christos 	movq	%mm7,%mm3
    194  1.1  christos 	psrlq	$6,%mm7
    195  1.1  christos 	pxor	%mm1,%mm3
    196  1.1  christos 	psllq	$7,%mm1
    197  1.1  christos 	pxor	%mm7,%mm3
    198  1.1  christos 	psrlq	$1,%mm7
    199  1.1  christos 	pxor	%mm1,%mm3
    200  1.1  christos 	movq	%mm5,%mm1
    201  1.1  christos 	psrlq	$13,%mm5
    202  1.1  christos 	pxor	%mm3,%mm7
    203  1.1  christos 	psllq	$3,%mm6
    204  1.1  christos 	pxor	%mm5,%mm1
    205  1.1  christos 	paddq	200(%esp),%mm7
    206  1.1  christos 	pxor	%mm6,%mm1
    207  1.1  christos 	psrlq	$42,%mm5
    208  1.1  christos 	paddq	128(%esp),%mm7
    209  1.1  christos 	pxor	%mm5,%mm1
    210  1.1  christos 	psllq	$42,%mm6
    211  1.1  christos 	movq	40(%esp),%mm5
    212  1.1  christos 	pxor	%mm6,%mm1
    213  1.1  christos 	movq	48(%esp),%mm6
    214  1.1  christos 	paddq	%mm1,%mm7
    215  1.1  christos 	movq	%mm4,%mm1
    216  1.1  christos 	pxor	%mm6,%mm5
    217  1.1  christos 	psrlq	$14,%mm1
    218  1.1  christos 	movq	%mm4,32(%esp)
    219  1.1  christos 	pand	%mm4,%mm5
    220  1.1  christos 	psllq	$23,%mm4
    221  1.1  christos 	movq	%mm7,72(%esp)
    222  1.1  christos 	movq	%mm1,%mm3
    223  1.1  christos 	psrlq	$4,%mm1
    224  1.1  christos 	pxor	%mm6,%mm5
    225  1.1  christos 	pxor	%mm4,%mm3
    226  1.1  christos 	psllq	$23,%mm4
    227  1.1  christos 	pxor	%mm1,%mm3
    228  1.1  christos 	movq	%mm0,(%esp)
    229  1.1  christos 	paddq	%mm5,%mm7
    230  1.1  christos 	pxor	%mm4,%mm3
    231  1.1  christos 	psrlq	$23,%mm1
    232  1.1  christos 	paddq	56(%esp),%mm7
    233  1.1  christos 	pxor	%mm1,%mm3
    234  1.1  christos 	psllq	$4,%mm4
    235  1.1  christos 	paddq	(%ebp),%mm7
    236  1.1  christos 	pxor	%mm4,%mm3
    237  1.1  christos 	movq	24(%esp),%mm4
    238  1.1  christos 	paddq	%mm7,%mm3
    239  1.1  christos 	movq	%mm0,%mm5
    240  1.1  christos 	psrlq	$28,%mm5
    241  1.1  christos 	paddq	%mm3,%mm4
    242  1.1  christos 	movq	%mm0,%mm6
    243  1.1  christos 	movq	%mm5,%mm7
    244  1.1  christos 	psllq	$25,%mm6
    245  1.1  christos 	movq	8(%esp),%mm1
    246  1.1  christos 	psrlq	$6,%mm5
    247  1.1  christos 	pxor	%mm6,%mm7
    248  1.1  christos 	subl	$8,%esp
    249  1.1  christos 	psllq	$5,%mm6
    250  1.1  christos 	pxor	%mm5,%mm7
    251  1.1  christos 	pxor	%mm1,%mm0
    252  1.1  christos 	psrlq	$5,%mm5
    253  1.1  christos 	pxor	%mm6,%mm7
    254  1.1  christos 	pand	%mm0,%mm2
    255  1.1  christos 	psllq	$6,%mm6
    256  1.1  christos 	pxor	%mm5,%mm7
    257  1.1  christos 	pxor	%mm1,%mm2
    258  1.1  christos 	pxor	%mm7,%mm6
    259  1.1  christos 	movq	192(%esp),%mm7
    260  1.1  christos 	paddq	%mm6,%mm2
    261  1.1  christos 	addl	$8,%ebp
    262  1.1  christos 	movq	88(%esp),%mm5
    263  1.1  christos 	movq	%mm7,%mm1
    264  1.1  christos 	psrlq	$1,%mm7
    265  1.1  christos 	movq	%mm5,%mm6
    266  1.1  christos 	psrlq	$6,%mm5
    267  1.1  christos 	psllq	$56,%mm1
    268  1.1  christos 	paddq	%mm3,%mm2
    269  1.1  christos 	movq	%mm7,%mm3
    270  1.1  christos 	psrlq	$6,%mm7
    271  1.1  christos 	pxor	%mm1,%mm3
    272  1.1  christos 	psllq	$7,%mm1
    273  1.1  christos 	pxor	%mm7,%mm3
    274  1.1  christos 	psrlq	$1,%mm7
    275  1.1  christos 	pxor	%mm1,%mm3
    276  1.1  christos 	movq	%mm5,%mm1
    277  1.1  christos 	psrlq	$13,%mm5
    278  1.1  christos 	pxor	%mm3,%mm7
    279  1.1  christos 	psllq	$3,%mm6
    280  1.1  christos 	pxor	%mm5,%mm1
    281  1.1  christos 	paddq	200(%esp),%mm7
    282  1.1  christos 	pxor	%mm6,%mm1
    283  1.1  christos 	psrlq	$42,%mm5
    284  1.1  christos 	paddq	128(%esp),%mm7
    285  1.1  christos 	pxor	%mm5,%mm1
    286  1.1  christos 	psllq	$42,%mm6
    287  1.1  christos 	movq	40(%esp),%mm5
    288  1.1  christos 	pxor	%mm6,%mm1
    289  1.1  christos 	movq	48(%esp),%mm6
    290  1.1  christos 	paddq	%mm1,%mm7
    291  1.1  christos 	movq	%mm4,%mm1
    292  1.1  christos 	pxor	%mm6,%mm5
    293  1.1  christos 	psrlq	$14,%mm1
    294  1.1  christos 	movq	%mm4,32(%esp)
    295  1.1  christos 	pand	%mm4,%mm5
    296  1.1  christos 	psllq	$23,%mm4
    297  1.1  christos 	movq	%mm7,72(%esp)
    298  1.1  christos 	movq	%mm1,%mm3
    299  1.1  christos 	psrlq	$4,%mm1
    300  1.1  christos 	pxor	%mm6,%mm5
    301  1.1  christos 	pxor	%mm4,%mm3
    302  1.1  christos 	psllq	$23,%mm4
    303  1.1  christos 	pxor	%mm1,%mm3
    304  1.1  christos 	movq	%mm2,(%esp)
    305  1.1  christos 	paddq	%mm5,%mm7
    306  1.1  christos 	pxor	%mm4,%mm3
    307  1.1  christos 	psrlq	$23,%mm1
    308  1.1  christos 	paddq	56(%esp),%mm7
    309  1.1  christos 	pxor	%mm1,%mm3
    310  1.1  christos 	psllq	$4,%mm4
    311  1.1  christos 	paddq	(%ebp),%mm7
    312  1.1  christos 	pxor	%mm4,%mm3
    313  1.1  christos 	movq	24(%esp),%mm4
    314  1.1  christos 	paddq	%mm7,%mm3
    315  1.1  christos 	movq	%mm2,%mm5
    316  1.1  christos 	psrlq	$28,%mm5
    317  1.1  christos 	paddq	%mm3,%mm4
    318  1.1  christos 	movq	%mm2,%mm6
    319  1.1  christos 	movq	%mm5,%mm7
    320  1.1  christos 	psllq	$25,%mm6
    321  1.1  christos 	movq	8(%esp),%mm1
    322  1.1  christos 	psrlq	$6,%mm5
    323  1.1  christos 	pxor	%mm6,%mm7
    324  1.1  christos 	subl	$8,%esp
    325  1.1  christos 	psllq	$5,%mm6
    326  1.1  christos 	pxor	%mm5,%mm7
    327  1.1  christos 	pxor	%mm1,%mm2
    328  1.1  christos 	psrlq	$5,%mm5
    329  1.1  christos 	pxor	%mm6,%mm7
    330  1.1  christos 	pand	%mm2,%mm0
    331  1.1  christos 	psllq	$6,%mm6
    332  1.1  christos 	pxor	%mm5,%mm7
    333  1.1  christos 	pxor	%mm1,%mm0
    334  1.1  christos 	pxor	%mm7,%mm6
    335  1.1  christos 	movq	192(%esp),%mm7
    336  1.1  christos 	paddq	%mm6,%mm0
    337  1.1  christos 	addl	$8,%ebp
    338  1.1  christos 	decl	%edx
    339  1.1  christos 	jnz	.L00616_79_sse2
    340  1.1  christos 	paddq	%mm3,%mm0
    341  1.1  christos 	movq	8(%esp),%mm1
    342  1.1  christos 	movq	24(%esp),%mm3
    343  1.1  christos 	movq	40(%esp),%mm5
    344  1.1  christos 	movq	48(%esp),%mm6
    345  1.1  christos 	movq	56(%esp),%mm7
    346  1.1  christos 	pxor	%mm1,%mm2
    347  1.1  christos 	paddq	(%esi),%mm0
    348  1.1  christos 	paddq	8(%esi),%mm1
    349  1.1  christos 	paddq	16(%esi),%mm2
    350  1.1  christos 	paddq	24(%esi),%mm3
    351  1.1  christos 	paddq	32(%esi),%mm4
    352  1.1  christos 	paddq	40(%esi),%mm5
    353  1.1  christos 	paddq	48(%esi),%mm6
    354  1.1  christos 	paddq	56(%esi),%mm7
    355  1.1  christos 	movl	$640,%eax
    356  1.1  christos 	movq	%mm0,(%esi)
    357  1.1  christos 	movq	%mm1,8(%esi)
    358  1.1  christos 	movq	%mm2,16(%esi)
    359  1.1  christos 	movq	%mm3,24(%esi)
    360  1.1  christos 	movq	%mm4,32(%esi)
    361  1.1  christos 	movq	%mm5,40(%esi)
    362  1.1  christos 	movq	%mm6,48(%esi)
    363  1.1  christos 	movq	%mm7,56(%esi)
    364  1.1  christos 	leal	(%esp,%eax,1),%esp
    365  1.1  christos 	subl	%eax,%ebp
    366  1.1  christos 	cmpl	88(%esp),%edi
    367  1.1  christos 	jb	.L004loop_sse2
    368  1.1  christos 	movl	92(%esp),%esp
    369  1.1  christos 	emms
    370  1.1  christos 	popl	%edi
    371  1.1  christos 	popl	%esi
    372  1.1  christos 	popl	%ebx
    373  1.1  christos 	popl	%ebp
    374  1.1  christos 	ret
    375  1.1  christos .align	32
    376  1.1  christos .L003SSSE3:
    377  1.1  christos 	leal	-64(%esp),%edx
    378  1.1  christos 	subl	$256,%esp
    379  1.1  christos 	movdqa	640(%ebp),%xmm1
    380  1.1  christos 	movdqu	(%edi),%xmm0
    381  1.1  christos .byte	102,15,56,0,193
    382  1.1  christos 	movdqa	(%ebp),%xmm3
    383  1.1  christos 	movdqa	%xmm1,%xmm2
    384  1.1  christos 	movdqu	16(%edi),%xmm1
    385  1.1  christos 	paddq	%xmm0,%xmm3
    386  1.1  christos .byte	102,15,56,0,202
    387  1.1  christos 	movdqa	%xmm3,-128(%edx)
    388  1.1  christos 	movdqa	16(%ebp),%xmm4
    389  1.1  christos 	movdqa	%xmm2,%xmm3
    390  1.1  christos 	movdqu	32(%edi),%xmm2
    391  1.1  christos 	paddq	%xmm1,%xmm4
    392  1.1  christos .byte	102,15,56,0,211
    393  1.1  christos 	movdqa	%xmm4,-112(%edx)
    394  1.1  christos 	movdqa	32(%ebp),%xmm5
    395  1.1  christos 	movdqa	%xmm3,%xmm4
    396  1.1  christos 	movdqu	48(%edi),%xmm3
    397  1.1  christos 	paddq	%xmm2,%xmm5
    398  1.1  christos .byte	102,15,56,0,220
    399  1.1  christos 	movdqa	%xmm5,-96(%edx)
    400  1.1  christos 	movdqa	48(%ebp),%xmm6
    401  1.1  christos 	movdqa	%xmm4,%xmm5
    402  1.1  christos 	movdqu	64(%edi),%xmm4
    403  1.1  christos 	paddq	%xmm3,%xmm6
    404  1.1  christos .byte	102,15,56,0,229
    405  1.1  christos 	movdqa	%xmm6,-80(%edx)
    406  1.1  christos 	movdqa	64(%ebp),%xmm7
    407  1.1  christos 	movdqa	%xmm5,%xmm6
    408  1.1  christos 	movdqu	80(%edi),%xmm5
    409  1.1  christos 	paddq	%xmm4,%xmm7
    410  1.1  christos .byte	102,15,56,0,238
    411  1.1  christos 	movdqa	%xmm7,-64(%edx)
    412  1.1  christos 	movdqa	%xmm0,(%edx)
    413  1.1  christos 	movdqa	80(%ebp),%xmm0
    414  1.1  christos 	movdqa	%xmm6,%xmm7
    415  1.1  christos 	movdqu	96(%edi),%xmm6
    416  1.1  christos 	paddq	%xmm5,%xmm0
    417  1.1  christos .byte	102,15,56,0,247
    418  1.1  christos 	movdqa	%xmm0,-48(%edx)
    419  1.1  christos 	movdqa	%xmm1,16(%edx)
    420  1.1  christos 	movdqa	96(%ebp),%xmm1
    421  1.1  christos 	movdqa	%xmm7,%xmm0
    422  1.1  christos 	movdqu	112(%edi),%xmm7
    423  1.1  christos 	paddq	%xmm6,%xmm1
    424  1.1  christos .byte	102,15,56,0,248
    425  1.1  christos 	movdqa	%xmm1,-32(%edx)
    426  1.1  christos 	movdqa	%xmm2,32(%edx)
    427  1.1  christos 	movdqa	112(%ebp),%xmm2
    428  1.1  christos 	movdqa	(%edx),%xmm0
    429  1.1  christos 	paddq	%xmm7,%xmm2
    430  1.1  christos 	movdqa	%xmm2,-16(%edx)
    431  1.1  christos 	nop
    432  1.1  christos .align	32
    433  1.1  christos .L007loop_ssse3:
    434  1.1  christos 	movdqa	16(%edx),%xmm2
    435  1.1  christos 	movdqa	%xmm3,48(%edx)
    436  1.1  christos 	leal	128(%ebp),%ebp
    437  1.1  christos 	movq	%mm1,8(%esp)
    438  1.1  christos 	movl	%edi,%ebx
    439  1.1  christos 	movq	%mm2,16(%esp)
    440  1.1  christos 	leal	128(%edi),%edi
    441  1.1  christos 	movq	%mm3,24(%esp)
    442  1.1  christos 	cmpl	%eax,%edi
    443  1.1  christos 	movq	%mm5,40(%esp)
    444  1.1  christos 	cmovbl	%edi,%ebx
    445  1.1  christos 	movq	%mm6,48(%esp)
    446  1.1  christos 	movl	$4,%ecx
    447  1.1  christos 	pxor	%mm1,%mm2
    448  1.1  christos 	movq	%mm7,56(%esp)
    449  1.1  christos 	pxor	%mm3,%mm3
    450  1.1  christos 	jmp	.L00800_47_ssse3
    451  1.1  christos .align	32
    452  1.1  christos .L00800_47_ssse3:
    453  1.1  christos 	movdqa	%xmm5,%xmm3
    454  1.1  christos 	movdqa	%xmm2,%xmm1
    455  1.1  christos .byte	102,15,58,15,208,8
    456  1.1  christos 	movdqa	%xmm4,(%edx)
    457  1.1  christos .byte	102,15,58,15,220,8
    458  1.1  christos 	movdqa	%xmm2,%xmm4
    459  1.1  christos 	psrlq	$7,%xmm2
    460  1.1  christos 	paddq	%xmm3,%xmm0
    461  1.1  christos 	movdqa	%xmm4,%xmm3
    462  1.1  christos 	psrlq	$1,%xmm4
    463  1.1  christos 	psllq	$56,%xmm3
    464  1.1  christos 	pxor	%xmm4,%xmm2
    465  1.1  christos 	psrlq	$7,%xmm4
    466  1.1  christos 	pxor	%xmm3,%xmm2
    467  1.1  christos 	psllq	$7,%xmm3
    468  1.1  christos 	pxor	%xmm4,%xmm2
    469  1.1  christos 	movdqa	%xmm7,%xmm4
    470  1.1  christos 	pxor	%xmm3,%xmm2
    471  1.1  christos 	movdqa	%xmm7,%xmm3
    472  1.1  christos 	psrlq	$6,%xmm4
    473  1.1  christos 	paddq	%xmm2,%xmm0
    474  1.1  christos 	movdqa	%xmm7,%xmm2
    475  1.1  christos 	psrlq	$19,%xmm3
    476  1.1  christos 	psllq	$3,%xmm2
    477  1.1  christos 	pxor	%xmm3,%xmm4
    478  1.1  christos 	psrlq	$42,%xmm3
    479  1.1  christos 	pxor	%xmm2,%xmm4
    480  1.1  christos 	psllq	$42,%xmm2
    481  1.1  christos 	pxor	%xmm3,%xmm4
    482  1.1  christos 	movdqa	32(%edx),%xmm3
    483  1.1  christos 	pxor	%xmm2,%xmm4
    484  1.1  christos 	movdqa	(%ebp),%xmm2
    485  1.1  christos 	movq	%mm4,%mm1
    486  1.1  christos 	paddq	%xmm4,%xmm0
    487  1.1  christos 	movq	-128(%edx),%mm7
    488  1.1  christos 	pxor	%mm6,%mm5
    489  1.1  christos 	psrlq	$14,%mm1
    490  1.1  christos 	movq	%mm4,32(%esp)
    491  1.1  christos 	paddq	%xmm0,%xmm2
    492  1.1  christos 	pand	%mm4,%mm5
    493  1.1  christos 	psllq	$23,%mm4
    494  1.1  christos 	paddq	%mm3,%mm0
    495  1.1  christos 	movq	%mm1,%mm3
    496  1.1  christos 	psrlq	$4,%mm1
    497  1.1  christos 	pxor	%mm6,%mm5
    498  1.1  christos 	pxor	%mm4,%mm3
    499  1.1  christos 	psllq	$23,%mm4
    500  1.1  christos 	pxor	%mm1,%mm3
    501  1.1  christos 	movq	%mm0,(%esp)
    502  1.1  christos 	paddq	%mm5,%mm7
    503  1.1  christos 	pxor	%mm4,%mm3
    504  1.1  christos 	psrlq	$23,%mm1
    505  1.1  christos 	paddq	56(%esp),%mm7
    506  1.1  christos 	pxor	%mm1,%mm3
    507  1.1  christos 	psllq	$4,%mm4
    508  1.1  christos 	pxor	%mm4,%mm3
    509  1.1  christos 	movq	24(%esp),%mm4
    510  1.1  christos 	paddq	%mm7,%mm3
    511  1.1  christos 	movq	%mm0,%mm5
    512  1.1  christos 	psrlq	$28,%mm5
    513  1.1  christos 	paddq	%mm3,%mm4
    514  1.1  christos 	movq	%mm0,%mm6
    515  1.1  christos 	movq	%mm5,%mm7
    516  1.1  christos 	psllq	$25,%mm6
    517  1.1  christos 	movq	8(%esp),%mm1
    518  1.1  christos 	psrlq	$6,%mm5
    519  1.1  christos 	pxor	%mm6,%mm7
    520  1.1  christos 	psllq	$5,%mm6
    521  1.1  christos 	pxor	%mm5,%mm7
    522  1.1  christos 	pxor	%mm1,%mm0
    523  1.1  christos 	psrlq	$5,%mm5
    524  1.1  christos 	pxor	%mm6,%mm7
    525  1.1  christos 	pand	%mm0,%mm2
    526  1.1  christos 	psllq	$6,%mm6
    527  1.1  christos 	pxor	%mm5,%mm7
    528  1.1  christos 	pxor	%mm1,%mm2
    529  1.1  christos 	pxor	%mm7,%mm6
    530  1.1  christos 	movq	32(%esp),%mm5
    531  1.1  christos 	paddq	%mm6,%mm2
    532  1.1  christos 	movq	40(%esp),%mm6
    533  1.1  christos 	movq	%mm4,%mm1
    534  1.1  christos 	movq	-120(%edx),%mm7
    535  1.1  christos 	pxor	%mm6,%mm5
    536  1.1  christos 	psrlq	$14,%mm1
    537  1.1  christos 	movq	%mm4,24(%esp)
    538  1.1  christos 	pand	%mm4,%mm5
    539  1.1  christos 	psllq	$23,%mm4
    540  1.1  christos 	paddq	%mm3,%mm2
    541  1.1  christos 	movq	%mm1,%mm3
    542  1.1  christos 	psrlq	$4,%mm1
    543  1.1  christos 	pxor	%mm6,%mm5
    544  1.1  christos 	pxor	%mm4,%mm3
    545  1.1  christos 	psllq	$23,%mm4
    546  1.1  christos 	pxor	%mm1,%mm3
    547  1.1  christos 	movq	%mm2,56(%esp)
    548  1.1  christos 	paddq	%mm5,%mm7
    549  1.1  christos 	pxor	%mm4,%mm3
    550  1.1  christos 	psrlq	$23,%mm1
    551  1.1  christos 	paddq	48(%esp),%mm7
    552  1.1  christos 	pxor	%mm1,%mm3
    553  1.1  christos 	psllq	$4,%mm4
    554  1.1  christos 	pxor	%mm4,%mm3
    555  1.1  christos 	movq	16(%esp),%mm4
    556  1.1  christos 	paddq	%mm7,%mm3
    557  1.1  christos 	movq	%mm2,%mm5
    558  1.1  christos 	psrlq	$28,%mm5
    559  1.1  christos 	paddq	%mm3,%mm4
    560  1.1  christos 	movq	%mm2,%mm6
    561  1.1  christos 	movq	%mm5,%mm7
    562  1.1  christos 	psllq	$25,%mm6
    563  1.1  christos 	movq	(%esp),%mm1
    564  1.1  christos 	psrlq	$6,%mm5
    565  1.1  christos 	pxor	%mm6,%mm7
    566  1.1  christos 	psllq	$5,%mm6
    567  1.1  christos 	pxor	%mm5,%mm7
    568  1.1  christos 	pxor	%mm1,%mm2
    569  1.1  christos 	psrlq	$5,%mm5
    570  1.1  christos 	pxor	%mm6,%mm7
    571  1.1  christos 	pand	%mm2,%mm0
    572  1.1  christos 	psllq	$6,%mm6
    573  1.1  christos 	pxor	%mm5,%mm7
    574  1.1  christos 	pxor	%mm1,%mm0
    575  1.1  christos 	pxor	%mm7,%mm6
    576  1.1  christos 	movq	24(%esp),%mm5
    577  1.1  christos 	paddq	%mm6,%mm0
    578  1.1  christos 	movq	32(%esp),%mm6
    579  1.1  christos 	movdqa	%xmm2,-128(%edx)
    580  1.1  christos 	movdqa	%xmm6,%xmm4
    581  1.1  christos 	movdqa	%xmm3,%xmm2
    582  1.1  christos .byte	102,15,58,15,217,8
    583  1.1  christos 	movdqa	%xmm5,16(%edx)
    584  1.1  christos .byte	102,15,58,15,229,8
    585  1.1  christos 	movdqa	%xmm3,%xmm5
    586  1.1  christos 	psrlq	$7,%xmm3
    587  1.1  christos 	paddq	%xmm4,%xmm1
    588  1.1  christos 	movdqa	%xmm5,%xmm4
    589  1.1  christos 	psrlq	$1,%xmm5
    590  1.1  christos 	psllq	$56,%xmm4
    591  1.1  christos 	pxor	%xmm5,%xmm3
    592  1.1  christos 	psrlq	$7,%xmm5
    593  1.1  christos 	pxor	%xmm4,%xmm3
    594  1.1  christos 	psllq	$7,%xmm4
    595  1.1  christos 	pxor	%xmm5,%xmm3
    596  1.1  christos 	movdqa	%xmm0,%xmm5
    597  1.1  christos 	pxor	%xmm4,%xmm3
    598  1.1  christos 	movdqa	%xmm0,%xmm4
    599  1.1  christos 	psrlq	$6,%xmm5
    600  1.1  christos 	paddq	%xmm3,%xmm1
    601  1.1  christos 	movdqa	%xmm0,%xmm3
    602  1.1  christos 	psrlq	$19,%xmm4
    603  1.1  christos 	psllq	$3,%xmm3
    604  1.1  christos 	pxor	%xmm4,%xmm5
    605  1.1  christos 	psrlq	$42,%xmm4
    606  1.1  christos 	pxor	%xmm3,%xmm5
    607  1.1  christos 	psllq	$42,%xmm3
    608  1.1  christos 	pxor	%xmm4,%xmm5
    609  1.1  christos 	movdqa	48(%edx),%xmm4
    610  1.1  christos 	pxor	%xmm3,%xmm5
    611  1.1  christos 	movdqa	16(%ebp),%xmm3
    612  1.1  christos 	movq	%mm4,%mm1
    613  1.1  christos 	paddq	%xmm5,%xmm1
    614  1.1  christos 	movq	-112(%edx),%mm7
    615  1.1  christos 	pxor	%mm6,%mm5
    616  1.1  christos 	psrlq	$14,%mm1
    617  1.1  christos 	movq	%mm4,16(%esp)
    618  1.1  christos 	paddq	%xmm1,%xmm3
    619  1.1  christos 	pand	%mm4,%mm5
    620  1.1  christos 	psllq	$23,%mm4
    621  1.1  christos 	paddq	%mm3,%mm0
    622  1.1  christos 	movq	%mm1,%mm3
    623  1.1  christos 	psrlq	$4,%mm1
    624  1.1  christos 	pxor	%mm6,%mm5
    625  1.1  christos 	pxor	%mm4,%mm3
    626  1.1  christos 	psllq	$23,%mm4
    627  1.1  christos 	pxor	%mm1,%mm3
    628  1.1  christos 	movq	%mm0,48(%esp)
    629  1.1  christos 	paddq	%mm5,%mm7
    630  1.1  christos 	pxor	%mm4,%mm3
    631  1.1  christos 	psrlq	$23,%mm1
    632  1.1  christos 	paddq	40(%esp),%mm7
    633  1.1  christos 	pxor	%mm1,%mm3
    634  1.1  christos 	psllq	$4,%mm4
    635  1.1  christos 	pxor	%mm4,%mm3
    636  1.1  christos 	movq	8(%esp),%mm4
    637  1.1  christos 	paddq	%mm7,%mm3
    638  1.1  christos 	movq	%mm0,%mm5
    639  1.1  christos 	psrlq	$28,%mm5
    640  1.1  christos 	paddq	%mm3,%mm4
    641  1.1  christos 	movq	%mm0,%mm6
    642  1.1  christos 	movq	%mm5,%mm7
    643  1.1  christos 	psllq	$25,%mm6
    644  1.1  christos 	movq	56(%esp),%mm1
    645  1.1  christos 	psrlq	$6,%mm5
    646  1.1  christos 	pxor	%mm6,%mm7
    647  1.1  christos 	psllq	$5,%mm6
    648  1.1  christos 	pxor	%mm5,%mm7
    649  1.1  christos 	pxor	%mm1,%mm0
    650  1.1  christos 	psrlq	$5,%mm5
    651  1.1  christos 	pxor	%mm6,%mm7
    652  1.1  christos 	pand	%mm0,%mm2
    653  1.1  christos 	psllq	$6,%mm6
    654  1.1  christos 	pxor	%mm5,%mm7
    655  1.1  christos 	pxor	%mm1,%mm2
    656  1.1  christos 	pxor	%mm7,%mm6
    657  1.1  christos 	movq	16(%esp),%mm5
    658  1.1  christos 	paddq	%mm6,%mm2
    659  1.1  christos 	movq	24(%esp),%mm6
    660  1.1  christos 	movq	%mm4,%mm1
    661  1.1  christos 	movq	-104(%edx),%mm7
    662  1.1  christos 	pxor	%mm6,%mm5
    663  1.1  christos 	psrlq	$14,%mm1
    664  1.1  christos 	movq	%mm4,8(%esp)
    665  1.1  christos 	pand	%mm4,%mm5
    666  1.1  christos 	psllq	$23,%mm4
    667  1.1  christos 	paddq	%mm3,%mm2
    668  1.1  christos 	movq	%mm1,%mm3
    669  1.1  christos 	psrlq	$4,%mm1
    670  1.1  christos 	pxor	%mm6,%mm5
    671  1.1  christos 	pxor	%mm4,%mm3
    672  1.1  christos 	psllq	$23,%mm4
    673  1.1  christos 	pxor	%mm1,%mm3
    674  1.1  christos 	movq	%mm2,40(%esp)
    675  1.1  christos 	paddq	%mm5,%mm7
    676  1.1  christos 	pxor	%mm4,%mm3
    677  1.1  christos 	psrlq	$23,%mm1
    678  1.1  christos 	paddq	32(%esp),%mm7
    679  1.1  christos 	pxor	%mm1,%mm3
    680  1.1  christos 	psllq	$4,%mm4
    681  1.1  christos 	pxor	%mm4,%mm3
    682  1.1  christos 	movq	(%esp),%mm4
    683  1.1  christos 	paddq	%mm7,%mm3
    684  1.1  christos 	movq	%mm2,%mm5
    685  1.1  christos 	psrlq	$28,%mm5
    686  1.1  christos 	paddq	%mm3,%mm4
    687  1.1  christos 	movq	%mm2,%mm6
    688  1.1  christos 	movq	%mm5,%mm7
    689  1.1  christos 	psllq	$25,%mm6
    690  1.1  christos 	movq	48(%esp),%mm1
    691  1.1  christos 	psrlq	$6,%mm5
    692  1.1  christos 	pxor	%mm6,%mm7
    693  1.1  christos 	psllq	$5,%mm6
    694  1.1  christos 	pxor	%mm5,%mm7
    695  1.1  christos 	pxor	%mm1,%mm2
    696  1.1  christos 	psrlq	$5,%mm5
    697  1.1  christos 	pxor	%mm6,%mm7
    698  1.1  christos 	pand	%mm2,%mm0
    699  1.1  christos 	psllq	$6,%mm6
    700  1.1  christos 	pxor	%mm5,%mm7
    701  1.1  christos 	pxor	%mm1,%mm0
    702  1.1  christos 	pxor	%mm7,%mm6
    703  1.1  christos 	movq	8(%esp),%mm5
    704  1.1  christos 	paddq	%mm6,%mm0
    705  1.1  christos 	movq	16(%esp),%mm6
    706  1.1  christos 	movdqa	%xmm3,-112(%edx)
    707  1.1  christos 	movdqa	%xmm7,%xmm5
    708  1.1  christos 	movdqa	%xmm4,%xmm3
    709  1.1  christos .byte	102,15,58,15,226,8
    710  1.1  christos 	movdqa	%xmm6,32(%edx)
    711  1.1  christos .byte	102,15,58,15,238,8
    712  1.1  christos 	movdqa	%xmm4,%xmm6
    713  1.1  christos 	psrlq	$7,%xmm4
    714  1.1  christos 	paddq	%xmm5,%xmm2
    715  1.1  christos 	movdqa	%xmm6,%xmm5
    716  1.1  christos 	psrlq	$1,%xmm6
    717  1.1  christos 	psllq	$56,%xmm5
    718  1.1  christos 	pxor	%xmm6,%xmm4
    719  1.1  christos 	psrlq	$7,%xmm6
    720  1.1  christos 	pxor	%xmm5,%xmm4
    721  1.1  christos 	psllq	$7,%xmm5
    722  1.1  christos 	pxor	%xmm6,%xmm4
    723  1.1  christos 	movdqa	%xmm1,%xmm6
    724  1.1  christos 	pxor	%xmm5,%xmm4
    725  1.1  christos 	movdqa	%xmm1,%xmm5
    726  1.1  christos 	psrlq	$6,%xmm6
    727  1.1  christos 	paddq	%xmm4,%xmm2
    728  1.1  christos 	movdqa	%xmm1,%xmm4
    729  1.1  christos 	psrlq	$19,%xmm5
    730  1.1  christos 	psllq	$3,%xmm4
    731  1.1  christos 	pxor	%xmm5,%xmm6
    732  1.1  christos 	psrlq	$42,%xmm5
    733  1.1  christos 	pxor	%xmm4,%xmm6
    734  1.1  christos 	psllq	$42,%xmm4
    735  1.1  christos 	pxor	%xmm5,%xmm6
    736  1.1  christos 	movdqa	(%edx),%xmm5
    737  1.1  christos 	pxor	%xmm4,%xmm6
    738  1.1  christos 	movdqa	32(%ebp),%xmm4
    739  1.1  christos 	movq	%mm4,%mm1
    740  1.1  christos 	paddq	%xmm6,%xmm2
    741  1.1  christos 	movq	-96(%edx),%mm7
    742  1.1  christos 	pxor	%mm6,%mm5
    743  1.1  christos 	psrlq	$14,%mm1
    744  1.1  christos 	movq	%mm4,(%esp)
    745  1.1  christos 	paddq	%xmm2,%xmm4
    746  1.1  christos 	pand	%mm4,%mm5
    747  1.1  christos 	psllq	$23,%mm4
    748  1.1  christos 	paddq	%mm3,%mm0
    749  1.1  christos 	movq	%mm1,%mm3
    750  1.1  christos 	psrlq	$4,%mm1
    751  1.1  christos 	pxor	%mm6,%mm5
    752  1.1  christos 	pxor	%mm4,%mm3
    753  1.1  christos 	psllq	$23,%mm4
    754  1.1  christos 	pxor	%mm1,%mm3
    755  1.1  christos 	movq	%mm0,32(%esp)
    756  1.1  christos 	paddq	%mm5,%mm7
    757  1.1  christos 	pxor	%mm4,%mm3
    758  1.1  christos 	psrlq	$23,%mm1
    759  1.1  christos 	paddq	24(%esp),%mm7
    760  1.1  christos 	pxor	%mm1,%mm3
    761  1.1  christos 	psllq	$4,%mm4
    762  1.1  christos 	pxor	%mm4,%mm3
    763  1.1  christos 	movq	56(%esp),%mm4
    764  1.1  christos 	paddq	%mm7,%mm3
    765  1.1  christos 	movq	%mm0,%mm5
    766  1.1  christos 	psrlq	$28,%mm5
    767  1.1  christos 	paddq	%mm3,%mm4
    768  1.1  christos 	movq	%mm0,%mm6
    769  1.1  christos 	movq	%mm5,%mm7
    770  1.1  christos 	psllq	$25,%mm6
    771  1.1  christos 	movq	40(%esp),%mm1
    772  1.1  christos 	psrlq	$6,%mm5
    773  1.1  christos 	pxor	%mm6,%mm7
    774  1.1  christos 	psllq	$5,%mm6
    775  1.1  christos 	pxor	%mm5,%mm7
    776  1.1  christos 	pxor	%mm1,%mm0
    777  1.1  christos 	psrlq	$5,%mm5
    778  1.1  christos 	pxor	%mm6,%mm7
    779  1.1  christos 	pand	%mm0,%mm2
    780  1.1  christos 	psllq	$6,%mm6
    781  1.1  christos 	pxor	%mm5,%mm7
    782  1.1  christos 	pxor	%mm1,%mm2
    783  1.1  christos 	pxor	%mm7,%mm6
    784  1.1  christos 	movq	(%esp),%mm5
    785  1.1  christos 	paddq	%mm6,%mm2
    786  1.1  christos 	movq	8(%esp),%mm6
    787  1.1  christos 	movq	%mm4,%mm1
    788  1.1  christos 	movq	-88(%edx),%mm7
    789  1.1  christos 	pxor	%mm6,%mm5
    790  1.1  christos 	psrlq	$14,%mm1
    791  1.1  christos 	movq	%mm4,56(%esp)
    792  1.1  christos 	pand	%mm4,%mm5
    793  1.1  christos 	psllq	$23,%mm4
    794  1.1  christos 	paddq	%mm3,%mm2
    795  1.1  christos 	movq	%mm1,%mm3
    796  1.1  christos 	psrlq	$4,%mm1
    797  1.1  christos 	pxor	%mm6,%mm5
    798  1.1  christos 	pxor	%mm4,%mm3
    799  1.1  christos 	psllq	$23,%mm4
    800  1.1  christos 	pxor	%mm1,%mm3
    801  1.1  christos 	movq	%mm2,24(%esp)
    802  1.1  christos 	paddq	%mm5,%mm7
    803  1.1  christos 	pxor	%mm4,%mm3
    804  1.1  christos 	psrlq	$23,%mm1
    805  1.1  christos 	paddq	16(%esp),%mm7
    806  1.1  christos 	pxor	%mm1,%mm3
    807  1.1  christos 	psllq	$4,%mm4
    808  1.1  christos 	pxor	%mm4,%mm3
    809  1.1  christos 	movq	48(%esp),%mm4
    810  1.1  christos 	paddq	%mm7,%mm3
    811  1.1  christos 	movq	%mm2,%mm5
    812  1.1  christos 	psrlq	$28,%mm5
    813  1.1  christos 	paddq	%mm3,%mm4
    814  1.1  christos 	movq	%mm2,%mm6
    815  1.1  christos 	movq	%mm5,%mm7
    816  1.1  christos 	psllq	$25,%mm6
    817  1.1  christos 	movq	32(%esp),%mm1
    818  1.1  christos 	psrlq	$6,%mm5
    819  1.1  christos 	pxor	%mm6,%mm7
    820  1.1  christos 	psllq	$5,%mm6
    821  1.1  christos 	pxor	%mm5,%mm7
    822  1.1  christos 	pxor	%mm1,%mm2
    823  1.1  christos 	psrlq	$5,%mm5
    824  1.1  christos 	pxor	%mm6,%mm7
    825  1.1  christos 	pand	%mm2,%mm0
    826  1.1  christos 	psllq	$6,%mm6
    827  1.1  christos 	pxor	%mm5,%mm7
    828  1.1  christos 	pxor	%mm1,%mm0
    829  1.1  christos 	pxor	%mm7,%mm6
    830  1.1  christos 	movq	56(%esp),%mm5
    831  1.1  christos 	paddq	%mm6,%mm0
    832  1.1  christos 	movq	(%esp),%mm6
    833  1.1  christos 	movdqa	%xmm4,-96(%edx)
    834  1.1  christos 	movdqa	%xmm0,%xmm6
    835  1.1  christos 	movdqa	%xmm5,%xmm4
    836  1.1  christos .byte	102,15,58,15,235,8
    837  1.1  christos 	movdqa	%xmm7,48(%edx)
    838  1.1  christos .byte	102,15,58,15,247,8
    839  1.1  christos 	movdqa	%xmm5,%xmm7
    840  1.1  christos 	psrlq	$7,%xmm5
    841  1.1  christos 	paddq	%xmm6,%xmm3
    842  1.1  christos 	movdqa	%xmm7,%xmm6
    843  1.1  christos 	psrlq	$1,%xmm7
    844  1.1  christos 	psllq	$56,%xmm6
    845  1.1  christos 	pxor	%xmm7,%xmm5
    846  1.1  christos 	psrlq	$7,%xmm7
    847  1.1  christos 	pxor	%xmm6,%xmm5
    848  1.1  christos 	psllq	$7,%xmm6
    849  1.1  christos 	pxor	%xmm7,%xmm5
    850  1.1  christos 	movdqa	%xmm2,%xmm7
    851  1.1  christos 	pxor	%xmm6,%xmm5
    852  1.1  christos 	movdqa	%xmm2,%xmm6
    853  1.1  christos 	psrlq	$6,%xmm7
    854  1.1  christos 	paddq	%xmm5,%xmm3
    855  1.1  christos 	movdqa	%xmm2,%xmm5
    856  1.1  christos 	psrlq	$19,%xmm6
    857  1.1  christos 	psllq	$3,%xmm5
    858  1.1  christos 	pxor	%xmm6,%xmm7
    859  1.1  christos 	psrlq	$42,%xmm6
    860  1.1  christos 	pxor	%xmm5,%xmm7
    861  1.1  christos 	psllq	$42,%xmm5
    862  1.1  christos 	pxor	%xmm6,%xmm7
    863  1.1  christos 	movdqa	16(%edx),%xmm6
    864  1.1  christos 	pxor	%xmm5,%xmm7
    865  1.1  christos 	movdqa	48(%ebp),%xmm5
    866  1.1  christos 	movq	%mm4,%mm1
    867  1.1  christos 	paddq	%xmm7,%xmm3
    868  1.1  christos 	movq	-80(%edx),%mm7
    869  1.1  christos 	pxor	%mm6,%mm5
    870  1.1  christos 	psrlq	$14,%mm1
    871  1.1  christos 	movq	%mm4,48(%esp)
    872  1.1  christos 	paddq	%xmm3,%xmm5
    873  1.1  christos 	pand	%mm4,%mm5
    874  1.1  christos 	psllq	$23,%mm4
    875  1.1  christos 	paddq	%mm3,%mm0
    876  1.1  christos 	movq	%mm1,%mm3
    877  1.1  christos 	psrlq	$4,%mm1
    878  1.1  christos 	pxor	%mm6,%mm5
    879  1.1  christos 	pxor	%mm4,%mm3
    880  1.1  christos 	psllq	$23,%mm4
    881  1.1  christos 	pxor	%mm1,%mm3
    882  1.1  christos 	movq	%mm0,16(%esp)
    883  1.1  christos 	paddq	%mm5,%mm7
    884  1.1  christos 	pxor	%mm4,%mm3
    885  1.1  christos 	psrlq	$23,%mm1
    886  1.1  christos 	paddq	8(%esp),%mm7
    887  1.1  christos 	pxor	%mm1,%mm3
    888  1.1  christos 	psllq	$4,%mm4
    889  1.1  christos 	pxor	%mm4,%mm3
    890  1.1  christos 	movq	40(%esp),%mm4
    891  1.1  christos 	paddq	%mm7,%mm3
    892  1.1  christos 	movq	%mm0,%mm5
    893  1.1  christos 	psrlq	$28,%mm5
    894  1.1  christos 	paddq	%mm3,%mm4
    895  1.1  christos 	movq	%mm0,%mm6
    896  1.1  christos 	movq	%mm5,%mm7
    897  1.1  christos 	psllq	$25,%mm6
    898  1.1  christos 	movq	24(%esp),%mm1
    899  1.1  christos 	psrlq	$6,%mm5
    900  1.1  christos 	pxor	%mm6,%mm7
    901  1.1  christos 	psllq	$5,%mm6
    902  1.1  christos 	pxor	%mm5,%mm7
    903  1.1  christos 	pxor	%mm1,%mm0
    904  1.1  christos 	psrlq	$5,%mm5
    905  1.1  christos 	pxor	%mm6,%mm7
    906  1.1  christos 	pand	%mm0,%mm2
    907  1.1  christos 	psllq	$6,%mm6
    908  1.1  christos 	pxor	%mm5,%mm7
    909  1.1  christos 	pxor	%mm1,%mm2
    910  1.1  christos 	pxor	%mm7,%mm6
    911  1.1  christos 	movq	48(%esp),%mm5
    912  1.1  christos 	paddq	%mm6,%mm2
    913  1.1  christos 	movq	56(%esp),%mm6
    914  1.1  christos 	movq	%mm4,%mm1
    915  1.1  christos 	movq	-72(%edx),%mm7
    916  1.1  christos 	pxor	%mm6,%mm5
    917  1.1  christos 	psrlq	$14,%mm1
    918  1.1  christos 	movq	%mm4,40(%esp)
    919  1.1  christos 	pand	%mm4,%mm5
    920  1.1  christos 	psllq	$23,%mm4
    921  1.1  christos 	paddq	%mm3,%mm2
    922  1.1  christos 	movq	%mm1,%mm3
    923  1.1  christos 	psrlq	$4,%mm1
    924  1.1  christos 	pxor	%mm6,%mm5
    925  1.1  christos 	pxor	%mm4,%mm3
    926  1.1  christos 	psllq	$23,%mm4
    927  1.1  christos 	pxor	%mm1,%mm3
    928  1.1  christos 	movq	%mm2,8(%esp)
    929  1.1  christos 	paddq	%mm5,%mm7
    930  1.1  christos 	pxor	%mm4,%mm3
    931  1.1  christos 	psrlq	$23,%mm1
    932  1.1  christos 	paddq	(%esp),%mm7
    933  1.1  christos 	pxor	%mm1,%mm3
    934  1.1  christos 	psllq	$4,%mm4
    935  1.1  christos 	pxor	%mm4,%mm3
    936  1.1  christos 	movq	32(%esp),%mm4
    937  1.1  christos 	paddq	%mm7,%mm3
    938  1.1  christos 	movq	%mm2,%mm5
    939  1.1  christos 	psrlq	$28,%mm5
    940  1.1  christos 	paddq	%mm3,%mm4
    941  1.1  christos 	movq	%mm2,%mm6
    942  1.1  christos 	movq	%mm5,%mm7
    943  1.1  christos 	psllq	$25,%mm6
    944  1.1  christos 	movq	16(%esp),%mm1
    945  1.1  christos 	psrlq	$6,%mm5
    946  1.1  christos 	pxor	%mm6,%mm7
    947  1.1  christos 	psllq	$5,%mm6
    948  1.1  christos 	pxor	%mm5,%mm7
    949  1.1  christos 	pxor	%mm1,%mm2
    950  1.1  christos 	psrlq	$5,%mm5
    951  1.1  christos 	pxor	%mm6,%mm7
    952  1.1  christos 	pand	%mm2,%mm0
    953  1.1  christos 	psllq	$6,%mm6
    954  1.1  christos 	pxor	%mm5,%mm7
    955  1.1  christos 	pxor	%mm1,%mm0
    956  1.1  christos 	pxor	%mm7,%mm6
    957  1.1  christos 	movq	40(%esp),%mm5
    958  1.1  christos 	paddq	%mm6,%mm0
    959  1.1  christos 	movq	48(%esp),%mm6
    960  1.1  christos 	movdqa	%xmm5,-80(%edx)
    961  1.1  christos 	movdqa	%xmm1,%xmm7
    962  1.1  christos 	movdqa	%xmm6,%xmm5
    963  1.1  christos .byte	102,15,58,15,244,8
    964  1.1  christos 	movdqa	%xmm0,(%edx)
    965  1.1  christos .byte	102,15,58,15,248,8
    966  1.1  christos 	movdqa	%xmm6,%xmm0
    967  1.1  christos 	psrlq	$7,%xmm6
    968  1.1  christos 	paddq	%xmm7,%xmm4
    969  1.1  christos 	movdqa	%xmm0,%xmm7
    970  1.1  christos 	psrlq	$1,%xmm0
    971  1.1  christos 	psllq	$56,%xmm7
    972  1.1  christos 	pxor	%xmm0,%xmm6
    973  1.1  christos 	psrlq	$7,%xmm0
    974  1.1  christos 	pxor	%xmm7,%xmm6
    975  1.1  christos 	psllq	$7,%xmm7
    976  1.1  christos 	pxor	%xmm0,%xmm6
    977  1.1  christos 	movdqa	%xmm3,%xmm0
    978  1.1  christos 	pxor	%xmm7,%xmm6
    979  1.1  christos 	movdqa	%xmm3,%xmm7
    980  1.1  christos 	psrlq	$6,%xmm0
    981  1.1  christos 	paddq	%xmm6,%xmm4
    982  1.1  christos 	movdqa	%xmm3,%xmm6
    983  1.1  christos 	psrlq	$19,%xmm7
    984  1.1  christos 	psllq	$3,%xmm6
    985  1.1  christos 	pxor	%xmm7,%xmm0
    986  1.1  christos 	psrlq	$42,%xmm7
    987  1.1  christos 	pxor	%xmm6,%xmm0
    988  1.1  christos 	psllq	$42,%xmm6
    989  1.1  christos 	pxor	%xmm7,%xmm0
    990  1.1  christos 	movdqa	32(%edx),%xmm7
    991  1.1  christos 	pxor	%xmm6,%xmm0
    992  1.1  christos 	movdqa	64(%ebp),%xmm6
    993  1.1  christos 	movq	%mm4,%mm1
    994  1.1  christos 	paddq	%xmm0,%xmm4
    995  1.1  christos 	movq	-64(%edx),%mm7
    996  1.1  christos 	pxor	%mm6,%mm5
    997  1.1  christos 	psrlq	$14,%mm1
    998  1.1  christos 	movq	%mm4,32(%esp)
    999  1.1  christos 	paddq	%xmm4,%xmm6
   1000  1.1  christos 	pand	%mm4,%mm5
   1001  1.1  christos 	psllq	$23,%mm4
   1002  1.1  christos 	paddq	%mm3,%mm0
   1003  1.1  christos 	movq	%mm1,%mm3
   1004  1.1  christos 	psrlq	$4,%mm1
   1005  1.1  christos 	pxor	%mm6,%mm5
   1006  1.1  christos 	pxor	%mm4,%mm3
   1007  1.1  christos 	psllq	$23,%mm4
   1008  1.1  christos 	pxor	%mm1,%mm3
   1009  1.1  christos 	movq	%mm0,(%esp)
   1010  1.1  christos 	paddq	%mm5,%mm7
   1011  1.1  christos 	pxor	%mm4,%mm3
   1012  1.1  christos 	psrlq	$23,%mm1
   1013  1.1  christos 	paddq	56(%esp),%mm7
   1014  1.1  christos 	pxor	%mm1,%mm3
   1015  1.1  christos 	psllq	$4,%mm4
   1016  1.1  christos 	pxor	%mm4,%mm3
   1017  1.1  christos 	movq	24(%esp),%mm4
   1018  1.1  christos 	paddq	%mm7,%mm3
   1019  1.1  christos 	movq	%mm0,%mm5
   1020  1.1  christos 	psrlq	$28,%mm5
   1021  1.1  christos 	paddq	%mm3,%mm4
   1022  1.1  christos 	movq	%mm0,%mm6
   1023  1.1  christos 	movq	%mm5,%mm7
   1024  1.1  christos 	psllq	$25,%mm6
   1025  1.1  christos 	movq	8(%esp),%mm1
   1026  1.1  christos 	psrlq	$6,%mm5
   1027  1.1  christos 	pxor	%mm6,%mm7
   1028  1.1  christos 	psllq	$5,%mm6
   1029  1.1  christos 	pxor	%mm5,%mm7
   1030  1.1  christos 	pxor	%mm1,%mm0
   1031  1.1  christos 	psrlq	$5,%mm5
   1032  1.1  christos 	pxor	%mm6,%mm7
   1033  1.1  christos 	pand	%mm0,%mm2
   1034  1.1  christos 	psllq	$6,%mm6
   1035  1.1  christos 	pxor	%mm5,%mm7
   1036  1.1  christos 	pxor	%mm1,%mm2
   1037  1.1  christos 	pxor	%mm7,%mm6
   1038  1.1  christos 	movq	32(%esp),%mm5
   1039  1.1  christos 	paddq	%mm6,%mm2
   1040  1.1  christos 	movq	40(%esp),%mm6
   1041  1.1  christos 	movq	%mm4,%mm1
   1042  1.1  christos 	movq	-56(%edx),%mm7
   1043  1.1  christos 	pxor	%mm6,%mm5
   1044  1.1  christos 	psrlq	$14,%mm1
   1045  1.1  christos 	movq	%mm4,24(%esp)
   1046  1.1  christos 	pand	%mm4,%mm5
   1047  1.1  christos 	psllq	$23,%mm4
   1048  1.1  christos 	paddq	%mm3,%mm2
   1049  1.1  christos 	movq	%mm1,%mm3
   1050  1.1  christos 	psrlq	$4,%mm1
   1051  1.1  christos 	pxor	%mm6,%mm5
   1052  1.1  christos 	pxor	%mm4,%mm3
   1053  1.1  christos 	psllq	$23,%mm4
   1054  1.1  christos 	pxor	%mm1,%mm3
   1055  1.1  christos 	movq	%mm2,56(%esp)
   1056  1.1  christos 	paddq	%mm5,%mm7
   1057  1.1  christos 	pxor	%mm4,%mm3
   1058  1.1  christos 	psrlq	$23,%mm1
   1059  1.1  christos 	paddq	48(%esp),%mm7
   1060  1.1  christos 	pxor	%mm1,%mm3
   1061  1.1  christos 	psllq	$4,%mm4
   1062  1.1  christos 	pxor	%mm4,%mm3
   1063  1.1  christos 	movq	16(%esp),%mm4
   1064  1.1  christos 	paddq	%mm7,%mm3
   1065  1.1  christos 	movq	%mm2,%mm5
   1066  1.1  christos 	psrlq	$28,%mm5
   1067  1.1  christos 	paddq	%mm3,%mm4
   1068  1.1  christos 	movq	%mm2,%mm6
   1069  1.1  christos 	movq	%mm5,%mm7
   1070  1.1  christos 	psllq	$25,%mm6
   1071  1.1  christos 	movq	(%esp),%mm1
   1072  1.1  christos 	psrlq	$6,%mm5
   1073  1.1  christos 	pxor	%mm6,%mm7
   1074  1.1  christos 	psllq	$5,%mm6
   1075  1.1  christos 	pxor	%mm5,%mm7
   1076  1.1  christos 	pxor	%mm1,%mm2
   1077  1.1  christos 	psrlq	$5,%mm5
   1078  1.1  christos 	pxor	%mm6,%mm7
   1079  1.1  christos 	pand	%mm2,%mm0
   1080  1.1  christos 	psllq	$6,%mm6
   1081  1.1  christos 	pxor	%mm5,%mm7
   1082  1.1  christos 	pxor	%mm1,%mm0
   1083  1.1  christos 	pxor	%mm7,%mm6
   1084  1.1  christos 	movq	24(%esp),%mm5
   1085  1.1  christos 	paddq	%mm6,%mm0
   1086  1.1  christos 	movq	32(%esp),%mm6
   1087  1.1  christos 	movdqa	%xmm6,-64(%edx)
   1088  1.1  christos 	movdqa	%xmm2,%xmm0
   1089  1.1  christos 	movdqa	%xmm7,%xmm6
   1090  1.1  christos .byte	102,15,58,15,253,8
   1091  1.1  christos 	movdqa	%xmm1,16(%edx)
   1092  1.1  christos .byte	102,15,58,15,193,8
   1093  1.1  christos 	movdqa	%xmm7,%xmm1
   1094  1.1  christos 	psrlq	$7,%xmm7
   1095  1.1  christos 	paddq	%xmm0,%xmm5
   1096  1.1  christos 	movdqa	%xmm1,%xmm0
   1097  1.1  christos 	psrlq	$1,%xmm1
   1098  1.1  christos 	psllq	$56,%xmm0
   1099  1.1  christos 	pxor	%xmm1,%xmm7
   1100  1.1  christos 	psrlq	$7,%xmm1
   1101  1.1  christos 	pxor	%xmm0,%xmm7
   1102  1.1  christos 	psllq	$7,%xmm0
   1103  1.1  christos 	pxor	%xmm1,%xmm7
   1104  1.1  christos 	movdqa	%xmm4,%xmm1
   1105  1.1  christos 	pxor	%xmm0,%xmm7
   1106  1.1  christos 	movdqa	%xmm4,%xmm0
   1107  1.1  christos 	psrlq	$6,%xmm1
   1108  1.1  christos 	paddq	%xmm7,%xmm5
   1109  1.1  christos 	movdqa	%xmm4,%xmm7
   1110  1.1  christos 	psrlq	$19,%xmm0
   1111  1.1  christos 	psllq	$3,%xmm7
   1112  1.1  christos 	pxor	%xmm0,%xmm1
   1113  1.1  christos 	psrlq	$42,%xmm0
   1114  1.1  christos 	pxor	%xmm7,%xmm1
   1115  1.1  christos 	psllq	$42,%xmm7
   1116  1.1  christos 	pxor	%xmm0,%xmm1
   1117  1.1  christos 	movdqa	48(%edx),%xmm0
   1118  1.1  christos 	pxor	%xmm7,%xmm1
   1119  1.1  christos 	movdqa	80(%ebp),%xmm7
   1120  1.1  christos 	movq	%mm4,%mm1
   1121  1.1  christos 	paddq	%xmm1,%xmm5
   1122  1.1  christos 	movq	-48(%edx),%mm7
   1123  1.1  christos 	pxor	%mm6,%mm5
   1124  1.1  christos 	psrlq	$14,%mm1
   1125  1.1  christos 	movq	%mm4,16(%esp)
   1126  1.1  christos 	paddq	%xmm5,%xmm7
   1127  1.1  christos 	pand	%mm4,%mm5
   1128  1.1  christos 	psllq	$23,%mm4
   1129  1.1  christos 	paddq	%mm3,%mm0
   1130  1.1  christos 	movq	%mm1,%mm3
   1131  1.1  christos 	psrlq	$4,%mm1
   1132  1.1  christos 	pxor	%mm6,%mm5
   1133  1.1  christos 	pxor	%mm4,%mm3
   1134  1.1  christos 	psllq	$23,%mm4
   1135  1.1  christos 	pxor	%mm1,%mm3
   1136  1.1  christos 	movq	%mm0,48(%esp)
   1137  1.1  christos 	paddq	%mm5,%mm7
   1138  1.1  christos 	pxor	%mm4,%mm3
   1139  1.1  christos 	psrlq	$23,%mm1
   1140  1.1  christos 	paddq	40(%esp),%mm7
   1141  1.1  christos 	pxor	%mm1,%mm3
   1142  1.1  christos 	psllq	$4,%mm4
   1143  1.1  christos 	pxor	%mm4,%mm3
   1144  1.1  christos 	movq	8(%esp),%mm4
   1145  1.1  christos 	paddq	%mm7,%mm3
   1146  1.1  christos 	movq	%mm0,%mm5
   1147  1.1  christos 	psrlq	$28,%mm5
   1148  1.1  christos 	paddq	%mm3,%mm4
   1149  1.1  christos 	movq	%mm0,%mm6
   1150  1.1  christos 	movq	%mm5,%mm7
   1151  1.1  christos 	psllq	$25,%mm6
   1152  1.1  christos 	movq	56(%esp),%mm1
   1153  1.1  christos 	psrlq	$6,%mm5
   1154  1.1  christos 	pxor	%mm6,%mm7
   1155  1.1  christos 	psllq	$5,%mm6
   1156  1.1  christos 	pxor	%mm5,%mm7
   1157  1.1  christos 	pxor	%mm1,%mm0
   1158  1.1  christos 	psrlq	$5,%mm5
   1159  1.1  christos 	pxor	%mm6,%mm7
   1160  1.1  christos 	pand	%mm0,%mm2
   1161  1.1  christos 	psllq	$6,%mm6
   1162  1.1  christos 	pxor	%mm5,%mm7
   1163  1.1  christos 	pxor	%mm1,%mm2
   1164  1.1  christos 	pxor	%mm7,%mm6
   1165  1.1  christos 	movq	16(%esp),%mm5
   1166  1.1  christos 	paddq	%mm6,%mm2
   1167  1.1  christos 	movq	24(%esp),%mm6
   1168  1.1  christos 	movq	%mm4,%mm1
   1169  1.1  christos 	movq	-40(%edx),%mm7
   1170  1.1  christos 	pxor	%mm6,%mm5
   1171  1.1  christos 	psrlq	$14,%mm1
   1172  1.1  christos 	movq	%mm4,8(%esp)
   1173  1.1  christos 	pand	%mm4,%mm5
   1174  1.1  christos 	psllq	$23,%mm4
   1175  1.1  christos 	paddq	%mm3,%mm2
   1176  1.1  christos 	movq	%mm1,%mm3
   1177  1.1  christos 	psrlq	$4,%mm1
   1178  1.1  christos 	pxor	%mm6,%mm5
   1179  1.1  christos 	pxor	%mm4,%mm3
   1180  1.1  christos 	psllq	$23,%mm4
   1181  1.1  christos 	pxor	%mm1,%mm3
   1182  1.1  christos 	movq	%mm2,40(%esp)
   1183  1.1  christos 	paddq	%mm5,%mm7
   1184  1.1  christos 	pxor	%mm4,%mm3
   1185  1.1  christos 	psrlq	$23,%mm1
   1186  1.1  christos 	paddq	32(%esp),%mm7
   1187  1.1  christos 	pxor	%mm1,%mm3
   1188  1.1  christos 	psllq	$4,%mm4
   1189  1.1  christos 	pxor	%mm4,%mm3
   1190  1.1  christos 	movq	(%esp),%mm4
   1191  1.1  christos 	paddq	%mm7,%mm3
   1192  1.1  christos 	movq	%mm2,%mm5
   1193  1.1  christos 	psrlq	$28,%mm5
   1194  1.1  christos 	paddq	%mm3,%mm4
   1195  1.1  christos 	movq	%mm2,%mm6
   1196  1.1  christos 	movq	%mm5,%mm7
   1197  1.1  christos 	psllq	$25,%mm6
   1198  1.1  christos 	movq	48(%esp),%mm1
   1199  1.1  christos 	psrlq	$6,%mm5
   1200  1.1  christos 	pxor	%mm6,%mm7
   1201  1.1  christos 	psllq	$5,%mm6
   1202  1.1  christos 	pxor	%mm5,%mm7
   1203  1.1  christos 	pxor	%mm1,%mm2
   1204  1.1  christos 	psrlq	$5,%mm5
   1205  1.1  christos 	pxor	%mm6,%mm7
   1206  1.1  christos 	pand	%mm2,%mm0
   1207  1.1  christos 	psllq	$6,%mm6
   1208  1.1  christos 	pxor	%mm5,%mm7
   1209  1.1  christos 	pxor	%mm1,%mm0
   1210  1.1  christos 	pxor	%mm7,%mm6
   1211  1.1  christos 	movq	8(%esp),%mm5
   1212  1.1  christos 	paddq	%mm6,%mm0
   1213  1.1  christos 	movq	16(%esp),%mm6
   1214  1.1  christos 	movdqa	%xmm7,-48(%edx)
   1215  1.1  christos 	movdqa	%xmm3,%xmm1
   1216  1.1  christos 	movdqa	%xmm0,%xmm7
   1217  1.1  christos .byte	102,15,58,15,198,8
   1218  1.1  christos 	movdqa	%xmm2,32(%edx)
   1219  1.1  christos .byte	102,15,58,15,202,8
   1220  1.1  christos 	movdqa	%xmm0,%xmm2
   1221  1.1  christos 	psrlq	$7,%xmm0
   1222  1.1  christos 	paddq	%xmm1,%xmm6
   1223  1.1  christos 	movdqa	%xmm2,%xmm1
   1224  1.1  christos 	psrlq	$1,%xmm2
   1225  1.1  christos 	psllq	$56,%xmm1
   1226  1.1  christos 	pxor	%xmm2,%xmm0
   1227  1.1  christos 	psrlq	$7,%xmm2
   1228  1.1  christos 	pxor	%xmm1,%xmm0
   1229  1.1  christos 	psllq	$7,%xmm1
   1230  1.1  christos 	pxor	%xmm2,%xmm0
   1231  1.1  christos 	movdqa	%xmm5,%xmm2
   1232  1.1  christos 	pxor	%xmm1,%xmm0
   1233  1.1  christos 	movdqa	%xmm5,%xmm1
   1234  1.1  christos 	psrlq	$6,%xmm2
   1235  1.1  christos 	paddq	%xmm0,%xmm6
   1236  1.1  christos 	movdqa	%xmm5,%xmm0
   1237  1.1  christos 	psrlq	$19,%xmm1
   1238  1.1  christos 	psllq	$3,%xmm0
   1239  1.1  christos 	pxor	%xmm1,%xmm2
   1240  1.1  christos 	psrlq	$42,%xmm1
   1241  1.1  christos 	pxor	%xmm0,%xmm2
   1242  1.1  christos 	psllq	$42,%xmm0
   1243  1.1  christos 	pxor	%xmm1,%xmm2
   1244  1.1  christos 	movdqa	(%edx),%xmm1
   1245  1.1  christos 	pxor	%xmm0,%xmm2
   1246  1.1  christos 	movdqa	96(%ebp),%xmm0
   1247  1.1  christos 	movq	%mm4,%mm1
   1248  1.1  christos 	paddq	%xmm2,%xmm6
   1249  1.1  christos 	movq	-32(%edx),%mm7
   1250  1.1  christos 	pxor	%mm6,%mm5
   1251  1.1  christos 	psrlq	$14,%mm1
   1252  1.1  christos 	movq	%mm4,(%esp)
   1253  1.1  christos 	paddq	%xmm6,%xmm0
   1254  1.1  christos 	pand	%mm4,%mm5
   1255  1.1  christos 	psllq	$23,%mm4
   1256  1.1  christos 	paddq	%mm3,%mm0
   1257  1.1  christos 	movq	%mm1,%mm3
   1258  1.1  christos 	psrlq	$4,%mm1
   1259  1.1  christos 	pxor	%mm6,%mm5
   1260  1.1  christos 	pxor	%mm4,%mm3
   1261  1.1  christos 	psllq	$23,%mm4
   1262  1.1  christos 	pxor	%mm1,%mm3
   1263  1.1  christos 	movq	%mm0,32(%esp)
   1264  1.1  christos 	paddq	%mm5,%mm7
   1265  1.1  christos 	pxor	%mm4,%mm3
   1266  1.1  christos 	psrlq	$23,%mm1
   1267  1.1  christos 	paddq	24(%esp),%mm7
   1268  1.1  christos 	pxor	%mm1,%mm3
   1269  1.1  christos 	psllq	$4,%mm4
   1270  1.1  christos 	pxor	%mm4,%mm3
   1271  1.1  christos 	movq	56(%esp),%mm4
   1272  1.1  christos 	paddq	%mm7,%mm3
   1273  1.1  christos 	movq	%mm0,%mm5
   1274  1.1  christos 	psrlq	$28,%mm5
   1275  1.1  christos 	paddq	%mm3,%mm4
   1276  1.1  christos 	movq	%mm0,%mm6
   1277  1.1  christos 	movq	%mm5,%mm7
   1278  1.1  christos 	psllq	$25,%mm6
   1279  1.1  christos 	movq	40(%esp),%mm1
   1280  1.1  christos 	psrlq	$6,%mm5
   1281  1.1  christos 	pxor	%mm6,%mm7
   1282  1.1  christos 	psllq	$5,%mm6
   1283  1.1  christos 	pxor	%mm5,%mm7
   1284  1.1  christos 	pxor	%mm1,%mm0
   1285  1.1  christos 	psrlq	$5,%mm5
   1286  1.1  christos 	pxor	%mm6,%mm7
   1287  1.1  christos 	pand	%mm0,%mm2
   1288  1.1  christos 	psllq	$6,%mm6
   1289  1.1  christos 	pxor	%mm5,%mm7
   1290  1.1  christos 	pxor	%mm1,%mm2
   1291  1.1  christos 	pxor	%mm7,%mm6
   1292  1.1  christos 	movq	(%esp),%mm5
   1293  1.1  christos 	paddq	%mm6,%mm2
   1294  1.1  christos 	movq	8(%esp),%mm6
   1295  1.1  christos 	movq	%mm4,%mm1
   1296  1.1  christos 	movq	-24(%edx),%mm7
   1297  1.1  christos 	pxor	%mm6,%mm5
   1298  1.1  christos 	psrlq	$14,%mm1
   1299  1.1  christos 	movq	%mm4,56(%esp)
   1300  1.1  christos 	pand	%mm4,%mm5
   1301  1.1  christos 	psllq	$23,%mm4
   1302  1.1  christos 	paddq	%mm3,%mm2
   1303  1.1  christos 	movq	%mm1,%mm3
   1304  1.1  christos 	psrlq	$4,%mm1
   1305  1.1  christos 	pxor	%mm6,%mm5
   1306  1.1  christos 	pxor	%mm4,%mm3
   1307  1.1  christos 	psllq	$23,%mm4
   1308  1.1  christos 	pxor	%mm1,%mm3
   1309  1.1  christos 	movq	%mm2,24(%esp)
   1310  1.1  christos 	paddq	%mm5,%mm7
   1311  1.1  christos 	pxor	%mm4,%mm3
   1312  1.1  christos 	psrlq	$23,%mm1
   1313  1.1  christos 	paddq	16(%esp),%mm7
   1314  1.1  christos 	pxor	%mm1,%mm3
   1315  1.1  christos 	psllq	$4,%mm4
   1316  1.1  christos 	pxor	%mm4,%mm3
   1317  1.1  christos 	movq	48(%esp),%mm4
   1318  1.1  christos 	paddq	%mm7,%mm3
   1319  1.1  christos 	movq	%mm2,%mm5
   1320  1.1  christos 	psrlq	$28,%mm5
   1321  1.1  christos 	paddq	%mm3,%mm4
   1322  1.1  christos 	movq	%mm2,%mm6
   1323  1.1  christos 	movq	%mm5,%mm7
   1324  1.1  christos 	psllq	$25,%mm6
   1325  1.1  christos 	movq	32(%esp),%mm1
   1326  1.1  christos 	psrlq	$6,%mm5
   1327  1.1  christos 	pxor	%mm6,%mm7
   1328  1.1  christos 	psllq	$5,%mm6
   1329  1.1  christos 	pxor	%mm5,%mm7
   1330  1.1  christos 	pxor	%mm1,%mm2
   1331  1.1  christos 	psrlq	$5,%mm5
   1332  1.1  christos 	pxor	%mm6,%mm7
   1333  1.1  christos 	pand	%mm2,%mm0
   1334  1.1  christos 	psllq	$6,%mm6
   1335  1.1  christos 	pxor	%mm5,%mm7
   1336  1.1  christos 	pxor	%mm1,%mm0
   1337  1.1  christos 	pxor	%mm7,%mm6
   1338  1.1  christos 	movq	56(%esp),%mm5
   1339  1.1  christos 	paddq	%mm6,%mm0
   1340  1.1  christos 	movq	(%esp),%mm6
   1341  1.1  christos 	movdqa	%xmm0,-32(%edx)
   1342  1.1  christos 	movdqa	%xmm4,%xmm2
   1343  1.1  christos 	movdqa	%xmm1,%xmm0
   1344  1.1  christos .byte	102,15,58,15,207,8
   1345  1.1  christos 	movdqa	%xmm3,48(%edx)
   1346  1.1  christos .byte	102,15,58,15,211,8
   1347  1.1  christos 	movdqa	%xmm1,%xmm3
   1348  1.1  christos 	psrlq	$7,%xmm1
   1349  1.1  christos 	paddq	%xmm2,%xmm7
   1350  1.1  christos 	movdqa	%xmm3,%xmm2
   1351  1.1  christos 	psrlq	$1,%xmm3
   1352  1.1  christos 	psllq	$56,%xmm2
   1353  1.1  christos 	pxor	%xmm3,%xmm1
   1354  1.1  christos 	psrlq	$7,%xmm3
   1355  1.1  christos 	pxor	%xmm2,%xmm1
   1356  1.1  christos 	psllq	$7,%xmm2
   1357  1.1  christos 	pxor	%xmm3,%xmm1
   1358  1.1  christos 	movdqa	%xmm6,%xmm3
   1359  1.1  christos 	pxor	%xmm2,%xmm1
   1360  1.1  christos 	movdqa	%xmm6,%xmm2
   1361  1.1  christos 	psrlq	$6,%xmm3
   1362  1.1  christos 	paddq	%xmm1,%xmm7
   1363  1.1  christos 	movdqa	%xmm6,%xmm1
   1364  1.1  christos 	psrlq	$19,%xmm2
   1365  1.1  christos 	psllq	$3,%xmm1
   1366  1.1  christos 	pxor	%xmm2,%xmm3
   1367  1.1  christos 	psrlq	$42,%xmm2
   1368  1.1  christos 	pxor	%xmm1,%xmm3
   1369  1.1  christos 	psllq	$42,%xmm1
   1370  1.1  christos 	pxor	%xmm2,%xmm3
   1371  1.1  christos 	movdqa	16(%edx),%xmm2
   1372  1.1  christos 	pxor	%xmm1,%xmm3
   1373  1.1  christos 	movdqa	112(%ebp),%xmm1
   1374  1.1  christos 	movq	%mm4,%mm1
   1375  1.1  christos 	paddq	%xmm3,%xmm7
   1376  1.1  christos 	movq	-16(%edx),%mm7
   1377  1.1  christos 	pxor	%mm6,%mm5
   1378  1.1  christos 	psrlq	$14,%mm1
   1379  1.1  christos 	movq	%mm4,48(%esp)
   1380  1.1  christos 	paddq	%xmm7,%xmm1
   1381  1.1  christos 	pand	%mm4,%mm5
   1382  1.1  christos 	psllq	$23,%mm4
   1383  1.1  christos 	paddq	%mm3,%mm0
   1384  1.1  christos 	movq	%mm1,%mm3
   1385  1.1  christos 	psrlq	$4,%mm1
   1386  1.1  christos 	pxor	%mm6,%mm5
   1387  1.1  christos 	pxor	%mm4,%mm3
   1388  1.1  christos 	psllq	$23,%mm4
   1389  1.1  christos 	pxor	%mm1,%mm3
   1390  1.1  christos 	movq	%mm0,16(%esp)
   1391  1.1  christos 	paddq	%mm5,%mm7
   1392  1.1  christos 	pxor	%mm4,%mm3
   1393  1.1  christos 	psrlq	$23,%mm1
   1394  1.1  christos 	paddq	8(%esp),%mm7
   1395  1.1  christos 	pxor	%mm1,%mm3
   1396  1.1  christos 	psllq	$4,%mm4
   1397  1.1  christos 	pxor	%mm4,%mm3
   1398  1.1  christos 	movq	40(%esp),%mm4
   1399  1.1  christos 	paddq	%mm7,%mm3
   1400  1.1  christos 	movq	%mm0,%mm5
   1401  1.1  christos 	psrlq	$28,%mm5
   1402  1.1  christos 	paddq	%mm3,%mm4
   1403  1.1  christos 	movq	%mm0,%mm6
   1404  1.1  christos 	movq	%mm5,%mm7
   1405  1.1  christos 	psllq	$25,%mm6
   1406  1.1  christos 	movq	24(%esp),%mm1
   1407  1.1  christos 	psrlq	$6,%mm5
   1408  1.1  christos 	pxor	%mm6,%mm7
   1409  1.1  christos 	psllq	$5,%mm6
   1410  1.1  christos 	pxor	%mm5,%mm7
   1411  1.1  christos 	pxor	%mm1,%mm0
   1412  1.1  christos 	psrlq	$5,%mm5
   1413  1.1  christos 	pxor	%mm6,%mm7
   1414  1.1  christos 	pand	%mm0,%mm2
   1415  1.1  christos 	psllq	$6,%mm6
   1416  1.1  christos 	pxor	%mm5,%mm7
   1417  1.1  christos 	pxor	%mm1,%mm2
   1418  1.1  christos 	pxor	%mm7,%mm6
   1419  1.1  christos 	movq	48(%esp),%mm5
   1420  1.1  christos 	paddq	%mm6,%mm2
   1421  1.1  christos 	movq	56(%esp),%mm6
   1422  1.1  christos 	movq	%mm4,%mm1
   1423  1.1  christos 	movq	-8(%edx),%mm7
   1424  1.1  christos 	pxor	%mm6,%mm5
   1425  1.1  christos 	psrlq	$14,%mm1
   1426  1.1  christos 	movq	%mm4,40(%esp)
   1427  1.1  christos 	pand	%mm4,%mm5
   1428  1.1  christos 	psllq	$23,%mm4
   1429  1.1  christos 	paddq	%mm3,%mm2
   1430  1.1  christos 	movq	%mm1,%mm3
   1431  1.1  christos 	psrlq	$4,%mm1
   1432  1.1  christos 	pxor	%mm6,%mm5
   1433  1.1  christos 	pxor	%mm4,%mm3
   1434  1.1  christos 	psllq	$23,%mm4
   1435  1.1  christos 	pxor	%mm1,%mm3
   1436  1.1  christos 	movq	%mm2,8(%esp)
   1437  1.1  christos 	paddq	%mm5,%mm7
   1438  1.1  christos 	pxor	%mm4,%mm3
   1439  1.1  christos 	psrlq	$23,%mm1
   1440  1.1  christos 	paddq	(%esp),%mm7
   1441  1.1  christos 	pxor	%mm1,%mm3
   1442  1.1  christos 	psllq	$4,%mm4
   1443  1.1  christos 	pxor	%mm4,%mm3
   1444  1.1  christos 	movq	32(%esp),%mm4
   1445  1.1  christos 	paddq	%mm7,%mm3
   1446  1.1  christos 	movq	%mm2,%mm5
   1447  1.1  christos 	psrlq	$28,%mm5
   1448  1.1  christos 	paddq	%mm3,%mm4
   1449  1.1  christos 	movq	%mm2,%mm6
   1450  1.1  christos 	movq	%mm5,%mm7
   1451  1.1  christos 	psllq	$25,%mm6
   1452  1.1  christos 	movq	16(%esp),%mm1
   1453  1.1  christos 	psrlq	$6,%mm5
   1454  1.1  christos 	pxor	%mm6,%mm7
   1455  1.1  christos 	psllq	$5,%mm6
   1456  1.1  christos 	pxor	%mm5,%mm7
   1457  1.1  christos 	pxor	%mm1,%mm2
   1458  1.1  christos 	psrlq	$5,%mm5
   1459  1.1  christos 	pxor	%mm6,%mm7
   1460  1.1  christos 	pand	%mm2,%mm0
   1461  1.1  christos 	psllq	$6,%mm6
   1462  1.1  christos 	pxor	%mm5,%mm7
   1463  1.1  christos 	pxor	%mm1,%mm0
   1464  1.1  christos 	pxor	%mm7,%mm6
   1465  1.1  christos 	movq	40(%esp),%mm5
   1466  1.1  christos 	paddq	%mm6,%mm0
   1467  1.1  christos 	movq	48(%esp),%mm6
   1468  1.1  christos 	movdqa	%xmm1,-16(%edx)
   1469  1.1  christos 	leal	128(%ebp),%ebp
   1470  1.1  christos 	decl	%ecx
   1471  1.1  christos 	jnz	.L00800_47_ssse3
   1472  1.1  christos 	movdqa	(%ebp),%xmm1
   1473  1.1  christos 	leal	-640(%ebp),%ebp
   1474  1.1  christos 	movdqu	(%ebx),%xmm0
   1475  1.1  christos .byte	102,15,56,0,193
   1476  1.1  christos 	movdqa	(%ebp),%xmm3
   1477  1.1  christos 	movdqa	%xmm1,%xmm2
   1478  1.1  christos 	movdqu	16(%ebx),%xmm1
   1479  1.1  christos 	paddq	%xmm0,%xmm3
   1480  1.1  christos .byte	102,15,56,0,202
   1481  1.1  christos 	movq	%mm4,%mm1
   1482  1.1  christos 	movq	-128(%edx),%mm7
   1483  1.1  christos 	pxor	%mm6,%mm5
   1484  1.1  christos 	psrlq	$14,%mm1
   1485  1.1  christos 	movq	%mm4,32(%esp)
   1486  1.1  christos 	pand	%mm4,%mm5
   1487  1.1  christos 	psllq	$23,%mm4
   1488  1.1  christos 	paddq	%mm3,%mm0
   1489  1.1  christos 	movq	%mm1,%mm3
   1490  1.1  christos 	psrlq	$4,%mm1
   1491  1.1  christos 	pxor	%mm6,%mm5
   1492  1.1  christos 	pxor	%mm4,%mm3
   1493  1.1  christos 	psllq	$23,%mm4
   1494  1.1  christos 	pxor	%mm1,%mm3
   1495  1.1  christos 	movq	%mm0,(%esp)
   1496  1.1  christos 	paddq	%mm5,%mm7
   1497  1.1  christos 	pxor	%mm4,%mm3
   1498  1.1  christos 	psrlq	$23,%mm1
   1499  1.1  christos 	paddq	56(%esp),%mm7
   1500  1.1  christos 	pxor	%mm1,%mm3
   1501  1.1  christos 	psllq	$4,%mm4
   1502  1.1  christos 	pxor	%mm4,%mm3
   1503  1.1  christos 	movq	24(%esp),%mm4
   1504  1.1  christos 	paddq	%mm7,%mm3
   1505  1.1  christos 	movq	%mm0,%mm5
   1506  1.1  christos 	psrlq	$28,%mm5
   1507  1.1  christos 	paddq	%mm3,%mm4
   1508  1.1  christos 	movq	%mm0,%mm6
   1509  1.1  christos 	movq	%mm5,%mm7
   1510  1.1  christos 	psllq	$25,%mm6
   1511  1.1  christos 	movq	8(%esp),%mm1
   1512  1.1  christos 	psrlq	$6,%mm5
   1513  1.1  christos 	pxor	%mm6,%mm7
   1514  1.1  christos 	psllq	$5,%mm6
   1515  1.1  christos 	pxor	%mm5,%mm7
   1516  1.1  christos 	pxor	%mm1,%mm0
   1517  1.1  christos 	psrlq	$5,%mm5
   1518  1.1  christos 	pxor	%mm6,%mm7
   1519  1.1  christos 	pand	%mm0,%mm2
   1520  1.1  christos 	psllq	$6,%mm6
   1521  1.1  christos 	pxor	%mm5,%mm7
   1522  1.1  christos 	pxor	%mm1,%mm2
   1523  1.1  christos 	pxor	%mm7,%mm6
   1524  1.1  christos 	movq	32(%esp),%mm5
   1525  1.1  christos 	paddq	%mm6,%mm2
   1526  1.1  christos 	movq	40(%esp),%mm6
   1527  1.1  christos 	movq	%mm4,%mm1
   1528  1.1  christos 	movq	-120(%edx),%mm7
   1529  1.1  christos 	pxor	%mm6,%mm5
   1530  1.1  christos 	psrlq	$14,%mm1
   1531  1.1  christos 	movq	%mm4,24(%esp)
   1532  1.1  christos 	pand	%mm4,%mm5
   1533  1.1  christos 	psllq	$23,%mm4
   1534  1.1  christos 	paddq	%mm3,%mm2
   1535  1.1  christos 	movq	%mm1,%mm3
   1536  1.1  christos 	psrlq	$4,%mm1
   1537  1.1  christos 	pxor	%mm6,%mm5
   1538  1.1  christos 	pxor	%mm4,%mm3
   1539  1.1  christos 	psllq	$23,%mm4
   1540  1.1  christos 	pxor	%mm1,%mm3
   1541  1.1  christos 	movq	%mm2,56(%esp)
   1542  1.1  christos 	paddq	%mm5,%mm7
   1543  1.1  christos 	pxor	%mm4,%mm3
   1544  1.1  christos 	psrlq	$23,%mm1
   1545  1.1  christos 	paddq	48(%esp),%mm7
   1546  1.1  christos 	pxor	%mm1,%mm3
   1547  1.1  christos 	psllq	$4,%mm4
   1548  1.1  christos 	pxor	%mm4,%mm3
   1549  1.1  christos 	movq	16(%esp),%mm4
   1550  1.1  christos 	paddq	%mm7,%mm3
   1551  1.1  christos 	movq	%mm2,%mm5
   1552  1.1  christos 	psrlq	$28,%mm5
   1553  1.1  christos 	paddq	%mm3,%mm4
   1554  1.1  christos 	movq	%mm2,%mm6
   1555  1.1  christos 	movq	%mm5,%mm7
   1556  1.1  christos 	psllq	$25,%mm6
   1557  1.1  christos 	movq	(%esp),%mm1
   1558  1.1  christos 	psrlq	$6,%mm5
   1559  1.1  christos 	pxor	%mm6,%mm7
   1560  1.1  christos 	psllq	$5,%mm6
   1561  1.1  christos 	pxor	%mm5,%mm7
   1562  1.1  christos 	pxor	%mm1,%mm2
   1563  1.1  christos 	psrlq	$5,%mm5
   1564  1.1  christos 	pxor	%mm6,%mm7
   1565  1.1  christos 	pand	%mm2,%mm0
   1566  1.1  christos 	psllq	$6,%mm6
   1567  1.1  christos 	pxor	%mm5,%mm7
   1568  1.1  christos 	pxor	%mm1,%mm0
   1569  1.1  christos 	pxor	%mm7,%mm6
   1570  1.1  christos 	movq	24(%esp),%mm5
   1571  1.1  christos 	paddq	%mm6,%mm0
   1572  1.1  christos 	movq	32(%esp),%mm6
   1573  1.1  christos 	movdqa	%xmm3,-128(%edx)
   1574  1.1  christos 	movdqa	16(%ebp),%xmm4
   1575  1.1  christos 	movdqa	%xmm2,%xmm3
   1576  1.1  christos 	movdqu	32(%ebx),%xmm2
   1577  1.1  christos 	paddq	%xmm1,%xmm4
   1578  1.1  christos .byte	102,15,56,0,211
   1579  1.1  christos 	movq	%mm4,%mm1
   1580  1.1  christos 	movq	-112(%edx),%mm7
   1581  1.1  christos 	pxor	%mm6,%mm5
   1582  1.1  christos 	psrlq	$14,%mm1
   1583  1.1  christos 	movq	%mm4,16(%esp)
   1584  1.1  christos 	pand	%mm4,%mm5
   1585  1.1  christos 	psllq	$23,%mm4
   1586  1.1  christos 	paddq	%mm3,%mm0
   1587  1.1  christos 	movq	%mm1,%mm3
   1588  1.1  christos 	psrlq	$4,%mm1
   1589  1.1  christos 	pxor	%mm6,%mm5
   1590  1.1  christos 	pxor	%mm4,%mm3
   1591  1.1  christos 	psllq	$23,%mm4
   1592  1.1  christos 	pxor	%mm1,%mm3
   1593  1.1  christos 	movq	%mm0,48(%esp)
   1594  1.1  christos 	paddq	%mm5,%mm7
   1595  1.1  christos 	pxor	%mm4,%mm3
   1596  1.1  christos 	psrlq	$23,%mm1
   1597  1.1  christos 	paddq	40(%esp),%mm7
   1598  1.1  christos 	pxor	%mm1,%mm3
   1599  1.1  christos 	psllq	$4,%mm4
   1600  1.1  christos 	pxor	%mm4,%mm3
   1601  1.1  christos 	movq	8(%esp),%mm4
   1602  1.1  christos 	paddq	%mm7,%mm3
   1603  1.1  christos 	movq	%mm0,%mm5
   1604  1.1  christos 	psrlq	$28,%mm5
   1605  1.1  christos 	paddq	%mm3,%mm4
   1606  1.1  christos 	movq	%mm0,%mm6
   1607  1.1  christos 	movq	%mm5,%mm7
   1608  1.1  christos 	psllq	$25,%mm6
   1609  1.1  christos 	movq	56(%esp),%mm1
   1610  1.1  christos 	psrlq	$6,%mm5
   1611  1.1  christos 	pxor	%mm6,%mm7
   1612  1.1  christos 	psllq	$5,%mm6
   1613  1.1  christos 	pxor	%mm5,%mm7
   1614  1.1  christos 	pxor	%mm1,%mm0
   1615  1.1  christos 	psrlq	$5,%mm5
   1616  1.1  christos 	pxor	%mm6,%mm7
   1617  1.1  christos 	pand	%mm0,%mm2
   1618  1.1  christos 	psllq	$6,%mm6
   1619  1.1  christos 	pxor	%mm5,%mm7
   1620  1.1  christos 	pxor	%mm1,%mm2
   1621  1.1  christos 	pxor	%mm7,%mm6
   1622  1.1  christos 	movq	16(%esp),%mm5
   1623  1.1  christos 	paddq	%mm6,%mm2
   1624  1.1  christos 	movq	24(%esp),%mm6
   1625  1.1  christos 	movq	%mm4,%mm1
   1626  1.1  christos 	movq	-104(%edx),%mm7
   1627  1.1  christos 	pxor	%mm6,%mm5
   1628  1.1  christos 	psrlq	$14,%mm1
   1629  1.1  christos 	movq	%mm4,8(%esp)
   1630  1.1  christos 	pand	%mm4,%mm5
   1631  1.1  christos 	psllq	$23,%mm4
   1632  1.1  christos 	paddq	%mm3,%mm2
   1633  1.1  christos 	movq	%mm1,%mm3
   1634  1.1  christos 	psrlq	$4,%mm1
   1635  1.1  christos 	pxor	%mm6,%mm5
   1636  1.1  christos 	pxor	%mm4,%mm3
   1637  1.1  christos 	psllq	$23,%mm4
   1638  1.1  christos 	pxor	%mm1,%mm3
   1639  1.1  christos 	movq	%mm2,40(%esp)
   1640  1.1  christos 	paddq	%mm5,%mm7
   1641  1.1  christos 	pxor	%mm4,%mm3
   1642  1.1  christos 	psrlq	$23,%mm1
   1643  1.1  christos 	paddq	32(%esp),%mm7
   1644  1.1  christos 	pxor	%mm1,%mm3
   1645  1.1  christos 	psllq	$4,%mm4
   1646  1.1  christos 	pxor	%mm4,%mm3
   1647  1.1  christos 	movq	(%esp),%mm4
   1648  1.1  christos 	paddq	%mm7,%mm3
   1649  1.1  christos 	movq	%mm2,%mm5
   1650  1.1  christos 	psrlq	$28,%mm5
   1651  1.1  christos 	paddq	%mm3,%mm4
   1652  1.1  christos 	movq	%mm2,%mm6
   1653  1.1  christos 	movq	%mm5,%mm7
   1654  1.1  christos 	psllq	$25,%mm6
   1655  1.1  christos 	movq	48(%esp),%mm1
   1656  1.1  christos 	psrlq	$6,%mm5
   1657  1.1  christos 	pxor	%mm6,%mm7
   1658  1.1  christos 	psllq	$5,%mm6
   1659  1.1  christos 	pxor	%mm5,%mm7
   1660  1.1  christos 	pxor	%mm1,%mm2
   1661  1.1  christos 	psrlq	$5,%mm5
   1662  1.1  christos 	pxor	%mm6,%mm7
   1663  1.1  christos 	pand	%mm2,%mm0
   1664  1.1  christos 	psllq	$6,%mm6
   1665  1.1  christos 	pxor	%mm5,%mm7
   1666  1.1  christos 	pxor	%mm1,%mm0
   1667  1.1  christos 	pxor	%mm7,%mm6
   1668  1.1  christos 	movq	8(%esp),%mm5
   1669  1.1  christos 	paddq	%mm6,%mm0
   1670  1.1  christos 	movq	16(%esp),%mm6
   1671  1.1  christos 	movdqa	%xmm4,-112(%edx)
   1672  1.1  christos 	movdqa	32(%ebp),%xmm5
   1673  1.1  christos 	movdqa	%xmm3,%xmm4
   1674  1.1  christos 	movdqu	48(%ebx),%xmm3
   1675  1.1  christos 	paddq	%xmm2,%xmm5
   1676  1.1  christos .byte	102,15,56,0,220
   1677  1.1  christos 	movq	%mm4,%mm1
   1678  1.1  christos 	movq	-96(%edx),%mm7
   1679  1.1  christos 	pxor	%mm6,%mm5
   1680  1.1  christos 	psrlq	$14,%mm1
   1681  1.1  christos 	movq	%mm4,(%esp)
   1682  1.1  christos 	pand	%mm4,%mm5
   1683  1.1  christos 	psllq	$23,%mm4
   1684  1.1  christos 	paddq	%mm3,%mm0
   1685  1.1  christos 	movq	%mm1,%mm3
   1686  1.1  christos 	psrlq	$4,%mm1
   1687  1.1  christos 	pxor	%mm6,%mm5
   1688  1.1  christos 	pxor	%mm4,%mm3
   1689  1.1  christos 	psllq	$23,%mm4
   1690  1.1  christos 	pxor	%mm1,%mm3
   1691  1.1  christos 	movq	%mm0,32(%esp)
   1692  1.1  christos 	paddq	%mm5,%mm7
   1693  1.1  christos 	pxor	%mm4,%mm3
   1694  1.1  christos 	psrlq	$23,%mm1
   1695  1.1  christos 	paddq	24(%esp),%mm7
   1696  1.1  christos 	pxor	%mm1,%mm3
   1697  1.1  christos 	psllq	$4,%mm4
   1698  1.1  christos 	pxor	%mm4,%mm3
   1699  1.1  christos 	movq	56(%esp),%mm4
   1700  1.1  christos 	paddq	%mm7,%mm3
   1701  1.1  christos 	movq	%mm0,%mm5
   1702  1.1  christos 	psrlq	$28,%mm5
   1703  1.1  christos 	paddq	%mm3,%mm4
   1704  1.1  christos 	movq	%mm0,%mm6
   1705  1.1  christos 	movq	%mm5,%mm7
   1706  1.1  christos 	psllq	$25,%mm6
   1707  1.1  christos 	movq	40(%esp),%mm1
   1708  1.1  christos 	psrlq	$6,%mm5
   1709  1.1  christos 	pxor	%mm6,%mm7
   1710  1.1  christos 	psllq	$5,%mm6
   1711  1.1  christos 	pxor	%mm5,%mm7
   1712  1.1  christos 	pxor	%mm1,%mm0
   1713  1.1  christos 	psrlq	$5,%mm5
   1714  1.1  christos 	pxor	%mm6,%mm7
   1715  1.1  christos 	pand	%mm0,%mm2
   1716  1.1  christos 	psllq	$6,%mm6
   1717  1.1  christos 	pxor	%mm5,%mm7
   1718  1.1  christos 	pxor	%mm1,%mm2
   1719  1.1  christos 	pxor	%mm7,%mm6
   1720  1.1  christos 	movq	(%esp),%mm5
   1721  1.1  christos 	paddq	%mm6,%mm2
   1722  1.1  christos 	movq	8(%esp),%mm6
   1723  1.1  christos 	movq	%mm4,%mm1
   1724  1.1  christos 	movq	-88(%edx),%mm7
   1725  1.1  christos 	pxor	%mm6,%mm5
   1726  1.1  christos 	psrlq	$14,%mm1
   1727  1.1  christos 	movq	%mm4,56(%esp)
   1728  1.1  christos 	pand	%mm4,%mm5
   1729  1.1  christos 	psllq	$23,%mm4
   1730  1.1  christos 	paddq	%mm3,%mm2
   1731  1.1  christos 	movq	%mm1,%mm3
   1732  1.1  christos 	psrlq	$4,%mm1
   1733  1.1  christos 	pxor	%mm6,%mm5
   1734  1.1  christos 	pxor	%mm4,%mm3
   1735  1.1  christos 	psllq	$23,%mm4
   1736  1.1  christos 	pxor	%mm1,%mm3
   1737  1.1  christos 	movq	%mm2,24(%esp)
   1738  1.1  christos 	paddq	%mm5,%mm7
   1739  1.1  christos 	pxor	%mm4,%mm3
   1740  1.1  christos 	psrlq	$23,%mm1
   1741  1.1  christos 	paddq	16(%esp),%mm7
   1742  1.1  christos 	pxor	%mm1,%mm3
   1743  1.1  christos 	psllq	$4,%mm4
   1744  1.1  christos 	pxor	%mm4,%mm3
   1745  1.1  christos 	movq	48(%esp),%mm4
   1746  1.1  christos 	paddq	%mm7,%mm3
   1747  1.1  christos 	movq	%mm2,%mm5
   1748  1.1  christos 	psrlq	$28,%mm5
   1749  1.1  christos 	paddq	%mm3,%mm4
   1750  1.1  christos 	movq	%mm2,%mm6
   1751  1.1  christos 	movq	%mm5,%mm7
   1752  1.1  christos 	psllq	$25,%mm6
   1753  1.1  christos 	movq	32(%esp),%mm1
   1754  1.1  christos 	psrlq	$6,%mm5
   1755  1.1  christos 	pxor	%mm6,%mm7
   1756  1.1  christos 	psllq	$5,%mm6
   1757  1.1  christos 	pxor	%mm5,%mm7
   1758  1.1  christos 	pxor	%mm1,%mm2
   1759  1.1  christos 	psrlq	$5,%mm5
   1760  1.1  christos 	pxor	%mm6,%mm7
   1761  1.1  christos 	pand	%mm2,%mm0
   1762  1.1  christos 	psllq	$6,%mm6
   1763  1.1  christos 	pxor	%mm5,%mm7
   1764  1.1  christos 	pxor	%mm1,%mm0
   1765  1.1  christos 	pxor	%mm7,%mm6
   1766  1.1  christos 	movq	56(%esp),%mm5
   1767  1.1  christos 	paddq	%mm6,%mm0
   1768  1.1  christos 	movq	(%esp),%mm6
   1769  1.1  christos 	movdqa	%xmm5,-96(%edx)
   1770  1.1  christos 	movdqa	48(%ebp),%xmm6
   1771  1.1  christos 	movdqa	%xmm4,%xmm5
   1772  1.1  christos 	movdqu	64(%ebx),%xmm4
   1773  1.1  christos 	paddq	%xmm3,%xmm6
   1774  1.1  christos .byte	102,15,56,0,229
   1775  1.1  christos 	movq	%mm4,%mm1
   1776  1.1  christos 	movq	-80(%edx),%mm7
   1777  1.1  christos 	pxor	%mm6,%mm5
   1778  1.1  christos 	psrlq	$14,%mm1
   1779  1.1  christos 	movq	%mm4,48(%esp)
   1780  1.1  christos 	pand	%mm4,%mm5
   1781  1.1  christos 	psllq	$23,%mm4
   1782  1.1  christos 	paddq	%mm3,%mm0
   1783  1.1  christos 	movq	%mm1,%mm3
   1784  1.1  christos 	psrlq	$4,%mm1
   1785  1.1  christos 	pxor	%mm6,%mm5
   1786  1.1  christos 	pxor	%mm4,%mm3
   1787  1.1  christos 	psllq	$23,%mm4
   1788  1.1  christos 	pxor	%mm1,%mm3
   1789  1.1  christos 	movq	%mm0,16(%esp)
   1790  1.1  christos 	paddq	%mm5,%mm7
   1791  1.1  christos 	pxor	%mm4,%mm3
   1792  1.1  christos 	psrlq	$23,%mm1
   1793  1.1  christos 	paddq	8(%esp),%mm7
   1794  1.1  christos 	pxor	%mm1,%mm3
   1795  1.1  christos 	psllq	$4,%mm4
   1796  1.1  christos 	pxor	%mm4,%mm3
   1797  1.1  christos 	movq	40(%esp),%mm4
   1798  1.1  christos 	paddq	%mm7,%mm3
   1799  1.1  christos 	movq	%mm0,%mm5
   1800  1.1  christos 	psrlq	$28,%mm5
   1801  1.1  christos 	paddq	%mm3,%mm4
   1802  1.1  christos 	movq	%mm0,%mm6
   1803  1.1  christos 	movq	%mm5,%mm7
   1804  1.1  christos 	psllq	$25,%mm6
   1805  1.1  christos 	movq	24(%esp),%mm1
   1806  1.1  christos 	psrlq	$6,%mm5
   1807  1.1  christos 	pxor	%mm6,%mm7
   1808  1.1  christos 	psllq	$5,%mm6
   1809  1.1  christos 	pxor	%mm5,%mm7
   1810  1.1  christos 	pxor	%mm1,%mm0
   1811  1.1  christos 	psrlq	$5,%mm5
   1812  1.1  christos 	pxor	%mm6,%mm7
   1813  1.1  christos 	pand	%mm0,%mm2
   1814  1.1  christos 	psllq	$6,%mm6
   1815  1.1  christos 	pxor	%mm5,%mm7
   1816  1.1  christos 	pxor	%mm1,%mm2
   1817  1.1  christos 	pxor	%mm7,%mm6
   1818  1.1  christos 	movq	48(%esp),%mm5
   1819  1.1  christos 	paddq	%mm6,%mm2
   1820  1.1  christos 	movq	56(%esp),%mm6
   1821  1.1  christos 	movq	%mm4,%mm1
   1822  1.1  christos 	movq	-72(%edx),%mm7
   1823  1.1  christos 	pxor	%mm6,%mm5
   1824  1.1  christos 	psrlq	$14,%mm1
   1825  1.1  christos 	movq	%mm4,40(%esp)
   1826  1.1  christos 	pand	%mm4,%mm5
   1827  1.1  christos 	psllq	$23,%mm4
   1828  1.1  christos 	paddq	%mm3,%mm2
   1829  1.1  christos 	movq	%mm1,%mm3
   1830  1.1  christos 	psrlq	$4,%mm1
   1831  1.1  christos 	pxor	%mm6,%mm5
   1832  1.1  christos 	pxor	%mm4,%mm3
   1833  1.1  christos 	psllq	$23,%mm4
   1834  1.1  christos 	pxor	%mm1,%mm3
   1835  1.1  christos 	movq	%mm2,8(%esp)
   1836  1.1  christos 	paddq	%mm5,%mm7
   1837  1.1  christos 	pxor	%mm4,%mm3
   1838  1.1  christos 	psrlq	$23,%mm1
   1839  1.1  christos 	paddq	(%esp),%mm7
   1840  1.1  christos 	pxor	%mm1,%mm3
   1841  1.1  christos 	psllq	$4,%mm4
   1842  1.1  christos 	pxor	%mm4,%mm3
   1843  1.1  christos 	movq	32(%esp),%mm4
   1844  1.1  christos 	paddq	%mm7,%mm3
   1845  1.1  christos 	movq	%mm2,%mm5
   1846  1.1  christos 	psrlq	$28,%mm5
   1847  1.1  christos 	paddq	%mm3,%mm4
   1848  1.1  christos 	movq	%mm2,%mm6
   1849  1.1  christos 	movq	%mm5,%mm7
   1850  1.1  christos 	psllq	$25,%mm6
   1851  1.1  christos 	movq	16(%esp),%mm1
   1852  1.1  christos 	psrlq	$6,%mm5
   1853  1.1  christos 	pxor	%mm6,%mm7
   1854  1.1  christos 	psllq	$5,%mm6
   1855  1.1  christos 	pxor	%mm5,%mm7
   1856  1.1  christos 	pxor	%mm1,%mm2
   1857  1.1  christos 	psrlq	$5,%mm5
   1858  1.1  christos 	pxor	%mm6,%mm7
   1859  1.1  christos 	pand	%mm2,%mm0
   1860  1.1  christos 	psllq	$6,%mm6
   1861  1.1  christos 	pxor	%mm5,%mm7
   1862  1.1  christos 	pxor	%mm1,%mm0
   1863  1.1  christos 	pxor	%mm7,%mm6
   1864  1.1  christos 	movq	40(%esp),%mm5
   1865  1.1  christos 	paddq	%mm6,%mm0
   1866  1.1  christos 	movq	48(%esp),%mm6
   1867  1.1  christos 	movdqa	%xmm6,-80(%edx)
   1868  1.1  christos 	movdqa	64(%ebp),%xmm7
   1869  1.1  christos 	movdqa	%xmm5,%xmm6
   1870  1.1  christos 	movdqu	80(%ebx),%xmm5
   1871  1.1  christos 	paddq	%xmm4,%xmm7
   1872  1.1  christos .byte	102,15,56,0,238
   1873  1.1  christos 	movq	%mm4,%mm1
   1874  1.1  christos 	movq	-64(%edx),%mm7
   1875  1.1  christos 	pxor	%mm6,%mm5
   1876  1.1  christos 	psrlq	$14,%mm1
   1877  1.1  christos 	movq	%mm4,32(%esp)
   1878  1.1  christos 	pand	%mm4,%mm5
   1879  1.1  christos 	psllq	$23,%mm4
   1880  1.1  christos 	paddq	%mm3,%mm0
   1881  1.1  christos 	movq	%mm1,%mm3
   1882  1.1  christos 	psrlq	$4,%mm1
   1883  1.1  christos 	pxor	%mm6,%mm5
   1884  1.1  christos 	pxor	%mm4,%mm3
   1885  1.1  christos 	psllq	$23,%mm4
   1886  1.1  christos 	pxor	%mm1,%mm3
   1887  1.1  christos 	movq	%mm0,(%esp)
   1888  1.1  christos 	paddq	%mm5,%mm7
   1889  1.1  christos 	pxor	%mm4,%mm3
   1890  1.1  christos 	psrlq	$23,%mm1
   1891  1.1  christos 	paddq	56(%esp),%mm7
   1892  1.1  christos 	pxor	%mm1,%mm3
   1893  1.1  christos 	psllq	$4,%mm4
   1894  1.1  christos 	pxor	%mm4,%mm3
   1895  1.1  christos 	movq	24(%esp),%mm4
   1896  1.1  christos 	paddq	%mm7,%mm3
   1897  1.1  christos 	movq	%mm0,%mm5
   1898  1.1  christos 	psrlq	$28,%mm5
   1899  1.1  christos 	paddq	%mm3,%mm4
   1900  1.1  christos 	movq	%mm0,%mm6
   1901  1.1  christos 	movq	%mm5,%mm7
   1902  1.1  christos 	psllq	$25,%mm6
   1903  1.1  christos 	movq	8(%esp),%mm1
   1904  1.1  christos 	psrlq	$6,%mm5
   1905  1.1  christos 	pxor	%mm6,%mm7
   1906  1.1  christos 	psllq	$5,%mm6
   1907  1.1  christos 	pxor	%mm5,%mm7
   1908  1.1  christos 	pxor	%mm1,%mm0
   1909  1.1  christos 	psrlq	$5,%mm5
   1910  1.1  christos 	pxor	%mm6,%mm7
   1911  1.1  christos 	pand	%mm0,%mm2
   1912  1.1  christos 	psllq	$6,%mm6
   1913  1.1  christos 	pxor	%mm5,%mm7
   1914  1.1  christos 	pxor	%mm1,%mm2
   1915  1.1  christos 	pxor	%mm7,%mm6
   1916  1.1  christos 	movq	32(%esp),%mm5
   1917  1.1  christos 	paddq	%mm6,%mm2
   1918  1.1  christos 	movq	40(%esp),%mm6
   1919  1.1  christos 	movq	%mm4,%mm1
   1920  1.1  christos 	movq	-56(%edx),%mm7
   1921  1.1  christos 	pxor	%mm6,%mm5
   1922  1.1  christos 	psrlq	$14,%mm1
   1923  1.1  christos 	movq	%mm4,24(%esp)
   1924  1.1  christos 	pand	%mm4,%mm5
   1925  1.1  christos 	psllq	$23,%mm4
   1926  1.1  christos 	paddq	%mm3,%mm2
   1927  1.1  christos 	movq	%mm1,%mm3
   1928  1.1  christos 	psrlq	$4,%mm1
   1929  1.1  christos 	pxor	%mm6,%mm5
   1930  1.1  christos 	pxor	%mm4,%mm3
   1931  1.1  christos 	psllq	$23,%mm4
   1932  1.1  christos 	pxor	%mm1,%mm3
   1933  1.1  christos 	movq	%mm2,56(%esp)
   1934  1.1  christos 	paddq	%mm5,%mm7
   1935  1.1  christos 	pxor	%mm4,%mm3
   1936  1.1  christos 	psrlq	$23,%mm1
   1937  1.1  christos 	paddq	48(%esp),%mm7
   1938  1.1  christos 	pxor	%mm1,%mm3
   1939  1.1  christos 	psllq	$4,%mm4
   1940  1.1  christos 	pxor	%mm4,%mm3
   1941  1.1  christos 	movq	16(%esp),%mm4
   1942  1.1  christos 	paddq	%mm7,%mm3
   1943  1.1  christos 	movq	%mm2,%mm5
   1944  1.1  christos 	psrlq	$28,%mm5
   1945  1.1  christos 	paddq	%mm3,%mm4
   1946  1.1  christos 	movq	%mm2,%mm6
   1947  1.1  christos 	movq	%mm5,%mm7
   1948  1.1  christos 	psllq	$25,%mm6
   1949  1.1  christos 	movq	(%esp),%mm1
   1950  1.1  christos 	psrlq	$6,%mm5
   1951  1.1  christos 	pxor	%mm6,%mm7
   1952  1.1  christos 	psllq	$5,%mm6
   1953  1.1  christos 	pxor	%mm5,%mm7
   1954  1.1  christos 	pxor	%mm1,%mm2
   1955  1.1  christos 	psrlq	$5,%mm5
   1956  1.1  christos 	pxor	%mm6,%mm7
   1957  1.1  christos 	pand	%mm2,%mm0
   1958  1.1  christos 	psllq	$6,%mm6
   1959  1.1  christos 	pxor	%mm5,%mm7
   1960  1.1  christos 	pxor	%mm1,%mm0
   1961  1.1  christos 	pxor	%mm7,%mm6
   1962  1.1  christos 	movq	24(%esp),%mm5
   1963  1.1  christos 	paddq	%mm6,%mm0
   1964  1.1  christos 	movq	32(%esp),%mm6
   1965  1.1  christos 	movdqa	%xmm7,-64(%edx)
   1966  1.1  christos 	movdqa	%xmm0,(%edx)
   1967  1.1  christos 	movdqa	80(%ebp),%xmm0
   1968  1.1  christos 	movdqa	%xmm6,%xmm7
   1969  1.1  christos 	movdqu	96(%ebx),%xmm6
   1970  1.1  christos 	paddq	%xmm5,%xmm0
   1971  1.1  christos .byte	102,15,56,0,247
   1972  1.1  christos 	movq	%mm4,%mm1
   1973  1.1  christos 	movq	-48(%edx),%mm7
   1974  1.1  christos 	pxor	%mm6,%mm5
   1975  1.1  christos 	psrlq	$14,%mm1
   1976  1.1  christos 	movq	%mm4,16(%esp)
   1977  1.1  christos 	pand	%mm4,%mm5
   1978  1.1  christos 	psllq	$23,%mm4
   1979  1.1  christos 	paddq	%mm3,%mm0
   1980  1.1  christos 	movq	%mm1,%mm3
   1981  1.1  christos 	psrlq	$4,%mm1
   1982  1.1  christos 	pxor	%mm6,%mm5
   1983  1.1  christos 	pxor	%mm4,%mm3
   1984  1.1  christos 	psllq	$23,%mm4
   1985  1.1  christos 	pxor	%mm1,%mm3
   1986  1.1  christos 	movq	%mm0,48(%esp)
   1987  1.1  christos 	paddq	%mm5,%mm7
   1988  1.1  christos 	pxor	%mm4,%mm3
   1989  1.1  christos 	psrlq	$23,%mm1
   1990  1.1  christos 	paddq	40(%esp),%mm7
   1991  1.1  christos 	pxor	%mm1,%mm3
   1992  1.1  christos 	psllq	$4,%mm4
   1993  1.1  christos 	pxor	%mm4,%mm3
   1994  1.1  christos 	movq	8(%esp),%mm4
   1995  1.1  christos 	paddq	%mm7,%mm3
   1996  1.1  christos 	movq	%mm0,%mm5
   1997  1.1  christos 	psrlq	$28,%mm5
   1998  1.1  christos 	paddq	%mm3,%mm4
   1999  1.1  christos 	movq	%mm0,%mm6
   2000  1.1  christos 	movq	%mm5,%mm7
   2001  1.1  christos 	psllq	$25,%mm6
   2002  1.1  christos 	movq	56(%esp),%mm1
   2003  1.1  christos 	psrlq	$6,%mm5
   2004  1.1  christos 	pxor	%mm6,%mm7
   2005  1.1  christos 	psllq	$5,%mm6
   2006  1.1  christos 	pxor	%mm5,%mm7
   2007  1.1  christos 	pxor	%mm1,%mm0
   2008  1.1  christos 	psrlq	$5,%mm5
   2009  1.1  christos 	pxor	%mm6,%mm7
   2010  1.1  christos 	pand	%mm0,%mm2
   2011  1.1  christos 	psllq	$6,%mm6
   2012  1.1  christos 	pxor	%mm5,%mm7
   2013  1.1  christos 	pxor	%mm1,%mm2
   2014  1.1  christos 	pxor	%mm7,%mm6
   2015  1.1  christos 	movq	16(%esp),%mm5
   2016  1.1  christos 	paddq	%mm6,%mm2
   2017  1.1  christos 	movq	24(%esp),%mm6
   2018  1.1  christos 	movq	%mm4,%mm1
   2019  1.1  christos 	movq	-40(%edx),%mm7
   2020  1.1  christos 	pxor	%mm6,%mm5
   2021  1.1  christos 	psrlq	$14,%mm1
   2022  1.1  christos 	movq	%mm4,8(%esp)
   2023  1.1  christos 	pand	%mm4,%mm5
   2024  1.1  christos 	psllq	$23,%mm4
   2025  1.1  christos 	paddq	%mm3,%mm2
   2026  1.1  christos 	movq	%mm1,%mm3
   2027  1.1  christos 	psrlq	$4,%mm1
   2028  1.1  christos 	pxor	%mm6,%mm5
   2029  1.1  christos 	pxor	%mm4,%mm3
   2030  1.1  christos 	psllq	$23,%mm4
   2031  1.1  christos 	pxor	%mm1,%mm3
   2032  1.1  christos 	movq	%mm2,40(%esp)
   2033  1.1  christos 	paddq	%mm5,%mm7
   2034  1.1  christos 	pxor	%mm4,%mm3
   2035  1.1  christos 	psrlq	$23,%mm1
   2036  1.1  christos 	paddq	32(%esp),%mm7
   2037  1.1  christos 	pxor	%mm1,%mm3
   2038  1.1  christos 	psllq	$4,%mm4
   2039  1.1  christos 	pxor	%mm4,%mm3
   2040  1.1  christos 	movq	(%esp),%mm4
   2041  1.1  christos 	paddq	%mm7,%mm3
   2042  1.1  christos 	movq	%mm2,%mm5
   2043  1.1  christos 	psrlq	$28,%mm5
   2044  1.1  christos 	paddq	%mm3,%mm4
   2045  1.1  christos 	movq	%mm2,%mm6
   2046  1.1  christos 	movq	%mm5,%mm7
   2047  1.1  christos 	psllq	$25,%mm6
   2048  1.1  christos 	movq	48(%esp),%mm1
   2049  1.1  christos 	psrlq	$6,%mm5
   2050  1.1  christos 	pxor	%mm6,%mm7
   2051  1.1  christos 	psllq	$5,%mm6
   2052  1.1  christos 	pxor	%mm5,%mm7
   2053  1.1  christos 	pxor	%mm1,%mm2
   2054  1.1  christos 	psrlq	$5,%mm5
   2055  1.1  christos 	pxor	%mm6,%mm7
   2056  1.1  christos 	pand	%mm2,%mm0
   2057  1.1  christos 	psllq	$6,%mm6
   2058  1.1  christos 	pxor	%mm5,%mm7
   2059  1.1  christos 	pxor	%mm1,%mm0
   2060  1.1  christos 	pxor	%mm7,%mm6
   2061  1.1  christos 	movq	8(%esp),%mm5
   2062  1.1  christos 	paddq	%mm6,%mm0
   2063  1.1  christos 	movq	16(%esp),%mm6
   2064  1.1  christos 	movdqa	%xmm0,-48(%edx)
   2065  1.1  christos 	movdqa	%xmm1,16(%edx)
   2066  1.1  christos 	movdqa	96(%ebp),%xmm1
   2067  1.1  christos 	movdqa	%xmm7,%xmm0
   2068  1.1  christos 	movdqu	112(%ebx),%xmm7
   2069  1.1  christos 	paddq	%xmm6,%xmm1
   2070  1.1  christos .byte	102,15,56,0,248
   2071  1.1  christos 	movq	%mm4,%mm1
   2072  1.1  christos 	movq	-32(%edx),%mm7
   2073  1.1  christos 	pxor	%mm6,%mm5
   2074  1.1  christos 	psrlq	$14,%mm1
   2075  1.1  christos 	movq	%mm4,(%esp)
   2076  1.1  christos 	pand	%mm4,%mm5
   2077  1.1  christos 	psllq	$23,%mm4
   2078  1.1  christos 	paddq	%mm3,%mm0
   2079  1.1  christos 	movq	%mm1,%mm3
   2080  1.1  christos 	psrlq	$4,%mm1
   2081  1.1  christos 	pxor	%mm6,%mm5
   2082  1.1  christos 	pxor	%mm4,%mm3
   2083  1.1  christos 	psllq	$23,%mm4
   2084  1.1  christos 	pxor	%mm1,%mm3
   2085  1.1  christos 	movq	%mm0,32(%esp)
   2086  1.1  christos 	paddq	%mm5,%mm7
   2087  1.1  christos 	pxor	%mm4,%mm3
   2088  1.1  christos 	psrlq	$23,%mm1
   2089  1.1  christos 	paddq	24(%esp),%mm7
   2090  1.1  christos 	pxor	%mm1,%mm3
   2091  1.1  christos 	psllq	$4,%mm4
   2092  1.1  christos 	pxor	%mm4,%mm3
   2093  1.1  christos 	movq	56(%esp),%mm4
   2094  1.1  christos 	paddq	%mm7,%mm3
   2095  1.1  christos 	movq	%mm0,%mm5
   2096  1.1  christos 	psrlq	$28,%mm5
   2097  1.1  christos 	paddq	%mm3,%mm4
   2098  1.1  christos 	movq	%mm0,%mm6
   2099  1.1  christos 	movq	%mm5,%mm7
   2100  1.1  christos 	psllq	$25,%mm6
   2101  1.1  christos 	movq	40(%esp),%mm1
   2102  1.1  christos 	psrlq	$6,%mm5
   2103  1.1  christos 	pxor	%mm6,%mm7
   2104  1.1  christos 	psllq	$5,%mm6
   2105  1.1  christos 	pxor	%mm5,%mm7
   2106  1.1  christos 	pxor	%mm1,%mm0
   2107  1.1  christos 	psrlq	$5,%mm5
   2108  1.1  christos 	pxor	%mm6,%mm7
   2109  1.1  christos 	pand	%mm0,%mm2
   2110  1.1  christos 	psllq	$6,%mm6
   2111  1.1  christos 	pxor	%mm5,%mm7
   2112  1.1  christos 	pxor	%mm1,%mm2
   2113  1.1  christos 	pxor	%mm7,%mm6
   2114  1.1  christos 	movq	(%esp),%mm5
   2115  1.1  christos 	paddq	%mm6,%mm2
   2116  1.1  christos 	movq	8(%esp),%mm6
   2117  1.1  christos 	movq	%mm4,%mm1
   2118  1.1  christos 	movq	-24(%edx),%mm7
   2119  1.1  christos 	pxor	%mm6,%mm5
   2120  1.1  christos 	psrlq	$14,%mm1
   2121  1.1  christos 	movq	%mm4,56(%esp)
   2122  1.1  christos 	pand	%mm4,%mm5
   2123  1.1  christos 	psllq	$23,%mm4
   2124  1.1  christos 	paddq	%mm3,%mm2
   2125  1.1  christos 	movq	%mm1,%mm3
   2126  1.1  christos 	psrlq	$4,%mm1
   2127  1.1  christos 	pxor	%mm6,%mm5
   2128  1.1  christos 	pxor	%mm4,%mm3
   2129  1.1  christos 	psllq	$23,%mm4
   2130  1.1  christos 	pxor	%mm1,%mm3
   2131  1.1  christos 	movq	%mm2,24(%esp)
   2132  1.1  christos 	paddq	%mm5,%mm7
   2133  1.1  christos 	pxor	%mm4,%mm3
   2134  1.1  christos 	psrlq	$23,%mm1
   2135  1.1  christos 	paddq	16(%esp),%mm7
   2136  1.1  christos 	pxor	%mm1,%mm3
   2137  1.1  christos 	psllq	$4,%mm4
   2138  1.1  christos 	pxor	%mm4,%mm3
   2139  1.1  christos 	movq	48(%esp),%mm4
   2140  1.1  christos 	paddq	%mm7,%mm3
   2141  1.1  christos 	movq	%mm2,%mm5
   2142  1.1  christos 	psrlq	$28,%mm5
   2143  1.1  christos 	paddq	%mm3,%mm4
   2144  1.1  christos 	movq	%mm2,%mm6
   2145  1.1  christos 	movq	%mm5,%mm7
   2146  1.1  christos 	psllq	$25,%mm6
   2147  1.1  christos 	movq	32(%esp),%mm1
   2148  1.1  christos 	psrlq	$6,%mm5
   2149  1.1  christos 	pxor	%mm6,%mm7
   2150  1.1  christos 	psllq	$5,%mm6
   2151  1.1  christos 	pxor	%mm5,%mm7
   2152  1.1  christos 	pxor	%mm1,%mm2
   2153  1.1  christos 	psrlq	$5,%mm5
   2154  1.1  christos 	pxor	%mm6,%mm7
   2155  1.1  christos 	pand	%mm2,%mm0
   2156  1.1  christos 	psllq	$6,%mm6
   2157  1.1  christos 	pxor	%mm5,%mm7
   2158  1.1  christos 	pxor	%mm1,%mm0
   2159  1.1  christos 	pxor	%mm7,%mm6
   2160  1.1  christos 	movq	56(%esp),%mm5
   2161  1.1  christos 	paddq	%mm6,%mm0
   2162  1.1  christos 	movq	(%esp),%mm6
   2163  1.1  christos 	movdqa	%xmm1,-32(%edx)
   2164  1.1  christos 	movdqa	%xmm2,32(%edx)
   2165  1.1  christos 	movdqa	112(%ebp),%xmm2
   2166  1.1  christos 	movdqa	(%edx),%xmm0
   2167  1.1  christos 	paddq	%xmm7,%xmm2
   2168  1.1  christos 	movq	%mm4,%mm1
   2169  1.1  christos 	movq	-16(%edx),%mm7
   2170  1.1  christos 	pxor	%mm6,%mm5
   2171  1.1  christos 	psrlq	$14,%mm1
   2172  1.1  christos 	movq	%mm4,48(%esp)
   2173  1.1  christos 	pand	%mm4,%mm5
   2174  1.1  christos 	psllq	$23,%mm4
   2175  1.1  christos 	paddq	%mm3,%mm0
   2176  1.1  christos 	movq	%mm1,%mm3
   2177  1.1  christos 	psrlq	$4,%mm1
   2178  1.1  christos 	pxor	%mm6,%mm5
   2179  1.1  christos 	pxor	%mm4,%mm3
   2180  1.1  christos 	psllq	$23,%mm4
   2181  1.1  christos 	pxor	%mm1,%mm3
   2182  1.1  christos 	movq	%mm0,16(%esp)
   2183  1.1  christos 	paddq	%mm5,%mm7
   2184  1.1  christos 	pxor	%mm4,%mm3
   2185  1.1  christos 	psrlq	$23,%mm1
   2186  1.1  christos 	paddq	8(%esp),%mm7
   2187  1.1  christos 	pxor	%mm1,%mm3
   2188  1.1  christos 	psllq	$4,%mm4
   2189  1.1  christos 	pxor	%mm4,%mm3
   2190  1.1  christos 	movq	40(%esp),%mm4
   2191  1.1  christos 	paddq	%mm7,%mm3
   2192  1.1  christos 	movq	%mm0,%mm5
   2193  1.1  christos 	psrlq	$28,%mm5
   2194  1.1  christos 	paddq	%mm3,%mm4
   2195  1.1  christos 	movq	%mm0,%mm6
   2196  1.1  christos 	movq	%mm5,%mm7
   2197  1.1  christos 	psllq	$25,%mm6
   2198  1.1  christos 	movq	24(%esp),%mm1
   2199  1.1  christos 	psrlq	$6,%mm5
   2200  1.1  christos 	pxor	%mm6,%mm7
   2201  1.1  christos 	psllq	$5,%mm6
   2202  1.1  christos 	pxor	%mm5,%mm7
   2203  1.1  christos 	pxor	%mm1,%mm0
   2204  1.1  christos 	psrlq	$5,%mm5
   2205  1.1  christos 	pxor	%mm6,%mm7
   2206  1.1  christos 	pand	%mm0,%mm2
   2207  1.1  christos 	psllq	$6,%mm6
   2208  1.1  christos 	pxor	%mm5,%mm7
   2209  1.1  christos 	pxor	%mm1,%mm2
   2210  1.1  christos 	pxor	%mm7,%mm6
   2211  1.1  christos 	movq	48(%esp),%mm5
   2212  1.1  christos 	paddq	%mm6,%mm2
   2213  1.1  christos 	movq	56(%esp),%mm6
   2214  1.1  christos 	movq	%mm4,%mm1
   2215  1.1  christos 	movq	-8(%edx),%mm7
   2216  1.1  christos 	pxor	%mm6,%mm5
   2217  1.1  christos 	psrlq	$14,%mm1
   2218  1.1  christos 	movq	%mm4,40(%esp)
   2219  1.1  christos 	pand	%mm4,%mm5
   2220  1.1  christos 	psllq	$23,%mm4
   2221  1.1  christos 	paddq	%mm3,%mm2
   2222  1.1  christos 	movq	%mm1,%mm3
   2223  1.1  christos 	psrlq	$4,%mm1
   2224  1.1  christos 	pxor	%mm6,%mm5
   2225  1.1  christos 	pxor	%mm4,%mm3
   2226  1.1  christos 	psllq	$23,%mm4
   2227  1.1  christos 	pxor	%mm1,%mm3
   2228  1.1  christos 	movq	%mm2,8(%esp)
   2229  1.1  christos 	paddq	%mm5,%mm7
   2230  1.1  christos 	pxor	%mm4,%mm3
   2231  1.1  christos 	psrlq	$23,%mm1
   2232  1.1  christos 	paddq	(%esp),%mm7
   2233  1.1  christos 	pxor	%mm1,%mm3
   2234  1.1  christos 	psllq	$4,%mm4
   2235  1.1  christos 	pxor	%mm4,%mm3
   2236  1.1  christos 	movq	32(%esp),%mm4
   2237  1.1  christos 	paddq	%mm7,%mm3
   2238  1.1  christos 	movq	%mm2,%mm5
   2239  1.1  christos 	psrlq	$28,%mm5
   2240  1.1  christos 	paddq	%mm3,%mm4
   2241  1.1  christos 	movq	%mm2,%mm6
   2242  1.1  christos 	movq	%mm5,%mm7
   2243  1.1  christos 	psllq	$25,%mm6
   2244  1.1  christos 	movq	16(%esp),%mm1
   2245  1.1  christos 	psrlq	$6,%mm5
   2246  1.1  christos 	pxor	%mm6,%mm7
   2247  1.1  christos 	psllq	$5,%mm6
   2248  1.1  christos 	pxor	%mm5,%mm7
   2249  1.1  christos 	pxor	%mm1,%mm2
   2250  1.1  christos 	psrlq	$5,%mm5
   2251  1.1  christos 	pxor	%mm6,%mm7
   2252  1.1  christos 	pand	%mm2,%mm0
   2253  1.1  christos 	psllq	$6,%mm6
   2254  1.1  christos 	pxor	%mm5,%mm7
   2255  1.1  christos 	pxor	%mm1,%mm0
   2256  1.1  christos 	pxor	%mm7,%mm6
   2257  1.1  christos 	movq	40(%esp),%mm5
   2258  1.1  christos 	paddq	%mm6,%mm0
   2259  1.1  christos 	movq	48(%esp),%mm6
   2260  1.1  christos 	movdqa	%xmm2,-16(%edx)
   2261  1.1  christos 	movq	8(%esp),%mm1
   2262  1.1  christos 	paddq	%mm3,%mm0
   2263  1.1  christos 	movq	24(%esp),%mm3
   2264  1.1  christos 	movq	56(%esp),%mm7
   2265  1.1  christos 	pxor	%mm1,%mm2
   2266  1.1  christos 	paddq	(%esi),%mm0
   2267  1.1  christos 	paddq	8(%esi),%mm1
   2268  1.1  christos 	paddq	16(%esi),%mm2
   2269  1.1  christos 	paddq	24(%esi),%mm3
   2270  1.1  christos 	paddq	32(%esi),%mm4
   2271  1.1  christos 	paddq	40(%esi),%mm5
   2272  1.1  christos 	paddq	48(%esi),%mm6
   2273  1.1  christos 	paddq	56(%esi),%mm7
   2274  1.1  christos 	movq	%mm0,(%esi)
   2275  1.1  christos 	movq	%mm1,8(%esi)
   2276  1.1  christos 	movq	%mm2,16(%esi)
   2277  1.1  christos 	movq	%mm3,24(%esi)
   2278  1.1  christos 	movq	%mm4,32(%esi)
   2279  1.1  christos 	movq	%mm5,40(%esi)
   2280  1.1  christos 	movq	%mm6,48(%esi)
   2281  1.1  christos 	movq	%mm7,56(%esi)
   2282  1.1  christos 	cmpl	%eax,%edi
   2283  1.1  christos 	jb	.L007loop_ssse3
   2284  1.1  christos 	movl	76(%edx),%esp
   2285  1.1  christos 	emms
   2286  1.1  christos 	popl	%edi
   2287  1.1  christos 	popl	%esi
   2288  1.1  christos 	popl	%ebx
   2289  1.1  christos 	popl	%ebp
   2290  1.1  christos 	ret
   2291  1.1  christos .align	16
   2292  1.1  christos .L002loop_x86:
   2293  1.1  christos 	movl	(%edi),%eax
   2294  1.1  christos 	movl	4(%edi),%ebx
   2295  1.1  christos 	movl	8(%edi),%ecx
   2296  1.1  christos 	movl	12(%edi),%edx
   2297  1.1  christos 	bswap	%eax
   2298  1.1  christos 	bswap	%ebx
   2299  1.1  christos 	bswap	%ecx
   2300  1.1  christos 	bswap	%edx
   2301  1.1  christos 	pushl	%eax
   2302  1.1  christos 	pushl	%ebx
   2303  1.1  christos 	pushl	%ecx
   2304  1.1  christos 	pushl	%edx
   2305  1.1  christos 	movl	16(%edi),%eax
   2306  1.1  christos 	movl	20(%edi),%ebx
   2307  1.1  christos 	movl	24(%edi),%ecx
   2308  1.1  christos 	movl	28(%edi),%edx
   2309  1.1  christos 	bswap	%eax
   2310  1.1  christos 	bswap	%ebx
   2311  1.1  christos 	bswap	%ecx
   2312  1.1  christos 	bswap	%edx
   2313  1.1  christos 	pushl	%eax
   2314  1.1  christos 	pushl	%ebx
   2315  1.1  christos 	pushl	%ecx
   2316  1.1  christos 	pushl	%edx
   2317  1.1  christos 	movl	32(%edi),%eax
   2318  1.1  christos 	movl	36(%edi),%ebx
   2319  1.1  christos 	movl	40(%edi),%ecx
   2320  1.1  christos 	movl	44(%edi),%edx
   2321  1.1  christos 	bswap	%eax
   2322  1.1  christos 	bswap	%ebx
   2323  1.1  christos 	bswap	%ecx
   2324  1.1  christos 	bswap	%edx
   2325  1.1  christos 	pushl	%eax
   2326  1.1  christos 	pushl	%ebx
   2327  1.1  christos 	pushl	%ecx
   2328  1.1  christos 	pushl	%edx
   2329  1.1  christos 	movl	48(%edi),%eax
   2330  1.1  christos 	movl	52(%edi),%ebx
   2331  1.1  christos 	movl	56(%edi),%ecx
   2332  1.1  christos 	movl	60(%edi),%edx
   2333  1.1  christos 	bswap	%eax
   2334  1.1  christos 	bswap	%ebx
   2335  1.1  christos 	bswap	%ecx
   2336  1.1  christos 	bswap	%edx
   2337  1.1  christos 	pushl	%eax
   2338  1.1  christos 	pushl	%ebx
   2339  1.1  christos 	pushl	%ecx
   2340  1.1  christos 	pushl	%edx
   2341  1.1  christos 	movl	64(%edi),%eax
   2342  1.1  christos 	movl	68(%edi),%ebx
   2343  1.1  christos 	movl	72(%edi),%ecx
   2344  1.1  christos 	movl	76(%edi),%edx
   2345  1.1  christos 	bswap	%eax
   2346  1.1  christos 	bswap	%ebx
   2347  1.1  christos 	bswap	%ecx
   2348  1.1  christos 	bswap	%edx
   2349  1.1  christos 	pushl	%eax
   2350  1.1  christos 	pushl	%ebx
   2351  1.1  christos 	pushl	%ecx
   2352  1.1  christos 	pushl	%edx
   2353  1.1  christos 	movl	80(%edi),%eax
   2354  1.1  christos 	movl	84(%edi),%ebx
   2355  1.1  christos 	movl	88(%edi),%ecx
   2356  1.1  christos 	movl	92(%edi),%edx
   2357  1.1  christos 	bswap	%eax
   2358  1.1  christos 	bswap	%ebx
   2359  1.1  christos 	bswap	%ecx
   2360  1.1  christos 	bswap	%edx
   2361  1.1  christos 	pushl	%eax
   2362  1.1  christos 	pushl	%ebx
   2363  1.1  christos 	pushl	%ecx
   2364  1.1  christos 	pushl	%edx
   2365  1.1  christos 	movl	96(%edi),%eax
   2366  1.1  christos 	movl	100(%edi),%ebx
   2367  1.1  christos 	movl	104(%edi),%ecx
   2368  1.1  christos 	movl	108(%edi),%edx
   2369  1.1  christos 	bswap	%eax
   2370  1.1  christos 	bswap	%ebx
   2371  1.1  christos 	bswap	%ecx
   2372  1.1  christos 	bswap	%edx
   2373  1.1  christos 	pushl	%eax
   2374  1.1  christos 	pushl	%ebx
   2375  1.1  christos 	pushl	%ecx
   2376  1.1  christos 	pushl	%edx
   2377  1.1  christos 	movl	112(%edi),%eax
   2378  1.1  christos 	movl	116(%edi),%ebx
   2379  1.1  christos 	movl	120(%edi),%ecx
   2380  1.1  christos 	movl	124(%edi),%edx
   2381  1.1  christos 	bswap	%eax
   2382  1.1  christos 	bswap	%ebx
   2383  1.1  christos 	bswap	%ecx
   2384  1.1  christos 	bswap	%edx
   2385  1.1  christos 	pushl	%eax
   2386  1.1  christos 	pushl	%ebx
   2387  1.1  christos 	pushl	%ecx
   2388  1.1  christos 	pushl	%edx
   2389  1.1  christos 	addl	$128,%edi
   2390  1.1  christos 	subl	$72,%esp
   2391  1.1  christos 	movl	%edi,204(%esp)
   2392  1.1  christos 	leal	8(%esp),%edi
   2393  1.1  christos 	movl	$16,%ecx
   2394  1.1  christos .long	2784229001
   2395  1.1  christos .align	16
   2396  1.1  christos .L00900_15_x86:
   2397  1.1  christos 	movl	40(%esp),%ecx
   2398  1.1  christos 	movl	44(%esp),%edx
   2399  1.1  christos 	movl	%ecx,%esi
   2400  1.1  christos 	shrl	$9,%ecx
   2401  1.1  christos 	movl	%edx,%edi
   2402  1.1  christos 	shrl	$9,%edx
   2403  1.1  christos 	movl	%ecx,%ebx
   2404  1.1  christos 	shll	$14,%esi
   2405  1.1  christos 	movl	%edx,%eax
   2406  1.1  christos 	shll	$14,%edi
   2407  1.1  christos 	xorl	%esi,%ebx
   2408  1.1  christos 	shrl	$5,%ecx
   2409  1.1  christos 	xorl	%edi,%eax
   2410  1.1  christos 	shrl	$5,%edx
   2411  1.1  christos 	xorl	%ecx,%eax
   2412  1.1  christos 	shll	$4,%esi
   2413  1.1  christos 	xorl	%edx,%ebx
   2414  1.1  christos 	shll	$4,%edi
   2415  1.1  christos 	xorl	%esi,%ebx
   2416  1.1  christos 	shrl	$4,%ecx
   2417  1.1  christos 	xorl	%edi,%eax
   2418  1.1  christos 	shrl	$4,%edx
   2419  1.1  christos 	xorl	%ecx,%eax
   2420  1.1  christos 	shll	$5,%esi
   2421  1.1  christos 	xorl	%edx,%ebx
   2422  1.1  christos 	shll	$5,%edi
   2423  1.1  christos 	xorl	%esi,%eax
   2424  1.1  christos 	xorl	%edi,%ebx
   2425  1.1  christos 	movl	48(%esp),%ecx
   2426  1.1  christos 	movl	52(%esp),%edx
   2427  1.1  christos 	movl	56(%esp),%esi
   2428  1.1  christos 	movl	60(%esp),%edi
   2429  1.1  christos 	addl	64(%esp),%eax
   2430  1.1  christos 	adcl	68(%esp),%ebx
   2431  1.1  christos 	xorl	%esi,%ecx
   2432  1.1  christos 	xorl	%edi,%edx
   2433  1.1  christos 	andl	40(%esp),%ecx
   2434  1.1  christos 	andl	44(%esp),%edx
   2435  1.1  christos 	addl	192(%esp),%eax
   2436  1.1  christos 	adcl	196(%esp),%ebx
   2437  1.1  christos 	xorl	%esi,%ecx
   2438  1.1  christos 	xorl	%edi,%edx
   2439  1.1  christos 	movl	(%ebp),%esi
   2440  1.1  christos 	movl	4(%ebp),%edi
   2441  1.1  christos 	addl	%ecx,%eax
   2442  1.1  christos 	adcl	%edx,%ebx
   2443  1.1  christos 	movl	32(%esp),%ecx
   2444  1.1  christos 	movl	36(%esp),%edx
   2445  1.1  christos 	addl	%esi,%eax
   2446  1.1  christos 	adcl	%edi,%ebx
   2447  1.1  christos 	movl	%eax,(%esp)
   2448  1.1  christos 	movl	%ebx,4(%esp)
   2449  1.1  christos 	addl	%ecx,%eax
   2450  1.1  christos 	adcl	%edx,%ebx
   2451  1.1  christos 	movl	8(%esp),%ecx
   2452  1.1  christos 	movl	12(%esp),%edx
   2453  1.1  christos 	movl	%eax,32(%esp)
   2454  1.1  christos 	movl	%ebx,36(%esp)
   2455  1.1  christos 	movl	%ecx,%esi
   2456  1.1  christos 	shrl	$2,%ecx
   2457  1.1  christos 	movl	%edx,%edi
   2458  1.1  christos 	shrl	$2,%edx
   2459  1.1  christos 	movl	%ecx,%ebx
   2460  1.1  christos 	shll	$4,%esi
   2461  1.1  christos 	movl	%edx,%eax
   2462  1.1  christos 	shll	$4,%edi
   2463  1.1  christos 	xorl	%esi,%ebx
   2464  1.1  christos 	shrl	$5,%ecx
   2465  1.1  christos 	xorl	%edi,%eax
   2466  1.1  christos 	shrl	$5,%edx
   2467  1.1  christos 	xorl	%ecx,%ebx
   2468  1.1  christos 	shll	$21,%esi
   2469  1.1  christos 	xorl	%edx,%eax
   2470  1.1  christos 	shll	$21,%edi
   2471  1.1  christos 	xorl	%esi,%eax
   2472  1.1  christos 	shrl	$21,%ecx
   2473  1.1  christos 	xorl	%edi,%ebx
   2474  1.1  christos 	shrl	$21,%edx
   2475  1.1  christos 	xorl	%ecx,%eax
   2476  1.1  christos 	shll	$5,%esi
   2477  1.1  christos 	xorl	%edx,%ebx
   2478  1.1  christos 	shll	$5,%edi
   2479  1.1  christos 	xorl	%esi,%eax
   2480  1.1  christos 	xorl	%edi,%ebx
   2481  1.1  christos 	movl	8(%esp),%ecx
   2482  1.1  christos 	movl	12(%esp),%edx
   2483  1.1  christos 	movl	16(%esp),%esi
   2484  1.1  christos 	movl	20(%esp),%edi
   2485  1.1  christos 	addl	(%esp),%eax
   2486  1.1  christos 	adcl	4(%esp),%ebx
   2487  1.1  christos 	orl	%esi,%ecx
   2488  1.1  christos 	orl	%edi,%edx
   2489  1.1  christos 	andl	24(%esp),%ecx
   2490  1.1  christos 	andl	28(%esp),%edx
   2491  1.1  christos 	andl	8(%esp),%esi
   2492  1.1  christos 	andl	12(%esp),%edi
   2493  1.1  christos 	orl	%esi,%ecx
   2494  1.1  christos 	orl	%edi,%edx
   2495  1.1  christos 	addl	%ecx,%eax
   2496  1.1  christos 	adcl	%edx,%ebx
   2497  1.1  christos 	movl	%eax,(%esp)
   2498  1.1  christos 	movl	%ebx,4(%esp)
   2499  1.1  christos 	movb	(%ebp),%dl
   2500  1.1  christos 	subl	$8,%esp
   2501  1.1  christos 	leal	8(%ebp),%ebp
   2502  1.1  christos 	cmpb	$148,%dl
   2503  1.1  christos 	jne	.L00900_15_x86
   2504  1.1  christos .align	16
   2505  1.1  christos .L01016_79_x86:
   2506  1.1  christos 	movl	312(%esp),%ecx
   2507  1.1  christos 	movl	316(%esp),%edx
   2508  1.1  christos 	movl	%ecx,%esi
   2509  1.1  christos 	shrl	$1,%ecx
   2510  1.1  christos 	movl	%edx,%edi
   2511  1.1  christos 	shrl	$1,%edx
   2512  1.1  christos 	movl	%ecx,%eax
   2513  1.1  christos 	shll	$24,%esi
   2514  1.1  christos 	movl	%edx,%ebx
   2515  1.1  christos 	shll	$24,%edi
   2516  1.1  christos 	xorl	%esi,%ebx
   2517  1.1  christos 	shrl	$6,%ecx
   2518  1.1  christos 	xorl	%edi,%eax
   2519  1.1  christos 	shrl	$6,%edx
   2520  1.1  christos 	xorl	%ecx,%eax
   2521  1.1  christos 	shll	$7,%esi
   2522  1.1  christos 	xorl	%edx,%ebx
   2523  1.1  christos 	shll	$1,%edi
   2524  1.1  christos 	xorl	%esi,%ebx
   2525  1.1  christos 	shrl	$1,%ecx
   2526  1.1  christos 	xorl	%edi,%eax
   2527  1.1  christos 	shrl	$1,%edx
   2528  1.1  christos 	xorl	%ecx,%eax
   2529  1.1  christos 	shll	$6,%edi
   2530  1.1  christos 	xorl	%edx,%ebx
   2531  1.1  christos 	xorl	%edi,%eax
   2532  1.1  christos 	movl	%eax,(%esp)
   2533  1.1  christos 	movl	%ebx,4(%esp)
   2534  1.1  christos 	movl	208(%esp),%ecx
   2535  1.1  christos 	movl	212(%esp),%edx
   2536  1.1  christos 	movl	%ecx,%esi
   2537  1.1  christos 	shrl	$6,%ecx
   2538  1.1  christos 	movl	%edx,%edi
   2539  1.1  christos 	shrl	$6,%edx
   2540  1.1  christos 	movl	%ecx,%eax
   2541  1.1  christos 	shll	$3,%esi
   2542  1.1  christos 	movl	%edx,%ebx
   2543  1.1  christos 	shll	$3,%edi
   2544  1.1  christos 	xorl	%esi,%eax
   2545  1.1  christos 	shrl	$13,%ecx
   2546  1.1  christos 	xorl	%edi,%ebx
   2547  1.1  christos 	shrl	$13,%edx
   2548  1.1  christos 	xorl	%ecx,%eax
   2549  1.1  christos 	shll	$10,%esi
   2550  1.1  christos 	xorl	%edx,%ebx
   2551  1.1  christos 	shll	$10,%edi
   2552  1.1  christos 	xorl	%esi,%ebx
   2553  1.1  christos 	shrl	$10,%ecx
   2554  1.1  christos 	xorl	%edi,%eax
   2555  1.1  christos 	shrl	$10,%edx
   2556  1.1  christos 	xorl	%ecx,%ebx
   2557  1.1  christos 	shll	$13,%edi
   2558  1.1  christos 	xorl	%edx,%eax
   2559  1.1  christos 	xorl	%edi,%eax
   2560  1.1  christos 	movl	320(%esp),%ecx
   2561  1.1  christos 	movl	324(%esp),%edx
   2562  1.1  christos 	addl	(%esp),%eax
   2563  1.1  christos 	adcl	4(%esp),%ebx
   2564  1.1  christos 	movl	248(%esp),%esi
   2565  1.1  christos 	movl	252(%esp),%edi
   2566  1.1  christos 	addl	%ecx,%eax
   2567  1.1  christos 	adcl	%edx,%ebx
   2568  1.1  christos 	addl	%esi,%eax
   2569  1.1  christos 	adcl	%edi,%ebx
   2570  1.1  christos 	movl	%eax,192(%esp)
   2571  1.1  christos 	movl	%ebx,196(%esp)
   2572  1.1  christos 	movl	40(%esp),%ecx
   2573  1.1  christos 	movl	44(%esp),%edx
   2574  1.1  christos 	movl	%ecx,%esi
   2575  1.1  christos 	shrl	$9,%ecx
   2576  1.1  christos 	movl	%edx,%edi
   2577  1.1  christos 	shrl	$9,%edx
   2578  1.1  christos 	movl	%ecx,%ebx
   2579  1.1  christos 	shll	$14,%esi
   2580  1.1  christos 	movl	%edx,%eax
   2581  1.1  christos 	shll	$14,%edi
   2582  1.1  christos 	xorl	%esi,%ebx
   2583  1.1  christos 	shrl	$5,%ecx
   2584  1.1  christos 	xorl	%edi,%eax
   2585  1.1  christos 	shrl	$5,%edx
   2586  1.1  christos 	xorl	%ecx,%eax
   2587  1.1  christos 	shll	$4,%esi
   2588  1.1  christos 	xorl	%edx,%ebx
   2589  1.1  christos 	shll	$4,%edi
   2590  1.1  christos 	xorl	%esi,%ebx
   2591  1.1  christos 	shrl	$4,%ecx
   2592  1.1  christos 	xorl	%edi,%eax
   2593  1.1  christos 	shrl	$4,%edx
   2594  1.1  christos 	xorl	%ecx,%eax
   2595  1.1  christos 	shll	$5,%esi
   2596  1.1  christos 	xorl	%edx,%ebx
   2597  1.1  christos 	shll	$5,%edi
   2598  1.1  christos 	xorl	%esi,%eax
   2599  1.1  christos 	xorl	%edi,%ebx
   2600  1.1  christos 	movl	48(%esp),%ecx
   2601  1.1  christos 	movl	52(%esp),%edx
   2602  1.1  christos 	movl	56(%esp),%esi
   2603  1.1  christos 	movl	60(%esp),%edi
   2604  1.1  christos 	addl	64(%esp),%eax
   2605  1.1  christos 	adcl	68(%esp),%ebx
   2606  1.1  christos 	xorl	%esi,%ecx
   2607  1.1  christos 	xorl	%edi,%edx
   2608  1.1  christos 	andl	40(%esp),%ecx
   2609  1.1  christos 	andl	44(%esp),%edx
   2610  1.1  christos 	addl	192(%esp),%eax
   2611  1.1  christos 	adcl	196(%esp),%ebx
   2612  1.1  christos 	xorl	%esi,%ecx
   2613  1.1  christos 	xorl	%edi,%edx
   2614  1.1  christos 	movl	(%ebp),%esi
   2615  1.1  christos 	movl	4(%ebp),%edi
   2616  1.1  christos 	addl	%ecx,%eax
   2617  1.1  christos 	adcl	%edx,%ebx
   2618  1.1  christos 	movl	32(%esp),%ecx
   2619  1.1  christos 	movl	36(%esp),%edx
   2620  1.1  christos 	addl	%esi,%eax
   2621  1.1  christos 	adcl	%edi,%ebx
   2622  1.1  christos 	movl	%eax,(%esp)
   2623  1.1  christos 	movl	%ebx,4(%esp)
   2624  1.1  christos 	addl	%ecx,%eax
   2625  1.1  christos 	adcl	%edx,%ebx
   2626  1.1  christos 	movl	8(%esp),%ecx
   2627  1.1  christos 	movl	12(%esp),%edx
   2628  1.1  christos 	movl	%eax,32(%esp)
   2629  1.1  christos 	movl	%ebx,36(%esp)
   2630  1.1  christos 	movl	%ecx,%esi
   2631  1.1  christos 	shrl	$2,%ecx
   2632  1.1  christos 	movl	%edx,%edi
   2633  1.1  christos 	shrl	$2,%edx
   2634  1.1  christos 	movl	%ecx,%ebx
   2635  1.1  christos 	shll	$4,%esi
   2636  1.1  christos 	movl	%edx,%eax
   2637  1.1  christos 	shll	$4,%edi
   2638  1.1  christos 	xorl	%esi,%ebx
   2639  1.1  christos 	shrl	$5,%ecx
   2640  1.1  christos 	xorl	%edi,%eax
   2641  1.1  christos 	shrl	$5,%edx
   2642  1.1  christos 	xorl	%ecx,%ebx
   2643  1.1  christos 	shll	$21,%esi
   2644  1.1  christos 	xorl	%edx,%eax
   2645  1.1  christos 	shll	$21,%edi
   2646  1.1  christos 	xorl	%esi,%eax
   2647  1.1  christos 	shrl	$21,%ecx
   2648  1.1  christos 	xorl	%edi,%ebx
   2649  1.1  christos 	shrl	$21,%edx
   2650  1.1  christos 	xorl	%ecx,%eax
   2651  1.1  christos 	shll	$5,%esi
   2652  1.1  christos 	xorl	%edx,%ebx
   2653  1.1  christos 	shll	$5,%edi
   2654  1.1  christos 	xorl	%esi,%eax
   2655  1.1  christos 	xorl	%edi,%ebx
   2656  1.1  christos 	movl	8(%esp),%ecx
   2657  1.1  christos 	movl	12(%esp),%edx
   2658  1.1  christos 	movl	16(%esp),%esi
   2659  1.1  christos 	movl	20(%esp),%edi
   2660  1.1  christos 	addl	(%esp),%eax
   2661  1.1  christos 	adcl	4(%esp),%ebx
   2662  1.1  christos 	orl	%esi,%ecx
   2663  1.1  christos 	orl	%edi,%edx
   2664  1.1  christos 	andl	24(%esp),%ecx
   2665  1.1  christos 	andl	28(%esp),%edx
   2666  1.1  christos 	andl	8(%esp),%esi
   2667  1.1  christos 	andl	12(%esp),%edi
   2668  1.1  christos 	orl	%esi,%ecx
   2669  1.1  christos 	orl	%edi,%edx
   2670  1.1  christos 	addl	%ecx,%eax
   2671  1.1  christos 	adcl	%edx,%ebx
   2672  1.1  christos 	movl	%eax,(%esp)
   2673  1.1  christos 	movl	%ebx,4(%esp)
   2674  1.1  christos 	movb	(%ebp),%dl
   2675  1.1  christos 	subl	$8,%esp
   2676  1.1  christos 	leal	8(%ebp),%ebp
   2677  1.1  christos 	cmpb	$23,%dl
   2678  1.1  christos 	jne	.L01016_79_x86
   2679  1.1  christos 	movl	840(%esp),%esi
   2680  1.1  christos 	movl	844(%esp),%edi
   2681  1.1  christos 	movl	(%esi),%eax
   2682  1.1  christos 	movl	4(%esi),%ebx
   2683  1.1  christos 	movl	8(%esi),%ecx
   2684  1.1  christos 	movl	12(%esi),%edx
   2685  1.1  christos 	addl	8(%esp),%eax
   2686  1.1  christos 	adcl	12(%esp),%ebx
   2687  1.1  christos 	movl	%eax,(%esi)
   2688  1.1  christos 	movl	%ebx,4(%esi)
   2689  1.1  christos 	addl	16(%esp),%ecx
   2690  1.1  christos 	adcl	20(%esp),%edx
   2691  1.1  christos 	movl	%ecx,8(%esi)
   2692  1.1  christos 	movl	%edx,12(%esi)
   2693  1.1  christos 	movl	16(%esi),%eax
   2694  1.1  christos 	movl	20(%esi),%ebx
   2695  1.1  christos 	movl	24(%esi),%ecx
   2696  1.1  christos 	movl	28(%esi),%edx
   2697  1.1  christos 	addl	24(%esp),%eax
   2698  1.1  christos 	adcl	28(%esp),%ebx
   2699  1.1  christos 	movl	%eax,16(%esi)
   2700  1.1  christos 	movl	%ebx,20(%esi)
   2701  1.1  christos 	addl	32(%esp),%ecx
   2702  1.1  christos 	adcl	36(%esp),%edx
   2703  1.1  christos 	movl	%ecx,24(%esi)
   2704  1.1  christos 	movl	%edx,28(%esi)
   2705  1.1  christos 	movl	32(%esi),%eax
   2706  1.1  christos 	movl	36(%esi),%ebx
   2707  1.1  christos 	movl	40(%esi),%ecx
   2708  1.1  christos 	movl	44(%esi),%edx
   2709  1.1  christos 	addl	40(%esp),%eax
   2710  1.1  christos 	adcl	44(%esp),%ebx
   2711  1.1  christos 	movl	%eax,32(%esi)
   2712  1.1  christos 	movl	%ebx,36(%esi)
   2713  1.1  christos 	addl	48(%esp),%ecx
   2714  1.1  christos 	adcl	52(%esp),%edx
   2715  1.1  christos 	movl	%ecx,40(%esi)
   2716  1.1  christos 	movl	%edx,44(%esi)
   2717  1.1  christos 	movl	48(%esi),%eax
   2718  1.1  christos 	movl	52(%esi),%ebx
   2719  1.1  christos 	movl	56(%esi),%ecx
   2720  1.1  christos 	movl	60(%esi),%edx
   2721  1.1  christos 	addl	56(%esp),%eax
   2722  1.1  christos 	adcl	60(%esp),%ebx
   2723  1.1  christos 	movl	%eax,48(%esi)
   2724  1.1  christos 	movl	%ebx,52(%esi)
   2725  1.1  christos 	addl	64(%esp),%ecx
   2726  1.1  christos 	adcl	68(%esp),%edx
   2727  1.1  christos 	movl	%ecx,56(%esi)
   2728  1.1  christos 	movl	%edx,60(%esi)
   2729  1.1  christos 	addl	$840,%esp
   2730  1.1  christos 	subl	$640,%ebp
   2731  1.1  christos 	cmpl	8(%esp),%edi
   2732  1.1  christos 	jb	.L002loop_x86
   2733  1.1  christos 	movl	12(%esp),%esp
   2734  1.1  christos 	popl	%edi
   2735  1.1  christos 	popl	%esi
   2736  1.1  christos 	popl	%ebx
   2737  1.1  christos 	popl	%ebp
   2738  1.1  christos 	ret
   2739  1.1  christos .align	64
   2740  1.1  christos .L001K512:
   2741  1.1  christos .long	3609767458,1116352408
   2742  1.1  christos .long	602891725,1899447441
   2743  1.1  christos .long	3964484399,3049323471
   2744  1.1  christos .long	2173295548,3921009573
   2745  1.1  christos .long	4081628472,961987163
   2746  1.1  christos .long	3053834265,1508970993
   2747  1.1  christos .long	2937671579,2453635748
   2748  1.1  christos .long	3664609560,2870763221
   2749  1.1  christos .long	2734883394,3624381080
   2750  1.1  christos .long	1164996542,310598401
   2751  1.1  christos .long	1323610764,607225278
   2752  1.1  christos .long	3590304994,1426881987
   2753  1.1  christos .long	4068182383,1925078388
   2754  1.1  christos .long	991336113,2162078206
   2755  1.1  christos .long	633803317,2614888103
   2756  1.1  christos .long	3479774868,3248222580
   2757  1.1  christos .long	2666613458,3835390401
   2758  1.1  christos .long	944711139,4022224774
   2759  1.1  christos .long	2341262773,264347078
   2760  1.1  christos .long	2007800933,604807628
   2761  1.1  christos .long	1495990901,770255983
   2762  1.1  christos .long	1856431235,1249150122
   2763  1.1  christos .long	3175218132,1555081692
   2764  1.1  christos .long	2198950837,1996064986
   2765  1.1  christos .long	3999719339,2554220882
   2766  1.1  christos .long	766784016,2821834349
   2767  1.1  christos .long	2566594879,2952996808
   2768  1.1  christos .long	3203337956,3210313671
   2769  1.1  christos .long	1034457026,3336571891
   2770  1.1  christos .long	2466948901,3584528711
   2771  1.1  christos .long	3758326383,113926993
   2772  1.1  christos .long	168717936,338241895
   2773  1.1  christos .long	1188179964,666307205
   2774  1.1  christos .long	1546045734,773529912
   2775  1.1  christos .long	1522805485,1294757372
   2776  1.1  christos .long	2643833823,1396182291
   2777  1.1  christos .long	2343527390,1695183700
   2778  1.1  christos .long	1014477480,1986661051
   2779  1.1  christos .long	1206759142,2177026350
   2780  1.1  christos .long	344077627,2456956037
   2781  1.1  christos .long	1290863460,2730485921
   2782  1.1  christos .long	3158454273,2820302411
   2783  1.1  christos .long	3505952657,3259730800
   2784  1.1  christos .long	106217008,3345764771
   2785  1.1  christos .long	3606008344,3516065817
   2786  1.1  christos .long	1432725776,3600352804
   2787  1.1  christos .long	1467031594,4094571909
   2788  1.1  christos .long	851169720,275423344
   2789  1.1  christos .long	3100823752,430227734
   2790  1.1  christos .long	1363258195,506948616
   2791  1.1  christos .long	3750685593,659060556
   2792  1.1  christos .long	3785050280,883997877
   2793  1.1  christos .long	3318307427,958139571
   2794  1.1  christos .long	3812723403,1322822218
   2795  1.1  christos .long	2003034995,1537002063
   2796  1.1  christos .long	3602036899,1747873779
   2797  1.1  christos .long	1575990012,1955562222
   2798  1.1  christos .long	1125592928,2024104815
   2799  1.1  christos .long	2716904306,2227730452
   2800  1.1  christos .long	442776044,2361852424
   2801  1.1  christos .long	593698344,2428436474
   2802  1.1  christos .long	3733110249,2756734187
   2803  1.1  christos .long	2999351573,3204031479
   2804  1.1  christos .long	3815920427,3329325298
   2805  1.1  christos .long	3928383900,3391569614
   2806  1.1  christos .long	566280711,3515267271
   2807  1.1  christos .long	3454069534,3940187606
   2808  1.1  christos .long	4000239992,4118630271
   2809  1.1  christos .long	1914138554,116418474
   2810  1.1  christos .long	2731055270,174292421
   2811  1.1  christos .long	3203993006,289380356
   2812  1.1  christos .long	320620315,460393269
   2813  1.1  christos .long	587496836,685471733
   2814  1.1  christos .long	1086792851,852142971
   2815  1.1  christos .long	365543100,1017036298
   2816  1.1  christos .long	2618297676,1126000580
   2817  1.1  christos .long	3409855158,1288033470
   2818  1.1  christos .long	4234509866,1501505948
   2819  1.1  christos .long	987167468,1607167915
   2820  1.1  christos .long	1246189591,1816402316
   2821  1.1  christos .long	67438087,66051
   2822  1.1  christos .long	202182159,134810123
   2823  1.1  christos .size	sha512_block_data_order,.-.L_sha512_block_data_order_begin
   2824  1.1  christos .byte	83,72,65,53,49,50,32,98,108,111,99,107,32,116,114,97
   2825  1.1  christos .byte	110,115,102,111,114,109,32,102,111,114,32,120,56,54,44,32
   2826  1.1  christos .byte	67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97
   2827  1.1  christos .byte	112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103
   2828  1.1  christos .byte	62,0
   2829  1.1  christos .comm	OPENSSL_ia32cap_P,16,4
   2830