1299966Sjkim# $FreeBSD$ 2299966Sjkim# Do not modify. This file is auto-generated from sha1-586.pl. 3299966Sjkim#ifdef PIC 4299966Sjkim.file "sha1-586.S" 595967Speter.text 6238405Sjkim.globl sha1_block_data_order 7238405Sjkim.type sha1_block_data_order,@function 8238405Sjkim.align 16 9238405Sjkimsha1_block_data_order: 10238405Sjkim.L_sha1_block_data_order_begin: 1195967Speter pushl %ebp 1295967Speter pushl %ebx 13238405Sjkim pushl %esi 1495967Speter pushl %edi 15238405Sjkim call .L000pic_point 16238405Sjkim.L000pic_point: 17238405Sjkim popl %ebp 18299966Sjkim leal _GLOBAL_OFFSET_TABLE_+[.-.L000pic_point](%ebp),%esi 19299966Sjkim movl OPENSSL_ia32cap_P@GOT(%esi),%esi 20299966Sjkim leal .LK_XX_XX-.L000pic_point(%ebp),%ebp 21299966Sjkim movl (%esi),%eax 22299966Sjkim movl 4(%esi),%edx 23299966Sjkim testl $512,%edx 24299966Sjkim jz .L001x86 25299966Sjkim testl $16777216,%eax 26299966Sjkim jz .L001x86 27299966Sjkim andl $268435456,%edx 28299966Sjkim andl $1073741824,%eax 29299966Sjkim orl %edx,%eax 30299966Sjkim cmpl $1342177280,%eax 31299966Sjkim je .Lavx_shortcut 32299966Sjkim jmp .Lssse3_shortcut 33299966Sjkim.align 16 34299966Sjkim.L001x86: 35299966Sjkim movl 20(%esp),%ebp 36299966Sjkim movl 24(%esp),%esi 37299966Sjkim movl 28(%esp),%eax 38299966Sjkim subl $76,%esp 39299966Sjkim shll $6,%eax 40299966Sjkim addl %esi,%eax 41299966Sjkim movl %eax,104(%esp) 42299966Sjkim movl 16(%ebp),%edi 43299966Sjkim jmp .L002loop 44299966Sjkim.align 16 45299966Sjkim.L002loop: 46299966Sjkim movl (%esi),%eax 47299966Sjkim movl 4(%esi),%ebx 48299966Sjkim movl 8(%esi),%ecx 49299966Sjkim movl 12(%esi),%edx 50299966Sjkim bswap %eax 51299966Sjkim bswap %ebx 52299966Sjkim bswap %ecx 53299966Sjkim bswap %edx 54299966Sjkim movl %eax,(%esp) 55299966Sjkim movl %ebx,4(%esp) 56299966Sjkim movl %ecx,8(%esp) 57299966Sjkim movl %edx,12(%esp) 58299966Sjkim movl 16(%esi),%eax 59299966Sjkim movl 20(%esi),%ebx 60299966Sjkim movl 24(%esi),%ecx 61299966Sjkim movl 28(%esi),%edx 62299966Sjkim bswap %eax 63299966Sjkim bswap %ebx 64299966Sjkim bswap %ecx 65299966Sjkim bswap %edx 66299966Sjkim movl %eax,16(%esp) 67299966Sjkim movl %ebx,20(%esp) 68299966Sjkim movl %ecx,24(%esp) 69299966Sjkim movl %edx,28(%esp) 70299966Sjkim movl 32(%esi),%eax 71299966Sjkim movl 36(%esi),%ebx 72299966Sjkim movl 40(%esi),%ecx 73299966Sjkim movl 44(%esi),%edx 74299966Sjkim bswap %eax 75299966Sjkim bswap %ebx 76299966Sjkim bswap %ecx 77299966Sjkim bswap %edx 78299966Sjkim movl %eax,32(%esp) 79299966Sjkim movl %ebx,36(%esp) 80299966Sjkim movl %ecx,40(%esp) 81299966Sjkim movl %edx,44(%esp) 82299966Sjkim movl 48(%esi),%eax 83299966Sjkim movl 52(%esi),%ebx 84299966Sjkim movl 56(%esi),%ecx 85299966Sjkim movl 60(%esi),%edx 86299966Sjkim bswap %eax 87299966Sjkim bswap %ebx 88299966Sjkim bswap %ecx 89299966Sjkim bswap %edx 90299966Sjkim movl %eax,48(%esp) 91299966Sjkim movl %ebx,52(%esp) 92299966Sjkim movl %ecx,56(%esp) 93299966Sjkim movl %edx,60(%esp) 94299966Sjkim movl %esi,100(%esp) 95299966Sjkim movl (%ebp),%eax 96299966Sjkim movl 4(%ebp),%ebx 97299966Sjkim movl 8(%ebp),%ecx 98299966Sjkim movl 12(%ebp),%edx 99299966Sjkim 100299966Sjkim movl %ecx,%esi 101299966Sjkim movl %eax,%ebp 102299966Sjkim roll $5,%ebp 103299966Sjkim xorl %edx,%esi 104299966Sjkim addl %edi,%ebp 105299966Sjkim movl (%esp),%edi 106299966Sjkim andl %ebx,%esi 107299966Sjkim rorl $2,%ebx 108299966Sjkim xorl %edx,%esi 109299966Sjkim leal 1518500249(%ebp,%edi,1),%ebp 110299966Sjkim addl %esi,%ebp 111299966Sjkim 112299966Sjkim movl %ebx,%edi 113299966Sjkim movl %ebp,%esi 114299966Sjkim roll $5,%ebp 115299966Sjkim xorl %ecx,%edi 116299966Sjkim addl %edx,%ebp 117299966Sjkim movl 4(%esp),%edx 118299966Sjkim andl %eax,%edi 119299966Sjkim rorl $2,%eax 120299966Sjkim xorl %ecx,%edi 121299966Sjkim leal 1518500249(%ebp,%edx,1),%ebp 122299966Sjkim addl %edi,%ebp 123299966Sjkim 124299966Sjkim movl %eax,%edx 125299966Sjkim movl %ebp,%edi 126299966Sjkim roll $5,%ebp 127299966Sjkim xorl %ebx,%edx 128299966Sjkim addl %ecx,%ebp 129299966Sjkim movl 8(%esp),%ecx 130299966Sjkim andl %esi,%edx 131299966Sjkim rorl $2,%esi 132299966Sjkim xorl %ebx,%edx 133299966Sjkim leal 1518500249(%ebp,%ecx,1),%ebp 134299966Sjkim addl %edx,%ebp 135299966Sjkim 136299966Sjkim movl %esi,%ecx 137299966Sjkim movl %ebp,%edx 138299966Sjkim roll $5,%ebp 139299966Sjkim xorl %eax,%ecx 140299966Sjkim addl %ebx,%ebp 141299966Sjkim movl 12(%esp),%ebx 142299966Sjkim andl %edi,%ecx 143299966Sjkim rorl $2,%edi 144299966Sjkim xorl %eax,%ecx 145299966Sjkim leal 1518500249(%ebp,%ebx,1),%ebp 146299966Sjkim addl %ecx,%ebp 147299966Sjkim 148299966Sjkim movl %edi,%ebx 149299966Sjkim movl %ebp,%ecx 150299966Sjkim roll $5,%ebp 151299966Sjkim xorl %esi,%ebx 152299966Sjkim addl %eax,%ebp 153299966Sjkim movl 16(%esp),%eax 154299966Sjkim andl %edx,%ebx 155299966Sjkim rorl $2,%edx 156299966Sjkim xorl %esi,%ebx 157299966Sjkim leal 1518500249(%ebp,%eax,1),%ebp 158299966Sjkim addl %ebx,%ebp 159299966Sjkim 160299966Sjkim movl %edx,%eax 161299966Sjkim movl %ebp,%ebx 162299966Sjkim roll $5,%ebp 163299966Sjkim xorl %edi,%eax 164299966Sjkim addl %esi,%ebp 165299966Sjkim movl 20(%esp),%esi 166299966Sjkim andl %ecx,%eax 167299966Sjkim rorl $2,%ecx 168299966Sjkim xorl %edi,%eax 169299966Sjkim leal 1518500249(%ebp,%esi,1),%ebp 170299966Sjkim addl %eax,%ebp 171299966Sjkim 172299966Sjkim movl %ecx,%esi 173299966Sjkim movl %ebp,%eax 174299966Sjkim roll $5,%ebp 175299966Sjkim xorl %edx,%esi 176299966Sjkim addl %edi,%ebp 177299966Sjkim movl 24(%esp),%edi 178299966Sjkim andl %ebx,%esi 179299966Sjkim rorl $2,%ebx 180299966Sjkim xorl %edx,%esi 181299966Sjkim leal 1518500249(%ebp,%edi,1),%ebp 182299966Sjkim addl %esi,%ebp 183299966Sjkim 184299966Sjkim movl %ebx,%edi 185299966Sjkim movl %ebp,%esi 186299966Sjkim roll $5,%ebp 187299966Sjkim xorl %ecx,%edi 188299966Sjkim addl %edx,%ebp 189299966Sjkim movl 28(%esp),%edx 190299966Sjkim andl %eax,%edi 191299966Sjkim rorl $2,%eax 192299966Sjkim xorl %ecx,%edi 193299966Sjkim leal 1518500249(%ebp,%edx,1),%ebp 194299966Sjkim addl %edi,%ebp 195299966Sjkim 196299966Sjkim movl %eax,%edx 197299966Sjkim movl %ebp,%edi 198299966Sjkim roll $5,%ebp 199299966Sjkim xorl %ebx,%edx 200299966Sjkim addl %ecx,%ebp 201299966Sjkim movl 32(%esp),%ecx 202299966Sjkim andl %esi,%edx 203299966Sjkim rorl $2,%esi 204299966Sjkim xorl %ebx,%edx 205299966Sjkim leal 1518500249(%ebp,%ecx,1),%ebp 206299966Sjkim addl %edx,%ebp 207299966Sjkim 208299966Sjkim movl %esi,%ecx 209299966Sjkim movl %ebp,%edx 210299966Sjkim roll $5,%ebp 211299966Sjkim xorl %eax,%ecx 212299966Sjkim addl %ebx,%ebp 213299966Sjkim movl 36(%esp),%ebx 214299966Sjkim andl %edi,%ecx 215299966Sjkim rorl $2,%edi 216299966Sjkim xorl %eax,%ecx 217299966Sjkim leal 1518500249(%ebp,%ebx,1),%ebp 218299966Sjkim addl %ecx,%ebp 219299966Sjkim 220299966Sjkim movl %edi,%ebx 221299966Sjkim movl %ebp,%ecx 222299966Sjkim roll $5,%ebp 223299966Sjkim xorl %esi,%ebx 224299966Sjkim addl %eax,%ebp 225299966Sjkim movl 40(%esp),%eax 226299966Sjkim andl %edx,%ebx 227299966Sjkim rorl $2,%edx 228299966Sjkim xorl %esi,%ebx 229299966Sjkim leal 1518500249(%ebp,%eax,1),%ebp 230299966Sjkim addl %ebx,%ebp 231299966Sjkim 232299966Sjkim movl %edx,%eax 233299966Sjkim movl %ebp,%ebx 234299966Sjkim roll $5,%ebp 235299966Sjkim xorl %edi,%eax 236299966Sjkim addl %esi,%ebp 237299966Sjkim movl 44(%esp),%esi 238299966Sjkim andl %ecx,%eax 239299966Sjkim rorl $2,%ecx 240299966Sjkim xorl %edi,%eax 241299966Sjkim leal 1518500249(%ebp,%esi,1),%ebp 242299966Sjkim addl %eax,%ebp 243299966Sjkim 244299966Sjkim movl %ecx,%esi 245299966Sjkim movl %ebp,%eax 246299966Sjkim roll $5,%ebp 247299966Sjkim xorl %edx,%esi 248299966Sjkim addl %edi,%ebp 249299966Sjkim movl 48(%esp),%edi 250299966Sjkim andl %ebx,%esi 251299966Sjkim rorl $2,%ebx 252299966Sjkim xorl %edx,%esi 253299966Sjkim leal 1518500249(%ebp,%edi,1),%ebp 254299966Sjkim addl %esi,%ebp 255299966Sjkim 256299966Sjkim movl %ebx,%edi 257299966Sjkim movl %ebp,%esi 258299966Sjkim roll $5,%ebp 259299966Sjkim xorl %ecx,%edi 260299966Sjkim addl %edx,%ebp 261299966Sjkim movl 52(%esp),%edx 262299966Sjkim andl %eax,%edi 263299966Sjkim rorl $2,%eax 264299966Sjkim xorl %ecx,%edi 265299966Sjkim leal 1518500249(%ebp,%edx,1),%ebp 266299966Sjkim addl %edi,%ebp 267299966Sjkim 268299966Sjkim movl %eax,%edx 269299966Sjkim movl %ebp,%edi 270299966Sjkim roll $5,%ebp 271299966Sjkim xorl %ebx,%edx 272299966Sjkim addl %ecx,%ebp 273299966Sjkim movl 56(%esp),%ecx 274299966Sjkim andl %esi,%edx 275299966Sjkim rorl $2,%esi 276299966Sjkim xorl %ebx,%edx 277299966Sjkim leal 1518500249(%ebp,%ecx,1),%ebp 278299966Sjkim addl %edx,%ebp 279299966Sjkim 280299966Sjkim movl %esi,%ecx 281299966Sjkim movl %ebp,%edx 282299966Sjkim roll $5,%ebp 283299966Sjkim xorl %eax,%ecx 284299966Sjkim addl %ebx,%ebp 285299966Sjkim movl 60(%esp),%ebx 286299966Sjkim andl %edi,%ecx 287299966Sjkim rorl $2,%edi 288299966Sjkim xorl %eax,%ecx 289299966Sjkim leal 1518500249(%ebp,%ebx,1),%ebp 290299966Sjkim movl (%esp),%ebx 291299966Sjkim addl %ebp,%ecx 292299966Sjkim 293299966Sjkim movl %edi,%ebp 294299966Sjkim xorl 8(%esp),%ebx 295299966Sjkim xorl %esi,%ebp 296299966Sjkim xorl 32(%esp),%ebx 297299966Sjkim andl %edx,%ebp 298299966Sjkim xorl 52(%esp),%ebx 299299966Sjkim roll $1,%ebx 300299966Sjkim xorl %esi,%ebp 301299966Sjkim addl %ebp,%eax 302299966Sjkim movl %ecx,%ebp 303299966Sjkim rorl $2,%edx 304299966Sjkim movl %ebx,(%esp) 305299966Sjkim roll $5,%ebp 306299966Sjkim leal 1518500249(%ebx,%eax,1),%ebx 307299966Sjkim movl 4(%esp),%eax 308299966Sjkim addl %ebp,%ebx 309299966Sjkim 310299966Sjkim movl %edx,%ebp 311299966Sjkim xorl 12(%esp),%eax 312299966Sjkim xorl %edi,%ebp 313299966Sjkim xorl 36(%esp),%eax 314299966Sjkim andl %ecx,%ebp 315299966Sjkim xorl 56(%esp),%eax 316299966Sjkim roll $1,%eax 317299966Sjkim xorl %edi,%ebp 318299966Sjkim addl %ebp,%esi 319299966Sjkim movl %ebx,%ebp 320299966Sjkim rorl $2,%ecx 321299966Sjkim movl %eax,4(%esp) 322299966Sjkim roll $5,%ebp 323299966Sjkim leal 1518500249(%eax,%esi,1),%eax 324299966Sjkim movl 8(%esp),%esi 325299966Sjkim addl %ebp,%eax 326299966Sjkim 327299966Sjkim movl %ecx,%ebp 328299966Sjkim xorl 16(%esp),%esi 329299966Sjkim xorl %edx,%ebp 330299966Sjkim xorl 40(%esp),%esi 331299966Sjkim andl %ebx,%ebp 332299966Sjkim xorl 60(%esp),%esi 333299966Sjkim roll $1,%esi 334299966Sjkim xorl %edx,%ebp 335299966Sjkim addl %ebp,%edi 336299966Sjkim movl %eax,%ebp 337299966Sjkim rorl $2,%ebx 338299966Sjkim movl %esi,8(%esp) 339299966Sjkim roll $5,%ebp 340299966Sjkim leal 1518500249(%esi,%edi,1),%esi 341299966Sjkim movl 12(%esp),%edi 342299966Sjkim addl %ebp,%esi 343299966Sjkim 344299966Sjkim movl %ebx,%ebp 345299966Sjkim xorl 20(%esp),%edi 346299966Sjkim xorl %ecx,%ebp 347299966Sjkim xorl 44(%esp),%edi 348299966Sjkim andl %eax,%ebp 349299966Sjkim xorl (%esp),%edi 350299966Sjkim roll $1,%edi 351299966Sjkim xorl %ecx,%ebp 352299966Sjkim addl %ebp,%edx 353299966Sjkim movl %esi,%ebp 354299966Sjkim rorl $2,%eax 355299966Sjkim movl %edi,12(%esp) 356299966Sjkim roll $5,%ebp 357299966Sjkim leal 1518500249(%edi,%edx,1),%edi 358299966Sjkim movl 16(%esp),%edx 359299966Sjkim addl %ebp,%edi 360299966Sjkim 361299966Sjkim movl %esi,%ebp 362299966Sjkim xorl 24(%esp),%edx 363299966Sjkim xorl %eax,%ebp 364299966Sjkim xorl 48(%esp),%edx 365299966Sjkim xorl %ebx,%ebp 366299966Sjkim xorl 4(%esp),%edx 367299966Sjkim roll $1,%edx 368299966Sjkim addl %ebp,%ecx 369299966Sjkim rorl $2,%esi 370299966Sjkim movl %edi,%ebp 371299966Sjkim roll $5,%ebp 372299966Sjkim movl %edx,16(%esp) 373299966Sjkim leal 1859775393(%edx,%ecx,1),%edx 374299966Sjkim movl 20(%esp),%ecx 375299966Sjkim addl %ebp,%edx 376299966Sjkim 377299966Sjkim movl %edi,%ebp 378299966Sjkim xorl 28(%esp),%ecx 379299966Sjkim xorl %esi,%ebp 380299966Sjkim xorl 52(%esp),%ecx 381299966Sjkim xorl %eax,%ebp 382299966Sjkim xorl 8(%esp),%ecx 383299966Sjkim roll $1,%ecx 384299966Sjkim addl %ebp,%ebx 385299966Sjkim rorl $2,%edi 386299966Sjkim movl %edx,%ebp 387299966Sjkim roll $5,%ebp 388299966Sjkim movl %ecx,20(%esp) 389299966Sjkim leal 1859775393(%ecx,%ebx,1),%ecx 390299966Sjkim movl 24(%esp),%ebx 391299966Sjkim addl %ebp,%ecx 392299966Sjkim 393299966Sjkim movl %edx,%ebp 394299966Sjkim xorl 32(%esp),%ebx 395299966Sjkim xorl %edi,%ebp 396299966Sjkim xorl 56(%esp),%ebx 397299966Sjkim xorl %esi,%ebp 398299966Sjkim xorl 12(%esp),%ebx 399299966Sjkim roll $1,%ebx 400299966Sjkim addl %ebp,%eax 401299966Sjkim rorl $2,%edx 402299966Sjkim movl %ecx,%ebp 403299966Sjkim roll $5,%ebp 404299966Sjkim movl %ebx,24(%esp) 405299966Sjkim leal 1859775393(%ebx,%eax,1),%ebx 406299966Sjkim movl 28(%esp),%eax 407299966Sjkim addl %ebp,%ebx 408299966Sjkim 409299966Sjkim movl %ecx,%ebp 410299966Sjkim xorl 36(%esp),%eax 411299966Sjkim xorl %edx,%ebp 412299966Sjkim xorl 60(%esp),%eax 413299966Sjkim xorl %edi,%ebp 414299966Sjkim xorl 16(%esp),%eax 415299966Sjkim roll $1,%eax 416299966Sjkim addl %ebp,%esi 417299966Sjkim rorl $2,%ecx 418299966Sjkim movl %ebx,%ebp 419299966Sjkim roll $5,%ebp 420299966Sjkim movl %eax,28(%esp) 421299966Sjkim leal 1859775393(%eax,%esi,1),%eax 422299966Sjkim movl 32(%esp),%esi 423299966Sjkim addl %ebp,%eax 424299966Sjkim 425299966Sjkim movl %ebx,%ebp 426299966Sjkim xorl 40(%esp),%esi 427299966Sjkim xorl %ecx,%ebp 428299966Sjkim xorl (%esp),%esi 429299966Sjkim xorl %edx,%ebp 430299966Sjkim xorl 20(%esp),%esi 431299966Sjkim roll $1,%esi 432299966Sjkim addl %ebp,%edi 433299966Sjkim rorl $2,%ebx 434299966Sjkim movl %eax,%ebp 435299966Sjkim roll $5,%ebp 436299966Sjkim movl %esi,32(%esp) 437299966Sjkim leal 1859775393(%esi,%edi,1),%esi 438299966Sjkim movl 36(%esp),%edi 439299966Sjkim addl %ebp,%esi 440299966Sjkim 441299966Sjkim movl %eax,%ebp 442299966Sjkim xorl 44(%esp),%edi 443299966Sjkim xorl %ebx,%ebp 444299966Sjkim xorl 4(%esp),%edi 445299966Sjkim xorl %ecx,%ebp 446299966Sjkim xorl 24(%esp),%edi 447299966Sjkim roll $1,%edi 448299966Sjkim addl %ebp,%edx 449299966Sjkim rorl $2,%eax 450299966Sjkim movl %esi,%ebp 451299966Sjkim roll $5,%ebp 452299966Sjkim movl %edi,36(%esp) 453299966Sjkim leal 1859775393(%edi,%edx,1),%edi 454299966Sjkim movl 40(%esp),%edx 455299966Sjkim addl %ebp,%edi 456299966Sjkim 457299966Sjkim movl %esi,%ebp 458299966Sjkim xorl 48(%esp),%edx 459299966Sjkim xorl %eax,%ebp 460299966Sjkim xorl 8(%esp),%edx 461299966Sjkim xorl %ebx,%ebp 462299966Sjkim xorl 28(%esp),%edx 463299966Sjkim roll $1,%edx 464299966Sjkim addl %ebp,%ecx 465299966Sjkim rorl $2,%esi 466299966Sjkim movl %edi,%ebp 467299966Sjkim roll $5,%ebp 468299966Sjkim movl %edx,40(%esp) 469299966Sjkim leal 1859775393(%edx,%ecx,1),%edx 470299966Sjkim movl 44(%esp),%ecx 471299966Sjkim addl %ebp,%edx 472299966Sjkim 473299966Sjkim movl %edi,%ebp 474299966Sjkim xorl 52(%esp),%ecx 475299966Sjkim xorl %esi,%ebp 476299966Sjkim xorl 12(%esp),%ecx 477299966Sjkim xorl %eax,%ebp 478299966Sjkim xorl 32(%esp),%ecx 479299966Sjkim roll $1,%ecx 480299966Sjkim addl %ebp,%ebx 481299966Sjkim rorl $2,%edi 482299966Sjkim movl %edx,%ebp 483299966Sjkim roll $5,%ebp 484299966Sjkim movl %ecx,44(%esp) 485299966Sjkim leal 1859775393(%ecx,%ebx,1),%ecx 486299966Sjkim movl 48(%esp),%ebx 487299966Sjkim addl %ebp,%ecx 488299966Sjkim 489299966Sjkim movl %edx,%ebp 490299966Sjkim xorl 56(%esp),%ebx 491299966Sjkim xorl %edi,%ebp 492299966Sjkim xorl 16(%esp),%ebx 493299966Sjkim xorl %esi,%ebp 494299966Sjkim xorl 36(%esp),%ebx 495299966Sjkim roll $1,%ebx 496299966Sjkim addl %ebp,%eax 497299966Sjkim rorl $2,%edx 498299966Sjkim movl %ecx,%ebp 499299966Sjkim roll $5,%ebp 500299966Sjkim movl %ebx,48(%esp) 501299966Sjkim leal 1859775393(%ebx,%eax,1),%ebx 502299966Sjkim movl 52(%esp),%eax 503299966Sjkim addl %ebp,%ebx 504299966Sjkim 505299966Sjkim movl %ecx,%ebp 506299966Sjkim xorl 60(%esp),%eax 507299966Sjkim xorl %edx,%ebp 508299966Sjkim xorl 20(%esp),%eax 509299966Sjkim xorl %edi,%ebp 510299966Sjkim xorl 40(%esp),%eax 511299966Sjkim roll $1,%eax 512299966Sjkim addl %ebp,%esi 513299966Sjkim rorl $2,%ecx 514299966Sjkim movl %ebx,%ebp 515299966Sjkim roll $5,%ebp 516299966Sjkim movl %eax,52(%esp) 517299966Sjkim leal 1859775393(%eax,%esi,1),%eax 518299966Sjkim movl 56(%esp),%esi 519299966Sjkim addl %ebp,%eax 520299966Sjkim 521299966Sjkim movl %ebx,%ebp 522299966Sjkim xorl (%esp),%esi 523299966Sjkim xorl %ecx,%ebp 524299966Sjkim xorl 24(%esp),%esi 525299966Sjkim xorl %edx,%ebp 526299966Sjkim xorl 44(%esp),%esi 527299966Sjkim roll $1,%esi 528299966Sjkim addl %ebp,%edi 529299966Sjkim rorl $2,%ebx 530299966Sjkim movl %eax,%ebp 531299966Sjkim roll $5,%ebp 532299966Sjkim movl %esi,56(%esp) 533299966Sjkim leal 1859775393(%esi,%edi,1),%esi 534299966Sjkim movl 60(%esp),%edi 535299966Sjkim addl %ebp,%esi 536299966Sjkim 537299966Sjkim movl %eax,%ebp 538299966Sjkim xorl 4(%esp),%edi 539299966Sjkim xorl %ebx,%ebp 540299966Sjkim xorl 28(%esp),%edi 541299966Sjkim xorl %ecx,%ebp 542299966Sjkim xorl 48(%esp),%edi 543299966Sjkim roll $1,%edi 544299966Sjkim addl %ebp,%edx 545299966Sjkim rorl $2,%eax 546299966Sjkim movl %esi,%ebp 547299966Sjkim roll $5,%ebp 548299966Sjkim movl %edi,60(%esp) 549299966Sjkim leal 1859775393(%edi,%edx,1),%edi 550299966Sjkim movl (%esp),%edx 551299966Sjkim addl %ebp,%edi 552299966Sjkim 553299966Sjkim movl %esi,%ebp 554299966Sjkim xorl 8(%esp),%edx 555299966Sjkim xorl %eax,%ebp 556299966Sjkim xorl 32(%esp),%edx 557299966Sjkim xorl %ebx,%ebp 558299966Sjkim xorl 52(%esp),%edx 559299966Sjkim roll $1,%edx 560299966Sjkim addl %ebp,%ecx 561299966Sjkim rorl $2,%esi 562299966Sjkim movl %edi,%ebp 563299966Sjkim roll $5,%ebp 564299966Sjkim movl %edx,(%esp) 565299966Sjkim leal 1859775393(%edx,%ecx,1),%edx 566299966Sjkim movl 4(%esp),%ecx 567299966Sjkim addl %ebp,%edx 568299966Sjkim 569299966Sjkim movl %edi,%ebp 570299966Sjkim xorl 12(%esp),%ecx 571299966Sjkim xorl %esi,%ebp 572299966Sjkim xorl 36(%esp),%ecx 573299966Sjkim xorl %eax,%ebp 574299966Sjkim xorl 56(%esp),%ecx 575299966Sjkim roll $1,%ecx 576299966Sjkim addl %ebp,%ebx 577299966Sjkim rorl $2,%edi 578299966Sjkim movl %edx,%ebp 579299966Sjkim roll $5,%ebp 580299966Sjkim movl %ecx,4(%esp) 581299966Sjkim leal 1859775393(%ecx,%ebx,1),%ecx 582299966Sjkim movl 8(%esp),%ebx 583299966Sjkim addl %ebp,%ecx 584299966Sjkim 585299966Sjkim movl %edx,%ebp 586299966Sjkim xorl 16(%esp),%ebx 587299966Sjkim xorl %edi,%ebp 588299966Sjkim xorl 40(%esp),%ebx 589299966Sjkim xorl %esi,%ebp 590299966Sjkim xorl 60(%esp),%ebx 591299966Sjkim roll $1,%ebx 592299966Sjkim addl %ebp,%eax 593299966Sjkim rorl $2,%edx 594299966Sjkim movl %ecx,%ebp 595299966Sjkim roll $5,%ebp 596299966Sjkim movl %ebx,8(%esp) 597299966Sjkim leal 1859775393(%ebx,%eax,1),%ebx 598299966Sjkim movl 12(%esp),%eax 599299966Sjkim addl %ebp,%ebx 600299966Sjkim 601299966Sjkim movl %ecx,%ebp 602299966Sjkim xorl 20(%esp),%eax 603299966Sjkim xorl %edx,%ebp 604299966Sjkim xorl 44(%esp),%eax 605299966Sjkim xorl %edi,%ebp 606299966Sjkim xorl (%esp),%eax 607299966Sjkim roll $1,%eax 608299966Sjkim addl %ebp,%esi 609299966Sjkim rorl $2,%ecx 610299966Sjkim movl %ebx,%ebp 611299966Sjkim roll $5,%ebp 612299966Sjkim movl %eax,12(%esp) 613299966Sjkim leal 1859775393(%eax,%esi,1),%eax 614299966Sjkim movl 16(%esp),%esi 615299966Sjkim addl %ebp,%eax 616299966Sjkim 617299966Sjkim movl %ebx,%ebp 618299966Sjkim xorl 24(%esp),%esi 619299966Sjkim xorl %ecx,%ebp 620299966Sjkim xorl 48(%esp),%esi 621299966Sjkim xorl %edx,%ebp 622299966Sjkim xorl 4(%esp),%esi 623299966Sjkim roll $1,%esi 624299966Sjkim addl %ebp,%edi 625299966Sjkim rorl $2,%ebx 626299966Sjkim movl %eax,%ebp 627299966Sjkim roll $5,%ebp 628299966Sjkim movl %esi,16(%esp) 629299966Sjkim leal 1859775393(%esi,%edi,1),%esi 630299966Sjkim movl 20(%esp),%edi 631299966Sjkim addl %ebp,%esi 632299966Sjkim 633299966Sjkim movl %eax,%ebp 634299966Sjkim xorl 28(%esp),%edi 635299966Sjkim xorl %ebx,%ebp 636299966Sjkim xorl 52(%esp),%edi 637299966Sjkim xorl %ecx,%ebp 638299966Sjkim xorl 8(%esp),%edi 639299966Sjkim roll $1,%edi 640299966Sjkim addl %ebp,%edx 641299966Sjkim rorl $2,%eax 642299966Sjkim movl %esi,%ebp 643299966Sjkim roll $5,%ebp 644299966Sjkim movl %edi,20(%esp) 645299966Sjkim leal 1859775393(%edi,%edx,1),%edi 646299966Sjkim movl 24(%esp),%edx 647299966Sjkim addl %ebp,%edi 648299966Sjkim 649299966Sjkim movl %esi,%ebp 650299966Sjkim xorl 32(%esp),%edx 651299966Sjkim xorl %eax,%ebp 652299966Sjkim xorl 56(%esp),%edx 653299966Sjkim xorl %ebx,%ebp 654299966Sjkim xorl 12(%esp),%edx 655299966Sjkim roll $1,%edx 656299966Sjkim addl %ebp,%ecx 657299966Sjkim rorl $2,%esi 658299966Sjkim movl %edi,%ebp 659299966Sjkim roll $5,%ebp 660299966Sjkim movl %edx,24(%esp) 661299966Sjkim leal 1859775393(%edx,%ecx,1),%edx 662299966Sjkim movl 28(%esp),%ecx 663299966Sjkim addl %ebp,%edx 664299966Sjkim 665299966Sjkim movl %edi,%ebp 666299966Sjkim xorl 36(%esp),%ecx 667299966Sjkim xorl %esi,%ebp 668299966Sjkim xorl 60(%esp),%ecx 669299966Sjkim xorl %eax,%ebp 670299966Sjkim xorl 16(%esp),%ecx 671299966Sjkim roll $1,%ecx 672299966Sjkim addl %ebp,%ebx 673299966Sjkim rorl $2,%edi 674299966Sjkim movl %edx,%ebp 675299966Sjkim roll $5,%ebp 676299966Sjkim movl %ecx,28(%esp) 677299966Sjkim leal 1859775393(%ecx,%ebx,1),%ecx 678299966Sjkim movl 32(%esp),%ebx 679299966Sjkim addl %ebp,%ecx 680299966Sjkim 681299966Sjkim movl %edi,%ebp 682299966Sjkim xorl 40(%esp),%ebx 683299966Sjkim xorl %esi,%ebp 684299966Sjkim xorl (%esp),%ebx 685299966Sjkim andl %edx,%ebp 686299966Sjkim xorl 20(%esp),%ebx 687299966Sjkim roll $1,%ebx 688299966Sjkim addl %eax,%ebp 689299966Sjkim rorl $2,%edx 690299966Sjkim movl %ecx,%eax 691299966Sjkim roll $5,%eax 692299966Sjkim movl %ebx,32(%esp) 693299966Sjkim leal 2400959708(%ebx,%ebp,1),%ebx 694299966Sjkim movl %edi,%ebp 695299966Sjkim addl %eax,%ebx 696299966Sjkim andl %esi,%ebp 697299966Sjkim movl 36(%esp),%eax 698299966Sjkim addl %ebp,%ebx 699299966Sjkim 700299966Sjkim movl %edx,%ebp 701299966Sjkim xorl 44(%esp),%eax 702299966Sjkim xorl %edi,%ebp 703299966Sjkim xorl 4(%esp),%eax 704299966Sjkim andl %ecx,%ebp 705299966Sjkim xorl 24(%esp),%eax 706299966Sjkim roll $1,%eax 707299966Sjkim addl %esi,%ebp 708299966Sjkim rorl $2,%ecx 709299966Sjkim movl %ebx,%esi 710299966Sjkim roll $5,%esi 711299966Sjkim movl %eax,36(%esp) 712299966Sjkim leal 2400959708(%eax,%ebp,1),%eax 713299966Sjkim movl %edx,%ebp 714299966Sjkim addl %esi,%eax 715299966Sjkim andl %edi,%ebp 716299966Sjkim movl 40(%esp),%esi 717299966Sjkim addl %ebp,%eax 718299966Sjkim 719299966Sjkim movl %ecx,%ebp 720299966Sjkim xorl 48(%esp),%esi 721299966Sjkim xorl %edx,%ebp 722299966Sjkim xorl 8(%esp),%esi 723299966Sjkim andl %ebx,%ebp 724299966Sjkim xorl 28(%esp),%esi 725299966Sjkim roll $1,%esi 726299966Sjkim addl %edi,%ebp 727299966Sjkim rorl $2,%ebx 728299966Sjkim movl %eax,%edi 729299966Sjkim roll $5,%edi 730299966Sjkim movl %esi,40(%esp) 731299966Sjkim leal 2400959708(%esi,%ebp,1),%esi 732299966Sjkim movl %ecx,%ebp 733299966Sjkim addl %edi,%esi 734299966Sjkim andl %edx,%ebp 735299966Sjkim movl 44(%esp),%edi 736299966Sjkim addl %ebp,%esi 737299966Sjkim 738299966Sjkim movl %ebx,%ebp 739299966Sjkim xorl 52(%esp),%edi 740299966Sjkim xorl %ecx,%ebp 741299966Sjkim xorl 12(%esp),%edi 742299966Sjkim andl %eax,%ebp 743299966Sjkim xorl 32(%esp),%edi 744299966Sjkim roll $1,%edi 745299966Sjkim addl %edx,%ebp 746299966Sjkim rorl $2,%eax 747299966Sjkim movl %esi,%edx 748299966Sjkim roll $5,%edx 749299966Sjkim movl %edi,44(%esp) 750299966Sjkim leal 2400959708(%edi,%ebp,1),%edi 751299966Sjkim movl %ebx,%ebp 752299966Sjkim addl %edx,%edi 753299966Sjkim andl %ecx,%ebp 754299966Sjkim movl 48(%esp),%edx 755299966Sjkim addl %ebp,%edi 756299966Sjkim 757299966Sjkim movl %eax,%ebp 758299966Sjkim xorl 56(%esp),%edx 759299966Sjkim xorl %ebx,%ebp 760299966Sjkim xorl 16(%esp),%edx 761299966Sjkim andl %esi,%ebp 762299966Sjkim xorl 36(%esp),%edx 763299966Sjkim roll $1,%edx 764299966Sjkim addl %ecx,%ebp 765299966Sjkim rorl $2,%esi 766299966Sjkim movl %edi,%ecx 767299966Sjkim roll $5,%ecx 768299966Sjkim movl %edx,48(%esp) 769299966Sjkim leal 2400959708(%edx,%ebp,1),%edx 770299966Sjkim movl %eax,%ebp 771299966Sjkim addl %ecx,%edx 772299966Sjkim andl %ebx,%ebp 773299966Sjkim movl 52(%esp),%ecx 774299966Sjkim addl %ebp,%edx 775299966Sjkim 776299966Sjkim movl %esi,%ebp 777299966Sjkim xorl 60(%esp),%ecx 778299966Sjkim xorl %eax,%ebp 779299966Sjkim xorl 20(%esp),%ecx 780299966Sjkim andl %edi,%ebp 781299966Sjkim xorl 40(%esp),%ecx 782299966Sjkim roll $1,%ecx 783299966Sjkim addl %ebx,%ebp 784299966Sjkim rorl $2,%edi 785299966Sjkim movl %edx,%ebx 786299966Sjkim roll $5,%ebx 787299966Sjkim movl %ecx,52(%esp) 788299966Sjkim leal 2400959708(%ecx,%ebp,1),%ecx 789299966Sjkim movl %esi,%ebp 790299966Sjkim addl %ebx,%ecx 791299966Sjkim andl %eax,%ebp 792299966Sjkim movl 56(%esp),%ebx 793299966Sjkim addl %ebp,%ecx 794299966Sjkim 795299966Sjkim movl %edi,%ebp 796299966Sjkim xorl (%esp),%ebx 797299966Sjkim xorl %esi,%ebp 798299966Sjkim xorl 24(%esp),%ebx 799299966Sjkim andl %edx,%ebp 800299966Sjkim xorl 44(%esp),%ebx 801299966Sjkim roll $1,%ebx 802299966Sjkim addl %eax,%ebp 803299966Sjkim rorl $2,%edx 804299966Sjkim movl %ecx,%eax 805299966Sjkim roll $5,%eax 806299966Sjkim movl %ebx,56(%esp) 807299966Sjkim leal 2400959708(%ebx,%ebp,1),%ebx 808299966Sjkim movl %edi,%ebp 809299966Sjkim addl %eax,%ebx 810299966Sjkim andl %esi,%ebp 811299966Sjkim movl 60(%esp),%eax 812299966Sjkim addl %ebp,%ebx 813299966Sjkim 814299966Sjkim movl %edx,%ebp 815299966Sjkim xorl 4(%esp),%eax 816299966Sjkim xorl %edi,%ebp 817299966Sjkim xorl 28(%esp),%eax 818299966Sjkim andl %ecx,%ebp 819299966Sjkim xorl 48(%esp),%eax 820299966Sjkim roll $1,%eax 821299966Sjkim addl %esi,%ebp 822299966Sjkim rorl $2,%ecx 823299966Sjkim movl %ebx,%esi 824299966Sjkim roll $5,%esi 825299966Sjkim movl %eax,60(%esp) 826299966Sjkim leal 2400959708(%eax,%ebp,1),%eax 827299966Sjkim movl %edx,%ebp 828299966Sjkim addl %esi,%eax 829299966Sjkim andl %edi,%ebp 830299966Sjkim movl (%esp),%esi 831299966Sjkim addl %ebp,%eax 832299966Sjkim 833299966Sjkim movl %ecx,%ebp 834299966Sjkim xorl 8(%esp),%esi 835299966Sjkim xorl %edx,%ebp 836299966Sjkim xorl 32(%esp),%esi 837299966Sjkim andl %ebx,%ebp 838299966Sjkim xorl 52(%esp),%esi 839299966Sjkim roll $1,%esi 840299966Sjkim addl %edi,%ebp 841299966Sjkim rorl $2,%ebx 842299966Sjkim movl %eax,%edi 843299966Sjkim roll $5,%edi 844299966Sjkim movl %esi,(%esp) 845299966Sjkim leal 2400959708(%esi,%ebp,1),%esi 846299966Sjkim movl %ecx,%ebp 847299966Sjkim addl %edi,%esi 848299966Sjkim andl %edx,%ebp 849299966Sjkim movl 4(%esp),%edi 850299966Sjkim addl %ebp,%esi 851299966Sjkim 852299966Sjkim movl %ebx,%ebp 853299966Sjkim xorl 12(%esp),%edi 854299966Sjkim xorl %ecx,%ebp 855299966Sjkim xorl 36(%esp),%edi 856299966Sjkim andl %eax,%ebp 857299966Sjkim xorl 56(%esp),%edi 858299966Sjkim roll $1,%edi 859299966Sjkim addl %edx,%ebp 860299966Sjkim rorl $2,%eax 861299966Sjkim movl %esi,%edx 862299966Sjkim roll $5,%edx 863299966Sjkim movl %edi,4(%esp) 864299966Sjkim leal 2400959708(%edi,%ebp,1),%edi 865299966Sjkim movl %ebx,%ebp 866299966Sjkim addl %edx,%edi 867299966Sjkim andl %ecx,%ebp 868299966Sjkim movl 8(%esp),%edx 869299966Sjkim addl %ebp,%edi 870299966Sjkim 871299966Sjkim movl %eax,%ebp 872299966Sjkim xorl 16(%esp),%edx 873299966Sjkim xorl %ebx,%ebp 874299966Sjkim xorl 40(%esp),%edx 875299966Sjkim andl %esi,%ebp 876299966Sjkim xorl 60(%esp),%edx 877299966Sjkim roll $1,%edx 878299966Sjkim addl %ecx,%ebp 879299966Sjkim rorl $2,%esi 880299966Sjkim movl %edi,%ecx 881299966Sjkim roll $5,%ecx 882299966Sjkim movl %edx,8(%esp) 883299966Sjkim leal 2400959708(%edx,%ebp,1),%edx 884299966Sjkim movl %eax,%ebp 885299966Sjkim addl %ecx,%edx 886299966Sjkim andl %ebx,%ebp 887299966Sjkim movl 12(%esp),%ecx 888299966Sjkim addl %ebp,%edx 889299966Sjkim 890299966Sjkim movl %esi,%ebp 891299966Sjkim xorl 20(%esp),%ecx 892299966Sjkim xorl %eax,%ebp 893299966Sjkim xorl 44(%esp),%ecx 894299966Sjkim andl %edi,%ebp 895299966Sjkim xorl (%esp),%ecx 896299966Sjkim roll $1,%ecx 897299966Sjkim addl %ebx,%ebp 898299966Sjkim rorl $2,%edi 899299966Sjkim movl %edx,%ebx 900299966Sjkim roll $5,%ebx 901299966Sjkim movl %ecx,12(%esp) 902299966Sjkim leal 2400959708(%ecx,%ebp,1),%ecx 903299966Sjkim movl %esi,%ebp 904299966Sjkim addl %ebx,%ecx 905299966Sjkim andl %eax,%ebp 906299966Sjkim movl 16(%esp),%ebx 907299966Sjkim addl %ebp,%ecx 908299966Sjkim 909299966Sjkim movl %edi,%ebp 910299966Sjkim xorl 24(%esp),%ebx 911299966Sjkim xorl %esi,%ebp 912299966Sjkim xorl 48(%esp),%ebx 913299966Sjkim andl %edx,%ebp 914299966Sjkim xorl 4(%esp),%ebx 915299966Sjkim roll $1,%ebx 916299966Sjkim addl %eax,%ebp 917299966Sjkim rorl $2,%edx 918299966Sjkim movl %ecx,%eax 919299966Sjkim roll $5,%eax 920299966Sjkim movl %ebx,16(%esp) 921299966Sjkim leal 2400959708(%ebx,%ebp,1),%ebx 922299966Sjkim movl %edi,%ebp 923299966Sjkim addl %eax,%ebx 924299966Sjkim andl %esi,%ebp 925299966Sjkim movl 20(%esp),%eax 926299966Sjkim addl %ebp,%ebx 927299966Sjkim 928299966Sjkim movl %edx,%ebp 929299966Sjkim xorl 28(%esp),%eax 930299966Sjkim xorl %edi,%ebp 931299966Sjkim xorl 52(%esp),%eax 932299966Sjkim andl %ecx,%ebp 933299966Sjkim xorl 8(%esp),%eax 934299966Sjkim roll $1,%eax 935299966Sjkim addl %esi,%ebp 936299966Sjkim rorl $2,%ecx 937299966Sjkim movl %ebx,%esi 938299966Sjkim roll $5,%esi 939299966Sjkim movl %eax,20(%esp) 940299966Sjkim leal 2400959708(%eax,%ebp,1),%eax 941299966Sjkim movl %edx,%ebp 942299966Sjkim addl %esi,%eax 943299966Sjkim andl %edi,%ebp 944299966Sjkim movl 24(%esp),%esi 945299966Sjkim addl %ebp,%eax 946299966Sjkim 947299966Sjkim movl %ecx,%ebp 948299966Sjkim xorl 32(%esp),%esi 949299966Sjkim xorl %edx,%ebp 950299966Sjkim xorl 56(%esp),%esi 951299966Sjkim andl %ebx,%ebp 952299966Sjkim xorl 12(%esp),%esi 953299966Sjkim roll $1,%esi 954299966Sjkim addl %edi,%ebp 955299966Sjkim rorl $2,%ebx 956299966Sjkim movl %eax,%edi 957299966Sjkim roll $5,%edi 958299966Sjkim movl %esi,24(%esp) 959299966Sjkim leal 2400959708(%esi,%ebp,1),%esi 960299966Sjkim movl %ecx,%ebp 961299966Sjkim addl %edi,%esi 962299966Sjkim andl %edx,%ebp 963299966Sjkim movl 28(%esp),%edi 964299966Sjkim addl %ebp,%esi 965299966Sjkim 966299966Sjkim movl %ebx,%ebp 967299966Sjkim xorl 36(%esp),%edi 968299966Sjkim xorl %ecx,%ebp 969299966Sjkim xorl 60(%esp),%edi 970299966Sjkim andl %eax,%ebp 971299966Sjkim xorl 16(%esp),%edi 972299966Sjkim roll $1,%edi 973299966Sjkim addl %edx,%ebp 974299966Sjkim rorl $2,%eax 975299966Sjkim movl %esi,%edx 976299966Sjkim roll $5,%edx 977299966Sjkim movl %edi,28(%esp) 978299966Sjkim leal 2400959708(%edi,%ebp,1),%edi 979299966Sjkim movl %ebx,%ebp 980299966Sjkim addl %edx,%edi 981299966Sjkim andl %ecx,%ebp 982299966Sjkim movl 32(%esp),%edx 983299966Sjkim addl %ebp,%edi 984299966Sjkim 985299966Sjkim movl %eax,%ebp 986299966Sjkim xorl 40(%esp),%edx 987299966Sjkim xorl %ebx,%ebp 988299966Sjkim xorl (%esp),%edx 989299966Sjkim andl %esi,%ebp 990299966Sjkim xorl 20(%esp),%edx 991299966Sjkim roll $1,%edx 992299966Sjkim addl %ecx,%ebp 993299966Sjkim rorl $2,%esi 994299966Sjkim movl %edi,%ecx 995299966Sjkim roll $5,%ecx 996299966Sjkim movl %edx,32(%esp) 997299966Sjkim leal 2400959708(%edx,%ebp,1),%edx 998299966Sjkim movl %eax,%ebp 999299966Sjkim addl %ecx,%edx 1000299966Sjkim andl %ebx,%ebp 1001299966Sjkim movl 36(%esp),%ecx 1002299966Sjkim addl %ebp,%edx 1003299966Sjkim 1004299966Sjkim movl %esi,%ebp 1005299966Sjkim xorl 44(%esp),%ecx 1006299966Sjkim xorl %eax,%ebp 1007299966Sjkim xorl 4(%esp),%ecx 1008299966Sjkim andl %edi,%ebp 1009299966Sjkim xorl 24(%esp),%ecx 1010299966Sjkim roll $1,%ecx 1011299966Sjkim addl %ebx,%ebp 1012299966Sjkim rorl $2,%edi 1013299966Sjkim movl %edx,%ebx 1014299966Sjkim roll $5,%ebx 1015299966Sjkim movl %ecx,36(%esp) 1016299966Sjkim leal 2400959708(%ecx,%ebp,1),%ecx 1017299966Sjkim movl %esi,%ebp 1018299966Sjkim addl %ebx,%ecx 1019299966Sjkim andl %eax,%ebp 1020299966Sjkim movl 40(%esp),%ebx 1021299966Sjkim addl %ebp,%ecx 1022299966Sjkim 1023299966Sjkim movl %edi,%ebp 1024299966Sjkim xorl 48(%esp),%ebx 1025299966Sjkim xorl %esi,%ebp 1026299966Sjkim xorl 8(%esp),%ebx 1027299966Sjkim andl %edx,%ebp 1028299966Sjkim xorl 28(%esp),%ebx 1029299966Sjkim roll $1,%ebx 1030299966Sjkim addl %eax,%ebp 1031299966Sjkim rorl $2,%edx 1032299966Sjkim movl %ecx,%eax 1033299966Sjkim roll $5,%eax 1034299966Sjkim movl %ebx,40(%esp) 1035299966Sjkim leal 2400959708(%ebx,%ebp,1),%ebx 1036299966Sjkim movl %edi,%ebp 1037299966Sjkim addl %eax,%ebx 1038299966Sjkim andl %esi,%ebp 1039299966Sjkim movl 44(%esp),%eax 1040299966Sjkim addl %ebp,%ebx 1041299966Sjkim 1042299966Sjkim movl %edx,%ebp 1043299966Sjkim xorl 52(%esp),%eax 1044299966Sjkim xorl %edi,%ebp 1045299966Sjkim xorl 12(%esp),%eax 1046299966Sjkim andl %ecx,%ebp 1047299966Sjkim xorl 32(%esp),%eax 1048299966Sjkim roll $1,%eax 1049299966Sjkim addl %esi,%ebp 1050299966Sjkim rorl $2,%ecx 1051299966Sjkim movl %ebx,%esi 1052299966Sjkim roll $5,%esi 1053299966Sjkim movl %eax,44(%esp) 1054299966Sjkim leal 2400959708(%eax,%ebp,1),%eax 1055299966Sjkim movl %edx,%ebp 1056299966Sjkim addl %esi,%eax 1057299966Sjkim andl %edi,%ebp 1058299966Sjkim movl 48(%esp),%esi 1059299966Sjkim addl %ebp,%eax 1060299966Sjkim 1061299966Sjkim movl %ebx,%ebp 1062299966Sjkim xorl 56(%esp),%esi 1063299966Sjkim xorl %ecx,%ebp 1064299966Sjkim xorl 16(%esp),%esi 1065299966Sjkim xorl %edx,%ebp 1066299966Sjkim xorl 36(%esp),%esi 1067299966Sjkim roll $1,%esi 1068299966Sjkim addl %ebp,%edi 1069299966Sjkim rorl $2,%ebx 1070299966Sjkim movl %eax,%ebp 1071299966Sjkim roll $5,%ebp 1072299966Sjkim movl %esi,48(%esp) 1073299966Sjkim leal 3395469782(%esi,%edi,1),%esi 1074299966Sjkim movl 52(%esp),%edi 1075299966Sjkim addl %ebp,%esi 1076299966Sjkim 1077299966Sjkim movl %eax,%ebp 1078299966Sjkim xorl 60(%esp),%edi 1079299966Sjkim xorl %ebx,%ebp 1080299966Sjkim xorl 20(%esp),%edi 1081299966Sjkim xorl %ecx,%ebp 1082299966Sjkim xorl 40(%esp),%edi 1083299966Sjkim roll $1,%edi 1084299966Sjkim addl %ebp,%edx 1085299966Sjkim rorl $2,%eax 1086299966Sjkim movl %esi,%ebp 1087299966Sjkim roll $5,%ebp 1088299966Sjkim movl %edi,52(%esp) 1089299966Sjkim leal 3395469782(%edi,%edx,1),%edi 1090299966Sjkim movl 56(%esp),%edx 1091299966Sjkim addl %ebp,%edi 1092299966Sjkim 1093299966Sjkim movl %esi,%ebp 1094299966Sjkim xorl (%esp),%edx 1095299966Sjkim xorl %eax,%ebp 1096299966Sjkim xorl 24(%esp),%edx 1097299966Sjkim xorl %ebx,%ebp 1098299966Sjkim xorl 44(%esp),%edx 1099299966Sjkim roll $1,%edx 1100299966Sjkim addl %ebp,%ecx 1101299966Sjkim rorl $2,%esi 1102299966Sjkim movl %edi,%ebp 1103299966Sjkim roll $5,%ebp 1104299966Sjkim movl %edx,56(%esp) 1105299966Sjkim leal 3395469782(%edx,%ecx,1),%edx 1106299966Sjkim movl 60(%esp),%ecx 1107299966Sjkim addl %ebp,%edx 1108299966Sjkim 1109299966Sjkim movl %edi,%ebp 1110299966Sjkim xorl 4(%esp),%ecx 1111299966Sjkim xorl %esi,%ebp 1112299966Sjkim xorl 28(%esp),%ecx 1113299966Sjkim xorl %eax,%ebp 1114299966Sjkim xorl 48(%esp),%ecx 1115299966Sjkim roll $1,%ecx 1116299966Sjkim addl %ebp,%ebx 1117299966Sjkim rorl $2,%edi 1118299966Sjkim movl %edx,%ebp 1119299966Sjkim roll $5,%ebp 1120299966Sjkim movl %ecx,60(%esp) 1121299966Sjkim leal 3395469782(%ecx,%ebx,1),%ecx 1122299966Sjkim movl (%esp),%ebx 1123299966Sjkim addl %ebp,%ecx 1124299966Sjkim 1125299966Sjkim movl %edx,%ebp 1126299966Sjkim xorl 8(%esp),%ebx 1127299966Sjkim xorl %edi,%ebp 1128299966Sjkim xorl 32(%esp),%ebx 1129299966Sjkim xorl %esi,%ebp 1130299966Sjkim xorl 52(%esp),%ebx 1131299966Sjkim roll $1,%ebx 1132299966Sjkim addl %ebp,%eax 1133299966Sjkim rorl $2,%edx 1134299966Sjkim movl %ecx,%ebp 1135299966Sjkim roll $5,%ebp 1136299966Sjkim movl %ebx,(%esp) 1137299966Sjkim leal 3395469782(%ebx,%eax,1),%ebx 1138299966Sjkim movl 4(%esp),%eax 1139299966Sjkim addl %ebp,%ebx 1140299966Sjkim 1141299966Sjkim movl %ecx,%ebp 1142299966Sjkim xorl 12(%esp),%eax 1143299966Sjkim xorl %edx,%ebp 1144299966Sjkim xorl 36(%esp),%eax 1145299966Sjkim xorl %edi,%ebp 1146299966Sjkim xorl 56(%esp),%eax 1147299966Sjkim roll $1,%eax 1148299966Sjkim addl %ebp,%esi 1149299966Sjkim rorl $2,%ecx 1150299966Sjkim movl %ebx,%ebp 1151299966Sjkim roll $5,%ebp 1152299966Sjkim movl %eax,4(%esp) 1153299966Sjkim leal 3395469782(%eax,%esi,1),%eax 1154299966Sjkim movl 8(%esp),%esi 1155299966Sjkim addl %ebp,%eax 1156299966Sjkim 1157299966Sjkim movl %ebx,%ebp 1158299966Sjkim xorl 16(%esp),%esi 1159299966Sjkim xorl %ecx,%ebp 1160299966Sjkim xorl 40(%esp),%esi 1161299966Sjkim xorl %edx,%ebp 1162299966Sjkim xorl 60(%esp),%esi 1163299966Sjkim roll $1,%esi 1164299966Sjkim addl %ebp,%edi 1165299966Sjkim rorl $2,%ebx 1166299966Sjkim movl %eax,%ebp 1167299966Sjkim roll $5,%ebp 1168299966Sjkim movl %esi,8(%esp) 1169299966Sjkim leal 3395469782(%esi,%edi,1),%esi 1170299966Sjkim movl 12(%esp),%edi 1171299966Sjkim addl %ebp,%esi 1172299966Sjkim 1173299966Sjkim movl %eax,%ebp 1174299966Sjkim xorl 20(%esp),%edi 1175299966Sjkim xorl %ebx,%ebp 1176299966Sjkim xorl 44(%esp),%edi 1177299966Sjkim xorl %ecx,%ebp 1178299966Sjkim xorl (%esp),%edi 1179299966Sjkim roll $1,%edi 1180299966Sjkim addl %ebp,%edx 1181299966Sjkim rorl $2,%eax 1182299966Sjkim movl %esi,%ebp 1183299966Sjkim roll $5,%ebp 1184299966Sjkim movl %edi,12(%esp) 1185299966Sjkim leal 3395469782(%edi,%edx,1),%edi 1186299966Sjkim movl 16(%esp),%edx 1187299966Sjkim addl %ebp,%edi 1188299966Sjkim 1189299966Sjkim movl %esi,%ebp 1190299966Sjkim xorl 24(%esp),%edx 1191299966Sjkim xorl %eax,%ebp 1192299966Sjkim xorl 48(%esp),%edx 1193299966Sjkim xorl %ebx,%ebp 1194299966Sjkim xorl 4(%esp),%edx 1195299966Sjkim roll $1,%edx 1196299966Sjkim addl %ebp,%ecx 1197299966Sjkim rorl $2,%esi 1198299966Sjkim movl %edi,%ebp 1199299966Sjkim roll $5,%ebp 1200299966Sjkim movl %edx,16(%esp) 1201299966Sjkim leal 3395469782(%edx,%ecx,1),%edx 1202299966Sjkim movl 20(%esp),%ecx 1203299966Sjkim addl %ebp,%edx 1204299966Sjkim 1205299966Sjkim movl %edi,%ebp 1206299966Sjkim xorl 28(%esp),%ecx 1207299966Sjkim xorl %esi,%ebp 1208299966Sjkim xorl 52(%esp),%ecx 1209299966Sjkim xorl %eax,%ebp 1210299966Sjkim xorl 8(%esp),%ecx 1211299966Sjkim roll $1,%ecx 1212299966Sjkim addl %ebp,%ebx 1213299966Sjkim rorl $2,%edi 1214299966Sjkim movl %edx,%ebp 1215299966Sjkim roll $5,%ebp 1216299966Sjkim movl %ecx,20(%esp) 1217299966Sjkim leal 3395469782(%ecx,%ebx,1),%ecx 1218299966Sjkim movl 24(%esp),%ebx 1219299966Sjkim addl %ebp,%ecx 1220299966Sjkim 1221299966Sjkim movl %edx,%ebp 1222299966Sjkim xorl 32(%esp),%ebx 1223299966Sjkim xorl %edi,%ebp 1224299966Sjkim xorl 56(%esp),%ebx 1225299966Sjkim xorl %esi,%ebp 1226299966Sjkim xorl 12(%esp),%ebx 1227299966Sjkim roll $1,%ebx 1228299966Sjkim addl %ebp,%eax 1229299966Sjkim rorl $2,%edx 1230299966Sjkim movl %ecx,%ebp 1231299966Sjkim roll $5,%ebp 1232299966Sjkim movl %ebx,24(%esp) 1233299966Sjkim leal 3395469782(%ebx,%eax,1),%ebx 1234299966Sjkim movl 28(%esp),%eax 1235299966Sjkim addl %ebp,%ebx 1236299966Sjkim 1237299966Sjkim movl %ecx,%ebp 1238299966Sjkim xorl 36(%esp),%eax 1239299966Sjkim xorl %edx,%ebp 1240299966Sjkim xorl 60(%esp),%eax 1241299966Sjkim xorl %edi,%ebp 1242299966Sjkim xorl 16(%esp),%eax 1243299966Sjkim roll $1,%eax 1244299966Sjkim addl %ebp,%esi 1245299966Sjkim rorl $2,%ecx 1246299966Sjkim movl %ebx,%ebp 1247299966Sjkim roll $5,%ebp 1248299966Sjkim movl %eax,28(%esp) 1249299966Sjkim leal 3395469782(%eax,%esi,1),%eax 1250299966Sjkim movl 32(%esp),%esi 1251299966Sjkim addl %ebp,%eax 1252299966Sjkim 1253299966Sjkim movl %ebx,%ebp 1254299966Sjkim xorl 40(%esp),%esi 1255299966Sjkim xorl %ecx,%ebp 1256299966Sjkim xorl (%esp),%esi 1257299966Sjkim xorl %edx,%ebp 1258299966Sjkim xorl 20(%esp),%esi 1259299966Sjkim roll $1,%esi 1260299966Sjkim addl %ebp,%edi 1261299966Sjkim rorl $2,%ebx 1262299966Sjkim movl %eax,%ebp 1263299966Sjkim roll $5,%ebp 1264299966Sjkim movl %esi,32(%esp) 1265299966Sjkim leal 3395469782(%esi,%edi,1),%esi 1266299966Sjkim movl 36(%esp),%edi 1267299966Sjkim addl %ebp,%esi 1268299966Sjkim 1269299966Sjkim movl %eax,%ebp 1270299966Sjkim xorl 44(%esp),%edi 1271299966Sjkim xorl %ebx,%ebp 1272299966Sjkim xorl 4(%esp),%edi 1273299966Sjkim xorl %ecx,%ebp 1274299966Sjkim xorl 24(%esp),%edi 1275299966Sjkim roll $1,%edi 1276299966Sjkim addl %ebp,%edx 1277299966Sjkim rorl $2,%eax 1278299966Sjkim movl %esi,%ebp 1279299966Sjkim roll $5,%ebp 1280299966Sjkim movl %edi,36(%esp) 1281299966Sjkim leal 3395469782(%edi,%edx,1),%edi 1282299966Sjkim movl 40(%esp),%edx 1283299966Sjkim addl %ebp,%edi 1284299966Sjkim 1285299966Sjkim movl %esi,%ebp 1286299966Sjkim xorl 48(%esp),%edx 1287299966Sjkim xorl %eax,%ebp 1288299966Sjkim xorl 8(%esp),%edx 1289299966Sjkim xorl %ebx,%ebp 1290299966Sjkim xorl 28(%esp),%edx 1291299966Sjkim roll $1,%edx 1292299966Sjkim addl %ebp,%ecx 1293299966Sjkim rorl $2,%esi 1294299966Sjkim movl %edi,%ebp 1295299966Sjkim roll $5,%ebp 1296299966Sjkim movl %edx,40(%esp) 1297299966Sjkim leal 3395469782(%edx,%ecx,1),%edx 1298299966Sjkim movl 44(%esp),%ecx 1299299966Sjkim addl %ebp,%edx 1300299966Sjkim 1301299966Sjkim movl %edi,%ebp 1302299966Sjkim xorl 52(%esp),%ecx 1303299966Sjkim xorl %esi,%ebp 1304299966Sjkim xorl 12(%esp),%ecx 1305299966Sjkim xorl %eax,%ebp 1306299966Sjkim xorl 32(%esp),%ecx 1307299966Sjkim roll $1,%ecx 1308299966Sjkim addl %ebp,%ebx 1309299966Sjkim rorl $2,%edi 1310299966Sjkim movl %edx,%ebp 1311299966Sjkim roll $5,%ebp 1312299966Sjkim movl %ecx,44(%esp) 1313299966Sjkim leal 3395469782(%ecx,%ebx,1),%ecx 1314299966Sjkim movl 48(%esp),%ebx 1315299966Sjkim addl %ebp,%ecx 1316299966Sjkim 1317299966Sjkim movl %edx,%ebp 1318299966Sjkim xorl 56(%esp),%ebx 1319299966Sjkim xorl %edi,%ebp 1320299966Sjkim xorl 16(%esp),%ebx 1321299966Sjkim xorl %esi,%ebp 1322299966Sjkim xorl 36(%esp),%ebx 1323299966Sjkim roll $1,%ebx 1324299966Sjkim addl %ebp,%eax 1325299966Sjkim rorl $2,%edx 1326299966Sjkim movl %ecx,%ebp 1327299966Sjkim roll $5,%ebp 1328299966Sjkim movl %ebx,48(%esp) 1329299966Sjkim leal 3395469782(%ebx,%eax,1),%ebx 1330299966Sjkim movl 52(%esp),%eax 1331299966Sjkim addl %ebp,%ebx 1332299966Sjkim 1333299966Sjkim movl %ecx,%ebp 1334299966Sjkim xorl 60(%esp),%eax 1335299966Sjkim xorl %edx,%ebp 1336299966Sjkim xorl 20(%esp),%eax 1337299966Sjkim xorl %edi,%ebp 1338299966Sjkim xorl 40(%esp),%eax 1339299966Sjkim roll $1,%eax 1340299966Sjkim addl %ebp,%esi 1341299966Sjkim rorl $2,%ecx 1342299966Sjkim movl %ebx,%ebp 1343299966Sjkim roll $5,%ebp 1344299966Sjkim leal 3395469782(%eax,%esi,1),%eax 1345299966Sjkim movl 56(%esp),%esi 1346299966Sjkim addl %ebp,%eax 1347299966Sjkim 1348299966Sjkim movl %ebx,%ebp 1349299966Sjkim xorl (%esp),%esi 1350299966Sjkim xorl %ecx,%ebp 1351299966Sjkim xorl 24(%esp),%esi 1352299966Sjkim xorl %edx,%ebp 1353299966Sjkim xorl 44(%esp),%esi 1354299966Sjkim roll $1,%esi 1355299966Sjkim addl %ebp,%edi 1356299966Sjkim rorl $2,%ebx 1357299966Sjkim movl %eax,%ebp 1358299966Sjkim roll $5,%ebp 1359299966Sjkim leal 3395469782(%esi,%edi,1),%esi 1360299966Sjkim movl 60(%esp),%edi 1361299966Sjkim addl %ebp,%esi 1362299966Sjkim 1363299966Sjkim movl %eax,%ebp 1364299966Sjkim xorl 4(%esp),%edi 1365299966Sjkim xorl %ebx,%ebp 1366299966Sjkim xorl 28(%esp),%edi 1367299966Sjkim xorl %ecx,%ebp 1368299966Sjkim xorl 48(%esp),%edi 1369299966Sjkim roll $1,%edi 1370299966Sjkim addl %ebp,%edx 1371299966Sjkim rorl $2,%eax 1372299966Sjkim movl %esi,%ebp 1373299966Sjkim roll $5,%ebp 1374299966Sjkim leal 3395469782(%edi,%edx,1),%edi 1375299966Sjkim addl %ebp,%edi 1376299966Sjkim movl 96(%esp),%ebp 1377299966Sjkim movl 100(%esp),%edx 1378299966Sjkim addl (%ebp),%edi 1379299966Sjkim addl 4(%ebp),%esi 1380299966Sjkim addl 8(%ebp),%eax 1381299966Sjkim addl 12(%ebp),%ebx 1382299966Sjkim addl 16(%ebp),%ecx 1383299966Sjkim movl %edi,(%ebp) 1384299966Sjkim addl $64,%edx 1385299966Sjkim movl %esi,4(%ebp) 1386299966Sjkim cmpl 104(%esp),%edx 1387299966Sjkim movl %eax,8(%ebp) 1388299966Sjkim movl %ecx,%edi 1389299966Sjkim movl %ebx,12(%ebp) 1390299966Sjkim movl %edx,%esi 1391299966Sjkim movl %ecx,16(%ebp) 1392299966Sjkim jb .L002loop 1393299966Sjkim addl $76,%esp 1394299966Sjkim popl %edi 1395299966Sjkim popl %esi 1396299966Sjkim popl %ebx 1397299966Sjkim popl %ebp 1398299966Sjkim ret 1399299966Sjkim.size sha1_block_data_order,.-.L_sha1_block_data_order_begin 1400299966Sjkim.type _sha1_block_data_order_ssse3,@function 1401299966Sjkim.align 16 1402299966Sjkim_sha1_block_data_order_ssse3: 1403299966Sjkim pushl %ebp 1404299966Sjkim pushl %ebx 1405299966Sjkim pushl %esi 1406299966Sjkim pushl %edi 1407299966Sjkim call .L003pic_point 1408299966Sjkim.L003pic_point: 1409299966Sjkim popl %ebp 1410299966Sjkim leal .LK_XX_XX-.L003pic_point(%ebp),%ebp 1411299966Sjkim.Lssse3_shortcut: 1412299966Sjkim movdqa (%ebp),%xmm7 1413299966Sjkim movdqa 16(%ebp),%xmm0 1414299966Sjkim movdqa 32(%ebp),%xmm1 1415299966Sjkim movdqa 48(%ebp),%xmm2 1416299966Sjkim movdqa 64(%ebp),%xmm6 1417299966Sjkim movl 20(%esp),%edi 1418299966Sjkim movl 24(%esp),%ebp 1419299966Sjkim movl 28(%esp),%edx 1420299966Sjkim movl %esp,%esi 1421299966Sjkim subl $208,%esp 1422299966Sjkim andl $-64,%esp 1423299966Sjkim movdqa %xmm0,112(%esp) 1424299966Sjkim movdqa %xmm1,128(%esp) 1425299966Sjkim movdqa %xmm2,144(%esp) 1426299966Sjkim shll $6,%edx 1427299966Sjkim movdqa %xmm7,160(%esp) 1428299966Sjkim addl %ebp,%edx 1429299966Sjkim movdqa %xmm6,176(%esp) 1430299966Sjkim addl $64,%ebp 1431299966Sjkim movl %edi,192(%esp) 1432299966Sjkim movl %ebp,196(%esp) 1433299966Sjkim movl %edx,200(%esp) 1434299966Sjkim movl %esi,204(%esp) 1435299966Sjkim movl (%edi),%eax 1436299966Sjkim movl 4(%edi),%ebx 1437299966Sjkim movl 8(%edi),%ecx 1438299966Sjkim movl 12(%edi),%edx 1439299966Sjkim movl 16(%edi),%edi 1440299966Sjkim movl %ebx,%esi 1441299966Sjkim movdqu -64(%ebp),%xmm0 1442299966Sjkim movdqu -48(%ebp),%xmm1 1443299966Sjkim movdqu -32(%ebp),%xmm2 1444299966Sjkim movdqu -16(%ebp),%xmm3 1445299966Sjkim.byte 102,15,56,0,198 1446299966Sjkim.byte 102,15,56,0,206 1447299966Sjkim.byte 102,15,56,0,214 1448299966Sjkim movdqa %xmm7,96(%esp) 1449299966Sjkim.byte 102,15,56,0,222 1450299966Sjkim paddd %xmm7,%xmm0 1451299966Sjkim paddd %xmm7,%xmm1 1452299966Sjkim paddd %xmm7,%xmm2 1453299966Sjkim movdqa %xmm0,(%esp) 1454299966Sjkim psubd %xmm7,%xmm0 1455299966Sjkim movdqa %xmm1,16(%esp) 1456299966Sjkim psubd %xmm7,%xmm1 1457299966Sjkim movdqa %xmm2,32(%esp) 1458299966Sjkim psubd %xmm7,%xmm2 1459299966Sjkim movdqa %xmm1,%xmm4 1460299966Sjkim jmp .L004loop 1461299966Sjkim.align 16 1462299966Sjkim.L004loop: 1463299966Sjkim addl (%esp),%edi 1464299966Sjkim xorl %edx,%ecx 1465299966Sjkim.byte 102,15,58,15,224,8 1466299966Sjkim movdqa %xmm3,%xmm6 1467299966Sjkim movl %eax,%ebp 1468299966Sjkim roll $5,%eax 1469299966Sjkim paddd %xmm3,%xmm7 1470299966Sjkim movdqa %xmm0,64(%esp) 1471299966Sjkim andl %ecx,%esi 1472299966Sjkim xorl %edx,%ecx 1473299966Sjkim psrldq $4,%xmm6 1474299966Sjkim xorl %edx,%esi 1475299966Sjkim addl %eax,%edi 1476299966Sjkim pxor %xmm0,%xmm4 1477299966Sjkim rorl $2,%ebx 1478299966Sjkim addl %esi,%edi 1479299966Sjkim pxor %xmm2,%xmm6 1480299966Sjkim addl 4(%esp),%edx 1481299966Sjkim xorl %ecx,%ebx 1482299966Sjkim movl %edi,%esi 1483299966Sjkim roll $5,%edi 1484299966Sjkim pxor %xmm6,%xmm4 1485299966Sjkim andl %ebx,%ebp 1486299966Sjkim xorl %ecx,%ebx 1487299966Sjkim movdqa %xmm7,48(%esp) 1488299966Sjkim xorl %ecx,%ebp 1489299966Sjkim addl %edi,%edx 1490299966Sjkim movdqa %xmm4,%xmm0 1491299966Sjkim movdqa %xmm4,%xmm6 1492299966Sjkim rorl $7,%eax 1493299966Sjkim addl %ebp,%edx 1494299966Sjkim addl 8(%esp),%ecx 1495299966Sjkim xorl %ebx,%eax 1496299966Sjkim pslldq $12,%xmm0 1497299966Sjkim paddd %xmm4,%xmm4 1498299966Sjkim movl %edx,%ebp 1499299966Sjkim roll $5,%edx 1500299966Sjkim andl %eax,%esi 1501299966Sjkim xorl %ebx,%eax 1502299966Sjkim psrld $31,%xmm6 1503299966Sjkim xorl %ebx,%esi 1504299966Sjkim addl %edx,%ecx 1505299966Sjkim movdqa %xmm0,%xmm7 1506299966Sjkim rorl $7,%edi 1507299966Sjkim addl %esi,%ecx 1508299966Sjkim psrld $30,%xmm0 1509299966Sjkim por %xmm6,%xmm4 1510299966Sjkim addl 12(%esp),%ebx 1511299966Sjkim xorl %eax,%edi 1512299966Sjkim movl %ecx,%esi 1513299966Sjkim roll $5,%ecx 1514299966Sjkim pslld $2,%xmm7 1515299966Sjkim pxor %xmm0,%xmm4 1516299966Sjkim andl %edi,%ebp 1517299966Sjkim xorl %eax,%edi 1518299966Sjkim movdqa 96(%esp),%xmm0 1519299966Sjkim xorl %eax,%ebp 1520299966Sjkim addl %ecx,%ebx 1521299966Sjkim pxor %xmm7,%xmm4 1522299966Sjkim movdqa %xmm2,%xmm5 1523299966Sjkim rorl $7,%edx 1524299966Sjkim addl %ebp,%ebx 1525299966Sjkim addl 16(%esp),%eax 1526299966Sjkim xorl %edi,%edx 1527299966Sjkim.byte 102,15,58,15,233,8 1528299966Sjkim movdqa %xmm4,%xmm7 1529299966Sjkim movl %ebx,%ebp 1530299966Sjkim roll $5,%ebx 1531299966Sjkim paddd %xmm4,%xmm0 1532299966Sjkim movdqa %xmm1,80(%esp) 1533299966Sjkim andl %edx,%esi 1534299966Sjkim xorl %edi,%edx 1535299966Sjkim psrldq $4,%xmm7 1536299966Sjkim xorl %edi,%esi 1537299966Sjkim addl %ebx,%eax 1538299966Sjkim pxor %xmm1,%xmm5 1539299966Sjkim rorl $7,%ecx 1540299966Sjkim addl %esi,%eax 1541299966Sjkim pxor %xmm3,%xmm7 1542299966Sjkim addl 20(%esp),%edi 1543299966Sjkim xorl %edx,%ecx 1544299966Sjkim movl %eax,%esi 1545299966Sjkim roll $5,%eax 1546299966Sjkim pxor %xmm7,%xmm5 1547299966Sjkim andl %ecx,%ebp 1548299966Sjkim xorl %edx,%ecx 1549299966Sjkim movdqa %xmm0,(%esp) 1550299966Sjkim xorl %edx,%ebp 1551299966Sjkim addl %eax,%edi 1552299966Sjkim movdqa %xmm5,%xmm1 1553299966Sjkim movdqa %xmm5,%xmm7 1554299966Sjkim rorl $7,%ebx 1555299966Sjkim addl %ebp,%edi 1556299966Sjkim addl 24(%esp),%edx 1557299966Sjkim xorl %ecx,%ebx 1558299966Sjkim pslldq $12,%xmm1 1559299966Sjkim paddd %xmm5,%xmm5 1560299966Sjkim movl %edi,%ebp 1561299966Sjkim roll $5,%edi 1562299966Sjkim andl %ebx,%esi 1563299966Sjkim xorl %ecx,%ebx 1564299966Sjkim psrld $31,%xmm7 1565299966Sjkim xorl %ecx,%esi 1566299966Sjkim addl %edi,%edx 1567299966Sjkim movdqa %xmm1,%xmm0 1568299966Sjkim rorl $7,%eax 1569299966Sjkim addl %esi,%edx 1570299966Sjkim psrld $30,%xmm1 1571299966Sjkim por %xmm7,%xmm5 1572299966Sjkim addl 28(%esp),%ecx 1573299966Sjkim xorl %ebx,%eax 1574299966Sjkim movl %edx,%esi 1575299966Sjkim roll $5,%edx 1576299966Sjkim pslld $2,%xmm0 1577299966Sjkim pxor %xmm1,%xmm5 1578299966Sjkim andl %eax,%ebp 1579299966Sjkim xorl %ebx,%eax 1580299966Sjkim movdqa 112(%esp),%xmm1 1581299966Sjkim xorl %ebx,%ebp 1582299966Sjkim addl %edx,%ecx 1583299966Sjkim pxor %xmm0,%xmm5 1584299966Sjkim movdqa %xmm3,%xmm6 1585299966Sjkim rorl $7,%edi 1586299966Sjkim addl %ebp,%ecx 1587299966Sjkim addl 32(%esp),%ebx 1588299966Sjkim xorl %eax,%edi 1589299966Sjkim.byte 102,15,58,15,242,8 1590299966Sjkim movdqa %xmm5,%xmm0 1591299966Sjkim movl %ecx,%ebp 1592299966Sjkim roll $5,%ecx 1593299966Sjkim paddd %xmm5,%xmm1 1594299966Sjkim movdqa %xmm2,96(%esp) 1595299966Sjkim andl %edi,%esi 1596299966Sjkim xorl %eax,%edi 1597299966Sjkim psrldq $4,%xmm0 1598299966Sjkim xorl %eax,%esi 1599299966Sjkim addl %ecx,%ebx 1600299966Sjkim pxor %xmm2,%xmm6 1601299966Sjkim rorl $7,%edx 1602299966Sjkim addl %esi,%ebx 1603299966Sjkim pxor %xmm4,%xmm0 1604299966Sjkim addl 36(%esp),%eax 1605299966Sjkim xorl %edi,%edx 1606299966Sjkim movl %ebx,%esi 1607299966Sjkim roll $5,%ebx 1608299966Sjkim pxor %xmm0,%xmm6 1609299966Sjkim andl %edx,%ebp 1610299966Sjkim xorl %edi,%edx 1611299966Sjkim movdqa %xmm1,16(%esp) 1612299966Sjkim xorl %edi,%ebp 1613299966Sjkim addl %ebx,%eax 1614299966Sjkim movdqa %xmm6,%xmm2 1615299966Sjkim movdqa %xmm6,%xmm0 1616299966Sjkim rorl $7,%ecx 1617299966Sjkim addl %ebp,%eax 1618299966Sjkim addl 40(%esp),%edi 1619299966Sjkim xorl %edx,%ecx 1620299966Sjkim pslldq $12,%xmm2 1621299966Sjkim paddd %xmm6,%xmm6 1622299966Sjkim movl %eax,%ebp 1623299966Sjkim roll $5,%eax 1624299966Sjkim andl %ecx,%esi 1625299966Sjkim xorl %edx,%ecx 1626299966Sjkim psrld $31,%xmm0 1627299966Sjkim xorl %edx,%esi 1628299966Sjkim addl %eax,%edi 1629299966Sjkim movdqa %xmm2,%xmm1 1630299966Sjkim rorl $7,%ebx 1631299966Sjkim addl %esi,%edi 1632299966Sjkim psrld $30,%xmm2 1633299966Sjkim por %xmm0,%xmm6 1634299966Sjkim addl 44(%esp),%edx 1635299966Sjkim xorl %ecx,%ebx 1636299966Sjkim movdqa 64(%esp),%xmm0 1637299966Sjkim movl %edi,%esi 1638299966Sjkim roll $5,%edi 1639299966Sjkim pslld $2,%xmm1 1640299966Sjkim pxor %xmm2,%xmm6 1641299966Sjkim andl %ebx,%ebp 1642299966Sjkim xorl %ecx,%ebx 1643299966Sjkim movdqa 112(%esp),%xmm2 1644299966Sjkim xorl %ecx,%ebp 1645299966Sjkim addl %edi,%edx 1646299966Sjkim pxor %xmm1,%xmm6 1647299966Sjkim movdqa %xmm4,%xmm7 1648299966Sjkim rorl $7,%eax 1649299966Sjkim addl %ebp,%edx 1650299966Sjkim addl 48(%esp),%ecx 1651299966Sjkim xorl %ebx,%eax 1652299966Sjkim.byte 102,15,58,15,251,8 1653299966Sjkim movdqa %xmm6,%xmm1 1654299966Sjkim movl %edx,%ebp 1655299966Sjkim roll $5,%edx 1656299966Sjkim paddd %xmm6,%xmm2 1657299966Sjkim movdqa %xmm3,64(%esp) 1658299966Sjkim andl %eax,%esi 1659299966Sjkim xorl %ebx,%eax 1660299966Sjkim psrldq $4,%xmm1 1661299966Sjkim xorl %ebx,%esi 1662299966Sjkim addl %edx,%ecx 1663299966Sjkim pxor %xmm3,%xmm7 1664299966Sjkim rorl $7,%edi 1665299966Sjkim addl %esi,%ecx 1666299966Sjkim pxor %xmm5,%xmm1 1667299966Sjkim addl 52(%esp),%ebx 1668299966Sjkim xorl %eax,%edi 1669299966Sjkim movl %ecx,%esi 1670299966Sjkim roll $5,%ecx 1671299966Sjkim pxor %xmm1,%xmm7 1672299966Sjkim andl %edi,%ebp 1673299966Sjkim xorl %eax,%edi 1674299966Sjkim movdqa %xmm2,32(%esp) 1675299966Sjkim xorl %eax,%ebp 1676299966Sjkim addl %ecx,%ebx 1677299966Sjkim movdqa %xmm7,%xmm3 1678299966Sjkim movdqa %xmm7,%xmm1 1679299966Sjkim rorl $7,%edx 1680299966Sjkim addl %ebp,%ebx 1681299966Sjkim addl 56(%esp),%eax 1682299966Sjkim xorl %edi,%edx 1683299966Sjkim pslldq $12,%xmm3 1684299966Sjkim paddd %xmm7,%xmm7 1685299966Sjkim movl %ebx,%ebp 1686299966Sjkim roll $5,%ebx 1687299966Sjkim andl %edx,%esi 1688299966Sjkim xorl %edi,%edx 1689299966Sjkim psrld $31,%xmm1 1690299966Sjkim xorl %edi,%esi 1691299966Sjkim addl %ebx,%eax 1692299966Sjkim movdqa %xmm3,%xmm2 1693299966Sjkim rorl $7,%ecx 1694299966Sjkim addl %esi,%eax 1695299966Sjkim psrld $30,%xmm3 1696299966Sjkim por %xmm1,%xmm7 1697299966Sjkim addl 60(%esp),%edi 1698299966Sjkim xorl %edx,%ecx 1699299966Sjkim movdqa 80(%esp),%xmm1 1700299966Sjkim movl %eax,%esi 1701299966Sjkim roll $5,%eax 1702299966Sjkim pslld $2,%xmm2 1703299966Sjkim pxor %xmm3,%xmm7 1704299966Sjkim andl %ecx,%ebp 1705299966Sjkim xorl %edx,%ecx 1706299966Sjkim movdqa 112(%esp),%xmm3 1707299966Sjkim xorl %edx,%ebp 1708299966Sjkim addl %eax,%edi 1709299966Sjkim pxor %xmm2,%xmm7 1710299966Sjkim rorl $7,%ebx 1711299966Sjkim addl %ebp,%edi 1712299966Sjkim movdqa %xmm7,%xmm2 1713299966Sjkim addl (%esp),%edx 1714299966Sjkim pxor %xmm4,%xmm0 1715299966Sjkim.byte 102,15,58,15,214,8 1716299966Sjkim xorl %ecx,%ebx 1717299966Sjkim movl %edi,%ebp 1718299966Sjkim roll $5,%edi 1719299966Sjkim pxor %xmm1,%xmm0 1720299966Sjkim movdqa %xmm4,80(%esp) 1721299966Sjkim andl %ebx,%esi 1722299966Sjkim xorl %ecx,%ebx 1723299966Sjkim movdqa %xmm3,%xmm4 1724299966Sjkim paddd %xmm7,%xmm3 1725299966Sjkim xorl %ecx,%esi 1726299966Sjkim addl %edi,%edx 1727299966Sjkim pxor %xmm2,%xmm0 1728299966Sjkim rorl $7,%eax 1729299966Sjkim addl %esi,%edx 1730299966Sjkim addl 4(%esp),%ecx 1731299966Sjkim xorl %ebx,%eax 1732299966Sjkim movdqa %xmm0,%xmm2 1733299966Sjkim movdqa %xmm3,48(%esp) 1734299966Sjkim movl %edx,%esi 1735299966Sjkim roll $5,%edx 1736299966Sjkim andl %eax,%ebp 1737299966Sjkim xorl %ebx,%eax 1738299966Sjkim pslld $2,%xmm0 1739299966Sjkim xorl %ebx,%ebp 1740299966Sjkim addl %edx,%ecx 1741299966Sjkim psrld $30,%xmm2 1742299966Sjkim rorl $7,%edi 1743299966Sjkim addl %ebp,%ecx 1744299966Sjkim addl 8(%esp),%ebx 1745299966Sjkim xorl %eax,%edi 1746299966Sjkim movl %ecx,%ebp 1747299966Sjkim roll $5,%ecx 1748299966Sjkim por %xmm2,%xmm0 1749299966Sjkim andl %edi,%esi 1750299966Sjkim xorl %eax,%edi 1751299966Sjkim movdqa 96(%esp),%xmm2 1752299966Sjkim xorl %eax,%esi 1753299966Sjkim addl %ecx,%ebx 1754299966Sjkim rorl $7,%edx 1755299966Sjkim addl %esi,%ebx 1756299966Sjkim addl 12(%esp),%eax 1757299966Sjkim movdqa %xmm0,%xmm3 1758299966Sjkim xorl %edi,%edx 1759299966Sjkim movl %ebx,%esi 1760299966Sjkim roll $5,%ebx 1761299966Sjkim andl %edx,%ebp 1762299966Sjkim xorl %edi,%edx 1763299966Sjkim xorl %edi,%ebp 1764299966Sjkim addl %ebx,%eax 1765299966Sjkim rorl $7,%ecx 1766299966Sjkim addl %ebp,%eax 1767299966Sjkim addl 16(%esp),%edi 1768299966Sjkim pxor %xmm5,%xmm1 1769299966Sjkim.byte 102,15,58,15,223,8 1770299966Sjkim xorl %edx,%esi 1771299966Sjkim movl %eax,%ebp 1772299966Sjkim roll $5,%eax 1773299966Sjkim pxor %xmm2,%xmm1 1774299966Sjkim movdqa %xmm5,96(%esp) 1775299966Sjkim xorl %ecx,%esi 1776299966Sjkim addl %eax,%edi 1777299966Sjkim movdqa %xmm4,%xmm5 1778299966Sjkim paddd %xmm0,%xmm4 1779299966Sjkim rorl $7,%ebx 1780299966Sjkim addl %esi,%edi 1781299966Sjkim pxor %xmm3,%xmm1 1782299966Sjkim addl 20(%esp),%edx 1783299966Sjkim xorl %ecx,%ebp 1784299966Sjkim movl %edi,%esi 1785299966Sjkim roll $5,%edi 1786299966Sjkim movdqa %xmm1,%xmm3 1787299966Sjkim movdqa %xmm4,(%esp) 1788299966Sjkim xorl %ebx,%ebp 1789299966Sjkim addl %edi,%edx 1790299966Sjkim rorl $7,%eax 1791299966Sjkim addl %ebp,%edx 1792299966Sjkim pslld $2,%xmm1 1793299966Sjkim addl 24(%esp),%ecx 1794299966Sjkim xorl %ebx,%esi 1795299966Sjkim psrld $30,%xmm3 1796299966Sjkim movl %edx,%ebp 1797299966Sjkim roll $5,%edx 1798299966Sjkim xorl %eax,%esi 1799299966Sjkim addl %edx,%ecx 1800299966Sjkim rorl $7,%edi 1801299966Sjkim addl %esi,%ecx 1802299966Sjkim por %xmm3,%xmm1 1803299966Sjkim addl 28(%esp),%ebx 1804299966Sjkim xorl %eax,%ebp 1805299966Sjkim movdqa 64(%esp),%xmm3 1806299966Sjkim movl %ecx,%esi 1807299966Sjkim roll $5,%ecx 1808299966Sjkim xorl %edi,%ebp 1809299966Sjkim addl %ecx,%ebx 1810299966Sjkim rorl $7,%edx 1811299966Sjkim movdqa %xmm1,%xmm4 1812299966Sjkim addl %ebp,%ebx 1813299966Sjkim addl 32(%esp),%eax 1814299966Sjkim pxor %xmm6,%xmm2 1815299966Sjkim.byte 102,15,58,15,224,8 1816299966Sjkim xorl %edi,%esi 1817299966Sjkim movl %ebx,%ebp 1818299966Sjkim roll $5,%ebx 1819299966Sjkim pxor %xmm3,%xmm2 1820299966Sjkim movdqa %xmm6,64(%esp) 1821299966Sjkim xorl %edx,%esi 1822299966Sjkim addl %ebx,%eax 1823299966Sjkim movdqa 128(%esp),%xmm6 1824299966Sjkim paddd %xmm1,%xmm5 1825299966Sjkim rorl $7,%ecx 1826299966Sjkim addl %esi,%eax 1827299966Sjkim pxor %xmm4,%xmm2 1828299966Sjkim addl 36(%esp),%edi 1829299966Sjkim xorl %edx,%ebp 1830299966Sjkim movl %eax,%esi 1831299966Sjkim roll $5,%eax 1832299966Sjkim movdqa %xmm2,%xmm4 1833299966Sjkim movdqa %xmm5,16(%esp) 1834299966Sjkim xorl %ecx,%ebp 1835299966Sjkim addl %eax,%edi 1836299966Sjkim rorl $7,%ebx 1837299966Sjkim addl %ebp,%edi 1838299966Sjkim pslld $2,%xmm2 1839299966Sjkim addl 40(%esp),%edx 1840299966Sjkim xorl %ecx,%esi 1841299966Sjkim psrld $30,%xmm4 1842299966Sjkim movl %edi,%ebp 1843299966Sjkim roll $5,%edi 1844299966Sjkim xorl %ebx,%esi 1845299966Sjkim addl %edi,%edx 1846299966Sjkim rorl $7,%eax 1847299966Sjkim addl %esi,%edx 1848299966Sjkim por %xmm4,%xmm2 1849299966Sjkim addl 44(%esp),%ecx 1850299966Sjkim xorl %ebx,%ebp 1851299966Sjkim movdqa 80(%esp),%xmm4 1852299966Sjkim movl %edx,%esi 1853299966Sjkim roll $5,%edx 1854299966Sjkim xorl %eax,%ebp 1855299966Sjkim addl %edx,%ecx 1856299966Sjkim rorl $7,%edi 1857299966Sjkim movdqa %xmm2,%xmm5 1858299966Sjkim addl %ebp,%ecx 1859299966Sjkim addl 48(%esp),%ebx 1860299966Sjkim pxor %xmm7,%xmm3 1861299966Sjkim.byte 102,15,58,15,233,8 1862299966Sjkim xorl %eax,%esi 1863299966Sjkim movl %ecx,%ebp 1864299966Sjkim roll $5,%ecx 1865299966Sjkim pxor %xmm4,%xmm3 1866299966Sjkim movdqa %xmm7,80(%esp) 1867299966Sjkim xorl %edi,%esi 1868299966Sjkim addl %ecx,%ebx 1869299966Sjkim movdqa %xmm6,%xmm7 1870299966Sjkim paddd %xmm2,%xmm6 1871299966Sjkim rorl $7,%edx 1872299966Sjkim addl %esi,%ebx 1873299966Sjkim pxor %xmm5,%xmm3 1874299966Sjkim addl 52(%esp),%eax 1875299966Sjkim xorl %edi,%ebp 1876299966Sjkim movl %ebx,%esi 1877299966Sjkim roll $5,%ebx 1878299966Sjkim movdqa %xmm3,%xmm5 1879299966Sjkim movdqa %xmm6,32(%esp) 1880299966Sjkim xorl %edx,%ebp 1881299966Sjkim addl %ebx,%eax 1882299966Sjkim rorl $7,%ecx 1883299966Sjkim addl %ebp,%eax 1884299966Sjkim pslld $2,%xmm3 1885299966Sjkim addl 56(%esp),%edi 1886299966Sjkim xorl %edx,%esi 1887299966Sjkim psrld $30,%xmm5 1888299966Sjkim movl %eax,%ebp 1889299966Sjkim roll $5,%eax 1890299966Sjkim xorl %ecx,%esi 1891299966Sjkim addl %eax,%edi 1892299966Sjkim rorl $7,%ebx 1893299966Sjkim addl %esi,%edi 1894299966Sjkim por %xmm5,%xmm3 1895299966Sjkim addl 60(%esp),%edx 1896299966Sjkim xorl %ecx,%ebp 1897299966Sjkim movdqa 96(%esp),%xmm5 1898299966Sjkim movl %edi,%esi 1899299966Sjkim roll $5,%edi 1900299966Sjkim xorl %ebx,%ebp 1901299966Sjkim addl %edi,%edx 1902299966Sjkim rorl $7,%eax 1903299966Sjkim movdqa %xmm3,%xmm6 1904299966Sjkim addl %ebp,%edx 1905299966Sjkim addl (%esp),%ecx 1906299966Sjkim pxor %xmm0,%xmm4 1907299966Sjkim.byte 102,15,58,15,242,8 1908299966Sjkim xorl %ebx,%esi 1909299966Sjkim movl %edx,%ebp 1910299966Sjkim roll $5,%edx 1911299966Sjkim pxor %xmm5,%xmm4 1912299966Sjkim movdqa %xmm0,96(%esp) 1913299966Sjkim xorl %eax,%esi 1914299966Sjkim addl %edx,%ecx 1915299966Sjkim movdqa %xmm7,%xmm0 1916299966Sjkim paddd %xmm3,%xmm7 1917299966Sjkim rorl $7,%edi 1918299966Sjkim addl %esi,%ecx 1919299966Sjkim pxor %xmm6,%xmm4 1920299966Sjkim addl 4(%esp),%ebx 1921299966Sjkim xorl %eax,%ebp 1922299966Sjkim movl %ecx,%esi 1923299966Sjkim roll $5,%ecx 1924299966Sjkim movdqa %xmm4,%xmm6 1925299966Sjkim movdqa %xmm7,48(%esp) 1926299966Sjkim xorl %edi,%ebp 1927299966Sjkim addl %ecx,%ebx 1928299966Sjkim rorl $7,%edx 1929299966Sjkim addl %ebp,%ebx 1930299966Sjkim pslld $2,%xmm4 1931299966Sjkim addl 8(%esp),%eax 1932299966Sjkim xorl %edi,%esi 1933299966Sjkim psrld $30,%xmm6 1934299966Sjkim movl %ebx,%ebp 1935299966Sjkim roll $5,%ebx 1936299966Sjkim xorl %edx,%esi 1937299966Sjkim addl %ebx,%eax 1938299966Sjkim rorl $7,%ecx 1939299966Sjkim addl %esi,%eax 1940299966Sjkim por %xmm6,%xmm4 1941299966Sjkim addl 12(%esp),%edi 1942299966Sjkim xorl %edx,%ebp 1943299966Sjkim movdqa 64(%esp),%xmm6 1944299966Sjkim movl %eax,%esi 1945299966Sjkim roll $5,%eax 1946299966Sjkim xorl %ecx,%ebp 1947299966Sjkim addl %eax,%edi 1948299966Sjkim rorl $7,%ebx 1949299966Sjkim movdqa %xmm4,%xmm7 1950299966Sjkim addl %ebp,%edi 1951299966Sjkim addl 16(%esp),%edx 1952299966Sjkim pxor %xmm1,%xmm5 1953299966Sjkim.byte 102,15,58,15,251,8 1954299966Sjkim xorl %ecx,%esi 1955299966Sjkim movl %edi,%ebp 1956299966Sjkim roll $5,%edi 1957299966Sjkim pxor %xmm6,%xmm5 1958299966Sjkim movdqa %xmm1,64(%esp) 1959299966Sjkim xorl %ebx,%esi 1960299966Sjkim addl %edi,%edx 1961299966Sjkim movdqa %xmm0,%xmm1 1962299966Sjkim paddd %xmm4,%xmm0 1963299966Sjkim rorl $7,%eax 1964299966Sjkim addl %esi,%edx 1965299966Sjkim pxor %xmm7,%xmm5 1966299966Sjkim addl 20(%esp),%ecx 1967299966Sjkim xorl %ebx,%ebp 1968299966Sjkim movl %edx,%esi 1969299966Sjkim roll $5,%edx 1970299966Sjkim movdqa %xmm5,%xmm7 1971299966Sjkim movdqa %xmm0,(%esp) 1972299966Sjkim xorl %eax,%ebp 1973299966Sjkim addl %edx,%ecx 1974299966Sjkim rorl $7,%edi 1975299966Sjkim addl %ebp,%ecx 1976299966Sjkim pslld $2,%xmm5 1977299966Sjkim addl 24(%esp),%ebx 1978299966Sjkim xorl %eax,%esi 1979299966Sjkim psrld $30,%xmm7 1980299966Sjkim movl %ecx,%ebp 1981299966Sjkim roll $5,%ecx 1982299966Sjkim xorl %edi,%esi 1983299966Sjkim addl %ecx,%ebx 1984299966Sjkim rorl $7,%edx 1985299966Sjkim addl %esi,%ebx 1986299966Sjkim por %xmm7,%xmm5 1987299966Sjkim addl 28(%esp),%eax 1988299966Sjkim xorl %edi,%ebp 1989299966Sjkim movdqa 80(%esp),%xmm7 1990299966Sjkim movl %ebx,%esi 1991299966Sjkim roll $5,%ebx 1992299966Sjkim xorl %edx,%ebp 1993299966Sjkim addl %ebx,%eax 1994299966Sjkim rorl $7,%ecx 1995299966Sjkim movdqa %xmm5,%xmm0 1996299966Sjkim addl %ebp,%eax 1997299966Sjkim movl %ecx,%ebp 1998299966Sjkim pxor %xmm2,%xmm6 1999299966Sjkim.byte 102,15,58,15,196,8 2000299966Sjkim xorl %edx,%ecx 2001299966Sjkim addl 32(%esp),%edi 2002299966Sjkim andl %edx,%ebp 2003299966Sjkim pxor %xmm7,%xmm6 2004299966Sjkim movdqa %xmm2,80(%esp) 2005299966Sjkim andl %ecx,%esi 2006299966Sjkim rorl $7,%ebx 2007299966Sjkim movdqa %xmm1,%xmm2 2008299966Sjkim paddd %xmm5,%xmm1 2009299966Sjkim addl %ebp,%edi 2010299966Sjkim movl %eax,%ebp 2011299966Sjkim pxor %xmm0,%xmm6 2012299966Sjkim roll $5,%eax 2013299966Sjkim addl %esi,%edi 2014299966Sjkim xorl %edx,%ecx 2015299966Sjkim addl %eax,%edi 2016299966Sjkim movdqa %xmm6,%xmm0 2017299966Sjkim movdqa %xmm1,16(%esp) 2018299966Sjkim movl %ebx,%esi 2019299966Sjkim xorl %ecx,%ebx 2020299966Sjkim addl 36(%esp),%edx 2021299966Sjkim andl %ecx,%esi 2022299966Sjkim pslld $2,%xmm6 2023299966Sjkim andl %ebx,%ebp 2024299966Sjkim rorl $7,%eax 2025299966Sjkim psrld $30,%xmm0 2026299966Sjkim addl %esi,%edx 2027299966Sjkim movl %edi,%esi 2028299966Sjkim roll $5,%edi 2029299966Sjkim addl %ebp,%edx 2030299966Sjkim xorl %ecx,%ebx 2031299966Sjkim addl %edi,%edx 2032299966Sjkim por %xmm0,%xmm6 2033299966Sjkim movl %eax,%ebp 2034299966Sjkim xorl %ebx,%eax 2035299966Sjkim movdqa 96(%esp),%xmm0 2036299966Sjkim addl 40(%esp),%ecx 2037299966Sjkim andl %ebx,%ebp 2038299966Sjkim andl %eax,%esi 2039299966Sjkim rorl $7,%edi 2040299966Sjkim addl %ebp,%ecx 2041299966Sjkim movdqa %xmm6,%xmm1 2042299966Sjkim movl %edx,%ebp 2043299966Sjkim roll $5,%edx 2044299966Sjkim addl %esi,%ecx 2045299966Sjkim xorl %ebx,%eax 2046299966Sjkim addl %edx,%ecx 2047299966Sjkim movl %edi,%esi 2048299966Sjkim xorl %eax,%edi 2049299966Sjkim addl 44(%esp),%ebx 2050299966Sjkim andl %eax,%esi 2051299966Sjkim andl %edi,%ebp 2052299966Sjkim rorl $7,%edx 2053299966Sjkim addl %esi,%ebx 2054299966Sjkim movl %ecx,%esi 2055299966Sjkim roll $5,%ecx 2056299966Sjkim addl %ebp,%ebx 2057299966Sjkim xorl %eax,%edi 2058299966Sjkim addl %ecx,%ebx 2059299966Sjkim movl %edx,%ebp 2060299966Sjkim pxor %xmm3,%xmm7 2061299966Sjkim.byte 102,15,58,15,205,8 2062299966Sjkim xorl %edi,%edx 2063299966Sjkim addl 48(%esp),%eax 2064299966Sjkim andl %edi,%ebp 2065299966Sjkim pxor %xmm0,%xmm7 2066299966Sjkim movdqa %xmm3,96(%esp) 2067299966Sjkim andl %edx,%esi 2068299966Sjkim rorl $7,%ecx 2069299966Sjkim movdqa 144(%esp),%xmm3 2070299966Sjkim paddd %xmm6,%xmm2 2071299966Sjkim addl %ebp,%eax 2072299966Sjkim movl %ebx,%ebp 2073299966Sjkim pxor %xmm1,%xmm7 2074299966Sjkim roll $5,%ebx 2075299966Sjkim addl %esi,%eax 2076299966Sjkim xorl %edi,%edx 2077299966Sjkim addl %ebx,%eax 2078299966Sjkim movdqa %xmm7,%xmm1 2079299966Sjkim movdqa %xmm2,32(%esp) 2080299966Sjkim movl %ecx,%esi 2081299966Sjkim xorl %edx,%ecx 2082299966Sjkim addl 52(%esp),%edi 2083299966Sjkim andl %edx,%esi 2084299966Sjkim pslld $2,%xmm7 2085299966Sjkim andl %ecx,%ebp 2086299966Sjkim rorl $7,%ebx 2087299966Sjkim psrld $30,%xmm1 2088299966Sjkim addl %esi,%edi 2089299966Sjkim movl %eax,%esi 2090299966Sjkim roll $5,%eax 2091299966Sjkim addl %ebp,%edi 2092299966Sjkim xorl %edx,%ecx 2093299966Sjkim addl %eax,%edi 2094299966Sjkim por %xmm1,%xmm7 2095299966Sjkim movl %ebx,%ebp 2096299966Sjkim xorl %ecx,%ebx 2097299966Sjkim movdqa 64(%esp),%xmm1 2098299966Sjkim addl 56(%esp),%edx 2099299966Sjkim andl %ecx,%ebp 2100299966Sjkim andl %ebx,%esi 2101299966Sjkim rorl $7,%eax 2102299966Sjkim addl %ebp,%edx 2103299966Sjkim movdqa %xmm7,%xmm2 2104299966Sjkim movl %edi,%ebp 2105299966Sjkim roll $5,%edi 2106299966Sjkim addl %esi,%edx 2107299966Sjkim xorl %ecx,%ebx 2108299966Sjkim addl %edi,%edx 2109299966Sjkim movl %eax,%esi 2110299966Sjkim xorl %ebx,%eax 2111299966Sjkim addl 60(%esp),%ecx 2112299966Sjkim andl %ebx,%esi 2113299966Sjkim andl %eax,%ebp 2114299966Sjkim rorl $7,%edi 2115299966Sjkim addl %esi,%ecx 2116299966Sjkim movl %edx,%esi 2117299966Sjkim roll $5,%edx 2118299966Sjkim addl %ebp,%ecx 2119299966Sjkim xorl %ebx,%eax 2120299966Sjkim addl %edx,%ecx 2121299966Sjkim movl %edi,%ebp 2122299966Sjkim pxor %xmm4,%xmm0 2123299966Sjkim.byte 102,15,58,15,214,8 2124299966Sjkim xorl %eax,%edi 2125299966Sjkim addl (%esp),%ebx 2126299966Sjkim andl %eax,%ebp 2127299966Sjkim pxor %xmm1,%xmm0 2128299966Sjkim movdqa %xmm4,64(%esp) 2129299966Sjkim andl %edi,%esi 2130299966Sjkim rorl $7,%edx 2131299966Sjkim movdqa %xmm3,%xmm4 2132299966Sjkim paddd %xmm7,%xmm3 2133299966Sjkim addl %ebp,%ebx 2134299966Sjkim movl %ecx,%ebp 2135299966Sjkim pxor %xmm2,%xmm0 2136299966Sjkim roll $5,%ecx 2137299966Sjkim addl %esi,%ebx 2138299966Sjkim xorl %eax,%edi 2139299966Sjkim addl %ecx,%ebx 2140299966Sjkim movdqa %xmm0,%xmm2 2141299966Sjkim movdqa %xmm3,48(%esp) 2142299966Sjkim movl %edx,%esi 2143299966Sjkim xorl %edi,%edx 2144299966Sjkim addl 4(%esp),%eax 2145299966Sjkim andl %edi,%esi 2146299966Sjkim pslld $2,%xmm0 2147299966Sjkim andl %edx,%ebp 2148299966Sjkim rorl $7,%ecx 2149299966Sjkim psrld $30,%xmm2 2150299966Sjkim addl %esi,%eax 2151299966Sjkim movl %ebx,%esi 2152299966Sjkim roll $5,%ebx 2153299966Sjkim addl %ebp,%eax 2154299966Sjkim xorl %edi,%edx 2155299966Sjkim addl %ebx,%eax 2156299966Sjkim por %xmm2,%xmm0 2157299966Sjkim movl %ecx,%ebp 2158299966Sjkim xorl %edx,%ecx 2159299966Sjkim movdqa 80(%esp),%xmm2 2160299966Sjkim addl 8(%esp),%edi 2161299966Sjkim andl %edx,%ebp 2162299966Sjkim andl %ecx,%esi 2163299966Sjkim rorl $7,%ebx 2164299966Sjkim addl %ebp,%edi 2165299966Sjkim movdqa %xmm0,%xmm3 2166299966Sjkim movl %eax,%ebp 2167299966Sjkim roll $5,%eax 2168299966Sjkim addl %esi,%edi 2169299966Sjkim xorl %edx,%ecx 2170299966Sjkim addl %eax,%edi 2171299966Sjkim movl %ebx,%esi 2172299966Sjkim xorl %ecx,%ebx 2173299966Sjkim addl 12(%esp),%edx 2174299966Sjkim andl %ecx,%esi 2175299966Sjkim andl %ebx,%ebp 2176299966Sjkim rorl $7,%eax 2177299966Sjkim addl %esi,%edx 2178299966Sjkim movl %edi,%esi 2179299966Sjkim roll $5,%edi 2180299966Sjkim addl %ebp,%edx 2181299966Sjkim xorl %ecx,%ebx 2182299966Sjkim addl %edi,%edx 2183299966Sjkim movl %eax,%ebp 2184299966Sjkim pxor %xmm5,%xmm1 2185299966Sjkim.byte 102,15,58,15,223,8 2186299966Sjkim xorl %ebx,%eax 2187299966Sjkim addl 16(%esp),%ecx 2188299966Sjkim andl %ebx,%ebp 2189299966Sjkim pxor %xmm2,%xmm1 2190299966Sjkim movdqa %xmm5,80(%esp) 2191299966Sjkim andl %eax,%esi 2192299966Sjkim rorl $7,%edi 2193299966Sjkim movdqa %xmm4,%xmm5 2194299966Sjkim paddd %xmm0,%xmm4 2195299966Sjkim addl %ebp,%ecx 2196299966Sjkim movl %edx,%ebp 2197299966Sjkim pxor %xmm3,%xmm1 2198299966Sjkim roll $5,%edx 2199299966Sjkim addl %esi,%ecx 2200299966Sjkim xorl %ebx,%eax 2201299966Sjkim addl %edx,%ecx 2202299966Sjkim movdqa %xmm1,%xmm3 2203299966Sjkim movdqa %xmm4,(%esp) 2204299966Sjkim movl %edi,%esi 2205299966Sjkim xorl %eax,%edi 2206299966Sjkim addl 20(%esp),%ebx 2207299966Sjkim andl %eax,%esi 2208299966Sjkim pslld $2,%xmm1 2209299966Sjkim andl %edi,%ebp 2210299966Sjkim rorl $7,%edx 2211299966Sjkim psrld $30,%xmm3 2212299966Sjkim addl %esi,%ebx 2213299966Sjkim movl %ecx,%esi 2214299966Sjkim roll $5,%ecx 2215299966Sjkim addl %ebp,%ebx 2216299966Sjkim xorl %eax,%edi 2217299966Sjkim addl %ecx,%ebx 2218299966Sjkim por %xmm3,%xmm1 2219299966Sjkim movl %edx,%ebp 2220299966Sjkim xorl %edi,%edx 2221299966Sjkim movdqa 96(%esp),%xmm3 2222299966Sjkim addl 24(%esp),%eax 2223299966Sjkim andl %edi,%ebp 2224299966Sjkim andl %edx,%esi 2225299966Sjkim rorl $7,%ecx 2226299966Sjkim addl %ebp,%eax 2227299966Sjkim movdqa %xmm1,%xmm4 2228299966Sjkim movl %ebx,%ebp 2229299966Sjkim roll $5,%ebx 2230299966Sjkim addl %esi,%eax 2231299966Sjkim xorl %edi,%edx 2232299966Sjkim addl %ebx,%eax 2233299966Sjkim movl %ecx,%esi 2234299966Sjkim xorl %edx,%ecx 2235299966Sjkim addl 28(%esp),%edi 2236299966Sjkim andl %edx,%esi 2237299966Sjkim andl %ecx,%ebp 2238299966Sjkim rorl $7,%ebx 2239299966Sjkim addl %esi,%edi 2240299966Sjkim movl %eax,%esi 2241299966Sjkim roll $5,%eax 2242299966Sjkim addl %ebp,%edi 2243299966Sjkim xorl %edx,%ecx 2244299966Sjkim addl %eax,%edi 2245299966Sjkim movl %ebx,%ebp 2246299966Sjkim pxor %xmm6,%xmm2 2247299966Sjkim.byte 102,15,58,15,224,8 2248299966Sjkim xorl %ecx,%ebx 2249299966Sjkim addl 32(%esp),%edx 2250299966Sjkim andl %ecx,%ebp 2251299966Sjkim pxor %xmm3,%xmm2 2252299966Sjkim movdqa %xmm6,96(%esp) 2253299966Sjkim andl %ebx,%esi 2254299966Sjkim rorl $7,%eax 2255299966Sjkim movdqa %xmm5,%xmm6 2256299966Sjkim paddd %xmm1,%xmm5 2257299966Sjkim addl %ebp,%edx 2258299966Sjkim movl %edi,%ebp 2259299966Sjkim pxor %xmm4,%xmm2 2260299966Sjkim roll $5,%edi 2261299966Sjkim addl %esi,%edx 2262299966Sjkim xorl %ecx,%ebx 2263299966Sjkim addl %edi,%edx 2264299966Sjkim movdqa %xmm2,%xmm4 2265299966Sjkim movdqa %xmm5,16(%esp) 2266299966Sjkim movl %eax,%esi 2267299966Sjkim xorl %ebx,%eax 2268299966Sjkim addl 36(%esp),%ecx 2269299966Sjkim andl %ebx,%esi 2270299966Sjkim pslld $2,%xmm2 2271299966Sjkim andl %eax,%ebp 2272299966Sjkim rorl $7,%edi 2273299966Sjkim psrld $30,%xmm4 2274299966Sjkim addl %esi,%ecx 2275299966Sjkim movl %edx,%esi 2276299966Sjkim roll $5,%edx 2277299966Sjkim addl %ebp,%ecx 2278299966Sjkim xorl %ebx,%eax 2279299966Sjkim addl %edx,%ecx 2280299966Sjkim por %xmm4,%xmm2 2281299966Sjkim movl %edi,%ebp 2282299966Sjkim xorl %eax,%edi 2283299966Sjkim movdqa 64(%esp),%xmm4 2284299966Sjkim addl 40(%esp),%ebx 2285299966Sjkim andl %eax,%ebp 2286299966Sjkim andl %edi,%esi 2287299966Sjkim rorl $7,%edx 2288299966Sjkim addl %ebp,%ebx 2289299966Sjkim movdqa %xmm2,%xmm5 2290299966Sjkim movl %ecx,%ebp 2291299966Sjkim roll $5,%ecx 2292299966Sjkim addl %esi,%ebx 2293299966Sjkim xorl %eax,%edi 2294299966Sjkim addl %ecx,%ebx 2295299966Sjkim movl %edx,%esi 2296299966Sjkim xorl %edi,%edx 2297299966Sjkim addl 44(%esp),%eax 2298299966Sjkim andl %edi,%esi 2299299966Sjkim andl %edx,%ebp 2300299966Sjkim rorl $7,%ecx 2301299966Sjkim addl %esi,%eax 2302299966Sjkim movl %ebx,%esi 2303299966Sjkim roll $5,%ebx 2304299966Sjkim addl %ebp,%eax 2305299966Sjkim xorl %edi,%edx 2306299966Sjkim addl %ebx,%eax 2307299966Sjkim addl 48(%esp),%edi 2308299966Sjkim pxor %xmm7,%xmm3 2309299966Sjkim.byte 102,15,58,15,233,8 2310299966Sjkim xorl %edx,%esi 2311299966Sjkim movl %eax,%ebp 2312299966Sjkim roll $5,%eax 2313299966Sjkim pxor %xmm4,%xmm3 2314299966Sjkim movdqa %xmm7,64(%esp) 2315299966Sjkim xorl %ecx,%esi 2316299966Sjkim addl %eax,%edi 2317299966Sjkim movdqa %xmm6,%xmm7 2318299966Sjkim paddd %xmm2,%xmm6 2319299966Sjkim rorl $7,%ebx 2320299966Sjkim addl %esi,%edi 2321299966Sjkim pxor %xmm5,%xmm3 2322299966Sjkim addl 52(%esp),%edx 2323299966Sjkim xorl %ecx,%ebp 2324299966Sjkim movl %edi,%esi 2325299966Sjkim roll $5,%edi 2326299966Sjkim movdqa %xmm3,%xmm5 2327299966Sjkim movdqa %xmm6,32(%esp) 2328299966Sjkim xorl %ebx,%ebp 2329299966Sjkim addl %edi,%edx 2330299966Sjkim rorl $7,%eax 2331299966Sjkim addl %ebp,%edx 2332299966Sjkim pslld $2,%xmm3 2333299966Sjkim addl 56(%esp),%ecx 2334299966Sjkim xorl %ebx,%esi 2335299966Sjkim psrld $30,%xmm5 2336299966Sjkim movl %edx,%ebp 2337299966Sjkim roll $5,%edx 2338299966Sjkim xorl %eax,%esi 2339299966Sjkim addl %edx,%ecx 2340299966Sjkim rorl $7,%edi 2341299966Sjkim addl %esi,%ecx 2342299966Sjkim por %xmm5,%xmm3 2343299966Sjkim addl 60(%esp),%ebx 2344299966Sjkim xorl %eax,%ebp 2345299966Sjkim movl %ecx,%esi 2346299966Sjkim roll $5,%ecx 2347299966Sjkim xorl %edi,%ebp 2348299966Sjkim addl %ecx,%ebx 2349299966Sjkim rorl $7,%edx 2350299966Sjkim addl %ebp,%ebx 2351299966Sjkim addl (%esp),%eax 2352299966Sjkim paddd %xmm3,%xmm7 2353299966Sjkim xorl %edi,%esi 2354299966Sjkim movl %ebx,%ebp 2355299966Sjkim roll $5,%ebx 2356299966Sjkim xorl %edx,%esi 2357299966Sjkim movdqa %xmm7,48(%esp) 2358299966Sjkim addl %ebx,%eax 2359299966Sjkim rorl $7,%ecx 2360299966Sjkim addl %esi,%eax 2361299966Sjkim addl 4(%esp),%edi 2362299966Sjkim xorl %edx,%ebp 2363299966Sjkim movl %eax,%esi 2364299966Sjkim roll $5,%eax 2365299966Sjkim xorl %ecx,%ebp 2366299966Sjkim addl %eax,%edi 2367299966Sjkim rorl $7,%ebx 2368299966Sjkim addl %ebp,%edi 2369299966Sjkim addl 8(%esp),%edx 2370299966Sjkim xorl %ecx,%esi 2371299966Sjkim movl %edi,%ebp 2372299966Sjkim roll $5,%edi 2373299966Sjkim xorl %ebx,%esi 2374299966Sjkim addl %edi,%edx 2375299966Sjkim rorl $7,%eax 2376299966Sjkim addl %esi,%edx 2377299966Sjkim addl 12(%esp),%ecx 2378299966Sjkim xorl %ebx,%ebp 2379299966Sjkim movl %edx,%esi 2380299966Sjkim roll $5,%edx 2381299966Sjkim xorl %eax,%ebp 2382299966Sjkim addl %edx,%ecx 2383299966Sjkim rorl $7,%edi 2384299966Sjkim addl %ebp,%ecx 2385299966Sjkim movl 196(%esp),%ebp 2386299966Sjkim cmpl 200(%esp),%ebp 2387299966Sjkim je .L005done 2388299966Sjkim movdqa 160(%esp),%xmm7 2389299966Sjkim movdqa 176(%esp),%xmm6 2390299966Sjkim movdqu (%ebp),%xmm0 2391299966Sjkim movdqu 16(%ebp),%xmm1 2392299966Sjkim movdqu 32(%ebp),%xmm2 2393299966Sjkim movdqu 48(%ebp),%xmm3 2394299966Sjkim addl $64,%ebp 2395299966Sjkim.byte 102,15,56,0,198 2396299966Sjkim movl %ebp,196(%esp) 2397299966Sjkim movdqa %xmm7,96(%esp) 2398299966Sjkim addl 16(%esp),%ebx 2399299966Sjkim xorl %eax,%esi 2400299966Sjkim.byte 102,15,56,0,206 2401299966Sjkim movl %ecx,%ebp 2402299966Sjkim roll $5,%ecx 2403299966Sjkim paddd %xmm7,%xmm0 2404299966Sjkim xorl %edi,%esi 2405299966Sjkim addl %ecx,%ebx 2406299966Sjkim rorl $7,%edx 2407299966Sjkim addl %esi,%ebx 2408299966Sjkim movdqa %xmm0,(%esp) 2409299966Sjkim addl 20(%esp),%eax 2410299966Sjkim xorl %edi,%ebp 2411299966Sjkim psubd %xmm7,%xmm0 2412299966Sjkim movl %ebx,%esi 2413299966Sjkim roll $5,%ebx 2414299966Sjkim xorl %edx,%ebp 2415299966Sjkim addl %ebx,%eax 2416299966Sjkim rorl $7,%ecx 2417299966Sjkim addl %ebp,%eax 2418299966Sjkim addl 24(%esp),%edi 2419299966Sjkim xorl %edx,%esi 2420299966Sjkim movl %eax,%ebp 2421299966Sjkim roll $5,%eax 2422299966Sjkim xorl %ecx,%esi 2423299966Sjkim addl %eax,%edi 2424299966Sjkim rorl $7,%ebx 2425299966Sjkim addl %esi,%edi 2426299966Sjkim addl 28(%esp),%edx 2427299966Sjkim xorl %ecx,%ebp 2428299966Sjkim movl %edi,%esi 2429299966Sjkim roll $5,%edi 2430299966Sjkim xorl %ebx,%ebp 2431299966Sjkim addl %edi,%edx 2432299966Sjkim rorl $7,%eax 2433299966Sjkim addl %ebp,%edx 2434299966Sjkim addl 32(%esp),%ecx 2435299966Sjkim xorl %ebx,%esi 2436299966Sjkim.byte 102,15,56,0,214 2437299966Sjkim movl %edx,%ebp 2438299966Sjkim roll $5,%edx 2439299966Sjkim paddd %xmm7,%xmm1 2440299966Sjkim xorl %eax,%esi 2441299966Sjkim addl %edx,%ecx 2442299966Sjkim rorl $7,%edi 2443299966Sjkim addl %esi,%ecx 2444299966Sjkim movdqa %xmm1,16(%esp) 2445299966Sjkim addl 36(%esp),%ebx 2446299966Sjkim xorl %eax,%ebp 2447299966Sjkim psubd %xmm7,%xmm1 2448299966Sjkim movl %ecx,%esi 2449299966Sjkim roll $5,%ecx 2450299966Sjkim xorl %edi,%ebp 2451299966Sjkim addl %ecx,%ebx 2452299966Sjkim rorl $7,%edx 2453299966Sjkim addl %ebp,%ebx 2454299966Sjkim addl 40(%esp),%eax 2455299966Sjkim xorl %edi,%esi 2456299966Sjkim movl %ebx,%ebp 2457299966Sjkim roll $5,%ebx 2458299966Sjkim xorl %edx,%esi 2459299966Sjkim addl %ebx,%eax 2460299966Sjkim rorl $7,%ecx 2461299966Sjkim addl %esi,%eax 2462299966Sjkim addl 44(%esp),%edi 2463299966Sjkim xorl %edx,%ebp 2464299966Sjkim movl %eax,%esi 2465299966Sjkim roll $5,%eax 2466299966Sjkim xorl %ecx,%ebp 2467299966Sjkim addl %eax,%edi 2468299966Sjkim rorl $7,%ebx 2469299966Sjkim addl %ebp,%edi 2470299966Sjkim addl 48(%esp),%edx 2471299966Sjkim xorl %ecx,%esi 2472299966Sjkim.byte 102,15,56,0,222 2473299966Sjkim movl %edi,%ebp 2474299966Sjkim roll $5,%edi 2475299966Sjkim paddd %xmm7,%xmm2 2476299966Sjkim xorl %ebx,%esi 2477299966Sjkim addl %edi,%edx 2478299966Sjkim rorl $7,%eax 2479299966Sjkim addl %esi,%edx 2480299966Sjkim movdqa %xmm2,32(%esp) 2481299966Sjkim addl 52(%esp),%ecx 2482299966Sjkim xorl %ebx,%ebp 2483299966Sjkim psubd %xmm7,%xmm2 2484299966Sjkim movl %edx,%esi 2485299966Sjkim roll $5,%edx 2486299966Sjkim xorl %eax,%ebp 2487299966Sjkim addl %edx,%ecx 2488299966Sjkim rorl $7,%edi 2489299966Sjkim addl %ebp,%ecx 2490299966Sjkim addl 56(%esp),%ebx 2491299966Sjkim xorl %eax,%esi 2492299966Sjkim movl %ecx,%ebp 2493299966Sjkim roll $5,%ecx 2494299966Sjkim xorl %edi,%esi 2495299966Sjkim addl %ecx,%ebx 2496299966Sjkim rorl $7,%edx 2497299966Sjkim addl %esi,%ebx 2498299966Sjkim addl 60(%esp),%eax 2499299966Sjkim xorl %edi,%ebp 2500299966Sjkim movl %ebx,%esi 2501299966Sjkim roll $5,%ebx 2502299966Sjkim xorl %edx,%ebp 2503299966Sjkim addl %ebx,%eax 2504299966Sjkim rorl $7,%ecx 2505299966Sjkim addl %ebp,%eax 2506299966Sjkim movl 192(%esp),%ebp 2507299966Sjkim addl (%ebp),%eax 2508299966Sjkim addl 4(%ebp),%esi 2509299966Sjkim addl 8(%ebp),%ecx 2510299966Sjkim movl %eax,(%ebp) 2511299966Sjkim addl 12(%ebp),%edx 2512299966Sjkim movl %esi,4(%ebp) 2513299966Sjkim addl 16(%ebp),%edi 2514299966Sjkim movl %ecx,8(%ebp) 2515299966Sjkim movl %esi,%ebx 2516299966Sjkim movl %edx,12(%ebp) 2517299966Sjkim movl %edi,16(%ebp) 2518299966Sjkim movdqa %xmm1,%xmm4 2519299966Sjkim jmp .L004loop 2520299966Sjkim.align 16 2521299966Sjkim.L005done: 2522299966Sjkim addl 16(%esp),%ebx 2523299966Sjkim xorl %eax,%esi 2524299966Sjkim movl %ecx,%ebp 2525299966Sjkim roll $5,%ecx 2526299966Sjkim xorl %edi,%esi 2527299966Sjkim addl %ecx,%ebx 2528299966Sjkim rorl $7,%edx 2529299966Sjkim addl %esi,%ebx 2530299966Sjkim addl 20(%esp),%eax 2531299966Sjkim xorl %edi,%ebp 2532299966Sjkim movl %ebx,%esi 2533299966Sjkim roll $5,%ebx 2534299966Sjkim xorl %edx,%ebp 2535299966Sjkim addl %ebx,%eax 2536299966Sjkim rorl $7,%ecx 2537299966Sjkim addl %ebp,%eax 2538299966Sjkim addl 24(%esp),%edi 2539299966Sjkim xorl %edx,%esi 2540299966Sjkim movl %eax,%ebp 2541299966Sjkim roll $5,%eax 2542299966Sjkim xorl %ecx,%esi 2543299966Sjkim addl %eax,%edi 2544299966Sjkim rorl $7,%ebx 2545299966Sjkim addl %esi,%edi 2546299966Sjkim addl 28(%esp),%edx 2547299966Sjkim xorl %ecx,%ebp 2548299966Sjkim movl %edi,%esi 2549299966Sjkim roll $5,%edi 2550299966Sjkim xorl %ebx,%ebp 2551299966Sjkim addl %edi,%edx 2552299966Sjkim rorl $7,%eax 2553299966Sjkim addl %ebp,%edx 2554299966Sjkim addl 32(%esp),%ecx 2555299966Sjkim xorl %ebx,%esi 2556299966Sjkim movl %edx,%ebp 2557299966Sjkim roll $5,%edx 2558299966Sjkim xorl %eax,%esi 2559299966Sjkim addl %edx,%ecx 2560299966Sjkim rorl $7,%edi 2561299966Sjkim addl %esi,%ecx 2562299966Sjkim addl 36(%esp),%ebx 2563299966Sjkim xorl %eax,%ebp 2564299966Sjkim movl %ecx,%esi 2565299966Sjkim roll $5,%ecx 2566299966Sjkim xorl %edi,%ebp 2567299966Sjkim addl %ecx,%ebx 2568299966Sjkim rorl $7,%edx 2569299966Sjkim addl %ebp,%ebx 2570299966Sjkim addl 40(%esp),%eax 2571299966Sjkim xorl %edi,%esi 2572299966Sjkim movl %ebx,%ebp 2573299966Sjkim roll $5,%ebx 2574299966Sjkim xorl %edx,%esi 2575299966Sjkim addl %ebx,%eax 2576299966Sjkim rorl $7,%ecx 2577299966Sjkim addl %esi,%eax 2578299966Sjkim addl 44(%esp),%edi 2579299966Sjkim xorl %edx,%ebp 2580299966Sjkim movl %eax,%esi 2581299966Sjkim roll $5,%eax 2582299966Sjkim xorl %ecx,%ebp 2583299966Sjkim addl %eax,%edi 2584299966Sjkim rorl $7,%ebx 2585299966Sjkim addl %ebp,%edi 2586299966Sjkim addl 48(%esp),%edx 2587299966Sjkim xorl %ecx,%esi 2588299966Sjkim movl %edi,%ebp 2589299966Sjkim roll $5,%edi 2590299966Sjkim xorl %ebx,%esi 2591299966Sjkim addl %edi,%edx 2592299966Sjkim rorl $7,%eax 2593299966Sjkim addl %esi,%edx 2594299966Sjkim addl 52(%esp),%ecx 2595299966Sjkim xorl %ebx,%ebp 2596299966Sjkim movl %edx,%esi 2597299966Sjkim roll $5,%edx 2598299966Sjkim xorl %eax,%ebp 2599299966Sjkim addl %edx,%ecx 2600299966Sjkim rorl $7,%edi 2601299966Sjkim addl %ebp,%ecx 2602299966Sjkim addl 56(%esp),%ebx 2603299966Sjkim xorl %eax,%esi 2604299966Sjkim movl %ecx,%ebp 2605299966Sjkim roll $5,%ecx 2606299966Sjkim xorl %edi,%esi 2607299966Sjkim addl %ecx,%ebx 2608299966Sjkim rorl $7,%edx 2609299966Sjkim addl %esi,%ebx 2610299966Sjkim addl 60(%esp),%eax 2611299966Sjkim xorl %edi,%ebp 2612299966Sjkim movl %ebx,%esi 2613299966Sjkim roll $5,%ebx 2614299966Sjkim xorl %edx,%ebp 2615299966Sjkim addl %ebx,%eax 2616299966Sjkim rorl $7,%ecx 2617299966Sjkim addl %ebp,%eax 2618299966Sjkim movl 192(%esp),%ebp 2619299966Sjkim addl (%ebp),%eax 2620299966Sjkim movl 204(%esp),%esp 2621299966Sjkim addl 4(%ebp),%esi 2622299966Sjkim addl 8(%ebp),%ecx 2623299966Sjkim movl %eax,(%ebp) 2624299966Sjkim addl 12(%ebp),%edx 2625299966Sjkim movl %esi,4(%ebp) 2626299966Sjkim addl 16(%ebp),%edi 2627299966Sjkim movl %ecx,8(%ebp) 2628299966Sjkim movl %edx,12(%ebp) 2629299966Sjkim movl %edi,16(%ebp) 2630299966Sjkim popl %edi 2631299966Sjkim popl %esi 2632299966Sjkim popl %ebx 2633299966Sjkim popl %ebp 2634299966Sjkim ret 2635299966Sjkim.size _sha1_block_data_order_ssse3,.-_sha1_block_data_order_ssse3 2636299966Sjkim.type _sha1_block_data_order_avx,@function 2637299966Sjkim.align 16 2638299966Sjkim_sha1_block_data_order_avx: 2639299966Sjkim pushl %ebp 2640299966Sjkim pushl %ebx 2641299966Sjkim pushl %esi 2642299966Sjkim pushl %edi 2643299966Sjkim call .L006pic_point 2644299966Sjkim.L006pic_point: 2645299966Sjkim popl %ebp 2646299966Sjkim leal .LK_XX_XX-.L006pic_point(%ebp),%ebp 2647299966Sjkim.Lavx_shortcut: 2648299966Sjkim vzeroall 2649299966Sjkim vmovdqa (%ebp),%xmm7 2650299966Sjkim vmovdqa 16(%ebp),%xmm0 2651299966Sjkim vmovdqa 32(%ebp),%xmm1 2652299966Sjkim vmovdqa 48(%ebp),%xmm2 2653299966Sjkim vmovdqa 64(%ebp),%xmm6 2654299966Sjkim movl 20(%esp),%edi 2655299966Sjkim movl 24(%esp),%ebp 2656299966Sjkim movl 28(%esp),%edx 2657299966Sjkim movl %esp,%esi 2658299966Sjkim subl $208,%esp 2659299966Sjkim andl $-64,%esp 2660299966Sjkim vmovdqa %xmm0,112(%esp) 2661299966Sjkim vmovdqa %xmm1,128(%esp) 2662299966Sjkim vmovdqa %xmm2,144(%esp) 2663299966Sjkim shll $6,%edx 2664299966Sjkim vmovdqa %xmm7,160(%esp) 2665299966Sjkim addl %ebp,%edx 2666299966Sjkim vmovdqa %xmm6,176(%esp) 2667299966Sjkim addl $64,%ebp 2668299966Sjkim movl %edi,192(%esp) 2669299966Sjkim movl %ebp,196(%esp) 2670299966Sjkim movl %edx,200(%esp) 2671299966Sjkim movl %esi,204(%esp) 2672299966Sjkim movl (%edi),%eax 2673299966Sjkim movl 4(%edi),%ebx 2674299966Sjkim movl 8(%edi),%ecx 2675299966Sjkim movl 12(%edi),%edx 2676299966Sjkim movl 16(%edi),%edi 2677299966Sjkim movl %ebx,%esi 2678299966Sjkim vmovdqu -64(%ebp),%xmm0 2679299966Sjkim vmovdqu -48(%ebp),%xmm1 2680299966Sjkim vmovdqu -32(%ebp),%xmm2 2681299966Sjkim vmovdqu -16(%ebp),%xmm3 2682299966Sjkim vpshufb %xmm6,%xmm0,%xmm0 2683299966Sjkim vpshufb %xmm6,%xmm1,%xmm1 2684299966Sjkim vpshufb %xmm6,%xmm2,%xmm2 2685299966Sjkim vmovdqa %xmm7,96(%esp) 2686299966Sjkim vpshufb %xmm6,%xmm3,%xmm3 2687299966Sjkim vpaddd %xmm7,%xmm0,%xmm4 2688299966Sjkim vpaddd %xmm7,%xmm1,%xmm5 2689299966Sjkim vpaddd %xmm7,%xmm2,%xmm6 2690299966Sjkim vmovdqa %xmm4,(%esp) 2691299966Sjkim vmovdqa %xmm5,16(%esp) 2692299966Sjkim vmovdqa %xmm6,32(%esp) 2693299966Sjkim jmp .L007loop 2694299966Sjkim.align 16 2695299966Sjkim.L007loop: 2696299966Sjkim addl (%esp),%edi 2697299966Sjkim xorl %edx,%ecx 2698299966Sjkim vpalignr $8,%xmm0,%xmm1,%xmm4 2699299966Sjkim movl %eax,%ebp 2700299966Sjkim shldl $5,%eax,%eax 2701299966Sjkim vpaddd %xmm3,%xmm7,%xmm7 2702299966Sjkim vmovdqa %xmm0,64(%esp) 2703299966Sjkim andl %ecx,%esi 2704299966Sjkim xorl %edx,%ecx 2705299966Sjkim vpsrldq $4,%xmm3,%xmm6 2706299966Sjkim xorl %edx,%esi 2707299966Sjkim addl %eax,%edi 2708299966Sjkim vpxor %xmm0,%xmm4,%xmm4 2709299966Sjkim shrdl $2,%ebx,%ebx 2710299966Sjkim addl %esi,%edi 2711299966Sjkim vpxor %xmm2,%xmm6,%xmm6 2712299966Sjkim addl 4(%esp),%edx 2713299966Sjkim xorl %ecx,%ebx 2714299966Sjkim vmovdqa %xmm7,48(%esp) 2715299966Sjkim movl %edi,%esi 2716299966Sjkim shldl $5,%edi,%edi 2717299966Sjkim vpxor %xmm6,%xmm4,%xmm4 2718299966Sjkim andl %ebx,%ebp 2719299966Sjkim xorl %ecx,%ebx 2720299966Sjkim xorl %ecx,%ebp 2721299966Sjkim addl %edi,%edx 2722299966Sjkim vpsrld $31,%xmm4,%xmm6 2723299966Sjkim shrdl $7,%eax,%eax 2724299966Sjkim addl %ebp,%edx 2725299966Sjkim addl 8(%esp),%ecx 2726299966Sjkim xorl %ebx,%eax 2727299966Sjkim vpslldq $12,%xmm4,%xmm0 2728299966Sjkim vpaddd %xmm4,%xmm4,%xmm4 2729299966Sjkim movl %edx,%ebp 2730299966Sjkim shldl $5,%edx,%edx 2731299966Sjkim andl %eax,%esi 2732299966Sjkim xorl %ebx,%eax 2733299966Sjkim vpsrld $30,%xmm0,%xmm7 2734299966Sjkim vpor %xmm6,%xmm4,%xmm4 2735299966Sjkim xorl %ebx,%esi 2736299966Sjkim addl %edx,%ecx 2737299966Sjkim shrdl $7,%edi,%edi 2738299966Sjkim addl %esi,%ecx 2739299966Sjkim vpslld $2,%xmm0,%xmm0 2740299966Sjkim addl 12(%esp),%ebx 2741299966Sjkim xorl %eax,%edi 2742299966Sjkim vpxor %xmm7,%xmm4,%xmm4 2743299966Sjkim movl %ecx,%esi 2744299966Sjkim shldl $5,%ecx,%ecx 2745299966Sjkim andl %edi,%ebp 2746299966Sjkim xorl %eax,%edi 2747299966Sjkim vpxor %xmm0,%xmm4,%xmm4 2748299966Sjkim xorl %eax,%ebp 2749299966Sjkim addl %ecx,%ebx 2750299966Sjkim vmovdqa 96(%esp),%xmm0 2751299966Sjkim shrdl $7,%edx,%edx 2752299966Sjkim addl %ebp,%ebx 2753299966Sjkim addl 16(%esp),%eax 2754299966Sjkim xorl %edi,%edx 2755299966Sjkim vpalignr $8,%xmm1,%xmm2,%xmm5 2756299966Sjkim movl %ebx,%ebp 2757299966Sjkim shldl $5,%ebx,%ebx 2758299966Sjkim vpaddd %xmm4,%xmm0,%xmm0 2759299966Sjkim vmovdqa %xmm1,80(%esp) 2760299966Sjkim andl %edx,%esi 2761299966Sjkim xorl %edi,%edx 2762299966Sjkim vpsrldq $4,%xmm4,%xmm7 2763299966Sjkim xorl %edi,%esi 2764299966Sjkim addl %ebx,%eax 2765299966Sjkim vpxor %xmm1,%xmm5,%xmm5 2766299966Sjkim shrdl $7,%ecx,%ecx 2767299966Sjkim addl %esi,%eax 2768299966Sjkim vpxor %xmm3,%xmm7,%xmm7 2769299966Sjkim addl 20(%esp),%edi 2770299966Sjkim xorl %edx,%ecx 2771299966Sjkim vmovdqa %xmm0,(%esp) 2772299966Sjkim movl %eax,%esi 2773299966Sjkim shldl $5,%eax,%eax 2774299966Sjkim vpxor %xmm7,%xmm5,%xmm5 2775299966Sjkim andl %ecx,%ebp 2776299966Sjkim xorl %edx,%ecx 2777299966Sjkim xorl %edx,%ebp 2778299966Sjkim addl %eax,%edi 2779299966Sjkim vpsrld $31,%xmm5,%xmm7 2780299966Sjkim shrdl $7,%ebx,%ebx 2781299966Sjkim addl %ebp,%edi 2782299966Sjkim addl 24(%esp),%edx 2783299966Sjkim xorl %ecx,%ebx 2784299966Sjkim vpslldq $12,%xmm5,%xmm1 2785299966Sjkim vpaddd %xmm5,%xmm5,%xmm5 2786299966Sjkim movl %edi,%ebp 2787299966Sjkim shldl $5,%edi,%edi 2788299966Sjkim andl %ebx,%esi 2789299966Sjkim xorl %ecx,%ebx 2790299966Sjkim vpsrld $30,%xmm1,%xmm0 2791299966Sjkim vpor %xmm7,%xmm5,%xmm5 2792299966Sjkim xorl %ecx,%esi 2793299966Sjkim addl %edi,%edx 2794299966Sjkim shrdl $7,%eax,%eax 2795299966Sjkim addl %esi,%edx 2796299966Sjkim vpslld $2,%xmm1,%xmm1 2797299966Sjkim addl 28(%esp),%ecx 2798299966Sjkim xorl %ebx,%eax 2799299966Sjkim vpxor %xmm0,%xmm5,%xmm5 2800299966Sjkim movl %edx,%esi 2801299966Sjkim shldl $5,%edx,%edx 2802299966Sjkim andl %eax,%ebp 2803299966Sjkim xorl %ebx,%eax 2804299966Sjkim vpxor %xmm1,%xmm5,%xmm5 2805299966Sjkim xorl %ebx,%ebp 2806299966Sjkim addl %edx,%ecx 2807299966Sjkim vmovdqa 112(%esp),%xmm1 2808299966Sjkim shrdl $7,%edi,%edi 2809299966Sjkim addl %ebp,%ecx 2810299966Sjkim addl 32(%esp),%ebx 2811299966Sjkim xorl %eax,%edi 2812299966Sjkim vpalignr $8,%xmm2,%xmm3,%xmm6 2813299966Sjkim movl %ecx,%ebp 2814299966Sjkim shldl $5,%ecx,%ecx 2815299966Sjkim vpaddd %xmm5,%xmm1,%xmm1 2816299966Sjkim vmovdqa %xmm2,96(%esp) 2817299966Sjkim andl %edi,%esi 2818299966Sjkim xorl %eax,%edi 2819299966Sjkim vpsrldq $4,%xmm5,%xmm0 2820299966Sjkim xorl %eax,%esi 2821299966Sjkim addl %ecx,%ebx 2822299966Sjkim vpxor %xmm2,%xmm6,%xmm6 2823299966Sjkim shrdl $7,%edx,%edx 2824299966Sjkim addl %esi,%ebx 2825299966Sjkim vpxor %xmm4,%xmm0,%xmm0 2826299966Sjkim addl 36(%esp),%eax 2827299966Sjkim xorl %edi,%edx 2828299966Sjkim vmovdqa %xmm1,16(%esp) 2829299966Sjkim movl %ebx,%esi 2830299966Sjkim shldl $5,%ebx,%ebx 2831299966Sjkim vpxor %xmm0,%xmm6,%xmm6 2832299966Sjkim andl %edx,%ebp 2833299966Sjkim xorl %edi,%edx 2834299966Sjkim xorl %edi,%ebp 2835299966Sjkim addl %ebx,%eax 2836299966Sjkim vpsrld $31,%xmm6,%xmm0 2837299966Sjkim shrdl $7,%ecx,%ecx 2838299966Sjkim addl %ebp,%eax 2839299966Sjkim addl 40(%esp),%edi 2840299966Sjkim xorl %edx,%ecx 2841299966Sjkim vpslldq $12,%xmm6,%xmm2 2842299966Sjkim vpaddd %xmm6,%xmm6,%xmm6 2843299966Sjkim movl %eax,%ebp 2844299966Sjkim shldl $5,%eax,%eax 2845299966Sjkim andl %ecx,%esi 2846299966Sjkim xorl %edx,%ecx 2847299966Sjkim vpsrld $30,%xmm2,%xmm1 2848299966Sjkim vpor %xmm0,%xmm6,%xmm6 2849299966Sjkim xorl %edx,%esi 2850299966Sjkim addl %eax,%edi 2851299966Sjkim shrdl $7,%ebx,%ebx 2852299966Sjkim addl %esi,%edi 2853299966Sjkim vpslld $2,%xmm2,%xmm2 2854299966Sjkim vmovdqa 64(%esp),%xmm0 2855299966Sjkim addl 44(%esp),%edx 2856299966Sjkim xorl %ecx,%ebx 2857299966Sjkim vpxor %xmm1,%xmm6,%xmm6 2858299966Sjkim movl %edi,%esi 2859299966Sjkim shldl $5,%edi,%edi 2860299966Sjkim andl %ebx,%ebp 2861299966Sjkim xorl %ecx,%ebx 2862299966Sjkim vpxor %xmm2,%xmm6,%xmm6 2863299966Sjkim xorl %ecx,%ebp 2864299966Sjkim addl %edi,%edx 2865299966Sjkim vmovdqa 112(%esp),%xmm2 2866299966Sjkim shrdl $7,%eax,%eax 2867299966Sjkim addl %ebp,%edx 2868299966Sjkim addl 48(%esp),%ecx 2869299966Sjkim xorl %ebx,%eax 2870299966Sjkim vpalignr $8,%xmm3,%xmm4,%xmm7 2871299966Sjkim movl %edx,%ebp 2872299966Sjkim shldl $5,%edx,%edx 2873299966Sjkim vpaddd %xmm6,%xmm2,%xmm2 2874299966Sjkim vmovdqa %xmm3,64(%esp) 2875299966Sjkim andl %eax,%esi 2876299966Sjkim xorl %ebx,%eax 2877299966Sjkim vpsrldq $4,%xmm6,%xmm1 2878299966Sjkim xorl %ebx,%esi 2879299966Sjkim addl %edx,%ecx 2880299966Sjkim vpxor %xmm3,%xmm7,%xmm7 2881299966Sjkim shrdl $7,%edi,%edi 2882299966Sjkim addl %esi,%ecx 2883299966Sjkim vpxor %xmm5,%xmm1,%xmm1 2884299966Sjkim addl 52(%esp),%ebx 2885299966Sjkim xorl %eax,%edi 2886299966Sjkim vmovdqa %xmm2,32(%esp) 2887299966Sjkim movl %ecx,%esi 2888299966Sjkim shldl $5,%ecx,%ecx 2889299966Sjkim vpxor %xmm1,%xmm7,%xmm7 2890299966Sjkim andl %edi,%ebp 2891299966Sjkim xorl %eax,%edi 2892299966Sjkim xorl %eax,%ebp 2893299966Sjkim addl %ecx,%ebx 2894299966Sjkim vpsrld $31,%xmm7,%xmm1 2895299966Sjkim shrdl $7,%edx,%edx 2896299966Sjkim addl %ebp,%ebx 2897299966Sjkim addl 56(%esp),%eax 2898299966Sjkim xorl %edi,%edx 2899299966Sjkim vpslldq $12,%xmm7,%xmm3 2900299966Sjkim vpaddd %xmm7,%xmm7,%xmm7 2901299966Sjkim movl %ebx,%ebp 2902299966Sjkim shldl $5,%ebx,%ebx 2903299966Sjkim andl %edx,%esi 2904299966Sjkim xorl %edi,%edx 2905299966Sjkim vpsrld $30,%xmm3,%xmm2 2906299966Sjkim vpor %xmm1,%xmm7,%xmm7 2907299966Sjkim xorl %edi,%esi 2908299966Sjkim addl %ebx,%eax 2909299966Sjkim shrdl $7,%ecx,%ecx 2910299966Sjkim addl %esi,%eax 2911299966Sjkim vpslld $2,%xmm3,%xmm3 2912299966Sjkim vmovdqa 80(%esp),%xmm1 2913299966Sjkim addl 60(%esp),%edi 2914299966Sjkim xorl %edx,%ecx 2915299966Sjkim vpxor %xmm2,%xmm7,%xmm7 2916299966Sjkim movl %eax,%esi 2917299966Sjkim shldl $5,%eax,%eax 2918299966Sjkim andl %ecx,%ebp 2919299966Sjkim xorl %edx,%ecx 2920299966Sjkim vpxor %xmm3,%xmm7,%xmm7 2921299966Sjkim xorl %edx,%ebp 2922299966Sjkim addl %eax,%edi 2923299966Sjkim vmovdqa 112(%esp),%xmm3 2924299966Sjkim shrdl $7,%ebx,%ebx 2925299966Sjkim addl %ebp,%edi 2926299966Sjkim vpalignr $8,%xmm6,%xmm7,%xmm2 2927299966Sjkim vpxor %xmm4,%xmm0,%xmm0 2928299966Sjkim addl (%esp),%edx 2929299966Sjkim xorl %ecx,%ebx 2930299966Sjkim movl %edi,%ebp 2931299966Sjkim shldl $5,%edi,%edi 2932299966Sjkim vpxor %xmm1,%xmm0,%xmm0 2933299966Sjkim vmovdqa %xmm4,80(%esp) 2934299966Sjkim andl %ebx,%esi 2935299966Sjkim xorl %ecx,%ebx 2936299966Sjkim vmovdqa %xmm3,%xmm4 2937299966Sjkim vpaddd %xmm7,%xmm3,%xmm3 2938299966Sjkim xorl %ecx,%esi 2939299966Sjkim addl %edi,%edx 2940299966Sjkim vpxor %xmm2,%xmm0,%xmm0 2941299966Sjkim shrdl $7,%eax,%eax 2942299966Sjkim addl %esi,%edx 2943299966Sjkim addl 4(%esp),%ecx 2944299966Sjkim xorl %ebx,%eax 2945299966Sjkim vpsrld $30,%xmm0,%xmm2 2946299966Sjkim vmovdqa %xmm3,48(%esp) 2947299966Sjkim movl %edx,%esi 2948299966Sjkim shldl $5,%edx,%edx 2949299966Sjkim andl %eax,%ebp 2950299966Sjkim xorl %ebx,%eax 2951299966Sjkim vpslld $2,%xmm0,%xmm0 2952299966Sjkim xorl %ebx,%ebp 2953299966Sjkim addl %edx,%ecx 2954299966Sjkim shrdl $7,%edi,%edi 2955299966Sjkim addl %ebp,%ecx 2956299966Sjkim addl 8(%esp),%ebx 2957299966Sjkim xorl %eax,%edi 2958299966Sjkim movl %ecx,%ebp 2959299966Sjkim shldl $5,%ecx,%ecx 2960299966Sjkim vpor %xmm2,%xmm0,%xmm0 2961299966Sjkim andl %edi,%esi 2962299966Sjkim xorl %eax,%edi 2963299966Sjkim vmovdqa 96(%esp),%xmm2 2964299966Sjkim xorl %eax,%esi 2965299966Sjkim addl %ecx,%ebx 2966299966Sjkim shrdl $7,%edx,%edx 2967299966Sjkim addl %esi,%ebx 2968299966Sjkim addl 12(%esp),%eax 2969299966Sjkim xorl %edi,%edx 2970299966Sjkim movl %ebx,%esi 2971299966Sjkim shldl $5,%ebx,%ebx 2972299966Sjkim andl %edx,%ebp 2973299966Sjkim xorl %edi,%edx 2974299966Sjkim xorl %edi,%ebp 2975299966Sjkim addl %ebx,%eax 2976299966Sjkim shrdl $7,%ecx,%ecx 2977299966Sjkim addl %ebp,%eax 2978299966Sjkim vpalignr $8,%xmm7,%xmm0,%xmm3 2979299966Sjkim vpxor %xmm5,%xmm1,%xmm1 2980299966Sjkim addl 16(%esp),%edi 2981299966Sjkim xorl %edx,%esi 2982299966Sjkim movl %eax,%ebp 2983299966Sjkim shldl $5,%eax,%eax 2984299966Sjkim vpxor %xmm2,%xmm1,%xmm1 2985299966Sjkim vmovdqa %xmm5,96(%esp) 2986299966Sjkim xorl %ecx,%esi 2987299966Sjkim addl %eax,%edi 2988299966Sjkim vmovdqa %xmm4,%xmm5 2989299966Sjkim vpaddd %xmm0,%xmm4,%xmm4 2990299966Sjkim shrdl $7,%ebx,%ebx 2991299966Sjkim addl %esi,%edi 2992299966Sjkim vpxor %xmm3,%xmm1,%xmm1 2993299966Sjkim addl 20(%esp),%edx 2994299966Sjkim xorl %ecx,%ebp 2995299966Sjkim movl %edi,%esi 2996299966Sjkim shldl $5,%edi,%edi 2997299966Sjkim vpsrld $30,%xmm1,%xmm3 2998299966Sjkim vmovdqa %xmm4,(%esp) 2999299966Sjkim xorl %ebx,%ebp 3000299966Sjkim addl %edi,%edx 3001299966Sjkim shrdl $7,%eax,%eax 3002299966Sjkim addl %ebp,%edx 3003299966Sjkim vpslld $2,%xmm1,%xmm1 3004299966Sjkim addl 24(%esp),%ecx 3005299966Sjkim xorl %ebx,%esi 3006299966Sjkim movl %edx,%ebp 3007299966Sjkim shldl $5,%edx,%edx 3008299966Sjkim xorl %eax,%esi 3009299966Sjkim addl %edx,%ecx 3010299966Sjkim shrdl $7,%edi,%edi 3011299966Sjkim addl %esi,%ecx 3012299966Sjkim vpor %xmm3,%xmm1,%xmm1 3013299966Sjkim addl 28(%esp),%ebx 3014299966Sjkim xorl %eax,%ebp 3015299966Sjkim vmovdqa 64(%esp),%xmm3 3016299966Sjkim movl %ecx,%esi 3017299966Sjkim shldl $5,%ecx,%ecx 3018299966Sjkim xorl %edi,%ebp 3019299966Sjkim addl %ecx,%ebx 3020299966Sjkim shrdl $7,%edx,%edx 3021299966Sjkim addl %ebp,%ebx 3022299966Sjkim vpalignr $8,%xmm0,%xmm1,%xmm4 3023299966Sjkim vpxor %xmm6,%xmm2,%xmm2 3024299966Sjkim addl 32(%esp),%eax 3025299966Sjkim xorl %edi,%esi 3026299966Sjkim movl %ebx,%ebp 3027299966Sjkim shldl $5,%ebx,%ebx 3028299966Sjkim vpxor %xmm3,%xmm2,%xmm2 3029299966Sjkim vmovdqa %xmm6,64(%esp) 3030299966Sjkim xorl %edx,%esi 3031299966Sjkim addl %ebx,%eax 3032299966Sjkim vmovdqa 128(%esp),%xmm6 3033299966Sjkim vpaddd %xmm1,%xmm5,%xmm5 3034299966Sjkim shrdl $7,%ecx,%ecx 3035299966Sjkim addl %esi,%eax 3036299966Sjkim vpxor %xmm4,%xmm2,%xmm2 3037299966Sjkim addl 36(%esp),%edi 3038299966Sjkim xorl %edx,%ebp 3039299966Sjkim movl %eax,%esi 3040299966Sjkim shldl $5,%eax,%eax 3041299966Sjkim vpsrld $30,%xmm2,%xmm4 3042299966Sjkim vmovdqa %xmm5,16(%esp) 3043299966Sjkim xorl %ecx,%ebp 3044299966Sjkim addl %eax,%edi 3045299966Sjkim shrdl $7,%ebx,%ebx 3046299966Sjkim addl %ebp,%edi 3047299966Sjkim vpslld $2,%xmm2,%xmm2 3048299966Sjkim addl 40(%esp),%edx 3049299966Sjkim xorl %ecx,%esi 3050299966Sjkim movl %edi,%ebp 3051299966Sjkim shldl $5,%edi,%edi 3052299966Sjkim xorl %ebx,%esi 3053299966Sjkim addl %edi,%edx 3054299966Sjkim shrdl $7,%eax,%eax 3055299966Sjkim addl %esi,%edx 3056299966Sjkim vpor %xmm4,%xmm2,%xmm2 3057299966Sjkim addl 44(%esp),%ecx 3058299966Sjkim xorl %ebx,%ebp 3059299966Sjkim vmovdqa 80(%esp),%xmm4 3060299966Sjkim movl %edx,%esi 3061299966Sjkim shldl $5,%edx,%edx 3062299966Sjkim xorl %eax,%ebp 3063299966Sjkim addl %edx,%ecx 3064299966Sjkim shrdl $7,%edi,%edi 3065299966Sjkim addl %ebp,%ecx 3066299966Sjkim vpalignr $8,%xmm1,%xmm2,%xmm5 3067299966Sjkim vpxor %xmm7,%xmm3,%xmm3 3068299966Sjkim addl 48(%esp),%ebx 3069299966Sjkim xorl %eax,%esi 3070299966Sjkim movl %ecx,%ebp 3071299966Sjkim shldl $5,%ecx,%ecx 3072299966Sjkim vpxor %xmm4,%xmm3,%xmm3 3073299966Sjkim vmovdqa %xmm7,80(%esp) 3074299966Sjkim xorl %edi,%esi 3075299966Sjkim addl %ecx,%ebx 3076299966Sjkim vmovdqa %xmm6,%xmm7 3077299966Sjkim vpaddd %xmm2,%xmm6,%xmm6 3078299966Sjkim shrdl $7,%edx,%edx 3079299966Sjkim addl %esi,%ebx 3080299966Sjkim vpxor %xmm5,%xmm3,%xmm3 3081299966Sjkim addl 52(%esp),%eax 3082299966Sjkim xorl %edi,%ebp 3083299966Sjkim movl %ebx,%esi 3084299966Sjkim shldl $5,%ebx,%ebx 3085299966Sjkim vpsrld $30,%xmm3,%xmm5 3086299966Sjkim vmovdqa %xmm6,32(%esp) 3087299966Sjkim xorl %edx,%ebp 3088299966Sjkim addl %ebx,%eax 3089299966Sjkim shrdl $7,%ecx,%ecx 3090299966Sjkim addl %ebp,%eax 3091299966Sjkim vpslld $2,%xmm3,%xmm3 3092299966Sjkim addl 56(%esp),%edi 3093299966Sjkim xorl %edx,%esi 3094299966Sjkim movl %eax,%ebp 3095299966Sjkim shldl $5,%eax,%eax 3096299966Sjkim xorl %ecx,%esi 3097299966Sjkim addl %eax,%edi 3098299966Sjkim shrdl $7,%ebx,%ebx 3099299966Sjkim addl %esi,%edi 3100299966Sjkim vpor %xmm5,%xmm3,%xmm3 3101299966Sjkim addl 60(%esp),%edx 3102299966Sjkim xorl %ecx,%ebp 3103299966Sjkim vmovdqa 96(%esp),%xmm5 3104299966Sjkim movl %edi,%esi 3105299966Sjkim shldl $5,%edi,%edi 3106299966Sjkim xorl %ebx,%ebp 3107299966Sjkim addl %edi,%edx 3108299966Sjkim shrdl $7,%eax,%eax 3109299966Sjkim addl %ebp,%edx 3110299966Sjkim vpalignr $8,%xmm2,%xmm3,%xmm6 3111299966Sjkim vpxor %xmm0,%xmm4,%xmm4 3112299966Sjkim addl (%esp),%ecx 3113299966Sjkim xorl %ebx,%esi 3114299966Sjkim movl %edx,%ebp 3115299966Sjkim shldl $5,%edx,%edx 3116299966Sjkim vpxor %xmm5,%xmm4,%xmm4 3117299966Sjkim vmovdqa %xmm0,96(%esp) 3118299966Sjkim xorl %eax,%esi 3119299966Sjkim addl %edx,%ecx 3120299966Sjkim vmovdqa %xmm7,%xmm0 3121299966Sjkim vpaddd %xmm3,%xmm7,%xmm7 3122299966Sjkim shrdl $7,%edi,%edi 3123299966Sjkim addl %esi,%ecx 3124299966Sjkim vpxor %xmm6,%xmm4,%xmm4 3125299966Sjkim addl 4(%esp),%ebx 3126299966Sjkim xorl %eax,%ebp 3127299966Sjkim movl %ecx,%esi 3128299966Sjkim shldl $5,%ecx,%ecx 3129299966Sjkim vpsrld $30,%xmm4,%xmm6 3130299966Sjkim vmovdqa %xmm7,48(%esp) 3131299966Sjkim xorl %edi,%ebp 3132299966Sjkim addl %ecx,%ebx 3133299966Sjkim shrdl $7,%edx,%edx 3134299966Sjkim addl %ebp,%ebx 3135299966Sjkim vpslld $2,%xmm4,%xmm4 3136299966Sjkim addl 8(%esp),%eax 3137299966Sjkim xorl %edi,%esi 3138299966Sjkim movl %ebx,%ebp 3139299966Sjkim shldl $5,%ebx,%ebx 3140299966Sjkim xorl %edx,%esi 3141299966Sjkim addl %ebx,%eax 3142299966Sjkim shrdl $7,%ecx,%ecx 3143299966Sjkim addl %esi,%eax 3144299966Sjkim vpor %xmm6,%xmm4,%xmm4 3145299966Sjkim addl 12(%esp),%edi 3146299966Sjkim xorl %edx,%ebp 3147299966Sjkim vmovdqa 64(%esp),%xmm6 3148299966Sjkim movl %eax,%esi 3149299966Sjkim shldl $5,%eax,%eax 3150299966Sjkim xorl %ecx,%ebp 3151299966Sjkim addl %eax,%edi 3152299966Sjkim shrdl $7,%ebx,%ebx 3153299966Sjkim addl %ebp,%edi 3154299966Sjkim vpalignr $8,%xmm3,%xmm4,%xmm7 3155299966Sjkim vpxor %xmm1,%xmm5,%xmm5 3156299966Sjkim addl 16(%esp),%edx 3157299966Sjkim xorl %ecx,%esi 3158299966Sjkim movl %edi,%ebp 3159299966Sjkim shldl $5,%edi,%edi 3160299966Sjkim vpxor %xmm6,%xmm5,%xmm5 3161299966Sjkim vmovdqa %xmm1,64(%esp) 3162299966Sjkim xorl %ebx,%esi 3163299966Sjkim addl %edi,%edx 3164299966Sjkim vmovdqa %xmm0,%xmm1 3165299966Sjkim vpaddd %xmm4,%xmm0,%xmm0 3166299966Sjkim shrdl $7,%eax,%eax 3167299966Sjkim addl %esi,%edx 3168299966Sjkim vpxor %xmm7,%xmm5,%xmm5 3169299966Sjkim addl 20(%esp),%ecx 3170299966Sjkim xorl %ebx,%ebp 3171299966Sjkim movl %edx,%esi 3172299966Sjkim shldl $5,%edx,%edx 3173299966Sjkim vpsrld $30,%xmm5,%xmm7 3174299966Sjkim vmovdqa %xmm0,(%esp) 3175299966Sjkim xorl %eax,%ebp 3176299966Sjkim addl %edx,%ecx 3177299966Sjkim shrdl $7,%edi,%edi 3178299966Sjkim addl %ebp,%ecx 3179299966Sjkim vpslld $2,%xmm5,%xmm5 3180299966Sjkim addl 24(%esp),%ebx 3181299966Sjkim xorl %eax,%esi 3182299966Sjkim movl %ecx,%ebp 3183299966Sjkim shldl $5,%ecx,%ecx 3184299966Sjkim xorl %edi,%esi 3185299966Sjkim addl %ecx,%ebx 3186299966Sjkim shrdl $7,%edx,%edx 3187299966Sjkim addl %esi,%ebx 3188299966Sjkim vpor %xmm7,%xmm5,%xmm5 3189299966Sjkim addl 28(%esp),%eax 3190299966Sjkim xorl %edi,%ebp 3191299966Sjkim vmovdqa 80(%esp),%xmm7 3192299966Sjkim movl %ebx,%esi 3193299966Sjkim shldl $5,%ebx,%ebx 3194299966Sjkim xorl %edx,%ebp 3195299966Sjkim addl %ebx,%eax 3196299966Sjkim shrdl $7,%ecx,%ecx 3197299966Sjkim addl %ebp,%eax 3198299966Sjkim vpalignr $8,%xmm4,%xmm5,%xmm0 3199299966Sjkim vpxor %xmm2,%xmm6,%xmm6 3200299966Sjkim movl %ecx,%ebp 3201299966Sjkim xorl %edx,%ecx 3202299966Sjkim addl 32(%esp),%edi 3203299966Sjkim andl %edx,%ebp 3204299966Sjkim vpxor %xmm7,%xmm6,%xmm6 3205299966Sjkim vmovdqa %xmm2,80(%esp) 3206299966Sjkim andl %ecx,%esi 3207299966Sjkim shrdl $7,%ebx,%ebx 3208299966Sjkim vmovdqa %xmm1,%xmm2 3209299966Sjkim vpaddd %xmm5,%xmm1,%xmm1 3210299966Sjkim addl %ebp,%edi 3211299966Sjkim movl %eax,%ebp 3212299966Sjkim vpxor %xmm0,%xmm6,%xmm6 3213299966Sjkim shldl $5,%eax,%eax 3214299966Sjkim addl %esi,%edi 3215299966Sjkim xorl %edx,%ecx 3216299966Sjkim addl %eax,%edi 3217299966Sjkim vpsrld $30,%xmm6,%xmm0 3218299966Sjkim vmovdqa %xmm1,16(%esp) 3219299966Sjkim movl %ebx,%esi 3220299966Sjkim xorl %ecx,%ebx 3221299966Sjkim addl 36(%esp),%edx 3222299966Sjkim andl %ecx,%esi 3223299966Sjkim vpslld $2,%xmm6,%xmm6 3224299966Sjkim andl %ebx,%ebp 3225299966Sjkim shrdl $7,%eax,%eax 3226299966Sjkim addl %esi,%edx 3227299966Sjkim movl %edi,%esi 3228299966Sjkim shldl $5,%edi,%edi 3229299966Sjkim addl %ebp,%edx 3230299966Sjkim xorl %ecx,%ebx 3231299966Sjkim addl %edi,%edx 3232299966Sjkim vpor %xmm0,%xmm6,%xmm6 3233299966Sjkim movl %eax,%ebp 3234299966Sjkim xorl %ebx,%eax 3235299966Sjkim vmovdqa 96(%esp),%xmm0 3236299966Sjkim addl 40(%esp),%ecx 3237299966Sjkim andl %ebx,%ebp 3238299966Sjkim andl %eax,%esi 3239299966Sjkim shrdl $7,%edi,%edi 3240299966Sjkim addl %ebp,%ecx 3241299966Sjkim movl %edx,%ebp 3242299966Sjkim shldl $5,%edx,%edx 3243299966Sjkim addl %esi,%ecx 3244299966Sjkim xorl %ebx,%eax 3245299966Sjkim addl %edx,%ecx 3246299966Sjkim movl %edi,%esi 3247299966Sjkim xorl %eax,%edi 3248299966Sjkim addl 44(%esp),%ebx 3249299966Sjkim andl %eax,%esi 3250299966Sjkim andl %edi,%ebp 3251299966Sjkim shrdl $7,%edx,%edx 3252299966Sjkim addl %esi,%ebx 3253299966Sjkim movl %ecx,%esi 3254299966Sjkim shldl $5,%ecx,%ecx 3255299966Sjkim addl %ebp,%ebx 3256299966Sjkim xorl %eax,%edi 3257299966Sjkim addl %ecx,%ebx 3258299966Sjkim vpalignr $8,%xmm5,%xmm6,%xmm1 3259299966Sjkim vpxor %xmm3,%xmm7,%xmm7 3260299966Sjkim movl %edx,%ebp 3261299966Sjkim xorl %edi,%edx 3262299966Sjkim addl 48(%esp),%eax 3263299966Sjkim andl %edi,%ebp 3264299966Sjkim vpxor %xmm0,%xmm7,%xmm7 3265299966Sjkim vmovdqa %xmm3,96(%esp) 3266299966Sjkim andl %edx,%esi 3267299966Sjkim shrdl $7,%ecx,%ecx 3268299966Sjkim vmovdqa 144(%esp),%xmm3 3269299966Sjkim vpaddd %xmm6,%xmm2,%xmm2 3270299966Sjkim addl %ebp,%eax 3271299966Sjkim movl %ebx,%ebp 3272299966Sjkim vpxor %xmm1,%xmm7,%xmm7 3273299966Sjkim shldl $5,%ebx,%ebx 3274299966Sjkim addl %esi,%eax 3275299966Sjkim xorl %edi,%edx 3276299966Sjkim addl %ebx,%eax 3277299966Sjkim vpsrld $30,%xmm7,%xmm1 3278299966Sjkim vmovdqa %xmm2,32(%esp) 3279299966Sjkim movl %ecx,%esi 3280299966Sjkim xorl %edx,%ecx 3281299966Sjkim addl 52(%esp),%edi 3282299966Sjkim andl %edx,%esi 3283299966Sjkim vpslld $2,%xmm7,%xmm7 3284299966Sjkim andl %ecx,%ebp 3285299966Sjkim shrdl $7,%ebx,%ebx 3286299966Sjkim addl %esi,%edi 3287299966Sjkim movl %eax,%esi 3288299966Sjkim shldl $5,%eax,%eax 3289299966Sjkim addl %ebp,%edi 3290299966Sjkim xorl %edx,%ecx 3291299966Sjkim addl %eax,%edi 3292299966Sjkim vpor %xmm1,%xmm7,%xmm7 3293299966Sjkim movl %ebx,%ebp 3294299966Sjkim xorl %ecx,%ebx 3295299966Sjkim vmovdqa 64(%esp),%xmm1 3296299966Sjkim addl 56(%esp),%edx 3297299966Sjkim andl %ecx,%ebp 3298299966Sjkim andl %ebx,%esi 3299299966Sjkim shrdl $7,%eax,%eax 3300299966Sjkim addl %ebp,%edx 3301299966Sjkim movl %edi,%ebp 3302299966Sjkim shldl $5,%edi,%edi 3303299966Sjkim addl %esi,%edx 3304299966Sjkim xorl %ecx,%ebx 3305299966Sjkim addl %edi,%edx 3306299966Sjkim movl %eax,%esi 3307299966Sjkim xorl %ebx,%eax 3308299966Sjkim addl 60(%esp),%ecx 3309299966Sjkim andl %ebx,%esi 3310299966Sjkim andl %eax,%ebp 3311299966Sjkim shrdl $7,%edi,%edi 3312299966Sjkim addl %esi,%ecx 3313299966Sjkim movl %edx,%esi 3314299966Sjkim shldl $5,%edx,%edx 3315299966Sjkim addl %ebp,%ecx 3316299966Sjkim xorl %ebx,%eax 3317299966Sjkim addl %edx,%ecx 3318299966Sjkim vpalignr $8,%xmm6,%xmm7,%xmm2 3319299966Sjkim vpxor %xmm4,%xmm0,%xmm0 3320299966Sjkim movl %edi,%ebp 3321299966Sjkim xorl %eax,%edi 3322299966Sjkim addl (%esp),%ebx 3323299966Sjkim andl %eax,%ebp 3324299966Sjkim vpxor %xmm1,%xmm0,%xmm0 3325299966Sjkim vmovdqa %xmm4,64(%esp) 3326299966Sjkim andl %edi,%esi 3327299966Sjkim shrdl $7,%edx,%edx 3328299966Sjkim vmovdqa %xmm3,%xmm4 3329299966Sjkim vpaddd %xmm7,%xmm3,%xmm3 3330299966Sjkim addl %ebp,%ebx 3331299966Sjkim movl %ecx,%ebp 3332299966Sjkim vpxor %xmm2,%xmm0,%xmm0 3333299966Sjkim shldl $5,%ecx,%ecx 3334299966Sjkim addl %esi,%ebx 3335299966Sjkim xorl %eax,%edi 3336299966Sjkim addl %ecx,%ebx 3337299966Sjkim vpsrld $30,%xmm0,%xmm2 3338299966Sjkim vmovdqa %xmm3,48(%esp) 3339299966Sjkim movl %edx,%esi 3340299966Sjkim xorl %edi,%edx 3341299966Sjkim addl 4(%esp),%eax 3342299966Sjkim andl %edi,%esi 3343299966Sjkim vpslld $2,%xmm0,%xmm0 3344299966Sjkim andl %edx,%ebp 3345299966Sjkim shrdl $7,%ecx,%ecx 3346299966Sjkim addl %esi,%eax 3347299966Sjkim movl %ebx,%esi 3348299966Sjkim shldl $5,%ebx,%ebx 3349299966Sjkim addl %ebp,%eax 3350299966Sjkim xorl %edi,%edx 3351299966Sjkim addl %ebx,%eax 3352299966Sjkim vpor %xmm2,%xmm0,%xmm0 3353299966Sjkim movl %ecx,%ebp 3354299966Sjkim xorl %edx,%ecx 3355299966Sjkim vmovdqa 80(%esp),%xmm2 3356299966Sjkim addl 8(%esp),%edi 3357299966Sjkim andl %edx,%ebp 3358299966Sjkim andl %ecx,%esi 3359299966Sjkim shrdl $7,%ebx,%ebx 3360299966Sjkim addl %ebp,%edi 3361299966Sjkim movl %eax,%ebp 3362299966Sjkim shldl $5,%eax,%eax 3363299966Sjkim addl %esi,%edi 3364299966Sjkim xorl %edx,%ecx 3365299966Sjkim addl %eax,%edi 3366299966Sjkim movl %ebx,%esi 3367299966Sjkim xorl %ecx,%ebx 3368299966Sjkim addl 12(%esp),%edx 3369299966Sjkim andl %ecx,%esi 3370299966Sjkim andl %ebx,%ebp 3371299966Sjkim shrdl $7,%eax,%eax 3372299966Sjkim addl %esi,%edx 3373299966Sjkim movl %edi,%esi 3374299966Sjkim shldl $5,%edi,%edi 3375299966Sjkim addl %ebp,%edx 3376299966Sjkim xorl %ecx,%ebx 3377299966Sjkim addl %edi,%edx 3378299966Sjkim vpalignr $8,%xmm7,%xmm0,%xmm3 3379299966Sjkim vpxor %xmm5,%xmm1,%xmm1 3380299966Sjkim movl %eax,%ebp 3381299966Sjkim xorl %ebx,%eax 3382299966Sjkim addl 16(%esp),%ecx 3383299966Sjkim andl %ebx,%ebp 3384299966Sjkim vpxor %xmm2,%xmm1,%xmm1 3385299966Sjkim vmovdqa %xmm5,80(%esp) 3386299966Sjkim andl %eax,%esi 3387299966Sjkim shrdl $7,%edi,%edi 3388299966Sjkim vmovdqa %xmm4,%xmm5 3389299966Sjkim vpaddd %xmm0,%xmm4,%xmm4 3390299966Sjkim addl %ebp,%ecx 3391299966Sjkim movl %edx,%ebp 3392299966Sjkim vpxor %xmm3,%xmm1,%xmm1 3393299966Sjkim shldl $5,%edx,%edx 3394299966Sjkim addl %esi,%ecx 3395299966Sjkim xorl %ebx,%eax 3396299966Sjkim addl %edx,%ecx 3397299966Sjkim vpsrld $30,%xmm1,%xmm3 3398299966Sjkim vmovdqa %xmm4,(%esp) 3399299966Sjkim movl %edi,%esi 3400299966Sjkim xorl %eax,%edi 3401299966Sjkim addl 20(%esp),%ebx 3402299966Sjkim andl %eax,%esi 3403299966Sjkim vpslld $2,%xmm1,%xmm1 3404299966Sjkim andl %edi,%ebp 3405299966Sjkim shrdl $7,%edx,%edx 3406299966Sjkim addl %esi,%ebx 3407299966Sjkim movl %ecx,%esi 3408299966Sjkim shldl $5,%ecx,%ecx 3409299966Sjkim addl %ebp,%ebx 3410299966Sjkim xorl %eax,%edi 3411299966Sjkim addl %ecx,%ebx 3412299966Sjkim vpor %xmm3,%xmm1,%xmm1 3413299966Sjkim movl %edx,%ebp 3414299966Sjkim xorl %edi,%edx 3415299966Sjkim vmovdqa 96(%esp),%xmm3 3416299966Sjkim addl 24(%esp),%eax 3417299966Sjkim andl %edi,%ebp 3418299966Sjkim andl %edx,%esi 3419299966Sjkim shrdl $7,%ecx,%ecx 3420299966Sjkim addl %ebp,%eax 3421299966Sjkim movl %ebx,%ebp 3422299966Sjkim shldl $5,%ebx,%ebx 3423299966Sjkim addl %esi,%eax 3424299966Sjkim xorl %edi,%edx 3425299966Sjkim addl %ebx,%eax 3426299966Sjkim movl %ecx,%esi 3427299966Sjkim xorl %edx,%ecx 3428299966Sjkim addl 28(%esp),%edi 3429299966Sjkim andl %edx,%esi 3430299966Sjkim andl %ecx,%ebp 3431299966Sjkim shrdl $7,%ebx,%ebx 3432299966Sjkim addl %esi,%edi 3433299966Sjkim movl %eax,%esi 3434299966Sjkim shldl $5,%eax,%eax 3435299966Sjkim addl %ebp,%edi 3436299966Sjkim xorl %edx,%ecx 3437299966Sjkim addl %eax,%edi 3438299966Sjkim vpalignr $8,%xmm0,%xmm1,%xmm4 3439299966Sjkim vpxor %xmm6,%xmm2,%xmm2 3440299966Sjkim movl %ebx,%ebp 3441299966Sjkim xorl %ecx,%ebx 3442299966Sjkim addl 32(%esp),%edx 3443299966Sjkim andl %ecx,%ebp 3444299966Sjkim vpxor %xmm3,%xmm2,%xmm2 3445299966Sjkim vmovdqa %xmm6,96(%esp) 3446299966Sjkim andl %ebx,%esi 3447299966Sjkim shrdl $7,%eax,%eax 3448299966Sjkim vmovdqa %xmm5,%xmm6 3449299966Sjkim vpaddd %xmm1,%xmm5,%xmm5 3450299966Sjkim addl %ebp,%edx 3451299966Sjkim movl %edi,%ebp 3452299966Sjkim vpxor %xmm4,%xmm2,%xmm2 3453299966Sjkim shldl $5,%edi,%edi 3454299966Sjkim addl %esi,%edx 3455299966Sjkim xorl %ecx,%ebx 3456299966Sjkim addl %edi,%edx 3457299966Sjkim vpsrld $30,%xmm2,%xmm4 3458299966Sjkim vmovdqa %xmm5,16(%esp) 3459299966Sjkim movl %eax,%esi 3460299966Sjkim xorl %ebx,%eax 3461299966Sjkim addl 36(%esp),%ecx 3462299966Sjkim andl %ebx,%esi 3463299966Sjkim vpslld $2,%xmm2,%xmm2 3464299966Sjkim andl %eax,%ebp 3465299966Sjkim shrdl $7,%edi,%edi 3466299966Sjkim addl %esi,%ecx 3467299966Sjkim movl %edx,%esi 3468299966Sjkim shldl $5,%edx,%edx 3469299966Sjkim addl %ebp,%ecx 3470299966Sjkim xorl %ebx,%eax 3471299966Sjkim addl %edx,%ecx 3472299966Sjkim vpor %xmm4,%xmm2,%xmm2 3473299966Sjkim movl %edi,%ebp 3474299966Sjkim xorl %eax,%edi 3475299966Sjkim vmovdqa 64(%esp),%xmm4 3476299966Sjkim addl 40(%esp),%ebx 3477299966Sjkim andl %eax,%ebp 3478299966Sjkim andl %edi,%esi 3479299966Sjkim shrdl $7,%edx,%edx 3480299966Sjkim addl %ebp,%ebx 3481299966Sjkim movl %ecx,%ebp 3482299966Sjkim shldl $5,%ecx,%ecx 3483299966Sjkim addl %esi,%ebx 3484299966Sjkim xorl %eax,%edi 3485299966Sjkim addl %ecx,%ebx 3486299966Sjkim movl %edx,%esi 3487299966Sjkim xorl %edi,%edx 3488299966Sjkim addl 44(%esp),%eax 3489299966Sjkim andl %edi,%esi 3490299966Sjkim andl %edx,%ebp 3491299966Sjkim shrdl $7,%ecx,%ecx 3492299966Sjkim addl %esi,%eax 3493299966Sjkim movl %ebx,%esi 3494299966Sjkim shldl $5,%ebx,%ebx 3495299966Sjkim addl %ebp,%eax 3496299966Sjkim xorl %edi,%edx 3497299966Sjkim addl %ebx,%eax 3498299966Sjkim vpalignr $8,%xmm1,%xmm2,%xmm5 3499299966Sjkim vpxor %xmm7,%xmm3,%xmm3 3500299966Sjkim addl 48(%esp),%edi 3501299966Sjkim xorl %edx,%esi 3502299966Sjkim movl %eax,%ebp 3503299966Sjkim shldl $5,%eax,%eax 3504299966Sjkim vpxor %xmm4,%xmm3,%xmm3 3505299966Sjkim vmovdqa %xmm7,64(%esp) 3506299966Sjkim xorl %ecx,%esi 3507299966Sjkim addl %eax,%edi 3508299966Sjkim vmovdqa %xmm6,%xmm7 3509299966Sjkim vpaddd %xmm2,%xmm6,%xmm6 3510299966Sjkim shrdl $7,%ebx,%ebx 3511299966Sjkim addl %esi,%edi 3512299966Sjkim vpxor %xmm5,%xmm3,%xmm3 3513299966Sjkim addl 52(%esp),%edx 3514299966Sjkim xorl %ecx,%ebp 3515299966Sjkim movl %edi,%esi 3516299966Sjkim shldl $5,%edi,%edi 3517299966Sjkim vpsrld $30,%xmm3,%xmm5 3518299966Sjkim vmovdqa %xmm6,32(%esp) 3519299966Sjkim xorl %ebx,%ebp 3520299966Sjkim addl %edi,%edx 3521299966Sjkim shrdl $7,%eax,%eax 3522299966Sjkim addl %ebp,%edx 3523299966Sjkim vpslld $2,%xmm3,%xmm3 3524299966Sjkim addl 56(%esp),%ecx 3525299966Sjkim xorl %ebx,%esi 3526299966Sjkim movl %edx,%ebp 3527299966Sjkim shldl $5,%edx,%edx 3528299966Sjkim xorl %eax,%esi 3529299966Sjkim addl %edx,%ecx 3530299966Sjkim shrdl $7,%edi,%edi 3531299966Sjkim addl %esi,%ecx 3532299966Sjkim vpor %xmm5,%xmm3,%xmm3 3533299966Sjkim addl 60(%esp),%ebx 3534299966Sjkim xorl %eax,%ebp 3535299966Sjkim movl %ecx,%esi 3536299966Sjkim shldl $5,%ecx,%ecx 3537299966Sjkim xorl %edi,%ebp 3538299966Sjkim addl %ecx,%ebx 3539299966Sjkim shrdl $7,%edx,%edx 3540299966Sjkim addl %ebp,%ebx 3541299966Sjkim addl (%esp),%eax 3542299966Sjkim vpaddd %xmm3,%xmm7,%xmm7 3543299966Sjkim xorl %edi,%esi 3544299966Sjkim movl %ebx,%ebp 3545299966Sjkim shldl $5,%ebx,%ebx 3546299966Sjkim xorl %edx,%esi 3547299966Sjkim vmovdqa %xmm7,48(%esp) 3548299966Sjkim addl %ebx,%eax 3549299966Sjkim shrdl $7,%ecx,%ecx 3550299966Sjkim addl %esi,%eax 3551299966Sjkim addl 4(%esp),%edi 3552299966Sjkim xorl %edx,%ebp 3553299966Sjkim movl %eax,%esi 3554299966Sjkim shldl $5,%eax,%eax 3555299966Sjkim xorl %ecx,%ebp 3556299966Sjkim addl %eax,%edi 3557299966Sjkim shrdl $7,%ebx,%ebx 3558299966Sjkim addl %ebp,%edi 3559299966Sjkim addl 8(%esp),%edx 3560299966Sjkim xorl %ecx,%esi 3561299966Sjkim movl %edi,%ebp 3562299966Sjkim shldl $5,%edi,%edi 3563299966Sjkim xorl %ebx,%esi 3564299966Sjkim addl %edi,%edx 3565299966Sjkim shrdl $7,%eax,%eax 3566299966Sjkim addl %esi,%edx 3567299966Sjkim addl 12(%esp),%ecx 3568299966Sjkim xorl %ebx,%ebp 3569299966Sjkim movl %edx,%esi 3570299966Sjkim shldl $5,%edx,%edx 3571299966Sjkim xorl %eax,%ebp 3572299966Sjkim addl %edx,%ecx 3573299966Sjkim shrdl $7,%edi,%edi 3574299966Sjkim addl %ebp,%ecx 3575299966Sjkim movl 196(%esp),%ebp 3576299966Sjkim cmpl 200(%esp),%ebp 3577299966Sjkim je .L008done 3578299966Sjkim vmovdqa 160(%esp),%xmm7 3579299966Sjkim vmovdqa 176(%esp),%xmm6 3580299966Sjkim vmovdqu (%ebp),%xmm0 3581299966Sjkim vmovdqu 16(%ebp),%xmm1 3582299966Sjkim vmovdqu 32(%ebp),%xmm2 3583299966Sjkim vmovdqu 48(%ebp),%xmm3 3584299966Sjkim addl $64,%ebp 3585299966Sjkim vpshufb %xmm6,%xmm0,%xmm0 3586299966Sjkim movl %ebp,196(%esp) 3587299966Sjkim vmovdqa %xmm7,96(%esp) 3588299966Sjkim addl 16(%esp),%ebx 3589299966Sjkim xorl %eax,%esi 3590299966Sjkim vpshufb %xmm6,%xmm1,%xmm1 3591299966Sjkim movl %ecx,%ebp 3592299966Sjkim shldl $5,%ecx,%ecx 3593299966Sjkim vpaddd %xmm7,%xmm0,%xmm4 3594299966Sjkim xorl %edi,%esi 3595299966Sjkim addl %ecx,%ebx 3596299966Sjkim shrdl $7,%edx,%edx 3597299966Sjkim addl %esi,%ebx 3598299966Sjkim vmovdqa %xmm4,(%esp) 3599299966Sjkim addl 20(%esp),%eax 3600299966Sjkim xorl %edi,%ebp 3601299966Sjkim movl %ebx,%esi 3602299966Sjkim shldl $5,%ebx,%ebx 3603299966Sjkim xorl %edx,%ebp 3604299966Sjkim addl %ebx,%eax 3605299966Sjkim shrdl $7,%ecx,%ecx 3606299966Sjkim addl %ebp,%eax 3607299966Sjkim addl 24(%esp),%edi 3608299966Sjkim xorl %edx,%esi 3609299966Sjkim movl %eax,%ebp 3610299966Sjkim shldl $5,%eax,%eax 3611299966Sjkim xorl %ecx,%esi 3612299966Sjkim addl %eax,%edi 3613299966Sjkim shrdl $7,%ebx,%ebx 3614299966Sjkim addl %esi,%edi 3615299966Sjkim addl 28(%esp),%edx 3616299966Sjkim xorl %ecx,%ebp 3617299966Sjkim movl %edi,%esi 3618299966Sjkim shldl $5,%edi,%edi 3619299966Sjkim xorl %ebx,%ebp 3620299966Sjkim addl %edi,%edx 3621299966Sjkim shrdl $7,%eax,%eax 3622299966Sjkim addl %ebp,%edx 3623299966Sjkim addl 32(%esp),%ecx 3624299966Sjkim xorl %ebx,%esi 3625299966Sjkim vpshufb %xmm6,%xmm2,%xmm2 3626299966Sjkim movl %edx,%ebp 3627299966Sjkim shldl $5,%edx,%edx 3628299966Sjkim vpaddd %xmm7,%xmm1,%xmm5 3629299966Sjkim xorl %eax,%esi 3630299966Sjkim addl %edx,%ecx 3631299966Sjkim shrdl $7,%edi,%edi 3632299966Sjkim addl %esi,%ecx 3633299966Sjkim vmovdqa %xmm5,16(%esp) 3634299966Sjkim addl 36(%esp),%ebx 3635299966Sjkim xorl %eax,%ebp 3636299966Sjkim movl %ecx,%esi 3637299966Sjkim shldl $5,%ecx,%ecx 3638299966Sjkim xorl %edi,%ebp 3639299966Sjkim addl %ecx,%ebx 3640299966Sjkim shrdl $7,%edx,%edx 3641299966Sjkim addl %ebp,%ebx 3642299966Sjkim addl 40(%esp),%eax 3643299966Sjkim xorl %edi,%esi 3644299966Sjkim movl %ebx,%ebp 3645299966Sjkim shldl $5,%ebx,%ebx 3646299966Sjkim xorl %edx,%esi 3647299966Sjkim addl %ebx,%eax 3648299966Sjkim shrdl $7,%ecx,%ecx 3649299966Sjkim addl %esi,%eax 3650299966Sjkim addl 44(%esp),%edi 3651299966Sjkim xorl %edx,%ebp 3652299966Sjkim movl %eax,%esi 3653299966Sjkim shldl $5,%eax,%eax 3654299966Sjkim xorl %ecx,%ebp 3655299966Sjkim addl %eax,%edi 3656299966Sjkim shrdl $7,%ebx,%ebx 3657299966Sjkim addl %ebp,%edi 3658299966Sjkim addl 48(%esp),%edx 3659299966Sjkim xorl %ecx,%esi 3660299966Sjkim vpshufb %xmm6,%xmm3,%xmm3 3661299966Sjkim movl %edi,%ebp 3662299966Sjkim shldl $5,%edi,%edi 3663299966Sjkim vpaddd %xmm7,%xmm2,%xmm6 3664299966Sjkim xorl %ebx,%esi 3665299966Sjkim addl %edi,%edx 3666299966Sjkim shrdl $7,%eax,%eax 3667299966Sjkim addl %esi,%edx 3668299966Sjkim vmovdqa %xmm6,32(%esp) 3669299966Sjkim addl 52(%esp),%ecx 3670299966Sjkim xorl %ebx,%ebp 3671299966Sjkim movl %edx,%esi 3672299966Sjkim shldl $5,%edx,%edx 3673299966Sjkim xorl %eax,%ebp 3674299966Sjkim addl %edx,%ecx 3675299966Sjkim shrdl $7,%edi,%edi 3676299966Sjkim addl %ebp,%ecx 3677299966Sjkim addl 56(%esp),%ebx 3678299966Sjkim xorl %eax,%esi 3679299966Sjkim movl %ecx,%ebp 3680299966Sjkim shldl $5,%ecx,%ecx 3681299966Sjkim xorl %edi,%esi 3682299966Sjkim addl %ecx,%ebx 3683299966Sjkim shrdl $7,%edx,%edx 3684299966Sjkim addl %esi,%ebx 3685299966Sjkim addl 60(%esp),%eax 3686299966Sjkim xorl %edi,%ebp 3687299966Sjkim movl %ebx,%esi 3688299966Sjkim shldl $5,%ebx,%ebx 3689299966Sjkim xorl %edx,%ebp 3690299966Sjkim addl %ebx,%eax 3691299966Sjkim shrdl $7,%ecx,%ecx 3692299966Sjkim addl %ebp,%eax 3693299966Sjkim movl 192(%esp),%ebp 3694299966Sjkim addl (%ebp),%eax 3695299966Sjkim addl 4(%ebp),%esi 3696299966Sjkim addl 8(%ebp),%ecx 3697299966Sjkim movl %eax,(%ebp) 3698299966Sjkim addl 12(%ebp),%edx 3699299966Sjkim movl %esi,4(%ebp) 3700299966Sjkim addl 16(%ebp),%edi 3701299966Sjkim movl %ecx,8(%ebp) 3702299966Sjkim movl %esi,%ebx 3703299966Sjkim movl %edx,12(%ebp) 3704299966Sjkim movl %edi,16(%ebp) 3705299966Sjkim jmp .L007loop 3706299966Sjkim.align 16 3707299966Sjkim.L008done: 3708299966Sjkim addl 16(%esp),%ebx 3709299966Sjkim xorl %eax,%esi 3710299966Sjkim movl %ecx,%ebp 3711299966Sjkim shldl $5,%ecx,%ecx 3712299966Sjkim xorl %edi,%esi 3713299966Sjkim addl %ecx,%ebx 3714299966Sjkim shrdl $7,%edx,%edx 3715299966Sjkim addl %esi,%ebx 3716299966Sjkim addl 20(%esp),%eax 3717299966Sjkim xorl %edi,%ebp 3718299966Sjkim movl %ebx,%esi 3719299966Sjkim shldl $5,%ebx,%ebx 3720299966Sjkim xorl %edx,%ebp 3721299966Sjkim addl %ebx,%eax 3722299966Sjkim shrdl $7,%ecx,%ecx 3723299966Sjkim addl %ebp,%eax 3724299966Sjkim addl 24(%esp),%edi 3725299966Sjkim xorl %edx,%esi 3726299966Sjkim movl %eax,%ebp 3727299966Sjkim shldl $5,%eax,%eax 3728299966Sjkim xorl %ecx,%esi 3729299966Sjkim addl %eax,%edi 3730299966Sjkim shrdl $7,%ebx,%ebx 3731299966Sjkim addl %esi,%edi 3732299966Sjkim addl 28(%esp),%edx 3733299966Sjkim xorl %ecx,%ebp 3734299966Sjkim movl %edi,%esi 3735299966Sjkim shldl $5,%edi,%edi 3736299966Sjkim xorl %ebx,%ebp 3737299966Sjkim addl %edi,%edx 3738299966Sjkim shrdl $7,%eax,%eax 3739299966Sjkim addl %ebp,%edx 3740299966Sjkim addl 32(%esp),%ecx 3741299966Sjkim xorl %ebx,%esi 3742299966Sjkim movl %edx,%ebp 3743299966Sjkim shldl $5,%edx,%edx 3744299966Sjkim xorl %eax,%esi 3745299966Sjkim addl %edx,%ecx 3746299966Sjkim shrdl $7,%edi,%edi 3747299966Sjkim addl %esi,%ecx 3748299966Sjkim addl 36(%esp),%ebx 3749299966Sjkim xorl %eax,%ebp 3750299966Sjkim movl %ecx,%esi 3751299966Sjkim shldl $5,%ecx,%ecx 3752299966Sjkim xorl %edi,%ebp 3753299966Sjkim addl %ecx,%ebx 3754299966Sjkim shrdl $7,%edx,%edx 3755299966Sjkim addl %ebp,%ebx 3756299966Sjkim addl 40(%esp),%eax 3757299966Sjkim xorl %edi,%esi 3758299966Sjkim movl %ebx,%ebp 3759299966Sjkim shldl $5,%ebx,%ebx 3760299966Sjkim xorl %edx,%esi 3761299966Sjkim addl %ebx,%eax 3762299966Sjkim shrdl $7,%ecx,%ecx 3763299966Sjkim addl %esi,%eax 3764299966Sjkim addl 44(%esp),%edi 3765299966Sjkim xorl %edx,%ebp 3766299966Sjkim movl %eax,%esi 3767299966Sjkim shldl $5,%eax,%eax 3768299966Sjkim xorl %ecx,%ebp 3769299966Sjkim addl %eax,%edi 3770299966Sjkim shrdl $7,%ebx,%ebx 3771299966Sjkim addl %ebp,%edi 3772299966Sjkim addl 48(%esp),%edx 3773299966Sjkim xorl %ecx,%esi 3774299966Sjkim movl %edi,%ebp 3775299966Sjkim shldl $5,%edi,%edi 3776299966Sjkim xorl %ebx,%esi 3777299966Sjkim addl %edi,%edx 3778299966Sjkim shrdl $7,%eax,%eax 3779299966Sjkim addl %esi,%edx 3780299966Sjkim addl 52(%esp),%ecx 3781299966Sjkim xorl %ebx,%ebp 3782299966Sjkim movl %edx,%esi 3783299966Sjkim shldl $5,%edx,%edx 3784299966Sjkim xorl %eax,%ebp 3785299966Sjkim addl %edx,%ecx 3786299966Sjkim shrdl $7,%edi,%edi 3787299966Sjkim addl %ebp,%ecx 3788299966Sjkim addl 56(%esp),%ebx 3789299966Sjkim xorl %eax,%esi 3790299966Sjkim movl %ecx,%ebp 3791299966Sjkim shldl $5,%ecx,%ecx 3792299966Sjkim xorl %edi,%esi 3793299966Sjkim addl %ecx,%ebx 3794299966Sjkim shrdl $7,%edx,%edx 3795299966Sjkim addl %esi,%ebx 3796299966Sjkim addl 60(%esp),%eax 3797299966Sjkim xorl %edi,%ebp 3798299966Sjkim movl %ebx,%esi 3799299966Sjkim shldl $5,%ebx,%ebx 3800299966Sjkim xorl %edx,%ebp 3801299966Sjkim addl %ebx,%eax 3802299966Sjkim shrdl $7,%ecx,%ecx 3803299966Sjkim addl %ebp,%eax 3804299966Sjkim vzeroall 3805299966Sjkim movl 192(%esp),%ebp 3806299966Sjkim addl (%ebp),%eax 3807299966Sjkim movl 204(%esp),%esp 3808299966Sjkim addl 4(%ebp),%esi 3809299966Sjkim addl 8(%ebp),%ecx 3810299966Sjkim movl %eax,(%ebp) 3811299966Sjkim addl 12(%ebp),%edx 3812299966Sjkim movl %esi,4(%ebp) 3813299966Sjkim addl 16(%ebp),%edi 3814299966Sjkim movl %ecx,8(%ebp) 3815299966Sjkim movl %edx,12(%ebp) 3816299966Sjkim movl %edi,16(%ebp) 3817299966Sjkim popl %edi 3818299966Sjkim popl %esi 3819299966Sjkim popl %ebx 3820299966Sjkim popl %ebp 3821299966Sjkim ret 3822299966Sjkim.size _sha1_block_data_order_avx,.-_sha1_block_data_order_avx 3823299966Sjkim.align 64 3824299966Sjkim.LK_XX_XX: 3825299966Sjkim.long 1518500249,1518500249,1518500249,1518500249 3826299966Sjkim.long 1859775393,1859775393,1859775393,1859775393 3827299966Sjkim.long 2400959708,2400959708,2400959708,2400959708 3828299966Sjkim.long 3395469782,3395469782,3395469782,3395469782 3829299966Sjkim.long 66051,67438087,134810123,202182159 3830299966Sjkim.byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115 3831299966Sjkim.byte 102,111,114,109,32,102,111,114,32,120,56,54,44,32,67,82 3832299966Sjkim.byte 89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112 3833299966Sjkim.byte 114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 3834299966Sjkim.comm OPENSSL_ia32cap_P,8,4 3835299966Sjkim#else 3836299966Sjkim.file "sha1-586.S" 3837299966Sjkim.text 3838299966Sjkim.globl sha1_block_data_order 3839299966Sjkim.type sha1_block_data_order,@function 3840299966Sjkim.align 16 3841299966Sjkimsha1_block_data_order: 3842299966Sjkim.L_sha1_block_data_order_begin: 3843299966Sjkim pushl %ebp 3844299966Sjkim pushl %ebx 3845299966Sjkim pushl %esi 3846299966Sjkim pushl %edi 3847299966Sjkim call .L000pic_point 3848299966Sjkim.L000pic_point: 3849299966Sjkim popl %ebp 3850238405Sjkim leal OPENSSL_ia32cap_P,%esi 3851238405Sjkim leal .LK_XX_XX-.L000pic_point(%ebp),%ebp 3852238405Sjkim movl (%esi),%eax 3853238405Sjkim movl 4(%esi),%edx 3854238405Sjkim testl $512,%edx 3855238405Sjkim jz .L001x86 3856238405Sjkim testl $16777216,%eax 3857238405Sjkim jz .L001x86 3858299966Sjkim andl $268435456,%edx 3859299966Sjkim andl $1073741824,%eax 3860299966Sjkim orl %edx,%eax 3861299966Sjkim cmpl $1342177280,%eax 3862299966Sjkim je .Lavx_shortcut 3863238405Sjkim jmp .Lssse3_shortcut 3864238405Sjkim.align 16 3865238405Sjkim.L001x86: 3866238405Sjkim movl 20(%esp),%ebp 3867238405Sjkim movl 24(%esp),%esi 3868238405Sjkim movl 28(%esp),%eax 3869238405Sjkim subl $76,%esp 3870238405Sjkim shll $6,%eax 3871238405Sjkim addl %esi,%eax 3872238405Sjkim movl %eax,104(%esp) 3873238405Sjkim movl 16(%ebp),%edi 3874238405Sjkim jmp .L002loop 3875238405Sjkim.align 16 3876238405Sjkim.L002loop: 3877238405Sjkim movl (%esi),%eax 3878238405Sjkim movl 4(%esi),%ebx 3879238405Sjkim movl 8(%esi),%ecx 3880238405Sjkim movl 12(%esi),%edx 3881238405Sjkim bswap %eax 3882238405Sjkim bswap %ebx 3883238405Sjkim bswap %ecx 3884238405Sjkim bswap %edx 3885238405Sjkim movl %eax,(%esp) 3886238405Sjkim movl %ebx,4(%esp) 3887238405Sjkim movl %ecx,8(%esp) 3888238405Sjkim movl %edx,12(%esp) 3889238405Sjkim movl 16(%esi),%eax 3890238405Sjkim movl 20(%esi),%ebx 3891238405Sjkim movl 24(%esi),%ecx 3892238405Sjkim movl 28(%esi),%edx 3893238405Sjkim bswap %eax 3894238405Sjkim bswap %ebx 3895238405Sjkim bswap %ecx 3896238405Sjkim bswap %edx 3897238405Sjkim movl %eax,16(%esp) 3898238405Sjkim movl %ebx,20(%esp) 3899238405Sjkim movl %ecx,24(%esp) 3900238405Sjkim movl %edx,28(%esp) 3901238405Sjkim movl 32(%esi),%eax 3902238405Sjkim movl 36(%esi),%ebx 3903238405Sjkim movl 40(%esi),%ecx 3904238405Sjkim movl 44(%esi),%edx 3905238405Sjkim bswap %eax 3906238405Sjkim bswap %ebx 3907238405Sjkim bswap %ecx 3908238405Sjkim bswap %edx 3909238405Sjkim movl %eax,32(%esp) 3910238405Sjkim movl %ebx,36(%esp) 3911238405Sjkim movl %ecx,40(%esp) 3912238405Sjkim movl %edx,44(%esp) 3913238405Sjkim movl 48(%esi),%eax 3914238405Sjkim movl 52(%esi),%ebx 3915238405Sjkim movl 56(%esi),%ecx 3916238405Sjkim movl 60(%esi),%edx 3917238405Sjkim bswap %eax 3918238405Sjkim bswap %ebx 3919238405Sjkim bswap %ecx 3920238405Sjkim bswap %edx 3921238405Sjkim movl %eax,48(%esp) 3922238405Sjkim movl %ebx,52(%esp) 3923238405Sjkim movl %ecx,56(%esp) 3924238405Sjkim movl %edx,60(%esp) 3925238405Sjkim movl %esi,100(%esp) 3926238405Sjkim movl (%ebp),%eax 3927238405Sjkim movl 4(%ebp),%ebx 3928238405Sjkim movl 8(%ebp),%ecx 3929238405Sjkim movl 12(%ebp),%edx 3930127326Smarkm 3931238405Sjkim movl %ecx,%esi 3932238405Sjkim movl %eax,%ebp 3933238405Sjkim roll $5,%ebp 3934238405Sjkim xorl %edx,%esi 3935238405Sjkim addl %edi,%ebp 3936238405Sjkim movl (%esp),%edi 3937238405Sjkim andl %ebx,%esi 3938238405Sjkim rorl $2,%ebx 3939238405Sjkim xorl %edx,%esi 394095967Speter leal 1518500249(%ebp,%edi,1),%ebp 3941238405Sjkim addl %esi,%ebp 3942127326Smarkm 3943238405Sjkim movl %ebx,%edi 3944238405Sjkim movl %ebp,%esi 3945238405Sjkim roll $5,%ebp 3946238405Sjkim xorl %ecx,%edi 3947238405Sjkim addl %edx,%ebp 3948238405Sjkim movl 4(%esp),%edx 3949238405Sjkim andl %eax,%edi 3950238405Sjkim rorl $2,%eax 3951238405Sjkim xorl %ecx,%edi 395295967Speter leal 1518500249(%ebp,%edx,1),%ebp 3953238405Sjkim addl %edi,%ebp 3954127326Smarkm 3955238405Sjkim movl %eax,%edx 3956238405Sjkim movl %ebp,%edi 3957238405Sjkim roll $5,%ebp 3958238405Sjkim xorl %ebx,%edx 3959238405Sjkim addl %ecx,%ebp 3960238405Sjkim movl 8(%esp),%ecx 3961238405Sjkim andl %esi,%edx 3962238405Sjkim rorl $2,%esi 3963238405Sjkim xorl %ebx,%edx 3964238405Sjkim leal 1518500249(%ebp,%ecx,1),%ebp 3965238405Sjkim addl %edx,%ebp 3966238405Sjkim 3967238405Sjkim movl %esi,%ecx 3968238405Sjkim movl %ebp,%edx 3969238405Sjkim roll $5,%ebp 3970238405Sjkim xorl %eax,%ecx 3971238405Sjkim addl %ebx,%ebp 3972238405Sjkim movl 12(%esp),%ebx 3973238405Sjkim andl %edi,%ecx 3974238405Sjkim rorl $2,%edi 3975238405Sjkim xorl %eax,%ecx 397695967Speter leal 1518500249(%ebp,%ebx,1),%ebp 3977238405Sjkim addl %ecx,%ebp 3978127326Smarkm 3979238405Sjkim movl %edi,%ebx 3980238405Sjkim movl %ebp,%ecx 3981238405Sjkim roll $5,%ebp 3982238405Sjkim xorl %esi,%ebx 3983238405Sjkim addl %eax,%ebp 3984238405Sjkim movl 16(%esp),%eax 3985238405Sjkim andl %edx,%ebx 3986238405Sjkim rorl $2,%edx 3987238405Sjkim xorl %esi,%ebx 398895967Speter leal 1518500249(%ebp,%eax,1),%ebp 3989238405Sjkim addl %ebx,%ebp 3990127326Smarkm 3991238405Sjkim movl %edx,%eax 3992238405Sjkim movl %ebp,%ebx 3993238405Sjkim roll $5,%ebp 3994238405Sjkim xorl %edi,%eax 3995238405Sjkim addl %esi,%ebp 3996238405Sjkim movl 20(%esp),%esi 3997238405Sjkim andl %ecx,%eax 3998238405Sjkim rorl $2,%ecx 3999238405Sjkim xorl %edi,%eax 400095967Speter leal 1518500249(%ebp,%esi,1),%ebp 4001238405Sjkim addl %eax,%ebp 4002127326Smarkm 4003238405Sjkim movl %ecx,%esi 4004238405Sjkim movl %ebp,%eax 4005238405Sjkim roll $5,%ebp 4006238405Sjkim xorl %edx,%esi 4007238405Sjkim addl %edi,%ebp 4008238405Sjkim movl 24(%esp),%edi 4009238405Sjkim andl %ebx,%esi 4010238405Sjkim rorl $2,%ebx 4011238405Sjkim xorl %edx,%esi 401295967Speter leal 1518500249(%ebp,%edi,1),%ebp 4013238405Sjkim addl %esi,%ebp 4014127326Smarkm 4015238405Sjkim movl %ebx,%edi 4016238405Sjkim movl %ebp,%esi 4017238405Sjkim roll $5,%ebp 4018238405Sjkim xorl %ecx,%edi 4019238405Sjkim addl %edx,%ebp 4020238405Sjkim movl 28(%esp),%edx 4021238405Sjkim andl %eax,%edi 4022238405Sjkim rorl $2,%eax 4023238405Sjkim xorl %ecx,%edi 402495967Speter leal 1518500249(%ebp,%edx,1),%ebp 4025238405Sjkim addl %edi,%ebp 4026127326Smarkm 4027238405Sjkim movl %eax,%edx 4028238405Sjkim movl %ebp,%edi 4029238405Sjkim roll $5,%ebp 4030238405Sjkim xorl %ebx,%edx 4031238405Sjkim addl %ecx,%ebp 4032238405Sjkim movl 32(%esp),%ecx 4033238405Sjkim andl %esi,%edx 4034238405Sjkim rorl $2,%esi 4035238405Sjkim xorl %ebx,%edx 4036238405Sjkim leal 1518500249(%ebp,%ecx,1),%ebp 4037238405Sjkim addl %edx,%ebp 4038238405Sjkim 4039238405Sjkim movl %esi,%ecx 4040238405Sjkim movl %ebp,%edx 4041238405Sjkim roll $5,%ebp 4042238405Sjkim xorl %eax,%ecx 4043238405Sjkim addl %ebx,%ebp 4044238405Sjkim movl 36(%esp),%ebx 4045238405Sjkim andl %edi,%ecx 4046238405Sjkim rorl $2,%edi 4047238405Sjkim xorl %eax,%ecx 404895967Speter leal 1518500249(%ebp,%ebx,1),%ebp 4049238405Sjkim addl %ecx,%ebp 4050127326Smarkm 4051238405Sjkim movl %edi,%ebx 4052238405Sjkim movl %ebp,%ecx 4053238405Sjkim roll $5,%ebp 4054238405Sjkim xorl %esi,%ebx 4055238405Sjkim addl %eax,%ebp 4056238405Sjkim movl 40(%esp),%eax 4057238405Sjkim andl %edx,%ebx 4058238405Sjkim rorl $2,%edx 4059238405Sjkim xorl %esi,%ebx 406095967Speter leal 1518500249(%ebp,%eax,1),%ebp 4061238405Sjkim addl %ebx,%ebp 4062127326Smarkm 4063238405Sjkim movl %edx,%eax 4064238405Sjkim movl %ebp,%ebx 4065238405Sjkim roll $5,%ebp 4066238405Sjkim xorl %edi,%eax 4067238405Sjkim addl %esi,%ebp 4068238405Sjkim movl 44(%esp),%esi 4069238405Sjkim andl %ecx,%eax 4070238405Sjkim rorl $2,%ecx 4071238405Sjkim xorl %edi,%eax 407295967Speter leal 1518500249(%ebp,%esi,1),%ebp 4073238405Sjkim addl %eax,%ebp 4074127326Smarkm 4075238405Sjkim movl %ecx,%esi 4076238405Sjkim movl %ebp,%eax 4077238405Sjkim roll $5,%ebp 4078238405Sjkim xorl %edx,%esi 4079238405Sjkim addl %edi,%ebp 4080238405Sjkim movl 48(%esp),%edi 4081238405Sjkim andl %ebx,%esi 4082238405Sjkim rorl $2,%ebx 4083238405Sjkim xorl %edx,%esi 408495967Speter leal 1518500249(%ebp,%edi,1),%ebp 4085238405Sjkim addl %esi,%ebp 4086127326Smarkm 4087238405Sjkim movl %ebx,%edi 4088238405Sjkim movl %ebp,%esi 4089238405Sjkim roll $5,%ebp 4090238405Sjkim xorl %ecx,%edi 4091238405Sjkim addl %edx,%ebp 4092238405Sjkim movl 52(%esp),%edx 4093238405Sjkim andl %eax,%edi 4094238405Sjkim rorl $2,%eax 4095238405Sjkim xorl %ecx,%edi 409695967Speter leal 1518500249(%ebp,%edx,1),%ebp 4097238405Sjkim addl %edi,%ebp 4098127326Smarkm 4099238405Sjkim movl %eax,%edx 4100238405Sjkim movl %ebp,%edi 4101238405Sjkim roll $5,%ebp 4102238405Sjkim xorl %ebx,%edx 4103238405Sjkim addl %ecx,%ebp 4104238405Sjkim movl 56(%esp),%ecx 4105238405Sjkim andl %esi,%edx 4106238405Sjkim rorl $2,%esi 4107238405Sjkim xorl %ebx,%edx 4108238405Sjkim leal 1518500249(%ebp,%ecx,1),%ebp 4109238405Sjkim addl %edx,%ebp 4110238405Sjkim 4111238405Sjkim movl %esi,%ecx 4112238405Sjkim movl %ebp,%edx 4113238405Sjkim roll $5,%ebp 4114238405Sjkim xorl %eax,%ecx 4115238405Sjkim addl %ebx,%ebp 4116238405Sjkim movl 60(%esp),%ebx 4117238405Sjkim andl %edi,%ecx 4118238405Sjkim rorl $2,%edi 4119238405Sjkim xorl %eax,%ecx 412095967Speter leal 1518500249(%ebp,%ebx,1),%ebp 4121238405Sjkim movl (%esp),%ebx 4122238405Sjkim addl %ebp,%ecx 4123127326Smarkm 4124238405Sjkim movl %edi,%ebp 4125238405Sjkim xorl 8(%esp),%ebx 4126238405Sjkim xorl %esi,%ebp 4127238405Sjkim xorl 32(%esp),%ebx 4128238405Sjkim andl %edx,%ebp 4129238405Sjkim xorl 52(%esp),%ebx 4130238405Sjkim roll $1,%ebx 4131238405Sjkim xorl %esi,%ebp 4132238405Sjkim addl %ebp,%eax 4133238405Sjkim movl %ecx,%ebp 4134238405Sjkim rorl $2,%edx 4135238405Sjkim movl %ebx,(%esp) 4136238405Sjkim roll $5,%ebp 4137238405Sjkim leal 1518500249(%ebx,%eax,1),%ebx 4138238405Sjkim movl 4(%esp),%eax 4139238405Sjkim addl %ebp,%ebx 4140127326Smarkm 4141238405Sjkim movl %edx,%ebp 4142238405Sjkim xorl 12(%esp),%eax 4143238405Sjkim xorl %edi,%ebp 4144238405Sjkim xorl 36(%esp),%eax 4145238405Sjkim andl %ecx,%ebp 4146238405Sjkim xorl 56(%esp),%eax 4147238405Sjkim roll $1,%eax 4148238405Sjkim xorl %edi,%ebp 4149238405Sjkim addl %ebp,%esi 4150238405Sjkim movl %ebx,%ebp 4151238405Sjkim rorl $2,%ecx 4152238405Sjkim movl %eax,4(%esp) 4153238405Sjkim roll $5,%ebp 415495967Speter leal 1518500249(%eax,%esi,1),%eax 4155238405Sjkim movl 8(%esp),%esi 4156238405Sjkim addl %ebp,%eax 4157127326Smarkm 4158238405Sjkim movl %ecx,%ebp 4159238405Sjkim xorl 16(%esp),%esi 4160238405Sjkim xorl %edx,%ebp 4161238405Sjkim xorl 40(%esp),%esi 4162238405Sjkim andl %ebx,%ebp 4163238405Sjkim xorl 60(%esp),%esi 4164238405Sjkim roll $1,%esi 4165238405Sjkim xorl %edx,%ebp 4166238405Sjkim addl %ebp,%edi 4167238405Sjkim movl %eax,%ebp 4168238405Sjkim rorl $2,%ebx 4169238405Sjkim movl %esi,8(%esp) 4170238405Sjkim roll $5,%ebp 417195967Speter leal 1518500249(%esi,%edi,1),%esi 4172238405Sjkim movl 12(%esp),%edi 4173238405Sjkim addl %ebp,%esi 4174127326Smarkm 4175238405Sjkim movl %ebx,%ebp 4176238405Sjkim xorl 20(%esp),%edi 4177238405Sjkim xorl %ecx,%ebp 4178238405Sjkim xorl 44(%esp),%edi 4179238405Sjkim andl %eax,%ebp 4180238405Sjkim xorl (%esp),%edi 4181238405Sjkim roll $1,%edi 4182238405Sjkim xorl %ecx,%ebp 4183238405Sjkim addl %ebp,%edx 4184238405Sjkim movl %esi,%ebp 4185238405Sjkim rorl $2,%eax 4186238405Sjkim movl %edi,12(%esp) 4187238405Sjkim roll $5,%ebp 418895967Speter leal 1518500249(%edi,%edx,1),%edi 4189238405Sjkim movl 16(%esp),%edx 4190238405Sjkim addl %ebp,%edi 4191127326Smarkm 4192238405Sjkim movl %esi,%ebp 4193238405Sjkim xorl 24(%esp),%edx 4194238405Sjkim xorl %eax,%ebp 4195238405Sjkim xorl 48(%esp),%edx 4196238405Sjkim xorl %ebx,%ebp 4197238405Sjkim xorl 4(%esp),%edx 4198238405Sjkim roll $1,%edx 4199238405Sjkim addl %ebp,%ecx 4200238405Sjkim rorl $2,%esi 4201238405Sjkim movl %edi,%ebp 4202238405Sjkim roll $5,%ebp 4203238405Sjkim movl %edx,16(%esp) 4204238405Sjkim leal 1859775393(%edx,%ecx,1),%edx 4205238405Sjkim movl 20(%esp),%ecx 4206238405Sjkim addl %ebp,%edx 4207127326Smarkm 4208238405Sjkim movl %edi,%ebp 4209238405Sjkim xorl 28(%esp),%ecx 4210238405Sjkim xorl %esi,%ebp 4211238405Sjkim xorl 52(%esp),%ecx 4212238405Sjkim xorl %eax,%ebp 4213238405Sjkim xorl 8(%esp),%ecx 4214238405Sjkim roll $1,%ecx 4215238405Sjkim addl %ebp,%ebx 4216238405Sjkim rorl $2,%edi 4217238405Sjkim movl %edx,%ebp 4218238405Sjkim roll $5,%ebp 4219238405Sjkim movl %ecx,20(%esp) 4220238405Sjkim leal 1859775393(%ecx,%ebx,1),%ecx 4221238405Sjkim movl 24(%esp),%ebx 4222238405Sjkim addl %ebp,%ecx 4223127326Smarkm 4224238405Sjkim movl %edx,%ebp 4225238405Sjkim xorl 32(%esp),%ebx 4226238405Sjkim xorl %edi,%ebp 4227238405Sjkim xorl 56(%esp),%ebx 4228238405Sjkim xorl %esi,%ebp 4229238405Sjkim xorl 12(%esp),%ebx 4230238405Sjkim roll $1,%ebx 4231238405Sjkim addl %ebp,%eax 4232238405Sjkim rorl $2,%edx 4233238405Sjkim movl %ecx,%ebp 4234238405Sjkim roll $5,%ebp 4235238405Sjkim movl %ebx,24(%esp) 4236238405Sjkim leal 1859775393(%ebx,%eax,1),%ebx 4237238405Sjkim movl 28(%esp),%eax 4238238405Sjkim addl %ebp,%ebx 4239127326Smarkm 4240238405Sjkim movl %ecx,%ebp 4241238405Sjkim xorl 36(%esp),%eax 4242238405Sjkim xorl %edx,%ebp 4243238405Sjkim xorl 60(%esp),%eax 4244238405Sjkim xorl %edi,%ebp 4245238405Sjkim xorl 16(%esp),%eax 4246238405Sjkim roll $1,%eax 4247238405Sjkim addl %ebp,%esi 4248238405Sjkim rorl $2,%ecx 4249238405Sjkim movl %ebx,%ebp 4250238405Sjkim roll $5,%ebp 4251238405Sjkim movl %eax,28(%esp) 425295967Speter leal 1859775393(%eax,%esi,1),%eax 4253238405Sjkim movl 32(%esp),%esi 4254238405Sjkim addl %ebp,%eax 4255127326Smarkm 4256238405Sjkim movl %ebx,%ebp 4257238405Sjkim xorl 40(%esp),%esi 4258238405Sjkim xorl %ecx,%ebp 4259238405Sjkim xorl (%esp),%esi 4260238405Sjkim xorl %edx,%ebp 4261238405Sjkim xorl 20(%esp),%esi 4262238405Sjkim roll $1,%esi 4263238405Sjkim addl %ebp,%edi 4264238405Sjkim rorl $2,%ebx 4265238405Sjkim movl %eax,%ebp 4266238405Sjkim roll $5,%ebp 4267238405Sjkim movl %esi,32(%esp) 426895967Speter leal 1859775393(%esi,%edi,1),%esi 4269238405Sjkim movl 36(%esp),%edi 4270238405Sjkim addl %ebp,%esi 4271127326Smarkm 4272238405Sjkim movl %eax,%ebp 4273238405Sjkim xorl 44(%esp),%edi 4274238405Sjkim xorl %ebx,%ebp 4275238405Sjkim xorl 4(%esp),%edi 4276238405Sjkim xorl %ecx,%ebp 4277238405Sjkim xorl 24(%esp),%edi 4278238405Sjkim roll $1,%edi 4279238405Sjkim addl %ebp,%edx 4280238405Sjkim rorl $2,%eax 4281238405Sjkim movl %esi,%ebp 4282238405Sjkim roll $5,%ebp 4283238405Sjkim movl %edi,36(%esp) 428495967Speter leal 1859775393(%edi,%edx,1),%edi 4285238405Sjkim movl 40(%esp),%edx 4286238405Sjkim addl %ebp,%edi 4287127326Smarkm 4288238405Sjkim movl %esi,%ebp 4289238405Sjkim xorl 48(%esp),%edx 4290238405Sjkim xorl %eax,%ebp 4291238405Sjkim xorl 8(%esp),%edx 4292238405Sjkim xorl %ebx,%ebp 4293238405Sjkim xorl 28(%esp),%edx 4294238405Sjkim roll $1,%edx 4295238405Sjkim addl %ebp,%ecx 4296238405Sjkim rorl $2,%esi 4297238405Sjkim movl %edi,%ebp 4298238405Sjkim roll $5,%ebp 4299238405Sjkim movl %edx,40(%esp) 4300238405Sjkim leal 1859775393(%edx,%ecx,1),%edx 4301238405Sjkim movl 44(%esp),%ecx 4302238405Sjkim addl %ebp,%edx 4303127326Smarkm 4304238405Sjkim movl %edi,%ebp 4305238405Sjkim xorl 52(%esp),%ecx 4306238405Sjkim xorl %esi,%ebp 4307238405Sjkim xorl 12(%esp),%ecx 4308238405Sjkim xorl %eax,%ebp 4309238405Sjkim xorl 32(%esp),%ecx 4310238405Sjkim roll $1,%ecx 4311238405Sjkim addl %ebp,%ebx 4312238405Sjkim rorl $2,%edi 4313238405Sjkim movl %edx,%ebp 4314238405Sjkim roll $5,%ebp 4315238405Sjkim movl %ecx,44(%esp) 4316238405Sjkim leal 1859775393(%ecx,%ebx,1),%ecx 4317238405Sjkim movl 48(%esp),%ebx 4318238405Sjkim addl %ebp,%ecx 4319127326Smarkm 4320238405Sjkim movl %edx,%ebp 4321238405Sjkim xorl 56(%esp),%ebx 4322238405Sjkim xorl %edi,%ebp 4323238405Sjkim xorl 16(%esp),%ebx 4324238405Sjkim xorl %esi,%ebp 4325238405Sjkim xorl 36(%esp),%ebx 4326238405Sjkim roll $1,%ebx 4327238405Sjkim addl %ebp,%eax 4328238405Sjkim rorl $2,%edx 4329238405Sjkim movl %ecx,%ebp 4330238405Sjkim roll $5,%ebp 4331238405Sjkim movl %ebx,48(%esp) 4332238405Sjkim leal 1859775393(%ebx,%eax,1),%ebx 4333238405Sjkim movl 52(%esp),%eax 4334238405Sjkim addl %ebp,%ebx 4335127326Smarkm 4336238405Sjkim movl %ecx,%ebp 4337238405Sjkim xorl 60(%esp),%eax 4338238405Sjkim xorl %edx,%ebp 4339238405Sjkim xorl 20(%esp),%eax 4340238405Sjkim xorl %edi,%ebp 4341238405Sjkim xorl 40(%esp),%eax 4342238405Sjkim roll $1,%eax 4343238405Sjkim addl %ebp,%esi 4344238405Sjkim rorl $2,%ecx 4345238405Sjkim movl %ebx,%ebp 4346238405Sjkim roll $5,%ebp 4347238405Sjkim movl %eax,52(%esp) 434895967Speter leal 1859775393(%eax,%esi,1),%eax 4349238405Sjkim movl 56(%esp),%esi 4350238405Sjkim addl %ebp,%eax 4351127326Smarkm 4352238405Sjkim movl %ebx,%ebp 4353238405Sjkim xorl (%esp),%esi 4354238405Sjkim xorl %ecx,%ebp 4355238405Sjkim xorl 24(%esp),%esi 4356238405Sjkim xorl %edx,%ebp 4357238405Sjkim xorl 44(%esp),%esi 4358238405Sjkim roll $1,%esi 4359238405Sjkim addl %ebp,%edi 4360238405Sjkim rorl $2,%ebx 4361238405Sjkim movl %eax,%ebp 4362238405Sjkim roll $5,%ebp 4363238405Sjkim movl %esi,56(%esp) 436495967Speter leal 1859775393(%esi,%edi,1),%esi 4365238405Sjkim movl 60(%esp),%edi 4366238405Sjkim addl %ebp,%esi 4367127326Smarkm 4368238405Sjkim movl %eax,%ebp 4369238405Sjkim xorl 4(%esp),%edi 4370238405Sjkim xorl %ebx,%ebp 4371238405Sjkim xorl 28(%esp),%edi 4372238405Sjkim xorl %ecx,%ebp 4373238405Sjkim xorl 48(%esp),%edi 4374238405Sjkim roll $1,%edi 4375238405Sjkim addl %ebp,%edx 4376238405Sjkim rorl $2,%eax 4377238405Sjkim movl %esi,%ebp 4378238405Sjkim roll $5,%ebp 4379238405Sjkim movl %edi,60(%esp) 438095967Speter leal 1859775393(%edi,%edx,1),%edi 4381238405Sjkim movl (%esp),%edx 4382238405Sjkim addl %ebp,%edi 4383127326Smarkm 4384238405Sjkim movl %esi,%ebp 4385238405Sjkim xorl 8(%esp),%edx 4386238405Sjkim xorl %eax,%ebp 4387238405Sjkim xorl 32(%esp),%edx 4388238405Sjkim xorl %ebx,%ebp 4389238405Sjkim xorl 52(%esp),%edx 4390238405Sjkim roll $1,%edx 4391238405Sjkim addl %ebp,%ecx 4392238405Sjkim rorl $2,%esi 4393238405Sjkim movl %edi,%ebp 4394238405Sjkim roll $5,%ebp 4395238405Sjkim movl %edx,(%esp) 4396238405Sjkim leal 1859775393(%edx,%ecx,1),%edx 4397238405Sjkim movl 4(%esp),%ecx 4398238405Sjkim addl %ebp,%edx 4399127326Smarkm 4400238405Sjkim movl %edi,%ebp 4401238405Sjkim xorl 12(%esp),%ecx 4402238405Sjkim xorl %esi,%ebp 4403238405Sjkim xorl 36(%esp),%ecx 4404238405Sjkim xorl %eax,%ebp 4405238405Sjkim xorl 56(%esp),%ecx 4406238405Sjkim roll $1,%ecx 4407238405Sjkim addl %ebp,%ebx 4408238405Sjkim rorl $2,%edi 4409238405Sjkim movl %edx,%ebp 4410238405Sjkim roll $5,%ebp 4411238405Sjkim movl %ecx,4(%esp) 4412238405Sjkim leal 1859775393(%ecx,%ebx,1),%ecx 4413238405Sjkim movl 8(%esp),%ebx 4414238405Sjkim addl %ebp,%ecx 4415127326Smarkm 4416238405Sjkim movl %edx,%ebp 4417238405Sjkim xorl 16(%esp),%ebx 4418238405Sjkim xorl %edi,%ebp 4419238405Sjkim xorl 40(%esp),%ebx 4420238405Sjkim xorl %esi,%ebp 4421238405Sjkim xorl 60(%esp),%ebx 4422238405Sjkim roll $1,%ebx 4423238405Sjkim addl %ebp,%eax 4424238405Sjkim rorl $2,%edx 4425238405Sjkim movl %ecx,%ebp 4426238405Sjkim roll $5,%ebp 4427238405Sjkim movl %ebx,8(%esp) 4428238405Sjkim leal 1859775393(%ebx,%eax,1),%ebx 4429238405Sjkim movl 12(%esp),%eax 4430238405Sjkim addl %ebp,%ebx 4431127326Smarkm 4432238405Sjkim movl %ecx,%ebp 4433238405Sjkim xorl 20(%esp),%eax 4434238405Sjkim xorl %edx,%ebp 4435238405Sjkim xorl 44(%esp),%eax 4436238405Sjkim xorl %edi,%ebp 4437238405Sjkim xorl (%esp),%eax 4438238405Sjkim roll $1,%eax 4439238405Sjkim addl %ebp,%esi 4440238405Sjkim rorl $2,%ecx 4441238405Sjkim movl %ebx,%ebp 4442238405Sjkim roll $5,%ebp 4443238405Sjkim movl %eax,12(%esp) 444495967Speter leal 1859775393(%eax,%esi,1),%eax 4445238405Sjkim movl 16(%esp),%esi 4446238405Sjkim addl %ebp,%eax 4447127326Smarkm 4448238405Sjkim movl %ebx,%ebp 4449238405Sjkim xorl 24(%esp),%esi 4450238405Sjkim xorl %ecx,%ebp 4451238405Sjkim xorl 48(%esp),%esi 4452238405Sjkim xorl %edx,%ebp 4453238405Sjkim xorl 4(%esp),%esi 4454238405Sjkim roll $1,%esi 4455238405Sjkim addl %ebp,%edi 4456238405Sjkim rorl $2,%ebx 4457238405Sjkim movl %eax,%ebp 4458238405Sjkim roll $5,%ebp 4459238405Sjkim movl %esi,16(%esp) 446095967Speter leal 1859775393(%esi,%edi,1),%esi 4461238405Sjkim movl 20(%esp),%edi 4462238405Sjkim addl %ebp,%esi 4463127326Smarkm 4464238405Sjkim movl %eax,%ebp 4465238405Sjkim xorl 28(%esp),%edi 4466238405Sjkim xorl %ebx,%ebp 4467238405Sjkim xorl 52(%esp),%edi 4468238405Sjkim xorl %ecx,%ebp 4469238405Sjkim xorl 8(%esp),%edi 4470238405Sjkim roll $1,%edi 4471238405Sjkim addl %ebp,%edx 4472238405Sjkim rorl $2,%eax 4473238405Sjkim movl %esi,%ebp 4474238405Sjkim roll $5,%ebp 4475238405Sjkim movl %edi,20(%esp) 447695967Speter leal 1859775393(%edi,%edx,1),%edi 4477238405Sjkim movl 24(%esp),%edx 4478238405Sjkim addl %ebp,%edi 4479127326Smarkm 4480238405Sjkim movl %esi,%ebp 4481238405Sjkim xorl 32(%esp),%edx 4482238405Sjkim xorl %eax,%ebp 4483238405Sjkim xorl 56(%esp),%edx 4484238405Sjkim xorl %ebx,%ebp 4485238405Sjkim xorl 12(%esp),%edx 4486238405Sjkim roll $1,%edx 4487238405Sjkim addl %ebp,%ecx 4488238405Sjkim rorl $2,%esi 4489238405Sjkim movl %edi,%ebp 4490238405Sjkim roll $5,%ebp 4491238405Sjkim movl %edx,24(%esp) 4492238405Sjkim leal 1859775393(%edx,%ecx,1),%edx 4493238405Sjkim movl 28(%esp),%ecx 4494238405Sjkim addl %ebp,%edx 4495127326Smarkm 4496238405Sjkim movl %edi,%ebp 4497238405Sjkim xorl 36(%esp),%ecx 4498238405Sjkim xorl %esi,%ebp 4499238405Sjkim xorl 60(%esp),%ecx 4500238405Sjkim xorl %eax,%ebp 4501238405Sjkim xorl 16(%esp),%ecx 4502238405Sjkim roll $1,%ecx 4503238405Sjkim addl %ebp,%ebx 4504238405Sjkim rorl $2,%edi 4505238405Sjkim movl %edx,%ebp 4506238405Sjkim roll $5,%ebp 4507238405Sjkim movl %ecx,28(%esp) 4508238405Sjkim leal 1859775393(%ecx,%ebx,1),%ecx 4509238405Sjkim movl 32(%esp),%ebx 4510238405Sjkim addl %ebp,%ecx 4511127326Smarkm 4512238405Sjkim movl %edi,%ebp 4513238405Sjkim xorl 40(%esp),%ebx 4514238405Sjkim xorl %esi,%ebp 4515238405Sjkim xorl (%esp),%ebx 4516238405Sjkim andl %edx,%ebp 4517238405Sjkim xorl 20(%esp),%ebx 4518238405Sjkim roll $1,%ebx 4519238405Sjkim addl %eax,%ebp 4520238405Sjkim rorl $2,%edx 4521238405Sjkim movl %ecx,%eax 4522238405Sjkim roll $5,%eax 4523238405Sjkim movl %ebx,32(%esp) 4524238405Sjkim leal 2400959708(%ebx,%ebp,1),%ebx 4525238405Sjkim movl %edi,%ebp 4526238405Sjkim addl %eax,%ebx 4527238405Sjkim andl %esi,%ebp 4528238405Sjkim movl 36(%esp),%eax 4529238405Sjkim addl %ebp,%ebx 4530127326Smarkm 4531238405Sjkim movl %edx,%ebp 4532238405Sjkim xorl 44(%esp),%eax 4533238405Sjkim xorl %edi,%ebp 4534238405Sjkim xorl 4(%esp),%eax 4535238405Sjkim andl %ecx,%ebp 4536238405Sjkim xorl 24(%esp),%eax 4537238405Sjkim roll $1,%eax 4538238405Sjkim addl %esi,%ebp 4539238405Sjkim rorl $2,%ecx 4540238405Sjkim movl %ebx,%esi 4541238405Sjkim roll $5,%esi 4542238405Sjkim movl %eax,36(%esp) 4543238405Sjkim leal 2400959708(%eax,%ebp,1),%eax 4544238405Sjkim movl %edx,%ebp 4545238405Sjkim addl %esi,%eax 4546238405Sjkim andl %edi,%ebp 4547238405Sjkim movl 40(%esp),%esi 4548238405Sjkim addl %ebp,%eax 4549127326Smarkm 4550238405Sjkim movl %ecx,%ebp 4551238405Sjkim xorl 48(%esp),%esi 4552238405Sjkim xorl %edx,%ebp 4553238405Sjkim xorl 8(%esp),%esi 4554238405Sjkim andl %ebx,%ebp 4555238405Sjkim xorl 28(%esp),%esi 4556238405Sjkim roll $1,%esi 4557238405Sjkim addl %edi,%ebp 4558238405Sjkim rorl $2,%ebx 4559238405Sjkim movl %eax,%edi 4560238405Sjkim roll $5,%edi 4561238405Sjkim movl %esi,40(%esp) 4562238405Sjkim leal 2400959708(%esi,%ebp,1),%esi 4563238405Sjkim movl %ecx,%ebp 4564238405Sjkim addl %edi,%esi 4565238405Sjkim andl %edx,%ebp 4566238405Sjkim movl 44(%esp),%edi 4567238405Sjkim addl %ebp,%esi 4568127326Smarkm 4569238405Sjkim movl %ebx,%ebp 4570238405Sjkim xorl 52(%esp),%edi 4571238405Sjkim xorl %ecx,%ebp 4572238405Sjkim xorl 12(%esp),%edi 4573238405Sjkim andl %eax,%ebp 4574238405Sjkim xorl 32(%esp),%edi 4575238405Sjkim roll $1,%edi 4576238405Sjkim addl %edx,%ebp 4577238405Sjkim rorl $2,%eax 4578238405Sjkim movl %esi,%edx 4579238405Sjkim roll $5,%edx 4580238405Sjkim movl %edi,44(%esp) 4581238405Sjkim leal 2400959708(%edi,%ebp,1),%edi 4582238405Sjkim movl %ebx,%ebp 4583238405Sjkim addl %edx,%edi 4584238405Sjkim andl %ecx,%ebp 4585238405Sjkim movl 48(%esp),%edx 4586238405Sjkim addl %ebp,%edi 4587127326Smarkm 4588238405Sjkim movl %eax,%ebp 4589238405Sjkim xorl 56(%esp),%edx 4590238405Sjkim xorl %ebx,%ebp 4591238405Sjkim xorl 16(%esp),%edx 4592238405Sjkim andl %esi,%ebp 4593238405Sjkim xorl 36(%esp),%edx 4594238405Sjkim roll $1,%edx 4595238405Sjkim addl %ecx,%ebp 4596238405Sjkim rorl $2,%esi 4597238405Sjkim movl %edi,%ecx 4598238405Sjkim roll $5,%ecx 4599238405Sjkim movl %edx,48(%esp) 4600238405Sjkim leal 2400959708(%edx,%ebp,1),%edx 4601238405Sjkim movl %eax,%ebp 4602238405Sjkim addl %ecx,%edx 4603238405Sjkim andl %ebx,%ebp 4604238405Sjkim movl 52(%esp),%ecx 4605238405Sjkim addl %ebp,%edx 4606127326Smarkm 4607238405Sjkim movl %esi,%ebp 4608238405Sjkim xorl 60(%esp),%ecx 4609238405Sjkim xorl %eax,%ebp 4610238405Sjkim xorl 20(%esp),%ecx 4611238405Sjkim andl %edi,%ebp 4612238405Sjkim xorl 40(%esp),%ecx 4613238405Sjkim roll $1,%ecx 4614238405Sjkim addl %ebx,%ebp 4615238405Sjkim rorl $2,%edi 4616238405Sjkim movl %edx,%ebx 4617238405Sjkim roll $5,%ebx 4618238405Sjkim movl %ecx,52(%esp) 4619238405Sjkim leal 2400959708(%ecx,%ebp,1),%ecx 4620238405Sjkim movl %esi,%ebp 4621238405Sjkim addl %ebx,%ecx 4622238405Sjkim andl %eax,%ebp 4623238405Sjkim movl 56(%esp),%ebx 4624238405Sjkim addl %ebp,%ecx 4625127326Smarkm 4626238405Sjkim movl %edi,%ebp 4627238405Sjkim xorl (%esp),%ebx 4628238405Sjkim xorl %esi,%ebp 4629238405Sjkim xorl 24(%esp),%ebx 4630238405Sjkim andl %edx,%ebp 4631238405Sjkim xorl 44(%esp),%ebx 4632238405Sjkim roll $1,%ebx 4633238405Sjkim addl %eax,%ebp 4634238405Sjkim rorl $2,%edx 4635238405Sjkim movl %ecx,%eax 4636238405Sjkim roll $5,%eax 4637238405Sjkim movl %ebx,56(%esp) 4638238405Sjkim leal 2400959708(%ebx,%ebp,1),%ebx 4639238405Sjkim movl %edi,%ebp 4640238405Sjkim addl %eax,%ebx 4641238405Sjkim andl %esi,%ebp 4642238405Sjkim movl 60(%esp),%eax 4643238405Sjkim addl %ebp,%ebx 4644127326Smarkm 4645238405Sjkim movl %edx,%ebp 4646238405Sjkim xorl 4(%esp),%eax 4647238405Sjkim xorl %edi,%ebp 4648238405Sjkim xorl 28(%esp),%eax 4649238405Sjkim andl %ecx,%ebp 4650238405Sjkim xorl 48(%esp),%eax 4651238405Sjkim roll $1,%eax 4652238405Sjkim addl %esi,%ebp 4653238405Sjkim rorl $2,%ecx 4654238405Sjkim movl %ebx,%esi 4655238405Sjkim roll $5,%esi 4656238405Sjkim movl %eax,60(%esp) 4657238405Sjkim leal 2400959708(%eax,%ebp,1),%eax 4658238405Sjkim movl %edx,%ebp 4659238405Sjkim addl %esi,%eax 4660238405Sjkim andl %edi,%ebp 4661238405Sjkim movl (%esp),%esi 4662238405Sjkim addl %ebp,%eax 4663127326Smarkm 4664238405Sjkim movl %ecx,%ebp 4665238405Sjkim xorl 8(%esp),%esi 4666238405Sjkim xorl %edx,%ebp 4667238405Sjkim xorl 32(%esp),%esi 4668238405Sjkim andl %ebx,%ebp 4669238405Sjkim xorl 52(%esp),%esi 4670238405Sjkim roll $1,%esi 4671238405Sjkim addl %edi,%ebp 4672238405Sjkim rorl $2,%ebx 4673238405Sjkim movl %eax,%edi 4674238405Sjkim roll $5,%edi 4675238405Sjkim movl %esi,(%esp) 4676238405Sjkim leal 2400959708(%esi,%ebp,1),%esi 4677238405Sjkim movl %ecx,%ebp 4678238405Sjkim addl %edi,%esi 4679238405Sjkim andl %edx,%ebp 4680238405Sjkim movl 4(%esp),%edi 4681238405Sjkim addl %ebp,%esi 4682127326Smarkm 4683238405Sjkim movl %ebx,%ebp 4684238405Sjkim xorl 12(%esp),%edi 4685238405Sjkim xorl %ecx,%ebp 4686238405Sjkim xorl 36(%esp),%edi 4687238405Sjkim andl %eax,%ebp 4688238405Sjkim xorl 56(%esp),%edi 4689238405Sjkim roll $1,%edi 4690238405Sjkim addl %edx,%ebp 4691238405Sjkim rorl $2,%eax 4692238405Sjkim movl %esi,%edx 4693238405Sjkim roll $5,%edx 4694238405Sjkim movl %edi,4(%esp) 4695238405Sjkim leal 2400959708(%edi,%ebp,1),%edi 4696238405Sjkim movl %ebx,%ebp 4697238405Sjkim addl %edx,%edi 4698238405Sjkim andl %ecx,%ebp 4699238405Sjkim movl 8(%esp),%edx 4700238405Sjkim addl %ebp,%edi 4701127326Smarkm 4702238405Sjkim movl %eax,%ebp 4703238405Sjkim xorl 16(%esp),%edx 4704238405Sjkim xorl %ebx,%ebp 4705238405Sjkim xorl 40(%esp),%edx 4706238405Sjkim andl %esi,%ebp 4707238405Sjkim xorl 60(%esp),%edx 4708238405Sjkim roll $1,%edx 4709238405Sjkim addl %ecx,%ebp 4710238405Sjkim rorl $2,%esi 4711238405Sjkim movl %edi,%ecx 4712238405Sjkim roll $5,%ecx 4713238405Sjkim movl %edx,8(%esp) 4714238405Sjkim leal 2400959708(%edx,%ebp,1),%edx 4715238405Sjkim movl %eax,%ebp 4716238405Sjkim addl %ecx,%edx 4717238405Sjkim andl %ebx,%ebp 4718238405Sjkim movl 12(%esp),%ecx 4719238405Sjkim addl %ebp,%edx 4720127326Smarkm 4721238405Sjkim movl %esi,%ebp 4722238405Sjkim xorl 20(%esp),%ecx 4723238405Sjkim xorl %eax,%ebp 4724238405Sjkim xorl 44(%esp),%ecx 4725238405Sjkim andl %edi,%ebp 4726238405Sjkim xorl (%esp),%ecx 4727238405Sjkim roll $1,%ecx 4728238405Sjkim addl %ebx,%ebp 4729238405Sjkim rorl $2,%edi 4730238405Sjkim movl %edx,%ebx 4731238405Sjkim roll $5,%ebx 4732238405Sjkim movl %ecx,12(%esp) 4733238405Sjkim leal 2400959708(%ecx,%ebp,1),%ecx 4734238405Sjkim movl %esi,%ebp 4735238405Sjkim addl %ebx,%ecx 4736238405Sjkim andl %eax,%ebp 4737238405Sjkim movl 16(%esp),%ebx 4738238405Sjkim addl %ebp,%ecx 4739127326Smarkm 4740238405Sjkim movl %edi,%ebp 4741238405Sjkim xorl 24(%esp),%ebx 4742238405Sjkim xorl %esi,%ebp 4743238405Sjkim xorl 48(%esp),%ebx 4744238405Sjkim andl %edx,%ebp 4745238405Sjkim xorl 4(%esp),%ebx 4746238405Sjkim roll $1,%ebx 4747238405Sjkim addl %eax,%ebp 4748238405Sjkim rorl $2,%edx 4749238405Sjkim movl %ecx,%eax 4750238405Sjkim roll $5,%eax 4751238405Sjkim movl %ebx,16(%esp) 4752238405Sjkim leal 2400959708(%ebx,%ebp,1),%ebx 4753238405Sjkim movl %edi,%ebp 4754238405Sjkim addl %eax,%ebx 4755238405Sjkim andl %esi,%ebp 4756238405Sjkim movl 20(%esp),%eax 4757238405Sjkim addl %ebp,%ebx 4758127326Smarkm 4759238405Sjkim movl %edx,%ebp 4760238405Sjkim xorl 28(%esp),%eax 4761238405Sjkim xorl %edi,%ebp 4762238405Sjkim xorl 52(%esp),%eax 4763238405Sjkim andl %ecx,%ebp 4764238405Sjkim xorl 8(%esp),%eax 4765238405Sjkim roll $1,%eax 4766238405Sjkim addl %esi,%ebp 4767238405Sjkim rorl $2,%ecx 4768238405Sjkim movl %ebx,%esi 4769238405Sjkim roll $5,%esi 4770238405Sjkim movl %eax,20(%esp) 4771238405Sjkim leal 2400959708(%eax,%ebp,1),%eax 4772238405Sjkim movl %edx,%ebp 4773238405Sjkim addl %esi,%eax 4774238405Sjkim andl %edi,%ebp 4775238405Sjkim movl 24(%esp),%esi 4776238405Sjkim addl %ebp,%eax 4777127326Smarkm 4778238405Sjkim movl %ecx,%ebp 4779238405Sjkim xorl 32(%esp),%esi 4780238405Sjkim xorl %edx,%ebp 4781238405Sjkim xorl 56(%esp),%esi 4782238405Sjkim andl %ebx,%ebp 4783238405Sjkim xorl 12(%esp),%esi 4784238405Sjkim roll $1,%esi 4785238405Sjkim addl %edi,%ebp 4786238405Sjkim rorl $2,%ebx 4787238405Sjkim movl %eax,%edi 4788238405Sjkim roll $5,%edi 4789238405Sjkim movl %esi,24(%esp) 4790238405Sjkim leal 2400959708(%esi,%ebp,1),%esi 4791238405Sjkim movl %ecx,%ebp 4792238405Sjkim addl %edi,%esi 4793238405Sjkim andl %edx,%ebp 4794238405Sjkim movl 28(%esp),%edi 4795238405Sjkim addl %ebp,%esi 4796127326Smarkm 4797238405Sjkim movl %ebx,%ebp 4798238405Sjkim xorl 36(%esp),%edi 4799238405Sjkim xorl %ecx,%ebp 4800238405Sjkim xorl 60(%esp),%edi 4801238405Sjkim andl %eax,%ebp 4802238405Sjkim xorl 16(%esp),%edi 4803238405Sjkim roll $1,%edi 4804238405Sjkim addl %edx,%ebp 4805238405Sjkim rorl $2,%eax 4806238405Sjkim movl %esi,%edx 4807238405Sjkim roll $5,%edx 4808238405Sjkim movl %edi,28(%esp) 4809238405Sjkim leal 2400959708(%edi,%ebp,1),%edi 4810238405Sjkim movl %ebx,%ebp 4811238405Sjkim addl %edx,%edi 4812238405Sjkim andl %ecx,%ebp 4813238405Sjkim movl 32(%esp),%edx 4814238405Sjkim addl %ebp,%edi 4815127326Smarkm 4816238405Sjkim movl %eax,%ebp 4817238405Sjkim xorl 40(%esp),%edx 4818238405Sjkim xorl %ebx,%ebp 4819238405Sjkim xorl (%esp),%edx 4820238405Sjkim andl %esi,%ebp 4821238405Sjkim xorl 20(%esp),%edx 4822238405Sjkim roll $1,%edx 4823238405Sjkim addl %ecx,%ebp 4824238405Sjkim rorl $2,%esi 4825238405Sjkim movl %edi,%ecx 4826238405Sjkim roll $5,%ecx 4827238405Sjkim movl %edx,32(%esp) 4828238405Sjkim leal 2400959708(%edx,%ebp,1),%edx 4829238405Sjkim movl %eax,%ebp 4830238405Sjkim addl %ecx,%edx 4831238405Sjkim andl %ebx,%ebp 4832238405Sjkim movl 36(%esp),%ecx 4833238405Sjkim addl %ebp,%edx 4834127326Smarkm 4835238405Sjkim movl %esi,%ebp 4836238405Sjkim xorl 44(%esp),%ecx 4837238405Sjkim xorl %eax,%ebp 4838238405Sjkim xorl 4(%esp),%ecx 4839238405Sjkim andl %edi,%ebp 4840238405Sjkim xorl 24(%esp),%ecx 4841238405Sjkim roll $1,%ecx 4842238405Sjkim addl %ebx,%ebp 4843238405Sjkim rorl $2,%edi 4844238405Sjkim movl %edx,%ebx 4845238405Sjkim roll $5,%ebx 4846238405Sjkim movl %ecx,36(%esp) 4847238405Sjkim leal 2400959708(%ecx,%ebp,1),%ecx 4848238405Sjkim movl %esi,%ebp 4849238405Sjkim addl %ebx,%ecx 4850238405Sjkim andl %eax,%ebp 4851238405Sjkim movl 40(%esp),%ebx 4852238405Sjkim addl %ebp,%ecx 4853127326Smarkm 4854238405Sjkim movl %edi,%ebp 4855238405Sjkim xorl 48(%esp),%ebx 4856238405Sjkim xorl %esi,%ebp 4857238405Sjkim xorl 8(%esp),%ebx 4858238405Sjkim andl %edx,%ebp 4859238405Sjkim xorl 28(%esp),%ebx 4860238405Sjkim roll $1,%ebx 4861238405Sjkim addl %eax,%ebp 4862238405Sjkim rorl $2,%edx 4863238405Sjkim movl %ecx,%eax 4864238405Sjkim roll $5,%eax 4865238405Sjkim movl %ebx,40(%esp) 4866238405Sjkim leal 2400959708(%ebx,%ebp,1),%ebx 4867238405Sjkim movl %edi,%ebp 4868238405Sjkim addl %eax,%ebx 4869238405Sjkim andl %esi,%ebp 4870238405Sjkim movl 44(%esp),%eax 4871238405Sjkim addl %ebp,%ebx 4872127326Smarkm 4873238405Sjkim movl %edx,%ebp 4874238405Sjkim xorl 52(%esp),%eax 4875238405Sjkim xorl %edi,%ebp 4876238405Sjkim xorl 12(%esp),%eax 4877238405Sjkim andl %ecx,%ebp 4878238405Sjkim xorl 32(%esp),%eax 4879238405Sjkim roll $1,%eax 4880238405Sjkim addl %esi,%ebp 4881238405Sjkim rorl $2,%ecx 4882238405Sjkim movl %ebx,%esi 4883238405Sjkim roll $5,%esi 4884238405Sjkim movl %eax,44(%esp) 4885238405Sjkim leal 2400959708(%eax,%ebp,1),%eax 4886238405Sjkim movl %edx,%ebp 4887238405Sjkim addl %esi,%eax 4888238405Sjkim andl %edi,%ebp 4889238405Sjkim movl 48(%esp),%esi 4890238405Sjkim addl %ebp,%eax 4891127326Smarkm 4892238405Sjkim movl %ebx,%ebp 4893238405Sjkim xorl 56(%esp),%esi 4894238405Sjkim xorl %ecx,%ebp 4895238405Sjkim xorl 16(%esp),%esi 4896238405Sjkim xorl %edx,%ebp 4897238405Sjkim xorl 36(%esp),%esi 4898238405Sjkim roll $1,%esi 4899238405Sjkim addl %ebp,%edi 4900238405Sjkim rorl $2,%ebx 4901238405Sjkim movl %eax,%ebp 4902238405Sjkim roll $5,%ebp 4903238405Sjkim movl %esi,48(%esp) 490495967Speter leal 3395469782(%esi,%edi,1),%esi 4905238405Sjkim movl 52(%esp),%edi 4906238405Sjkim addl %ebp,%esi 4907127326Smarkm 4908238405Sjkim movl %eax,%ebp 4909238405Sjkim xorl 60(%esp),%edi 4910238405Sjkim xorl %ebx,%ebp 4911238405Sjkim xorl 20(%esp),%edi 4912238405Sjkim xorl %ecx,%ebp 4913238405Sjkim xorl 40(%esp),%edi 4914238405Sjkim roll $1,%edi 4915238405Sjkim addl %ebp,%edx 4916238405Sjkim rorl $2,%eax 4917238405Sjkim movl %esi,%ebp 4918238405Sjkim roll $5,%ebp 4919238405Sjkim movl %edi,52(%esp) 492095967Speter leal 3395469782(%edi,%edx,1),%edi 4921238405Sjkim movl 56(%esp),%edx 4922238405Sjkim addl %ebp,%edi 4923127326Smarkm 4924238405Sjkim movl %esi,%ebp 4925238405Sjkim xorl (%esp),%edx 4926238405Sjkim xorl %eax,%ebp 4927238405Sjkim xorl 24(%esp),%edx 4928238405Sjkim xorl %ebx,%ebp 4929238405Sjkim xorl 44(%esp),%edx 4930238405Sjkim roll $1,%edx 4931238405Sjkim addl %ebp,%ecx 4932238405Sjkim rorl $2,%esi 4933238405Sjkim movl %edi,%ebp 4934238405Sjkim roll $5,%ebp 4935238405Sjkim movl %edx,56(%esp) 4936238405Sjkim leal 3395469782(%edx,%ecx,1),%edx 4937238405Sjkim movl 60(%esp),%ecx 4938238405Sjkim addl %ebp,%edx 4939127326Smarkm 4940238405Sjkim movl %edi,%ebp 4941238405Sjkim xorl 4(%esp),%ecx 4942238405Sjkim xorl %esi,%ebp 4943238405Sjkim xorl 28(%esp),%ecx 4944238405Sjkim xorl %eax,%ebp 4945238405Sjkim xorl 48(%esp),%ecx 4946238405Sjkim roll $1,%ecx 4947238405Sjkim addl %ebp,%ebx 4948238405Sjkim rorl $2,%edi 4949238405Sjkim movl %edx,%ebp 4950238405Sjkim roll $5,%ebp 4951238405Sjkim movl %ecx,60(%esp) 4952238405Sjkim leal 3395469782(%ecx,%ebx,1),%ecx 4953238405Sjkim movl (%esp),%ebx 4954238405Sjkim addl %ebp,%ecx 4955127326Smarkm 4956238405Sjkim movl %edx,%ebp 4957238405Sjkim xorl 8(%esp),%ebx 4958238405Sjkim xorl %edi,%ebp 4959238405Sjkim xorl 32(%esp),%ebx 4960238405Sjkim xorl %esi,%ebp 4961238405Sjkim xorl 52(%esp),%ebx 4962238405Sjkim roll $1,%ebx 4963238405Sjkim addl %ebp,%eax 4964238405Sjkim rorl $2,%edx 4965238405Sjkim movl %ecx,%ebp 4966238405Sjkim roll $5,%ebp 4967238405Sjkim movl %ebx,(%esp) 4968238405Sjkim leal 3395469782(%ebx,%eax,1),%ebx 4969238405Sjkim movl 4(%esp),%eax 4970238405Sjkim addl %ebp,%ebx 4971127326Smarkm 4972238405Sjkim movl %ecx,%ebp 4973238405Sjkim xorl 12(%esp),%eax 4974238405Sjkim xorl %edx,%ebp 4975238405Sjkim xorl 36(%esp),%eax 4976238405Sjkim xorl %edi,%ebp 4977238405Sjkim xorl 56(%esp),%eax 4978238405Sjkim roll $1,%eax 4979238405Sjkim addl %ebp,%esi 4980238405Sjkim rorl $2,%ecx 4981238405Sjkim movl %ebx,%ebp 4982238405Sjkim roll $5,%ebp 4983238405Sjkim movl %eax,4(%esp) 498495967Speter leal 3395469782(%eax,%esi,1),%eax 4985238405Sjkim movl 8(%esp),%esi 4986238405Sjkim addl %ebp,%eax 4987127326Smarkm 4988238405Sjkim movl %ebx,%ebp 4989238405Sjkim xorl 16(%esp),%esi 4990238405Sjkim xorl %ecx,%ebp 4991238405Sjkim xorl 40(%esp),%esi 4992238405Sjkim xorl %edx,%ebp 4993238405Sjkim xorl 60(%esp),%esi 4994238405Sjkim roll $1,%esi 4995238405Sjkim addl %ebp,%edi 4996238405Sjkim rorl $2,%ebx 4997238405Sjkim movl %eax,%ebp 4998238405Sjkim roll $5,%ebp 4999238405Sjkim movl %esi,8(%esp) 500095967Speter leal 3395469782(%esi,%edi,1),%esi 5001238405Sjkim movl 12(%esp),%edi 5002238405Sjkim addl %ebp,%esi 5003127326Smarkm 5004238405Sjkim movl %eax,%ebp 5005238405Sjkim xorl 20(%esp),%edi 5006238405Sjkim xorl %ebx,%ebp 5007238405Sjkim xorl 44(%esp),%edi 5008238405Sjkim xorl %ecx,%ebp 5009238405Sjkim xorl (%esp),%edi 5010238405Sjkim roll $1,%edi 5011238405Sjkim addl %ebp,%edx 5012238405Sjkim rorl $2,%eax 5013238405Sjkim movl %esi,%ebp 5014238405Sjkim roll $5,%ebp 5015238405Sjkim movl %edi,12(%esp) 501695967Speter leal 3395469782(%edi,%edx,1),%edi 5017238405Sjkim movl 16(%esp),%edx 5018238405Sjkim addl %ebp,%edi 5019127326Smarkm 5020238405Sjkim movl %esi,%ebp 5021238405Sjkim xorl 24(%esp),%edx 5022238405Sjkim xorl %eax,%ebp 5023238405Sjkim xorl 48(%esp),%edx 5024238405Sjkim xorl %ebx,%ebp 5025238405Sjkim xorl 4(%esp),%edx 5026238405Sjkim roll $1,%edx 5027238405Sjkim addl %ebp,%ecx 5028238405Sjkim rorl $2,%esi 5029238405Sjkim movl %edi,%ebp 5030238405Sjkim roll $5,%ebp 5031238405Sjkim movl %edx,16(%esp) 5032238405Sjkim leal 3395469782(%edx,%ecx,1),%edx 5033238405Sjkim movl 20(%esp),%ecx 5034238405Sjkim addl %ebp,%edx 5035127326Smarkm 5036238405Sjkim movl %edi,%ebp 5037238405Sjkim xorl 28(%esp),%ecx 5038238405Sjkim xorl %esi,%ebp 5039238405Sjkim xorl 52(%esp),%ecx 5040238405Sjkim xorl %eax,%ebp 5041238405Sjkim xorl 8(%esp),%ecx 5042238405Sjkim roll $1,%ecx 5043238405Sjkim addl %ebp,%ebx 5044238405Sjkim rorl $2,%edi 5045238405Sjkim movl %edx,%ebp 5046238405Sjkim roll $5,%ebp 5047238405Sjkim movl %ecx,20(%esp) 5048238405Sjkim leal 3395469782(%ecx,%ebx,1),%ecx 5049238405Sjkim movl 24(%esp),%ebx 5050238405Sjkim addl %ebp,%ecx 5051127326Smarkm 5052238405Sjkim movl %edx,%ebp 5053238405Sjkim xorl 32(%esp),%ebx 5054238405Sjkim xorl %edi,%ebp 5055238405Sjkim xorl 56(%esp),%ebx 5056238405Sjkim xorl %esi,%ebp 5057238405Sjkim xorl 12(%esp),%ebx 5058238405Sjkim roll $1,%ebx 5059238405Sjkim addl %ebp,%eax 5060238405Sjkim rorl $2,%edx 5061238405Sjkim movl %ecx,%ebp 5062238405Sjkim roll $5,%ebp 5063238405Sjkim movl %ebx,24(%esp) 5064238405Sjkim leal 3395469782(%ebx,%eax,1),%ebx 5065238405Sjkim movl 28(%esp),%eax 5066238405Sjkim addl %ebp,%ebx 5067127326Smarkm 5068238405Sjkim movl %ecx,%ebp 5069238405Sjkim xorl 36(%esp),%eax 5070238405Sjkim xorl %edx,%ebp 5071238405Sjkim xorl 60(%esp),%eax 5072238405Sjkim xorl %edi,%ebp 5073238405Sjkim xorl 16(%esp),%eax 5074238405Sjkim roll $1,%eax 5075238405Sjkim addl %ebp,%esi 5076238405Sjkim rorl $2,%ecx 5077238405Sjkim movl %ebx,%ebp 5078238405Sjkim roll $5,%ebp 5079238405Sjkim movl %eax,28(%esp) 508095967Speter leal 3395469782(%eax,%esi,1),%eax 5081238405Sjkim movl 32(%esp),%esi 5082238405Sjkim addl %ebp,%eax 5083127326Smarkm 5084238405Sjkim movl %ebx,%ebp 5085238405Sjkim xorl 40(%esp),%esi 5086238405Sjkim xorl %ecx,%ebp 5087238405Sjkim xorl (%esp),%esi 5088238405Sjkim xorl %edx,%ebp 5089238405Sjkim xorl 20(%esp),%esi 5090238405Sjkim roll $1,%esi 5091238405Sjkim addl %ebp,%edi 5092238405Sjkim rorl $2,%ebx 5093238405Sjkim movl %eax,%ebp 5094238405Sjkim roll $5,%ebp 5095238405Sjkim movl %esi,32(%esp) 509695967Speter leal 3395469782(%esi,%edi,1),%esi 5097238405Sjkim movl 36(%esp),%edi 5098238405Sjkim addl %ebp,%esi 5099127326Smarkm 5100238405Sjkim movl %eax,%ebp 5101238405Sjkim xorl 44(%esp),%edi 5102238405Sjkim xorl %ebx,%ebp 5103238405Sjkim xorl 4(%esp),%edi 5104238405Sjkim xorl %ecx,%ebp 5105238405Sjkim xorl 24(%esp),%edi 5106238405Sjkim roll $1,%edi 5107238405Sjkim addl %ebp,%edx 5108238405Sjkim rorl $2,%eax 5109238405Sjkim movl %esi,%ebp 5110238405Sjkim roll $5,%ebp 5111238405Sjkim movl %edi,36(%esp) 511295967Speter leal 3395469782(%edi,%edx,1),%edi 5113238405Sjkim movl 40(%esp),%edx 5114238405Sjkim addl %ebp,%edi 5115127326Smarkm 5116238405Sjkim movl %esi,%ebp 5117238405Sjkim xorl 48(%esp),%edx 5118238405Sjkim xorl %eax,%ebp 5119238405Sjkim xorl 8(%esp),%edx 5120238405Sjkim xorl %ebx,%ebp 5121238405Sjkim xorl 28(%esp),%edx 5122238405Sjkim roll $1,%edx 5123238405Sjkim addl %ebp,%ecx 5124238405Sjkim rorl $2,%esi 5125238405Sjkim movl %edi,%ebp 5126238405Sjkim roll $5,%ebp 5127238405Sjkim movl %edx,40(%esp) 5128238405Sjkim leal 3395469782(%edx,%ecx,1),%edx 5129238405Sjkim movl 44(%esp),%ecx 5130238405Sjkim addl %ebp,%edx 5131127326Smarkm 5132238405Sjkim movl %edi,%ebp 5133238405Sjkim xorl 52(%esp),%ecx 5134238405Sjkim xorl %esi,%ebp 5135238405Sjkim xorl 12(%esp),%ecx 5136238405Sjkim xorl %eax,%ebp 5137238405Sjkim xorl 32(%esp),%ecx 5138238405Sjkim roll $1,%ecx 5139238405Sjkim addl %ebp,%ebx 5140238405Sjkim rorl $2,%edi 5141238405Sjkim movl %edx,%ebp 5142238405Sjkim roll $5,%ebp 5143238405Sjkim movl %ecx,44(%esp) 5144238405Sjkim leal 3395469782(%ecx,%ebx,1),%ecx 5145238405Sjkim movl 48(%esp),%ebx 5146238405Sjkim addl %ebp,%ecx 5147127326Smarkm 5148238405Sjkim movl %edx,%ebp 5149238405Sjkim xorl 56(%esp),%ebx 5150238405Sjkim xorl %edi,%ebp 5151238405Sjkim xorl 16(%esp),%ebx 5152238405Sjkim xorl %esi,%ebp 5153238405Sjkim xorl 36(%esp),%ebx 5154238405Sjkim roll $1,%ebx 5155238405Sjkim addl %ebp,%eax 5156238405Sjkim rorl $2,%edx 5157238405Sjkim movl %ecx,%ebp 5158238405Sjkim roll $5,%ebp 5159238405Sjkim movl %ebx,48(%esp) 5160238405Sjkim leal 3395469782(%ebx,%eax,1),%ebx 5161238405Sjkim movl 52(%esp),%eax 5162238405Sjkim addl %ebp,%ebx 5163127326Smarkm 5164238405Sjkim movl %ecx,%ebp 5165238405Sjkim xorl 60(%esp),%eax 5166238405Sjkim xorl %edx,%ebp 5167238405Sjkim xorl 20(%esp),%eax 5168238405Sjkim xorl %edi,%ebp 5169238405Sjkim xorl 40(%esp),%eax 5170238405Sjkim roll $1,%eax 5171238405Sjkim addl %ebp,%esi 5172238405Sjkim rorl $2,%ecx 5173238405Sjkim movl %ebx,%ebp 5174238405Sjkim roll $5,%ebp 517595967Speter leal 3395469782(%eax,%esi,1),%eax 5176238405Sjkim movl 56(%esp),%esi 5177238405Sjkim addl %ebp,%eax 5178127326Smarkm 5179238405Sjkim movl %ebx,%ebp 5180238405Sjkim xorl (%esp),%esi 5181238405Sjkim xorl %ecx,%ebp 5182238405Sjkim xorl 24(%esp),%esi 5183238405Sjkim xorl %edx,%ebp 5184238405Sjkim xorl 44(%esp),%esi 5185238405Sjkim roll $1,%esi 5186238405Sjkim addl %ebp,%edi 5187238405Sjkim rorl $2,%ebx 5188238405Sjkim movl %eax,%ebp 5189238405Sjkim roll $5,%ebp 519095967Speter leal 3395469782(%esi,%edi,1),%esi 5191238405Sjkim movl 60(%esp),%edi 5192238405Sjkim addl %ebp,%esi 5193127326Smarkm 5194238405Sjkim movl %eax,%ebp 5195238405Sjkim xorl 4(%esp),%edi 5196238405Sjkim xorl %ebx,%ebp 5197238405Sjkim xorl 28(%esp),%edi 5198238405Sjkim xorl %ecx,%ebp 5199238405Sjkim xorl 48(%esp),%edi 5200238405Sjkim roll $1,%edi 5201238405Sjkim addl %ebp,%edx 5202238405Sjkim rorl $2,%eax 5203238405Sjkim movl %esi,%ebp 5204238405Sjkim roll $5,%ebp 520595967Speter leal 3395469782(%edi,%edx,1),%edi 5206238405Sjkim addl %ebp,%edi 5207238405Sjkim movl 96(%esp),%ebp 5208238405Sjkim movl 100(%esp),%edx 5209238405Sjkim addl (%ebp),%edi 5210238405Sjkim addl 4(%ebp),%esi 5211238405Sjkim addl 8(%ebp),%eax 5212238405Sjkim addl 12(%ebp),%ebx 5213238405Sjkim addl 16(%ebp),%ecx 5214238405Sjkim movl %edi,(%ebp) 5215238405Sjkim addl $64,%edx 5216238405Sjkim movl %esi,4(%ebp) 5217238405Sjkim cmpl 104(%esp),%edx 5218238405Sjkim movl %eax,8(%ebp) 5219238405Sjkim movl %ecx,%edi 5220238405Sjkim movl %ebx,12(%ebp) 5221238405Sjkim movl %edx,%esi 5222238405Sjkim movl %ecx,16(%ebp) 5223238405Sjkim jb .L002loop 5224238405Sjkim addl $76,%esp 522595967Speter popl %edi 5226238405Sjkim popl %esi 522795967Speter popl %ebx 522895967Speter popl %ebp 522995967Speter ret 5230238405Sjkim.size sha1_block_data_order,.-.L_sha1_block_data_order_begin 5231238405Sjkim.type _sha1_block_data_order_ssse3,@function 5232238405Sjkim.align 16 5233238405Sjkim_sha1_block_data_order_ssse3: 523495967Speter pushl %ebp 523595967Speter pushl %ebx 5236238405Sjkim pushl %esi 523795967Speter pushl %edi 5238238405Sjkim call .L003pic_point 5239238405Sjkim.L003pic_point: 5240238405Sjkim popl %ebp 5241238405Sjkim leal .LK_XX_XX-.L003pic_point(%ebp),%ebp 5242238405Sjkim.Lssse3_shortcut: 5243238405Sjkim movdqa (%ebp),%xmm7 5244238405Sjkim movdqa 16(%ebp),%xmm0 5245238405Sjkim movdqa 32(%ebp),%xmm1 5246238405Sjkim movdqa 48(%ebp),%xmm2 5247238405Sjkim movdqa 64(%ebp),%xmm6 5248238405Sjkim movl 20(%esp),%edi 5249238405Sjkim movl 24(%esp),%ebp 5250238405Sjkim movl 28(%esp),%edx 5251238405Sjkim movl %esp,%esi 5252238405Sjkim subl $208,%esp 5253238405Sjkim andl $-64,%esp 5254238405Sjkim movdqa %xmm0,112(%esp) 5255238405Sjkim movdqa %xmm1,128(%esp) 5256238405Sjkim movdqa %xmm2,144(%esp) 5257238405Sjkim shll $6,%edx 5258238405Sjkim movdqa %xmm7,160(%esp) 5259238405Sjkim addl %ebp,%edx 5260238405Sjkim movdqa %xmm6,176(%esp) 5261238405Sjkim addl $64,%ebp 5262238405Sjkim movl %edi,192(%esp) 5263238405Sjkim movl %ebp,196(%esp) 5264238405Sjkim movl %edx,200(%esp) 5265238405Sjkim movl %esi,204(%esp) 5266238405Sjkim movl (%edi),%eax 5267238405Sjkim movl 4(%edi),%ebx 5268238405Sjkim movl 8(%edi),%ecx 5269238405Sjkim movl 12(%edi),%edx 5270238405Sjkim movl 16(%edi),%edi 5271238405Sjkim movl %ebx,%esi 5272238405Sjkim movdqu -64(%ebp),%xmm0 5273238405Sjkim movdqu -48(%ebp),%xmm1 5274238405Sjkim movdqu -32(%ebp),%xmm2 5275238405Sjkim movdqu -16(%ebp),%xmm3 5276238405Sjkim.byte 102,15,56,0,198 5277238405Sjkim.byte 102,15,56,0,206 5278238405Sjkim.byte 102,15,56,0,214 5279238405Sjkim movdqa %xmm7,96(%esp) 5280238405Sjkim.byte 102,15,56,0,222 5281238405Sjkim paddd %xmm7,%xmm0 5282238405Sjkim paddd %xmm7,%xmm1 5283238405Sjkim paddd %xmm7,%xmm2 5284238405Sjkim movdqa %xmm0,(%esp) 5285238405Sjkim psubd %xmm7,%xmm0 5286238405Sjkim movdqa %xmm1,16(%esp) 5287238405Sjkim psubd %xmm7,%xmm1 5288238405Sjkim movdqa %xmm2,32(%esp) 5289238405Sjkim psubd %xmm7,%xmm2 5290238405Sjkim movdqa %xmm1,%xmm4 5291238405Sjkim jmp .L004loop 5292238405Sjkim.align 16 5293238405Sjkim.L004loop: 5294238405Sjkim addl (%esp),%edi 5295238405Sjkim xorl %edx,%ecx 5296238405Sjkim.byte 102,15,58,15,224,8 5297238405Sjkim movdqa %xmm3,%xmm6 5298238405Sjkim movl %eax,%ebp 5299238405Sjkim roll $5,%eax 5300238405Sjkim paddd %xmm3,%xmm7 5301238405Sjkim movdqa %xmm0,64(%esp) 5302238405Sjkim andl %ecx,%esi 5303238405Sjkim xorl %edx,%ecx 5304238405Sjkim psrldq $4,%xmm6 5305238405Sjkim xorl %edx,%esi 5306238405Sjkim addl %eax,%edi 5307238405Sjkim pxor %xmm0,%xmm4 5308238405Sjkim rorl $2,%ebx 5309238405Sjkim addl %esi,%edi 5310238405Sjkim pxor %xmm2,%xmm6 5311238405Sjkim addl 4(%esp),%edx 5312238405Sjkim xorl %ecx,%ebx 5313238405Sjkim movl %edi,%esi 5314238405Sjkim roll $5,%edi 5315238405Sjkim pxor %xmm6,%xmm4 5316238405Sjkim andl %ebx,%ebp 5317238405Sjkim xorl %ecx,%ebx 5318238405Sjkim movdqa %xmm7,48(%esp) 5319238405Sjkim xorl %ecx,%ebp 5320238405Sjkim addl %edi,%edx 5321238405Sjkim movdqa %xmm4,%xmm0 5322238405Sjkim movdqa %xmm4,%xmm6 5323238405Sjkim rorl $7,%eax 5324238405Sjkim addl %ebp,%edx 5325238405Sjkim addl 8(%esp),%ecx 5326238405Sjkim xorl %ebx,%eax 5327238405Sjkim pslldq $12,%xmm0 5328238405Sjkim paddd %xmm4,%xmm4 5329238405Sjkim movl %edx,%ebp 5330238405Sjkim roll $5,%edx 5331238405Sjkim andl %eax,%esi 5332238405Sjkim xorl %ebx,%eax 5333238405Sjkim psrld $31,%xmm6 5334238405Sjkim xorl %ebx,%esi 5335238405Sjkim addl %edx,%ecx 5336238405Sjkim movdqa %xmm0,%xmm7 5337238405Sjkim rorl $7,%edi 5338238405Sjkim addl %esi,%ecx 5339238405Sjkim psrld $30,%xmm0 5340238405Sjkim por %xmm6,%xmm4 5341238405Sjkim addl 12(%esp),%ebx 5342238405Sjkim xorl %eax,%edi 5343238405Sjkim movl %ecx,%esi 5344238405Sjkim roll $5,%ecx 5345238405Sjkim pslld $2,%xmm7 5346238405Sjkim pxor %xmm0,%xmm4 5347238405Sjkim andl %edi,%ebp 5348238405Sjkim xorl %eax,%edi 5349238405Sjkim movdqa 96(%esp),%xmm0 5350238405Sjkim xorl %eax,%ebp 5351238405Sjkim addl %ecx,%ebx 5352238405Sjkim pxor %xmm7,%xmm4 5353238405Sjkim movdqa %xmm2,%xmm5 5354238405Sjkim rorl $7,%edx 5355238405Sjkim addl %ebp,%ebx 5356238405Sjkim addl 16(%esp),%eax 5357238405Sjkim xorl %edi,%edx 5358238405Sjkim.byte 102,15,58,15,233,8 5359238405Sjkim movdqa %xmm4,%xmm7 5360238405Sjkim movl %ebx,%ebp 5361238405Sjkim roll $5,%ebx 5362238405Sjkim paddd %xmm4,%xmm0 5363238405Sjkim movdqa %xmm1,80(%esp) 5364238405Sjkim andl %edx,%esi 5365238405Sjkim xorl %edi,%edx 5366238405Sjkim psrldq $4,%xmm7 5367238405Sjkim xorl %edi,%esi 5368238405Sjkim addl %ebx,%eax 5369238405Sjkim pxor %xmm1,%xmm5 5370238405Sjkim rorl $7,%ecx 5371238405Sjkim addl %esi,%eax 5372238405Sjkim pxor %xmm3,%xmm7 5373238405Sjkim addl 20(%esp),%edi 5374238405Sjkim xorl %edx,%ecx 5375238405Sjkim movl %eax,%esi 5376238405Sjkim roll $5,%eax 5377238405Sjkim pxor %xmm7,%xmm5 5378238405Sjkim andl %ecx,%ebp 5379238405Sjkim xorl %edx,%ecx 5380238405Sjkim movdqa %xmm0,(%esp) 5381238405Sjkim xorl %edx,%ebp 5382238405Sjkim addl %eax,%edi 5383238405Sjkim movdqa %xmm5,%xmm1 5384238405Sjkim movdqa %xmm5,%xmm7 5385238405Sjkim rorl $7,%ebx 5386238405Sjkim addl %ebp,%edi 5387238405Sjkim addl 24(%esp),%edx 5388238405Sjkim xorl %ecx,%ebx 5389238405Sjkim pslldq $12,%xmm1 5390238405Sjkim paddd %xmm5,%xmm5 5391238405Sjkim movl %edi,%ebp 5392238405Sjkim roll $5,%edi 5393238405Sjkim andl %ebx,%esi 5394238405Sjkim xorl %ecx,%ebx 5395238405Sjkim psrld $31,%xmm7 5396238405Sjkim xorl %ecx,%esi 5397238405Sjkim addl %edi,%edx 5398238405Sjkim movdqa %xmm1,%xmm0 5399238405Sjkim rorl $7,%eax 5400238405Sjkim addl %esi,%edx 5401238405Sjkim psrld $30,%xmm1 5402238405Sjkim por %xmm7,%xmm5 5403238405Sjkim addl 28(%esp),%ecx 5404238405Sjkim xorl %ebx,%eax 5405238405Sjkim movl %edx,%esi 5406238405Sjkim roll $5,%edx 5407238405Sjkim pslld $2,%xmm0 5408238405Sjkim pxor %xmm1,%xmm5 5409238405Sjkim andl %eax,%ebp 5410238405Sjkim xorl %ebx,%eax 5411238405Sjkim movdqa 112(%esp),%xmm1 5412238405Sjkim xorl %ebx,%ebp 5413238405Sjkim addl %edx,%ecx 5414238405Sjkim pxor %xmm0,%xmm5 5415238405Sjkim movdqa %xmm3,%xmm6 5416238405Sjkim rorl $7,%edi 5417238405Sjkim addl %ebp,%ecx 5418238405Sjkim addl 32(%esp),%ebx 5419238405Sjkim xorl %eax,%edi 5420238405Sjkim.byte 102,15,58,15,242,8 5421238405Sjkim movdqa %xmm5,%xmm0 5422238405Sjkim movl %ecx,%ebp 5423238405Sjkim roll $5,%ecx 5424238405Sjkim paddd %xmm5,%xmm1 5425238405Sjkim movdqa %xmm2,96(%esp) 5426238405Sjkim andl %edi,%esi 5427238405Sjkim xorl %eax,%edi 5428238405Sjkim psrldq $4,%xmm0 5429238405Sjkim xorl %eax,%esi 5430238405Sjkim addl %ecx,%ebx 5431238405Sjkim pxor %xmm2,%xmm6 5432238405Sjkim rorl $7,%edx 5433238405Sjkim addl %esi,%ebx 5434238405Sjkim pxor %xmm4,%xmm0 5435238405Sjkim addl 36(%esp),%eax 5436238405Sjkim xorl %edi,%edx 5437238405Sjkim movl %ebx,%esi 5438238405Sjkim roll $5,%ebx 5439238405Sjkim pxor %xmm0,%xmm6 5440238405Sjkim andl %edx,%ebp 5441238405Sjkim xorl %edi,%edx 5442238405Sjkim movdqa %xmm1,16(%esp) 5443238405Sjkim xorl %edi,%ebp 5444238405Sjkim addl %ebx,%eax 5445238405Sjkim movdqa %xmm6,%xmm2 5446238405Sjkim movdqa %xmm6,%xmm0 5447238405Sjkim rorl $7,%ecx 5448238405Sjkim addl %ebp,%eax 5449238405Sjkim addl 40(%esp),%edi 5450238405Sjkim xorl %edx,%ecx 5451238405Sjkim pslldq $12,%xmm2 5452238405Sjkim paddd %xmm6,%xmm6 5453238405Sjkim movl %eax,%ebp 5454238405Sjkim roll $5,%eax 5455238405Sjkim andl %ecx,%esi 5456238405Sjkim xorl %edx,%ecx 5457238405Sjkim psrld $31,%xmm0 5458238405Sjkim xorl %edx,%esi 5459238405Sjkim addl %eax,%edi 5460238405Sjkim movdqa %xmm2,%xmm1 5461238405Sjkim rorl $7,%ebx 5462238405Sjkim addl %esi,%edi 5463238405Sjkim psrld $30,%xmm2 5464238405Sjkim por %xmm0,%xmm6 5465238405Sjkim addl 44(%esp),%edx 5466238405Sjkim xorl %ecx,%ebx 5467238405Sjkim movdqa 64(%esp),%xmm0 5468238405Sjkim movl %edi,%esi 5469238405Sjkim roll $5,%edi 5470238405Sjkim pslld $2,%xmm1 5471238405Sjkim pxor %xmm2,%xmm6 5472238405Sjkim andl %ebx,%ebp 5473238405Sjkim xorl %ecx,%ebx 5474238405Sjkim movdqa 112(%esp),%xmm2 5475238405Sjkim xorl %ecx,%ebp 5476238405Sjkim addl %edi,%edx 5477238405Sjkim pxor %xmm1,%xmm6 5478238405Sjkim movdqa %xmm4,%xmm7 5479238405Sjkim rorl $7,%eax 5480238405Sjkim addl %ebp,%edx 5481238405Sjkim addl 48(%esp),%ecx 5482238405Sjkim xorl %ebx,%eax 5483238405Sjkim.byte 102,15,58,15,251,8 5484238405Sjkim movdqa %xmm6,%xmm1 5485238405Sjkim movl %edx,%ebp 5486238405Sjkim roll $5,%edx 5487238405Sjkim paddd %xmm6,%xmm2 5488238405Sjkim movdqa %xmm3,64(%esp) 5489238405Sjkim andl %eax,%esi 5490238405Sjkim xorl %ebx,%eax 5491238405Sjkim psrldq $4,%xmm1 5492238405Sjkim xorl %ebx,%esi 5493238405Sjkim addl %edx,%ecx 5494238405Sjkim pxor %xmm3,%xmm7 5495238405Sjkim rorl $7,%edi 5496238405Sjkim addl %esi,%ecx 5497238405Sjkim pxor %xmm5,%xmm1 5498238405Sjkim addl 52(%esp),%ebx 5499238405Sjkim xorl %eax,%edi 5500238405Sjkim movl %ecx,%esi 5501238405Sjkim roll $5,%ecx 5502238405Sjkim pxor %xmm1,%xmm7 5503238405Sjkim andl %edi,%ebp 5504238405Sjkim xorl %eax,%edi 5505238405Sjkim movdqa %xmm2,32(%esp) 5506238405Sjkim xorl %eax,%ebp 5507238405Sjkim addl %ecx,%ebx 5508238405Sjkim movdqa %xmm7,%xmm3 5509238405Sjkim movdqa %xmm7,%xmm1 5510238405Sjkim rorl $7,%edx 5511238405Sjkim addl %ebp,%ebx 5512238405Sjkim addl 56(%esp),%eax 5513238405Sjkim xorl %edi,%edx 5514238405Sjkim pslldq $12,%xmm3 5515238405Sjkim paddd %xmm7,%xmm7 5516238405Sjkim movl %ebx,%ebp 5517238405Sjkim roll $5,%ebx 5518238405Sjkim andl %edx,%esi 5519238405Sjkim xorl %edi,%edx 5520238405Sjkim psrld $31,%xmm1 5521238405Sjkim xorl %edi,%esi 5522238405Sjkim addl %ebx,%eax 5523238405Sjkim movdqa %xmm3,%xmm2 5524238405Sjkim rorl $7,%ecx 5525238405Sjkim addl %esi,%eax 5526238405Sjkim psrld $30,%xmm3 5527238405Sjkim por %xmm1,%xmm7 5528238405Sjkim addl 60(%esp),%edi 5529238405Sjkim xorl %edx,%ecx 5530238405Sjkim movdqa 80(%esp),%xmm1 5531238405Sjkim movl %eax,%esi 5532238405Sjkim roll $5,%eax 5533238405Sjkim pslld $2,%xmm2 5534238405Sjkim pxor %xmm3,%xmm7 5535238405Sjkim andl %ecx,%ebp 5536238405Sjkim xorl %edx,%ecx 5537238405Sjkim movdqa 112(%esp),%xmm3 5538238405Sjkim xorl %edx,%ebp 5539238405Sjkim addl %eax,%edi 5540238405Sjkim pxor %xmm2,%xmm7 5541238405Sjkim rorl $7,%ebx 5542238405Sjkim addl %ebp,%edi 5543238405Sjkim movdqa %xmm7,%xmm2 5544238405Sjkim addl (%esp),%edx 5545238405Sjkim pxor %xmm4,%xmm0 5546238405Sjkim.byte 102,15,58,15,214,8 5547238405Sjkim xorl %ecx,%ebx 5548238405Sjkim movl %edi,%ebp 5549238405Sjkim roll $5,%edi 5550238405Sjkim pxor %xmm1,%xmm0 5551238405Sjkim movdqa %xmm4,80(%esp) 5552238405Sjkim andl %ebx,%esi 5553238405Sjkim xorl %ecx,%ebx 5554238405Sjkim movdqa %xmm3,%xmm4 5555238405Sjkim paddd %xmm7,%xmm3 5556238405Sjkim xorl %ecx,%esi 5557238405Sjkim addl %edi,%edx 5558238405Sjkim pxor %xmm2,%xmm0 5559238405Sjkim rorl $7,%eax 5560238405Sjkim addl %esi,%edx 5561238405Sjkim addl 4(%esp),%ecx 5562238405Sjkim xorl %ebx,%eax 5563238405Sjkim movdqa %xmm0,%xmm2 5564238405Sjkim movdqa %xmm3,48(%esp) 5565238405Sjkim movl %edx,%esi 5566238405Sjkim roll $5,%edx 5567238405Sjkim andl %eax,%ebp 5568238405Sjkim xorl %ebx,%eax 5569238405Sjkim pslld $2,%xmm0 5570238405Sjkim xorl %ebx,%ebp 5571238405Sjkim addl %edx,%ecx 5572238405Sjkim psrld $30,%xmm2 5573238405Sjkim rorl $7,%edi 5574238405Sjkim addl %ebp,%ecx 5575238405Sjkim addl 8(%esp),%ebx 5576238405Sjkim xorl %eax,%edi 5577238405Sjkim movl %ecx,%ebp 5578238405Sjkim roll $5,%ecx 5579238405Sjkim por %xmm2,%xmm0 5580238405Sjkim andl %edi,%esi 5581238405Sjkim xorl %eax,%edi 5582238405Sjkim movdqa 96(%esp),%xmm2 5583238405Sjkim xorl %eax,%esi 5584238405Sjkim addl %ecx,%ebx 5585238405Sjkim rorl $7,%edx 5586238405Sjkim addl %esi,%ebx 5587238405Sjkim addl 12(%esp),%eax 5588238405Sjkim movdqa %xmm0,%xmm3 5589238405Sjkim xorl %edi,%edx 5590238405Sjkim movl %ebx,%esi 5591238405Sjkim roll $5,%ebx 5592238405Sjkim andl %edx,%ebp 5593238405Sjkim xorl %edi,%edx 5594238405Sjkim xorl %edi,%ebp 5595238405Sjkim addl %ebx,%eax 5596238405Sjkim rorl $7,%ecx 5597238405Sjkim addl %ebp,%eax 5598238405Sjkim addl 16(%esp),%edi 5599238405Sjkim pxor %xmm5,%xmm1 5600238405Sjkim.byte 102,15,58,15,223,8 5601238405Sjkim xorl %edx,%esi 5602238405Sjkim movl %eax,%ebp 5603238405Sjkim roll $5,%eax 5604238405Sjkim pxor %xmm2,%xmm1 5605238405Sjkim movdqa %xmm5,96(%esp) 5606238405Sjkim xorl %ecx,%esi 5607238405Sjkim addl %eax,%edi 5608238405Sjkim movdqa %xmm4,%xmm5 5609238405Sjkim paddd %xmm0,%xmm4 5610238405Sjkim rorl $7,%ebx 5611238405Sjkim addl %esi,%edi 5612238405Sjkim pxor %xmm3,%xmm1 5613238405Sjkim addl 20(%esp),%edx 5614238405Sjkim xorl %ecx,%ebp 5615238405Sjkim movl %edi,%esi 5616238405Sjkim roll $5,%edi 5617238405Sjkim movdqa %xmm1,%xmm3 5618238405Sjkim movdqa %xmm4,(%esp) 5619238405Sjkim xorl %ebx,%ebp 5620238405Sjkim addl %edi,%edx 5621238405Sjkim rorl $7,%eax 5622238405Sjkim addl %ebp,%edx 5623238405Sjkim pslld $2,%xmm1 5624238405Sjkim addl 24(%esp),%ecx 5625238405Sjkim xorl %ebx,%esi 5626238405Sjkim psrld $30,%xmm3 5627238405Sjkim movl %edx,%ebp 5628238405Sjkim roll $5,%edx 5629238405Sjkim xorl %eax,%esi 5630238405Sjkim addl %edx,%ecx 5631238405Sjkim rorl $7,%edi 5632238405Sjkim addl %esi,%ecx 5633238405Sjkim por %xmm3,%xmm1 5634238405Sjkim addl 28(%esp),%ebx 5635238405Sjkim xorl %eax,%ebp 5636238405Sjkim movdqa 64(%esp),%xmm3 5637238405Sjkim movl %ecx,%esi 5638238405Sjkim roll $5,%ecx 5639238405Sjkim xorl %edi,%ebp 5640238405Sjkim addl %ecx,%ebx 5641238405Sjkim rorl $7,%edx 5642238405Sjkim movdqa %xmm1,%xmm4 5643238405Sjkim addl %ebp,%ebx 5644238405Sjkim addl 32(%esp),%eax 5645238405Sjkim pxor %xmm6,%xmm2 5646238405Sjkim.byte 102,15,58,15,224,8 5647238405Sjkim xorl %edi,%esi 5648238405Sjkim movl %ebx,%ebp 5649238405Sjkim roll $5,%ebx 5650238405Sjkim pxor %xmm3,%xmm2 5651238405Sjkim movdqa %xmm6,64(%esp) 5652238405Sjkim xorl %edx,%esi 5653238405Sjkim addl %ebx,%eax 5654238405Sjkim movdqa 128(%esp),%xmm6 5655238405Sjkim paddd %xmm1,%xmm5 5656238405Sjkim rorl $7,%ecx 5657238405Sjkim addl %esi,%eax 5658238405Sjkim pxor %xmm4,%xmm2 5659238405Sjkim addl 36(%esp),%edi 5660238405Sjkim xorl %edx,%ebp 5661238405Sjkim movl %eax,%esi 5662238405Sjkim roll $5,%eax 5663238405Sjkim movdqa %xmm2,%xmm4 5664238405Sjkim movdqa %xmm5,16(%esp) 5665238405Sjkim xorl %ecx,%ebp 5666238405Sjkim addl %eax,%edi 5667238405Sjkim rorl $7,%ebx 5668238405Sjkim addl %ebp,%edi 5669238405Sjkim pslld $2,%xmm2 5670238405Sjkim addl 40(%esp),%edx 5671238405Sjkim xorl %ecx,%esi 5672238405Sjkim psrld $30,%xmm4 5673238405Sjkim movl %edi,%ebp 5674238405Sjkim roll $5,%edi 5675238405Sjkim xorl %ebx,%esi 5676238405Sjkim addl %edi,%edx 5677238405Sjkim rorl $7,%eax 5678238405Sjkim addl %esi,%edx 5679238405Sjkim por %xmm4,%xmm2 5680238405Sjkim addl 44(%esp),%ecx 5681238405Sjkim xorl %ebx,%ebp 5682238405Sjkim movdqa 80(%esp),%xmm4 5683238405Sjkim movl %edx,%esi 5684238405Sjkim roll $5,%edx 5685238405Sjkim xorl %eax,%ebp 5686238405Sjkim addl %edx,%ecx 5687238405Sjkim rorl $7,%edi 5688238405Sjkim movdqa %xmm2,%xmm5 5689238405Sjkim addl %ebp,%ecx 5690238405Sjkim addl 48(%esp),%ebx 5691238405Sjkim pxor %xmm7,%xmm3 5692238405Sjkim.byte 102,15,58,15,233,8 5693238405Sjkim xorl %eax,%esi 5694238405Sjkim movl %ecx,%ebp 5695238405Sjkim roll $5,%ecx 5696238405Sjkim pxor %xmm4,%xmm3 5697238405Sjkim movdqa %xmm7,80(%esp) 5698238405Sjkim xorl %edi,%esi 5699238405Sjkim addl %ecx,%ebx 5700238405Sjkim movdqa %xmm6,%xmm7 5701238405Sjkim paddd %xmm2,%xmm6 5702238405Sjkim rorl $7,%edx 5703238405Sjkim addl %esi,%ebx 5704238405Sjkim pxor %xmm5,%xmm3 5705238405Sjkim addl 52(%esp),%eax 5706238405Sjkim xorl %edi,%ebp 5707238405Sjkim movl %ebx,%esi 5708238405Sjkim roll $5,%ebx 5709238405Sjkim movdqa %xmm3,%xmm5 5710238405Sjkim movdqa %xmm6,32(%esp) 5711238405Sjkim xorl %edx,%ebp 5712238405Sjkim addl %ebx,%eax 5713238405Sjkim rorl $7,%ecx 5714238405Sjkim addl %ebp,%eax 5715238405Sjkim pslld $2,%xmm3 5716238405Sjkim addl 56(%esp),%edi 5717238405Sjkim xorl %edx,%esi 5718238405Sjkim psrld $30,%xmm5 5719238405Sjkim movl %eax,%ebp 5720238405Sjkim roll $5,%eax 5721238405Sjkim xorl %ecx,%esi 5722238405Sjkim addl %eax,%edi 5723238405Sjkim rorl $7,%ebx 5724238405Sjkim addl %esi,%edi 5725238405Sjkim por %xmm5,%xmm3 5726238405Sjkim addl 60(%esp),%edx 5727238405Sjkim xorl %ecx,%ebp 5728238405Sjkim movdqa 96(%esp),%xmm5 5729238405Sjkim movl %edi,%esi 5730238405Sjkim roll $5,%edi 5731238405Sjkim xorl %ebx,%ebp 5732238405Sjkim addl %edi,%edx 5733238405Sjkim rorl $7,%eax 5734238405Sjkim movdqa %xmm3,%xmm6 5735238405Sjkim addl %ebp,%edx 5736238405Sjkim addl (%esp),%ecx 5737238405Sjkim pxor %xmm0,%xmm4 5738238405Sjkim.byte 102,15,58,15,242,8 5739238405Sjkim xorl %ebx,%esi 5740238405Sjkim movl %edx,%ebp 5741238405Sjkim roll $5,%edx 5742238405Sjkim pxor %xmm5,%xmm4 5743238405Sjkim movdqa %xmm0,96(%esp) 5744238405Sjkim xorl %eax,%esi 5745238405Sjkim addl %edx,%ecx 5746238405Sjkim movdqa %xmm7,%xmm0 5747238405Sjkim paddd %xmm3,%xmm7 5748238405Sjkim rorl $7,%edi 5749238405Sjkim addl %esi,%ecx 5750238405Sjkim pxor %xmm6,%xmm4 5751238405Sjkim addl 4(%esp),%ebx 5752238405Sjkim xorl %eax,%ebp 5753238405Sjkim movl %ecx,%esi 5754238405Sjkim roll $5,%ecx 5755238405Sjkim movdqa %xmm4,%xmm6 5756238405Sjkim movdqa %xmm7,48(%esp) 5757238405Sjkim xorl %edi,%ebp 5758238405Sjkim addl %ecx,%ebx 5759238405Sjkim rorl $7,%edx 5760238405Sjkim addl %ebp,%ebx 5761238405Sjkim pslld $2,%xmm4 5762238405Sjkim addl 8(%esp),%eax 5763238405Sjkim xorl %edi,%esi 5764238405Sjkim psrld $30,%xmm6 5765238405Sjkim movl %ebx,%ebp 5766238405Sjkim roll $5,%ebx 5767238405Sjkim xorl %edx,%esi 5768238405Sjkim addl %ebx,%eax 5769238405Sjkim rorl $7,%ecx 5770238405Sjkim addl %esi,%eax 5771238405Sjkim por %xmm6,%xmm4 5772238405Sjkim addl 12(%esp),%edi 5773238405Sjkim xorl %edx,%ebp 5774238405Sjkim movdqa 64(%esp),%xmm6 5775238405Sjkim movl %eax,%esi 5776238405Sjkim roll $5,%eax 5777238405Sjkim xorl %ecx,%ebp 5778238405Sjkim addl %eax,%edi 5779238405Sjkim rorl $7,%ebx 5780238405Sjkim movdqa %xmm4,%xmm7 5781238405Sjkim addl %ebp,%edi 5782238405Sjkim addl 16(%esp),%edx 5783238405Sjkim pxor %xmm1,%xmm5 5784238405Sjkim.byte 102,15,58,15,251,8 5785238405Sjkim xorl %ecx,%esi 5786238405Sjkim movl %edi,%ebp 5787238405Sjkim roll $5,%edi 5788238405Sjkim pxor %xmm6,%xmm5 5789238405Sjkim movdqa %xmm1,64(%esp) 5790238405Sjkim xorl %ebx,%esi 5791238405Sjkim addl %edi,%edx 5792238405Sjkim movdqa %xmm0,%xmm1 5793238405Sjkim paddd %xmm4,%xmm0 5794238405Sjkim rorl $7,%eax 5795238405Sjkim addl %esi,%edx 5796238405Sjkim pxor %xmm7,%xmm5 5797238405Sjkim addl 20(%esp),%ecx 5798238405Sjkim xorl %ebx,%ebp 5799238405Sjkim movl %edx,%esi 5800238405Sjkim roll $5,%edx 5801238405Sjkim movdqa %xmm5,%xmm7 5802238405Sjkim movdqa %xmm0,(%esp) 5803238405Sjkim xorl %eax,%ebp 5804238405Sjkim addl %edx,%ecx 5805238405Sjkim rorl $7,%edi 5806238405Sjkim addl %ebp,%ecx 5807238405Sjkim pslld $2,%xmm5 5808238405Sjkim addl 24(%esp),%ebx 5809238405Sjkim xorl %eax,%esi 5810238405Sjkim psrld $30,%xmm7 5811238405Sjkim movl %ecx,%ebp 5812238405Sjkim roll $5,%ecx 5813238405Sjkim xorl %edi,%esi 5814238405Sjkim addl %ecx,%ebx 5815238405Sjkim rorl $7,%edx 5816238405Sjkim addl %esi,%ebx 5817238405Sjkim por %xmm7,%xmm5 5818238405Sjkim addl 28(%esp),%eax 5819238405Sjkim xorl %edi,%ebp 5820238405Sjkim movdqa 80(%esp),%xmm7 5821238405Sjkim movl %ebx,%esi 5822238405Sjkim roll $5,%ebx 5823238405Sjkim xorl %edx,%ebp 5824238405Sjkim addl %ebx,%eax 5825238405Sjkim rorl $7,%ecx 5826238405Sjkim movdqa %xmm5,%xmm0 5827238405Sjkim addl %ebp,%eax 5828238405Sjkim movl %ecx,%ebp 5829238405Sjkim pxor %xmm2,%xmm6 5830238405Sjkim.byte 102,15,58,15,196,8 5831238405Sjkim xorl %edx,%ecx 5832238405Sjkim addl 32(%esp),%edi 5833238405Sjkim andl %edx,%ebp 5834238405Sjkim pxor %xmm7,%xmm6 5835238405Sjkim movdqa %xmm2,80(%esp) 5836238405Sjkim andl %ecx,%esi 5837238405Sjkim rorl $7,%ebx 5838238405Sjkim movdqa %xmm1,%xmm2 5839238405Sjkim paddd %xmm5,%xmm1 5840238405Sjkim addl %ebp,%edi 5841238405Sjkim movl %eax,%ebp 5842238405Sjkim pxor %xmm0,%xmm6 5843238405Sjkim roll $5,%eax 5844238405Sjkim addl %esi,%edi 5845238405Sjkim xorl %edx,%ecx 5846238405Sjkim addl %eax,%edi 5847238405Sjkim movdqa %xmm6,%xmm0 5848238405Sjkim movdqa %xmm1,16(%esp) 5849238405Sjkim movl %ebx,%esi 5850238405Sjkim xorl %ecx,%ebx 5851238405Sjkim addl 36(%esp),%edx 5852238405Sjkim andl %ecx,%esi 5853238405Sjkim pslld $2,%xmm6 5854238405Sjkim andl %ebx,%ebp 5855238405Sjkim rorl $7,%eax 5856238405Sjkim psrld $30,%xmm0 5857238405Sjkim addl %esi,%edx 5858238405Sjkim movl %edi,%esi 5859238405Sjkim roll $5,%edi 5860238405Sjkim addl %ebp,%edx 5861238405Sjkim xorl %ecx,%ebx 5862238405Sjkim addl %edi,%edx 5863238405Sjkim por %xmm0,%xmm6 5864238405Sjkim movl %eax,%ebp 5865238405Sjkim xorl %ebx,%eax 5866238405Sjkim movdqa 96(%esp),%xmm0 5867238405Sjkim addl 40(%esp),%ecx 5868238405Sjkim andl %ebx,%ebp 5869238405Sjkim andl %eax,%esi 5870238405Sjkim rorl $7,%edi 5871238405Sjkim addl %ebp,%ecx 5872238405Sjkim movdqa %xmm6,%xmm1 5873238405Sjkim movl %edx,%ebp 5874238405Sjkim roll $5,%edx 5875238405Sjkim addl %esi,%ecx 5876238405Sjkim xorl %ebx,%eax 5877238405Sjkim addl %edx,%ecx 5878238405Sjkim movl %edi,%esi 5879238405Sjkim xorl %eax,%edi 5880238405Sjkim addl 44(%esp),%ebx 5881238405Sjkim andl %eax,%esi 5882238405Sjkim andl %edi,%ebp 5883238405Sjkim rorl $7,%edx 5884238405Sjkim addl %esi,%ebx 5885238405Sjkim movl %ecx,%esi 5886238405Sjkim roll $5,%ecx 5887238405Sjkim addl %ebp,%ebx 5888238405Sjkim xorl %eax,%edi 5889238405Sjkim addl %ecx,%ebx 5890238405Sjkim movl %edx,%ebp 5891238405Sjkim pxor %xmm3,%xmm7 5892238405Sjkim.byte 102,15,58,15,205,8 5893238405Sjkim xorl %edi,%edx 5894238405Sjkim addl 48(%esp),%eax 5895238405Sjkim andl %edi,%ebp 5896238405Sjkim pxor %xmm0,%xmm7 5897238405Sjkim movdqa %xmm3,96(%esp) 5898238405Sjkim andl %edx,%esi 5899238405Sjkim rorl $7,%ecx 5900238405Sjkim movdqa 144(%esp),%xmm3 5901238405Sjkim paddd %xmm6,%xmm2 5902238405Sjkim addl %ebp,%eax 5903238405Sjkim movl %ebx,%ebp 5904238405Sjkim pxor %xmm1,%xmm7 5905238405Sjkim roll $5,%ebx 5906238405Sjkim addl %esi,%eax 5907238405Sjkim xorl %edi,%edx 5908238405Sjkim addl %ebx,%eax 5909238405Sjkim movdqa %xmm7,%xmm1 5910238405Sjkim movdqa %xmm2,32(%esp) 5911238405Sjkim movl %ecx,%esi 5912238405Sjkim xorl %edx,%ecx 5913238405Sjkim addl 52(%esp),%edi 5914238405Sjkim andl %edx,%esi 5915238405Sjkim pslld $2,%xmm7 5916238405Sjkim andl %ecx,%ebp 5917238405Sjkim rorl $7,%ebx 5918238405Sjkim psrld $30,%xmm1 5919238405Sjkim addl %esi,%edi 5920238405Sjkim movl %eax,%esi 5921238405Sjkim roll $5,%eax 5922238405Sjkim addl %ebp,%edi 5923238405Sjkim xorl %edx,%ecx 5924238405Sjkim addl %eax,%edi 5925238405Sjkim por %xmm1,%xmm7 5926238405Sjkim movl %ebx,%ebp 5927238405Sjkim xorl %ecx,%ebx 5928238405Sjkim movdqa 64(%esp),%xmm1 5929238405Sjkim addl 56(%esp),%edx 5930238405Sjkim andl %ecx,%ebp 5931238405Sjkim andl %ebx,%esi 5932238405Sjkim rorl $7,%eax 5933238405Sjkim addl %ebp,%edx 5934238405Sjkim movdqa %xmm7,%xmm2 5935238405Sjkim movl %edi,%ebp 5936238405Sjkim roll $5,%edi 5937238405Sjkim addl %esi,%edx 5938238405Sjkim xorl %ecx,%ebx 5939238405Sjkim addl %edi,%edx 5940238405Sjkim movl %eax,%esi 5941238405Sjkim xorl %ebx,%eax 5942238405Sjkim addl 60(%esp),%ecx 5943238405Sjkim andl %ebx,%esi 5944238405Sjkim andl %eax,%ebp 5945238405Sjkim rorl $7,%edi 5946238405Sjkim addl %esi,%ecx 5947238405Sjkim movl %edx,%esi 5948238405Sjkim roll $5,%edx 5949238405Sjkim addl %ebp,%ecx 5950238405Sjkim xorl %ebx,%eax 5951238405Sjkim addl %edx,%ecx 5952238405Sjkim movl %edi,%ebp 5953238405Sjkim pxor %xmm4,%xmm0 5954238405Sjkim.byte 102,15,58,15,214,8 5955238405Sjkim xorl %eax,%edi 5956238405Sjkim addl (%esp),%ebx 5957238405Sjkim andl %eax,%ebp 5958238405Sjkim pxor %xmm1,%xmm0 5959238405Sjkim movdqa %xmm4,64(%esp) 5960238405Sjkim andl %edi,%esi 5961238405Sjkim rorl $7,%edx 5962238405Sjkim movdqa %xmm3,%xmm4 5963238405Sjkim paddd %xmm7,%xmm3 5964238405Sjkim addl %ebp,%ebx 5965238405Sjkim movl %ecx,%ebp 5966238405Sjkim pxor %xmm2,%xmm0 5967238405Sjkim roll $5,%ecx 5968238405Sjkim addl %esi,%ebx 5969238405Sjkim xorl %eax,%edi 5970238405Sjkim addl %ecx,%ebx 5971238405Sjkim movdqa %xmm0,%xmm2 5972238405Sjkim movdqa %xmm3,48(%esp) 5973238405Sjkim movl %edx,%esi 5974238405Sjkim xorl %edi,%edx 5975238405Sjkim addl 4(%esp),%eax 5976238405Sjkim andl %edi,%esi 5977238405Sjkim pslld $2,%xmm0 5978238405Sjkim andl %edx,%ebp 5979238405Sjkim rorl $7,%ecx 5980238405Sjkim psrld $30,%xmm2 5981238405Sjkim addl %esi,%eax 5982238405Sjkim movl %ebx,%esi 5983238405Sjkim roll $5,%ebx 5984238405Sjkim addl %ebp,%eax 5985238405Sjkim xorl %edi,%edx 5986238405Sjkim addl %ebx,%eax 5987238405Sjkim por %xmm2,%xmm0 5988238405Sjkim movl %ecx,%ebp 5989238405Sjkim xorl %edx,%ecx 5990238405Sjkim movdqa 80(%esp),%xmm2 5991238405Sjkim addl 8(%esp),%edi 5992238405Sjkim andl %edx,%ebp 5993238405Sjkim andl %ecx,%esi 5994238405Sjkim rorl $7,%ebx 5995238405Sjkim addl %ebp,%edi 5996238405Sjkim movdqa %xmm0,%xmm3 5997238405Sjkim movl %eax,%ebp 5998238405Sjkim roll $5,%eax 5999238405Sjkim addl %esi,%edi 6000238405Sjkim xorl %edx,%ecx 6001238405Sjkim addl %eax,%edi 6002238405Sjkim movl %ebx,%esi 6003238405Sjkim xorl %ecx,%ebx 6004238405Sjkim addl 12(%esp),%edx 6005238405Sjkim andl %ecx,%esi 6006238405Sjkim andl %ebx,%ebp 6007238405Sjkim rorl $7,%eax 6008238405Sjkim addl %esi,%edx 6009238405Sjkim movl %edi,%esi 6010238405Sjkim roll $5,%edi 6011238405Sjkim addl %ebp,%edx 6012238405Sjkim xorl %ecx,%ebx 6013238405Sjkim addl %edi,%edx 6014238405Sjkim movl %eax,%ebp 6015238405Sjkim pxor %xmm5,%xmm1 6016238405Sjkim.byte 102,15,58,15,223,8 6017238405Sjkim xorl %ebx,%eax 6018238405Sjkim addl 16(%esp),%ecx 6019238405Sjkim andl %ebx,%ebp 6020238405Sjkim pxor %xmm2,%xmm1 6021238405Sjkim movdqa %xmm5,80(%esp) 6022238405Sjkim andl %eax,%esi 6023238405Sjkim rorl $7,%edi 6024238405Sjkim movdqa %xmm4,%xmm5 6025238405Sjkim paddd %xmm0,%xmm4 6026238405Sjkim addl %ebp,%ecx 6027238405Sjkim movl %edx,%ebp 6028238405Sjkim pxor %xmm3,%xmm1 6029238405Sjkim roll $5,%edx 6030238405Sjkim addl %esi,%ecx 6031238405Sjkim xorl %ebx,%eax 6032238405Sjkim addl %edx,%ecx 6033238405Sjkim movdqa %xmm1,%xmm3 6034238405Sjkim movdqa %xmm4,(%esp) 6035238405Sjkim movl %edi,%esi 6036238405Sjkim xorl %eax,%edi 6037238405Sjkim addl 20(%esp),%ebx 6038238405Sjkim andl %eax,%esi 6039238405Sjkim pslld $2,%xmm1 6040238405Sjkim andl %edi,%ebp 6041238405Sjkim rorl $7,%edx 6042238405Sjkim psrld $30,%xmm3 6043238405Sjkim addl %esi,%ebx 6044238405Sjkim movl %ecx,%esi 6045238405Sjkim roll $5,%ecx 6046238405Sjkim addl %ebp,%ebx 6047238405Sjkim xorl %eax,%edi 6048238405Sjkim addl %ecx,%ebx 6049238405Sjkim por %xmm3,%xmm1 6050238405Sjkim movl %edx,%ebp 6051238405Sjkim xorl %edi,%edx 6052238405Sjkim movdqa 96(%esp),%xmm3 6053238405Sjkim addl 24(%esp),%eax 6054238405Sjkim andl %edi,%ebp 6055238405Sjkim andl %edx,%esi 6056238405Sjkim rorl $7,%ecx 6057238405Sjkim addl %ebp,%eax 6058238405Sjkim movdqa %xmm1,%xmm4 6059238405Sjkim movl %ebx,%ebp 6060238405Sjkim roll $5,%ebx 6061238405Sjkim addl %esi,%eax 6062238405Sjkim xorl %edi,%edx 6063238405Sjkim addl %ebx,%eax 6064238405Sjkim movl %ecx,%esi 6065238405Sjkim xorl %edx,%ecx 6066238405Sjkim addl 28(%esp),%edi 6067238405Sjkim andl %edx,%esi 6068238405Sjkim andl %ecx,%ebp 6069238405Sjkim rorl $7,%ebx 6070238405Sjkim addl %esi,%edi 6071238405Sjkim movl %eax,%esi 6072238405Sjkim roll $5,%eax 6073238405Sjkim addl %ebp,%edi 6074238405Sjkim xorl %edx,%ecx 6075238405Sjkim addl %eax,%edi 6076238405Sjkim movl %ebx,%ebp 6077238405Sjkim pxor %xmm6,%xmm2 6078238405Sjkim.byte 102,15,58,15,224,8 6079238405Sjkim xorl %ecx,%ebx 6080238405Sjkim addl 32(%esp),%edx 6081238405Sjkim andl %ecx,%ebp 6082238405Sjkim pxor %xmm3,%xmm2 6083238405Sjkim movdqa %xmm6,96(%esp) 6084238405Sjkim andl %ebx,%esi 6085238405Sjkim rorl $7,%eax 6086238405Sjkim movdqa %xmm5,%xmm6 6087238405Sjkim paddd %xmm1,%xmm5 6088238405Sjkim addl %ebp,%edx 6089238405Sjkim movl %edi,%ebp 6090238405Sjkim pxor %xmm4,%xmm2 6091238405Sjkim roll $5,%edi 6092238405Sjkim addl %esi,%edx 6093238405Sjkim xorl %ecx,%ebx 6094238405Sjkim addl %edi,%edx 6095238405Sjkim movdqa %xmm2,%xmm4 6096238405Sjkim movdqa %xmm5,16(%esp) 6097238405Sjkim movl %eax,%esi 6098238405Sjkim xorl %ebx,%eax 6099238405Sjkim addl 36(%esp),%ecx 6100238405Sjkim andl %ebx,%esi 6101238405Sjkim pslld $2,%xmm2 6102238405Sjkim andl %eax,%ebp 6103238405Sjkim rorl $7,%edi 6104238405Sjkim psrld $30,%xmm4 6105238405Sjkim addl %esi,%ecx 6106238405Sjkim movl %edx,%esi 6107238405Sjkim roll $5,%edx 6108238405Sjkim addl %ebp,%ecx 6109238405Sjkim xorl %ebx,%eax 6110238405Sjkim addl %edx,%ecx 6111238405Sjkim por %xmm4,%xmm2 6112238405Sjkim movl %edi,%ebp 6113238405Sjkim xorl %eax,%edi 6114238405Sjkim movdqa 64(%esp),%xmm4 6115238405Sjkim addl 40(%esp),%ebx 6116238405Sjkim andl %eax,%ebp 6117238405Sjkim andl %edi,%esi 6118238405Sjkim rorl $7,%edx 6119238405Sjkim addl %ebp,%ebx 6120238405Sjkim movdqa %xmm2,%xmm5 6121238405Sjkim movl %ecx,%ebp 6122238405Sjkim roll $5,%ecx 6123238405Sjkim addl %esi,%ebx 6124238405Sjkim xorl %eax,%edi 6125238405Sjkim addl %ecx,%ebx 6126238405Sjkim movl %edx,%esi 6127238405Sjkim xorl %edi,%edx 6128238405Sjkim addl 44(%esp),%eax 6129238405Sjkim andl %edi,%esi 6130238405Sjkim andl %edx,%ebp 6131238405Sjkim rorl $7,%ecx 6132238405Sjkim addl %esi,%eax 6133238405Sjkim movl %ebx,%esi 6134238405Sjkim roll $5,%ebx 6135238405Sjkim addl %ebp,%eax 6136238405Sjkim xorl %edi,%edx 6137238405Sjkim addl %ebx,%eax 6138238405Sjkim addl 48(%esp),%edi 6139238405Sjkim pxor %xmm7,%xmm3 6140238405Sjkim.byte 102,15,58,15,233,8 6141238405Sjkim xorl %edx,%esi 6142238405Sjkim movl %eax,%ebp 6143238405Sjkim roll $5,%eax 6144238405Sjkim pxor %xmm4,%xmm3 6145238405Sjkim movdqa %xmm7,64(%esp) 6146238405Sjkim xorl %ecx,%esi 6147238405Sjkim addl %eax,%edi 6148238405Sjkim movdqa %xmm6,%xmm7 6149238405Sjkim paddd %xmm2,%xmm6 6150238405Sjkim rorl $7,%ebx 6151238405Sjkim addl %esi,%edi 6152238405Sjkim pxor %xmm5,%xmm3 6153238405Sjkim addl 52(%esp),%edx 6154238405Sjkim xorl %ecx,%ebp 6155238405Sjkim movl %edi,%esi 6156238405Sjkim roll $5,%edi 6157238405Sjkim movdqa %xmm3,%xmm5 6158238405Sjkim movdqa %xmm6,32(%esp) 6159238405Sjkim xorl %ebx,%ebp 6160238405Sjkim addl %edi,%edx 6161238405Sjkim rorl $7,%eax 6162238405Sjkim addl %ebp,%edx 6163238405Sjkim pslld $2,%xmm3 6164238405Sjkim addl 56(%esp),%ecx 6165238405Sjkim xorl %ebx,%esi 6166238405Sjkim psrld $30,%xmm5 6167238405Sjkim movl %edx,%ebp 6168238405Sjkim roll $5,%edx 6169238405Sjkim xorl %eax,%esi 6170238405Sjkim addl %edx,%ecx 6171238405Sjkim rorl $7,%edi 6172238405Sjkim addl %esi,%ecx 6173238405Sjkim por %xmm5,%xmm3 6174238405Sjkim addl 60(%esp),%ebx 6175238405Sjkim xorl %eax,%ebp 6176238405Sjkim movl %ecx,%esi 6177238405Sjkim roll $5,%ecx 6178238405Sjkim xorl %edi,%ebp 6179238405Sjkim addl %ecx,%ebx 6180238405Sjkim rorl $7,%edx 6181238405Sjkim addl %ebp,%ebx 6182238405Sjkim addl (%esp),%eax 6183238405Sjkim paddd %xmm3,%xmm7 6184238405Sjkim xorl %edi,%esi 6185238405Sjkim movl %ebx,%ebp 6186238405Sjkim roll $5,%ebx 6187238405Sjkim xorl %edx,%esi 6188238405Sjkim movdqa %xmm7,48(%esp) 6189238405Sjkim addl %ebx,%eax 6190238405Sjkim rorl $7,%ecx 6191238405Sjkim addl %esi,%eax 6192238405Sjkim addl 4(%esp),%edi 6193238405Sjkim xorl %edx,%ebp 6194238405Sjkim movl %eax,%esi 6195238405Sjkim roll $5,%eax 6196238405Sjkim xorl %ecx,%ebp 6197238405Sjkim addl %eax,%edi 6198238405Sjkim rorl $7,%ebx 6199238405Sjkim addl %ebp,%edi 6200238405Sjkim addl 8(%esp),%edx 6201238405Sjkim xorl %ecx,%esi 6202238405Sjkim movl %edi,%ebp 6203238405Sjkim roll $5,%edi 6204238405Sjkim xorl %ebx,%esi 6205238405Sjkim addl %edi,%edx 6206238405Sjkim rorl $7,%eax 6207238405Sjkim addl %esi,%edx 6208238405Sjkim addl 12(%esp),%ecx 6209238405Sjkim xorl %ebx,%ebp 6210238405Sjkim movl %edx,%esi 6211238405Sjkim roll $5,%edx 6212238405Sjkim xorl %eax,%ebp 6213238405Sjkim addl %edx,%ecx 6214238405Sjkim rorl $7,%edi 6215238405Sjkim addl %ebp,%ecx 6216238405Sjkim movl 196(%esp),%ebp 6217238405Sjkim cmpl 200(%esp),%ebp 6218238405Sjkim je .L005done 6219238405Sjkim movdqa 160(%esp),%xmm7 6220238405Sjkim movdqa 176(%esp),%xmm6 6221238405Sjkim movdqu (%ebp),%xmm0 6222238405Sjkim movdqu 16(%ebp),%xmm1 6223238405Sjkim movdqu 32(%ebp),%xmm2 6224238405Sjkim movdqu 48(%ebp),%xmm3 6225238405Sjkim addl $64,%ebp 6226238405Sjkim.byte 102,15,56,0,198 6227238405Sjkim movl %ebp,196(%esp) 6228238405Sjkim movdqa %xmm7,96(%esp) 6229238405Sjkim addl 16(%esp),%ebx 6230238405Sjkim xorl %eax,%esi 6231238405Sjkim.byte 102,15,56,0,206 6232238405Sjkim movl %ecx,%ebp 6233238405Sjkim roll $5,%ecx 6234238405Sjkim paddd %xmm7,%xmm0 6235238405Sjkim xorl %edi,%esi 6236238405Sjkim addl %ecx,%ebx 6237238405Sjkim rorl $7,%edx 6238238405Sjkim addl %esi,%ebx 6239238405Sjkim movdqa %xmm0,(%esp) 6240238405Sjkim addl 20(%esp),%eax 6241238405Sjkim xorl %edi,%ebp 6242238405Sjkim psubd %xmm7,%xmm0 6243238405Sjkim movl %ebx,%esi 6244238405Sjkim roll $5,%ebx 6245238405Sjkim xorl %edx,%ebp 6246238405Sjkim addl %ebx,%eax 6247238405Sjkim rorl $7,%ecx 6248238405Sjkim addl %ebp,%eax 6249238405Sjkim addl 24(%esp),%edi 6250238405Sjkim xorl %edx,%esi 6251238405Sjkim movl %eax,%ebp 6252238405Sjkim roll $5,%eax 6253238405Sjkim xorl %ecx,%esi 6254238405Sjkim addl %eax,%edi 6255238405Sjkim rorl $7,%ebx 6256238405Sjkim addl %esi,%edi 6257238405Sjkim addl 28(%esp),%edx 6258238405Sjkim xorl %ecx,%ebp 6259238405Sjkim movl %edi,%esi 6260238405Sjkim roll $5,%edi 6261238405Sjkim xorl %ebx,%ebp 6262238405Sjkim addl %edi,%edx 6263238405Sjkim rorl $7,%eax 6264238405Sjkim addl %ebp,%edx 6265238405Sjkim addl 32(%esp),%ecx 6266238405Sjkim xorl %ebx,%esi 6267238405Sjkim.byte 102,15,56,0,214 6268238405Sjkim movl %edx,%ebp 6269238405Sjkim roll $5,%edx 6270238405Sjkim paddd %xmm7,%xmm1 6271238405Sjkim xorl %eax,%esi 6272238405Sjkim addl %edx,%ecx 6273238405Sjkim rorl $7,%edi 6274238405Sjkim addl %esi,%ecx 6275238405Sjkim movdqa %xmm1,16(%esp) 6276238405Sjkim addl 36(%esp),%ebx 6277238405Sjkim xorl %eax,%ebp 6278238405Sjkim psubd %xmm7,%xmm1 6279238405Sjkim movl %ecx,%esi 6280238405Sjkim roll $5,%ecx 6281238405Sjkim xorl %edi,%ebp 6282238405Sjkim addl %ecx,%ebx 6283238405Sjkim rorl $7,%edx 6284238405Sjkim addl %ebp,%ebx 6285238405Sjkim addl 40(%esp),%eax 6286238405Sjkim xorl %edi,%esi 6287238405Sjkim movl %ebx,%ebp 6288238405Sjkim roll $5,%ebx 6289238405Sjkim xorl %edx,%esi 6290238405Sjkim addl %ebx,%eax 6291238405Sjkim rorl $7,%ecx 6292238405Sjkim addl %esi,%eax 6293238405Sjkim addl 44(%esp),%edi 6294238405Sjkim xorl %edx,%ebp 6295238405Sjkim movl %eax,%esi 6296238405Sjkim roll $5,%eax 6297238405Sjkim xorl %ecx,%ebp 6298238405Sjkim addl %eax,%edi 6299238405Sjkim rorl $7,%ebx 6300238405Sjkim addl %ebp,%edi 6301238405Sjkim addl 48(%esp),%edx 6302238405Sjkim xorl %ecx,%esi 6303238405Sjkim.byte 102,15,56,0,222 6304238405Sjkim movl %edi,%ebp 6305238405Sjkim roll $5,%edi 6306238405Sjkim paddd %xmm7,%xmm2 6307238405Sjkim xorl %ebx,%esi 6308238405Sjkim addl %edi,%edx 6309238405Sjkim rorl $7,%eax 6310238405Sjkim addl %esi,%edx 6311238405Sjkim movdqa %xmm2,32(%esp) 6312238405Sjkim addl 52(%esp),%ecx 6313238405Sjkim xorl %ebx,%ebp 6314238405Sjkim psubd %xmm7,%xmm2 6315238405Sjkim movl %edx,%esi 6316238405Sjkim roll $5,%edx 6317238405Sjkim xorl %eax,%ebp 6318238405Sjkim addl %edx,%ecx 6319238405Sjkim rorl $7,%edi 6320238405Sjkim addl %ebp,%ecx 6321238405Sjkim addl 56(%esp),%ebx 6322238405Sjkim xorl %eax,%esi 6323238405Sjkim movl %ecx,%ebp 6324238405Sjkim roll $5,%ecx 6325238405Sjkim xorl %edi,%esi 6326238405Sjkim addl %ecx,%ebx 6327238405Sjkim rorl $7,%edx 6328238405Sjkim addl %esi,%ebx 6329238405Sjkim addl 60(%esp),%eax 6330238405Sjkim xorl %edi,%ebp 6331238405Sjkim movl %ebx,%esi 6332238405Sjkim roll $5,%ebx 6333238405Sjkim xorl %edx,%ebp 6334238405Sjkim addl %ebx,%eax 6335238405Sjkim rorl $7,%ecx 6336238405Sjkim addl %ebp,%eax 6337238405Sjkim movl 192(%esp),%ebp 6338238405Sjkim addl (%ebp),%eax 6339238405Sjkim addl 4(%ebp),%esi 6340238405Sjkim addl 8(%ebp),%ecx 6341238405Sjkim movl %eax,(%ebp) 6342238405Sjkim addl 12(%ebp),%edx 6343238405Sjkim movl %esi,4(%ebp) 6344238405Sjkim addl 16(%ebp),%edi 6345238405Sjkim movl %ecx,8(%ebp) 6346238405Sjkim movl %esi,%ebx 6347238405Sjkim movl %edx,12(%ebp) 6348238405Sjkim movl %edi,16(%ebp) 6349238405Sjkim movdqa %xmm1,%xmm4 6350238405Sjkim jmp .L004loop 6351238405Sjkim.align 16 6352238405Sjkim.L005done: 6353238405Sjkim addl 16(%esp),%ebx 6354238405Sjkim xorl %eax,%esi 6355238405Sjkim movl %ecx,%ebp 6356238405Sjkim roll $5,%ecx 6357238405Sjkim xorl %edi,%esi 6358238405Sjkim addl %ecx,%ebx 6359238405Sjkim rorl $7,%edx 6360238405Sjkim addl %esi,%ebx 6361238405Sjkim addl 20(%esp),%eax 6362238405Sjkim xorl %edi,%ebp 6363238405Sjkim movl %ebx,%esi 6364238405Sjkim roll $5,%ebx 6365238405Sjkim xorl %edx,%ebp 6366238405Sjkim addl %ebx,%eax 6367238405Sjkim rorl $7,%ecx 6368238405Sjkim addl %ebp,%eax 6369238405Sjkim addl 24(%esp),%edi 6370238405Sjkim xorl %edx,%esi 6371238405Sjkim movl %eax,%ebp 6372238405Sjkim roll $5,%eax 6373238405Sjkim xorl %ecx,%esi 6374238405Sjkim addl %eax,%edi 6375238405Sjkim rorl $7,%ebx 6376238405Sjkim addl %esi,%edi 6377238405Sjkim addl 28(%esp),%edx 6378238405Sjkim xorl %ecx,%ebp 6379238405Sjkim movl %edi,%esi 6380238405Sjkim roll $5,%edi 6381238405Sjkim xorl %ebx,%ebp 6382238405Sjkim addl %edi,%edx 6383238405Sjkim rorl $7,%eax 6384238405Sjkim addl %ebp,%edx 6385238405Sjkim addl 32(%esp),%ecx 6386238405Sjkim xorl %ebx,%esi 6387238405Sjkim movl %edx,%ebp 6388238405Sjkim roll $5,%edx 6389238405Sjkim xorl %eax,%esi 6390238405Sjkim addl %edx,%ecx 6391238405Sjkim rorl $7,%edi 6392238405Sjkim addl %esi,%ecx 6393238405Sjkim addl 36(%esp),%ebx 6394238405Sjkim xorl %eax,%ebp 6395238405Sjkim movl %ecx,%esi 6396238405Sjkim roll $5,%ecx 6397238405Sjkim xorl %edi,%ebp 6398238405Sjkim addl %ecx,%ebx 6399238405Sjkim rorl $7,%edx 6400238405Sjkim addl %ebp,%ebx 6401238405Sjkim addl 40(%esp),%eax 6402238405Sjkim xorl %edi,%esi 6403238405Sjkim movl %ebx,%ebp 6404238405Sjkim roll $5,%ebx 6405238405Sjkim xorl %edx,%esi 6406238405Sjkim addl %ebx,%eax 6407238405Sjkim rorl $7,%ecx 6408238405Sjkim addl %esi,%eax 6409238405Sjkim addl 44(%esp),%edi 6410238405Sjkim xorl %edx,%ebp 6411238405Sjkim movl %eax,%esi 6412238405Sjkim roll $5,%eax 6413238405Sjkim xorl %ecx,%ebp 6414238405Sjkim addl %eax,%edi 6415238405Sjkim rorl $7,%ebx 6416238405Sjkim addl %ebp,%edi 6417238405Sjkim addl 48(%esp),%edx 6418238405Sjkim xorl %ecx,%esi 6419238405Sjkim movl %edi,%ebp 6420238405Sjkim roll $5,%edi 6421238405Sjkim xorl %ebx,%esi 6422238405Sjkim addl %edi,%edx 6423238405Sjkim rorl $7,%eax 6424238405Sjkim addl %esi,%edx 6425238405Sjkim addl 52(%esp),%ecx 6426238405Sjkim xorl %ebx,%ebp 6427238405Sjkim movl %edx,%esi 6428238405Sjkim roll $5,%edx 6429238405Sjkim xorl %eax,%ebp 6430238405Sjkim addl %edx,%ecx 6431238405Sjkim rorl $7,%edi 6432238405Sjkim addl %ebp,%ecx 6433238405Sjkim addl 56(%esp),%ebx 6434238405Sjkim xorl %eax,%esi 6435238405Sjkim movl %ecx,%ebp 6436238405Sjkim roll $5,%ecx 6437238405Sjkim xorl %edi,%esi 6438238405Sjkim addl %ecx,%ebx 6439238405Sjkim rorl $7,%edx 6440238405Sjkim addl %esi,%ebx 6441238405Sjkim addl 60(%esp),%eax 6442238405Sjkim xorl %edi,%ebp 6443238405Sjkim movl %ebx,%esi 6444238405Sjkim roll $5,%ebx 6445238405Sjkim xorl %edx,%ebp 6446238405Sjkim addl %ebx,%eax 6447238405Sjkim rorl $7,%ecx 6448238405Sjkim addl %ebp,%eax 6449238405Sjkim movl 192(%esp),%ebp 6450238405Sjkim addl (%ebp),%eax 6451238405Sjkim movl 204(%esp),%esp 6452238405Sjkim addl 4(%ebp),%esi 6453238405Sjkim addl 8(%ebp),%ecx 6454238405Sjkim movl %eax,(%ebp) 6455238405Sjkim addl 12(%ebp),%edx 6456238405Sjkim movl %esi,4(%ebp) 6457238405Sjkim addl 16(%ebp),%edi 6458238405Sjkim movl %ecx,8(%ebp) 6459238405Sjkim movl %edx,12(%ebp) 6460238405Sjkim movl %edi,16(%ebp) 6461238405Sjkim popl %edi 6462238405Sjkim popl %esi 6463238405Sjkim popl %ebx 6464238405Sjkim popl %ebp 6465238405Sjkim ret 6466238405Sjkim.size _sha1_block_data_order_ssse3,.-_sha1_block_data_order_ssse3 6467299966Sjkim.type _sha1_block_data_order_avx,@function 6468299966Sjkim.align 16 6469299966Sjkim_sha1_block_data_order_avx: 6470299966Sjkim pushl %ebp 6471299966Sjkim pushl %ebx 6472299966Sjkim pushl %esi 6473299966Sjkim pushl %edi 6474299966Sjkim call .L006pic_point 6475299966Sjkim.L006pic_point: 6476299966Sjkim popl %ebp 6477299966Sjkim leal .LK_XX_XX-.L006pic_point(%ebp),%ebp 6478299966Sjkim.Lavx_shortcut: 6479299966Sjkim vzeroall 6480299966Sjkim vmovdqa (%ebp),%xmm7 6481299966Sjkim vmovdqa 16(%ebp),%xmm0 6482299966Sjkim vmovdqa 32(%ebp),%xmm1 6483299966Sjkim vmovdqa 48(%ebp),%xmm2 6484299966Sjkim vmovdqa 64(%ebp),%xmm6 6485299966Sjkim movl 20(%esp),%edi 6486299966Sjkim movl 24(%esp),%ebp 6487299966Sjkim movl 28(%esp),%edx 6488299966Sjkim movl %esp,%esi 6489299966Sjkim subl $208,%esp 6490299966Sjkim andl $-64,%esp 6491299966Sjkim vmovdqa %xmm0,112(%esp) 6492299966Sjkim vmovdqa %xmm1,128(%esp) 6493299966Sjkim vmovdqa %xmm2,144(%esp) 6494299966Sjkim shll $6,%edx 6495299966Sjkim vmovdqa %xmm7,160(%esp) 6496299966Sjkim addl %ebp,%edx 6497299966Sjkim vmovdqa %xmm6,176(%esp) 6498299966Sjkim addl $64,%ebp 6499299966Sjkim movl %edi,192(%esp) 6500299966Sjkim movl %ebp,196(%esp) 6501299966Sjkim movl %edx,200(%esp) 6502299966Sjkim movl %esi,204(%esp) 6503299966Sjkim movl (%edi),%eax 6504299966Sjkim movl 4(%edi),%ebx 6505299966Sjkim movl 8(%edi),%ecx 6506299966Sjkim movl 12(%edi),%edx 6507299966Sjkim movl 16(%edi),%edi 6508299966Sjkim movl %ebx,%esi 6509299966Sjkim vmovdqu -64(%ebp),%xmm0 6510299966Sjkim vmovdqu -48(%ebp),%xmm1 6511299966Sjkim vmovdqu -32(%ebp),%xmm2 6512299966Sjkim vmovdqu -16(%ebp),%xmm3 6513299966Sjkim vpshufb %xmm6,%xmm0,%xmm0 6514299966Sjkim vpshufb %xmm6,%xmm1,%xmm1 6515299966Sjkim vpshufb %xmm6,%xmm2,%xmm2 6516299966Sjkim vmovdqa %xmm7,96(%esp) 6517299966Sjkim vpshufb %xmm6,%xmm3,%xmm3 6518299966Sjkim vpaddd %xmm7,%xmm0,%xmm4 6519299966Sjkim vpaddd %xmm7,%xmm1,%xmm5 6520299966Sjkim vpaddd %xmm7,%xmm2,%xmm6 6521299966Sjkim vmovdqa %xmm4,(%esp) 6522299966Sjkim vmovdqa %xmm5,16(%esp) 6523299966Sjkim vmovdqa %xmm6,32(%esp) 6524299966Sjkim jmp .L007loop 6525299966Sjkim.align 16 6526299966Sjkim.L007loop: 6527299966Sjkim addl (%esp),%edi 6528299966Sjkim xorl %edx,%ecx 6529299966Sjkim vpalignr $8,%xmm0,%xmm1,%xmm4 6530299966Sjkim movl %eax,%ebp 6531299966Sjkim shldl $5,%eax,%eax 6532299966Sjkim vpaddd %xmm3,%xmm7,%xmm7 6533299966Sjkim vmovdqa %xmm0,64(%esp) 6534299966Sjkim andl %ecx,%esi 6535299966Sjkim xorl %edx,%ecx 6536299966Sjkim vpsrldq $4,%xmm3,%xmm6 6537299966Sjkim xorl %edx,%esi 6538299966Sjkim addl %eax,%edi 6539299966Sjkim vpxor %xmm0,%xmm4,%xmm4 6540299966Sjkim shrdl $2,%ebx,%ebx 6541299966Sjkim addl %esi,%edi 6542299966Sjkim vpxor %xmm2,%xmm6,%xmm6 6543299966Sjkim addl 4(%esp),%edx 6544299966Sjkim xorl %ecx,%ebx 6545299966Sjkim vmovdqa %xmm7,48(%esp) 6546299966Sjkim movl %edi,%esi 6547299966Sjkim shldl $5,%edi,%edi 6548299966Sjkim vpxor %xmm6,%xmm4,%xmm4 6549299966Sjkim andl %ebx,%ebp 6550299966Sjkim xorl %ecx,%ebx 6551299966Sjkim xorl %ecx,%ebp 6552299966Sjkim addl %edi,%edx 6553299966Sjkim vpsrld $31,%xmm4,%xmm6 6554299966Sjkim shrdl $7,%eax,%eax 6555299966Sjkim addl %ebp,%edx 6556299966Sjkim addl 8(%esp),%ecx 6557299966Sjkim xorl %ebx,%eax 6558299966Sjkim vpslldq $12,%xmm4,%xmm0 6559299966Sjkim vpaddd %xmm4,%xmm4,%xmm4 6560299966Sjkim movl %edx,%ebp 6561299966Sjkim shldl $5,%edx,%edx 6562299966Sjkim andl %eax,%esi 6563299966Sjkim xorl %ebx,%eax 6564299966Sjkim vpsrld $30,%xmm0,%xmm7 6565299966Sjkim vpor %xmm6,%xmm4,%xmm4 6566299966Sjkim xorl %ebx,%esi 6567299966Sjkim addl %edx,%ecx 6568299966Sjkim shrdl $7,%edi,%edi 6569299966Sjkim addl %esi,%ecx 6570299966Sjkim vpslld $2,%xmm0,%xmm0 6571299966Sjkim addl 12(%esp),%ebx 6572299966Sjkim xorl %eax,%edi 6573299966Sjkim vpxor %xmm7,%xmm4,%xmm4 6574299966Sjkim movl %ecx,%esi 6575299966Sjkim shldl $5,%ecx,%ecx 6576299966Sjkim andl %edi,%ebp 6577299966Sjkim xorl %eax,%edi 6578299966Sjkim vpxor %xmm0,%xmm4,%xmm4 6579299966Sjkim xorl %eax,%ebp 6580299966Sjkim addl %ecx,%ebx 6581299966Sjkim vmovdqa 96(%esp),%xmm0 6582299966Sjkim shrdl $7,%edx,%edx 6583299966Sjkim addl %ebp,%ebx 6584299966Sjkim addl 16(%esp),%eax 6585299966Sjkim xorl %edi,%edx 6586299966Sjkim vpalignr $8,%xmm1,%xmm2,%xmm5 6587299966Sjkim movl %ebx,%ebp 6588299966Sjkim shldl $5,%ebx,%ebx 6589299966Sjkim vpaddd %xmm4,%xmm0,%xmm0 6590299966Sjkim vmovdqa %xmm1,80(%esp) 6591299966Sjkim andl %edx,%esi 6592299966Sjkim xorl %edi,%edx 6593299966Sjkim vpsrldq $4,%xmm4,%xmm7 6594299966Sjkim xorl %edi,%esi 6595299966Sjkim addl %ebx,%eax 6596299966Sjkim vpxor %xmm1,%xmm5,%xmm5 6597299966Sjkim shrdl $7,%ecx,%ecx 6598299966Sjkim addl %esi,%eax 6599299966Sjkim vpxor %xmm3,%xmm7,%xmm7 6600299966Sjkim addl 20(%esp),%edi 6601299966Sjkim xorl %edx,%ecx 6602299966Sjkim vmovdqa %xmm0,(%esp) 6603299966Sjkim movl %eax,%esi 6604299966Sjkim shldl $5,%eax,%eax 6605299966Sjkim vpxor %xmm7,%xmm5,%xmm5 6606299966Sjkim andl %ecx,%ebp 6607299966Sjkim xorl %edx,%ecx 6608299966Sjkim xorl %edx,%ebp 6609299966Sjkim addl %eax,%edi 6610299966Sjkim vpsrld $31,%xmm5,%xmm7 6611299966Sjkim shrdl $7,%ebx,%ebx 6612299966Sjkim addl %ebp,%edi 6613299966Sjkim addl 24(%esp),%edx 6614299966Sjkim xorl %ecx,%ebx 6615299966Sjkim vpslldq $12,%xmm5,%xmm1 6616299966Sjkim vpaddd %xmm5,%xmm5,%xmm5 6617299966Sjkim movl %edi,%ebp 6618299966Sjkim shldl $5,%edi,%edi 6619299966Sjkim andl %ebx,%esi 6620299966Sjkim xorl %ecx,%ebx 6621299966Sjkim vpsrld $30,%xmm1,%xmm0 6622299966Sjkim vpor %xmm7,%xmm5,%xmm5 6623299966Sjkim xorl %ecx,%esi 6624299966Sjkim addl %edi,%edx 6625299966Sjkim shrdl $7,%eax,%eax 6626299966Sjkim addl %esi,%edx 6627299966Sjkim vpslld $2,%xmm1,%xmm1 6628299966Sjkim addl 28(%esp),%ecx 6629299966Sjkim xorl %ebx,%eax 6630299966Sjkim vpxor %xmm0,%xmm5,%xmm5 6631299966Sjkim movl %edx,%esi 6632299966Sjkim shldl $5,%edx,%edx 6633299966Sjkim andl %eax,%ebp 6634299966Sjkim xorl %ebx,%eax 6635299966Sjkim vpxor %xmm1,%xmm5,%xmm5 6636299966Sjkim xorl %ebx,%ebp 6637299966Sjkim addl %edx,%ecx 6638299966Sjkim vmovdqa 112(%esp),%xmm1 6639299966Sjkim shrdl $7,%edi,%edi 6640299966Sjkim addl %ebp,%ecx 6641299966Sjkim addl 32(%esp),%ebx 6642299966Sjkim xorl %eax,%edi 6643299966Sjkim vpalignr $8,%xmm2,%xmm3,%xmm6 6644299966Sjkim movl %ecx,%ebp 6645299966Sjkim shldl $5,%ecx,%ecx 6646299966Sjkim vpaddd %xmm5,%xmm1,%xmm1 6647299966Sjkim vmovdqa %xmm2,96(%esp) 6648299966Sjkim andl %edi,%esi 6649299966Sjkim xorl %eax,%edi 6650299966Sjkim vpsrldq $4,%xmm5,%xmm0 6651299966Sjkim xorl %eax,%esi 6652299966Sjkim addl %ecx,%ebx 6653299966Sjkim vpxor %xmm2,%xmm6,%xmm6 6654299966Sjkim shrdl $7,%edx,%edx 6655299966Sjkim addl %esi,%ebx 6656299966Sjkim vpxor %xmm4,%xmm0,%xmm0 6657299966Sjkim addl 36(%esp),%eax 6658299966Sjkim xorl %edi,%edx 6659299966Sjkim vmovdqa %xmm1,16(%esp) 6660299966Sjkim movl %ebx,%esi 6661299966Sjkim shldl $5,%ebx,%ebx 6662299966Sjkim vpxor %xmm0,%xmm6,%xmm6 6663299966Sjkim andl %edx,%ebp 6664299966Sjkim xorl %edi,%edx 6665299966Sjkim xorl %edi,%ebp 6666299966Sjkim addl %ebx,%eax 6667299966Sjkim vpsrld $31,%xmm6,%xmm0 6668299966Sjkim shrdl $7,%ecx,%ecx 6669299966Sjkim addl %ebp,%eax 6670299966Sjkim addl 40(%esp),%edi 6671299966Sjkim xorl %edx,%ecx 6672299966Sjkim vpslldq $12,%xmm6,%xmm2 6673299966Sjkim vpaddd %xmm6,%xmm6,%xmm6 6674299966Sjkim movl %eax,%ebp 6675299966Sjkim shldl $5,%eax,%eax 6676299966Sjkim andl %ecx,%esi 6677299966Sjkim xorl %edx,%ecx 6678299966Sjkim vpsrld $30,%xmm2,%xmm1 6679299966Sjkim vpor %xmm0,%xmm6,%xmm6 6680299966Sjkim xorl %edx,%esi 6681299966Sjkim addl %eax,%edi 6682299966Sjkim shrdl $7,%ebx,%ebx 6683299966Sjkim addl %esi,%edi 6684299966Sjkim vpslld $2,%xmm2,%xmm2 6685299966Sjkim vmovdqa 64(%esp),%xmm0 6686299966Sjkim addl 44(%esp),%edx 6687299966Sjkim xorl %ecx,%ebx 6688299966Sjkim vpxor %xmm1,%xmm6,%xmm6 6689299966Sjkim movl %edi,%esi 6690299966Sjkim shldl $5,%edi,%edi 6691299966Sjkim andl %ebx,%ebp 6692299966Sjkim xorl %ecx,%ebx 6693299966Sjkim vpxor %xmm2,%xmm6,%xmm6 6694299966Sjkim xorl %ecx,%ebp 6695299966Sjkim addl %edi,%edx 6696299966Sjkim vmovdqa 112(%esp),%xmm2 6697299966Sjkim shrdl $7,%eax,%eax 6698299966Sjkim addl %ebp,%edx 6699299966Sjkim addl 48(%esp),%ecx 6700299966Sjkim xorl %ebx,%eax 6701299966Sjkim vpalignr $8,%xmm3,%xmm4,%xmm7 6702299966Sjkim movl %edx,%ebp 6703299966Sjkim shldl $5,%edx,%edx 6704299966Sjkim vpaddd %xmm6,%xmm2,%xmm2 6705299966Sjkim vmovdqa %xmm3,64(%esp) 6706299966Sjkim andl %eax,%esi 6707299966Sjkim xorl %ebx,%eax 6708299966Sjkim vpsrldq $4,%xmm6,%xmm1 6709299966Sjkim xorl %ebx,%esi 6710299966Sjkim addl %edx,%ecx 6711299966Sjkim vpxor %xmm3,%xmm7,%xmm7 6712299966Sjkim shrdl $7,%edi,%edi 6713299966Sjkim addl %esi,%ecx 6714299966Sjkim vpxor %xmm5,%xmm1,%xmm1 6715299966Sjkim addl 52(%esp),%ebx 6716299966Sjkim xorl %eax,%edi 6717299966Sjkim vmovdqa %xmm2,32(%esp) 6718299966Sjkim movl %ecx,%esi 6719299966Sjkim shldl $5,%ecx,%ecx 6720299966Sjkim vpxor %xmm1,%xmm7,%xmm7 6721299966Sjkim andl %edi,%ebp 6722299966Sjkim xorl %eax,%edi 6723299966Sjkim xorl %eax,%ebp 6724299966Sjkim addl %ecx,%ebx 6725299966Sjkim vpsrld $31,%xmm7,%xmm1 6726299966Sjkim shrdl $7,%edx,%edx 6727299966Sjkim addl %ebp,%ebx 6728299966Sjkim addl 56(%esp),%eax 6729299966Sjkim xorl %edi,%edx 6730299966Sjkim vpslldq $12,%xmm7,%xmm3 6731299966Sjkim vpaddd %xmm7,%xmm7,%xmm7 6732299966Sjkim movl %ebx,%ebp 6733299966Sjkim shldl $5,%ebx,%ebx 6734299966Sjkim andl %edx,%esi 6735299966Sjkim xorl %edi,%edx 6736299966Sjkim vpsrld $30,%xmm3,%xmm2 6737299966Sjkim vpor %xmm1,%xmm7,%xmm7 6738299966Sjkim xorl %edi,%esi 6739299966Sjkim addl %ebx,%eax 6740299966Sjkim shrdl $7,%ecx,%ecx 6741299966Sjkim addl %esi,%eax 6742299966Sjkim vpslld $2,%xmm3,%xmm3 6743299966Sjkim vmovdqa 80(%esp),%xmm1 6744299966Sjkim addl 60(%esp),%edi 6745299966Sjkim xorl %edx,%ecx 6746299966Sjkim vpxor %xmm2,%xmm7,%xmm7 6747299966Sjkim movl %eax,%esi 6748299966Sjkim shldl $5,%eax,%eax 6749299966Sjkim andl %ecx,%ebp 6750299966Sjkim xorl %edx,%ecx 6751299966Sjkim vpxor %xmm3,%xmm7,%xmm7 6752299966Sjkim xorl %edx,%ebp 6753299966Sjkim addl %eax,%edi 6754299966Sjkim vmovdqa 112(%esp),%xmm3 6755299966Sjkim shrdl $7,%ebx,%ebx 6756299966Sjkim addl %ebp,%edi 6757299966Sjkim vpalignr $8,%xmm6,%xmm7,%xmm2 6758299966Sjkim vpxor %xmm4,%xmm0,%xmm0 6759299966Sjkim addl (%esp),%edx 6760299966Sjkim xorl %ecx,%ebx 6761299966Sjkim movl %edi,%ebp 6762299966Sjkim shldl $5,%edi,%edi 6763299966Sjkim vpxor %xmm1,%xmm0,%xmm0 6764299966Sjkim vmovdqa %xmm4,80(%esp) 6765299966Sjkim andl %ebx,%esi 6766299966Sjkim xorl %ecx,%ebx 6767299966Sjkim vmovdqa %xmm3,%xmm4 6768299966Sjkim vpaddd %xmm7,%xmm3,%xmm3 6769299966Sjkim xorl %ecx,%esi 6770299966Sjkim addl %edi,%edx 6771299966Sjkim vpxor %xmm2,%xmm0,%xmm0 6772299966Sjkim shrdl $7,%eax,%eax 6773299966Sjkim addl %esi,%edx 6774299966Sjkim addl 4(%esp),%ecx 6775299966Sjkim xorl %ebx,%eax 6776299966Sjkim vpsrld $30,%xmm0,%xmm2 6777299966Sjkim vmovdqa %xmm3,48(%esp) 6778299966Sjkim movl %edx,%esi 6779299966Sjkim shldl $5,%edx,%edx 6780299966Sjkim andl %eax,%ebp 6781299966Sjkim xorl %ebx,%eax 6782299966Sjkim vpslld $2,%xmm0,%xmm0 6783299966Sjkim xorl %ebx,%ebp 6784299966Sjkim addl %edx,%ecx 6785299966Sjkim shrdl $7,%edi,%edi 6786299966Sjkim addl %ebp,%ecx 6787299966Sjkim addl 8(%esp),%ebx 6788299966Sjkim xorl %eax,%edi 6789299966Sjkim movl %ecx,%ebp 6790299966Sjkim shldl $5,%ecx,%ecx 6791299966Sjkim vpor %xmm2,%xmm0,%xmm0 6792299966Sjkim andl %edi,%esi 6793299966Sjkim xorl %eax,%edi 6794299966Sjkim vmovdqa 96(%esp),%xmm2 6795299966Sjkim xorl %eax,%esi 6796299966Sjkim addl %ecx,%ebx 6797299966Sjkim shrdl $7,%edx,%edx 6798299966Sjkim addl %esi,%ebx 6799299966Sjkim addl 12(%esp),%eax 6800299966Sjkim xorl %edi,%edx 6801299966Sjkim movl %ebx,%esi 6802299966Sjkim shldl $5,%ebx,%ebx 6803299966Sjkim andl %edx,%ebp 6804299966Sjkim xorl %edi,%edx 6805299966Sjkim xorl %edi,%ebp 6806299966Sjkim addl %ebx,%eax 6807299966Sjkim shrdl $7,%ecx,%ecx 6808299966Sjkim addl %ebp,%eax 6809299966Sjkim vpalignr $8,%xmm7,%xmm0,%xmm3 6810299966Sjkim vpxor %xmm5,%xmm1,%xmm1 6811299966Sjkim addl 16(%esp),%edi 6812299966Sjkim xorl %edx,%esi 6813299966Sjkim movl %eax,%ebp 6814299966Sjkim shldl $5,%eax,%eax 6815299966Sjkim vpxor %xmm2,%xmm1,%xmm1 6816299966Sjkim vmovdqa %xmm5,96(%esp) 6817299966Sjkim xorl %ecx,%esi 6818299966Sjkim addl %eax,%edi 6819299966Sjkim vmovdqa %xmm4,%xmm5 6820299966Sjkim vpaddd %xmm0,%xmm4,%xmm4 6821299966Sjkim shrdl $7,%ebx,%ebx 6822299966Sjkim addl %esi,%edi 6823299966Sjkim vpxor %xmm3,%xmm1,%xmm1 6824299966Sjkim addl 20(%esp),%edx 6825299966Sjkim xorl %ecx,%ebp 6826299966Sjkim movl %edi,%esi 6827299966Sjkim shldl $5,%edi,%edi 6828299966Sjkim vpsrld $30,%xmm1,%xmm3 6829299966Sjkim vmovdqa %xmm4,(%esp) 6830299966Sjkim xorl %ebx,%ebp 6831299966Sjkim addl %edi,%edx 6832299966Sjkim shrdl $7,%eax,%eax 6833299966Sjkim addl %ebp,%edx 6834299966Sjkim vpslld $2,%xmm1,%xmm1 6835299966Sjkim addl 24(%esp),%ecx 6836299966Sjkim xorl %ebx,%esi 6837299966Sjkim movl %edx,%ebp 6838299966Sjkim shldl $5,%edx,%edx 6839299966Sjkim xorl %eax,%esi 6840299966Sjkim addl %edx,%ecx 6841299966Sjkim shrdl $7,%edi,%edi 6842299966Sjkim addl %esi,%ecx 6843299966Sjkim vpor %xmm3,%xmm1,%xmm1 6844299966Sjkim addl 28(%esp),%ebx 6845299966Sjkim xorl %eax,%ebp 6846299966Sjkim vmovdqa 64(%esp),%xmm3 6847299966Sjkim movl %ecx,%esi 6848299966Sjkim shldl $5,%ecx,%ecx 6849299966Sjkim xorl %edi,%ebp 6850299966Sjkim addl %ecx,%ebx 6851299966Sjkim shrdl $7,%edx,%edx 6852299966Sjkim addl %ebp,%ebx 6853299966Sjkim vpalignr $8,%xmm0,%xmm1,%xmm4 6854299966Sjkim vpxor %xmm6,%xmm2,%xmm2 6855299966Sjkim addl 32(%esp),%eax 6856299966Sjkim xorl %edi,%esi 6857299966Sjkim movl %ebx,%ebp 6858299966Sjkim shldl $5,%ebx,%ebx 6859299966Sjkim vpxor %xmm3,%xmm2,%xmm2 6860299966Sjkim vmovdqa %xmm6,64(%esp) 6861299966Sjkim xorl %edx,%esi 6862299966Sjkim addl %ebx,%eax 6863299966Sjkim vmovdqa 128(%esp),%xmm6 6864299966Sjkim vpaddd %xmm1,%xmm5,%xmm5 6865299966Sjkim shrdl $7,%ecx,%ecx 6866299966Sjkim addl %esi,%eax 6867299966Sjkim vpxor %xmm4,%xmm2,%xmm2 6868299966Sjkim addl 36(%esp),%edi 6869299966Sjkim xorl %edx,%ebp 6870299966Sjkim movl %eax,%esi 6871299966Sjkim shldl $5,%eax,%eax 6872299966Sjkim vpsrld $30,%xmm2,%xmm4 6873299966Sjkim vmovdqa %xmm5,16(%esp) 6874299966Sjkim xorl %ecx,%ebp 6875299966Sjkim addl %eax,%edi 6876299966Sjkim shrdl $7,%ebx,%ebx 6877299966Sjkim addl %ebp,%edi 6878299966Sjkim vpslld $2,%xmm2,%xmm2 6879299966Sjkim addl 40(%esp),%edx 6880299966Sjkim xorl %ecx,%esi 6881299966Sjkim movl %edi,%ebp 6882299966Sjkim shldl $5,%edi,%edi 6883299966Sjkim xorl %ebx,%esi 6884299966Sjkim addl %edi,%edx 6885299966Sjkim shrdl $7,%eax,%eax 6886299966Sjkim addl %esi,%edx 6887299966Sjkim vpor %xmm4,%xmm2,%xmm2 6888299966Sjkim addl 44(%esp),%ecx 6889299966Sjkim xorl %ebx,%ebp 6890299966Sjkim vmovdqa 80(%esp),%xmm4 6891299966Sjkim movl %edx,%esi 6892299966Sjkim shldl $5,%edx,%edx 6893299966Sjkim xorl %eax,%ebp 6894299966Sjkim addl %edx,%ecx 6895299966Sjkim shrdl $7,%edi,%edi 6896299966Sjkim addl %ebp,%ecx 6897299966Sjkim vpalignr $8,%xmm1,%xmm2,%xmm5 6898299966Sjkim vpxor %xmm7,%xmm3,%xmm3 6899299966Sjkim addl 48(%esp),%ebx 6900299966Sjkim xorl %eax,%esi 6901299966Sjkim movl %ecx,%ebp 6902299966Sjkim shldl $5,%ecx,%ecx 6903299966Sjkim vpxor %xmm4,%xmm3,%xmm3 6904299966Sjkim vmovdqa %xmm7,80(%esp) 6905299966Sjkim xorl %edi,%esi 6906299966Sjkim addl %ecx,%ebx 6907299966Sjkim vmovdqa %xmm6,%xmm7 6908299966Sjkim vpaddd %xmm2,%xmm6,%xmm6 6909299966Sjkim shrdl $7,%edx,%edx 6910299966Sjkim addl %esi,%ebx 6911299966Sjkim vpxor %xmm5,%xmm3,%xmm3 6912299966Sjkim addl 52(%esp),%eax 6913299966Sjkim xorl %edi,%ebp 6914299966Sjkim movl %ebx,%esi 6915299966Sjkim shldl $5,%ebx,%ebx 6916299966Sjkim vpsrld $30,%xmm3,%xmm5 6917299966Sjkim vmovdqa %xmm6,32(%esp) 6918299966Sjkim xorl %edx,%ebp 6919299966Sjkim addl %ebx,%eax 6920299966Sjkim shrdl $7,%ecx,%ecx 6921299966Sjkim addl %ebp,%eax 6922299966Sjkim vpslld $2,%xmm3,%xmm3 6923299966Sjkim addl 56(%esp),%edi 6924299966Sjkim xorl %edx,%esi 6925299966Sjkim movl %eax,%ebp 6926299966Sjkim shldl $5,%eax,%eax 6927299966Sjkim xorl %ecx,%esi 6928299966Sjkim addl %eax,%edi 6929299966Sjkim shrdl $7,%ebx,%ebx 6930299966Sjkim addl %esi,%edi 6931299966Sjkim vpor %xmm5,%xmm3,%xmm3 6932299966Sjkim addl 60(%esp),%edx 6933299966Sjkim xorl %ecx,%ebp 6934299966Sjkim vmovdqa 96(%esp),%xmm5 6935299966Sjkim movl %edi,%esi 6936299966Sjkim shldl $5,%edi,%edi 6937299966Sjkim xorl %ebx,%ebp 6938299966Sjkim addl %edi,%edx 6939299966Sjkim shrdl $7,%eax,%eax 6940299966Sjkim addl %ebp,%edx 6941299966Sjkim vpalignr $8,%xmm2,%xmm3,%xmm6 6942299966Sjkim vpxor %xmm0,%xmm4,%xmm4 6943299966Sjkim addl (%esp),%ecx 6944299966Sjkim xorl %ebx,%esi 6945299966Sjkim movl %edx,%ebp 6946299966Sjkim shldl $5,%edx,%edx 6947299966Sjkim vpxor %xmm5,%xmm4,%xmm4 6948299966Sjkim vmovdqa %xmm0,96(%esp) 6949299966Sjkim xorl %eax,%esi 6950299966Sjkim addl %edx,%ecx 6951299966Sjkim vmovdqa %xmm7,%xmm0 6952299966Sjkim vpaddd %xmm3,%xmm7,%xmm7 6953299966Sjkim shrdl $7,%edi,%edi 6954299966Sjkim addl %esi,%ecx 6955299966Sjkim vpxor %xmm6,%xmm4,%xmm4 6956299966Sjkim addl 4(%esp),%ebx 6957299966Sjkim xorl %eax,%ebp 6958299966Sjkim movl %ecx,%esi 6959299966Sjkim shldl $5,%ecx,%ecx 6960299966Sjkim vpsrld $30,%xmm4,%xmm6 6961299966Sjkim vmovdqa %xmm7,48(%esp) 6962299966Sjkim xorl %edi,%ebp 6963299966Sjkim addl %ecx,%ebx 6964299966Sjkim shrdl $7,%edx,%edx 6965299966Sjkim addl %ebp,%ebx 6966299966Sjkim vpslld $2,%xmm4,%xmm4 6967299966Sjkim addl 8(%esp),%eax 6968299966Sjkim xorl %edi,%esi 6969299966Sjkim movl %ebx,%ebp 6970299966Sjkim shldl $5,%ebx,%ebx 6971299966Sjkim xorl %edx,%esi 6972299966Sjkim addl %ebx,%eax 6973299966Sjkim shrdl $7,%ecx,%ecx 6974299966Sjkim addl %esi,%eax 6975299966Sjkim vpor %xmm6,%xmm4,%xmm4 6976299966Sjkim addl 12(%esp),%edi 6977299966Sjkim xorl %edx,%ebp 6978299966Sjkim vmovdqa 64(%esp),%xmm6 6979299966Sjkim movl %eax,%esi 6980299966Sjkim shldl $5,%eax,%eax 6981299966Sjkim xorl %ecx,%ebp 6982299966Sjkim addl %eax,%edi 6983299966Sjkim shrdl $7,%ebx,%ebx 6984299966Sjkim addl %ebp,%edi 6985299966Sjkim vpalignr $8,%xmm3,%xmm4,%xmm7 6986299966Sjkim vpxor %xmm1,%xmm5,%xmm5 6987299966Sjkim addl 16(%esp),%edx 6988299966Sjkim xorl %ecx,%esi 6989299966Sjkim movl %edi,%ebp 6990299966Sjkim shldl $5,%edi,%edi 6991299966Sjkim vpxor %xmm6,%xmm5,%xmm5 6992299966Sjkim vmovdqa %xmm1,64(%esp) 6993299966Sjkim xorl %ebx,%esi 6994299966Sjkim addl %edi,%edx 6995299966Sjkim vmovdqa %xmm0,%xmm1 6996299966Sjkim vpaddd %xmm4,%xmm0,%xmm0 6997299966Sjkim shrdl $7,%eax,%eax 6998299966Sjkim addl %esi,%edx 6999299966Sjkim vpxor %xmm7,%xmm5,%xmm5 7000299966Sjkim addl 20(%esp),%ecx 7001299966Sjkim xorl %ebx,%ebp 7002299966Sjkim movl %edx,%esi 7003299966Sjkim shldl $5,%edx,%edx 7004299966Sjkim vpsrld $30,%xmm5,%xmm7 7005299966Sjkim vmovdqa %xmm0,(%esp) 7006299966Sjkim xorl %eax,%ebp 7007299966Sjkim addl %edx,%ecx 7008299966Sjkim shrdl $7,%edi,%edi 7009299966Sjkim addl %ebp,%ecx 7010299966Sjkim vpslld $2,%xmm5,%xmm5 7011299966Sjkim addl 24(%esp),%ebx 7012299966Sjkim xorl %eax,%esi 7013299966Sjkim movl %ecx,%ebp 7014299966Sjkim shldl $5,%ecx,%ecx 7015299966Sjkim xorl %edi,%esi 7016299966Sjkim addl %ecx,%ebx 7017299966Sjkim shrdl $7,%edx,%edx 7018299966Sjkim addl %esi,%ebx 7019299966Sjkim vpor %xmm7,%xmm5,%xmm5 7020299966Sjkim addl 28(%esp),%eax 7021299966Sjkim xorl %edi,%ebp 7022299966Sjkim vmovdqa 80(%esp),%xmm7 7023299966Sjkim movl %ebx,%esi 7024299966Sjkim shldl $5,%ebx,%ebx 7025299966Sjkim xorl %edx,%ebp 7026299966Sjkim addl %ebx,%eax 7027299966Sjkim shrdl $7,%ecx,%ecx 7028299966Sjkim addl %ebp,%eax 7029299966Sjkim vpalignr $8,%xmm4,%xmm5,%xmm0 7030299966Sjkim vpxor %xmm2,%xmm6,%xmm6 7031299966Sjkim movl %ecx,%ebp 7032299966Sjkim xorl %edx,%ecx 7033299966Sjkim addl 32(%esp),%edi 7034299966Sjkim andl %edx,%ebp 7035299966Sjkim vpxor %xmm7,%xmm6,%xmm6 7036299966Sjkim vmovdqa %xmm2,80(%esp) 7037299966Sjkim andl %ecx,%esi 7038299966Sjkim shrdl $7,%ebx,%ebx 7039299966Sjkim vmovdqa %xmm1,%xmm2 7040299966Sjkim vpaddd %xmm5,%xmm1,%xmm1 7041299966Sjkim addl %ebp,%edi 7042299966Sjkim movl %eax,%ebp 7043299966Sjkim vpxor %xmm0,%xmm6,%xmm6 7044299966Sjkim shldl $5,%eax,%eax 7045299966Sjkim addl %esi,%edi 7046299966Sjkim xorl %edx,%ecx 7047299966Sjkim addl %eax,%edi 7048299966Sjkim vpsrld $30,%xmm6,%xmm0 7049299966Sjkim vmovdqa %xmm1,16(%esp) 7050299966Sjkim movl %ebx,%esi 7051299966Sjkim xorl %ecx,%ebx 7052299966Sjkim addl 36(%esp),%edx 7053299966Sjkim andl %ecx,%esi 7054299966Sjkim vpslld $2,%xmm6,%xmm6 7055299966Sjkim andl %ebx,%ebp 7056299966Sjkim shrdl $7,%eax,%eax 7057299966Sjkim addl %esi,%edx 7058299966Sjkim movl %edi,%esi 7059299966Sjkim shldl $5,%edi,%edi 7060299966Sjkim addl %ebp,%edx 7061299966Sjkim xorl %ecx,%ebx 7062299966Sjkim addl %edi,%edx 7063299966Sjkim vpor %xmm0,%xmm6,%xmm6 7064299966Sjkim movl %eax,%ebp 7065299966Sjkim xorl %ebx,%eax 7066299966Sjkim vmovdqa 96(%esp),%xmm0 7067299966Sjkim addl 40(%esp),%ecx 7068299966Sjkim andl %ebx,%ebp 7069299966Sjkim andl %eax,%esi 7070299966Sjkim shrdl $7,%edi,%edi 7071299966Sjkim addl %ebp,%ecx 7072299966Sjkim movl %edx,%ebp 7073299966Sjkim shldl $5,%edx,%edx 7074299966Sjkim addl %esi,%ecx 7075299966Sjkim xorl %ebx,%eax 7076299966Sjkim addl %edx,%ecx 7077299966Sjkim movl %edi,%esi 7078299966Sjkim xorl %eax,%edi 7079299966Sjkim addl 44(%esp),%ebx 7080299966Sjkim andl %eax,%esi 7081299966Sjkim andl %edi,%ebp 7082299966Sjkim shrdl $7,%edx,%edx 7083299966Sjkim addl %esi,%ebx 7084299966Sjkim movl %ecx,%esi 7085299966Sjkim shldl $5,%ecx,%ecx 7086299966Sjkim addl %ebp,%ebx 7087299966Sjkim xorl %eax,%edi 7088299966Sjkim addl %ecx,%ebx 7089299966Sjkim vpalignr $8,%xmm5,%xmm6,%xmm1 7090299966Sjkim vpxor %xmm3,%xmm7,%xmm7 7091299966Sjkim movl %edx,%ebp 7092299966Sjkim xorl %edi,%edx 7093299966Sjkim addl 48(%esp),%eax 7094299966Sjkim andl %edi,%ebp 7095299966Sjkim vpxor %xmm0,%xmm7,%xmm7 7096299966Sjkim vmovdqa %xmm3,96(%esp) 7097299966Sjkim andl %edx,%esi 7098299966Sjkim shrdl $7,%ecx,%ecx 7099299966Sjkim vmovdqa 144(%esp),%xmm3 7100299966Sjkim vpaddd %xmm6,%xmm2,%xmm2 7101299966Sjkim addl %ebp,%eax 7102299966Sjkim movl %ebx,%ebp 7103299966Sjkim vpxor %xmm1,%xmm7,%xmm7 7104299966Sjkim shldl $5,%ebx,%ebx 7105299966Sjkim addl %esi,%eax 7106299966Sjkim xorl %edi,%edx 7107299966Sjkim addl %ebx,%eax 7108299966Sjkim vpsrld $30,%xmm7,%xmm1 7109299966Sjkim vmovdqa %xmm2,32(%esp) 7110299966Sjkim movl %ecx,%esi 7111299966Sjkim xorl %edx,%ecx 7112299966Sjkim addl 52(%esp),%edi 7113299966Sjkim andl %edx,%esi 7114299966Sjkim vpslld $2,%xmm7,%xmm7 7115299966Sjkim andl %ecx,%ebp 7116299966Sjkim shrdl $7,%ebx,%ebx 7117299966Sjkim addl %esi,%edi 7118299966Sjkim movl %eax,%esi 7119299966Sjkim shldl $5,%eax,%eax 7120299966Sjkim addl %ebp,%edi 7121299966Sjkim xorl %edx,%ecx 7122299966Sjkim addl %eax,%edi 7123299966Sjkim vpor %xmm1,%xmm7,%xmm7 7124299966Sjkim movl %ebx,%ebp 7125299966Sjkim xorl %ecx,%ebx 7126299966Sjkim vmovdqa 64(%esp),%xmm1 7127299966Sjkim addl 56(%esp),%edx 7128299966Sjkim andl %ecx,%ebp 7129299966Sjkim andl %ebx,%esi 7130299966Sjkim shrdl $7,%eax,%eax 7131299966Sjkim addl %ebp,%edx 7132299966Sjkim movl %edi,%ebp 7133299966Sjkim shldl $5,%edi,%edi 7134299966Sjkim addl %esi,%edx 7135299966Sjkim xorl %ecx,%ebx 7136299966Sjkim addl %edi,%edx 7137299966Sjkim movl %eax,%esi 7138299966Sjkim xorl %ebx,%eax 7139299966Sjkim addl 60(%esp),%ecx 7140299966Sjkim andl %ebx,%esi 7141299966Sjkim andl %eax,%ebp 7142299966Sjkim shrdl $7,%edi,%edi 7143299966Sjkim addl %esi,%ecx 7144299966Sjkim movl %edx,%esi 7145299966Sjkim shldl $5,%edx,%edx 7146299966Sjkim addl %ebp,%ecx 7147299966Sjkim xorl %ebx,%eax 7148299966Sjkim addl %edx,%ecx 7149299966Sjkim vpalignr $8,%xmm6,%xmm7,%xmm2 7150299966Sjkim vpxor %xmm4,%xmm0,%xmm0 7151299966Sjkim movl %edi,%ebp 7152299966Sjkim xorl %eax,%edi 7153299966Sjkim addl (%esp),%ebx 7154299966Sjkim andl %eax,%ebp 7155299966Sjkim vpxor %xmm1,%xmm0,%xmm0 7156299966Sjkim vmovdqa %xmm4,64(%esp) 7157299966Sjkim andl %edi,%esi 7158299966Sjkim shrdl $7,%edx,%edx 7159299966Sjkim vmovdqa %xmm3,%xmm4 7160299966Sjkim vpaddd %xmm7,%xmm3,%xmm3 7161299966Sjkim addl %ebp,%ebx 7162299966Sjkim movl %ecx,%ebp 7163299966Sjkim vpxor %xmm2,%xmm0,%xmm0 7164299966Sjkim shldl $5,%ecx,%ecx 7165299966Sjkim addl %esi,%ebx 7166299966Sjkim xorl %eax,%edi 7167299966Sjkim addl %ecx,%ebx 7168299966Sjkim vpsrld $30,%xmm0,%xmm2 7169299966Sjkim vmovdqa %xmm3,48(%esp) 7170299966Sjkim movl %edx,%esi 7171299966Sjkim xorl %edi,%edx 7172299966Sjkim addl 4(%esp),%eax 7173299966Sjkim andl %edi,%esi 7174299966Sjkim vpslld $2,%xmm0,%xmm0 7175299966Sjkim andl %edx,%ebp 7176299966Sjkim shrdl $7,%ecx,%ecx 7177299966Sjkim addl %esi,%eax 7178299966Sjkim movl %ebx,%esi 7179299966Sjkim shldl $5,%ebx,%ebx 7180299966Sjkim addl %ebp,%eax 7181299966Sjkim xorl %edi,%edx 7182299966Sjkim addl %ebx,%eax 7183299966Sjkim vpor %xmm2,%xmm0,%xmm0 7184299966Sjkim movl %ecx,%ebp 7185299966Sjkim xorl %edx,%ecx 7186299966Sjkim vmovdqa 80(%esp),%xmm2 7187299966Sjkim addl 8(%esp),%edi 7188299966Sjkim andl %edx,%ebp 7189299966Sjkim andl %ecx,%esi 7190299966Sjkim shrdl $7,%ebx,%ebx 7191299966Sjkim addl %ebp,%edi 7192299966Sjkim movl %eax,%ebp 7193299966Sjkim shldl $5,%eax,%eax 7194299966Sjkim addl %esi,%edi 7195299966Sjkim xorl %edx,%ecx 7196299966Sjkim addl %eax,%edi 7197299966Sjkim movl %ebx,%esi 7198299966Sjkim xorl %ecx,%ebx 7199299966Sjkim addl 12(%esp),%edx 7200299966Sjkim andl %ecx,%esi 7201299966Sjkim andl %ebx,%ebp 7202299966Sjkim shrdl $7,%eax,%eax 7203299966Sjkim addl %esi,%edx 7204299966Sjkim movl %edi,%esi 7205299966Sjkim shldl $5,%edi,%edi 7206299966Sjkim addl %ebp,%edx 7207299966Sjkim xorl %ecx,%ebx 7208299966Sjkim addl %edi,%edx 7209299966Sjkim vpalignr $8,%xmm7,%xmm0,%xmm3 7210299966Sjkim vpxor %xmm5,%xmm1,%xmm1 7211299966Sjkim movl %eax,%ebp 7212299966Sjkim xorl %ebx,%eax 7213299966Sjkim addl 16(%esp),%ecx 7214299966Sjkim andl %ebx,%ebp 7215299966Sjkim vpxor %xmm2,%xmm1,%xmm1 7216299966Sjkim vmovdqa %xmm5,80(%esp) 7217299966Sjkim andl %eax,%esi 7218299966Sjkim shrdl $7,%edi,%edi 7219299966Sjkim vmovdqa %xmm4,%xmm5 7220299966Sjkim vpaddd %xmm0,%xmm4,%xmm4 7221299966Sjkim addl %ebp,%ecx 7222299966Sjkim movl %edx,%ebp 7223299966Sjkim vpxor %xmm3,%xmm1,%xmm1 7224299966Sjkim shldl $5,%edx,%edx 7225299966Sjkim addl %esi,%ecx 7226299966Sjkim xorl %ebx,%eax 7227299966Sjkim addl %edx,%ecx 7228299966Sjkim vpsrld $30,%xmm1,%xmm3 7229299966Sjkim vmovdqa %xmm4,(%esp) 7230299966Sjkim movl %edi,%esi 7231299966Sjkim xorl %eax,%edi 7232299966Sjkim addl 20(%esp),%ebx 7233299966Sjkim andl %eax,%esi 7234299966Sjkim vpslld $2,%xmm1,%xmm1 7235299966Sjkim andl %edi,%ebp 7236299966Sjkim shrdl $7,%edx,%edx 7237299966Sjkim addl %esi,%ebx 7238299966Sjkim movl %ecx,%esi 7239299966Sjkim shldl $5,%ecx,%ecx 7240299966Sjkim addl %ebp,%ebx 7241299966Sjkim xorl %eax,%edi 7242299966Sjkim addl %ecx,%ebx 7243299966Sjkim vpor %xmm3,%xmm1,%xmm1 7244299966Sjkim movl %edx,%ebp 7245299966Sjkim xorl %edi,%edx 7246299966Sjkim vmovdqa 96(%esp),%xmm3 7247299966Sjkim addl 24(%esp),%eax 7248299966Sjkim andl %edi,%ebp 7249299966Sjkim andl %edx,%esi 7250299966Sjkim shrdl $7,%ecx,%ecx 7251299966Sjkim addl %ebp,%eax 7252299966Sjkim movl %ebx,%ebp 7253299966Sjkim shldl $5,%ebx,%ebx 7254299966Sjkim addl %esi,%eax 7255299966Sjkim xorl %edi,%edx 7256299966Sjkim addl %ebx,%eax 7257299966Sjkim movl %ecx,%esi 7258299966Sjkim xorl %edx,%ecx 7259299966Sjkim addl 28(%esp),%edi 7260299966Sjkim andl %edx,%esi 7261299966Sjkim andl %ecx,%ebp 7262299966Sjkim shrdl $7,%ebx,%ebx 7263299966Sjkim addl %esi,%edi 7264299966Sjkim movl %eax,%esi 7265299966Sjkim shldl $5,%eax,%eax 7266299966Sjkim addl %ebp,%edi 7267299966Sjkim xorl %edx,%ecx 7268299966Sjkim addl %eax,%edi 7269299966Sjkim vpalignr $8,%xmm0,%xmm1,%xmm4 7270299966Sjkim vpxor %xmm6,%xmm2,%xmm2 7271299966Sjkim movl %ebx,%ebp 7272299966Sjkim xorl %ecx,%ebx 7273299966Sjkim addl 32(%esp),%edx 7274299966Sjkim andl %ecx,%ebp 7275299966Sjkim vpxor %xmm3,%xmm2,%xmm2 7276299966Sjkim vmovdqa %xmm6,96(%esp) 7277299966Sjkim andl %ebx,%esi 7278299966Sjkim shrdl $7,%eax,%eax 7279299966Sjkim vmovdqa %xmm5,%xmm6 7280299966Sjkim vpaddd %xmm1,%xmm5,%xmm5 7281299966Sjkim addl %ebp,%edx 7282299966Sjkim movl %edi,%ebp 7283299966Sjkim vpxor %xmm4,%xmm2,%xmm2 7284299966Sjkim shldl $5,%edi,%edi 7285299966Sjkim addl %esi,%edx 7286299966Sjkim xorl %ecx,%ebx 7287299966Sjkim addl %edi,%edx 7288299966Sjkim vpsrld $30,%xmm2,%xmm4 7289299966Sjkim vmovdqa %xmm5,16(%esp) 7290299966Sjkim movl %eax,%esi 7291299966Sjkim xorl %ebx,%eax 7292299966Sjkim addl 36(%esp),%ecx 7293299966Sjkim andl %ebx,%esi 7294299966Sjkim vpslld $2,%xmm2,%xmm2 7295299966Sjkim andl %eax,%ebp 7296299966Sjkim shrdl $7,%edi,%edi 7297299966Sjkim addl %esi,%ecx 7298299966Sjkim movl %edx,%esi 7299299966Sjkim shldl $5,%edx,%edx 7300299966Sjkim addl %ebp,%ecx 7301299966Sjkim xorl %ebx,%eax 7302299966Sjkim addl %edx,%ecx 7303299966Sjkim vpor %xmm4,%xmm2,%xmm2 7304299966Sjkim movl %edi,%ebp 7305299966Sjkim xorl %eax,%edi 7306299966Sjkim vmovdqa 64(%esp),%xmm4 7307299966Sjkim addl 40(%esp),%ebx 7308299966Sjkim andl %eax,%ebp 7309299966Sjkim andl %edi,%esi 7310299966Sjkim shrdl $7,%edx,%edx 7311299966Sjkim addl %ebp,%ebx 7312299966Sjkim movl %ecx,%ebp 7313299966Sjkim shldl $5,%ecx,%ecx 7314299966Sjkim addl %esi,%ebx 7315299966Sjkim xorl %eax,%edi 7316299966Sjkim addl %ecx,%ebx 7317299966Sjkim movl %edx,%esi 7318299966Sjkim xorl %edi,%edx 7319299966Sjkim addl 44(%esp),%eax 7320299966Sjkim andl %edi,%esi 7321299966Sjkim andl %edx,%ebp 7322299966Sjkim shrdl $7,%ecx,%ecx 7323299966Sjkim addl %esi,%eax 7324299966Sjkim movl %ebx,%esi 7325299966Sjkim shldl $5,%ebx,%ebx 7326299966Sjkim addl %ebp,%eax 7327299966Sjkim xorl %edi,%edx 7328299966Sjkim addl %ebx,%eax 7329299966Sjkim vpalignr $8,%xmm1,%xmm2,%xmm5 7330299966Sjkim vpxor %xmm7,%xmm3,%xmm3 7331299966Sjkim addl 48(%esp),%edi 7332299966Sjkim xorl %edx,%esi 7333299966Sjkim movl %eax,%ebp 7334299966Sjkim shldl $5,%eax,%eax 7335299966Sjkim vpxor %xmm4,%xmm3,%xmm3 7336299966Sjkim vmovdqa %xmm7,64(%esp) 7337299966Sjkim xorl %ecx,%esi 7338299966Sjkim addl %eax,%edi 7339299966Sjkim vmovdqa %xmm6,%xmm7 7340299966Sjkim vpaddd %xmm2,%xmm6,%xmm6 7341299966Sjkim shrdl $7,%ebx,%ebx 7342299966Sjkim addl %esi,%edi 7343299966Sjkim vpxor %xmm5,%xmm3,%xmm3 7344299966Sjkim addl 52(%esp),%edx 7345299966Sjkim xorl %ecx,%ebp 7346299966Sjkim movl %edi,%esi 7347299966Sjkim shldl $5,%edi,%edi 7348299966Sjkim vpsrld $30,%xmm3,%xmm5 7349299966Sjkim vmovdqa %xmm6,32(%esp) 7350299966Sjkim xorl %ebx,%ebp 7351299966Sjkim addl %edi,%edx 7352299966Sjkim shrdl $7,%eax,%eax 7353299966Sjkim addl %ebp,%edx 7354299966Sjkim vpslld $2,%xmm3,%xmm3 7355299966Sjkim addl 56(%esp),%ecx 7356299966Sjkim xorl %ebx,%esi 7357299966Sjkim movl %edx,%ebp 7358299966Sjkim shldl $5,%edx,%edx 7359299966Sjkim xorl %eax,%esi 7360299966Sjkim addl %edx,%ecx 7361299966Sjkim shrdl $7,%edi,%edi 7362299966Sjkim addl %esi,%ecx 7363299966Sjkim vpor %xmm5,%xmm3,%xmm3 7364299966Sjkim addl 60(%esp),%ebx 7365299966Sjkim xorl %eax,%ebp 7366299966Sjkim movl %ecx,%esi 7367299966Sjkim shldl $5,%ecx,%ecx 7368299966Sjkim xorl %edi,%ebp 7369299966Sjkim addl %ecx,%ebx 7370299966Sjkim shrdl $7,%edx,%edx 7371299966Sjkim addl %ebp,%ebx 7372299966Sjkim addl (%esp),%eax 7373299966Sjkim vpaddd %xmm3,%xmm7,%xmm7 7374299966Sjkim xorl %edi,%esi 7375299966Sjkim movl %ebx,%ebp 7376299966Sjkim shldl $5,%ebx,%ebx 7377299966Sjkim xorl %edx,%esi 7378299966Sjkim vmovdqa %xmm7,48(%esp) 7379299966Sjkim addl %ebx,%eax 7380299966Sjkim shrdl $7,%ecx,%ecx 7381299966Sjkim addl %esi,%eax 7382299966Sjkim addl 4(%esp),%edi 7383299966Sjkim xorl %edx,%ebp 7384299966Sjkim movl %eax,%esi 7385299966Sjkim shldl $5,%eax,%eax 7386299966Sjkim xorl %ecx,%ebp 7387299966Sjkim addl %eax,%edi 7388299966Sjkim shrdl $7,%ebx,%ebx 7389299966Sjkim addl %ebp,%edi 7390299966Sjkim addl 8(%esp),%edx 7391299966Sjkim xorl %ecx,%esi 7392299966Sjkim movl %edi,%ebp 7393299966Sjkim shldl $5,%edi,%edi 7394299966Sjkim xorl %ebx,%esi 7395299966Sjkim addl %edi,%edx 7396299966Sjkim shrdl $7,%eax,%eax 7397299966Sjkim addl %esi,%edx 7398299966Sjkim addl 12(%esp),%ecx 7399299966Sjkim xorl %ebx,%ebp 7400299966Sjkim movl %edx,%esi 7401299966Sjkim shldl $5,%edx,%edx 7402299966Sjkim xorl %eax,%ebp 7403299966Sjkim addl %edx,%ecx 7404299966Sjkim shrdl $7,%edi,%edi 7405299966Sjkim addl %ebp,%ecx 7406299966Sjkim movl 196(%esp),%ebp 7407299966Sjkim cmpl 200(%esp),%ebp 7408299966Sjkim je .L008done 7409299966Sjkim vmovdqa 160(%esp),%xmm7 7410299966Sjkim vmovdqa 176(%esp),%xmm6 7411299966Sjkim vmovdqu (%ebp),%xmm0 7412299966Sjkim vmovdqu 16(%ebp),%xmm1 7413299966Sjkim vmovdqu 32(%ebp),%xmm2 7414299966Sjkim vmovdqu 48(%ebp),%xmm3 7415299966Sjkim addl $64,%ebp 7416299966Sjkim vpshufb %xmm6,%xmm0,%xmm0 7417299966Sjkim movl %ebp,196(%esp) 7418299966Sjkim vmovdqa %xmm7,96(%esp) 7419299966Sjkim addl 16(%esp),%ebx 7420299966Sjkim xorl %eax,%esi 7421299966Sjkim vpshufb %xmm6,%xmm1,%xmm1 7422299966Sjkim movl %ecx,%ebp 7423299966Sjkim shldl $5,%ecx,%ecx 7424299966Sjkim vpaddd %xmm7,%xmm0,%xmm4 7425299966Sjkim xorl %edi,%esi 7426299966Sjkim addl %ecx,%ebx 7427299966Sjkim shrdl $7,%edx,%edx 7428299966Sjkim addl %esi,%ebx 7429299966Sjkim vmovdqa %xmm4,(%esp) 7430299966Sjkim addl 20(%esp),%eax 7431299966Sjkim xorl %edi,%ebp 7432299966Sjkim movl %ebx,%esi 7433299966Sjkim shldl $5,%ebx,%ebx 7434299966Sjkim xorl %edx,%ebp 7435299966Sjkim addl %ebx,%eax 7436299966Sjkim shrdl $7,%ecx,%ecx 7437299966Sjkim addl %ebp,%eax 7438299966Sjkim addl 24(%esp),%edi 7439299966Sjkim xorl %edx,%esi 7440299966Sjkim movl %eax,%ebp 7441299966Sjkim shldl $5,%eax,%eax 7442299966Sjkim xorl %ecx,%esi 7443299966Sjkim addl %eax,%edi 7444299966Sjkim shrdl $7,%ebx,%ebx 7445299966Sjkim addl %esi,%edi 7446299966Sjkim addl 28(%esp),%edx 7447299966Sjkim xorl %ecx,%ebp 7448299966Sjkim movl %edi,%esi 7449299966Sjkim shldl $5,%edi,%edi 7450299966Sjkim xorl %ebx,%ebp 7451299966Sjkim addl %edi,%edx 7452299966Sjkim shrdl $7,%eax,%eax 7453299966Sjkim addl %ebp,%edx 7454299966Sjkim addl 32(%esp),%ecx 7455299966Sjkim xorl %ebx,%esi 7456299966Sjkim vpshufb %xmm6,%xmm2,%xmm2 7457299966Sjkim movl %edx,%ebp 7458299966Sjkim shldl $5,%edx,%edx 7459299966Sjkim vpaddd %xmm7,%xmm1,%xmm5 7460299966Sjkim xorl %eax,%esi 7461299966Sjkim addl %edx,%ecx 7462299966Sjkim shrdl $7,%edi,%edi 7463299966Sjkim addl %esi,%ecx 7464299966Sjkim vmovdqa %xmm5,16(%esp) 7465299966Sjkim addl 36(%esp),%ebx 7466299966Sjkim xorl %eax,%ebp 7467299966Sjkim movl %ecx,%esi 7468299966Sjkim shldl $5,%ecx,%ecx 7469299966Sjkim xorl %edi,%ebp 7470299966Sjkim addl %ecx,%ebx 7471299966Sjkim shrdl $7,%edx,%edx 7472299966Sjkim addl %ebp,%ebx 7473299966Sjkim addl 40(%esp),%eax 7474299966Sjkim xorl %edi,%esi 7475299966Sjkim movl %ebx,%ebp 7476299966Sjkim shldl $5,%ebx,%ebx 7477299966Sjkim xorl %edx,%esi 7478299966Sjkim addl %ebx,%eax 7479299966Sjkim shrdl $7,%ecx,%ecx 7480299966Sjkim addl %esi,%eax 7481299966Sjkim addl 44(%esp),%edi 7482299966Sjkim xorl %edx,%ebp 7483299966Sjkim movl %eax,%esi 7484299966Sjkim shldl $5,%eax,%eax 7485299966Sjkim xorl %ecx,%ebp 7486299966Sjkim addl %eax,%edi 7487299966Sjkim shrdl $7,%ebx,%ebx 7488299966Sjkim addl %ebp,%edi 7489299966Sjkim addl 48(%esp),%edx 7490299966Sjkim xorl %ecx,%esi 7491299966Sjkim vpshufb %xmm6,%xmm3,%xmm3 7492299966Sjkim movl %edi,%ebp 7493299966Sjkim shldl $5,%edi,%edi 7494299966Sjkim vpaddd %xmm7,%xmm2,%xmm6 7495299966Sjkim xorl %ebx,%esi 7496299966Sjkim addl %edi,%edx 7497299966Sjkim shrdl $7,%eax,%eax 7498299966Sjkim addl %esi,%edx 7499299966Sjkim vmovdqa %xmm6,32(%esp) 7500299966Sjkim addl 52(%esp),%ecx 7501299966Sjkim xorl %ebx,%ebp 7502299966Sjkim movl %edx,%esi 7503299966Sjkim shldl $5,%edx,%edx 7504299966Sjkim xorl %eax,%ebp 7505299966Sjkim addl %edx,%ecx 7506299966Sjkim shrdl $7,%edi,%edi 7507299966Sjkim addl %ebp,%ecx 7508299966Sjkim addl 56(%esp),%ebx 7509299966Sjkim xorl %eax,%esi 7510299966Sjkim movl %ecx,%ebp 7511299966Sjkim shldl $5,%ecx,%ecx 7512299966Sjkim xorl %edi,%esi 7513299966Sjkim addl %ecx,%ebx 7514299966Sjkim shrdl $7,%edx,%edx 7515299966Sjkim addl %esi,%ebx 7516299966Sjkim addl 60(%esp),%eax 7517299966Sjkim xorl %edi,%ebp 7518299966Sjkim movl %ebx,%esi 7519299966Sjkim shldl $5,%ebx,%ebx 7520299966Sjkim xorl %edx,%ebp 7521299966Sjkim addl %ebx,%eax 7522299966Sjkim shrdl $7,%ecx,%ecx 7523299966Sjkim addl %ebp,%eax 7524299966Sjkim movl 192(%esp),%ebp 7525299966Sjkim addl (%ebp),%eax 7526299966Sjkim addl 4(%ebp),%esi 7527299966Sjkim addl 8(%ebp),%ecx 7528299966Sjkim movl %eax,(%ebp) 7529299966Sjkim addl 12(%ebp),%edx 7530299966Sjkim movl %esi,4(%ebp) 7531299966Sjkim addl 16(%ebp),%edi 7532299966Sjkim movl %ecx,8(%ebp) 7533299966Sjkim movl %esi,%ebx 7534299966Sjkim movl %edx,12(%ebp) 7535299966Sjkim movl %edi,16(%ebp) 7536299966Sjkim jmp .L007loop 7537299966Sjkim.align 16 7538299966Sjkim.L008done: 7539299966Sjkim addl 16(%esp),%ebx 7540299966Sjkim xorl %eax,%esi 7541299966Sjkim movl %ecx,%ebp 7542299966Sjkim shldl $5,%ecx,%ecx 7543299966Sjkim xorl %edi,%esi 7544299966Sjkim addl %ecx,%ebx 7545299966Sjkim shrdl $7,%edx,%edx 7546299966Sjkim addl %esi,%ebx 7547299966Sjkim addl 20(%esp),%eax 7548299966Sjkim xorl %edi,%ebp 7549299966Sjkim movl %ebx,%esi 7550299966Sjkim shldl $5,%ebx,%ebx 7551299966Sjkim xorl %edx,%ebp 7552299966Sjkim addl %ebx,%eax 7553299966Sjkim shrdl $7,%ecx,%ecx 7554299966Sjkim addl %ebp,%eax 7555299966Sjkim addl 24(%esp),%edi 7556299966Sjkim xorl %edx,%esi 7557299966Sjkim movl %eax,%ebp 7558299966Sjkim shldl $5,%eax,%eax 7559299966Sjkim xorl %ecx,%esi 7560299966Sjkim addl %eax,%edi 7561299966Sjkim shrdl $7,%ebx,%ebx 7562299966Sjkim addl %esi,%edi 7563299966Sjkim addl 28(%esp),%edx 7564299966Sjkim xorl %ecx,%ebp 7565299966Sjkim movl %edi,%esi 7566299966Sjkim shldl $5,%edi,%edi 7567299966Sjkim xorl %ebx,%ebp 7568299966Sjkim addl %edi,%edx 7569299966Sjkim shrdl $7,%eax,%eax 7570299966Sjkim addl %ebp,%edx 7571299966Sjkim addl 32(%esp),%ecx 7572299966Sjkim xorl %ebx,%esi 7573299966Sjkim movl %edx,%ebp 7574299966Sjkim shldl $5,%edx,%edx 7575299966Sjkim xorl %eax,%esi 7576299966Sjkim addl %edx,%ecx 7577299966Sjkim shrdl $7,%edi,%edi 7578299966Sjkim addl %esi,%ecx 7579299966Sjkim addl 36(%esp),%ebx 7580299966Sjkim xorl %eax,%ebp 7581299966Sjkim movl %ecx,%esi 7582299966Sjkim shldl $5,%ecx,%ecx 7583299966Sjkim xorl %edi,%ebp 7584299966Sjkim addl %ecx,%ebx 7585299966Sjkim shrdl $7,%edx,%edx 7586299966Sjkim addl %ebp,%ebx 7587299966Sjkim addl 40(%esp),%eax 7588299966Sjkim xorl %edi,%esi 7589299966Sjkim movl %ebx,%ebp 7590299966Sjkim shldl $5,%ebx,%ebx 7591299966Sjkim xorl %edx,%esi 7592299966Sjkim addl %ebx,%eax 7593299966Sjkim shrdl $7,%ecx,%ecx 7594299966Sjkim addl %esi,%eax 7595299966Sjkim addl 44(%esp),%edi 7596299966Sjkim xorl %edx,%ebp 7597299966Sjkim movl %eax,%esi 7598299966Sjkim shldl $5,%eax,%eax 7599299966Sjkim xorl %ecx,%ebp 7600299966Sjkim addl %eax,%edi 7601299966Sjkim shrdl $7,%ebx,%ebx 7602299966Sjkim addl %ebp,%edi 7603299966Sjkim addl 48(%esp),%edx 7604299966Sjkim xorl %ecx,%esi 7605299966Sjkim movl %edi,%ebp 7606299966Sjkim shldl $5,%edi,%edi 7607299966Sjkim xorl %ebx,%esi 7608299966Sjkim addl %edi,%edx 7609299966Sjkim shrdl $7,%eax,%eax 7610299966Sjkim addl %esi,%edx 7611299966Sjkim addl 52(%esp),%ecx 7612299966Sjkim xorl %ebx,%ebp 7613299966Sjkim movl %edx,%esi 7614299966Sjkim shldl $5,%edx,%edx 7615299966Sjkim xorl %eax,%ebp 7616299966Sjkim addl %edx,%ecx 7617299966Sjkim shrdl $7,%edi,%edi 7618299966Sjkim addl %ebp,%ecx 7619299966Sjkim addl 56(%esp),%ebx 7620299966Sjkim xorl %eax,%esi 7621299966Sjkim movl %ecx,%ebp 7622299966Sjkim shldl $5,%ecx,%ecx 7623299966Sjkim xorl %edi,%esi 7624299966Sjkim addl %ecx,%ebx 7625299966Sjkim shrdl $7,%edx,%edx 7626299966Sjkim addl %esi,%ebx 7627299966Sjkim addl 60(%esp),%eax 7628299966Sjkim xorl %edi,%ebp 7629299966Sjkim movl %ebx,%esi 7630299966Sjkim shldl $5,%ebx,%ebx 7631299966Sjkim xorl %edx,%ebp 7632299966Sjkim addl %ebx,%eax 7633299966Sjkim shrdl $7,%ecx,%ecx 7634299966Sjkim addl %ebp,%eax 7635299966Sjkim vzeroall 7636299966Sjkim movl 192(%esp),%ebp 7637299966Sjkim addl (%ebp),%eax 7638299966Sjkim movl 204(%esp),%esp 7639299966Sjkim addl 4(%ebp),%esi 7640299966Sjkim addl 8(%ebp),%ecx 7641299966Sjkim movl %eax,(%ebp) 7642299966Sjkim addl 12(%ebp),%edx 7643299966Sjkim movl %esi,4(%ebp) 7644299966Sjkim addl 16(%ebp),%edi 7645299966Sjkim movl %ecx,8(%ebp) 7646299966Sjkim movl %edx,12(%ebp) 7647299966Sjkim movl %edi,16(%ebp) 7648299966Sjkim popl %edi 7649299966Sjkim popl %esi 7650299966Sjkim popl %ebx 7651299966Sjkim popl %ebp 7652299966Sjkim ret 7653299966Sjkim.size _sha1_block_data_order_avx,.-_sha1_block_data_order_avx 7654238405Sjkim.align 64 7655238405Sjkim.LK_XX_XX: 7656238405Sjkim.long 1518500249,1518500249,1518500249,1518500249 7657238405Sjkim.long 1859775393,1859775393,1859775393,1859775393 7658238405Sjkim.long 2400959708,2400959708,2400959708,2400959708 7659238405Sjkim.long 3395469782,3395469782,3395469782,3395469782 7660238405Sjkim.long 66051,67438087,134810123,202182159 7661238405Sjkim.byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115 7662238405Sjkim.byte 102,111,114,109,32,102,111,114,32,120,56,54,44,32,67,82 7663238405Sjkim.byte 89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112 7664238405Sjkim.byte 114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 7665238405Sjkim.comm OPENSSL_ia32cap_P,8,4 7666299966Sjkim#endif 7667