Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(188)

Side by Side Diff: openssl/crypto/aes/asm/vpaes-x86_64.S

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

Powered by Google App Engine
This is Rietveld 408576698