vpaes-x86_64.S revision 299966
1# $FreeBSD: stable/10/secure/lib/libcrypto/amd64/vpaes-x86_64.S 299966 2016-05-16 19:30:27Z jkim $ 2# Do not modify. This file is auto-generated from vpaes-x86_64.pl. 3.text 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20.type _vpaes_encrypt_core,@function 21.align 16 22_vpaes_encrypt_core: 23 movq %rdx,%r9 24 movq $16,%r11 25 movl 240(%rdx),%eax 26 movdqa %xmm9,%xmm1 27 movdqa .Lk_ipt(%rip),%xmm2 28 pandn %xmm0,%xmm1 29 movdqu (%r9),%xmm5 30 psrld $4,%xmm1 31 pand %xmm9,%xmm0 32.byte 102,15,56,0,208 33 movdqa .Lk_ipt+16(%rip),%xmm0 34.byte 102,15,56,0,193 35 pxor %xmm5,%xmm2 36 pxor %xmm2,%xmm0 37 addq $16,%r9 38 leaq .Lk_mc_backward(%rip),%r10 39 jmp .Lenc_entry 40 41.align 16 42.Lenc_loop: 43 44 movdqa %xmm13,%xmm4 45.byte 102,15,56,0,226 46 pxor %xmm5,%xmm4 47 movdqa %xmm12,%xmm0 48.byte 102,15,56,0,195 49 pxor %xmm4,%xmm0 50 movdqa %xmm15,%xmm5 51.byte 102,15,56,0,234 52 movdqa -64(%r11,%r10,1),%xmm1 53 movdqa %xmm14,%xmm2 54.byte 102,15,56,0,211 55 pxor %xmm5,%xmm2 56 movdqa (%r11,%r10,1),%xmm4 57 movdqa %xmm0,%xmm3 58.byte 102,15,56,0,193 59 addq $16,%r9 60 pxor %xmm2,%xmm0 61.byte 102,15,56,0,220 62 addq $16,%r11 63 pxor %xmm0,%xmm3 64.byte 102,15,56,0,193 65 andq $48,%r11 66 pxor %xmm3,%xmm0 67 subq $1,%rax 68 69.Lenc_entry: 70 71 movdqa %xmm9,%xmm1 72 pandn %xmm0,%xmm1 73 psrld $4,%xmm1 74 pand %xmm9,%xmm0 75 movdqa %xmm11,%xmm5 76.byte 102,15,56,0,232 77 pxor %xmm1,%xmm0 78 movdqa %xmm10,%xmm3 79.byte 102,15,56,0,217 80 pxor %xmm5,%xmm3 81 movdqa %xmm10,%xmm4 82.byte 102,15,56,0,224 83 pxor %xmm5,%xmm4 84 movdqa %xmm10,%xmm2 85.byte 102,15,56,0,211 86 pxor %xmm0,%xmm2 87 movdqa %xmm10,%xmm3 88 movdqu (%r9),%xmm5 89.byte 102,15,56,0,220 90 pxor %xmm1,%xmm3 91 jnz .Lenc_loop 92 93 94 movdqa -96(%r10),%xmm4 95 movdqa -80(%r10),%xmm0 96.byte 102,15,56,0,226 97 pxor %xmm5,%xmm4 98.byte 102,15,56,0,195 99 movdqa 64(%r11,%r10,1),%xmm1 100 pxor %xmm4,%xmm0 101.byte 102,15,56,0,193 102 .byte 0xf3,0xc3 103.size _vpaes_encrypt_core,.-_vpaes_encrypt_core 104 105 106 107 108 109 110.type _vpaes_decrypt_core,@function 111.align 16 112_vpaes_decrypt_core: 113 movq %rdx,%r9 114 movl 240(%rdx),%eax 115 movdqa %xmm9,%xmm1 116 movdqa .Lk_dipt(%rip),%xmm2 117 pandn %xmm0,%xmm1 118 movq %rax,%r11 119 psrld $4,%xmm1 120 movdqu (%r9),%xmm5 121 shlq $4,%r11 122 pand %xmm9,%xmm0 123.byte 102,15,56,0,208 124 movdqa .Lk_dipt+16(%rip),%xmm0 125 xorq $48,%r11 126 leaq .Lk_dsbd(%rip),%r10 127.byte 102,15,56,0,193 128 andq $48,%r11 129 pxor %xmm5,%xmm2 130 movdqa .Lk_mc_forward+48(%rip),%xmm5 131 pxor %xmm2,%xmm0 132 addq $16,%r9 133 addq %r10,%r11 134 jmp .Ldec_entry 135 136.align 16 137.Ldec_loop: 138 139 140 141 movdqa -32(%r10),%xmm4 142.byte 102,15,56,0,226 143 pxor %xmm0,%xmm4 144 movdqa -16(%r10),%xmm0 145.byte 102,15,56,0,195 146 pxor %xmm4,%xmm0 147 addq $16,%r9 148 149.byte 102,15,56,0,197 150 movdqa 0(%r10),%xmm4 151.byte 102,15,56,0,226 152 pxor %xmm0,%xmm4 153 movdqa 16(%r10),%xmm0 154.byte 102,15,56,0,195 155 pxor %xmm4,%xmm0 156 subq $1,%rax 157 158.byte 102,15,56,0,197 159 movdqa 32(%r10),%xmm4 160.byte 102,15,56,0,226 161 pxor %xmm0,%xmm4 162 movdqa 48(%r10),%xmm0 163.byte 102,15,56,0,195 164 pxor %xmm4,%xmm0 165 166.byte 102,15,56,0,197 167 movdqa 64(%r10),%xmm4 168.byte 102,15,56,0,226 169 pxor %xmm0,%xmm4 170 movdqa 80(%r10),%xmm0 171.byte 102,15,56,0,195 172 pxor %xmm4,%xmm0 173 174.byte 102,15,58,15,237,12 175 176.Ldec_entry: 177 178 movdqa %xmm9,%xmm1 179 pandn %xmm0,%xmm1 180 psrld $4,%xmm1 181 pand %xmm9,%xmm0 182 movdqa %xmm11,%xmm2 183.byte 102,15,56,0,208 184 pxor %xmm1,%xmm0 185 movdqa %xmm10,%xmm3 186.byte 102,15,56,0,217 187 pxor %xmm2,%xmm3 188 movdqa %xmm10,%xmm4 189.byte 102,15,56,0,224 190 pxor %xmm2,%xmm4 191 movdqa %xmm10,%xmm2 192.byte 102,15,56,0,211 193 pxor %xmm0,%xmm2 194 movdqa %xmm10,%xmm3 195.byte 102,15,56,0,220 196 pxor %xmm1,%xmm3 197 movdqu (%r9),%xmm0 198 jnz .Ldec_loop 199 200 201 movdqa 96(%r10),%xmm4 202.byte 102,15,56,0,226 203 pxor %xmm0,%xmm4 204 movdqa 112(%r10),%xmm0 205 movdqa -352(%r11),%xmm2 206.byte 102,15,56,0,195 207 pxor %xmm4,%xmm0 208.byte 102,15,56,0,194 209 .byte 0xf3,0xc3 210.size _vpaes_decrypt_core,.-_vpaes_decrypt_core 211 212 213 214 215 216 217.type _vpaes_schedule_core,@function 218.align 16 219_vpaes_schedule_core: 220 221 222 223 224 225 call _vpaes_preheat 226 movdqa .Lk_rcon(%rip),%xmm8 227 movdqu (%rdi),%xmm0 228 229 230 movdqa %xmm0,%xmm3 231 leaq .Lk_ipt(%rip),%r11 232 call _vpaes_schedule_transform 233 movdqa %xmm0,%xmm7 234 235 leaq .Lk_sr(%rip),%r10 236 testq %rcx,%rcx 237 jnz .Lschedule_am_decrypting 238 239 240 movdqu %xmm0,(%rdx) 241 jmp .Lschedule_go 242 243.Lschedule_am_decrypting: 244 245 movdqa (%r8,%r10,1),%xmm1 246.byte 102,15,56,0,217 247 movdqu %xmm3,(%rdx) 248 xorq $48,%r8 249 250.Lschedule_go: 251 cmpl $192,%esi 252 ja .Lschedule_256 253 je .Lschedule_192 254 255 256 257 258 259 260 261 262 263 264.Lschedule_128: 265 movl $10,%esi 266 267.Loop_schedule_128: 268 call _vpaes_schedule_round 269 decq %rsi 270 jz .Lschedule_mangle_last 271 call _vpaes_schedule_mangle 272 jmp .Loop_schedule_128 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289.align 16 290.Lschedule_192: 291 movdqu 8(%rdi),%xmm0 292 call _vpaes_schedule_transform 293 movdqa %xmm0,%xmm6 294 pxor %xmm4,%xmm4 295 movhlps %xmm4,%xmm6 296 movl $4,%esi 297 298.Loop_schedule_192: 299 call _vpaes_schedule_round 300.byte 102,15,58,15,198,8 301 call _vpaes_schedule_mangle 302 call _vpaes_schedule_192_smear 303 call _vpaes_schedule_mangle 304 call _vpaes_schedule_round 305 decq %rsi 306 jz .Lschedule_mangle_last 307 call _vpaes_schedule_mangle 308 call _vpaes_schedule_192_smear 309 jmp .Loop_schedule_192 310 311 312 313 314 315 316 317 318 319 320 321.align 16 322.Lschedule_256: 323 movdqu 16(%rdi),%xmm0 324 call _vpaes_schedule_transform 325 movl $7,%esi 326 327.Loop_schedule_256: 328 call _vpaes_schedule_mangle 329 movdqa %xmm0,%xmm6 330 331 332 call _vpaes_schedule_round 333 decq %rsi 334 jz .Lschedule_mangle_last 335 call _vpaes_schedule_mangle 336 337 338 pshufd $255,%xmm0,%xmm0 339 movdqa %xmm7,%xmm5 340 movdqa %xmm6,%xmm7 341 call _vpaes_schedule_low_round 342 movdqa %xmm5,%xmm7 343 344 jmp .Loop_schedule_256 345 346 347 348 349 350 351 352 353 354 355 356 357.align 16 358.Lschedule_mangle_last: 359 360 leaq .Lk_deskew(%rip),%r11 361 testq %rcx,%rcx 362 jnz .Lschedule_mangle_last_dec 363 364 365 movdqa (%r8,%r10,1),%xmm1 366.byte 102,15,56,0,193 367 leaq .Lk_opt(%rip),%r11 368 addq $32,%rdx 369 370.Lschedule_mangle_last_dec: 371 addq $-16,%rdx 372 pxor .Lk_s63(%rip),%xmm0 373 call _vpaes_schedule_transform 374 movdqu %xmm0,(%rdx) 375 376 377 pxor %xmm0,%xmm0 378 pxor %xmm1,%xmm1 379 pxor %xmm2,%xmm2 380 pxor %xmm3,%xmm3 381 pxor %xmm4,%xmm4 382 pxor %xmm5,%xmm5 383 pxor %xmm6,%xmm6 384 pxor %xmm7,%xmm7 385 .byte 0xf3,0xc3 386.size _vpaes_schedule_core,.-_vpaes_schedule_core 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402.type _vpaes_schedule_192_smear,@function 403.align 16 404_vpaes_schedule_192_smear: 405 pshufd $128,%xmm6,%xmm0 406 pxor %xmm0,%xmm6 407 pshufd $254,%xmm7,%xmm0 408 pxor %xmm0,%xmm6 409 movdqa %xmm6,%xmm0 410 pxor %xmm1,%xmm1 411 movhlps %xmm1,%xmm6 412 .byte 0xf3,0xc3 413.size _vpaes_schedule_192_smear,.-_vpaes_schedule_192_smear 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433.type _vpaes_schedule_round,@function 434.align 16 435_vpaes_schedule_round: 436 437 pxor %xmm1,%xmm1 438.byte 102,65,15,58,15,200,15 439.byte 102,69,15,58,15,192,15 440 pxor %xmm1,%xmm7 441 442 443 pshufd $255,%xmm0,%xmm0 444.byte 102,15,58,15,192,1 445 446 447 448 449_vpaes_schedule_low_round: 450 451 movdqa %xmm7,%xmm1 452 pslldq $4,%xmm7 453 pxor %xmm1,%xmm7 454 movdqa %xmm7,%xmm1 455 pslldq $8,%xmm7 456 pxor %xmm1,%xmm7 457 pxor .Lk_s63(%rip),%xmm7 458 459 460 movdqa %xmm9,%xmm1 461 pandn %xmm0,%xmm1 462 psrld $4,%xmm1 463 pand %xmm9,%xmm0 464 movdqa %xmm11,%xmm2 465.byte 102,15,56,0,208 466 pxor %xmm1,%xmm0 467 movdqa %xmm10,%xmm3 468.byte 102,15,56,0,217 469 pxor %xmm2,%xmm3 470 movdqa %xmm10,%xmm4 471.byte 102,15,56,0,224 472 pxor %xmm2,%xmm4 473 movdqa %xmm10,%xmm2 474.byte 102,15,56,0,211 475 pxor %xmm0,%xmm2 476 movdqa %xmm10,%xmm3 477.byte 102,15,56,0,220 478 pxor %xmm1,%xmm3 479 movdqa %xmm13,%xmm4 480.byte 102,15,56,0,226 481 movdqa %xmm12,%xmm0 482.byte 102,15,56,0,195 483 pxor %xmm4,%xmm0 484 485 486 pxor %xmm7,%xmm0 487 movdqa %xmm0,%xmm7 488 .byte 0xf3,0xc3 489.size _vpaes_schedule_round,.-_vpaes_schedule_round 490 491 492 493 494 495 496 497 498 499 500.type _vpaes_schedule_transform,@function 501.align 16 502_vpaes_schedule_transform: 503 movdqa %xmm9,%xmm1 504 pandn %xmm0,%xmm1 505 psrld $4,%xmm1 506 pand %xmm9,%xmm0 507 movdqa (%r11),%xmm2 508.byte 102,15,56,0,208 509 movdqa 16(%r11),%xmm0 510.byte 102,15,56,0,193 511 pxor %xmm2,%xmm0 512 .byte 0xf3,0xc3 513.size _vpaes_schedule_transform,.-_vpaes_schedule_transform 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538.type _vpaes_schedule_mangle,@function 539.align 16 540_vpaes_schedule_mangle: 541 movdqa %xmm0,%xmm4 542 movdqa .Lk_mc_forward(%rip),%xmm5 543 testq %rcx,%rcx 544 jnz .Lschedule_mangle_dec 545 546 547 addq $16,%rdx 548 pxor .Lk_s63(%rip),%xmm4 549.byte 102,15,56,0,229 550 movdqa %xmm4,%xmm3 551.byte 102,15,56,0,229 552 pxor %xmm4,%xmm3 553.byte 102,15,56,0,229 554 pxor %xmm4,%xmm3 555 556 jmp .Lschedule_mangle_both 557.align 16 558.Lschedule_mangle_dec: 559 560 leaq .Lk_dksd(%rip),%r11 561 movdqa %xmm9,%xmm1 562 pandn %xmm4,%xmm1 563 psrld $4,%xmm1 564 pand %xmm9,%xmm4 565 566 movdqa 0(%r11),%xmm2 567.byte 102,15,56,0,212 568 movdqa 16(%r11),%xmm3 569.byte 102,15,56,0,217 570 pxor %xmm2,%xmm3 571.byte 102,15,56,0,221 572 573 movdqa 32(%r11),%xmm2 574.byte 102,15,56,0,212 575 pxor %xmm3,%xmm2 576 movdqa 48(%r11),%xmm3 577.byte 102,15,56,0,217 578 pxor %xmm2,%xmm3 579.byte 102,15,56,0,221 580 581 movdqa 64(%r11),%xmm2 582.byte 102,15,56,0,212 583 pxor %xmm3,%xmm2 584 movdqa 80(%r11),%xmm3 585.byte 102,15,56,0,217 586 pxor %xmm2,%xmm3 587.byte 102,15,56,0,221 588 589 movdqa 96(%r11),%xmm2 590.byte 102,15,56,0,212 591 pxor %xmm3,%xmm2 592 movdqa 112(%r11),%xmm3 593.byte 102,15,56,0,217 594 pxor %xmm2,%xmm3 595 596 addq $-16,%rdx 597 598.Lschedule_mangle_both: 599 movdqa (%r8,%r10,1),%xmm1 600.byte 102,15,56,0,217 601 addq $-16,%r8 602 andq $48,%r8 603 movdqu %xmm3,(%rdx) 604 .byte 0xf3,0xc3 605.size _vpaes_schedule_mangle,.-_vpaes_schedule_mangle 606 607 608 609 610.globl vpaes_set_encrypt_key 611.type vpaes_set_encrypt_key,@function 612.align 16 613vpaes_set_encrypt_key: 614 movl %esi,%eax 615 shrl $5,%eax 616 addl $5,%eax 617 movl %eax,240(%rdx) 618 619 movl $0,%ecx 620 movl $48,%r8d 621 call _vpaes_schedule_core 622 xorl %eax,%eax 623 .byte 0xf3,0xc3 624.size vpaes_set_encrypt_key,.-vpaes_set_encrypt_key 625 626.globl vpaes_set_decrypt_key 627.type vpaes_set_decrypt_key,@function 628.align 16 629vpaes_set_decrypt_key: 630 movl %esi,%eax 631 shrl $5,%eax 632 addl $5,%eax 633 movl %eax,240(%rdx) 634 shll $4,%eax 635 leaq 16(%rdx,%rax,1),%rdx 636 637 movl $1,%ecx 638 movl %esi,%r8d 639 shrl $1,%r8d 640 andl $32,%r8d 641 xorl $32,%r8d 642 call _vpaes_schedule_core 643 xorl %eax,%eax 644 .byte 0xf3,0xc3 645.size vpaes_set_decrypt_key,.-vpaes_set_decrypt_key 646 647.globl vpaes_encrypt 648.type vpaes_encrypt,@function 649.align 16 650vpaes_encrypt: 651 movdqu (%rdi),%xmm0 652 call _vpaes_preheat 653 call _vpaes_encrypt_core 654 movdqu %xmm0,(%rsi) 655 .byte 0xf3,0xc3 656.size vpaes_encrypt,.-vpaes_encrypt 657 658.globl vpaes_decrypt 659.type vpaes_decrypt,@function 660.align 16 661vpaes_decrypt: 662 movdqu (%rdi),%xmm0 663 call _vpaes_preheat 664 call _vpaes_decrypt_core 665 movdqu %xmm0,(%rsi) 666 .byte 0xf3,0xc3 667.size vpaes_decrypt,.-vpaes_decrypt 668.globl vpaes_cbc_encrypt 669.type vpaes_cbc_encrypt,@function 670.align 16 671vpaes_cbc_encrypt: 672 xchgq %rcx,%rdx 673 subq $16,%rcx 674 jc .Lcbc_abort 675 movdqu (%r8),%xmm6 676 subq %rdi,%rsi 677 call _vpaes_preheat 678 cmpl $0,%r9d 679 je .Lcbc_dec_loop 680 jmp .Lcbc_enc_loop 681.align 16 682.Lcbc_enc_loop: 683 movdqu (%rdi),%xmm0 684 pxor %xmm6,%xmm0 685 call _vpaes_encrypt_core 686 movdqa %xmm0,%xmm6 687 movdqu %xmm0,(%rsi,%rdi,1) 688 leaq 16(%rdi),%rdi 689 subq $16,%rcx 690 jnc .Lcbc_enc_loop 691 jmp .Lcbc_done 692.align 16 693.Lcbc_dec_loop: 694 movdqu (%rdi),%xmm0 695 movdqa %xmm0,%xmm7 696 call _vpaes_decrypt_core 697 pxor %xmm6,%xmm0 698 movdqa %xmm7,%xmm6 699 movdqu %xmm0,(%rsi,%rdi,1) 700 leaq 16(%rdi),%rdi 701 subq $16,%rcx 702 jnc .Lcbc_dec_loop 703.Lcbc_done: 704 movdqu %xmm6,(%r8) 705.Lcbc_abort: 706 .byte 0xf3,0xc3 707.size vpaes_cbc_encrypt,.-vpaes_cbc_encrypt 708 709 710 711 712 713 714.type _vpaes_preheat,@function 715.align 16 716_vpaes_preheat: 717 leaq .Lk_s0F(%rip),%r10 718 movdqa -32(%r10),%xmm10 719 movdqa -16(%r10),%xmm11 720 movdqa 0(%r10),%xmm9 721 movdqa 48(%r10),%xmm13 722 movdqa 64(%r10),%xmm12 723 movdqa 80(%r10),%xmm15 724 movdqa 96(%r10),%xmm14 725 .byte 0xf3,0xc3 726.size _vpaes_preheat,.-_vpaes_preheat 727 728 729 730 731 732.type _vpaes_consts,@object 733.align 64 734_vpaes_consts: 735.Lk_inv: 736.quad 0x0E05060F0D080180, 0x040703090A0B0C02 737.quad 0x01040A060F0B0780, 0x030D0E0C02050809 738 739.Lk_s0F: 740.quad 0x0F0F0F0F0F0F0F0F, 0x0F0F0F0F0F0F0F0F 741 742.Lk_ipt: 743.quad 0xC2B2E8985A2A7000, 0xCABAE09052227808 744.quad 0x4C01307D317C4D00, 0xCD80B1FCB0FDCC81 745 746.Lk_sb1: 747.quad 0xB19BE18FCB503E00, 0xA5DF7A6E142AF544 748.quad 0x3618D415FAE22300, 0x3BF7CCC10D2ED9EF 749.Lk_sb2: 750.quad 0xE27A93C60B712400, 0x5EB7E955BC982FCD 751.quad 0x69EB88400AE12900, 0xC2A163C8AB82234A 752.Lk_sbo: 753.quad 0xD0D26D176FBDC700, 0x15AABF7AC502A878 754.quad 0xCFE474A55FBB6A00, 0x8E1E90D1412B35FA 755 756.Lk_mc_forward: 757.quad 0x0407060500030201, 0x0C0F0E0D080B0A09 758.quad 0x080B0A0904070605, 0x000302010C0F0E0D 759.quad 0x0C0F0E0D080B0A09, 0x0407060500030201 760.quad 0x000302010C0F0E0D, 0x080B0A0904070605 761 762.Lk_mc_backward: 763.quad 0x0605040702010003, 0x0E0D0C0F0A09080B 764.quad 0x020100030E0D0C0F, 0x0A09080B06050407 765.quad 0x0E0D0C0F0A09080B, 0x0605040702010003 766.quad 0x0A09080B06050407, 0x020100030E0D0C0F 767 768.Lk_sr: 769.quad 0x0706050403020100, 0x0F0E0D0C0B0A0908 770.quad 0x030E09040F0A0500, 0x0B06010C07020D08 771.quad 0x0F060D040B020900, 0x070E050C030A0108 772.quad 0x0B0E0104070A0D00, 0x0306090C0F020508 773 774.Lk_rcon: 775.quad 0x1F8391B9AF9DEEB6, 0x702A98084D7C7D81 776 777.Lk_s63: 778.quad 0x5B5B5B5B5B5B5B5B, 0x5B5B5B5B5B5B5B5B 779 780.Lk_opt: 781.quad 0xFF9F4929D6B66000, 0xF7974121DEBE6808 782.quad 0x01EDBD5150BCEC00, 0xE10D5DB1B05C0CE0 783 784.Lk_deskew: 785.quad 0x07E4A34047A4E300, 0x1DFEB95A5DBEF91A 786.quad 0x5F36B5DC83EA6900, 0x2841C2ABF49D1E77 787 788 789 790 791 792.Lk_dksd: 793.quad 0xFEB91A5DA3E44700, 0x0740E3A45A1DBEF9 794.quad 0x41C277F4B5368300, 0x5FDC69EAAB289D1E 795.Lk_dksb: 796.quad 0x9A4FCA1F8550D500, 0x03D653861CC94C99 797.quad 0x115BEDA7B6FC4A00, 0xD993256F7E3482C8 798.Lk_dkse: 799.quad 0xD5031CCA1FC9D600, 0x53859A4C994F5086 800.quad 0xA23196054FDC7BE8, 0xCD5EF96A20B31487 801.Lk_dks9: 802.quad 0xB6116FC87ED9A700, 0x4AED933482255BFC 803.quad 0x4576516227143300, 0x8BB89FACE9DAFDCE 804 805 806 807 808 809.Lk_dipt: 810.quad 0x0F505B040B545F00, 0x154A411E114E451A 811.quad 0x86E383E660056500, 0x12771772F491F194 812 813.Lk_dsb9: 814.quad 0x851C03539A86D600, 0xCAD51F504F994CC9 815.quad 0xC03B1789ECD74900, 0x725E2C9EB2FBA565 816.Lk_dsbd: 817.quad 0x7D57CCDFE6B1A200, 0xF56E9B13882A4439 818.quad 0x3CE2FAF724C6CB00, 0x2931180D15DEEFD3 819.Lk_dsbb: 820.quad 0xD022649296B44200, 0x602646F6B0F2D404 821.quad 0xC19498A6CD596700, 0xF3FF0C3E3255AA6B 822.Lk_dsbe: 823.quad 0x46F2929626D4D000, 0x2242600464B4F6B0 824.quad 0x0C55A6CDFFAAC100, 0x9467F36B98593E32 825.Lk_dsbo: 826.quad 0x1387EA537EF94000, 0xC7AA6DB9D4943E2D 827.quad 0x12D7560F93441D00, 0xCA4B8159D8C58E9C 828.byte 86,101,99,116,111,114,32,80,101,114,109,117,116,97,116,105,111,110,32,65,69,83,32,102,111,114,32,120,56,54,95,54,52,47,83,83,83,69,51,44,32,77,105,107,101,32,72,97,109,98,117,114,103,32,40,83,116,97,110,102,111,114,100,32,85,110,105,118,101,114,115,105,116,121,41,0 829.align 64 830.size _vpaes_consts,.-_vpaes_consts 831