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