1 #objdump: -dw
2 #name: x86-64 SHA
3 
4 .*:     file format .*
5 
6 Disassembly of section \.text:
7 
8 0+ <_start>:
9 [ 	]*[a-f0-9]+:	0f 3a cc ca 09       	sha1rnds4 \$0x9,%xmm2,%xmm1
10 [ 	]*[a-f0-9]+:	0f 3a cc 10 07       	sha1rnds4 \$0x7,\(%rax\),%xmm2
11 [ 	]*[a-f0-9]+:	0f 3a cc 58 12 05    	sha1rnds4 \$0x5,0x12\(%rax\),%xmm3
12 [ 	]*[a-f0-9]+:	0f 3a cc 24 58 01    	sha1rnds4 \$0x1,\(%rax,%rbx,2\),%xmm4
13 [ 	]*[a-f0-9]+:	0f 38 c8 fa          	sha1nexte %xmm2,%xmm7
14 [ 	]*[a-f0-9]+:	44 0f 38 c8 00       	sha1nexte \(%rax\),%xmm8
15 [ 	]*[a-f0-9]+:	44 0f 38 c8 48 12    	sha1nexte 0x12\(%rax\),%xmm9
16 [ 	]*[a-f0-9]+:	44 0f 38 c8 14 58    	sha1nexte \(%rax,%rbx,2\),%xmm10
17 [ 	]*[a-f0-9]+:	0f 38 c9 fa          	sha1msg1 %xmm2,%xmm7
18 [ 	]*[a-f0-9]+:	44 0f 38 c9 00       	sha1msg1 \(%rax\),%xmm8
19 [ 	]*[a-f0-9]+:	44 0f 38 c9 48 12    	sha1msg1 0x12\(%rax\),%xmm9
20 [ 	]*[a-f0-9]+:	44 0f 38 c9 14 58    	sha1msg1 \(%rax,%rbx,2\),%xmm10
21 [ 	]*[a-f0-9]+:	0f 38 ca fa          	sha1msg2 %xmm2,%xmm7
22 [ 	]*[a-f0-9]+:	44 0f 38 ca 00       	sha1msg2 \(%rax\),%xmm8
23 [ 	]*[a-f0-9]+:	44 0f 38 ca 48 12    	sha1msg2 0x12\(%rax\),%xmm9
24 [ 	]*[a-f0-9]+:	44 0f 38 ca 14 58    	sha1msg2 \(%rax,%rbx,2\),%xmm10
25 [ 	]*[a-f0-9]+:	0f 38 cb ca          	sha256rnds2 (%xmm0,)?%xmm2,%xmm1
26 [ 	]*[a-f0-9]+:	0f 38 cb 08          	sha256rnds2 (%xmm0,)?\(%rax\),%xmm1
27 [ 	]*[a-f0-9]+:	0f 38 cb 48 12       	sha256rnds2 (%xmm0,)?0x12\(%rax\),%xmm1
28 [ 	]*[a-f0-9]+:	0f 38 cb 0c 58       	sha256rnds2 (%xmm0,)?\(%rax,%rbx,2\),%xmm1
29 [ 	]*[a-f0-9]+:	0f 38 cb ca          	sha256rnds2 (%xmm0,)?%xmm2,%xmm1
30 [ 	]*[a-f0-9]+:	0f 38 cb 08          	sha256rnds2 (%xmm0,)?\(%rax\),%xmm1
31 [ 	]*[a-f0-9]+:	0f 38 cb 48 12       	sha256rnds2 (%xmm0,)?0x12\(%rax\),%xmm1
32 [ 	]*[a-f0-9]+:	0f 38 cb 0c 58       	sha256rnds2 (%xmm0,)?\(%rax,%rbx,2\),%xmm1
33 [ 	]*[a-f0-9]+:	0f 38 cc ca          	sha256msg1 %xmm2,%xmm1
34 [ 	]*[a-f0-9]+:	0f 38 cc 08          	sha256msg1 \(%rax\),%xmm1
35 [ 	]*[a-f0-9]+:	0f 38 cc 48 12       	sha256msg1 0x12\(%rax\),%xmm1
36 [ 	]*[a-f0-9]+:	0f 38 cc 0c 58       	sha256msg1 \(%rax,%rbx,2\),%xmm1
37 [ 	]*[a-f0-9]+:	0f 38 cd ca          	sha256msg2 %xmm2,%xmm1
38 [ 	]*[a-f0-9]+:	0f 38 cd 08          	sha256msg2 \(%rax\),%xmm1
39 [ 	]*[a-f0-9]+:	0f 38 cd 48 12       	sha256msg2 0x12\(%rax\),%xmm1
40 [ 	]*[a-f0-9]+:	0f 38 cd 0c 58       	sha256msg2 \(%rax,%rbx,2\),%xmm1
41 [ 	]*[a-f0-9]+:	0f 3a cc ca 09       	sha1rnds4 \$0x9,%xmm2,%xmm1
42 [ 	]*[a-f0-9]+:	0f 3a cc 10 07       	sha1rnds4 \$0x7,\(%rax\),%xmm2
43 [ 	]*[a-f0-9]+:	0f 3a cc 58 12 05    	sha1rnds4 \$0x5,0x12\(%rax\),%xmm3
44 [ 	]*[a-f0-9]+:	0f 3a cc 24 58 01    	sha1rnds4 \$0x1,\(%rax,%rbx,2\),%xmm4
45 [ 	]*[a-f0-9]+:	0f 38 c8 ca          	sha1nexte %xmm2,%xmm1
46 [ 	]*[a-f0-9]+:	0f 38 c8 10          	sha1nexte \(%rax\),%xmm2
47 [ 	]*[a-f0-9]+:	0f 38 c8 58 12       	sha1nexte 0x12\(%rax\),%xmm3
48 [ 	]*[a-f0-9]+:	0f 38 c8 24 58       	sha1nexte \(%rax,%rbx,2\),%xmm4
49 [ 	]*[a-f0-9]+:	0f 38 c9 ca          	sha1msg1 %xmm2,%xmm1
50 [ 	]*[a-f0-9]+:	0f 38 c9 10          	sha1msg1 \(%rax\),%xmm2
51 [ 	]*[a-f0-9]+:	0f 38 c9 58 12       	sha1msg1 0x12\(%rax\),%xmm3
52 [ 	]*[a-f0-9]+:	0f 38 c9 24 58       	sha1msg1 \(%rax,%rbx,2\),%xmm4
53 [ 	]*[a-f0-9]+:	0f 38 ca ca          	sha1msg2 %xmm2,%xmm1
54 [ 	]*[a-f0-9]+:	0f 38 ca 10          	sha1msg2 \(%rax\),%xmm2
55 [ 	]*[a-f0-9]+:	0f 38 ca 58 12       	sha1msg2 0x12\(%rax\),%xmm3
56 [ 	]*[a-f0-9]+:	0f 38 ca 24 58       	sha1msg2 \(%rax,%rbx,2\),%xmm4
57 [ 	]*[a-f0-9]+:	0f 38 cb ca          	sha256rnds2 (%xmm0,)?%xmm2,%xmm1
58 [ 	]*[a-f0-9]+:	0f 38 cb 10          	sha256rnds2 (%xmm0,)?\(%rax\),%xmm2
59 [ 	]*[a-f0-9]+:	0f 38 cb 58 12       	sha256rnds2 (%xmm0,)?0x12\(%rax\),%xmm3
60 [ 	]*[a-f0-9]+:	0f 38 cb 24 58       	sha256rnds2 (%xmm0,)?\(%rax,%rbx,2\),%xmm4
61 [ 	]*[a-f0-9]+:	0f 38 cb ca          	sha256rnds2 (%xmm0,)?%xmm2,%xmm1
62 [ 	]*[a-f0-9]+:	0f 38 cb 10          	sha256rnds2 (%xmm0,)?\(%rax\),%xmm2
63 [ 	]*[a-f0-9]+:	0f 38 cb 58 12       	sha256rnds2 (%xmm0,)?0x12\(%rax\),%xmm3
64 [ 	]*[a-f0-9]+:	0f 38 cb 24 58       	sha256rnds2 (%xmm0,)?\(%rax,%rbx,2\),%xmm4
65 [ 	]*[a-f0-9]+:	0f 38 cc ca          	sha256msg1 %xmm2,%xmm1
66 [ 	]*[a-f0-9]+:	0f 38 cc 10          	sha256msg1 \(%rax\),%xmm2
67 [ 	]*[a-f0-9]+:	0f 38 cc 58 12       	sha256msg1 0x12\(%rax\),%xmm3
68 [ 	]*[a-f0-9]+:	0f 38 cc 24 58       	sha256msg1 \(%rax,%rbx,2\),%xmm4
69 [ 	]*[a-f0-9]+:	0f 38 cd ca          	sha256msg2 %xmm2,%xmm1
70 [ 	]*[a-f0-9]+:	0f 38 cd 10          	sha256msg2 \(%rax\),%xmm2
71 [ 	]*[a-f0-9]+:	0f 38 cd 58 12       	sha256msg2 0x12\(%rax\),%xmm3
72 [ 	]*[a-f0-9]+:	0f 38 cd 24 58       	sha256msg2 \(%rax,%rbx,2\),%xmm4
73 #pass
74