where-simd-helps/benchmark/objdump/ref512.txt

8969 lines
451 KiB
Plaintext

test_speed512: file format elf64-x86-64
Disassembly of section .init:
0000000000001000 <_init>:
1000: f3 0f 1e fa endbr64
1004: 48 83 ec 08 sub $0x8,%rsp
1008: 48 8b 05 c1 cf 00 00 mov 0xcfc1(%rip),%rax # dfd0 <__gmon_start__@Base>
100f: 48 85 c0 test %rax,%rax
1012: 74 02 je 1016 <_init+0x16>
1014: ff d0 call *%rax
1016: 48 83 c4 08 add $0x8,%rsp
101a: c3 ret
Disassembly of section .plt:
0000000000001020 <putchar@plt-0x10>:
1020: ff 35 ca cf 00 00 push 0xcfca(%rip) # dff0 <_GLOBAL_OFFSET_TABLE_+0x8>
1026: ff 25 cc cf 00 00 jmp *0xcfcc(%rip) # dff8 <_GLOBAL_OFFSET_TABLE_+0x10>
102c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000001030 <putchar@plt>:
1030: ff 25 ca cf 00 00 jmp *0xcfca(%rip) # e000 <putchar@GLIBC_2.2.5>
1036: 68 00 00 00 00 push $0x0
103b: e9 e0 ff ff ff jmp 1020 <_init+0x20>
0000000000001040 <abort@plt>:
1040: ff 25 c2 cf 00 00 jmp *0xcfc2(%rip) # e008 <abort@GLIBC_2.2.5>
1046: 68 01 00 00 00 push $0x1
104b: e9 d0 ff ff ff jmp 1020 <_init+0x20>
0000000000001050 <__errno_location@plt>:
1050: ff 25 ba cf 00 00 jmp *0xcfba(%rip) # e010 <__errno_location@GLIBC_2.2.5>
1056: 68 02 00 00 00 push $0x2
105b: e9 c0 ff ff ff jmp 1020 <_init+0x20>
0000000000001060 <puts@plt>:
1060: ff 25 b2 cf 00 00 jmp *0xcfb2(%rip) # e018 <puts@GLIBC_2.2.5>
1066: 68 03 00 00 00 push $0x3
106b: e9 b0 ff ff ff jmp 1020 <_init+0x20>
0000000000001070 <qsort@plt>:
1070: ff 25 aa cf 00 00 jmp *0xcfaa(%rip) # e020 <qsort@GLIBC_2.2.5>
1076: 68 04 00 00 00 push $0x4
107b: e9 a0 ff ff ff jmp 1020 <_init+0x20>
0000000000001080 <__stack_chk_fail@plt>:
1080: ff 25 a2 cf 00 00 jmp *0xcfa2(%rip) # e028 <__stack_chk_fail@GLIBC_2.4>
1086: 68 05 00 00 00 push $0x5
108b: e9 90 ff ff ff jmp 1020 <_init+0x20>
0000000000001090 <printf@plt>:
1090: ff 25 9a cf 00 00 jmp *0xcf9a(%rip) # e030 <printf@GLIBC_2.2.5>
1096: 68 06 00 00 00 push $0x6
109b: e9 80 ff ff ff jmp 1020 <_init+0x20>
00000000000010a0 <syscall@plt>:
10a0: ff 25 92 cf 00 00 jmp *0xcf92(%rip) # e038 <syscall@GLIBC_2.2.5>
10a6: 68 07 00 00 00 push $0x7
10ab: e9 70 ff ff ff jmp 1020 <_init+0x20>
00000000000010b0 <fwrite@plt>:
10b0: ff 25 8a cf 00 00 jmp *0xcf8a(%rip) # e040 <fwrite@GLIBC_2.2.5>
10b6: 68 08 00 00 00 push $0x8
10bb: e9 60 ff ff ff jmp 1020 <_init+0x20>
Disassembly of section .text:
00000000000010c0 <randombytes.cold>:
10c0: e8 7b ff ff ff call 1040 <abort@plt>
10c5: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
10cc: 00 00 00
10cf: 90 nop
00000000000010d0 <main>:
10d0: 41 57 push %r15
10d2: be 20 00 00 00 mov $0x20,%esi
10d7: 4c 8d 3d c2 cf 00 00 lea 0xcfc2(%rip),%r15 # e0a0 <t>
10de: 41 56 push %r14
10e0: 41 55 push %r13
10e2: 41 54 push %r12
10e4: 55 push %rbp
10e5: 4c 89 fd mov %r15,%rbp
10e8: 53 push %rbx
10e9: 49 8d 9f 40 1f 00 00 lea 0x1f40(%r15),%rbx
10f0: 48 81 ec 38 17 00 00 sub $0x1738,%rsp
10f7: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
10fe: 00 00
1100: 48 89 84 24 28 17 00 mov %rax,0x1728(%rsp)
1107: 00
1108: 48 8d 84 24 40 0a 00 lea 0xa40(%rsp),%rax
110f: 00
1110: 4c 8d ac 24 20 02 00 lea 0x220(%rsp),%r13
1117: 00
1118: 48 89 c7 mov %rax,%rdi
111b: 48 89 04 24 mov %rax,(%rsp)
111f: e8 9c 8d 00 00 call 9ec0 <randombytes>
1124: 48 8d 84 24 60 0a 00 lea 0xa60(%rsp),%rax
112b: 00
112c: be 40 00 00 00 mov $0x40,%esi
1131: 48 89 c7 mov %rax,%rdi
1134: 48 89 44 24 10 mov %rax,0x10(%rsp)
1139: e8 82 8d 00 00 call 9ec0 <randombytes>
113e: 4c 89 7c 24 18 mov %r15,0x18(%rsp)
1143: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
114a: 00 00 00 00
114e: 66 90 xchg %ax,%ax
1150: 0f 31 rdtsc
1152: 48 c1 e2 20 shl $0x20,%rdx
1156: 48 09 d0 or %rdx,%rax
1159: 48 89 45 00 mov %rax,0x0(%rbp)
115d: 31 d2 xor %edx,%edx
115f: 48 8d 35 1a cf 00 00 lea 0xcf1a(%rip),%rsi # e080 <seed>
1166: 4c 89 ef mov %r13,%rdi
1169: 48 83 c5 08 add $0x8,%rbp
116d: e8 7e 0b 00 00 call 1cf0 <pqcrystals_kyber512_ref_gen_matrix>
1172: 48 39 dd cmp %rbx,%rbp
1175: 75 d9 jne 1150 <main+0x80>
1177: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
117c: ba e8 03 00 00 mov $0x3e8,%edx
1181: 4c 8d 64 24 20 lea 0x20(%rsp),%r12
1186: 48 8d 3d f3 a0 00 00 lea 0xa0f3(%rip),%rdi # b280 <KeccakF_RoundConstants+0x140>
118d: e8 0e 8e 00 00 call 9fa0 <print_results>
1192: 48 8d 05 07 cf 00 00 lea 0xcf07(%rip),%rax # e0a0 <t>
1199: 48 89 44 24 18 mov %rax,0x18(%rsp)
119e: 48 89 c5 mov %rax,%rbp
11a1: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
11a8: 00 00 00 00
11ac: 0f 1f 40 00 nopl 0x0(%rax)
11b0: 0f 31 rdtsc
11b2: 48 c1 e2 20 shl $0x20,%rdx
11b6: 48 09 d0 or %rdx,%rax
11b9: 48 89 45 00 mov %rax,0x0(%rbp)
11bd: 31 d2 xor %edx,%edx
11bf: 48 8d 35 ba ce 00 00 lea 0xceba(%rip),%rsi # e080 <seed>
11c6: 4c 89 e7 mov %r12,%rdi
11c9: 48 83 c5 08 add $0x8,%rbp
11cd: e8 5e 3a 00 00 call 4c30 <pqcrystals_kyber512_ref_poly_getnoise_eta1>
11d2: 48 39 dd cmp %rbx,%rbp
11d5: 75 d9 jne 11b0 <main+0xe0>
11d7: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
11dc: ba e8 03 00 00 mov $0x3e8,%edx
11e1: 48 8d 3d a0 a0 00 00 lea 0xa0a0(%rip),%rdi # b288 <KeccakF_RoundConstants+0x148>
11e8: e8 b3 8d 00 00 call 9fa0 <print_results>
11ed: 48 8d 05 ac ce 00 00 lea 0xceac(%rip),%rax # e0a0 <t>
11f4: 48 89 44 24 18 mov %rax,0x18(%rsp)
11f9: 48 89 c5 mov %rax,%rbp
11fc: 0f 1f 40 00 nopl 0x0(%rax)
1200: 0f 31 rdtsc
1202: 48 c1 e2 20 shl $0x20,%rdx
1206: 48 09 d0 or %rdx,%rax
1209: 48 89 45 00 mov %rax,0x0(%rbp)
120d: 31 d2 xor %edx,%edx
120f: 48 8d 35 6a ce 00 00 lea 0xce6a(%rip),%rsi # e080 <seed>
1216: 4c 89 e7 mov %r12,%rdi
1219: 48 83 c5 08 add $0x8,%rbp
121d: e8 6e 3a 00 00 call 4c90 <pqcrystals_kyber512_ref_poly_getnoise_eta2>
1222: 48 39 dd cmp %rbx,%rbp
1225: 75 d9 jne 1200 <main+0x130>
1227: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
122c: ba e8 03 00 00 mov $0x3e8,%edx
1231: 48 8d 3d 65 a0 00 00 lea 0xa065(%rip),%rdi # b29d <KeccakF_RoundConstants+0x15d>
1238: e8 63 8d 00 00 call 9fa0 <print_results>
123d: 48 8d 05 5c ce 00 00 lea 0xce5c(%rip),%rax # e0a0 <t>
1244: 48 89 44 24 18 mov %rax,0x18(%rsp)
1249: 48 89 c5 mov %rax,%rbp
124c: 0f 1f 40 00 nopl 0x0(%rax)
1250: 0f 31 rdtsc
1252: 48 c1 e2 20 shl $0x20,%rdx
1256: 48 09 d0 or %rdx,%rax
1259: 48 89 45 00 mov %rax,0x0(%rbp)
125d: 4c 89 e7 mov %r12,%rdi
1260: 48 83 c5 08 add $0x8,%rbp
1264: e8 87 3a 00 00 call 4cf0 <pqcrystals_kyber512_ref_poly_ntt>
1269: 48 39 dd cmp %rbx,%rbp
126c: 75 e2 jne 1250 <main+0x180>
126e: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
1273: ba e8 03 00 00 mov $0x3e8,%edx
1278: 48 8d 3d 36 a0 00 00 lea 0xa036(%rip),%rdi # b2b5 <KeccakF_RoundConstants+0x175>
127f: e8 1c 8d 00 00 call 9fa0 <print_results>
1284: 48 8d 05 15 ce 00 00 lea 0xce15(%rip),%rax # e0a0 <t>
128b: 48 89 44 24 18 mov %rax,0x18(%rsp)
1290: 48 89 c5 mov %rax,%rbp
1293: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
129a: 00 00 00 00
129e: 66 90 xchg %ax,%ax
12a0: 0f 31 rdtsc
12a2: 48 c1 e2 20 shl $0x20,%rdx
12a6: 48 09 d0 or %rdx,%rax
12a9: 48 89 45 00 mov %rax,0x0(%rbp)
12ad: 4c 89 e7 mov %r12,%rdi
12b0: 48 83 c5 08 add $0x8,%rbp
12b4: e8 77 3a 00 00 call 4d30 <pqcrystals_kyber512_ref_poly_invntt_tomont>
12b9: 48 39 dd cmp %rbx,%rbp
12bc: 75 e2 jne 12a0 <main+0x1d0>
12be: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
12c3: ba e8 03 00 00 mov $0x3e8,%edx
12c8: 48 8d 3d e3 9f 00 00 lea 0x9fe3(%rip),%rdi # b2b2 <KeccakF_RoundConstants+0x172>
12cf: 48 8d ac 24 20 06 00 lea 0x620(%rsp),%rbp
12d6: 00
12d7: e8 c4 8c 00 00 call 9fa0 <print_results>
12dc: 48 8d 05 bd cd 00 00 lea 0xcdbd(%rip),%rax # e0a0 <t>
12e3: 48 89 44 24 18 mov %rax,0x18(%rsp)
12e8: 49 89 c6 mov %rax,%r14
12eb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
12f0: 0f 31 rdtsc
12f2: 48 c1 e2 20 shl $0x20,%rdx
12f6: 48 09 d0 or %rdx,%rax
12f9: 49 89 06 mov %rax,(%r14)
12fc: 48 89 ea mov %rbp,%rdx
12ff: 4c 89 ee mov %r13,%rsi
1302: 4c 89 e7 mov %r12,%rdi
1305: 49 83 c6 08 add $0x8,%r14
1309: e8 52 14 00 00 call 2760 <pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery>
130e: 49 39 de cmp %rbx,%r14
1311: 75 dd jne 12f0 <main+0x220>
1313: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
1318: ba e8 03 00 00 mov $0x3e8,%edx
131d: 48 8d 3d 04 9f 00 00 lea 0x9f04(%rip),%rdi # b228 <KeccakF_RoundConstants+0xe8>
1324: 48 8d ac 24 a0 0a 00 lea 0xaa0(%rsp),%rbp
132b: 00
132c: e8 6f 8c 00 00 call 9fa0 <print_results>
1331: 48 8d 05 68 cd 00 00 lea 0xcd68(%rip),%rax # e0a0 <t>
1338: 48 89 44 24 18 mov %rax,0x18(%rsp)
133d: 49 89 c6 mov %rax,%r14
1340: 0f 31 rdtsc
1342: 48 c1 e2 20 shl $0x20,%rdx
1346: 48 09 d0 or %rdx,%rax
1349: 49 89 06 mov %rax,(%r14)
134c: 4c 89 e6 mov %r12,%rsi
134f: 48 89 ef mov %rbp,%rdi
1352: 49 83 c6 08 add $0x8,%r14
1356: e8 55 21 00 00 call 34b0 <pqcrystals_kyber512_ref_poly_tomsg>
135b: 49 39 de cmp %rbx,%r14
135e: 75 e0 jne 1340 <main+0x270>
1360: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
1365: ba e8 03 00 00 mov $0x3e8,%edx
136a: 48 8d 3d 4a 9f 00 00 lea 0x9f4a(%rip),%rdi # b2bb <KeccakF_RoundConstants+0x17b>
1371: e8 2a 8c 00 00 call 9fa0 <print_results>
1376: 48 8d 05 23 cd 00 00 lea 0xcd23(%rip),%rax # e0a0 <t>
137d: 48 89 44 24 18 mov %rax,0x18(%rsp)
1382: 49 89 c6 mov %rax,%r14
1385: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
138c: 00 00 00 00
1390: 0f 31 rdtsc
1392: 48 c1 e2 20 shl $0x20,%rdx
1396: 48 09 d0 or %rdx,%rax
1399: 49 89 06 mov %rax,(%r14)
139c: 48 89 ee mov %rbp,%rsi
139f: 4c 89 e7 mov %r12,%rdi
13a2: 49 83 c6 08 add $0x8,%r14
13a6: e8 95 20 00 00 call 3440 <pqcrystals_kyber512_ref_poly_frommsg>
13ab: 49 39 de cmp %rbx,%r14
13ae: 75 e0 jne 1390 <main+0x2c0>
13b0: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
13b5: ba e8 03 00 00 mov $0x3e8,%edx
13ba: 48 8d 3d 07 9f 00 00 lea 0x9f07(%rip),%rdi # b2c8 <KeccakF_RoundConstants+0x188>
13c1: e8 da 8b 00 00 call 9fa0 <print_results>
13c6: 48 8d 05 d3 cc 00 00 lea 0xccd3(%rip),%rax # e0a0 <t>
13cd: 48 89 44 24 18 mov %rax,0x18(%rsp)
13d2: 49 89 c6 mov %rax,%r14
13d5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
13dc: 00 00 00 00
13e0: 0f 31 rdtsc
13e2: 48 c1 e2 20 shl $0x20,%rdx
13e6: 48 09 d0 or %rdx,%rax
13e9: 49 89 06 mov %rax,(%r14)
13ec: 4c 89 e6 mov %r12,%rsi
13ef: 48 89 ef mov %rbp,%rdi
13f2: 49 83 c6 08 add $0x8,%r14
13f6: e8 45 14 00 00 call 2840 <pqcrystals_kyber512_ref_poly_compress>
13fb: 49 39 de cmp %rbx,%r14
13fe: 75 e0 jne 13e0 <main+0x310>
1400: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
1405: ba e8 03 00 00 mov $0x3e8,%edx
140a: 48 8d 3d c6 9e 00 00 lea 0x9ec6(%rip),%rdi # b2d7 <KeccakF_RoundConstants+0x197>
1411: e8 8a 8b 00 00 call 9fa0 <print_results>
1416: 48 8d 05 83 cc 00 00 lea 0xcc83(%rip),%rax # e0a0 <t>
141d: 48 89 44 24 18 mov %rax,0x18(%rsp)
1422: 49 89 c6 mov %rax,%r14
1425: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
142c: 00 00 00 00
1430: 0f 31 rdtsc
1432: 48 c1 e2 20 shl $0x20,%rdx
1436: 48 09 d0 or %rdx,%rax
1439: 49 89 06 mov %rax,(%r14)
143c: 48 89 ee mov %rbp,%rsi
143f: 4c 89 e7 mov %r12,%rdi
1442: 49 83 c6 08 add $0x8,%r14
1446: e8 c5 19 00 00 call 2e10 <pqcrystals_kyber512_ref_poly_decompress>
144b: 49 39 de cmp %rbx,%r14
144e: 75 e0 jne 1430 <main+0x360>
1450: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
1455: ba e8 03 00 00 mov $0x3e8,%edx
145a: 48 8d 3d 86 9e 00 00 lea 0x9e86(%rip),%rdi # b2e7 <KeccakF_RoundConstants+0x1a7>
1461: e8 3a 8b 00 00 call 9fa0 <print_results>
1466: 48 8d 05 33 cc 00 00 lea 0xcc33(%rip),%rax # e0a0 <t>
146d: 48 89 44 24 18 mov %rax,0x18(%rsp)
1472: 49 89 c4 mov %rax,%r12
1475: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
147c: 00 00 00 00
1480: 0f 31 rdtsc
1482: 48 c1 e2 20 shl $0x20,%rdx
1486: 48 09 d0 or %rdx,%rax
1489: 49 89 04 24 mov %rax,(%r12)
148d: 4c 89 ee mov %r13,%rsi
1490: 48 89 ef mov %rbp,%rdi
1493: 49 83 c4 08 add $0x8,%r12
1497: e8 84 0f 00 00 call 2420 <pqcrystals_kyber512_ref_polyvec_compress>
149c: 49 39 dc cmp %rbx,%r12
149f: 75 df jne 1480 <main+0x3b0>
14a1: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
14a6: ba e8 03 00 00 mov $0x3e8,%edx
14ab: 48 8d 3d 47 9e 00 00 lea 0x9e47(%rip),%rdi # b2f9 <KeccakF_RoundConstants+0x1b9>
14b2: e8 e9 8a 00 00 call 9fa0 <print_results>
14b7: 48 8d 05 e2 cb 00 00 lea 0xcbe2(%rip),%rax # e0a0 <t>
14be: 48 89 44 24 18 mov %rax,0x18(%rsp)
14c3: 49 89 c4 mov %rax,%r12
14c6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
14cd: 00 00 00
14d0: 0f 31 rdtsc
14d2: 48 c1 e2 20 shl $0x20,%rdx
14d6: 48 09 d0 or %rdx,%rax
14d9: 49 89 04 24 mov %rax,(%r12)
14dd: 48 89 ee mov %rbp,%rsi
14e0: 4c 89 ef mov %r13,%rdi
14e3: 49 83 c4 08 add $0x8,%r12
14e7: e8 b4 10 00 00 call 25a0 <pqcrystals_kyber512_ref_polyvec_decompress>
14ec: 49 39 dc cmp %rbx,%r12
14ef: 75 df jne 14d0 <main+0x400>
14f1: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
14f6: ba e8 03 00 00 mov $0x3e8,%edx
14fb: 48 8d 3d 0a 9e 00 00 lea 0x9e0a(%rip),%rdi # b30c <KeccakF_RoundConstants+0x1cc>
1502: 4c 8d b4 24 c0 10 00 lea 0x10c0(%rsp),%r14
1509: 00
150a: 4c 8d a4 24 a0 0d 00 lea 0xda0(%rsp),%r12
1511: 00
1512: e8 89 8a 00 00 call 9fa0 <print_results>
1517: 48 8d 05 82 cb 00 00 lea 0xcb82(%rip),%rax # e0a0 <t>
151e: 48 89 44 24 18 mov %rax,0x18(%rsp)
1523: 49 89 c5 mov %rax,%r13
1526: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
152d: 00 00 00
1530: 0f 31 rdtsc
1532: 48 c1 e2 20 shl $0x20,%rdx
1536: 48 09 d0 or %rdx,%rax
1539: 49 89 45 00 mov %rax,0x0(%r13)
153d: 48 8b 14 24 mov (%rsp),%rdx
1541: 4c 89 f6 mov %r14,%rsi
1544: 4c 89 e7 mov %r12,%rdi
1547: 49 83 c5 08 add $0x8,%r13
154b: e8 00 0a 00 00 call 1f50 <pqcrystals_kyber512_ref_indcpa_keypair_derand>
1550: 49 39 dd cmp %rbx,%r13
1553: 75 db jne 1530 <main+0x460>
1555: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
155a: ba e8 03 00 00 mov $0x3e8,%edx
155f: 48 8d 3d bb 9d 00 00 lea 0x9dbb(%rip),%rdi # b321 <KeccakF_RoundConstants+0x1e1>
1566: 4c 8d ac 24 20 0a 00 lea 0xa20(%rsp),%r13
156d: 00
156e: e8 2d 8a 00 00 call 9fa0 <print_results>
1573: 48 8d 05 26 cb 00 00 lea 0xcb26(%rip),%rax # e0a0 <t>
157a: 48 89 44 24 18 mov %rax,0x18(%rsp)
157f: 49 89 c0 mov %rax,%r8
1582: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
1589: 00 00 00 00
158d: 0f 1f 00 nopl (%rax)
1590: 0f 31 rdtsc
1592: 48 c1 e2 20 shl $0x20,%rdx
1596: 48 09 d0 or %rdx,%rax
1599: 49 89 00 mov %rax,(%r8)
159c: 48 8d 0d dd ca 00 00 lea 0xcadd(%rip),%rcx # e080 <seed>
15a3: 4c 89 e2 mov %r12,%rdx
15a6: 4c 89 ee mov %r13,%rsi
15a9: 48 89 ef mov %rbp,%rdi
15ac: 4c 89 44 24 08 mov %r8,0x8(%rsp)
15b1: e8 6a 0b 00 00 call 2120 <pqcrystals_kyber512_ref_indcpa_enc>
15b6: 4c 8b 44 24 08 mov 0x8(%rsp),%r8
15bb: 49 83 c0 08 add $0x8,%r8
15bf: 49 39 d8 cmp %rbx,%r8
15c2: 75 cc jne 1590 <main+0x4c0>
15c4: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
15c9: ba e8 03 00 00 mov $0x3e8,%edx
15ce: 48 8d 3d 5d 9d 00 00 lea 0x9d5d(%rip),%rdi # b332 <KeccakF_RoundConstants+0x1f2>
15d5: e8 c6 89 00 00 call 9fa0 <print_results>
15da: 48 8d 05 bf ca 00 00 lea 0xcabf(%rip),%rax # e0a0 <t>
15e1: 48 89 44 24 18 mov %rax,0x18(%rsp)
15e6: 48 89 c1 mov %rax,%rcx
15e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
15f0: 0f 31 rdtsc
15f2: 48 c1 e2 20 shl $0x20,%rdx
15f6: 48 09 d0 or %rdx,%rax
15f9: 48 89 01 mov %rax,(%rcx)
15fc: 4c 89 f2 mov %r14,%rdx
15ff: 48 89 ee mov %rbp,%rsi
1602: 4c 89 ef mov %r13,%rdi
1605: 48 89 4c 24 08 mov %rcx,0x8(%rsp)
160a: e8 21 0d 00 00 call 2330 <pqcrystals_kyber512_ref_indcpa_dec>
160f: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx
1614: 48 83 c1 08 add $0x8,%rcx
1618: 48 39 d9 cmp %rbx,%rcx
161b: 75 d3 jne 15f0 <main+0x520>
161d: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
1622: ba e8 03 00 00 mov $0x3e8,%edx
1627: 48 8d 3d 11 9d 00 00 lea 0x9d11(%rip),%rdi # b33f <KeccakF_RoundConstants+0x1ff>
162e: e8 6d 89 00 00 call 9fa0 <print_results>
1633: 48 8d 05 66 ca 00 00 lea 0xca66(%rip),%rax # e0a0 <t>
163a: 48 89 44 24 18 mov %rax,0x18(%rsp)
163f: 48 89 c1 mov %rax,%rcx
1642: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
1649: 00 00 00 00
164d: 0f 1f 00 nopl (%rax)
1650: 0f 31 rdtsc
1652: 48 c1 e2 20 shl $0x20,%rdx
1656: 48 09 d0 or %rdx,%rax
1659: 48 89 01 mov %rax,(%rcx)
165c: 48 8b 54 24 10 mov 0x10(%rsp),%rdx
1661: 4c 89 f6 mov %r14,%rsi
1664: 4c 89 e7 mov %r12,%rdi
1667: 48 89 4c 24 08 mov %rcx,0x8(%rsp)
166c: e8 af 02 00 00 call 1920 <pqcrystals_kyber512_ref_keypair_derand>
1671: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx
1676: 48 83 c1 08 add $0x8,%rcx
167a: 48 39 d9 cmp %rbx,%rcx
167d: 75 d1 jne 1650 <main+0x580>
167f: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
1684: ba e8 03 00 00 mov $0x3e8,%edx
1689: 48 8d 3d bc 9c 00 00 lea 0x9cbc(%rip),%rdi # b34c <KeccakF_RoundConstants+0x20c>
1690: e8 0b 89 00 00 call 9fa0 <print_results>
1695: 48 8d 05 04 ca 00 00 lea 0xca04(%rip),%rax # e0a0 <t>
169c: 48 89 44 24 18 mov %rax,0x18(%rsp)
16a1: 48 89 c1 mov %rax,%rcx
16a4: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
16ab: 00 00 00 00
16af: 90 nop
16b0: 0f 31 rdtsc
16b2: 48 c1 e2 20 shl $0x20,%rdx
16b6: 48 09 d0 or %rdx,%rax
16b9: 48 89 01 mov %rax,(%rcx)
16bc: 4c 89 f6 mov %r14,%rsi
16bf: 4c 89 e7 mov %r12,%rdi
16c2: 48 89 4c 24 08 mov %rcx,0x8(%rsp)
16c7: e8 e4 02 00 00 call 19b0 <pqcrystals_kyber512_ref_keypair>
16cc: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx
16d1: 48 83 c1 08 add $0x8,%rcx
16d5: 48 39 d9 cmp %rbx,%rcx
16d8: 75 d6 jne 16b0 <main+0x5e0>
16da: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
16df: ba e8 03 00 00 mov $0x3e8,%edx
16e4: 48 8d 3d 78 9c 00 00 lea 0x9c78(%rip),%rdi # b363 <KeccakF_RoundConstants+0x223>
16eb: e8 b0 88 00 00 call 9fa0 <print_results>
16f0: 48 8d 05 a9 c9 00 00 lea 0xc9a9(%rip),%rax # e0a0 <t>
16f7: 48 89 44 24 18 mov %rax,0x18(%rsp)
16fc: 49 89 c0 mov %rax,%r8
16ff: 90 nop
1700: 0f 31 rdtsc
1702: 48 c1 e2 20 shl $0x20,%rdx
1706: 48 09 d0 or %rdx,%rax
1709: 49 89 00 mov %rax,(%r8)
170c: 48 8b 0c 24 mov (%rsp),%rcx
1710: 4c 89 e2 mov %r12,%rdx
1713: 4c 89 ee mov %r13,%rsi
1716: 48 89 ef mov %rbp,%rdi
1719: 4c 89 44 24 08 mov %r8,0x8(%rsp)
171e: e8 5d 03 00 00 call 1a80 <pqcrystals_kyber512_ref_enc_derand>
1723: 4c 8b 44 24 08 mov 0x8(%rsp),%r8
1728: 49 83 c0 08 add $0x8,%r8
172c: 49 39 d8 cmp %rbx,%r8
172f: 75 cf jne 1700 <main+0x630>
1731: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
1736: ba e8 03 00 00 mov $0x3e8,%edx
173b: 48 8d 3d 31 9c 00 00 lea 0x9c31(%rip),%rdi # b373 <KeccakF_RoundConstants+0x233>
1742: e8 59 88 00 00 call 9fa0 <print_results>
1747: 48 8d 05 52 c9 00 00 lea 0xc952(%rip),%rax # e0a0 <t>
174e: 48 89 44 24 18 mov %rax,0x18(%rsp)
1753: 48 89 c1 mov %rax,%rcx
1756: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
175d: 00 00 00
1760: 0f 31 rdtsc
1762: 48 c1 e2 20 shl $0x20,%rdx
1766: 48 09 d0 or %rdx,%rax
1769: 48 89 01 mov %rax,(%rcx)
176c: 4c 89 e2 mov %r12,%rdx
176f: 4c 89 ee mov %r13,%rsi
1772: 48 89 ef mov %rbp,%rdi
1775: 48 89 0c 24 mov %rcx,(%rsp)
1779: e8 b2 03 00 00 call 1b30 <pqcrystals_kyber512_ref_enc>
177e: 48 8b 0c 24 mov (%rsp),%rcx
1782: 48 83 c1 08 add $0x8,%rcx
1786: 48 39 d9 cmp %rbx,%rcx
1789: 75 d5 jne 1760 <main+0x690>
178b: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
1790: ba e8 03 00 00 mov $0x3e8,%edx
1795: 48 8d 3d ed 9b 00 00 lea 0x9bed(%rip),%rdi # b389 <KeccakF_RoundConstants+0x249>
179c: e8 ff 87 00 00 call 9fa0 <print_results>
17a1: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
17a8: 00 00 00 00
17ac: 0f 1f 40 00 nopl 0x0(%rax)
17b0: 0f 31 rdtsc
17b2: 48 c1 e2 20 shl $0x20,%rdx
17b6: 48 09 d0 or %rdx,%rax
17b9: 49 89 07 mov %rax,(%r15)
17bc: 4c 89 f2 mov %r14,%rdx
17bf: 48 89 ee mov %rbp,%rsi
17c2: 4c 89 ef mov %r13,%rdi
17c5: 49 83 c7 08 add $0x8,%r15
17c9: e8 32 04 00 00 call 1c00 <pqcrystals_kyber512_ref_dec>
17ce: 49 39 df cmp %rbx,%r15
17d1: 75 dd jne 17b0 <main+0x6e0>
17d3: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
17d8: ba e8 03 00 00 mov $0x3e8,%edx
17dd: 48 8d 3d b4 9b 00 00 lea 0x9bb4(%rip),%rdi # b398 <KeccakF_RoundConstants+0x258>
17e4: e8 b7 87 00 00 call 9fa0 <print_results>
17e9: 48 8b 84 24 28 17 00 mov 0x1728(%rsp),%rax
17f0: 00
17f1: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
17f8: 00 00
17fa: 75 14 jne 1810 <main+0x740>
17fc: 48 81 c4 38 17 00 00 add $0x1738,%rsp
1803: 31 c0 xor %eax,%eax
1805: 5b pop %rbx
1806: 5d pop %rbp
1807: 41 5c pop %r12
1809: 41 5d pop %r13
180b: 41 5e pop %r14
180d: 41 5f pop %r15
180f: c3 ret
1810: e8 6b f8 ff ff call 1080 <__stack_chk_fail@plt>
1815: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
181c: 00 00 00
181f: 90 nop
0000000000001820 <_start>:
1820: f3 0f 1e fa endbr64
1824: 31 ed xor %ebp,%ebp
1826: 49 89 d1 mov %rdx,%r9
1829: 5e pop %rsi
182a: 48 89 e2 mov %rsp,%rdx
182d: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp
1831: 50 push %rax
1832: 54 push %rsp
1833: 45 31 c0 xor %r8d,%r8d
1836: 31 c9 xor %ecx,%ecx
1838: 48 8d 3d 91 f8 ff ff lea -0x76f(%rip),%rdi # 10d0 <main>
183f: ff 15 7b c7 00 00 call *0xc77b(%rip) # dfc0 <__libc_start_main@GLIBC_2.34>
1845: f4 hlt
1846: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
184d: 00 00 00
1850: 48 8d 3d 09 c8 00 00 lea 0xc809(%rip),%rdi # e060 <stderr@GLIBC_2.2.5>
1857: 48 8d 05 02 c8 00 00 lea 0xc802(%rip),%rax # e060 <stderr@GLIBC_2.2.5>
185e: 48 39 f8 cmp %rdi,%rax
1861: 74 15 je 1878 <_start+0x58>
1863: 48 8b 05 5e c7 00 00 mov 0xc75e(%rip),%rax # dfc8 <_ITM_deregisterTMCloneTable@Base>
186a: 48 85 c0 test %rax,%rax
186d: 74 09 je 1878 <_start+0x58>
186f: ff e0 jmp *%rax
1871: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1878: c3 ret
1879: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1880: 48 8d 3d d9 c7 00 00 lea 0xc7d9(%rip),%rdi # e060 <stderr@GLIBC_2.2.5>
1887: 48 8d 35 d2 c7 00 00 lea 0xc7d2(%rip),%rsi # e060 <stderr@GLIBC_2.2.5>
188e: 48 29 fe sub %rdi,%rsi
1891: 48 89 f0 mov %rsi,%rax
1894: 48 c1 ee 3f shr $0x3f,%rsi
1898: 48 c1 f8 03 sar $0x3,%rax
189c: 48 01 c6 add %rax,%rsi
189f: 48 d1 fe sar $1,%rsi
18a2: 74 14 je 18b8 <_start+0x98>
18a4: 48 8b 05 2d c7 00 00 mov 0xc72d(%rip),%rax # dfd8 <_ITM_registerTMCloneTable@Base>
18ab: 48 85 c0 test %rax,%rax
18ae: 74 08 je 18b8 <_start+0x98>
18b0: ff e0 jmp *%rax
18b2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
18b8: c3 ret
18b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
18c0: f3 0f 1e fa endbr64
18c4: 80 3d 9d c7 00 00 00 cmpb $0x0,0xc79d(%rip) # e068 <stderr@GLIBC_2.2.5+0x8>
18cb: 75 33 jne 1900 <_start+0xe0>
18cd: 55 push %rbp
18ce: 48 83 3d 0a c7 00 00 cmpq $0x0,0xc70a(%rip) # dfe0 <__cxa_finalize@GLIBC_2.2.5>
18d5: 00
18d6: 48 89 e5 mov %rsp,%rbp
18d9: 74 0d je 18e8 <_start+0xc8>
18db: 48 8b 3d 6e c7 00 00 mov 0xc76e(%rip),%rdi # e050 <__dso_handle>
18e2: ff 15 f8 c6 00 00 call *0xc6f8(%rip) # dfe0 <__cxa_finalize@GLIBC_2.2.5>
18e8: e8 63 ff ff ff call 1850 <_start+0x30>
18ed: c6 05 74 c7 00 00 01 movb $0x1,0xc774(%rip) # e068 <stderr@GLIBC_2.2.5+0x8>
18f4: 5d pop %rbp
18f5: c3 ret
18f6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
18fd: 00 00 00
1900: c3 ret
1901: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
1908: 00 00 00 00
190c: 0f 1f 40 00 nopl 0x0(%rax)
1910: f3 0f 1e fa endbr64
1914: e9 67 ff ff ff jmp 1880 <_start+0x60>
1919: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
0000000000001920 <pqcrystals_kyber512_ref_keypair_derand>:
1920: 41 54 push %r12
1922: 49 89 d4 mov %rdx,%r12
1925: 55 push %rbp
1926: 48 89 fd mov %rdi,%rbp
1929: 53 push %rbx
192a: 48 89 f3 mov %rsi,%rbx
192d: e8 1e 06 00 00 call 1f50 <pqcrystals_kyber512_ref_indcpa_keypair_derand>
1932: 48 8b 45 00 mov 0x0(%rbp),%rax
1936: 48 8d bb 08 03 00 00 lea 0x308(%rbx),%rdi
193d: 48 89 ee mov %rbp,%rsi
1940: 48 8d 8b 00 03 00 00 lea 0x300(%rbx),%rcx
1947: 48 83 e7 f8 and $0xfffffffffffffff8,%rdi
194b: 48 89 83 00 03 00 00 mov %rax,0x300(%rbx)
1952: 48 29 f9 sub %rdi,%rcx
1955: 48 8b 95 18 03 00 00 mov 0x318(%rbp),%rdx
195c: 48 29 ce sub %rcx,%rsi
195f: 81 c1 20 03 00 00 add $0x320,%ecx
1965: 48 89 93 18 06 00 00 mov %rdx,0x618(%rbx)
196c: c1 e9 03 shr $0x3,%ecx
196f: ba 20 03 00 00 mov $0x320,%edx
1974: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi)
1977: 48 89 ee mov %rbp,%rsi
197a: 48 8d bb 20 06 00 00 lea 0x620(%rbx),%rdi
1981: e8 7a 81 00 00 call 9b00 <pqcrystals_kyber_fips202_ref_sha3_256>
1986: f3 41 0f 6f 44 24 20 movdqu 0x20(%r12),%xmm0
198d: 31 c0 xor %eax,%eax
198f: 0f 11 83 40 06 00 00 movups %xmm0,0x640(%rbx)
1996: f3 41 0f 6f 44 24 30 movdqu 0x30(%r12),%xmm0
199d: 0f 11 83 50 06 00 00 movups %xmm0,0x650(%rbx)
19a4: 5b pop %rbx
19a5: 5d pop %rbp
19a6: 41 5c pop %r12
19a8: c3 ret
19a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
00000000000019b0 <pqcrystals_kyber512_ref_keypair>:
19b0: 41 54 push %r12
19b2: 55 push %rbp
19b3: 48 89 fd mov %rdi,%rbp
19b6: 53 push %rbx
19b7: 48 83 ec 50 sub $0x50,%rsp
19bb: 64 48 8b 1c 25 28 00 mov %fs:0x28,%rbx
19c2: 00 00
19c4: 48 89 5c 24 48 mov %rbx,0x48(%rsp)
19c9: 48 89 f3 mov %rsi,%rbx
19cc: 48 89 e7 mov %rsp,%rdi
19cf: be 40 00 00 00 mov $0x40,%esi
19d4: e8 e7 84 00 00 call 9ec0 <randombytes>
19d9: 48 89 e2 mov %rsp,%rdx
19dc: 48 89 ef mov %rbp,%rdi
19df: 48 89 de mov %rbx,%rsi
19e2: e8 69 05 00 00 call 1f50 <pqcrystals_kyber512_ref_indcpa_keypair_derand>
19e7: 48 8b 45 00 mov 0x0(%rbp),%rax
19eb: 48 8d bb 08 03 00 00 lea 0x308(%rbx),%rdi
19f2: 48 89 ee mov %rbp,%rsi
19f5: 48 83 e7 f8 and $0xfffffffffffffff8,%rdi
19f9: 48 8d 8b 00 03 00 00 lea 0x300(%rbx),%rcx
1a00: 48 89 83 00 03 00 00 mov %rax,0x300(%rbx)
1a07: 48 29 f9 sub %rdi,%rcx
1a0a: 48 8b 95 18 03 00 00 mov 0x318(%rbp),%rdx
1a11: 48 29 ce sub %rcx,%rsi
1a14: 81 c1 20 03 00 00 add $0x320,%ecx
1a1a: 48 89 93 18 06 00 00 mov %rdx,0x618(%rbx)
1a21: c1 e9 03 shr $0x3,%ecx
1a24: ba 20 03 00 00 mov $0x320,%edx
1a29: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi)
1a2c: 48 89 ee mov %rbp,%rsi
1a2f: 48 8d bb 20 06 00 00 lea 0x620(%rbx),%rdi
1a36: e8 c5 80 00 00 call 9b00 <pqcrystals_kyber_fips202_ref_sha3_256>
1a3b: 66 0f 6f 44 24 20 movdqa 0x20(%rsp),%xmm0
1a41: 0f 11 83 40 06 00 00 movups %xmm0,0x640(%rbx)
1a48: 66 0f 6f 44 24 30 movdqa 0x30(%rsp),%xmm0
1a4e: 0f 11 83 50 06 00 00 movups %xmm0,0x650(%rbx)
1a55: 48 8b 44 24 48 mov 0x48(%rsp),%rax
1a5a: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
1a61: 00 00
1a63: 75 0b jne 1a70 <pqcrystals_kyber512_ref_keypair+0xc0>
1a65: 48 83 c4 50 add $0x50,%rsp
1a69: 31 c0 xor %eax,%eax
1a6b: 5b pop %rbx
1a6c: 5d pop %rbp
1a6d: 41 5c pop %r12
1a6f: c3 ret
1a70: e8 0b f6 ff ff call 1080 <__stack_chk_fail@plt>
1a75: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
1a7c: 00 00 00 00
0000000000001a80 <pqcrystals_kyber512_ref_enc_derand>:
1a80: 41 55 push %r13
1a82: 49 89 fd mov %rdi,%r13
1a85: 41 54 push %r12
1a87: 55 push %rbp
1a88: 53 push %rbx
1a89: 48 89 f3 mov %rsi,%rbx
1a8c: 48 81 ec 98 00 00 00 sub $0x98,%rsp
1a93: f3 0f 6f 01 movdqu (%rcx),%xmm0
1a97: 64 4c 8b 24 25 28 00 mov %fs:0x28,%r12
1a9e: 00 00
1aa0: 4c 89 a4 24 88 00 00 mov %r12,0x88(%rsp)
1aa7: 00
1aa8: 49 89 d4 mov %rdx,%r12
1aab: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi
1ab0: ba 20 03 00 00 mov $0x320,%edx
1ab5: 0f 29 04 24 movaps %xmm0,(%rsp)
1ab9: f3 0f 6f 41 10 movdqu 0x10(%rcx),%xmm0
1abe: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp)
1ac3: 4c 89 e6 mov %r12,%rsi
1ac6: e8 35 80 00 00 call 9b00 <pqcrystals_kyber_fips202_ref_sha3_256>
1acb: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi
1ad0: ba 40 00 00 00 mov $0x40,%edx
1ad5: 48 89 e6 mov %rsp,%rsi
1ad8: e8 a3 80 00 00 call 9b80 <pqcrystals_kyber_fips202_ref_sha3_512>
1add: 48 8d 4c 24 60 lea 0x60(%rsp),%rcx
1ae2: 4c 89 e2 mov %r12,%rdx
1ae5: 48 89 e6 mov %rsp,%rsi
1ae8: 4c 89 ef mov %r13,%rdi
1aeb: e8 30 06 00 00 call 2120 <pqcrystals_kyber512_ref_indcpa_enc>
1af0: 66 0f 6f 44 24 40 movdqa 0x40(%rsp),%xmm0
1af6: 0f 11 03 movups %xmm0,(%rbx)
1af9: 66 0f 6f 44 24 50 movdqa 0x50(%rsp),%xmm0
1aff: 0f 11 43 10 movups %xmm0,0x10(%rbx)
1b03: 48 8b 84 24 88 00 00 mov 0x88(%rsp),%rax
1b0a: 00
1b0b: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
1b12: 00 00
1b14: 75 10 jne 1b26 <pqcrystals_kyber512_ref_enc_derand+0xa6>
1b16: 48 81 c4 98 00 00 00 add $0x98,%rsp
1b1d: 31 c0 xor %eax,%eax
1b1f: 5b pop %rbx
1b20: 5d pop %rbp
1b21: 41 5c pop %r12
1b23: 41 5d pop %r13
1b25: c3 ret
1b26: e8 55 f5 ff ff call 1080 <__stack_chk_fail@plt>
1b2b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000001b30 <pqcrystals_kyber512_ref_enc>:
1b30: 41 55 push %r13
1b32: 49 89 fd mov %rdi,%r13
1b35: 41 54 push %r12
1b37: 55 push %rbp
1b38: 53 push %rbx
1b39: 48 89 f3 mov %rsi,%rbx
1b3c: be 20 00 00 00 mov $0x20,%esi
1b41: 48 81 ec b8 00 00 00 sub $0xb8,%rsp
1b48: 64 4c 8b 24 25 28 00 mov %fs:0x28,%r12
1b4f: 00 00
1b51: 4c 89 a4 24 a8 00 00 mov %r12,0xa8(%rsp)
1b58: 00
1b59: 49 89 d4 mov %rdx,%r12
1b5c: 48 89 e7 mov %rsp,%rdi
1b5f: 48 8d 6c 24 20 lea 0x20(%rsp),%rbp
1b64: e8 57 83 00 00 call 9ec0 <randombytes>
1b69: 66 0f 6f 04 24 movdqa (%rsp),%xmm0
1b6e: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi
1b73: ba 20 03 00 00 mov $0x320,%edx
1b78: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp)
1b7d: 66 0f 6f 44 24 10 movdqa 0x10(%rsp),%xmm0
1b83: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
1b88: 4c 89 e6 mov %r12,%rsi
1b8b: e8 70 7f 00 00 call 9b00 <pqcrystals_kyber_fips202_ref_sha3_256>
1b90: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi
1b95: ba 40 00 00 00 mov $0x40,%edx
1b9a: 48 89 ee mov %rbp,%rsi
1b9d: e8 de 7f 00 00 call 9b80 <pqcrystals_kyber_fips202_ref_sha3_512>
1ba2: 4c 89 e2 mov %r12,%rdx
1ba5: 48 89 ee mov %rbp,%rsi
1ba8: 4c 89 ef mov %r13,%rdi
1bab: 48 8d 8c 24 80 00 00 lea 0x80(%rsp),%rcx
1bb2: 00
1bb3: e8 68 05 00 00 call 2120 <pqcrystals_kyber512_ref_indcpa_enc>
1bb8: 66 0f 6f 44 24 60 movdqa 0x60(%rsp),%xmm0
1bbe: 0f 11 03 movups %xmm0,(%rbx)
1bc1: 66 0f 6f 44 24 70 movdqa 0x70(%rsp),%xmm0
1bc7: 0f 11 43 10 movups %xmm0,0x10(%rbx)
1bcb: 48 8b 84 24 a8 00 00 mov 0xa8(%rsp),%rax
1bd2: 00
1bd3: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
1bda: 00 00
1bdc: 75 10 jne 1bee <pqcrystals_kyber512_ref_enc+0xbe>
1bde: 48 81 c4 b8 00 00 00 add $0xb8,%rsp
1be5: 31 c0 xor %eax,%eax
1be7: 5b pop %rbx
1be8: 5d pop %rbp
1be9: 41 5c pop %r12
1beb: 41 5d pop %r13
1bed: c3 ret
1bee: e8 8d f4 ff ff call 1080 <__stack_chk_fail@plt>
1bf3: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
1bfa: 00 00 00 00
1bfe: 66 90 xchg %ax,%ax
0000000000001c00 <pqcrystals_kyber512_ref_dec>:
1c00: 41 57 push %r15
1c02: 41 56 push %r14
1c04: 41 55 push %r13
1c06: 49 89 fd mov %rdi,%r13
1c09: 41 54 push %r12
1c0b: 55 push %rbp
1c0c: 48 89 f5 mov %rsi,%rbp
1c0f: 53 push %rbx
1c10: 48 81 ec 98 03 00 00 sub $0x398,%rsp
1c17: 64 48 8b 1c 25 28 00 mov %fs:0x28,%rbx
1c1e: 00 00
1c20: 48 89 9c 24 88 03 00 mov %rbx,0x388(%rsp)
1c27: 00
1c28: 48 89 d3 mov %rdx,%rbx
1c2b: 48 89 e7 mov %rsp,%rdi
1c2e: e8 fd 06 00 00 call 2330 <pqcrystals_kyber512_ref_indcpa_dec>
1c33: ba 40 00 00 00 mov $0x40,%edx
1c38: 48 89 e6 mov %rsp,%rsi
1c3b: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi
1c40: f3 0f 6f 83 20 06 00 movdqu 0x620(%rbx),%xmm0
1c47: 00
1c48: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp)
1c4d: f3 0f 6f 83 30 06 00 movdqu 0x630(%rbx),%xmm0
1c54: 00
1c55: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
1c5a: e8 21 7f 00 00 call 9b80 <pqcrystals_kyber_fips202_ref_sha3_512>
1c5f: 48 8d 4c 24 60 lea 0x60(%rsp),%rcx
1c64: 48 89 e6 mov %rsp,%rsi
1c67: 48 8d 93 00 03 00 00 lea 0x300(%rbx),%rdx
1c6e: 48 8d bc 24 80 00 00 lea 0x80(%rsp),%rdi
1c75: 00
1c76: e8 a5 04 00 00 call 2120 <pqcrystals_kyber512_ref_indcpa_enc>
1c7b: ba 00 03 00 00 mov $0x300,%edx
1c80: 48 8d b4 24 80 00 00 lea 0x80(%rsp),%rsi
1c87: 00
1c88: 48 89 ef mov %rbp,%rdi
1c8b: e8 30 3c 00 00 call 58c0 <pqcrystals_kyber512_ref_verify>
1c90: 48 8d b3 40 06 00 00 lea 0x640(%rbx),%rsi
1c97: 48 89 ea mov %rbp,%rdx
1c9a: 4c 89 ef mov %r13,%rdi
1c9d: 41 89 c4 mov %eax,%r12d
1ca0: e8 7b 81 00 00 call 9e20 <pqcrystals_kyber512_ref_kyber_shake256_rkprf>
1ca5: 31 c9 xor %ecx,%ecx
1ca7: 45 85 e4 test %r12d,%r12d
1caa: ba 20 00 00 00 mov $0x20,%edx
1caf: 0f 94 c1 sete %cl
1cb2: 48 8d 74 24 40 lea 0x40(%rsp),%rsi
1cb7: 4c 89 ef mov %r13,%rdi
1cba: e8 c1 3d 00 00 call 5a80 <pqcrystals_kyber512_ref_cmov>
1cbf: 48 8b 84 24 88 03 00 mov 0x388(%rsp),%rax
1cc6: 00
1cc7: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
1cce: 00 00
1cd0: 75 14 jne 1ce6 <pqcrystals_kyber512_ref_dec+0xe6>
1cd2: 48 81 c4 98 03 00 00 add $0x398,%rsp
1cd9: 31 c0 xor %eax,%eax
1cdb: 5b pop %rbx
1cdc: 5d pop %rbp
1cdd: 41 5c pop %r12
1cdf: 41 5d pop %r13
1ce1: 41 5e pop %r14
1ce3: 41 5f pop %r15
1ce5: c3 ret
1ce6: e8 95 f3 ff ff call 1080 <__stack_chk_fail@plt>
1ceb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000001cf0 <pqcrystals_kyber512_ref_gen_matrix>:
1cf0: 41 57 push %r15
1cf2: 41 56 push %r14
1cf4: 41 55 push %r13
1cf6: 41 54 push %r12
1cf8: 55 push %rbp
1cf9: 53 push %rbx
1cfa: 48 81 ec f8 02 00 00 sub $0x2f8,%rsp
1d01: 48 89 74 24 08 mov %rsi,0x8(%rsp)
1d06: 48 8d 6c 24 20 lea 0x20(%rsp),%rbp
1d0b: 4c 8d 94 24 e8 02 00 lea 0x2e8(%rsp),%r10
1d12: 00
1d13: 89 54 24 18 mov %edx,0x18(%rsp)
1d17: 64 48 8b 0c 25 28 00 mov %fs:0x28,%rcx
1d1e: 00 00
1d20: 48 89 8c 24 e8 02 00 mov %rcx,0x2e8(%rsp)
1d27: 00
1d28: b9 02 00 00 00 mov $0x2,%ecx
1d2d: b8 02 00 00 00 mov $0x2,%eax
1d32: 48 89 7c 24 10 mov %rdi,0x10(%rsp)
1d37: 49 89 fe mov %rdi,%r14
1d3a: 4d 89 d7 mov %r10,%r15
1d3d: 29 c8 sub %ecx,%eax
1d3f: c7 04 24 00 00 00 00 movl $0x0,(%rsp)
1d46: 89 44 24 04 mov %eax,0x4(%rsp)
1d4a: 89 4c 24 1c mov %ecx,0x1c(%rsp)
1d4e: 8b 44 24 18 mov 0x18(%rsp),%eax
1d52: 85 c0 test %eax,%eax
1d54: 0f 84 f7 00 00 00 je 1e51 <pqcrystals_kyber512_ref_gen_matrix+0x161>
1d5a: 8b 0c 24 mov (%rsp),%ecx
1d5d: 8b 54 24 04 mov 0x4(%rsp),%edx
1d61: 48 89 ef mov %rbp,%rdi
1d64: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
1d69: e8 f2 7f 00 00 call 9d60 <pqcrystals_kyber512_ref_kyber_shake128_absorb>
1d6e: 48 89 ea mov %rbp,%rdx
1d71: be 03 00 00 00 mov $0x3,%esi
1d76: 48 8d bc 24 f0 00 00 lea 0xf0(%rsp),%rdi
1d7d: 00
1d7e: 45 31 e4 xor %r12d,%r12d
1d81: e8 8a 5f 00 00 call 7d10 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks>
1d86: 48 8d 8c 24 f0 00 00 lea 0xf0(%rsp),%rcx
1d8d: 00
1d8e: eb 3b jmp 1dcb <pqcrystals_kyber512_ref_gen_matrix+0xdb>
1d90: 44 89 e7 mov %r12d,%edi
1d93: 41 8d 74 24 01 lea 0x1(%r12),%esi
1d98: 66 41 89 14 7e mov %dx,(%r14,%rdi,2)
1d9d: 41 81 fc ff 00 00 00 cmp $0xff,%r12d
1da4: 74 5a je 1e00 <pqcrystals_kyber512_ref_gen_matrix+0x110>
1da6: 66 3d 00 0d cmp $0xd00,%ax
1daa: 7f 54 jg 1e00 <pqcrystals_kyber512_ref_gen_matrix+0x110>
1dac: 44 8d 66 01 lea 0x1(%rsi),%r12d
1db0: 66 41 89 04 76 mov %ax,(%r14,%rsi,2)
1db5: 41 81 fc 00 01 00 00 cmp $0x100,%r12d
1dbc: 74 52 je 1e10 <pqcrystals_kyber512_ref_gen_matrix+0x120>
1dbe: 48 83 c1 03 add $0x3,%rcx
1dc2: 49 39 cf cmp %rcx,%r15
1dc5: 0f 84 9f 00 00 00 je 1e6a <pqcrystals_kyber512_ref_gen_matrix+0x17a>
1dcb: 0f b6 41 01 movzbl 0x1(%rcx),%eax
1dcf: 0f b6 11 movzbl (%rcx),%edx
1dd2: 89 c6 mov %eax,%esi
1dd4: c0 e8 04 shr $0x4,%al
1dd7: c1 e6 08 shl $0x8,%esi
1dda: 0f b6 c0 movzbl %al,%eax
1ddd: 09 f2 or %esi,%edx
1ddf: 0f b6 71 02 movzbl 0x2(%rcx),%esi
1de3: 66 81 e2 ff 0f and $0xfff,%dx
1de8: c1 e6 04 shl $0x4,%esi
1deb: 09 f0 or %esi,%eax
1ded: 66 81 fa 00 0d cmp $0xd00,%dx
1df2: 7e 9c jle 1d90 <pqcrystals_kyber512_ref_gen_matrix+0xa0>
1df4: 66 3d 00 0d cmp $0xd00,%ax
1df8: 7f c4 jg 1dbe <pqcrystals_kyber512_ref_gen_matrix+0xce>
1dfa: 44 89 e6 mov %r12d,%esi
1dfd: eb ad jmp 1dac <pqcrystals_kyber512_ref_gen_matrix+0xbc>
1dff: 90 nop
1e00: 41 89 f4 mov %esi,%r12d
1e03: 41 81 fc 00 01 00 00 cmp $0x100,%r12d
1e0a: 75 b2 jne 1dbe <pqcrystals_kyber512_ref_gen_matrix+0xce>
1e0c: 0f 1f 40 00 nopl 0x0(%rax)
1e10: 8b 04 24 mov (%rsp),%eax
1e13: 49 81 c6 00 02 00 00 add $0x200,%r14
1e1a: c7 04 24 01 00 00 00 movl $0x1,(%rsp)
1e21: 83 c0 01 add $0x1,%eax
1e24: 83 f8 02 cmp $0x2,%eax
1e27: 0f 85 21 ff ff ff jne 1d4e <pqcrystals_kyber512_ref_gen_matrix+0x5e>
1e2d: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi
1e32: 4d 89 fa mov %r15,%r10
1e35: 48 81 c7 00 04 00 00 add $0x400,%rdi
1e3c: 83 7c 24 1c 01 cmpl $0x1,0x1c(%rsp)
1e41: 0f 84 d9 00 00 00 je 1f20 <pqcrystals_kyber512_ref_gen_matrix+0x230>
1e47: b9 01 00 00 00 mov $0x1,%ecx
1e4c: e9 dc fe ff ff jmp 1d2d <pqcrystals_kyber512_ref_gen_matrix+0x3d>
1e51: 8b 4c 24 04 mov 0x4(%rsp),%ecx
1e55: 8b 14 24 mov (%rsp),%edx
1e58: 48 89 ef mov %rbp,%rdi
1e5b: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
1e60: e8 fb 7e 00 00 call 9d60 <pqcrystals_kyber512_ref_kyber_shake128_absorb>
1e65: e9 04 ff ff ff jmp 1d6e <pqcrystals_kyber512_ref_gen_matrix+0x7e>
1e6a: 4c 8d ac 24 98 01 00 lea 0x198(%rsp),%r13
1e71: 00
1e72: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
1e79: 00 00 00 00
1e7d: 0f 1f 00 nopl (%rax)
1e80: be 01 00 00 00 mov $0x1,%esi
1e85: 48 8d bc 24 f0 00 00 lea 0xf0(%rsp),%rdi
1e8c: 00
1e8d: 48 89 ea mov %rbp,%rdx
1e90: e8 7b 5e 00 00 call 7d10 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks>
1e95: bf 00 01 00 00 mov $0x100,%edi
1e9a: 44 89 e0 mov %r12d,%eax
1e9d: 31 f6 xor %esi,%esi
1e9f: 44 29 e7 sub %r12d,%edi
1ea2: 4d 8d 04 46 lea (%r14,%rax,2),%r8
1ea6: 48 8d 8c 24 f0 00 00 lea 0xf0(%rsp),%rcx
1ead: 00
1eae: eb 1d jmp 1ecd <pqcrystals_kyber512_ref_gen_matrix+0x1dd>
1eb0: 66 3d 00 0d cmp $0xd00,%ax
1eb4: 7f 0a jg 1ec0 <pqcrystals_kyber512_ref_gen_matrix+0x1d0>
1eb6: 89 f2 mov %esi,%edx
1eb8: 83 c6 01 add $0x1,%esi
1ebb: 66 41 89 04 50 mov %ax,(%r8,%rdx,2)
1ec0: 39 fe cmp %edi,%esi
1ec2: 73 47 jae 1f0b <pqcrystals_kyber512_ref_gen_matrix+0x21b>
1ec4: 48 83 c1 03 add $0x3,%rcx
1ec8: 4c 39 e9 cmp %r13,%rcx
1ecb: 74 3e je 1f0b <pqcrystals_kyber512_ref_gen_matrix+0x21b>
1ecd: 0f b6 41 01 movzbl 0x1(%rcx),%eax
1ed1: 0f b6 11 movzbl (%rcx),%edx
1ed4: 41 89 c1 mov %eax,%r9d
1ed7: c0 e8 04 shr $0x4,%al
1eda: 41 c1 e1 08 shl $0x8,%r9d
1ede: 0f b6 c0 movzbl %al,%eax
1ee1: 44 09 ca or %r9d,%edx
1ee4: 44 0f b6 49 02 movzbl 0x2(%rcx),%r9d
1ee9: 66 81 e2 ff 0f and $0xfff,%dx
1eee: 41 c1 e1 04 shl $0x4,%r9d
1ef2: 44 09 c8 or %r9d,%eax
1ef5: 66 81 fa 00 0d cmp $0xd00,%dx
1efa: 7f 0b jg 1f07 <pqcrystals_kyber512_ref_gen_matrix+0x217>
1efc: 41 89 f1 mov %esi,%r9d
1eff: 83 c6 01 add $0x1,%esi
1f02: 66 43 89 14 48 mov %dx,(%r8,%r9,2)
1f07: 39 fe cmp %edi,%esi
1f09: 72 a5 jb 1eb0 <pqcrystals_kyber512_ref_gen_matrix+0x1c0>
1f0b: 41 01 f4 add %esi,%r12d
1f0e: 41 81 fc ff 00 00 00 cmp $0xff,%r12d
1f15: 0f 86 65 ff ff ff jbe 1e80 <pqcrystals_kyber512_ref_gen_matrix+0x190>
1f1b: e9 f0 fe ff ff jmp 1e10 <pqcrystals_kyber512_ref_gen_matrix+0x120>
1f20: 48 8b 84 24 e8 02 00 mov 0x2e8(%rsp),%rax
1f27: 00
1f28: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
1f2f: 00 00
1f31: 75 12 jne 1f45 <pqcrystals_kyber512_ref_gen_matrix+0x255>
1f33: 48 81 c4 f8 02 00 00 add $0x2f8,%rsp
1f3a: 5b pop %rbx
1f3b: 5d pop %rbp
1f3c: 41 5c pop %r12
1f3e: 41 5d pop %r13
1f40: 41 5e pop %r14
1f42: 41 5f pop %r15
1f44: c3 ret
1f45: e8 36 f1 ff ff call 1080 <__stack_chk_fail@plt>
1f4a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
0000000000001f50 <pqcrystals_kyber512_ref_indcpa_keypair_derand>:
1f50: 41 57 push %r15
1f52: 41 56 push %r14
1f54: 41 55 push %r13
1f56: 41 54 push %r12
1f58: 49 89 fc mov %rdi,%r12
1f5b: 55 push %rbp
1f5c: 53 push %rbx
1f5d: 48 81 ec 58 14 00 00 sub $0x1458,%rsp
1f64: f3 0f 6f 02 movdqu (%rdx),%xmm0
1f68: 64 4c 8b 34 25 28 00 mov %fs:0x28,%r14
1f6f: 00 00
1f71: 4c 89 b4 24 48 14 00 mov %r14,0x1448(%rsp)
1f78: 00
1f79: 49 89 f6 mov %rsi,%r14
1f7c: 48 8d bc 24 00 14 00 lea 0x1400(%rsp),%rdi
1f83: 00
1f84: 48 8d b4 24 00 14 00 lea 0x1400(%rsp),%rsi
1f8b: 00
1f8c: c6 84 24 20 14 00 00 movb $0x2,0x1420(%rsp)
1f93: 02
1f94: 0f 29 84 24 00 14 00 movaps %xmm0,0x1400(%rsp)
1f9b: 00
1f9c: f3 0f 6f 42 10 movdqu 0x10(%rdx),%xmm0
1fa1: ba 21 00 00 00 mov $0x21,%edx
1fa6: 48 8d ac 24 00 08 00 lea 0x800(%rsp),%rbp
1fad: 00
1fae: 0f 29 84 24 10 14 00 movaps %xmm0,0x1410(%rsp)
1fb5: 00
1fb6: e8 c5 7b 00 00 call 9b80 <pqcrystals_kyber_fips202_ref_sha3_512>
1fbb: 31 d2 xor %edx,%edx
1fbd: 48 8d b4 24 00 14 00 lea 0x1400(%rsp),%rsi
1fc4: 00
1fc5: 48 8d bc 24 00 0c 00 lea 0xc00(%rsp),%rdi
1fcc: 00
1fcd: e8 1e fd ff ff call 1cf0 <pqcrystals_kyber512_ref_gen_matrix>
1fd2: 31 d2 xor %edx,%edx
1fd4: 48 8d b4 24 20 14 00 lea 0x1420(%rsp),%rsi
1fdb: 00
1fdc: 48 89 ef mov %rbp,%rdi
1fdf: e8 4c 2c 00 00 call 4c30 <pqcrystals_kyber512_ref_poly_getnoise_eta1>
1fe4: 48 8d bc 24 00 0a 00 lea 0xa00(%rsp),%rdi
1feb: 00
1fec: ba 01 00 00 00 mov $0x1,%edx
1ff1: 48 8d b4 24 20 14 00 lea 0x1420(%rsp),%rsi
1ff8: 00
1ff9: e8 32 2c 00 00 call 4c30 <pqcrystals_kyber512_ref_poly_getnoise_eta1>
1ffe: ba 02 00 00 00 mov $0x2,%edx
2003: 48 8d b4 24 20 14 00 lea 0x1420(%rsp),%rsi
200a: 00
200b: 48 89 e7 mov %rsp,%rdi
200e: e8 1d 2c 00 00 call 4c30 <pqcrystals_kyber512_ref_poly_getnoise_eta1>
2013: ba 03 00 00 00 mov $0x3,%edx
2018: 48 8d b4 24 20 14 00 lea 0x1420(%rsp),%rsi
201f: 00
2020: 48 8d bc 24 00 02 00 lea 0x200(%rsp),%rdi
2027: 00
2028: e8 03 2c 00 00 call 4c30 <pqcrystals_kyber512_ref_poly_getnoise_eta1>
202d: 48 89 ef mov %rbp,%rdi
2030: e8 eb 06 00 00 call 2720 <pqcrystals_kyber512_ref_polyvec_ntt>
2035: 48 89 e7 mov %rsp,%rdi
2038: e8 e3 06 00 00 call 2720 <pqcrystals_kyber512_ref_polyvec_ntt>
203d: 48 89 ea mov %rbp,%rdx
2040: 48 8d b4 24 00 0c 00 lea 0xc00(%rsp),%rsi
2047: 00
2048: 48 8d bc 24 00 04 00 lea 0x400(%rsp),%rdi
204f: 00
2050: e8 0b 07 00 00 call 2760 <pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery>
2055: 48 8d bc 24 00 04 00 lea 0x400(%rsp),%rdi
205c: 00
205d: e8 5e 2d 00 00 call 4dc0 <pqcrystals_kyber512_ref_poly_tomont>
2062: 48 8d b4 24 00 10 00 lea 0x1000(%rsp),%rsi
2069: 00
206a: 48 89 ea mov %rbp,%rdx
206d: 48 8d bc 24 00 06 00 lea 0x600(%rsp),%rdi
2074: 00
2075: e8 e6 06 00 00 call 2760 <pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery>
207a: 48 8d bc 24 00 06 00 lea 0x600(%rsp),%rdi
2081: 00
2082: e8 39 2d 00 00 call 4dc0 <pqcrystals_kyber512_ref_poly_tomont>
2087: 48 89 e2 mov %rsp,%rdx
208a: 48 8d b4 24 00 04 00 lea 0x400(%rsp),%rsi
2091: 00
2092: 48 8d bc 24 00 04 00 lea 0x400(%rsp),%rdi
2099: 00
209a: e8 61 07 00 00 call 2800 <pqcrystals_kyber512_ref_polyvec_add>
209f: 48 8d bc 24 00 04 00 lea 0x400(%rsp),%rdi
20a6: 00
20a7: e8 34 07 00 00 call 27e0 <pqcrystals_kyber512_ref_polyvec_reduce>
20ac: 48 89 ee mov %rbp,%rsi
20af: 4c 89 f7 mov %r14,%rdi
20b2: e8 09 06 00 00 call 26c0 <pqcrystals_kyber512_ref_polyvec_tobytes>
20b7: 48 8d b4 24 00 04 00 lea 0x400(%rsp),%rsi
20be: 00
20bf: 4c 89 e7 mov %r12,%rdi
20c2: e8 f9 05 00 00 call 26c0 <pqcrystals_kyber512_ref_polyvec_tobytes>
20c7: 66 0f 6f 84 24 00 14 movdqa 0x1400(%rsp),%xmm0
20ce: 00 00
20d0: 41 0f 11 84 24 00 03 movups %xmm0,0x300(%r12)
20d7: 00 00
20d9: 66 0f 6f 84 24 10 14 movdqa 0x1410(%rsp),%xmm0
20e0: 00 00
20e2: 41 0f 11 84 24 10 03 movups %xmm0,0x310(%r12)
20e9: 00 00
20eb: 48 8b 84 24 48 14 00 mov 0x1448(%rsp),%rax
20f2: 00
20f3: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
20fa: 00 00
20fc: 75 12 jne 2110 <pqcrystals_kyber512_ref_indcpa_keypair_derand+0x1c0>
20fe: 48 81 c4 58 14 00 00 add $0x1458,%rsp
2105: 5b pop %rbx
2106: 5d pop %rbp
2107: 41 5c pop %r12
2109: 41 5d pop %r13
210b: 41 5e pop %r14
210d: 41 5f pop %r15
210f: c3 ret
2110: e8 6b ef ff ff call 1080 <__stack_chk_fail@plt>
2115: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
211c: 00 00 00 00
0000000000002120 <pqcrystals_kyber512_ref_indcpa_enc>:
2120: 41 57 push %r15
2122: 41 56 push %r14
2124: 41 55 push %r13
2126: 49 89 fd mov %rdi,%r13
2129: 41 54 push %r12
212b: 49 89 f4 mov %rsi,%r12
212e: 48 89 d6 mov %rdx,%rsi
2131: 55 push %rbp
2132: 48 89 d5 mov %rdx,%rbp
2135: 53 push %rbx
2136: 48 81 ec 58 1e 00 00 sub $0x1e58,%rsp
213d: 64 48 8b 1c 25 28 00 mov %fs:0x28,%rbx
2144: 00 00
2146: 48 89 9c 24 48 1e 00 mov %rbx,0x1e48(%rsp)
214d: 00
214e: 48 89 cb mov %rcx,%rbx
2151: 48 8d 8c 24 20 0a 00 lea 0xa20(%rsp),%rcx
2158: 00
2159: 48 89 cf mov %rcx,%rdi
215c: 48 89 4c 24 18 mov %rcx,0x18(%rsp)
2161: e8 8a 05 00 00 call 26f0 <pqcrystals_kyber512_ref_polyvec_frombytes>
2166: f3 0f 6f 85 00 03 00 movdqu 0x300(%rbp),%xmm0
216d: 00
216e: 4c 89 e6 mov %r12,%rsi
2171: 48 8d bc 24 20 02 00 lea 0x220(%rsp),%rdi
2178: 00
2179: 0f 29 84 24 20 1e 00 movaps %xmm0,0x1e20(%rsp)
2180: 00
2181: f3 0f 6f 85 10 03 00 movdqu 0x310(%rbp),%xmm0
2188: 00
2189: 48 8d ac 24 20 12 00 lea 0x1220(%rsp),%rbp
2190: 00
2191: 0f 29 84 24 30 1e 00 movaps %xmm0,0x1e30(%rsp)
2198: 00
2199: e8 a2 12 00 00 call 3440 <pqcrystals_kyber512_ref_poly_frommsg>
219e: 4c 8d 84 24 20 16 00 lea 0x1620(%rsp),%r8
21a5: 00
21a6: ba 01 00 00 00 mov $0x1,%edx
21ab: 48 8d b4 24 20 1e 00 lea 0x1e20(%rsp),%rsi
21b2: 00
21b3: 4c 89 c7 mov %r8,%rdi
21b6: 4c 89 44 24 10 mov %r8,0x10(%rsp)
21bb: e8 30 fb ff ff call 1cf0 <pqcrystals_kyber512_ref_gen_matrix>
21c0: 31 d2 xor %edx,%edx
21c2: 48 89 de mov %rbx,%rsi
21c5: 48 8d bc 24 20 06 00 lea 0x620(%rsp),%rdi
21cc: 00
21cd: e8 5e 2a 00 00 call 4c30 <pqcrystals_kyber512_ref_poly_getnoise_eta1>
21d2: 48 8d bc 24 20 08 00 lea 0x820(%rsp),%rdi
21d9: 00
21da: ba 01 00 00 00 mov $0x1,%edx
21df: 48 89 de mov %rbx,%rsi
21e2: e8 49 2a 00 00 call 4c30 <pqcrystals_kyber512_ref_poly_getnoise_eta1>
21e7: 48 8d 84 24 20 0e 00 lea 0xe20(%rsp),%rax
21ee: 00
21ef: ba 02 00 00 00 mov $0x2,%edx
21f4: 48 89 de mov %rbx,%rsi
21f7: 48 89 c7 mov %rax,%rdi
21fa: 48 89 44 24 08 mov %rax,0x8(%rsp)
21ff: e8 8c 2a 00 00 call 4c90 <pqcrystals_kyber512_ref_poly_getnoise_eta2>
2204: 48 8d bc 24 20 10 00 lea 0x1020(%rsp),%rdi
220b: 00
220c: ba 03 00 00 00 mov $0x3,%edx
2211: 48 89 de mov %rbx,%rsi
2214: e8 77 2a 00 00 call 4c90 <pqcrystals_kyber512_ref_poly_getnoise_eta2>
2219: ba 04 00 00 00 mov $0x4,%edx
221e: 48 89 de mov %rbx,%rsi
2221: 48 8d bc 24 20 04 00 lea 0x420(%rsp),%rdi
2228: 00
2229: e8 62 2a 00 00 call 4c90 <pqcrystals_kyber512_ref_poly_getnoise_eta2>
222e: 48 8d bc 24 20 06 00 lea 0x620(%rsp),%rdi
2235: 00
2236: e8 e5 04 00 00 call 2720 <pqcrystals_kyber512_ref_polyvec_ntt>
223b: 48 8b 74 24 10 mov 0x10(%rsp),%rsi
2240: 48 8d 94 24 20 06 00 lea 0x620(%rsp),%rdx
2247: 00
2248: 48 89 ef mov %rbp,%rdi
224b: e8 10 05 00 00 call 2760 <pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery>
2250: 48 8d b4 24 20 1a 00 lea 0x1a20(%rsp),%rsi
2257: 00
2258: 48 8d bc 24 20 14 00 lea 0x1420(%rsp),%rdi
225f: 00
2260: 48 8d 94 24 20 06 00 lea 0x620(%rsp),%rdx
2267: 00
2268: e8 f3 04 00 00 call 2760 <pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery>
226d: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
2272: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi
2277: 48 8d 94 24 20 06 00 lea 0x620(%rsp),%rdx
227e: 00
227f: e8 dc 04 00 00 call 2760 <pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery>
2284: 48 89 ef mov %rbp,%rdi
2287: e8 b4 04 00 00 call 2740 <pqcrystals_kyber512_ref_polyvec_invntt_tomont>
228c: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi
2291: e8 9a 2a 00 00 call 4d30 <pqcrystals_kyber512_ref_poly_invntt_tomont>
2296: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
229b: 48 89 ee mov %rbp,%rsi
229e: 48 89 ef mov %rbp,%rdi
22a1: e8 5a 05 00 00 call 2800 <pqcrystals_kyber512_ref_polyvec_add>
22a6: 48 8d 74 24 20 lea 0x20(%rsp),%rsi
22ab: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi
22b0: 48 8d 94 24 20 04 00 lea 0x420(%rsp),%rdx
22b7: 00
22b8: e8 73 2b 00 00 call 4e30 <pqcrystals_kyber512_ref_poly_add>
22bd: 48 8d 74 24 20 lea 0x20(%rsp),%rsi
22c2: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi
22c7: 48 8d 94 24 20 02 00 lea 0x220(%rsp),%rdx
22ce: 00
22cf: e8 5c 2b 00 00 call 4e30 <pqcrystals_kyber512_ref_poly_add>
22d4: 48 89 ef mov %rbp,%rdi
22d7: e8 04 05 00 00 call 27e0 <pqcrystals_kyber512_ref_polyvec_reduce>
22dc: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi
22e1: e8 1a 2b 00 00 call 4e00 <pqcrystals_kyber512_ref_poly_reduce>
22e6: 48 89 ee mov %rbp,%rsi
22e9: 4c 89 ef mov %r13,%rdi
22ec: e8 2f 01 00 00 call 2420 <pqcrystals_kyber512_ref_polyvec_compress>
22f1: 49 8d bd 80 02 00 00 lea 0x280(%r13),%rdi
22f8: 48 8d 74 24 20 lea 0x20(%rsp),%rsi
22fd: e8 3e 05 00 00 call 2840 <pqcrystals_kyber512_ref_poly_compress>
2302: 48 8b 84 24 48 1e 00 mov 0x1e48(%rsp),%rax
2309: 00
230a: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
2311: 00 00
2313: 75 12 jne 2327 <pqcrystals_kyber512_ref_indcpa_enc+0x207>
2315: 48 81 c4 58 1e 00 00 add $0x1e58,%rsp
231c: 5b pop %rbx
231d: 5d pop %rbp
231e: 41 5c pop %r12
2320: 41 5d pop %r13
2322: 41 5e pop %r14
2324: 41 5f pop %r15
2326: c3 ret
2327: e8 54 ed ff ff call 1080 <__stack_chk_fail@plt>
232c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000002330 <pqcrystals_kyber512_ref_indcpa_dec>:
2330: 41 57 push %r15
2332: 41 56 push %r14
2334: 41 55 push %r13
2336: 49 89 fd mov %rdi,%r13
2339: 41 54 push %r12
233b: 55 push %rbp
233c: 53 push %rbx
233d: 48 89 f3 mov %rsi,%rbx
2340: 48 81 ec 18 0c 00 00 sub $0xc18,%rsp
2347: 64 4c 8b 34 25 28 00 mov %fs:0x28,%r14
234e: 00 00
2350: 4c 89 b4 24 08 0c 00 mov %r14,0xc08(%rsp)
2357: 00
2358: 49 89 d6 mov %rdx,%r14
235b: 48 8d ac 24 00 04 00 lea 0x400(%rsp),%rbp
2362: 00
2363: 48 89 ef mov %rbp,%rdi
2366: e8 35 02 00 00 call 25a0 <pqcrystals_kyber512_ref_polyvec_decompress>
236b: 48 8d b3 80 02 00 00 lea 0x280(%rbx),%rsi
2372: 48 89 e7 mov %rsp,%rdi
2375: e8 96 0a 00 00 call 2e10 <pqcrystals_kyber512_ref_poly_decompress>
237a: 48 8d bc 24 00 08 00 lea 0x800(%rsp),%rdi
2381: 00
2382: 4c 89 f6 mov %r14,%rsi
2385: e8 66 03 00 00 call 26f0 <pqcrystals_kyber512_ref_polyvec_frombytes>
238a: 48 89 ef mov %rbp,%rdi
238d: e8 8e 03 00 00 call 2720 <pqcrystals_kyber512_ref_polyvec_ntt>
2392: 48 89 ea mov %rbp,%rdx
2395: 48 8d b4 24 00 08 00 lea 0x800(%rsp),%rsi
239c: 00
239d: 48 8d bc 24 00 02 00 lea 0x200(%rsp),%rdi
23a4: 00
23a5: e8 b6 03 00 00 call 2760 <pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery>
23aa: 48 8d bc 24 00 02 00 lea 0x200(%rsp),%rdi
23b1: 00
23b2: e8 79 29 00 00 call 4d30 <pqcrystals_kyber512_ref_poly_invntt_tomont>
23b7: 48 89 e6 mov %rsp,%rsi
23ba: 48 8d 94 24 00 02 00 lea 0x200(%rsp),%rdx
23c1: 00
23c2: 48 8d bc 24 00 02 00 lea 0x200(%rsp),%rdi
23c9: 00
23ca: e8 91 2a 00 00 call 4e60 <pqcrystals_kyber512_ref_poly_sub>
23cf: 48 8d bc 24 00 02 00 lea 0x200(%rsp),%rdi
23d6: 00
23d7: e8 24 2a 00 00 call 4e00 <pqcrystals_kyber512_ref_poly_reduce>
23dc: 48 8d b4 24 00 02 00 lea 0x200(%rsp),%rsi
23e3: 00
23e4: 4c 89 ef mov %r13,%rdi
23e7: e8 c4 10 00 00 call 34b0 <pqcrystals_kyber512_ref_poly_tomsg>
23ec: 48 8b 84 24 08 0c 00 mov 0xc08(%rsp),%rax
23f3: 00
23f4: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
23fb: 00 00
23fd: 75 12 jne 2411 <pqcrystals_kyber512_ref_indcpa_dec+0xe1>
23ff: 48 81 c4 18 0c 00 00 add $0xc18,%rsp
2406: 5b pop %rbx
2407: 5d pop %rbp
2408: 41 5c pop %r12
240a: 41 5d pop %r13
240c: 41 5e pop %r14
240e: 41 5f pop %r15
2410: c3 ret
2411: e8 6a ec ff ff call 1080 <__stack_chk_fail@plt>
2416: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
241d: 00 00 00
0000000000002420 <pqcrystals_kyber512_ref_polyvec_compress>:
2420: 41 56 push %r14
2422: 48 81 c7 40 01 00 00 add $0x140,%rdi
2429: 49 89 f0 mov %rsi,%r8
242c: 4c 8d 8e 00 04 00 00 lea 0x400(%rsi),%r9
2433: 41 54 push %r12
2435: 55 push %rbp
2436: 53 push %rbx
2437: 48 8d 8f c0 fe ff ff lea -0x140(%rdi),%rcx
243e: 4c 89 c2 mov %r8,%rdx
2441: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
2448: 00 00 00 00
244c: 0f 1f 40 00 nopl 0x0(%rax)
2450: 0f b7 02 movzwl (%rdx),%eax
2453: 0f b7 72 06 movzwl 0x6(%rdx),%esi
2457: 89 c3 mov %eax,%ebx
2459: 66 c1 fb 0f sar $0xf,%bx
245d: 66 81 e3 01 0d and $0xd01,%bx
2462: 01 c3 add %eax,%ebx
2464: 0f b7 42 02 movzwl 0x2(%rdx),%eax
2468: 0f b7 db movzwl %bx,%ebx
246b: 41 89 c2 mov %eax,%r10d
246e: 48 c1 e3 0a shl $0xa,%rbx
2472: 66 41 c1 fa 0f sar $0xf,%r10w
2477: 48 81 c3 81 06 00 00 add $0x681,%rbx
247e: 66 41 81 e2 01 0d and $0xd01,%r10w
2484: 48 69 db b7 af 13 00 imul $0x13afb7,%rbx,%rbx
248b: 41 01 c2 add %eax,%r10d
248e: 0f b7 42 04 movzwl 0x4(%rdx),%eax
2492: 45 0f b7 d2 movzwl %r10w,%r10d
2496: 49 c1 e2 0a shl $0xa,%r10
249a: 41 89 c3 mov %eax,%r11d
249d: 48 c1 eb 20 shr $0x20,%rbx
24a1: 66 41 c1 fb 0f sar $0xf,%r11w
24a6: 49 81 c2 81 06 00 00 add $0x681,%r10
24ad: 66 81 e3 ff 03 and $0x3ff,%bx
24b2: 66 41 81 e3 01 0d and $0xd01,%r11w
24b8: 4d 69 d2 b7 af 13 00 imul $0x13afb7,%r10,%r10
24bf: 41 01 c3 add %eax,%r11d
24c2: 89 f0 mov %esi,%eax
24c4: 66 c1 f8 0f sar $0xf,%ax
24c8: 45 0f b7 db movzwl %r11w,%r11d
24cc: 49 c1 e3 0a shl $0xa,%r11
24d0: 66 25 01 0d and $0xd01,%ax
24d4: 49 c1 ea 20 shr $0x20,%r10
24d8: 01 f0 add %esi,%eax
24da: 49 81 c3 81 06 00 00 add $0x681,%r11
24e1: 45 89 d4 mov %r10d,%r12d
24e4: 0f b7 c0 movzwl %ax,%eax
24e7: 4d 69 db b7 af 13 00 imul $0x13afb7,%r11,%r11
24ee: 66 41 81 e4 ff 03 and $0x3ff,%r12w
24f4: 48 c1 e0 0a shl $0xa,%rax
24f8: 48 05 81 06 00 00 add $0x681,%rax
24fe: 48 69 c0 b7 af 13 00 imul $0x13afb7,%rax,%rax
2505: 49 c1 eb 20 shr $0x20,%r11
2509: 44 89 dd mov %r11d,%ebp
250c: 66 81 e5 ff 03 and $0x3ff,%bp
2511: 48 c1 e8 20 shr $0x20,%rax
2515: 49 89 c6 mov %rax,%r14
2518: 89 c6 mov %eax,%esi
251a: 42 8d 04 95 00 00 00 lea 0x0(,%r10,4),%eax
2521: 00
2522: 66 81 e6 ff 03 and $0x3ff,%si
2527: 08 f8 or %bh,%al
2529: 66 c1 ed 04 shr $0x4,%bp
252d: 0f b6 db movzbl %bl,%ebx
2530: 44 0f b6 d0 movzbl %al,%r10d
2534: 44 89 f0 mov %r14d,%eax
2537: 66 41 c1 ec 06 shr $0x6,%r12w
253c: 48 83 c1 05 add $0x5,%rcx
2540: c1 e0 06 shl $0x6,%eax
2543: 41 c1 e3 04 shl $0x4,%r11d
2547: 48 83 c2 08 add $0x8,%rdx
254b: 09 e8 or %ebp,%eax
254d: 45 09 e3 or %r12d,%r11d
2550: 66 c1 ee 02 shr $0x2,%si
2554: 0f b6 c0 movzbl %al,%eax
2557: 45 0f b6 db movzbl %r11b,%r11d
255b: 40 88 71 ff mov %sil,-0x1(%rcx)
255f: c1 e0 08 shl $0x8,%eax
2562: 44 09 d8 or %r11d,%eax
2565: c1 e0 08 shl $0x8,%eax
2568: 44 09 d0 or %r10d,%eax
256b: c1 e0 08 shl $0x8,%eax
256e: 09 d8 or %ebx,%eax
2570: 89 41 fb mov %eax,-0x5(%rcx)
2573: 48 39 f9 cmp %rdi,%rcx
2576: 0f 85 d4 fe ff ff jne 2450 <pqcrystals_kyber512_ref_polyvec_compress+0x30>
257c: 49 81 c0 00 02 00 00 add $0x200,%r8
2583: 48 8d b9 40 01 00 00 lea 0x140(%rcx),%rdi
258a: 4d 39 c1 cmp %r8,%r9
258d: 0f 85 a4 fe ff ff jne 2437 <pqcrystals_kyber512_ref_polyvec_compress+0x17>
2593: 5b pop %rbx
2594: 5d pop %rbp
2595: 41 5c pop %r12
2597: 41 5e pop %r14
2599: c3 ret
259a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
00000000000025a0 <pqcrystals_kyber512_ref_polyvec_decompress>:
25a0: 55 push %rbp
25a1: 48 81 c6 40 01 00 00 add $0x140,%rsi
25a8: 45 31 c0 xor %r8d,%r8d
25ab: 53 push %rbx
25ac: 4c 89 c1 mov %r8,%rcx
25af: 48 8d 96 c0 fe ff ff lea -0x140(%rsi),%rdx
25b6: 48 c1 e1 09 shl $0x9,%rcx
25ba: 48 01 f9 add %rdi,%rcx
25bd: 0f 1f 00 nopl (%rax)
25c0: 0f b6 42 02 movzbl 0x2(%rdx),%eax
25c4: 0f b6 5a 03 movzbl 0x3(%rdx),%ebx
25c8: 48 83 c2 05 add $0x5,%rdx
25cc: 48 83 c1 08 add $0x8,%rcx
25d0: 44 0f b6 52 fc movzbl -0x4(%rdx),%r10d
25d5: 44 0f b7 4a fb movzwl -0x5(%rdx),%r9d
25da: 41 89 c3 mov %eax,%r11d
25dd: c1 e0 06 shl $0x6,%eax
25e0: 89 dd mov %ebx,%ebp
25e2: 41 c0 ea 02 shr $0x2,%r10b
25e6: 40 c0 ed 06 shr $0x6,%bpl
25ea: 41 81 e1 ff 03 00 00 and $0x3ff,%r9d
25f1: 41 c0 eb 04 shr $0x4,%r11b
25f5: 45 0f b6 d2 movzbl %r10b,%r10d
25f9: 40 0f b6 ed movzbl %bpl,%ebp
25fd: c1 e3 04 shl $0x4,%ebx
2600: 41 09 c2 or %eax,%r10d
2603: 0f b6 42 ff movzbl -0x1(%rdx),%eax
2607: 45 0f b6 db movzbl %r11b,%r11d
260b: 41 09 db or %ebx,%r11d
260e: 41 81 e2 ff 03 00 00 and $0x3ff,%r10d
2615: c1 e0 02 shl $0x2,%eax
2618: 41 81 e3 ff 03 00 00 and $0x3ff,%r11d
261f: 09 e8 or %ebp,%eax
2621: 45 69 db 01 0d 00 00 imul $0xd01,%r11d,%r11d
2628: 98 cwtl
2629: 45 69 d2 01 0d 00 00 imul $0xd01,%r10d,%r10d
2630: 69 c0 01 0d 00 00 imul $0xd01,%eax,%eax
2636: 41 81 c3 00 02 00 00 add $0x200,%r11d
263d: 45 69 c9 01 0d 00 00 imul $0xd01,%r9d,%r9d
2644: 41 c1 eb 0a shr $0xa,%r11d
2648: 41 81 c2 00 02 00 00 add $0x200,%r10d
264f: 05 00 02 00 00 add $0x200,%eax
2654: 45 0f b7 db movzwl %r11w,%r11d
2658: 41 c1 ea 0a shr $0xa,%r10d
265c: c1 e8 0a shr $0xa,%eax
265f: 41 81 c1 00 02 00 00 add $0x200,%r9d
2666: 45 0f b7 d2 movzwl %r10w,%r10d
266a: 0f b7 c0 movzwl %ax,%eax
266d: 41 c1 e9 0a shr $0xa,%r9d
2671: 48 c1 e0 10 shl $0x10,%rax
2675: 45 0f b7 c9 movzwl %r9w,%r9d
2679: 4c 09 d8 or %r11,%rax
267c: 48 c1 e0 10 shl $0x10,%rax
2680: 4c 09 d0 or %r10,%rax
2683: 48 c1 e0 10 shl $0x10,%rax
2687: 4c 09 c8 or %r9,%rax
268a: 48 89 41 f8 mov %rax,-0x8(%rcx)
268e: 48 39 f2 cmp %rsi,%rdx
2691: 0f 85 29 ff ff ff jne 25c0 <pqcrystals_kyber512_ref_polyvec_decompress+0x20>
2697: 49 8d 40 01 lea 0x1(%r8),%rax
269b: 48 8d b2 40 01 00 00 lea 0x140(%rdx),%rsi
26a2: 41 b8 01 00 00 00 mov $0x1,%r8d
26a8: 48 83 f8 02 cmp $0x2,%rax
26ac: 0f 85 fa fe ff ff jne 25ac <pqcrystals_kyber512_ref_polyvec_decompress+0xc>
26b2: 5b pop %rbx
26b3: 5d pop %rbp
26b4: c3 ret
26b5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
26bc: 00 00 00 00
00000000000026c0 <pqcrystals_kyber512_ref_polyvec_tobytes>:
26c0: 55 push %rbp
26c1: 48 89 f5 mov %rsi,%rbp
26c4: 53 push %rbx
26c5: 48 89 fb mov %rdi,%rbx
26c8: 48 83 ec 08 sub $0x8,%rsp
26cc: e8 af 0c 00 00 call 3380 <pqcrystals_kyber512_ref_poly_tobytes>
26d1: 48 83 c4 08 add $0x8,%rsp
26d5: 48 8d b5 00 02 00 00 lea 0x200(%rbp),%rsi
26dc: 48 8d bb 80 01 00 00 lea 0x180(%rbx),%rdi
26e3: 5b pop %rbx
26e4: 5d pop %rbp
26e5: e9 96 0c 00 00 jmp 3380 <pqcrystals_kyber512_ref_poly_tobytes>
26ea: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
00000000000026f0 <pqcrystals_kyber512_ref_polyvec_frombytes>:
26f0: 55 push %rbp
26f1: 48 89 f5 mov %rsi,%rbp
26f4: 53 push %rbx
26f5: 48 89 fb mov %rdi,%rbx
26f8: 48 83 ec 08 sub $0x8,%rsp
26fc: e8 df 0c 00 00 call 33e0 <pqcrystals_kyber512_ref_poly_frombytes>
2701: 48 83 c4 08 add $0x8,%rsp
2705: 48 8d b5 80 01 00 00 lea 0x180(%rbp),%rsi
270c: 48 8d bb 00 02 00 00 lea 0x200(%rbx),%rdi
2713: 5b pop %rbx
2714: 5d pop %rbp
2715: e9 c6 0c 00 00 jmp 33e0 <pqcrystals_kyber512_ref_poly_frombytes>
271a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
0000000000002720 <pqcrystals_kyber512_ref_polyvec_ntt>:
2720: 53 push %rbx
2721: 48 89 fb mov %rdi,%rbx
2724: e8 c7 25 00 00 call 4cf0 <pqcrystals_kyber512_ref_poly_ntt>
2729: 48 8d bb 00 02 00 00 lea 0x200(%rbx),%rdi
2730: 5b pop %rbx
2731: e9 ba 25 00 00 jmp 4cf0 <pqcrystals_kyber512_ref_poly_ntt>
2736: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
273d: 00 00 00
0000000000002740 <pqcrystals_kyber512_ref_polyvec_invntt_tomont>:
2740: 53 push %rbx
2741: 48 89 fb mov %rdi,%rbx
2744: e8 e7 25 00 00 call 4d30 <pqcrystals_kyber512_ref_poly_invntt_tomont>
2749: 48 8d bb 00 02 00 00 lea 0x200(%rbx),%rdi
2750: 5b pop %rbx
2751: e9 da 25 00 00 jmp 4d30 <pqcrystals_kyber512_ref_poly_invntt_tomont>
2756: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
275d: 00 00 00
0000000000002760 <pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery>:
2760: 41 54 push %r12
2762: 55 push %rbp
2763: 48 89 f5 mov %rsi,%rbp
2766: 53 push %rbx
2767: 48 89 fb mov %rdi,%rbx
276a: 48 81 ec 10 02 00 00 sub $0x210,%rsp
2771: 64 4c 8b 24 25 28 00 mov %fs:0x28,%r12
2778: 00 00
277a: 4c 89 a4 24 08 02 00 mov %r12,0x208(%rsp)
2781: 00
2782: 49 89 d4 mov %rdx,%r12
2785: e8 b6 25 00 00 call 4d40 <pqcrystals_kyber512_ref_poly_basemul_montgomery>
278a: 48 8d b5 00 02 00 00 lea 0x200(%rbp),%rsi
2791: 48 89 e7 mov %rsp,%rdi
2794: 49 8d 94 24 00 02 00 lea 0x200(%r12),%rdx
279b: 00
279c: e8 9f 25 00 00 call 4d40 <pqcrystals_kyber512_ref_poly_basemul_montgomery>
27a1: 48 89 df mov %rbx,%rdi
27a4: 48 89 e2 mov %rsp,%rdx
27a7: 48 89 de mov %rbx,%rsi
27aa: e8 81 26 00 00 call 4e30 <pqcrystals_kyber512_ref_poly_add>
27af: 48 89 df mov %rbx,%rdi
27b2: e8 49 26 00 00 call 4e00 <pqcrystals_kyber512_ref_poly_reduce>
27b7: 48 8b 84 24 08 02 00 mov 0x208(%rsp),%rax
27be: 00
27bf: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
27c6: 00 00
27c8: 75 0c jne 27d6 <pqcrystals_kyber512_ref_polyvec_basemul_acc_montgomery+0x76>
27ca: 48 81 c4 10 02 00 00 add $0x210,%rsp
27d1: 5b pop %rbx
27d2: 5d pop %rbp
27d3: 41 5c pop %r12
27d5: c3 ret
27d6: e8 a5 e8 ff ff call 1080 <__stack_chk_fail@plt>
27db: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000000027e0 <pqcrystals_kyber512_ref_polyvec_reduce>:
27e0: 53 push %rbx
27e1: 48 89 fb mov %rdi,%rbx
27e4: e8 17 26 00 00 call 4e00 <pqcrystals_kyber512_ref_poly_reduce>
27e9: 48 8d bb 00 02 00 00 lea 0x200(%rbx),%rdi
27f0: 5b pop %rbx
27f1: e9 0a 26 00 00 jmp 4e00 <pqcrystals_kyber512_ref_poly_reduce>
27f6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
27fd: 00 00 00
0000000000002800 <pqcrystals_kyber512_ref_polyvec_add>:
2800: 41 54 push %r12
2802: 49 89 d4 mov %rdx,%r12
2805: 55 push %rbp
2806: 48 89 f5 mov %rsi,%rbp
2809: 53 push %rbx
280a: 48 89 fb mov %rdi,%rbx
280d: e8 1e 26 00 00 call 4e30 <pqcrystals_kyber512_ref_poly_add>
2812: 49 8d 94 24 00 02 00 lea 0x200(%r12),%rdx
2819: 00
281a: 48 8d b5 00 02 00 00 lea 0x200(%rbp),%rsi
2821: 48 8d bb 00 02 00 00 lea 0x200(%rbx),%rdi
2828: 5b pop %rbx
2829: 5d pop %rbp
282a: 41 5c pop %r12
282c: e9 ff 25 00 00 jmp 4e30 <pqcrystals_kyber512_ref_poly_add>
2831: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
2838: 00 00 00
283b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000002840 <pqcrystals_kyber512_ref_poly_compress>:
2840: 48 8d 86 00 02 00 00 lea 0x200(%rsi),%rax
2847: 41 54 push %r12
2849: 55 push %rbp
284a: 48 8d af 80 00 00 00 lea 0x80(%rdi),%rbp
2851: 53 push %rbx
2852: 48 89 fb mov %rdi,%rbx
2855: 48 39 c7 cmp %rax,%rdi
2858: 73 09 jae 2863 <pqcrystals_kyber512_ref_poly_compress+0x23>
285a: 48 39 ee cmp %rbp,%rsi
285d: 0f 82 0c 04 00 00 jb 2c6f <pqcrystals_kyber512_ref_poly_compress+0x42f>
2863: b8 01 0d 01 0d mov $0xd010d01,%eax
2868: 66 0f 76 e4 pcmpeqd %xmm4,%xmm4
286c: 66 0f 6e e8 movd %eax,%xmm5
2870: 66 0f 71 d4 08 psrlw $0x8,%xmm4
2875: b8 81 06 00 00 mov $0x681,%eax
287a: 66 0f 6e d8 movd %eax,%xmm3
287e: b8 f0 f0 f0 f0 mov $0xf0f0f0f0,%eax
2883: 66 0f 70 ed 00 pshufd $0x0,%xmm5,%xmm5
2888: 66 0f 6e f0 movd %eax,%xmm6
288c: 66 0f 70 db 00 pshufd $0x0,%xmm3,%xmm3
2891: 66 0f 70 f6 00 pshufd $0x0,%xmm6,%xmm6
2896: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
289d: 00 00 00
28a0: f3 0f 6f 3e movdqu (%rsi),%xmm7
28a4: f3 44 0f 6f 66 10 movdqu 0x10(%rsi),%xmm12
28aa: 48 83 c3 10 add $0x10,%rbx
28ae: 48 83 c6 40 add $0x40,%rsi
28b2: f3 0f 6f 46 e0 movdqu -0x20(%rsi),%xmm0
28b7: f3 44 0f 6f 56 f0 movdqu -0x10(%rsi),%xmm10
28bd: 66 0f 6f cf movdqa %xmm7,%xmm1
28c1: 66 44 0f 6f df movdqa %xmm7,%xmm11
28c6: 66 41 0f 61 fc punpcklwd %xmm12,%xmm7
28cb: 66 41 0f 61 cc punpcklwd %xmm12,%xmm1
28d0: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
28d5: 66 44 0f 6f c0 movdqa %xmm0,%xmm8
28da: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
28df: 66 41 0f 61 cb punpcklwd %xmm11,%xmm1
28e4: 66 45 0f 61 c2 punpcklwd %xmm10,%xmm8
28e9: 66 45 0f 69 f3 punpckhwd %xmm11,%xmm14
28ee: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
28f3: 66 45 0f 6f e8 movdqa %xmm8,%xmm13
28f8: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
28fd: 66 45 0f 69 ca punpckhwd %xmm10,%xmm9
2902: 66 41 0f 61 fb punpcklwd %xmm11,%xmm7
2907: 66 0f 6f d1 movdqa %xmm1,%xmm2
290b: 66 45 0f 69 e9 punpckhwd %xmm9,%xmm13
2910: 66 45 0f 61 c1 punpcklwd %xmm9,%xmm8
2915: 66 0f 71 e2 0f psraw $0xf,%xmm2
291a: 66 45 0f 61 c5 punpcklwd %xmm13,%xmm8
291f: 66 41 0f 69 fe punpckhwd %xmm14,%xmm7
2924: 66 0f db d5 pand %xmm5,%xmm2
2928: 66 41 0f 61 c2 punpcklwd %xmm10,%xmm0
292d: 66 0f fd d1 paddw %xmm1,%xmm2
2931: 66 41 0f 6f c8 movdqa %xmm8,%xmm1
2936: 66 41 0f 61 c1 punpcklwd %xmm9,%xmm0
293b: 66 0f 71 e1 0f psraw $0xf,%xmm1
2940: 66 41 0f 69 c5 punpckhwd %xmm13,%xmm0
2945: 66 0f db cd pand %xmm5,%xmm1
2949: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
294e: 66 41 0f fd c8 paddw %xmm8,%xmm1
2953: 66 41 0f 71 e1 0f psraw $0xf,%xmm9
2959: 66 44 0f 6f c7 movdqa %xmm7,%xmm8
295e: 66 41 0f 71 e0 0f psraw $0xf,%xmm8
2964: 66 44 0f db cd pand %xmm5,%xmm9
2969: 66 44 0f db c5 pand %xmm5,%xmm8
296e: 66 44 0f fd c8 paddw %xmm0,%xmm9
2973: 66 44 0f fd c7 paddw %xmm7,%xmm8
2978: 66 41 0f 6f f8 movdqa %xmm8,%xmm7
297d: 66 45 0f 6f d0 movdqa %xmm8,%xmm10
2982: 66 0f 71 e7 0f psraw $0xf,%xmm7
2987: 66 44 0f 61 d7 punpcklwd %xmm7,%xmm10
298c: 66 44 0f 69 c7 punpckhwd %xmm7,%xmm8
2991: 66 41 0f 72 f2 04 pslld $0x4,%xmm10
2997: 66 41 0f 72 f0 04 pslld $0x4,%xmm8
299d: 66 44 0f fe d3 paddd %xmm3,%xmm10
29a2: 66 44 0f fe c3 paddd %xmm3,%xmm8
29a7: 66 41 0f 6f c2 movdqa %xmm10,%xmm0
29ac: 66 41 0f 6f f8 movdqa %xmm8,%xmm7
29b1: 66 0f 72 f0 06 pslld $0x6,%xmm0
29b6: 66 0f 72 f7 06 pslld $0x6,%xmm7
29bb: 66 41 0f fa c2 psubd %xmm10,%xmm0
29c0: 66 41 0f fa f8 psubd %xmm8,%xmm7
29c5: 66 0f 72 f0 08 pslld $0x8,%xmm0
29ca: 66 0f 72 f7 08 pslld $0x8,%xmm7
29cf: 66 41 0f fa c2 psubd %xmm10,%xmm0
29d4: 66 41 0f fa f8 psubd %xmm8,%xmm7
29d9: 66 44 0f 6f d0 movdqa %xmm0,%xmm10
29de: 66 44 0f 6f c7 movdqa %xmm7,%xmm8
29e3: 66 41 0f 72 f2 02 pslld $0x2,%xmm10
29e9: 66 41 0f 72 f0 02 pslld $0x2,%xmm8
29ef: 66 41 0f fe c2 paddd %xmm10,%xmm0
29f4: 66 41 0f fe f8 paddd %xmm8,%xmm7
29f9: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
29fe: 66 0f 72 d7 1c psrld $0x1c,%xmm7
2a03: 66 0f 72 d0 1c psrld $0x1c,%xmm0
2a08: 66 44 0f 6f c0 movdqa %xmm0,%xmm8
2a0d: 66 0f 61 c7 punpcklwd %xmm7,%xmm0
2a11: 66 44 0f 69 c7 punpckhwd %xmm7,%xmm8
2a16: 66 0f 6f f8 movdqa %xmm0,%xmm7
2a1a: 66 41 0f 69 f8 punpckhwd %xmm8,%xmm7
2a1f: 66 41 0f 61 c0 punpcklwd %xmm8,%xmm0
2a24: 66 0f 61 c7 punpcklwd %xmm7,%xmm0
2a28: 66 41 0f 6f f9 movdqa %xmm9,%xmm7
2a2d: 66 0f 71 e7 0f psraw $0xf,%xmm7
2a32: 66 0f db c4 pand %xmm4,%xmm0
2a36: 66 44 0f 61 d7 punpcklwd %xmm7,%xmm10
2a3b: 66 44 0f 69 cf punpckhwd %xmm7,%xmm9
2a40: 66 41 0f 72 f2 04 pslld $0x4,%xmm10
2a46: 66 41 0f 72 f1 04 pslld $0x4,%xmm9
2a4c: 66 44 0f fe d3 paddd %xmm3,%xmm10
2a51: 66 44 0f fe cb paddd %xmm3,%xmm9
2a56: 66 45 0f 6f c2 movdqa %xmm10,%xmm8
2a5b: 66 41 0f 6f f9 movdqa %xmm9,%xmm7
2a60: 66 41 0f 72 f0 06 pslld $0x6,%xmm8
2a66: 66 0f 72 f7 06 pslld $0x6,%xmm7
2a6b: 66 45 0f fa c2 psubd %xmm10,%xmm8
2a70: 66 41 0f fa f9 psubd %xmm9,%xmm7
2a75: 66 41 0f 72 f0 08 pslld $0x8,%xmm8
2a7b: 66 0f 72 f7 08 pslld $0x8,%xmm7
2a80: 66 45 0f fa c2 psubd %xmm10,%xmm8
2a85: 66 41 0f fa f9 psubd %xmm9,%xmm7
2a8a: 66 45 0f 6f d0 movdqa %xmm8,%xmm10
2a8f: 66 44 0f 6f cf movdqa %xmm7,%xmm9
2a94: 66 41 0f 72 f1 02 pslld $0x2,%xmm9
2a9a: 66 41 0f 72 f2 02 pslld $0x2,%xmm10
2aa0: 66 41 0f fe f9 paddd %xmm9,%xmm7
2aa5: 66 45 0f fe c2 paddd %xmm10,%xmm8
2aaa: 66 0f 72 d7 1c psrld $0x1c,%xmm7
2aaf: 66 41 0f 72 d0 1c psrld $0x1c,%xmm8
2ab5: 66 45 0f 6f c8 movdqa %xmm8,%xmm9
2aba: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
2abf: 66 44 0f 69 cf punpckhwd %xmm7,%xmm9
2ac4: 66 41 0f 6f f8 movdqa %xmm8,%xmm7
2ac9: 66 41 0f 69 f9 punpckhwd %xmm9,%xmm7
2ace: 66 45 0f 61 c1 punpcklwd %xmm9,%xmm8
2ad3: 66 44 0f 6f ca movdqa %xmm2,%xmm9
2ad8: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
2add: 66 41 0f 71 e1 0f psraw $0xf,%xmm9
2ae3: 66 44 0f db c4 pand %xmm4,%xmm8
2ae8: 66 41 0f 67 c0 packuswb %xmm8,%xmm0
2aed: 66 44 0f 6f c2 movdqa %xmm2,%xmm8
2af2: 66 41 0f 69 d1 punpckhwd %xmm9,%xmm2
2af7: 66 45 0f 61 c1 punpcklwd %xmm9,%xmm8
2afc: 66 0f 71 f0 04 psllw $0x4,%xmm0
2b01: 66 44 0f 6f c9 movdqa %xmm1,%xmm9
2b06: 66 41 0f 72 f0 04 pslld $0x4,%xmm8
2b0c: 66 41 0f 71 e1 0f psraw $0xf,%xmm9
2b12: 66 0f db c6 pand %xmm6,%xmm0
2b16: 66 44 0f fe c3 paddd %xmm3,%xmm8
2b1b: 66 41 0f 6f f8 movdqa %xmm8,%xmm7
2b20: 66 0f 72 f7 06 pslld $0x6,%xmm7
2b25: 66 41 0f fa f8 psubd %xmm8,%xmm7
2b2a: 66 0f 72 f7 08 pslld $0x8,%xmm7
2b2f: 66 41 0f fa f8 psubd %xmm8,%xmm7
2b34: 66 44 0f 6f c7 movdqa %xmm7,%xmm8
2b39: 66 41 0f 72 f0 02 pslld $0x2,%xmm8
2b3f: 66 41 0f fe f8 paddd %xmm8,%xmm7
2b44: 66 44 0f 6f c2 movdqa %xmm2,%xmm8
2b49: 66 41 0f 72 f0 04 pslld $0x4,%xmm8
2b4f: 66 0f 72 d7 1c psrld $0x1c,%xmm7
2b54: 66 44 0f fe c3 paddd %xmm3,%xmm8
2b59: 66 41 0f 6f d0 movdqa %xmm8,%xmm2
2b5e: 66 0f 72 f2 06 pslld $0x6,%xmm2
2b63: 66 41 0f fa d0 psubd %xmm8,%xmm2
2b68: 66 0f 72 f2 08 pslld $0x8,%xmm2
2b6d: 66 41 0f fa d0 psubd %xmm8,%xmm2
2b72: 66 44 0f 6f c2 movdqa %xmm2,%xmm8
2b77: 66 41 0f 72 f0 02 pslld $0x2,%xmm8
2b7d: 66 41 0f fe d0 paddd %xmm8,%xmm2
2b82: 66 44 0f 6f c7 movdqa %xmm7,%xmm8
2b87: 66 0f 72 d2 1c psrld $0x1c,%xmm2
2b8c: 66 0f 61 fa punpcklwd %xmm2,%xmm7
2b90: 66 44 0f 69 c2 punpckhwd %xmm2,%xmm8
2b95: 66 0f 6f d7 movdqa %xmm7,%xmm2
2b99: 66 41 0f 61 f8 punpcklwd %xmm8,%xmm7
2b9e: 66 41 0f 69 d0 punpckhwd %xmm8,%xmm2
2ba3: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
2ba8: 66 41 0f 69 c9 punpckhwd %xmm9,%xmm1
2bad: 66 45 0f 61 c1 punpcklwd %xmm9,%xmm8
2bb2: 66 0f 61 fa punpcklwd %xmm2,%xmm7
2bb6: 66 41 0f 72 f0 04 pslld $0x4,%xmm8
2bbc: 66 0f db fc pand %xmm4,%xmm7
2bc0: 66 44 0f fe c3 paddd %xmm3,%xmm8
2bc5: 66 41 0f 6f d0 movdqa %xmm8,%xmm2
2bca: 66 0f 72 f2 06 pslld $0x6,%xmm2
2bcf: 66 41 0f fa d0 psubd %xmm8,%xmm2
2bd4: 66 0f 72 f2 08 pslld $0x8,%xmm2
2bd9: 66 41 0f fa d0 psubd %xmm8,%xmm2
2bde: 66 44 0f 6f c2 movdqa %xmm2,%xmm8
2be3: 66 41 0f 72 f0 02 pslld $0x2,%xmm8
2be9: 66 41 0f fe d0 paddd %xmm8,%xmm2
2bee: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
2bf3: 66 41 0f 72 f0 04 pslld $0x4,%xmm8
2bf9: 66 0f 72 d2 1c psrld $0x1c,%xmm2
2bfe: 66 44 0f fe c3 paddd %xmm3,%xmm8
2c03: 66 41 0f 6f c8 movdqa %xmm8,%xmm1
2c08: 66 0f 72 f1 06 pslld $0x6,%xmm1
2c0d: 66 41 0f fa c8 psubd %xmm8,%xmm1
2c12: 66 0f 72 f1 08 pslld $0x8,%xmm1
2c17: 66 41 0f fa c8 psubd %xmm8,%xmm1
2c1c: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
2c21: 66 41 0f 72 f0 02 pslld $0x2,%xmm8
2c27: 66 41 0f fe c8 paddd %xmm8,%xmm1
2c2c: 66 44 0f 6f c2 movdqa %xmm2,%xmm8
2c31: 66 0f 72 d1 1c psrld $0x1c,%xmm1
2c36: 66 0f 61 d1 punpcklwd %xmm1,%xmm2
2c3a: 66 44 0f 69 c1 punpckhwd %xmm1,%xmm8
2c3f: 66 0f 6f ca movdqa %xmm2,%xmm1
2c43: 66 41 0f 61 d0 punpcklwd %xmm8,%xmm2
2c48: 66 41 0f 69 c8 punpckhwd %xmm8,%xmm1
2c4d: 66 0f 61 d1 punpcklwd %xmm1,%xmm2
2c51: 66 0f db d4 pand %xmm4,%xmm2
2c55: 66 0f 67 fa packuswb %xmm2,%xmm7
2c59: 66 0f eb c7 por %xmm7,%xmm0
2c5d: 0f 11 43 f0 movups %xmm0,-0x10(%rbx)
2c61: 48 39 dd cmp %rbx,%rbp
2c64: 0f 85 36 fc ff ff jne 28a0 <pqcrystals_kyber512_ref_poly_compress+0x60>
2c6a: 5b pop %rbx
2c6b: 5d pop %rbp
2c6c: 41 5c pop %r12
2c6e: c3 ret
2c6f: 48 89 f7 mov %rsi,%rdi
2c72: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
2c79: 00 00 00 00
2c7d: 0f 1f 00 nopl (%rax)
2c80: 0f b7 07 movzwl (%rdi),%eax
2c83: 44 0f b7 67 0e movzwl 0xe(%rdi),%r12d
2c88: 41 89 c3 mov %eax,%r11d
2c8b: 66 41 c1 fb 0f sar $0xf,%r11w
2c90: 66 41 81 e3 01 0d and $0xd01,%r11w
2c96: 41 01 c3 add %eax,%r11d
2c99: 0f b7 47 02 movzwl 0x2(%rdi),%eax
2c9d: 45 0f bf db movswl %r11w,%r11d
2ca1: 89 c6 mov %eax,%esi
2ca3: 41 c1 e3 04 shl $0x4,%r11d
2ca7: 66 c1 fe 0f sar $0xf,%si
2cab: 41 81 c3 81 06 00 00 add $0x681,%r11d
2cb2: 66 81 e6 01 0d and $0xd01,%si
2cb7: 45 69 db fb 3a 01 00 imul $0x13afb,%r11d,%r11d
2cbe: 01 c6 add %eax,%esi
2cc0: 0f b7 47 04 movzwl 0x4(%rdi),%eax
2cc4: 0f bf f6 movswl %si,%esi
2cc7: 41 89 c2 mov %eax,%r10d
2cca: c1 e6 04 shl $0x4,%esi
2ccd: 66 41 c1 fa 0f sar $0xf,%r10w
2cd2: 81 c6 81 06 00 00 add $0x681,%esi
2cd8: 66 41 81 e2 01 0d and $0xd01,%r10w
2cde: 69 f6 fb 3a 01 00 imul $0x13afb,%esi,%esi
2ce4: 41 01 c2 add %eax,%r10d
2ce7: 0f b7 47 06 movzwl 0x6(%rdi),%eax
2ceb: 45 0f bf d2 movswl %r10w,%r10d
2cef: 89 c1 mov %eax,%ecx
2cf1: 41 c1 e2 04 shl $0x4,%r10d
2cf5: 66 c1 f9 0f sar $0xf,%cx
2cf9: 41 81 c2 81 06 00 00 add $0x681,%r10d
2d00: 66 81 e1 01 0d and $0xd01,%cx
2d05: 45 69 d2 fb 3a 01 00 imul $0x13afb,%r10d,%r10d
2d0c: 01 c1 add %eax,%ecx
2d0e: 0f b7 47 08 movzwl 0x8(%rdi),%eax
2d12: 0f bf c9 movswl %cx,%ecx
2d15: 41 89 c1 mov %eax,%r9d
2d18: c1 e1 04 shl $0x4,%ecx
2d1b: 66 41 c1 f9 0f sar $0xf,%r9w
2d20: 81 c1 81 06 00 00 add $0x681,%ecx
2d26: 66 41 81 e1 01 0d and $0xd01,%r9w
2d2c: 69 c9 fb 3a 01 00 imul $0x13afb,%ecx,%ecx
2d32: 41 01 c1 add %eax,%r9d
2d35: 0f b7 47 0a movzwl 0xa(%rdi),%eax
2d39: 45 0f bf c9 movswl %r9w,%r9d
2d3d: 89 c2 mov %eax,%edx
2d3f: 41 c1 e1 04 shl $0x4,%r9d
2d43: 66 c1 fa 0f sar $0xf,%dx
2d47: 41 81 c1 81 06 00 00 add $0x681,%r9d
2d4e: 66 81 e2 01 0d and $0xd01,%dx
2d53: 45 69 c9 fb 3a 01 00 imul $0x13afb,%r9d,%r9d
2d5a: 01 c2 add %eax,%edx
2d5c: 0f b7 47 0c movzwl 0xc(%rdi),%eax
2d60: c1 ee 1c shr $0x1c,%esi
2d63: c1 e9 1c shr $0x1c,%ecx
2d66: 0f bf d2 movswl %dx,%edx
2d69: c1 e6 04 shl $0x4,%esi
2d6c: c1 e2 04 shl $0x4,%edx
2d6f: 41 89 c0 mov %eax,%r8d
2d72: 41 c1 eb 1c shr $0x1c,%r11d
2d76: c1 e1 04 shl $0x4,%ecx
2d79: 81 c2 81 06 00 00 add $0x681,%edx
2d7f: 41 c1 ea 1c shr $0x1c,%r10d
2d83: 41 09 f3 or %esi,%r11d
2d86: 66 41 c1 f8 0f sar $0xf,%r8w
2d8b: 41 c1 e9 1c shr $0x1c,%r9d
2d8f: 41 09 ca or %ecx,%r10d
2d92: 44 88 1b mov %r11b,(%rbx)
2d95: 66 41 81 e0 01 0d and $0xd01,%r8w
2d9b: 69 d2 fb 3a 01 00 imul $0x13afb,%edx,%edx
2da1: 44 88 53 01 mov %r10b,0x1(%rbx)
2da5: 41 01 c0 add %eax,%r8d
2da8: 44 89 e0 mov %r12d,%eax
2dab: 66 c1 f8 0f sar $0xf,%ax
2daf: 45 0f bf c0 movswl %r8w,%r8d
2db3: 41 c1 e0 04 shl $0x4,%r8d
2db7: 66 25 01 0d and $0xd01,%ax
2dbb: c1 ea 1c shr $0x1c,%edx
2dbe: 44 01 e0 add %r12d,%eax
2dc1: 41 81 c0 81 06 00 00 add $0x681,%r8d
2dc8: c1 e2 04 shl $0x4,%edx
2dcb: 98 cwtl
2dcc: 45 69 c0 fb 3a 01 00 imul $0x13afb,%r8d,%r8d
2dd3: 41 09 d1 or %edx,%r9d
2dd6: c1 e0 04 shl $0x4,%eax
2dd9: 44 88 4b 02 mov %r9b,0x2(%rbx)
2ddd: 05 81 06 00 00 add $0x681,%eax
2de2: 69 c0 fb 3a 01 00 imul $0x13afb,%eax,%eax
2de8: 41 c1 e8 1c shr $0x1c,%r8d
2dec: c1 e8 1c shr $0x1c,%eax
2def: c1 e0 04 shl $0x4,%eax
2df2: 41 09 c0 or %eax,%r8d
2df5: 48 83 c3 04 add $0x4,%rbx
2df9: 44 88 43 ff mov %r8b,-0x1(%rbx)
2dfd: 48 83 c7 10 add $0x10,%rdi
2e01: 48 39 eb cmp %rbp,%rbx
2e04: 0f 85 76 fe ff ff jne 2c80 <pqcrystals_kyber512_ref_poly_compress+0x440>
2e0a: 5b pop %rbx
2e0b: 5d pop %rbp
2e0c: 41 5c pop %r12
2e0e: c3 ret
2e0f: 90 nop
0000000000002e10 <pqcrystals_kyber512_ref_poly_decompress>:
2e10: 48 8d 86 80 00 00 00 lea 0x80(%rsi),%rax
2e17: 48 39 c7 cmp %rax,%rdi
2e1a: 73 10 jae 2e2c <pqcrystals_kyber512_ref_poly_decompress+0x1c>
2e1c: 48 8d 87 00 02 00 00 lea 0x200(%rdi),%rax
2e23: 48 39 c6 cmp %rax,%rsi
2e26: 0f 82 da 04 00 00 jb 3306 <pqcrystals_kyber512_ref_poly_decompress+0x4f6>
2e2c: f3 0f 6f 26 movdqu (%rsi),%xmm4
2e30: b8 0f 0f 0f 0f mov $0xf0f0f0f,%eax
2e35: 66 0f ef d2 pxor %xmm2,%xmm2
2e39: 66 0f 6e d8 movd %eax,%xmm3
2e3d: b8 01 0d 01 0d mov $0xd010d01,%eax
2e42: 66 0f 6f ec movdqa %xmm4,%xmm5
2e46: 66 0f 71 d4 04 psrlw $0x4,%xmm4
2e4b: 66 0f 70 db 00 pshufd $0x0,%xmm3,%xmm3
2e50: 66 0f 6e c8 movd %eax,%xmm1
2e54: 66 0f db eb pand %xmm3,%xmm5
2e58: 66 0f db e3 pand %xmm3,%xmm4
2e5c: 66 0f 70 c9 00 pshufd $0x0,%xmm1,%xmm1
2e61: b8 08 00 08 00 mov $0x80008,%eax
2e66: 66 0f 6f f5 movdqa %xmm5,%xmm6
2e6a: 66 0f 6f fc movdqa %xmm4,%xmm7
2e6e: 66 0f 68 ea punpckhbw %xmm2,%xmm5
2e72: 66 0f 60 f2 punpcklbw %xmm2,%xmm6
2e76: 66 0f 60 fa punpcklbw %xmm2,%xmm7
2e7a: 66 0f 68 e2 punpckhbw %xmm2,%xmm4
2e7e: 66 0f d5 f1 pmullw %xmm1,%xmm6
2e82: 66 0f d5 f9 pmullw %xmm1,%xmm7
2e86: 66 0f 6e c0 movd %eax,%xmm0
2e8a: 66 0f d5 e9 pmullw %xmm1,%xmm5
2e8e: 66 0f d5 e1 pmullw %xmm1,%xmm4
2e92: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
2e97: 66 0f fd f0 paddw %xmm0,%xmm6
2e9b: 66 0f fd f8 paddw %xmm0,%xmm7
2e9f: 66 0f 71 d7 04 psrlw $0x4,%xmm7
2ea4: 66 0f 71 d6 04 psrlw $0x4,%xmm6
2ea9: 66 0f fd e8 paddw %xmm0,%xmm5
2ead: 66 0f 71 d5 04 psrlw $0x4,%xmm5
2eb2: 66 0f fd e0 paddw %xmm0,%xmm4
2eb6: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
2ebb: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
2ebf: 66 0f 71 d4 04 psrlw $0x4,%xmm4
2ec4: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
2ec9: 0f 11 77 10 movups %xmm6,0x10(%rdi)
2ecd: 66 0f 6f f5 movdqa %xmm5,%xmm6
2ed1: 66 0f 69 ec punpckhwd %xmm4,%xmm5
2ed5: 66 0f 61 f4 punpcklwd %xmm4,%xmm6
2ed9: 44 0f 11 07 movups %xmm8,(%rdi)
2edd: 0f 11 77 20 movups %xmm6,0x20(%rdi)
2ee1: 0f 11 6f 30 movups %xmm5,0x30(%rdi)
2ee5: f3 0f 6f 66 10 movdqu 0x10(%rsi),%xmm4
2eea: 66 0f 6f ec movdqa %xmm4,%xmm5
2eee: 66 0f 71 d4 04 psrlw $0x4,%xmm4
2ef3: 66 0f db eb pand %xmm3,%xmm5
2ef7: 66 0f db e3 pand %xmm3,%xmm4
2efb: 66 0f 6f f5 movdqa %xmm5,%xmm6
2eff: 66 0f 6f fc movdqa %xmm4,%xmm7
2f03: 66 0f 68 ea punpckhbw %xmm2,%xmm5
2f07: 66 0f 60 f2 punpcklbw %xmm2,%xmm6
2f0b: 66 0f 60 fa punpcklbw %xmm2,%xmm7
2f0f: 66 0f 68 e2 punpckhbw %xmm2,%xmm4
2f13: 66 0f d5 f1 pmullw %xmm1,%xmm6
2f17: 66 0f d5 f9 pmullw %xmm1,%xmm7
2f1b: 66 0f d5 e9 pmullw %xmm1,%xmm5
2f1f: 66 0f d5 e1 pmullw %xmm1,%xmm4
2f23: 66 0f fd f0 paddw %xmm0,%xmm6
2f27: 66 0f fd f8 paddw %xmm0,%xmm7
2f2b: 66 0f 71 d7 04 psrlw $0x4,%xmm7
2f30: 66 0f 71 d6 04 psrlw $0x4,%xmm6
2f35: 66 0f fd e8 paddw %xmm0,%xmm5
2f39: 66 0f 71 d5 04 psrlw $0x4,%xmm5
2f3e: 66 0f fd e0 paddw %xmm0,%xmm4
2f42: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
2f47: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
2f4b: 66 0f 71 d4 04 psrlw $0x4,%xmm4
2f50: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
2f55: 0f 11 77 50 movups %xmm6,0x50(%rdi)
2f59: 66 0f 6f f5 movdqa %xmm5,%xmm6
2f5d: 66 0f 69 ec punpckhwd %xmm4,%xmm5
2f61: 66 0f 61 f4 punpcklwd %xmm4,%xmm6
2f65: 44 0f 11 47 40 movups %xmm8,0x40(%rdi)
2f6a: 0f 11 77 60 movups %xmm6,0x60(%rdi)
2f6e: 0f 11 6f 70 movups %xmm5,0x70(%rdi)
2f72: f3 0f 6f 66 20 movdqu 0x20(%rsi),%xmm4
2f77: 66 0f 6f ec movdqa %xmm4,%xmm5
2f7b: 66 0f 71 d4 04 psrlw $0x4,%xmm4
2f80: 66 0f db eb pand %xmm3,%xmm5
2f84: 66 0f db e3 pand %xmm3,%xmm4
2f88: 66 0f 6f f5 movdqa %xmm5,%xmm6
2f8c: 66 0f 6f fc movdqa %xmm4,%xmm7
2f90: 66 0f 68 ea punpckhbw %xmm2,%xmm5
2f94: 66 0f 60 f2 punpcklbw %xmm2,%xmm6
2f98: 66 0f 60 fa punpcklbw %xmm2,%xmm7
2f9c: 66 0f 68 e2 punpckhbw %xmm2,%xmm4
2fa0: 66 0f d5 f1 pmullw %xmm1,%xmm6
2fa4: 66 0f d5 f9 pmullw %xmm1,%xmm7
2fa8: 66 0f d5 e9 pmullw %xmm1,%xmm5
2fac: 66 0f d5 e1 pmullw %xmm1,%xmm4
2fb0: 66 0f fd f0 paddw %xmm0,%xmm6
2fb4: 66 0f fd f8 paddw %xmm0,%xmm7
2fb8: 66 0f 71 d7 04 psrlw $0x4,%xmm7
2fbd: 66 0f 71 d6 04 psrlw $0x4,%xmm6
2fc2: 66 0f fd e8 paddw %xmm0,%xmm5
2fc6: 66 0f 71 d5 04 psrlw $0x4,%xmm5
2fcb: 66 0f fd e0 paddw %xmm0,%xmm4
2fcf: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
2fd4: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
2fd8: 66 0f 71 d4 04 psrlw $0x4,%xmm4
2fdd: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
2fe2: 0f 11 b7 90 00 00 00 movups %xmm6,0x90(%rdi)
2fe9: 66 0f 6f f5 movdqa %xmm5,%xmm6
2fed: 66 0f 69 ec punpckhwd %xmm4,%xmm5
2ff1: 66 0f 61 f4 punpcklwd %xmm4,%xmm6
2ff5: 44 0f 11 87 80 00 00 movups %xmm8,0x80(%rdi)
2ffc: 00
2ffd: 0f 11 b7 a0 00 00 00 movups %xmm6,0xa0(%rdi)
3004: 0f 11 af b0 00 00 00 movups %xmm5,0xb0(%rdi)
300b: f3 0f 6f 66 30 movdqu 0x30(%rsi),%xmm4
3010: 66 0f 6f ec movdqa %xmm4,%xmm5
3014: 66 0f 71 d4 04 psrlw $0x4,%xmm4
3019: 66 0f db eb pand %xmm3,%xmm5
301d: 66 0f db e3 pand %xmm3,%xmm4
3021: 66 0f 6f f5 movdqa %xmm5,%xmm6
3025: 66 0f 6f fc movdqa %xmm4,%xmm7
3029: 66 0f 68 ea punpckhbw %xmm2,%xmm5
302d: 66 0f 60 f2 punpcklbw %xmm2,%xmm6
3031: 66 0f 60 fa punpcklbw %xmm2,%xmm7
3035: 66 0f 68 e2 punpckhbw %xmm2,%xmm4
3039: 66 0f d5 f1 pmullw %xmm1,%xmm6
303d: 66 0f d5 f9 pmullw %xmm1,%xmm7
3041: 66 0f d5 e9 pmullw %xmm1,%xmm5
3045: 66 0f d5 e1 pmullw %xmm1,%xmm4
3049: 66 0f fd f0 paddw %xmm0,%xmm6
304d: 66 0f fd f8 paddw %xmm0,%xmm7
3051: 66 0f 71 d7 04 psrlw $0x4,%xmm7
3056: 66 0f 71 d6 04 psrlw $0x4,%xmm6
305b: 66 0f fd e8 paddw %xmm0,%xmm5
305f: 66 0f 71 d5 04 psrlw $0x4,%xmm5
3064: 66 0f fd e0 paddw %xmm0,%xmm4
3068: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
306d: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
3071: 66 0f 71 d4 04 psrlw $0x4,%xmm4
3076: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
307b: 0f 11 b7 d0 00 00 00 movups %xmm6,0xd0(%rdi)
3082: 66 0f 6f f5 movdqa %xmm5,%xmm6
3086: 66 0f 69 ec punpckhwd %xmm4,%xmm5
308a: 66 0f 61 f4 punpcklwd %xmm4,%xmm6
308e: 44 0f 11 87 c0 00 00 movups %xmm8,0xc0(%rdi)
3095: 00
3096: 0f 11 b7 e0 00 00 00 movups %xmm6,0xe0(%rdi)
309d: 0f 11 af f0 00 00 00 movups %xmm5,0xf0(%rdi)
30a4: f3 0f 6f 66 40 movdqu 0x40(%rsi),%xmm4
30a9: 66 0f 6f ec movdqa %xmm4,%xmm5
30ad: 66 0f 71 d4 04 psrlw $0x4,%xmm4
30b2: 66 0f db eb pand %xmm3,%xmm5
30b6: 66 0f db e3 pand %xmm3,%xmm4
30ba: 66 0f 6f f5 movdqa %xmm5,%xmm6
30be: 66 0f 6f fc movdqa %xmm4,%xmm7
30c2: 66 0f 68 ea punpckhbw %xmm2,%xmm5
30c6: 66 0f 60 f2 punpcklbw %xmm2,%xmm6
30ca: 66 0f 60 fa punpcklbw %xmm2,%xmm7
30ce: 66 0f 68 e2 punpckhbw %xmm2,%xmm4
30d2: 66 0f d5 f1 pmullw %xmm1,%xmm6
30d6: 66 0f d5 f9 pmullw %xmm1,%xmm7
30da: 66 0f d5 e9 pmullw %xmm1,%xmm5
30de: 66 0f d5 e1 pmullw %xmm1,%xmm4
30e2: 66 0f fd f0 paddw %xmm0,%xmm6
30e6: 66 0f fd f8 paddw %xmm0,%xmm7
30ea: 66 0f 71 d7 04 psrlw $0x4,%xmm7
30ef: 66 0f 71 d6 04 psrlw $0x4,%xmm6
30f4: 66 0f fd e8 paddw %xmm0,%xmm5
30f8: 66 0f 71 d5 04 psrlw $0x4,%xmm5
30fd: 66 0f fd e0 paddw %xmm0,%xmm4
3101: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
3106: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
310a: 66 0f 71 d4 04 psrlw $0x4,%xmm4
310f: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
3114: 0f 11 b7 10 01 00 00 movups %xmm6,0x110(%rdi)
311b: 66 0f 6f f5 movdqa %xmm5,%xmm6
311f: 66 0f 69 ec punpckhwd %xmm4,%xmm5
3123: 66 0f 61 f4 punpcklwd %xmm4,%xmm6
3127: 44 0f 11 87 00 01 00 movups %xmm8,0x100(%rdi)
312e: 00
312f: 0f 11 b7 20 01 00 00 movups %xmm6,0x120(%rdi)
3136: 0f 11 af 30 01 00 00 movups %xmm5,0x130(%rdi)
313d: f3 0f 6f 66 50 movdqu 0x50(%rsi),%xmm4
3142: 66 0f 6f ec movdqa %xmm4,%xmm5
3146: 66 0f 71 d4 04 psrlw $0x4,%xmm4
314b: 66 0f db eb pand %xmm3,%xmm5
314f: 66 0f db e3 pand %xmm3,%xmm4
3153: 66 0f 6f f5 movdqa %xmm5,%xmm6
3157: 66 0f 6f fc movdqa %xmm4,%xmm7
315b: 66 0f 68 ea punpckhbw %xmm2,%xmm5
315f: 66 0f 60 f2 punpcklbw %xmm2,%xmm6
3163: 66 0f 60 fa punpcklbw %xmm2,%xmm7
3167: 66 0f 68 e2 punpckhbw %xmm2,%xmm4
316b: 66 0f d5 f1 pmullw %xmm1,%xmm6
316f: 66 0f d5 f9 pmullw %xmm1,%xmm7
3173: 66 0f d5 e9 pmullw %xmm1,%xmm5
3177: 66 0f d5 e1 pmullw %xmm1,%xmm4
317b: 66 0f fd f0 paddw %xmm0,%xmm6
317f: 66 0f fd f8 paddw %xmm0,%xmm7
3183: 66 0f 71 d7 04 psrlw $0x4,%xmm7
3188: 66 0f 71 d6 04 psrlw $0x4,%xmm6
318d: 66 0f fd e8 paddw %xmm0,%xmm5
3191: 66 0f 71 d5 04 psrlw $0x4,%xmm5
3196: 66 0f fd e0 paddw %xmm0,%xmm4
319a: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
319f: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
31a3: 66 0f 71 d4 04 psrlw $0x4,%xmm4
31a8: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
31ad: 0f 11 b7 50 01 00 00 movups %xmm6,0x150(%rdi)
31b4: 66 0f 6f f5 movdqa %xmm5,%xmm6
31b8: 66 0f 69 ec punpckhwd %xmm4,%xmm5
31bc: 66 0f 61 f4 punpcklwd %xmm4,%xmm6
31c0: 44 0f 11 87 40 01 00 movups %xmm8,0x140(%rdi)
31c7: 00
31c8: 0f 11 b7 60 01 00 00 movups %xmm6,0x160(%rdi)
31cf: 0f 11 af 70 01 00 00 movups %xmm5,0x170(%rdi)
31d6: f3 0f 6f 66 60 movdqu 0x60(%rsi),%xmm4
31db: 66 0f 6f ec movdqa %xmm4,%xmm5
31df: 66 0f 71 d4 04 psrlw $0x4,%xmm4
31e4: 66 0f db eb pand %xmm3,%xmm5
31e8: 66 0f db e3 pand %xmm3,%xmm4
31ec: 66 0f 6f f5 movdqa %xmm5,%xmm6
31f0: 66 0f 6f fc movdqa %xmm4,%xmm7
31f4: 66 0f 68 ea punpckhbw %xmm2,%xmm5
31f8: 66 0f 60 f2 punpcklbw %xmm2,%xmm6
31fc: 66 0f 60 fa punpcklbw %xmm2,%xmm7
3200: 66 0f 68 e2 punpckhbw %xmm2,%xmm4
3204: 66 0f d5 f1 pmullw %xmm1,%xmm6
3208: 66 0f d5 f9 pmullw %xmm1,%xmm7
320c: 66 0f d5 e9 pmullw %xmm1,%xmm5
3210: 66 0f d5 e1 pmullw %xmm1,%xmm4
3214: 66 0f fd f0 paddw %xmm0,%xmm6
3218: 66 0f fd f8 paddw %xmm0,%xmm7
321c: 66 0f 71 d6 04 psrlw $0x4,%xmm6
3221: 66 0f fd e8 paddw %xmm0,%xmm5
3225: 66 0f fd e0 paddw %xmm0,%xmm4
3229: 66 0f 71 d7 04 psrlw $0x4,%xmm7
322e: 66 0f 71 d5 04 psrlw $0x4,%xmm5
3233: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
3238: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
323d: 66 0f 71 d4 04 psrlw $0x4,%xmm4
3242: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
3246: 44 0f 11 87 80 01 00 movups %xmm8,0x180(%rdi)
324d: 00
324e: 0f 11 b7 90 01 00 00 movups %xmm6,0x190(%rdi)
3255: 66 0f 6f f5 movdqa %xmm5,%xmm6
3259: 66 0f 69 ec punpckhwd %xmm4,%xmm5
325d: 66 0f 61 f4 punpcklwd %xmm4,%xmm6
3261: 0f 11 af b0 01 00 00 movups %xmm5,0x1b0(%rdi)
3268: 0f 11 b7 a0 01 00 00 movups %xmm6,0x1a0(%rdi)
326f: f3 0f 6f 6e 70 movdqu 0x70(%rsi),%xmm5
3274: 66 0f 6f e5 movdqa %xmm5,%xmm4
3278: 66 0f 71 d5 04 psrlw $0x4,%xmm5
327d: 66 0f db e3 pand %xmm3,%xmm4
3281: 66 0f db dd pand %xmm5,%xmm3
3285: 66 0f 6f f4 movdqa %xmm4,%xmm6
3289: 66 0f 6f eb movdqa %xmm3,%xmm5
328d: 66 0f 68 e2 punpckhbw %xmm2,%xmm4
3291: 66 0f 60 f2 punpcklbw %xmm2,%xmm6
3295: 66 0f 60 ea punpcklbw %xmm2,%xmm5
3299: 66 0f 68 da punpckhbw %xmm2,%xmm3
329d: 66 0f d5 f1 pmullw %xmm1,%xmm6
32a1: 66 0f d5 e9 pmullw %xmm1,%xmm5
32a5: 66 0f d5 e1 pmullw %xmm1,%xmm4
32a9: 66 0f d5 d9 pmullw %xmm1,%xmm3
32ad: 66 0f fd f0 paddw %xmm0,%xmm6
32b1: 66 0f fd e8 paddw %xmm0,%xmm5
32b5: 66 0f 71 d6 04 psrlw $0x4,%xmm6
32ba: 66 0f 71 d5 04 psrlw $0x4,%xmm5
32bf: 66 0f fd e0 paddw %xmm0,%xmm4
32c3: 66 0f 6f ce movdqa %xmm6,%xmm1
32c7: 66 0f 71 d4 04 psrlw $0x4,%xmm4
32cc: 66 0f fd c3 paddw %xmm3,%xmm0
32d0: 66 0f 61 cd punpcklwd %xmm5,%xmm1
32d4: 66 0f 71 d0 04 psrlw $0x4,%xmm0
32d9: 66 0f 69 f5 punpckhwd %xmm5,%xmm6
32dd: 0f 11 8f c0 01 00 00 movups %xmm1,0x1c0(%rdi)
32e4: 66 0f 6f cc movdqa %xmm4,%xmm1
32e8: 66 0f 69 e0 punpckhwd %xmm0,%xmm4
32ec: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
32f0: 0f 11 b7 d0 01 00 00 movups %xmm6,0x1d0(%rdi)
32f7: 0f 11 8f e0 01 00 00 movups %xmm1,0x1e0(%rdi)
32fe: 0f 11 a7 f0 01 00 00 movups %xmm4,0x1f0(%rdi)
3305: c3 ret
3306: 31 d2 xor %edx,%edx
3308: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
330f: 00 00 00 00
3313: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
331a: 00 00 00 00
331e: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
3325: 00 00 00 00
3329: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
3330: 00 00 00 00
3334: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
333b: 00 00 00 00
333f: 90 nop
3340: 0f b6 04 16 movzbl (%rsi,%rdx,1),%eax
3344: 83 e0 0f and $0xf,%eax
3347: 69 c0 01 0d 00 00 imul $0xd01,%eax,%eax
334d: 83 c0 08 add $0x8,%eax
3350: c1 f8 04 sar $0x4,%eax
3353: 66 89 04 97 mov %ax,(%rdi,%rdx,4)
3357: 0f b6 04 16 movzbl (%rsi,%rdx,1),%eax
335b: c0 e8 04 shr $0x4,%al
335e: 0f b6 c0 movzbl %al,%eax
3361: 69 c0 01 0d 00 00 imul $0xd01,%eax,%eax
3367: 83 c0 08 add $0x8,%eax
336a: c1 f8 04 sar $0x4,%eax
336d: 66 89 44 97 02 mov %ax,0x2(%rdi,%rdx,4)
3372: 48 83 c2 01 add $0x1,%rdx
3376: 48 81 fa 80 00 00 00 cmp $0x80,%rdx
337d: 75 c1 jne 3340 <pqcrystals_kyber512_ref_poly_decompress+0x530>
337f: c3 ret
0000000000003380 <pqcrystals_kyber512_ref_poly_tobytes>:
3380: 4c 8d 87 80 01 00 00 lea 0x180(%rdi),%r8
3387: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
338e: 00 00
3390: 0f b7 06 movzwl (%rsi),%eax
3393: 0f b7 4e 02 movzwl 0x2(%rsi),%ecx
3397: 48 83 c7 03 add $0x3,%rdi
339b: 48 83 c6 04 add $0x4,%rsi
339f: 89 c2 mov %eax,%edx
33a1: 66 c1 fa 0f sar $0xf,%dx
33a5: 66 81 e2 01 0d and $0xd01,%dx
33aa: 01 c2 add %eax,%edx
33ac: 89 c8 mov %ecx,%eax
33ae: 66 c1 f8 0f sar $0xf,%ax
33b2: 88 57 fd mov %dl,-0x3(%rdi)
33b5: 66 25 01 0d and $0xd01,%ax
33b9: 01 c8 add %ecx,%eax
33bb: 89 c1 mov %eax,%ecx
33bd: 66 c1 e8 04 shr $0x4,%ax
33c1: c1 e1 04 shl $0x4,%ecx
33c4: 88 47 ff mov %al,-0x1(%rdi)
33c7: 08 f1 or %dh,%cl
33c9: 88 4f fe mov %cl,-0x2(%rdi)
33cc: 49 39 f8 cmp %rdi,%r8
33cf: 75 bf jne 3390 <pqcrystals_kyber512_ref_poly_tobytes+0x10>
33d1: c3 ret
33d2: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
33d9: 00 00 00 00
33dd: 0f 1f 00 nopl (%rax)
00000000000033e0 <pqcrystals_kyber512_ref_poly_frombytes>:
33e0: 48 8d 8e 80 01 00 00 lea 0x180(%rsi),%rcx
33e7: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
33ee: 00 00 00 00
33f2: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
33f9: 00 00 00 00
33fd: 0f 1f 00 nopl (%rax)
3400: 0f b6 46 01 movzbl 0x1(%rsi),%eax
3404: 0f b6 16 movzbl (%rsi),%edx
3407: 48 83 c6 03 add $0x3,%rsi
340b: 48 83 c7 04 add $0x4,%rdi
340f: c1 e0 08 shl $0x8,%eax
3412: 09 d0 or %edx,%eax
3414: 66 25 ff 0f and $0xfff,%ax
3418: 66 89 47 fc mov %ax,-0x4(%rdi)
341c: 0f b6 46 fe movzbl -0x2(%rsi),%eax
3420: 0f b6 56 ff movzbl -0x1(%rsi),%edx
3424: c0 e8 04 shr $0x4,%al
3427: 0f b6 c0 movzbl %al,%eax
342a: c1 e2 04 shl $0x4,%edx
342d: 09 d0 or %edx,%eax
342f: 66 89 47 fe mov %ax,-0x2(%rdi)
3433: 48 39 f1 cmp %rsi,%rcx
3436: 75 c8 jne 3400 <pqcrystals_kyber512_ref_poly_frombytes+0x20>
3438: c3 ret
3439: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
0000000000003440 <pqcrystals_kyber512_ref_poly_frommsg>:
3440: 41 56 push %r14
3442: 41 55 push %r13
3444: 41 54 push %r12
3446: 49 89 fc mov %rdi,%r12
3449: 55 push %rbp
344a: 48 89 f5 mov %rsi,%rbp
344d: 53 push %rbx
344e: 31 db xor %ebx,%ebx
3450: 4d 8d 34 5c lea (%r12,%rbx,2),%r14
3454: 45 31 ed xor %r13d,%r13d
3457: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
345e: 00 00
3460: 41 8d 44 1d 00 lea 0x0(%r13,%rbx,1),%eax
3465: 31 d2 xor %edx,%edx
3467: 44 89 e9 mov %r13d,%ecx
346a: 4c 89 f7 mov %r14,%rdi
346d: 66 41 89 14 44 mov %dx,(%r12,%rax,2)
3472: 0f b6 55 00 movzbl 0x0(%rbp),%edx
3476: 41 83 c5 01 add $0x1,%r13d
347a: 49 83 c6 02 add $0x2,%r14
347e: be 81 06 00 00 mov $0x681,%esi
3483: d3 fa sar %cl,%edx
3485: 83 e2 01 and $0x1,%edx
3488: e8 23 28 00 00 call 5cb0 <pqcrystals_kyber512_ref_cmov_int16>
348d: 41 83 fd 08 cmp $0x8,%r13d
3491: 75 cd jne 3460 <pqcrystals_kyber512_ref_poly_frommsg+0x20>
3493: 48 83 c3 08 add $0x8,%rbx
3497: 48 83 c5 01 add $0x1,%rbp
349b: 48 81 fb 00 01 00 00 cmp $0x100,%rbx
34a2: 75 ac jne 3450 <pqcrystals_kyber512_ref_poly_frommsg+0x10>
34a4: 5b pop %rbx
34a5: 5d pop %rbp
34a6: 41 5c pop %r12
34a8: 41 5d pop %r13
34aa: 41 5e pop %r14
34ac: c3 ret
34ad: 0f 1f 00 nopl (%rax)
00000000000034b0 <pqcrystals_kyber512_ref_poly_tomsg>:
34b0: 48 8d 47 20 lea 0x20(%rdi),%rax
34b4: 48 89 f9 mov %rdi,%rcx
34b7: 48 39 c6 cmp %rax,%rsi
34ba: 73 10 jae 34cc <pqcrystals_kyber512_ref_poly_tomsg+0x1c>
34bc: 48 8d be 00 02 00 00 lea 0x200(%rsi),%rdi
34c3: 48 39 f9 cmp %rdi,%rcx
34c6: 0f 82 5e 16 00 00 jb 4b2a <pqcrystals_kyber512_ref_poly_tomsg+0x167a>
34cc: 48 89 f2 mov %rsi,%rdx
34cf: be 81 06 00 00 mov $0x681,%esi
34d4: 48 81 ec c0 01 00 00 sub $0x1c0,%rsp
34db: 66 0f 6e f6 movd %esi,%xmm6
34df: be 02 02 02 02 mov $0x2020202,%esi
34e4: 66 0f 76 c0 pcmpeqd %xmm0,%xmm0
34e8: 66 0f 6e d6 movd %esi,%xmm2
34ec: be 04 04 04 04 mov $0x4040404,%esi
34f1: 66 0f 70 fe 00 pshufd $0x0,%xmm6,%xmm7
34f6: 66 0f 76 f6 pcmpeqd %xmm6,%xmm6
34fa: 66 0f 70 e2 00 pshufd $0x0,%xmm2,%xmm4
34ff: 66 0f 6e d6 movd %esi,%xmm2
3503: be 08 08 08 08 mov $0x8080808,%esi
3508: 0f 29 a4 24 48 01 00 movaps %xmm4,0x148(%rsp)
350f: 00
3510: 66 0f ef e4 pxor %xmm4,%xmm4
3514: 66 0f 71 d6 08 psrlw $0x8,%xmm6
3519: 66 0f f8 e0 psubb %xmm0,%xmm4
351d: 0f 29 a4 24 58 01 00 movaps %xmm4,0x158(%rsp)
3524: 00
3525: 66 0f 70 e2 00 pshufd $0x0,%xmm2,%xmm4
352a: 66 0f 6e d6 movd %esi,%xmm2
352e: be f0 f0 f0 f0 mov $0xf0f0f0f0,%esi
3533: 0f 29 a4 24 68 01 00 movaps %xmm4,0x168(%rsp)
353a: 00
353b: 66 0f 70 e2 00 pshufd $0x0,%xmm2,%xmm4
3540: 66 0f 6e d6 movd %esi,%xmm2
3544: be 10 10 10 10 mov $0x10101010,%esi
3549: 0f 29 a4 24 78 01 00 movaps %xmm4,0x178(%rsp)
3550: 00
3551: 66 0f 70 e2 00 pshufd $0x0,%xmm2,%xmm4
3556: 66 0f 6e d6 movd %esi,%xmm2
355a: be e0 e0 e0 e0 mov $0xe0e0e0e0,%esi
355f: 0f 29 a4 24 88 01 00 movaps %xmm4,0x188(%rsp)
3566: 00
3567: 66 0f 70 e2 00 pshufd $0x0,%xmm2,%xmm4
356c: 66 0f 6e d6 movd %esi,%xmm2
3570: 0f 29 a4 24 98 01 00 movaps %xmm4,0x198(%rsp)
3577: 00
3578: 66 0f 70 e2 00 pshufd $0x0,%xmm2,%xmm4
357d: 0f 29 a4 24 a8 01 00 movaps %xmm4,0x1a8(%rsp)
3584: 00
3585: 66 0f ef e4 pxor %xmm4,%xmm4
3589: bf 20 20 20 20 mov $0x20202020,%edi
358e: 48 83 c1 10 add $0x10,%rcx
3592: 48 81 c2 00 01 00 00 add $0x100,%rdx
3599: 0f 11 61 f0 movups %xmm4,-0x10(%rcx)
359d: f3 0f 6f a2 10 ff ff movdqu -0xf0(%rdx),%xmm4
35a4: ff
35a5: f3 0f 6f aa 00 ff ff movdqu -0x100(%rdx),%xmm5
35ac: ff
35ad: f3 0f 6f 92 00 ff ff movdqu -0x100(%rdx),%xmm2
35b4: ff
35b5: f3 0f 6f 8a 30 ff ff movdqu -0xd0(%rdx),%xmm1
35bc: ff
35bd: 66 0f 61 ec punpcklwd %xmm4,%xmm5
35c1: f3 44 0f 6f 72 90 movdqu -0x70(%rdx),%xmm14
35c7: f3 44 0f 6f 8a 20 ff movdqu -0xe0(%rdx),%xmm9
35ce: ff ff
35d0: 66 0f 69 d4 punpckhwd %xmm4,%xmm2
35d4: 66 44 0f 6f dd movdqa %xmm5,%xmm11
35d9: 66 0f 6f e5 movdqa %xmm5,%xmm4
35dd: f3 0f 6f 82 50 ff ff movdqu -0xb0(%rdx),%xmm0
35e4: ff
35e5: 66 0f 69 e2 punpckhwd %xmm2,%xmm4
35e9: 66 44 0f 61 da punpcklwd %xmm2,%xmm11
35ee: 66 44 0f 61 c9 punpcklwd %xmm1,%xmm9
35f3: f3 44 0f 6f ba 50 ff movdqu -0xb0(%rdx),%xmm15
35fa: ff ff
35fc: 66 44 0f 69 dc punpckhwd %xmm4,%xmm11
3601: 0f 29 64 24 b8 movaps %xmm4,-0x48(%rsp)
3606: f3 0f 6f a2 20 ff ff movdqu -0xe0(%rdx),%xmm4
360d: ff
360e: f3 44 0f 6f 82 60 ff movdqu -0xa0(%rdx),%xmm8
3615: ff ff
3617: f3 44 0f 6f 52 90 movdqu -0x70(%rdx),%xmm10
361d: f3 44 0f 6f 6a b0 movdqu -0x50(%rdx),%xmm13
3623: 0f 29 54 24 a8 movaps %xmm2,-0x58(%rsp)
3628: 66 0f 69 e1 punpckhwd %xmm1,%xmm4
362c: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
3631: 66 0f 69 cc punpckhwd %xmm4,%xmm1
3635: 66 44 0f 61 cc punpcklwd %xmm4,%xmm9
363a: 0f 29 64 24 c8 movaps %xmm4,-0x38(%rsp)
363f: 66 44 0f 69 c9 punpckhwd %xmm1,%xmm9
3644: 0f 29 4c 24 d8 movaps %xmm1,-0x28(%rsp)
3649: f3 0f 6f 8a 40 ff ff movdqu -0xc0(%rdx),%xmm1
3650: ff
3651: 66 0f 69 c8 punpckhwd %xmm0,%xmm1
3655: f3 0f 6f 82 40 ff ff movdqu -0xc0(%rdx),%xmm0
365c: ff
365d: 0f 29 4c 24 e8 movaps %xmm1,-0x18(%rsp)
3662: 66 41 0f 61 c7 punpcklwd %xmm15,%xmm0
3667: f3 44 0f 6f ba 70 ff movdqu -0x90(%rdx),%xmm15
366e: ff ff
3670: 66 0f 6f d8 movdqa %xmm0,%xmm3
3674: 66 0f 69 c1 punpckhwd %xmm1,%xmm0
3678: 66 0f 61 d9 punpcklwd %xmm1,%xmm3
367c: 0f 29 44 24 f8 movaps %xmm0,-0x8(%rsp)
3681: 66 45 0f 61 c7 punpcklwd %xmm15,%xmm8
3686: 66 0f 69 d8 punpckhwd %xmm0,%xmm3
368a: f3 0f 6f 82 60 ff ff movdqu -0xa0(%rdx),%xmm0
3691: ff
3692: 66 41 0f 69 c7 punpckhwd %xmm15,%xmm0
3697: 66 45 0f 6f f8 movdqa %xmm8,%xmm15
369c: 66 44 0f 69 f8 punpckhwd %xmm0,%xmm15
36a1: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
36a6: 0f 29 44 24 08 movaps %xmm0,0x8(%rsp)
36ab: 66 45 0f 69 c7 punpckhwd %xmm15,%xmm8
36b0: 44 0f 29 7c 24 18 movaps %xmm15,0x18(%rsp)
36b6: f3 44 0f 6f 7a 80 movdqu -0x80(%rdx),%xmm15
36bc: 66 45 0f 69 fe punpckhwd %xmm14,%xmm15
36c1: f3 44 0f 6f 72 80 movdqu -0x80(%rdx),%xmm14
36c7: 44 0f 29 7c 24 28 movaps %xmm15,0x28(%rsp)
36cd: 66 45 0f 61 f2 punpcklwd %xmm10,%xmm14
36d2: f3 44 0f 6f 52 b0 movdqu -0x50(%rdx),%xmm10
36d8: 66 41 0f 6f ce movdqa %xmm14,%xmm1
36dd: 66 45 0f 69 f7 punpckhwd %xmm15,%xmm14
36e2: 66 41 0f 61 cf punpcklwd %xmm15,%xmm1
36e7: 44 0f 29 74 24 38 movaps %xmm14,0x38(%rsp)
36ed: 66 41 0f 69 ce punpckhwd %xmm14,%xmm1
36f2: f3 44 0f 6f 72 a0 movdqu -0x60(%rdx),%xmm14
36f8: 66 45 0f 69 f2 punpckhwd %xmm10,%xmm14
36fd: f3 44 0f 6f 52 a0 movdqu -0x60(%rdx),%xmm10
3703: 44 0f 29 74 24 48 movaps %xmm14,0x48(%rsp)
3709: f3 0f 6f 52 d0 movdqu -0x30(%rdx),%xmm2
370e: f3 0f 6f 6a f0 movdqu -0x10(%rdx),%xmm5
3713: f3 44 0f 6f 62 d0 movdqu -0x30(%rdx),%xmm12
3719: 66 45 0f 61 d5 punpcklwd %xmm13,%xmm10
371e: f3 44 0f 6f 6a c0 movdqu -0x40(%rdx),%xmm13
3724: 44 0f 29 5c 24 98 movaps %xmm11,-0x68(%rsp)
372a: 66 45 0f 6f fa movdqa %xmm10,%xmm15
372f: 66 45 0f 69 d6 punpckhwd %xmm14,%xmm10
3734: 66 45 0f 69 ec punpckhwd %xmm12,%xmm13
3739: f3 44 0f 6f 62 c0 movdqu -0x40(%rdx),%xmm12
373f: 66 45 0f 61 fe punpcklwd %xmm14,%xmm15
3744: 44 0f 29 54 24 58 movaps %xmm10,0x58(%rsp)
374a: 66 45 0f 69 fa punpckhwd %xmm10,%xmm15
374f: 44 0f 29 6c 24 68 movaps %xmm13,0x68(%rsp)
3755: 66 45 0f 6f d3 movdqa %xmm11,%xmm10
375a: 66 44 0f 61 e2 punpcklwd %xmm2,%xmm12
375f: f3 0f 6f 52 f0 movdqu -0x10(%rdx),%xmm2
3764: 66 45 0f 69 d1 punpckhwd %xmm9,%xmm10
3769: 44 0f 29 94 24 a8 00 movaps %xmm10,0xa8(%rsp)
3770: 00 00
3772: 66 41 0f 6f c4 movdqa %xmm12,%xmm0
3777: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
377c: 66 41 0f 61 c5 punpcklwd %xmm13,%xmm0
3781: 44 0f 29 64 24 78 movaps %xmm12,0x78(%rsp)
3787: 66 41 0f 69 c4 punpckhwd %xmm12,%xmm0
378c: f3 44 0f 6f 62 e0 movdqu -0x20(%rdx),%xmm12
3792: 66 44 0f 69 e2 punpckhwd %xmm2,%xmm12
3797: f3 0f 6f 52 e0 movdqu -0x20(%rdx),%xmm2
379c: 44 0f 29 a4 24 88 00 movaps %xmm12,0x88(%rsp)
37a3: 00 00
37a5: 66 0f 61 d5 punpcklwd %xmm5,%xmm2
37a9: 66 41 0f 6f eb movdqa %xmm11,%xmm5
37ae: 66 41 0f 61 e9 punpcklwd %xmm9,%xmm5
37b3: 66 44 0f 6f f2 movdqa %xmm2,%xmm14
37b8: 66 41 0f 69 d4 punpckhwd %xmm12,%xmm2
37bd: 66 45 0f 61 f4 punpcklwd %xmm12,%xmm14
37c2: 66 44 0f 6f ed movdqa %xmm5,%xmm13
37c7: 66 44 0f 6f dd movdqa %xmm5,%xmm11
37cc: 0f 29 94 24 98 00 00 movaps %xmm2,0x98(%rsp)
37d3: 00
37d4: 66 0f 6f eb movdqa %xmm3,%xmm5
37d8: 66 44 0f 69 f2 punpckhwd %xmm2,%xmm14
37dd: 66 0f 6f d3 movdqa %xmm3,%xmm2
37e1: 66 41 0f 61 e8 punpcklwd %xmm8,%xmm5
37e6: 66 41 0f 69 d0 punpckhwd %xmm8,%xmm2
37eb: 66 45 0f 69 da punpckhwd %xmm10,%xmm11
37f0: 66 44 0f 6f e5 movdqa %xmm5,%xmm12
37f5: 66 0f 6f e5 movdqa %xmm5,%xmm4
37f9: 66 0f 6f e9 movdqa %xmm1,%xmm5
37fd: 44 0f 29 9c 24 b8 00 movaps %xmm11,0xb8(%rsp)
3804: 00 00
3806: 66 0f 69 e2 punpckhwd %xmm2,%xmm4
380a: 66 44 0f 61 e2 punpcklwd %xmm2,%xmm12
380f: 66 41 0f 61 ef punpcklwd %xmm15,%xmm5
3814: 0f 29 94 24 c8 00 00 movaps %xmm2,0xc8(%rsp)
381b: 00
381c: 66 44 0f 69 e4 punpckhwd %xmm4,%xmm12
3821: 66 45 0f 61 ea punpcklwd %xmm10,%xmm13
3826: 66 0f 6f d5 movdqa %xmm5,%xmm2
382a: 0f 29 a4 24 d8 00 00 movaps %xmm4,0xd8(%rsp)
3831: 00
3832: 66 0f 6f e1 movdqa %xmm1,%xmm4
3836: 66 45 0f 69 eb punpckhwd %xmm11,%xmm13
383b: 66 44 0f 6f dd movdqa %xmm5,%xmm11
3840: 66 41 0f 69 e7 punpckhwd %xmm15,%xmm4
3845: 66 0f 6f e8 movdqa %xmm0,%xmm5
3849: 66 41 0f 61 d8 punpcklwd %xmm8,%xmm3
384e: 66 0f 69 d4 punpckhwd %xmm4,%xmm2
3852: 66 44 0f 61 dc punpcklwd %xmm4,%xmm11
3857: 66 41 0f 61 ee punpcklwd %xmm14,%xmm5
385c: 0f 29 a4 24 e8 00 00 movaps %xmm4,0xe8(%rsp)
3863: 00
3864: 66 44 0f 69 da punpckhwd %xmm2,%xmm11
3869: 0f 29 94 24 f8 00 00 movaps %xmm2,0xf8(%rsp)
3870: 00
3871: 66 0f 6f d0 movdqa %xmm0,%xmm2
3875: 66 44 0f 6f d5 movdqa %xmm5,%xmm10
387a: 66 41 0f 69 d6 punpckhwd %xmm14,%xmm2
387f: 66 0f 6f e5 movdqa %xmm5,%xmm4
3883: 66 41 0f 6f ed movdqa %xmm13,%xmm5
3888: 66 0f 69 e2 punpckhwd %xmm2,%xmm4
388c: 66 44 0f 61 d2 punpcklwd %xmm2,%xmm10
3891: 66 41 0f 61 ec punpcklwd %xmm12,%xmm5
3896: 0f 29 94 24 08 01 00 movaps %xmm2,0x108(%rsp)
389d: 00
389e: 66 44 0f 69 d4 punpckhwd %xmm4,%xmm10
38a3: 66 41 0f 61 cf punpcklwd %xmm15,%xmm1
38a8: 66 41 0f 61 c6 punpcklwd %xmm14,%xmm0
38ad: 0f 29 a4 24 18 01 00 movaps %xmm4,0x118(%rsp)
38b4: 00
38b5: 66 41 0f 6f e5 movdqa %xmm13,%xmm4
38ba: 66 45 0f 61 ec punpcklwd %xmm12,%xmm13
38bf: 66 41 0f 69 e4 punpckhwd %xmm12,%xmm4
38c4: 66 0f 6f d4 movdqa %xmm4,%xmm2
38c8: 66 0f 6f e5 movdqa %xmm5,%xmm4
38cc: 66 0f 61 e2 punpcklwd %xmm2,%xmm4
38d0: 66 0f 69 ea punpckhwd %xmm2,%xmm5
38d4: 0f 29 94 24 28 01 00 movaps %xmm2,0x128(%rsp)
38db: 00
38dc: 66 41 0f 6f d3 movdqa %xmm11,%xmm2
38e1: 0f 29 ac 24 38 01 00 movaps %xmm5,0x138(%rsp)
38e8: 00
38e9: 66 0f 69 e5 punpckhwd %xmm5,%xmm4
38ed: 66 41 0f 6f eb movdqa %xmm11,%xmm5
38f2: 66 41 0f 69 d2 punpckhwd %xmm10,%xmm2
38f7: 66 41 0f 61 ea punpcklwd %xmm10,%xmm5
38fc: 66 45 0f 61 da punpcklwd %xmm10,%xmm11
3901: 0f 29 54 24 88 movaps %xmm2,-0x78(%rsp)
3906: 66 44 0f 61 ac 24 28 punpcklwd 0x128(%rsp),%xmm13
390d: 01 00 00
3910: 66 0f 6f d5 movdqa %xmm5,%xmm2
3914: 66 45 0f 6f d3 movdqa %xmm11,%xmm10
3919: 66 0f 69 6c 24 88 punpckhwd -0x78(%rsp),%xmm5
391f: 66 44 0f 61 54 24 88 punpcklwd -0x78(%rsp),%xmm10
3926: 66 0f 61 54 24 88 punpcklwd -0x78(%rsp),%xmm2
392c: 66 44 0f 61 ac 24 38 punpcklwd 0x138(%rsp),%xmm13
3933: 01 00 00
3936: 66 44 0f 61 d5 punpcklwd %xmm5,%xmm10
393b: 66 0f 69 d5 punpckhwd %xmm5,%xmm2
393f: 44 0f 29 ac 24 28 01 movaps %xmm13,0x128(%rsp)
3946: 00 00
3948: 44 0f 29 94 24 38 01 movaps %xmm10,0x138(%rsp)
394f: 00 00
3951: 66 0f 6f 6c 24 98 movdqa -0x68(%rsp),%xmm5
3957: 66 0f 61 9c 24 c8 00 punpcklwd 0xc8(%rsp),%xmm3
395e: 00 00
3960: 66 0f 61 9c 24 d8 00 punpcklwd 0xd8(%rsp),%xmm3
3967: 00 00
3969: 66 0f 61 8c 24 e8 00 punpcklwd 0xe8(%rsp),%xmm1
3970: 00 00
3972: 66 0f 61 8c 24 f8 00 punpcklwd 0xf8(%rsp),%xmm1
3979: 00 00
397b: 66 41 0f 61 e9 punpcklwd %xmm9,%xmm5
3980: 66 0f 61 ac 24 a8 00 punpcklwd 0xa8(%rsp),%xmm5
3987: 00 00
3989: 66 0f 61 ac 24 b8 00 punpcklwd 0xb8(%rsp),%xmm5
3990: 00 00
3992: 66 0f 61 84 24 08 01 punpcklwd 0x108(%rsp),%xmm0
3999: 00 00
399b: 66 0f 61 84 24 18 01 punpcklwd 0x118(%rsp),%xmm0
39a2: 00 00
39a4: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
39a9: 66 44 0f 6f cd movdqa %xmm5,%xmm9
39ae: 66 44 0f 69 cb punpckhwd %xmm3,%xmm9
39b3: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
39b8: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
39bd: 66 44 0f 6f cd movdqa %xmm5,%xmm9
39c2: 66 45 0f 6f f8 movdqa %xmm8,%xmm15
39c7: 66 44 0f 61 cb punpcklwd %xmm3,%xmm9
39cc: 66 0f 61 eb punpcklwd %xmm3,%xmm5
39d0: f3 0f 6f 9a 60 ff ff movdqu -0xa0(%rdx),%xmm3
39d7: ff
39d8: 66 45 0f 6f f1 movdqa %xmm9,%xmm14
39dd: 66 45 0f 69 cc punpckhwd %xmm12,%xmm9
39e2: 66 41 0f 61 ec punpcklwd %xmm12,%xmm5
39e7: 66 45 0f 61 f4 punpcklwd %xmm12,%xmm14
39ec: 66 45 0f 6f e9 movdqa %xmm9,%xmm13
39f1: 66 45 0f 69 f1 punpckhwd %xmm9,%xmm14
39f6: 66 44 0f 6f c9 movdqa %xmm1,%xmm9
39fb: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
39ff: 66 44 0f 69 c8 punpckhwd %xmm0,%xmm9
3a04: 66 41 0f 61 ed punpcklwd %xmm13,%xmm5
3a09: 44 0f 29 b4 24 c8 00 movaps %xmm14,0xc8(%rsp)
3a10: 00 00
3a12: 66 45 0f 69 c1 punpckhwd %xmm9,%xmm8
3a17: 66 45 0f 61 f9 punpcklwd %xmm9,%xmm15
3a1c: 66 41 0f 61 c9 punpcklwd %xmm9,%xmm1
3a21: f3 44 0f 6f 8a 00 ff movdqu -0x100(%rdx),%xmm9
3a28: ff ff
3a2a: 66 45 0f 69 f8 punpckhwd %xmm8,%xmm15
3a2f: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
3a34: f3 44 0f 6f 82 10 ff movdqu -0xf0(%rdx),%xmm8
3a3b: ff ff
3a3d: 0f 29 ac 24 a8 00 00 movaps %xmm5,0xa8(%rsp)
3a44: 00
3a45: 0f 29 8c 24 b8 00 00 movaps %xmm1,0xb8(%rsp)
3a4c: 00
3a4d: f3 0f 6f 6a 80 movdqu -0x80(%rdx),%xmm5
3a52: 44 0f 29 bc 24 d8 00 movaps %xmm15,0xd8(%rsp)
3a59: 00 00
3a5b: 66 45 0f 61 c8 punpcklwd %xmm8,%xmm9
3a60: f3 44 0f 6f 82 30 ff movdqu -0xd0(%rdx),%xmm8
3a67: ff ff
3a69: 66 41 0f 6f c1 movdqa %xmm9,%xmm0
3a6e: 66 0f 61 44 24 a8 punpcklwd -0x58(%rsp),%xmm0
3a74: f3 44 0f 6f 8a 20 ff movdqu -0xe0(%rdx),%xmm9
3a7b: ff ff
3a7d: 66 0f 61 44 24 b8 punpcklwd -0x48(%rsp),%xmm0
3a83: 66 45 0f 61 c8 punpcklwd %xmm8,%xmm9
3a88: f3 44 0f 6f 82 50 ff movdqu -0xb0(%rdx),%xmm8
3a8f: ff ff
3a91: 66 45 0f 6f f1 movdqa %xmm9,%xmm14
3a96: 66 44 0f 61 74 24 c8 punpcklwd -0x38(%rsp),%xmm14
3a9d: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
3aa2: f3 44 0f 6f 8a 40 ff movdqu -0xc0(%rdx),%xmm9
3aa9: ff ff
3aab: 66 44 0f 61 74 24 d8 punpcklwd -0x28(%rsp),%xmm14
3ab2: 66 45 0f 61 c8 punpcklwd %xmm8,%xmm9
3ab7: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
3abc: 66 0f 61 4c 24 e8 punpcklwd -0x18(%rsp),%xmm1
3ac2: 66 45 0f 69 e6 punpckhwd %xmm14,%xmm12
3ac7: f3 44 0f 6f 8a 70 ff movdqu -0x90(%rdx),%xmm9
3ace: ff ff
3ad0: 66 0f 61 4c 24 f8 punpcklwd -0x8(%rsp),%xmm1
3ad6: 66 41 0f 61 d9 punpcklwd %xmm9,%xmm3
3adb: f3 44 0f 6f 4a 90 movdqu -0x70(%rdx),%xmm9
3ae1: 66 0f 61 5c 24 08 punpcklwd 0x8(%rsp),%xmm3
3ae7: 66 0f 61 5c 24 18 punpcklwd 0x18(%rsp),%xmm3
3aed: 66 41 0f 61 e9 punpcklwd %xmm9,%xmm5
3af2: 66 0f 61 6c 24 28 punpcklwd 0x28(%rsp),%xmm5
3af8: 66 0f 61 6c 24 38 punpcklwd 0x38(%rsp),%xmm5
3afe: 44 0f 29 64 24 d8 movaps %xmm12,-0x28(%rsp)
3b04: f3 44 0f 6f 4a b0 movdqu -0x50(%rdx),%xmm9
3b0a: f3 44 0f 6f 5a a0 movdqu -0x60(%rdx),%xmm11
3b10: 0f 29 5c 24 98 movaps %xmm3,-0x68(%rsp)
3b15: f3 44 0f 6f 42 d0 movdqu -0x30(%rdx),%xmm8
3b1b: f3 44 0f 6f 52 e0 movdqu -0x20(%rdx),%xmm10
3b21: 0f 29 6c 24 a8 movaps %xmm5,-0x58(%rsp)
3b26: 66 45 0f 61 d9 punpcklwd %xmm9,%xmm11
3b2b: f3 44 0f 6f 4a c0 movdqu -0x40(%rdx),%xmm9
3b31: 66 44 0f 61 5c 24 48 punpcklwd 0x48(%rsp),%xmm11
3b38: 66 44 0f 61 5c 24 58 punpcklwd 0x58(%rsp),%xmm11
3b3f: 66 45 0f 61 c8 punpcklwd %xmm8,%xmm9
3b44: 66 45 0f 6f f9 movdqa %xmm9,%xmm15
3b49: f3 44 0f 6f 4a f0 movdqu -0x10(%rdx),%xmm9
3b4f: 66 44 0f 61 7c 24 68 punpcklwd 0x68(%rsp),%xmm15
3b56: 66 44 0f 61 7c 24 78 punpcklwd 0x78(%rsp),%xmm15
3b5d: 66 45 0f 61 d1 punpcklwd %xmm9,%xmm10
3b62: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
3b67: 66 41 0f 61 c6 punpcklwd %xmm14,%xmm0
3b6c: 66 44 0f 61 94 24 88 punpcklwd 0x88(%rsp),%xmm10
3b73: 00 00 00
3b76: 66 45 0f 61 ce punpcklwd %xmm14,%xmm9
3b7b: 66 44 0f 61 94 24 98 punpcklwd 0x98(%rsp),%xmm10
3b82: 00 00 00
3b85: 66 45 0f 6f e9 movdqa %xmm9,%xmm13
3b8a: 66 45 0f 6f c2 movdqa %xmm10,%xmm8
3b8f: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
3b94: 66 45 0f 61 ec punpcklwd %xmm12,%xmm13
3b99: 66 45 0f 69 d4 punpckhwd %xmm12,%xmm10
3b9e: 66 44 0f 6f c9 movdqa %xmm1,%xmm9
3ba3: 66 45 0f 69 ea punpckhwd %xmm10,%xmm13
3ba8: 66 44 0f 61 cb punpcklwd %xmm3,%xmm9
3bad: 44 0f 29 54 24 e8 movaps %xmm10,-0x18(%rsp)
3bb3: 66 44 0f 6f d1 movdqa %xmm1,%xmm10
3bb8: 66 44 0f 69 d3 punpckhwd %xmm3,%xmm10
3bbd: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
3bc2: 66 41 0f 6f d9 movdqa %xmm9,%xmm3
3bc7: 66 41 0f 69 da punpckhwd %xmm10,%xmm3
3bcc: 66 45 0f 61 e2 punpcklwd %xmm10,%xmm12
3bd1: 44 0f 29 54 24 f8 movaps %xmm10,-0x8(%rsp)
3bd7: 66 45 0f 6f d3 movdqa %xmm11,%xmm10
3bdc: 66 44 0f 69 e3 punpckhwd %xmm3,%xmm12
3be1: 0f 29 5c 24 08 movaps %xmm3,0x8(%rsp)
3be6: 66 0f 6f dd movdqa %xmm5,%xmm3
3bea: 66 45 0f 6f cd movdqa %xmm13,%xmm9
3bef: 66 41 0f 69 db punpckhwd %xmm11,%xmm3
3bf4: 66 44 0f 6f dd movdqa %xmm5,%xmm11
3bf9: 44 0f 29 54 24 b8 movaps %xmm10,-0x48(%rsp)
3bff: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
3c04: 66 45 0f 61 da punpcklwd %xmm10,%xmm11
3c09: 0f 29 5c 24 18 movaps %xmm3,0x18(%rsp)
3c0e: 66 41 0f 6f eb movdqa %xmm11,%xmm5
3c13: 66 44 0f 61 db punpcklwd %xmm3,%xmm11
3c18: 66 0f 69 eb punpckhwd %xmm3,%xmm5
3c1c: 66 41 0f 6f df movdqa %xmm15,%xmm3
3c21: 66 41 0f 69 d8 punpckhwd %xmm8,%xmm3
3c26: 66 44 0f 69 dd punpckhwd %xmm5,%xmm11
3c2b: 0f 29 6c 24 28 movaps %xmm5,0x28(%rsp)
3c30: 66 41 0f 6f e8 movdqa %xmm8,%xmm5
3c35: 66 45 0f 6f c7 movdqa %xmm15,%xmm8
3c3a: 0f 29 6c 24 c8 movaps %xmm5,-0x38(%rsp)
3c3f: 66 44 0f 61 c5 punpcklwd %xmm5,%xmm8
3c44: 0f 29 5c 24 38 movaps %xmm3,0x38(%rsp)
3c49: 66 45 0f 6f d0 movdqa %xmm8,%xmm10
3c4e: 66 41 0f 6f e8 movdqa %xmm8,%xmm5
3c53: 66 45 0f 6f c1 movdqa %xmm9,%xmm8
3c58: 66 0f 69 eb punpckhwd %xmm3,%xmm5
3c5c: 66 44 0f 61 d3 punpcklwd %xmm3,%xmm10
3c61: 66 44 0f 69 d5 punpckhwd %xmm5,%xmm10
3c66: 0f 29 6c 24 48 movaps %xmm5,0x48(%rsp)
3c6b: 66 41 0f 6f ed movdqa %xmm13,%xmm5
3c70: 66 45 0f 61 ec punpcklwd %xmm12,%xmm13
3c75: 66 41 0f 69 ec punpckhwd %xmm12,%xmm5
3c7a: 66 0f 6f dd movdqa %xmm5,%xmm3
3c7e: 66 41 0f 6f e9 movdqa %xmm9,%xmm5
3c83: 66 45 0f 6f cb movdqa %xmm11,%xmm9
3c88: 66 44 0f 69 c3 punpckhwd %xmm3,%xmm8
3c8d: 0f 29 5c 24 58 movaps %xmm3,0x58(%rsp)
3c92: 66 0f 61 eb punpcklwd %xmm3,%xmm5
3c96: 66 44 0f 61 6c 24 58 punpcklwd 0x58(%rsp),%xmm13
3c9d: 44 0f 29 44 24 68 movaps %xmm8,0x68(%rsp)
3ca3: 66 41 0f 6f db movdqa %xmm11,%xmm3
3ca8: 66 45 0f 61 ca punpcklwd %xmm10,%xmm9
3cad: 66 44 0f 61 6c 24 68 punpcklwd 0x68(%rsp),%xmm13
3cb4: 66 41 0f 69 da punpckhwd %xmm10,%xmm3
3cb9: 66 45 0f 61 da punpcklwd %xmm10,%xmm11
3cbe: 66 41 0f 69 e8 punpckhwd %xmm8,%xmm5
3cc3: 0f 29 5c 24 88 movaps %xmm3,-0x78(%rsp)
3cc8: 66 45 0f 6f c1 movdqa %xmm9,%xmm8
3ccd: 66 41 0f 6f d9 movdqa %xmm9,%xmm3
3cd2: 66 44 0f 69 44 24 88 punpckhwd -0x78(%rsp),%xmm8
3cd9: 66 0f 61 5c 24 88 punpcklwd -0x78(%rsp),%xmm3
3cdf: 66 45 0f 6f d3 movdqa %xmm11,%xmm10
3ce4: 44 0f 29 6c 24 58 movaps %xmm13,0x58(%rsp)
3cea: 66 44 0f 61 54 24 88 punpcklwd -0x78(%rsp),%xmm10
3cf1: 66 0f 61 44 24 d8 punpcklwd -0x28(%rsp),%xmm0
3cf7: 66 0f 61 44 24 e8 punpcklwd -0x18(%rsp),%xmm0
3cfd: 66 41 0f 69 d8 punpckhwd %xmm8,%xmm3
3d02: 66 45 0f 61 d0 punpcklwd %xmm8,%xmm10
3d07: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
3d0c: 66 44 0f 6f 5c 24 a8 movdqa -0x58(%rsp),%xmm11
3d13: 66 44 0f 61 44 24 98 punpcklwd -0x68(%rsp),%xmm8
3d1a: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
3d1f: 66 44 0f 61 5c 24 b8 punpcklwd -0x48(%rsp),%xmm11
3d26: 44 0f 29 54 24 88 movaps %xmm10,-0x78(%rsp)
3d2c: 66 44 0f 61 5c 24 18 punpcklwd 0x18(%rsp),%xmm11
3d33: 66 44 0f 61 5c 24 28 punpcklwd 0x28(%rsp),%xmm11
3d3a: 66 45 0f 6f f0 movdqa %xmm8,%xmm14
3d3f: 66 44 0f 61 74 24 f8 punpcklwd -0x8(%rsp),%xmm14
3d46: 66 44 0f 61 74 24 08 punpcklwd 0x8(%rsp),%xmm14
3d4d: 66 44 0f 6f c0 movdqa %xmm0,%xmm8
3d52: 66 44 0f 61 7c 24 c8 punpcklwd -0x38(%rsp),%xmm15
3d59: 66 44 0f 61 7c 24 38 punpcklwd 0x38(%rsp),%xmm15
3d60: 66 45 0f 61 ce punpcklwd %xmm14,%xmm9
3d65: 66 45 0f 69 c6 punpckhwd %xmm14,%xmm8
3d6a: 66 41 0f 61 c6 punpcklwd %xmm14,%xmm0
3d6f: 66 45 0f 6f e8 movdqa %xmm8,%xmm13
3d74: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
3d79: 66 45 0f 6f c1 movdqa %xmm9,%xmm8
3d7e: 66 45 0f 6f cb movdqa %xmm11,%xmm9
3d83: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
3d88: 66 45 0f 69 c5 punpckhwd %xmm13,%xmm8
3d8d: 66 44 0f 61 7c 24 48 punpcklwd 0x48(%rsp),%xmm15
3d94: 66 45 0f 61 d5 punpcklwd %xmm13,%xmm10
3d99: 66 41 0f 61 c5 punpcklwd %xmm13,%xmm0
3d9e: 66 45 0f 69 d0 punpckhwd %xmm8,%xmm10
3da3: 66 41 0f 61 c0 punpcklwd %xmm8,%xmm0
3da8: 66 45 0f 69 cf punpckhwd %xmm15,%xmm9
3dad: 66 45 0f 61 f7 punpcklwd %xmm15,%xmm14
3db2: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
3db7: 66 45 0f 6f cb movdqa %xmm11,%xmm9
3dbc: 66 45 0f 61 cf punpcklwd %xmm15,%xmm9
3dc1: 66 45 0f 61 f4 punpcklwd %xmm12,%xmm14
3dc6: 66 44 0f 6f bc 24 a8 movdqa 0xa8(%rsp),%xmm15
3dcd: 00 00 00
3dd0: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
3dd5: 66 45 0f 69 cc punpckhwd %xmm12,%xmm9
3dda: 66 45 0f 6f df movdqa %xmm15,%xmm11
3ddf: 66 41 0f 61 cc punpcklwd %xmm12,%xmm1
3de4: 66 45 0f 6f e7 movdqa %xmm15,%xmm12
3de9: 66 41 0f 71 e3 0f psraw $0xf,%xmm11
3def: 66 41 0f 69 c9 punpckhwd %xmm9,%xmm1
3df4: 66 45 0f 61 f1 punpcklwd %xmm9,%xmm14
3df9: 66 45 0f 61 e3 punpcklwd %xmm11,%xmm12
3dfe: 66 45 0f 6f eb movdqa %xmm11,%xmm13
3e03: 66 41 0f 72 f4 01 pslld $0x1,%xmm12
3e09: 66 44 0f fe e7 paddd %xmm7,%xmm12
3e0e: 66 45 0f 6f dc movdqa %xmm12,%xmm11
3e13: 66 41 0f 72 f3 06 pslld $0x6,%xmm11
3e19: 66 45 0f fa dc psubd %xmm12,%xmm11
3e1e: 66 41 0f 72 f3 08 pslld $0x8,%xmm11
3e24: 66 45 0f fa dc psubd %xmm12,%xmm11
3e29: 66 45 0f 6f e7 movdqa %xmm15,%xmm12
3e2e: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
3e33: 66 45 0f 6f c3 movdqa %xmm11,%xmm8
3e38: 66 41 0f 72 f4 01 pslld $0x1,%xmm12
3e3e: 66 41 0f 72 f0 02 pslld $0x2,%xmm8
3e44: 66 44 0f fe e7 paddd %xmm7,%xmm12
3e49: 66 45 0f fe d8 paddd %xmm8,%xmm11
3e4e: 66 45 0f 6f c4 movdqa %xmm12,%xmm8
3e53: 66 41 0f 72 d3 1c psrld $0x1c,%xmm11
3e59: 66 41 0f 72 f0 06 pslld $0x6,%xmm8
3e5f: 66 45 0f 6f cb movdqa %xmm11,%xmm9
3e64: 66 45 0f 6f e8 movdqa %xmm8,%xmm13
3e69: 66 45 0f fa ec psubd %xmm12,%xmm13
3e6e: 66 41 0f 72 f5 08 pslld $0x8,%xmm13
3e74: 66 45 0f fa ec psubd %xmm12,%xmm13
3e79: 66 45 0f 6f c5 movdqa %xmm13,%xmm8
3e7e: 66 41 0f 72 f0 02 pslld $0x2,%xmm8
3e84: 66 45 0f 6f e0 movdqa %xmm8,%xmm12
3e89: 66 45 0f 6f c3 movdqa %xmm11,%xmm8
3e8e: 66 45 0f fe e5 paddd %xmm13,%xmm12
3e93: 66 41 0f 72 d4 1c psrld $0x1c,%xmm12
3e99: 66 45 0f 61 c4 punpcklwd %xmm12,%xmm8
3e9e: 66 45 0f 69 cc punpckhwd %xmm12,%xmm9
3ea3: 66 45 0f 6f f8 movdqa %xmm8,%xmm15
3ea8: 66 45 0f 6f d8 movdqa %xmm8,%xmm11
3ead: 66 44 0f 6f 84 24 b8 movdqa 0xb8(%rsp),%xmm8
3eb4: 00 00 00
3eb7: 66 45 0f 69 d9 punpckhwd %xmm9,%xmm11
3ebc: 66 45 0f 61 f9 punpcklwd %xmm9,%xmm15
3ec1: 66 45 0f 61 fb punpcklwd %xmm11,%xmm15
3ec6: 66 45 0f 6f d8 movdqa %xmm8,%xmm11
3ecb: 66 45 0f 6f e0 movdqa %xmm8,%xmm12
3ed0: 66 41 0f 71 e3 0f psraw $0xf,%xmm11
3ed6: 66 45 0f 61 e3 punpcklwd %xmm11,%xmm12
3edb: 66 45 0f 6f eb movdqa %xmm11,%xmm13
3ee0: 66 41 0f 72 f4 01 pslld $0x1,%xmm12
3ee6: 66 44 0f fe e7 paddd %xmm7,%xmm12
3eeb: 66 45 0f 6f dc movdqa %xmm12,%xmm11
3ef0: 66 41 0f 72 f3 06 pslld $0x6,%xmm11
3ef6: 66 45 0f fa dc psubd %xmm12,%xmm11
3efb: 66 41 0f 72 f3 08 pslld $0x8,%xmm11
3f01: 66 45 0f fa dc psubd %xmm12,%xmm11
3f06: 66 45 0f 6f e0 movdqa %xmm8,%xmm12
3f0b: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
3f10: 66 45 0f 6f cb movdqa %xmm11,%xmm9
3f15: 66 41 0f 72 f4 01 pslld $0x1,%xmm12
3f1b: 66 41 0f 72 f1 02 pslld $0x2,%xmm9
3f21: 66 44 0f fe e7 paddd %xmm7,%xmm12
3f26: 66 45 0f fe d9 paddd %xmm9,%xmm11
3f2b: 66 45 0f 6f c4 movdqa %xmm12,%xmm8
3f30: 66 41 0f 72 d3 1c psrld $0x1c,%xmm11
3f36: 66 41 0f 72 f0 06 pslld $0x6,%xmm8
3f3c: 66 45 0f 6f e8 movdqa %xmm8,%xmm13
3f41: 66 44 0f 6f c0 movdqa %xmm0,%xmm8
3f46: 66 45 0f fa ec psubd %xmm12,%xmm13
3f4b: 66 41 0f 71 e0 0f psraw $0xf,%xmm8
3f51: 66 41 0f 72 f5 08 pslld $0x8,%xmm13
3f57: 66 45 0f fa ec psubd %xmm12,%xmm13
3f5c: 66 45 0f 6f e5 movdqa %xmm13,%xmm12
3f61: 66 41 0f 72 f4 02 pslld $0x2,%xmm12
3f67: 66 45 0f fe ec paddd %xmm12,%xmm13
3f6c: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
3f71: 66 41 0f 72 d5 1c psrld $0x1c,%xmm13
3f77: 66 45 0f 61 dd punpcklwd %xmm13,%xmm11
3f7c: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
3f81: 66 45 0f 6f cb movdqa %xmm11,%xmm9
3f86: 66 45 0f 61 dc punpcklwd %xmm12,%xmm11
3f8b: 66 45 0f 69 cc punpckhwd %xmm12,%xmm9
3f90: 66 45 0f 6f e7 movdqa %xmm15,%xmm12
3f95: 66 45 0f 61 d9 punpcklwd %xmm9,%xmm11
3f9a: 66 44 0f db e6 pand %xmm6,%xmm12
3f9f: 66 44 0f db de pand %xmm6,%xmm11
3fa4: 66 45 0f 67 e3 packuswb %xmm11,%xmm12
3fa9: 66 45 0f fc e4 paddb %xmm12,%xmm12
3fae: 66 44 0f db a4 24 48 pand 0x148(%rsp),%xmm12
3fb5: 01 00 00
3fb8: 66 45 0f 6f fc movdqa %xmm12,%xmm15
3fbd: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
3fc2: 66 41 0f 69 c0 punpckhwd %xmm8,%xmm0
3fc7: 66 45 0f 61 e0 punpcklwd %xmm8,%xmm12
3fcc: 66 0f 72 f0 01 pslld $0x1,%xmm0
3fd1: 66 41 0f 72 f4 01 pslld $0x1,%xmm12
3fd7: 66 0f fe c7 paddd %xmm7,%xmm0
3fdb: 66 44 0f fe e7 paddd %xmm7,%xmm12
3fe0: 66 45 0f 6f dc movdqa %xmm12,%xmm11
3fe5: 66 41 0f 72 f3 06 pslld $0x6,%xmm11
3feb: 66 45 0f fa dc psubd %xmm12,%xmm11
3ff0: 66 41 0f 72 f3 08 pslld $0x8,%xmm11
3ff6: 66 45 0f fa dc psubd %xmm12,%xmm11
3ffb: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
4000: 66 41 0f 72 f4 02 pslld $0x2,%xmm12
4006: 66 45 0f fe dc paddd %xmm12,%xmm11
400b: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
4010: 66 41 0f 72 f4 06 pslld $0x6,%xmm12
4016: 66 41 0f 72 d3 1c psrld $0x1c,%xmm11
401c: 66 44 0f fa e0 psubd %xmm0,%xmm12
4021: 66 45 0f 6f c3 movdqa %xmm11,%xmm8
4026: 66 41 0f 72 f4 08 pslld $0x8,%xmm12
402c: 66 44 0f fa e0 psubd %xmm0,%xmm12
4031: 66 45 0f 6f cc movdqa %xmm12,%xmm9
4036: 66 41 0f 72 f1 02 pslld $0x2,%xmm9
403c: 66 41 0f 6f c1 movdqa %xmm9,%xmm0
4041: 66 41 0f fe c4 paddd %xmm12,%xmm0
4046: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
404b: 66 45 0f 6f de movdqa %xmm14,%xmm11
4050: 66 0f 72 d0 1c psrld $0x1c,%xmm0
4055: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
405a: 66 44 0f 69 e0 punpckhwd %xmm0,%xmm12
405f: 66 45 0f 6f e8 movdqa %xmm8,%xmm13
4064: 66 45 0f 6f c8 movdqa %xmm8,%xmm9
4069: 66 45 0f 69 cc punpckhwd %xmm12,%xmm9
406e: 66 45 0f 61 ec punpcklwd %xmm12,%xmm13
4073: 66 45 0f 6f e6 movdqa %xmm14,%xmm12
4078: 66 41 0f 71 e4 0f psraw $0xf,%xmm12
407e: 66 45 0f 61 e9 punpcklwd %xmm9,%xmm13
4083: 66 45 0f 61 dc punpcklwd %xmm12,%xmm11
4088: 66 45 0f 69 f4 punpckhwd %xmm12,%xmm14
408d: 66 41 0f 72 f3 01 pslld $0x1,%xmm11
4093: 66 41 0f 72 f6 01 pslld $0x1,%xmm14
4099: 66 44 0f fe df paddd %xmm7,%xmm11
409e: 66 44 0f fe f7 paddd %xmm7,%xmm14
40a3: 66 45 0f 6f c3 movdqa %xmm11,%xmm8
40a8: 66 45 0f 6f e6 movdqa %xmm14,%xmm12
40ad: 66 41 0f 72 f0 06 pslld $0x6,%xmm8
40b3: 66 41 0f 72 f4 06 pslld $0x6,%xmm12
40b9: 66 41 0f 6f c0 movdqa %xmm8,%xmm0
40be: 66 45 0f fa e6 psubd %xmm14,%xmm12
40c3: 66 41 0f fa c3 psubd %xmm11,%xmm0
40c8: 66 41 0f 72 f4 08 pslld $0x8,%xmm12
40ce: 66 0f 72 f0 08 pslld $0x8,%xmm0
40d3: 66 45 0f fa e6 psubd %xmm14,%xmm12
40d8: 66 45 0f 6f f7 movdqa %xmm15,%xmm14
40dd: 66 44 0f 6f 7c 24 88 movdqa -0x78(%rsp),%xmm15
40e4: 66 41 0f fa c3 psubd %xmm11,%xmm0
40e9: 66 44 0f 6f d8 movdqa %xmm0,%xmm11
40ee: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
40f4: 66 41 0f fe c3 paddd %xmm11,%xmm0
40f9: 66 45 0f 6f dc movdqa %xmm12,%xmm11
40fe: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
4104: 66 0f 72 d0 1c psrld $0x1c,%xmm0
4109: 66 45 0f fe e3 paddd %xmm11,%xmm12
410e: 66 44 0f 6f d8 movdqa %xmm0,%xmm11
4113: 66 41 0f 72 d4 1c psrld $0x1c,%xmm12
4119: 66 41 0f 61 c4 punpcklwd %xmm12,%xmm0
411e: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
4123: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
4128: 66 41 0f 61 c3 punpcklwd %xmm11,%xmm0
412d: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
4132: 66 45 0f 6f dd movdqa %xmm13,%xmm11
4137: 66 44 0f 6f 6c 24 58 movdqa 0x58(%rsp),%xmm13
413e: 66 41 0f 61 c4 punpcklwd %xmm12,%xmm0
4143: 66 44 0f db de pand %xmm6,%xmm11
4148: 66 0f db c6 pand %xmm6,%xmm0
414c: 66 45 0f 6f e5 movdqa %xmm13,%xmm12
4151: 66 44 0f 67 d8 packuswb %xmm0,%xmm11
4156: 66 41 0f 71 e4 0f psraw $0xf,%xmm12
415c: 66 44 0f db 9c 24 58 pand 0x158(%rsp),%xmm11
4163: 01 00 00
4166: 66 45 0f eb f3 por %xmm11,%xmm14
416b: 66 45 0f 6f dd movdqa %xmm13,%xmm11
4170: 66 45 0f 61 dc punpcklwd %xmm12,%xmm11
4175: 66 41 0f 72 f3 01 pslld $0x1,%xmm11
417b: 66 44 0f fe df paddd %xmm7,%xmm11
4180: 66 41 0f 6f c3 movdqa %xmm11,%xmm0
4185: 66 0f 72 f0 06 pslld $0x6,%xmm0
418a: 66 41 0f fa c3 psubd %xmm11,%xmm0
418f: 66 0f 72 f0 08 pslld $0x8,%xmm0
4194: 66 41 0f fa c3 psubd %xmm11,%xmm0
4199: 66 44 0f 6f d8 movdqa %xmm0,%xmm11
419e: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
41a4: 66 41 0f fe c3 paddd %xmm11,%xmm0
41a9: 66 45 0f 6f dd movdqa %xmm13,%xmm11
41ae: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
41b3: 66 0f 72 d0 1c psrld $0x1c,%xmm0
41b8: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
41bd: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
41c2: 66 41 0f 72 f4 01 pslld $0x1,%xmm12
41c8: 66 44 0f fe e7 paddd %xmm7,%xmm12
41cd: 66 45 0f 6f dc movdqa %xmm12,%xmm11
41d2: 66 41 0f 72 f3 06 pslld $0x6,%xmm11
41d8: 66 45 0f fa dc psubd %xmm12,%xmm11
41dd: 66 41 0f 72 f3 08 pslld $0x8,%xmm11
41e3: 66 45 0f fa dc psubd %xmm12,%xmm11
41e8: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
41ed: 66 41 0f 72 f4 02 pslld $0x2,%xmm12
41f3: 66 45 0f fe dc paddd %xmm12,%xmm11
41f8: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
41fd: 66 41 0f 72 d3 1c psrld $0x1c,%xmm11
4203: 66 45 0f 61 cb punpcklwd %xmm11,%xmm9
4208: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
420d: 66 45 0f 6f df movdqa %xmm15,%xmm11
4212: 66 45 0f 6f e9 movdqa %xmm9,%xmm13
4217: 66 41 0f 6f c1 movdqa %xmm9,%xmm0
421c: 66 41 0f 69 c4 punpckhwd %xmm12,%xmm0
4221: 66 45 0f 61 ec punpcklwd %xmm12,%xmm13
4226: 66 45 0f 6f e7 movdqa %xmm15,%xmm12
422b: 66 41 0f 71 e4 0f psraw $0xf,%xmm12
4231: 66 44 0f 61 e8 punpcklwd %xmm0,%xmm13
4236: 66 45 0f 61 dc punpcklwd %xmm12,%xmm11
423b: 66 41 0f 72 f3 01 pslld $0x1,%xmm11
4241: 66 44 0f fe df paddd %xmm7,%xmm11
4246: 66 41 0f 6f c3 movdqa %xmm11,%xmm0
424b: 66 0f 72 f0 06 pslld $0x6,%xmm0
4250: 66 41 0f fa c3 psubd %xmm11,%xmm0
4255: 66 0f 72 f0 08 pslld $0x8,%xmm0
425a: 66 41 0f fa c3 psubd %xmm11,%xmm0
425f: 66 44 0f 6f d8 movdqa %xmm0,%xmm11
4264: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
426a: 66 41 0f fe c3 paddd %xmm11,%xmm0
426f: 66 45 0f 6f df movdqa %xmm15,%xmm11
4274: 66 44 0f 6f bc 24 28 movdqa 0x128(%rsp),%xmm15
427b: 01 00 00
427e: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
4283: 66 0f 72 d0 1c psrld $0x1c,%xmm0
4288: 66 41 0f 72 f3 01 pslld $0x1,%xmm11
428e: 66 44 0f fe df paddd %xmm7,%xmm11
4293: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
4298: 66 41 0f 72 f4 06 pslld $0x6,%xmm12
429e: 66 45 0f fa e3 psubd %xmm11,%xmm12
42a3: 66 41 0f 72 f4 08 pslld $0x8,%xmm12
42a9: 66 45 0f fa e3 psubd %xmm11,%xmm12
42ae: 66 45 0f 6f dc movdqa %xmm12,%xmm11
42b3: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
42b9: 66 45 0f fe dc paddd %xmm12,%xmm11
42be: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
42c3: 66 41 0f 72 d3 1c psrld $0x1c,%xmm11
42c9: 66 41 0f 61 c3 punpcklwd %xmm11,%xmm0
42ce: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
42d3: 66 44 0f 6f d8 movdqa %xmm0,%xmm11
42d8: 66 41 0f 61 c4 punpcklwd %xmm12,%xmm0
42dd: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
42e2: 66 45 0f 6f e7 movdqa %xmm15,%xmm12
42e7: 66 41 0f 61 c3 punpcklwd %xmm11,%xmm0
42ec: 66 45 0f 6f dd movdqa %xmm13,%xmm11
42f1: 66 45 0f 6f ef movdqa %xmm15,%xmm13
42f6: 66 41 0f 71 e5 0f psraw $0xf,%xmm13
42fc: 66 0f db c6 pand %xmm6,%xmm0
4300: 66 44 0f db de pand %xmm6,%xmm11
4305: 66 45 0f 61 e5 punpcklwd %xmm13,%xmm12
430a: 66 44 0f 67 d8 packuswb %xmm0,%xmm11
430f: 66 45 0f 69 fd punpckhwd %xmm13,%xmm15
4314: 66 41 0f 72 f4 01 pslld $0x1,%xmm12
431a: 66 45 0f fc db paddb %xmm11,%xmm11
431f: 66 44 0f fe e7 paddd %xmm7,%xmm12
4324: 66 45 0f fc db paddb %xmm11,%xmm11
4329: 66 44 0f db 9c 24 68 pand 0x168(%rsp),%xmm11
4330: 01 00 00
4333: 66 41 0f 6f c4 movdqa %xmm12,%xmm0
4338: 66 0f 72 f0 06 pslld $0x6,%xmm0
433d: 66 45 0f eb de por %xmm14,%xmm11
4342: 66 41 0f fa c4 psubd %xmm12,%xmm0
4347: 66 0f 72 f0 08 pslld $0x8,%xmm0
434c: 66 41 0f fa c4 psubd %xmm12,%xmm0
4351: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
4356: 66 41 0f 72 f4 02 pslld $0x2,%xmm12
435c: 66 41 0f fe c4 paddd %xmm12,%xmm0
4361: 66 45 0f 6f e7 movdqa %xmm15,%xmm12
4366: 66 44 0f 6f bc 24 38 movdqa 0x138(%rsp),%xmm15
436d: 01 00 00
4370: 66 41 0f 72 f4 01 pslld $0x1,%xmm12
4376: 66 0f 72 d0 1c psrld $0x1c,%xmm0
437b: 66 44 0f fe e7 paddd %xmm7,%xmm12
4380: 66 45 0f 6f f7 movdqa %xmm15,%xmm14
4385: 66 45 0f 6f ec movdqa %xmm12,%xmm13
438a: 66 41 0f 71 e6 0f psraw $0xf,%xmm14
4390: 66 41 0f 72 f5 06 pslld $0x6,%xmm13
4396: 66 45 0f fa ec psubd %xmm12,%xmm13
439b: 66 41 0f 72 f5 08 pslld $0x8,%xmm13
43a1: 66 45 0f fa ec psubd %xmm12,%xmm13
43a6: 66 45 0f 6f e5 movdqa %xmm13,%xmm12
43ab: 66 41 0f 72 f4 02 pslld $0x2,%xmm12
43b1: 66 45 0f fe e5 paddd %xmm13,%xmm12
43b6: 66 44 0f 6f e8 movdqa %xmm0,%xmm13
43bb: 66 41 0f 72 d4 1c psrld $0x1c,%xmm12
43c1: 66 41 0f 61 c4 punpcklwd %xmm12,%xmm0
43c6: 66 45 0f 69 ec punpckhwd %xmm12,%xmm13
43cb: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
43d0: 66 41 0f 61 c5 punpcklwd %xmm13,%xmm0
43d5: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
43da: 66 45 0f 6f ef movdqa %xmm15,%xmm13
43df: 66 45 0f 69 fe punpckhwd %xmm14,%xmm15
43e4: 66 45 0f 61 ee punpcklwd %xmm14,%xmm13
43e9: 66 41 0f 61 c4 punpcklwd %xmm12,%xmm0
43ee: 66 41 0f 72 f5 01 pslld $0x1,%xmm13
43f4: 66 0f db c6 pand %xmm6,%xmm0
43f8: 66 44 0f fe ef paddd %xmm7,%xmm13
43fd: 66 45 0f 6f e5 movdqa %xmm13,%xmm12
4402: 66 41 0f 72 f4 06 pslld $0x6,%xmm12
4408: 66 45 0f fa e5 psubd %xmm13,%xmm12
440d: 66 41 0f 72 f4 08 pslld $0x8,%xmm12
4413: 66 45 0f fa e5 psubd %xmm13,%xmm12
4418: 66 45 0f 6f ec movdqa %xmm12,%xmm13
441d: 66 41 0f 72 f5 02 pslld $0x2,%xmm13
4423: 66 45 0f fe e5 paddd %xmm13,%xmm12
4428: 66 45 0f 6f ef movdqa %xmm15,%xmm13
442d: 66 44 0f 6f bc 24 d8 movdqa 0xd8(%rsp),%xmm15
4434: 00 00 00
4437: 66 41 0f 72 f5 01 pslld $0x1,%xmm13
443d: 66 41 0f 72 d4 1c psrld $0x1c,%xmm12
4443: 66 44 0f fe ef paddd %xmm7,%xmm13
4448: 66 45 0f 6f c7 movdqa %xmm15,%xmm8
444d: 66 45 0f 6f f5 movdqa %xmm13,%xmm14
4452: 66 41 0f 71 e0 0f psraw $0xf,%xmm8
4458: 66 41 0f 72 f6 06 pslld $0x6,%xmm14
445e: 66 45 0f fa f5 psubd %xmm13,%xmm14
4463: 66 41 0f 72 f6 08 pslld $0x8,%xmm14
4469: 66 45 0f fa f5 psubd %xmm13,%xmm14
446e: 66 45 0f 6f ee movdqa %xmm14,%xmm13
4473: 66 41 0f 72 f5 02 pslld $0x2,%xmm13
4479: 66 45 0f fe ee paddd %xmm14,%xmm13
447e: 66 45 0f 6f f4 movdqa %xmm12,%xmm14
4483: 66 41 0f 72 d5 1c psrld $0x1c,%xmm13
4489: 66 45 0f 61 e5 punpcklwd %xmm13,%xmm12
448e: 66 45 0f 69 f5 punpckhwd %xmm13,%xmm14
4493: 66 45 0f 6f ec movdqa %xmm12,%xmm13
4498: 66 45 0f 61 e6 punpcklwd %xmm14,%xmm12
449d: 66 45 0f 69 ee punpckhwd %xmm14,%xmm13
44a2: 66 44 0f 6f b4 24 c8 movdqa 0xc8(%rsp),%xmm14
44a9: 00 00 00
44ac: 66 45 0f 61 e5 punpcklwd %xmm13,%xmm12
44b1: 66 45 0f 6f ea movdqa %xmm10,%xmm13
44b6: 66 44 0f db e6 pand %xmm6,%xmm12
44bb: 66 41 0f 71 e5 0f psraw $0xf,%xmm13
44c1: 66 45 0f 6f ce movdqa %xmm14,%xmm9
44c6: 66 41 0f 67 c4 packuswb %xmm12,%xmm0
44cb: 66 41 0f 71 e1 0f psraw $0xf,%xmm9
44d1: 66 0f fc c0 paddb %xmm0,%xmm0
44d5: 66 0f fc c0 paddb %xmm0,%xmm0
44d9: 66 0f fc c0 paddb %xmm0,%xmm0
44dd: 66 0f db 84 24 78 01 pand 0x178(%rsp),%xmm0
44e4: 00 00
44e6: 66 41 0f eb c3 por %xmm11,%xmm0
44eb: 66 45 0f 6f da movdqa %xmm10,%xmm11
44f0: 66 45 0f 69 d5 punpckhwd %xmm13,%xmm10
44f5: 66 45 0f 61 dd punpcklwd %xmm13,%xmm11
44fa: 66 41 0f 72 f3 01 pslld $0x1,%xmm11
4500: 66 44 0f fe df paddd %xmm7,%xmm11
4505: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
450a: 66 41 0f 72 f4 06 pslld $0x6,%xmm12
4510: 66 45 0f fa e3 psubd %xmm11,%xmm12
4515: 66 41 0f 72 f4 08 pslld $0x8,%xmm12
451b: 66 45 0f fa e3 psubd %xmm11,%xmm12
4520: 66 45 0f 6f dc movdqa %xmm12,%xmm11
4525: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
452b: 66 45 0f fe e3 paddd %xmm11,%xmm12
4530: 66 45 0f 6f da movdqa %xmm10,%xmm11
4535: 66 41 0f 72 f3 01 pslld $0x1,%xmm11
453b: 66 41 0f 72 d4 1c psrld $0x1c,%xmm12
4541: 66 44 0f fe df paddd %xmm7,%xmm11
4546: 66 45 0f 6f ec movdqa %xmm12,%xmm13
454b: 66 45 0f 6f d3 movdqa %xmm11,%xmm10
4550: 66 41 0f 72 f2 06 pslld $0x6,%xmm10
4556: 66 45 0f fa d3 psubd %xmm11,%xmm10
455b: 66 41 0f 72 f2 08 pslld $0x8,%xmm10
4561: 66 45 0f fa d3 psubd %xmm11,%xmm10
4566: 66 45 0f 6f da movdqa %xmm10,%xmm11
456b: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
4571: 66 45 0f fe da paddd %xmm10,%xmm11
4576: 66 45 0f 6f d4 movdqa %xmm12,%xmm10
457b: 66 44 0f 6f e1 movdqa %xmm1,%xmm12
4580: 66 41 0f 72 d3 1c psrld $0x1c,%xmm11
4586: 66 41 0f 71 e4 0f psraw $0xf,%xmm12
458c: 66 45 0f 61 d3 punpcklwd %xmm11,%xmm10
4591: 66 45 0f 69 eb punpckhwd %xmm11,%xmm13
4596: 66 45 0f 6f da movdqa %xmm10,%xmm11
459b: 66 45 0f 61 d5 punpcklwd %xmm13,%xmm10
45a0: 66 45 0f 69 dd punpckhwd %xmm13,%xmm11
45a5: 66 44 0f 6f e9 movdqa %xmm1,%xmm13
45aa: 66 41 0f 69 cc punpckhwd %xmm12,%xmm1
45af: 66 45 0f 61 ec punpcklwd %xmm12,%xmm13
45b4: 66 0f 72 f1 01 pslld $0x1,%xmm1
45b9: 66 45 0f 61 d3 punpcklwd %xmm11,%xmm10
45be: 66 41 0f 72 f5 01 pslld $0x1,%xmm13
45c4: 66 0f fe cf paddd %xmm7,%xmm1
45c8: 66 44 0f fe ef paddd %xmm7,%xmm13
45cd: 66 44 0f 6f e1 movdqa %xmm1,%xmm12
45d2: 66 45 0f 6f dd movdqa %xmm13,%xmm11
45d7: 66 41 0f 72 f4 06 pslld $0x6,%xmm12
45dd: 66 41 0f 72 f3 06 pslld $0x6,%xmm11
45e3: 66 44 0f fa e1 psubd %xmm1,%xmm12
45e8: 66 45 0f fa dd psubd %xmm13,%xmm11
45ed: 66 41 0f 72 f4 08 pslld $0x8,%xmm12
45f3: 66 41 0f 72 f3 08 pslld $0x8,%xmm11
45f9: 66 44 0f fa e1 psubd %xmm1,%xmm12
45fe: 66 45 0f fa dd psubd %xmm13,%xmm11
4603: 66 41 0f 6f cc movdqa %xmm12,%xmm1
4608: 66 45 0f 6f eb movdqa %xmm11,%xmm13
460d: 66 0f 72 f1 02 pslld $0x2,%xmm1
4612: 66 41 0f 72 f5 02 pslld $0x2,%xmm13
4618: 66 41 0f fe cc paddd %xmm12,%xmm1
461d: 66 45 0f fe dd paddd %xmm13,%xmm11
4622: 66 0f 72 d1 1c psrld $0x1c,%xmm1
4627: 66 41 0f 72 d3 1c psrld $0x1c,%xmm11
462d: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
4632: 66 44 0f 61 d9 punpcklwd %xmm1,%xmm11
4637: 66 44 0f 69 e1 punpckhwd %xmm1,%xmm12
463c: 66 41 0f 6f cb movdqa %xmm11,%xmm1
4641: 66 41 0f 69 cc punpckhwd %xmm12,%xmm1
4646: 66 45 0f 61 dc punpcklwd %xmm12,%xmm11
464b: 66 44 0f 61 d9 punpcklwd %xmm1,%xmm11
4650: 66 41 0f 6f ca movdqa %xmm10,%xmm1
4655: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
465a: 66 45 0f 6f ce movdqa %xmm14,%xmm9
465f: 66 44 0f db de pand %xmm6,%xmm11
4664: 66 45 0f 69 f2 punpckhwd %xmm10,%xmm14
4669: 66 45 0f 61 ca punpcklwd %xmm10,%xmm9
466e: 66 0f db ce pand %xmm6,%xmm1
4672: 66 41 0f 67 cb packuswb %xmm11,%xmm1
4677: 66 45 0f 6f d9 movdqa %xmm9,%xmm11
467c: 66 45 0f 6f ce movdqa %xmm14,%xmm9
4681: 66 0f 71 f1 04 psllw $0x4,%xmm1
4686: 66 41 0f 72 f3 01 pslld $0x1,%xmm11
468c: 66 0f db 8c 24 88 01 pand 0x188(%rsp),%xmm1
4693: 00 00
4695: 66 41 0f 72 f1 01 pslld $0x1,%xmm9
469b: 66 44 0f fe df paddd %xmm7,%xmm11
46a0: 66 0f db 8c 24 98 01 pand 0x198(%rsp),%xmm1
46a7: 00 00
46a9: 66 44 0f fe cf paddd %xmm7,%xmm9
46ae: 66 0f eb c1 por %xmm1,%xmm0
46b2: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
46b7: 66 41 0f 6f cb movdqa %xmm11,%xmm1
46bc: 66 0f 72 f1 06 pslld $0x6,%xmm1
46c1: 66 41 0f 72 f2 06 pslld $0x6,%xmm10
46c7: 66 41 0f fa cb psubd %xmm11,%xmm1
46cc: 66 45 0f fa d1 psubd %xmm9,%xmm10
46d1: 66 0f 72 f1 08 pslld $0x8,%xmm1
46d6: 66 41 0f 72 f2 08 pslld $0x8,%xmm10
46dc: 66 45 0f fa d1 psubd %xmm9,%xmm10
46e1: 66 41 0f fa cb psubd %xmm11,%xmm1
46e6: 66 44 0f 6f d9 movdqa %xmm1,%xmm11
46eb: 66 45 0f 6f ca movdqa %xmm10,%xmm9
46f0: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
46f6: 66 41 0f 72 f1 02 pslld $0x2,%xmm9
46fc: 66 41 0f fe cb paddd %xmm11,%xmm1
4701: 66 45 0f fe ca paddd %xmm10,%xmm9
4706: 66 41 0f 72 d1 1c psrld $0x1c,%xmm9
470c: 66 0f 72 d1 1c psrld $0x1c,%xmm1
4711: 66 44 0f 6f d1 movdqa %xmm1,%xmm10
4716: 66 41 0f 61 c9 punpcklwd %xmm9,%xmm1
471b: 66 45 0f 69 d1 punpckhwd %xmm9,%xmm10
4720: 66 44 0f 6f c9 movdqa %xmm1,%xmm9
4725: 66 45 0f 69 ca punpckhwd %xmm10,%xmm9
472a: 66 41 0f 61 ca punpcklwd %xmm10,%xmm1
472f: 66 45 0f 6f d0 movdqa %xmm8,%xmm10
4734: 66 45 0f 6f c7 movdqa %xmm15,%xmm8
4739: 66 45 0f 69 fa punpckhwd %xmm10,%xmm15
473e: 66 41 0f 61 c9 punpcklwd %xmm9,%xmm1
4743: 66 45 0f 61 c2 punpcklwd %xmm10,%xmm8
4748: 66 0f db ce pand %xmm6,%xmm1
474c: 66 45 0f 6f d8 movdqa %xmm8,%xmm11
4751: 66 45 0f 6f c7 movdqa %xmm15,%xmm8
4756: 66 41 0f 72 f3 01 pslld $0x1,%xmm11
475c: 66 41 0f 72 f0 01 pslld $0x1,%xmm8
4762: 66 44 0f fe df paddd %xmm7,%xmm11
4767: 66 44 0f fe c7 paddd %xmm7,%xmm8
476c: 66 45 0f 6f cb movdqa %xmm11,%xmm9
4771: 66 45 0f 6f d0 movdqa %xmm8,%xmm10
4776: 66 41 0f 72 f1 06 pslld $0x6,%xmm9
477c: 66 41 0f 72 f2 06 pslld $0x6,%xmm10
4782: 66 45 0f fa cb psubd %xmm11,%xmm9
4787: 66 45 0f fa d0 psubd %xmm8,%xmm10
478c: 66 41 0f 72 f1 08 pslld $0x8,%xmm9
4792: 66 41 0f 72 f2 08 pslld $0x8,%xmm10
4798: 66 45 0f fa d0 psubd %xmm8,%xmm10
479d: 66 45 0f fa cb psubd %xmm11,%xmm9
47a2: 66 45 0f 6f d9 movdqa %xmm9,%xmm11
47a7: 66 45 0f 6f c2 movdqa %xmm10,%xmm8
47ac: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
47b2: 66 41 0f 72 f0 02 pslld $0x2,%xmm8
47b8: 66 45 0f fe c2 paddd %xmm10,%xmm8
47bd: 66 45 0f fe cb paddd %xmm11,%xmm9
47c2: 66 41 0f 72 d0 1c psrld $0x1c,%xmm8
47c8: 66 41 0f 72 d1 1c psrld $0x1c,%xmm9
47ce: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
47d3: 66 45 0f 61 c8 punpcklwd %xmm8,%xmm9
47d8: 66 45 0f 69 d0 punpckhwd %xmm8,%xmm10
47dd: 66 45 0f 6f c1 movdqa %xmm9,%xmm8
47e2: 66 45 0f 69 c2 punpckhwd %xmm10,%xmm8
47e7: 66 45 0f 61 ca punpcklwd %xmm10,%xmm9
47ec: 66 45 0f 61 c8 punpcklwd %xmm8,%xmm9
47f1: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
47f6: 66 0f 6e cf movd %edi,%xmm1
47fa: bf c0 c0 c0 c0 mov $0xc0c0c0c0,%edi
47ff: 66 44 0f db ce pand %xmm6,%xmm9
4804: 66 0f 70 c9 00 pshufd $0x0,%xmm1,%xmm1
4809: 66 45 0f 67 c1 packuswb %xmm9,%xmm8
480e: 66 41 0f 71 f0 05 psllw $0x5,%xmm8
4814: 66 44 0f db 84 24 a8 pand 0x1a8(%rsp),%xmm8
481b: 01 00 00
481e: 66 41 0f db c8 pand %xmm8,%xmm1
4823: 66 44 0f 6f c5 movdqa %xmm5,%xmm8
4828: 66 0f eb c8 por %xmm0,%xmm1
482c: 66 41 0f 71 e0 0f psraw $0xf,%xmm8
4832: 66 0f 6f c5 movdqa %xmm5,%xmm0
4836: 66 41 0f 61 c0 punpcklwd %xmm8,%xmm0
483b: 66 41 0f 69 e8 punpckhwd %xmm8,%xmm5
4840: 66 0f 72 f0 01 pslld $0x1,%xmm0
4845: 66 0f fe c7 paddd %xmm7,%xmm0
4849: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
484e: 66 41 0f 72 f1 06 pslld $0x6,%xmm9
4854: 66 44 0f fa c8 psubd %xmm0,%xmm9
4859: 66 41 0f 72 f1 08 pslld $0x8,%xmm9
485f: 66 44 0f fa c8 psubd %xmm0,%xmm9
4864: 66 41 0f 6f c1 movdqa %xmm9,%xmm0
4869: 66 0f 72 f0 02 pslld $0x2,%xmm0
486e: 66 44 0f fe c8 paddd %xmm0,%xmm9
4873: 66 0f 6f c5 movdqa %xmm5,%xmm0
4877: 66 0f 72 f0 01 pslld $0x1,%xmm0
487c: 66 41 0f 72 d1 1c psrld $0x1c,%xmm9
4882: 66 0f fe c7 paddd %xmm7,%xmm0
4886: 66 41 0f 6f e9 movdqa %xmm9,%xmm5
488b: 66 44 0f 6f c0 movdqa %xmm0,%xmm8
4890: 66 41 0f 72 f0 06 pslld $0x6,%xmm8
4896: 66 44 0f fa c0 psubd %xmm0,%xmm8
489b: 66 41 0f 72 f0 08 pslld $0x8,%xmm8
48a1: 66 44 0f fa c0 psubd %xmm0,%xmm8
48a6: 66 41 0f 6f c0 movdqa %xmm8,%xmm0
48ab: 66 0f 72 f0 02 pslld $0x2,%xmm0
48b0: 66 41 0f fe c0 paddd %xmm8,%xmm0
48b5: 66 45 0f 6f c1 movdqa %xmm9,%xmm8
48ba: 66 44 0f 6f cb movdqa %xmm3,%xmm9
48bf: 66 0f 72 d0 1c psrld $0x1c,%xmm0
48c4: 66 41 0f 71 e1 0f psraw $0xf,%xmm9
48ca: 66 0f 61 e8 punpcklwd %xmm0,%xmm5
48ce: 66 44 0f 69 c0 punpckhwd %xmm0,%xmm8
48d3: 66 0f 6f c5 movdqa %xmm5,%xmm0
48d7: 66 41 0f 61 e8 punpcklwd %xmm8,%xmm5
48dc: 66 41 0f 69 c0 punpckhwd %xmm8,%xmm0
48e1: 66 0f 61 e8 punpcklwd %xmm0,%xmm5
48e5: 66 0f 6f c3 movdqa %xmm3,%xmm0
48e9: 66 41 0f 69 d9 punpckhwd %xmm9,%xmm3
48ee: 66 41 0f 61 c1 punpcklwd %xmm9,%xmm0
48f3: 66 0f db ee pand %xmm6,%xmm5
48f7: 66 0f 72 f0 01 pslld $0x1,%xmm0
48fc: 66 0f fe c7 paddd %xmm7,%xmm0
4900: 66 44 0f 6f c0 movdqa %xmm0,%xmm8
4905: 66 41 0f 72 f0 06 pslld $0x6,%xmm8
490b: 66 44 0f fa c0 psubd %xmm0,%xmm8
4910: 66 41 0f 72 f0 08 pslld $0x8,%xmm8
4916: 66 44 0f fa c0 psubd %xmm0,%xmm8
491b: 66 41 0f 6f c0 movdqa %xmm8,%xmm0
4920: 66 0f 72 f0 02 pslld $0x2,%xmm0
4925: 66 44 0f fe c0 paddd %xmm0,%xmm8
492a: 66 0f 6f c3 movdqa %xmm3,%xmm0
492e: 66 0f 72 f0 01 pslld $0x1,%xmm0
4933: 66 41 0f 72 d0 1c psrld $0x1c,%xmm8
4939: 66 0f fe c7 paddd %xmm7,%xmm0
493d: 66 0f 6f d8 movdqa %xmm0,%xmm3
4941: 66 0f 72 f3 06 pslld $0x6,%xmm3
4946: 66 0f fa d8 psubd %xmm0,%xmm3
494a: 66 0f 72 f3 08 pslld $0x8,%xmm3
494f: 66 0f fa d8 psubd %xmm0,%xmm3
4953: 66 0f 6f c3 movdqa %xmm3,%xmm0
4957: 66 0f 72 f0 02 pslld $0x2,%xmm0
495c: 66 0f fe c3 paddd %xmm3,%xmm0
4960: 66 41 0f 6f d8 movdqa %xmm8,%xmm3
4965: 66 0f 72 d0 1c psrld $0x1c,%xmm0
496a: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
496f: 66 0f 69 d8 punpckhwd %xmm0,%xmm3
4973: 66 41 0f 6f c0 movdqa %xmm8,%xmm0
4978: 66 44 0f 61 c3 punpcklwd %xmm3,%xmm8
497d: 66 0f 69 c3 punpckhwd %xmm3,%xmm0
4981: 66 0f 6e df movd %edi,%xmm3
4985: bf 40 40 40 40 mov $0x40404040,%edi
498a: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
498f: 66 0f 6f c5 movdqa %xmm5,%xmm0
4993: 66 0f 70 db 00 pshufd $0x0,%xmm3,%xmm3
4998: 66 0f 6f ec movdqa %xmm4,%xmm5
499c: 66 44 0f db c6 pand %xmm6,%xmm8
49a1: 66 0f 71 e5 0f psraw $0xf,%xmm5
49a6: 66 41 0f 67 c0 packuswb %xmm8,%xmm0
49ab: 66 0f 71 f0 06 psllw $0x6,%xmm0
49b0: 66 0f db d8 pand %xmm0,%xmm3
49b4: 66 0f 6e c7 movd %edi,%xmm0
49b8: bf 80 80 80 80 mov $0x80808080,%edi
49bd: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
49c2: 66 0f db d8 pand %xmm0,%xmm3
49c6: 66 0f eb d9 por %xmm1,%xmm3
49ca: 66 0f 6f cc movdqa %xmm4,%xmm1
49ce: 66 0f 69 e5 punpckhwd %xmm5,%xmm4
49d2: 66 0f 61 cd punpcklwd %xmm5,%xmm1
49d6: 66 0f 6f ea movdqa %xmm2,%xmm5
49da: 66 0f 72 f1 01 pslld $0x1,%xmm1
49df: 66 0f 71 e5 0f psraw $0xf,%xmm5
49e4: 66 0f fe cf paddd %xmm7,%xmm1
49e8: 66 0f 6f c1 movdqa %xmm1,%xmm0
49ec: 66 0f 72 f0 06 pslld $0x6,%xmm0
49f1: 66 0f fa c1 psubd %xmm1,%xmm0
49f5: 66 0f 72 f0 08 pslld $0x8,%xmm0
49fa: 66 0f fa c1 psubd %xmm1,%xmm0
49fe: 66 0f 6f c8 movdqa %xmm0,%xmm1
4a02: 66 0f 72 f1 02 pslld $0x2,%xmm1
4a07: 66 0f fe c1 paddd %xmm1,%xmm0
4a0b: 66 0f 6f cc movdqa %xmm4,%xmm1
4a0f: 66 0f 72 f1 01 pslld $0x1,%xmm1
4a14: 66 0f 72 d0 1c psrld $0x1c,%xmm0
4a19: 66 0f fe cf paddd %xmm7,%xmm1
4a1d: 66 0f 6f e1 movdqa %xmm1,%xmm4
4a21: 66 0f 72 f4 06 pslld $0x6,%xmm4
4a26: 66 0f fa e1 psubd %xmm1,%xmm4
4a2a: 66 0f 72 f4 08 pslld $0x8,%xmm4
4a2f: 66 0f fa e1 psubd %xmm1,%xmm4
4a33: 66 0f 6f cc movdqa %xmm4,%xmm1
4a37: 66 0f 72 f1 02 pslld $0x2,%xmm1
4a3c: 66 0f fe cc paddd %xmm4,%xmm1
4a40: 66 0f 6f e0 movdqa %xmm0,%xmm4
4a44: 66 0f 72 d1 1c psrld $0x1c,%xmm1
4a49: 66 0f 61 c1 punpcklwd %xmm1,%xmm0
4a4d: 66 0f 69 e1 punpckhwd %xmm1,%xmm4
4a51: 66 0f 6f c8 movdqa %xmm0,%xmm1
4a55: 66 0f 61 c4 punpcklwd %xmm4,%xmm0
4a59: 66 0f 69 cc punpckhwd %xmm4,%xmm1
4a5d: 66 0f 61 c1 punpcklwd %xmm1,%xmm0
4a61: 66 0f 6f ca movdqa %xmm2,%xmm1
4a65: 66 0f 69 d5 punpckhwd %xmm5,%xmm2
4a69: 66 0f 61 cd punpcklwd %xmm5,%xmm1
4a6d: 66 0f db c6 pand %xmm6,%xmm0
4a71: 66 0f 72 f1 01 pslld $0x1,%xmm1
4a76: 66 0f fe cf paddd %xmm7,%xmm1
4a7a: 66 0f 6f e1 movdqa %xmm1,%xmm4
4a7e: 66 0f 72 f4 06 pslld $0x6,%xmm4
4a83: 66 0f fa e1 psubd %xmm1,%xmm4
4a87: 66 0f 72 f4 08 pslld $0x8,%xmm4
4a8c: 66 0f fa e1 psubd %xmm1,%xmm4
4a90: 66 0f 6f cc movdqa %xmm4,%xmm1
4a94: 66 0f 72 f1 02 pslld $0x2,%xmm1
4a99: 66 0f fe e1 paddd %xmm1,%xmm4
4a9d: 66 0f 6f ca movdqa %xmm2,%xmm1
4aa1: 66 0f 72 f1 01 pslld $0x1,%xmm1
4aa6: 66 0f 72 d4 1c psrld $0x1c,%xmm4
4aab: 66 0f fe cf paddd %xmm7,%xmm1
4aaf: 66 0f 6f ec movdqa %xmm4,%xmm5
4ab3: 66 0f 6f d1 movdqa %xmm1,%xmm2
4ab7: 66 0f 72 f2 06 pslld $0x6,%xmm2
4abc: 66 0f fa d1 psubd %xmm1,%xmm2
4ac0: 66 0f 72 f2 08 pslld $0x8,%xmm2
4ac5: 66 0f fa d1 psubd %xmm1,%xmm2
4ac9: 66 0f 6f ca movdqa %xmm2,%xmm1
4acd: 66 0f 72 f1 02 pslld $0x2,%xmm1
4ad2: 66 0f fe ca paddd %xmm2,%xmm1
4ad6: 66 0f 6f d4 movdqa %xmm4,%xmm2
4ada: 66 0f 72 d1 1c psrld $0x1c,%xmm1
4adf: 66 0f 61 d1 punpcklwd %xmm1,%xmm2
4ae3: 66 0f 69 e9 punpckhwd %xmm1,%xmm5
4ae7: 66 0f 6f ca movdqa %xmm2,%xmm1
4aeb: 66 0f 61 d5 punpcklwd %xmm5,%xmm2
4aef: 66 0f 69 cd punpckhwd %xmm5,%xmm1
4af3: 66 0f 61 d1 punpcklwd %xmm1,%xmm2
4af7: 66 0f 6e cf movd %edi,%xmm1
4afb: 66 0f db d6 pand %xmm6,%xmm2
4aff: 66 0f 70 c9 00 pshufd $0x0,%xmm1,%xmm1
4b04: 66 0f 67 c2 packuswb %xmm2,%xmm0
4b08: 66 0f 71 f0 07 psllw $0x7,%xmm0
4b0d: 66 0f db c8 pand %xmm0,%xmm1
4b11: 66 0f eb cb por %xmm3,%xmm1
4b15: 0f 11 49 f0 movups %xmm1,-0x10(%rcx)
4b19: 48 39 c1 cmp %rax,%rcx
4b1c: 0f 85 63 ea ff ff jne 3585 <pqcrystals_kyber512_ref_poly_tomsg+0xd5>
4b22: 48 81 c4 c0 01 00 00 add $0x1c0,%rsp
4b29: c3 ret
4b2a: 48 89 f2 mov %rsi,%rdx
4b2d: 0f 1f 00 nopl (%rax)
4b30: c6 01 00 movb $0x0,(%rcx)
4b33: 0f bf 02 movswl (%rdx),%eax
4b36: 48 83 c1 01 add $0x1,%rcx
4b3a: 8d 84 00 81 06 00 00 lea 0x681(%rax,%rax,1),%eax
4b41: 69 c0 fb 3a 01 00 imul $0x13afb,%eax,%eax
4b47: c1 e8 1c shr $0x1c,%eax
4b4a: 83 e0 01 and $0x1,%eax
4b4d: 88 41 ff mov %al,-0x1(%rcx)
4b50: 0f bf 72 02 movswl 0x2(%rdx),%esi
4b54: 8d b4 36 81 06 00 00 lea 0x681(%rsi,%rsi,1),%esi
4b5b: 69 f6 fb 3a 01 00 imul $0x13afb,%esi,%esi
4b61: c1 ee 1b shr $0x1b,%esi
4b64: 83 e6 02 and $0x2,%esi
4b67: 09 f0 or %esi,%eax
4b69: 88 41 ff mov %al,-0x1(%rcx)
4b6c: 0f bf 72 04 movswl 0x4(%rdx),%esi
4b70: 8d b4 36 81 06 00 00 lea 0x681(%rsi,%rsi,1),%esi
4b77: 69 f6 fb 3a 01 00 imul $0x13afb,%esi,%esi
4b7d: c1 ee 1a shr $0x1a,%esi
4b80: 83 e6 04 and $0x4,%esi
4b83: 09 f0 or %esi,%eax
4b85: 88 41 ff mov %al,-0x1(%rcx)
4b88: 0f bf 72 06 movswl 0x6(%rdx),%esi
4b8c: 8d b4 36 81 06 00 00 lea 0x681(%rsi,%rsi,1),%esi
4b93: 69 f6 fb 3a 01 00 imul $0x13afb,%esi,%esi
4b99: c1 ee 19 shr $0x19,%esi
4b9c: 83 e6 08 and $0x8,%esi
4b9f: 09 f0 or %esi,%eax
4ba1: 88 41 ff mov %al,-0x1(%rcx)
4ba4: 0f bf 72 08 movswl 0x8(%rdx),%esi
4ba8: 8d b4 36 81 06 00 00 lea 0x681(%rsi,%rsi,1),%esi
4baf: 69 f6 fb 3a 01 00 imul $0x13afb,%esi,%esi
4bb5: c1 ee 18 shr $0x18,%esi
4bb8: 83 e6 10 and $0x10,%esi
4bbb: 09 f0 or %esi,%eax
4bbd: 88 41 ff mov %al,-0x1(%rcx)
4bc0: 0f bf 72 0a movswl 0xa(%rdx),%esi
4bc4: 8d b4 36 81 06 00 00 lea 0x681(%rsi,%rsi,1),%esi
4bcb: 69 f6 fb 3a 01 00 imul $0x13afb,%esi,%esi
4bd1: c1 ee 17 shr $0x17,%esi
4bd4: 83 e6 20 and $0x20,%esi
4bd7: 09 f0 or %esi,%eax
4bd9: 88 41 ff mov %al,-0x1(%rcx)
4bdc: 0f bf 72 0c movswl 0xc(%rdx),%esi
4be0: 8d b4 36 81 06 00 00 lea 0x681(%rsi,%rsi,1),%esi
4be7: 69 f6 fb 3a 01 00 imul $0x13afb,%esi,%esi
4bed: c1 ee 16 shr $0x16,%esi
4bf0: 83 e6 40 and $0x40,%esi
4bf3: 09 f0 or %esi,%eax
4bf5: 88 41 ff mov %al,-0x1(%rcx)
4bf8: 0f bf 72 0e movswl 0xe(%rdx),%esi
4bfc: 8d b4 36 81 06 00 00 lea 0x681(%rsi,%rsi,1),%esi
4c03: 69 f6 fb 3a 01 00 imul $0x13afb,%esi,%esi
4c09: c1 ee 1c shr $0x1c,%esi
4c0c: c1 e6 07 shl $0x7,%esi
4c0f: 09 f0 or %esi,%eax
4c11: 88 41 ff mov %al,-0x1(%rcx)
4c14: 48 83 c2 10 add $0x10,%rdx
4c18: 48 39 d7 cmp %rdx,%rdi
4c1b: 0f 85 0f ff ff ff jne 4b30 <pqcrystals_kyber512_ref_poly_tomsg+0x1680>
4c21: c3 ret
4c22: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
4c29: 00 00 00 00
4c2d: 0f 1f 00 nopl (%rax)
0000000000004c30 <pqcrystals_kyber512_ref_poly_getnoise_eta1>:
4c30: 55 push %rbp
4c31: 0f b6 ca movzbl %dl,%ecx
4c34: 48 89 f2 mov %rsi,%rdx
4c37: be c0 00 00 00 mov $0xc0,%esi
4c3c: 53 push %rbx
4c3d: 48 81 ec d8 00 00 00 sub $0xd8,%rsp
4c44: 64 48 8b 2c 25 28 00 mov %fs:0x28,%rbp
4c4b: 00 00
4c4d: 48 89 ac 24 c8 00 00 mov %rbp,0xc8(%rsp)
4c54: 00
4c55: 48 89 fd mov %rdi,%rbp
4c58: 48 89 e7 mov %rsp,%rdi
4c5b: e8 60 51 00 00 call 9dc0 <pqcrystals_kyber512_ref_kyber_shake256_prf>
4c60: 48 89 e6 mov %rsp,%rsi
4c63: 48 89 ef mov %rbp,%rdi
4c66: e8 25 05 00 00 call 5190 <pqcrystals_kyber512_ref_poly_cbd_eta1>
4c6b: 48 8b 84 24 c8 00 00 mov 0xc8(%rsp),%rax
4c72: 00
4c73: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
4c7a: 00 00
4c7c: 75 0a jne 4c88 <pqcrystals_kyber512_ref_poly_getnoise_eta1+0x58>
4c7e: 48 81 c4 d8 00 00 00 add $0xd8,%rsp
4c85: 5b pop %rbx
4c86: 5d pop %rbp
4c87: c3 ret
4c88: e8 f3 c3 ff ff call 1080 <__stack_chk_fail@plt>
4c8d: 0f 1f 00 nopl (%rax)
0000000000004c90 <pqcrystals_kyber512_ref_poly_getnoise_eta2>:
4c90: 55 push %rbp
4c91: 0f b6 ca movzbl %dl,%ecx
4c94: 48 89 f2 mov %rsi,%rdx
4c97: be 80 00 00 00 mov $0x80,%esi
4c9c: 53 push %rbx
4c9d: 48 81 ec 98 00 00 00 sub $0x98,%rsp
4ca4: 64 48 8b 2c 25 28 00 mov %fs:0x28,%rbp
4cab: 00 00
4cad: 48 89 ac 24 88 00 00 mov %rbp,0x88(%rsp)
4cb4: 00
4cb5: 48 89 fd mov %rdi,%rbp
4cb8: 48 89 e7 mov %rsp,%rdi
4cbb: e8 00 51 00 00 call 9dc0 <pqcrystals_kyber512_ref_kyber_shake256_prf>
4cc0: 48 89 e6 mov %rsp,%rsi
4cc3: 48 89 ef mov %rbp,%rdi
4cc6: e8 85 05 00 00 call 5250 <pqcrystals_kyber512_ref_poly_cbd_eta2>
4ccb: 48 8b 84 24 88 00 00 mov 0x88(%rsp),%rax
4cd2: 00
4cd3: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
4cda: 00 00
4cdc: 75 0a jne 4ce8 <pqcrystals_kyber512_ref_poly_getnoise_eta2+0x58>
4cde: 48 81 c4 98 00 00 00 add $0x98,%rsp
4ce5: 5b pop %rbx
4ce6: 5d pop %rbp
4ce7: c3 ret
4ce8: e8 93 c3 ff ff call 1080 <__stack_chk_fail@plt>
4ced: 0f 1f 00 nopl (%rax)
0000000000004cf0 <pqcrystals_kyber512_ref_poly_ntt>:
4cf0: 55 push %rbp
4cf1: 53 push %rbx
4cf2: 48 89 fb mov %rdi,%rbx
4cf5: 48 8d ab 00 02 00 00 lea 0x200(%rbx),%rbp
4cfc: 48 83 ec 08 sub $0x8,%rsp
4d00: e8 9b 01 00 00 call 4ea0 <pqcrystals_kyber512_ref_ntt>
4d05: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
4d0c: 00 00 00 00
4d10: 0f bf 3b movswl (%rbx),%edi
4d13: 48 83 c3 02 add $0x2,%rbx
4d17: e8 64 0b 00 00 call 5880 <pqcrystals_kyber512_ref_barrett_reduce>
4d1c: 66 89 43 fe mov %ax,-0x2(%rbx)
4d20: 48 39 eb cmp %rbp,%rbx
4d23: 75 eb jne 4d10 <pqcrystals_kyber512_ref_poly_ntt+0x20>
4d25: 48 83 c4 08 add $0x8,%rsp
4d29: 5b pop %rbx
4d2a: 5d pop %rbp
4d2b: c3 ret
4d2c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000004d30 <pqcrystals_kyber512_ref_poly_invntt_tomont>:
4d30: e9 6b 02 00 00 jmp 4fa0 <pqcrystals_kyber512_ref_invntt>
4d35: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
4d3c: 00 00 00 00
0000000000004d40 <pqcrystals_kyber512_ref_poly_basemul_montgomery>:
4d40: 41 57 push %r15
4d42: 4c 8d 3d 57 63 00 00 lea 0x6357(%rip),%r15 # b0a0 <pqcrystals_kyber512_ref_zetas+0x80>
4d49: 41 56 push %r14
4d4b: 4d 8d b7 80 00 00 00 lea 0x80(%r15),%r14
4d52: 41 55 push %r13
4d54: 49 89 f5 mov %rsi,%r13
4d57: 41 54 push %r12
4d59: 49 89 d4 mov %rdx,%r12
4d5c: 55 push %rbp
4d5d: 48 8d 6f 04 lea 0x4(%rdi),%rbp
4d61: 53 push %rbx
4d62: 48 83 ec 08 sub $0x8,%rsp
4d66: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
4d6d: 00 00 00
4d70: 41 0f bf 0f movswl (%r15),%ecx
4d74: 48 8d 7d fc lea -0x4(%rbp),%rdi
4d78: 4c 89 e2 mov %r12,%rdx
4d7b: 4c 89 ee mov %r13,%rsi
4d7e: 49 83 c7 02 add $0x2,%r15
4d82: 89 cb mov %ecx,%ebx
4d84: e8 77 03 00 00 call 5100 <pqcrystals_kyber512_ref_basemul>
4d89: f7 db neg %ebx
4d8b: 49 8d 54 24 04 lea 0x4(%r12),%rdx
4d90: 49 8d 75 04 lea 0x4(%r13),%rsi
4d94: 48 89 ef mov %rbp,%rdi
4d97: 0f bf cb movswl %bx,%ecx
4d9a: 49 83 c5 08 add $0x8,%r13
4d9e: 49 83 c4 08 add $0x8,%r12
4da2: e8 59 03 00 00 call 5100 <pqcrystals_kyber512_ref_basemul>
4da7: 48 83 c5 08 add $0x8,%rbp
4dab: 4d 39 fe cmp %r15,%r14
4dae: 75 c0 jne 4d70 <pqcrystals_kyber512_ref_poly_basemul_montgomery+0x30>
4db0: 48 83 c4 08 add $0x8,%rsp
4db4: 5b pop %rbx
4db5: 5d pop %rbp
4db6: 41 5c pop %r12
4db8: 41 5d pop %r13
4dba: 41 5e pop %r14
4dbc: 41 5f pop %r15
4dbe: c3 ret
4dbf: 90 nop
0000000000004dc0 <pqcrystals_kyber512_ref_poly_tomont>:
4dc0: 55 push %rbp
4dc1: 48 8d af 00 02 00 00 lea 0x200(%rdi),%rbp
4dc8: 53 push %rbx
4dc9: 48 89 fb mov %rdi,%rbx
4dcc: 48 83 ec 08 sub $0x8,%rsp
4dd0: 0f bf 3b movswl (%rbx),%edi
4dd3: 48 83 c3 02 add $0x2,%rbx
4dd7: 69 ff 49 05 00 00 imul $0x549,%edi,%edi
4ddd: e8 7e 0a 00 00 call 5860 <pqcrystals_kyber512_ref_montgomery_reduce>
4de2: 66 89 43 fe mov %ax,-0x2(%rbx)
4de6: 48 39 eb cmp %rbp,%rbx
4de9: 75 e5 jne 4dd0 <pqcrystals_kyber512_ref_poly_tomont+0x10>
4deb: 48 83 c4 08 add $0x8,%rsp
4def: 5b pop %rbx
4df0: 5d pop %rbp
4df1: c3 ret
4df2: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
4df9: 00 00 00 00
4dfd: 0f 1f 00 nopl (%rax)
0000000000004e00 <pqcrystals_kyber512_ref_poly_reduce>:
4e00: 55 push %rbp
4e01: 48 8d af 00 02 00 00 lea 0x200(%rdi),%rbp
4e08: 53 push %rbx
4e09: 48 89 fb mov %rdi,%rbx
4e0c: 48 83 ec 08 sub $0x8,%rsp
4e10: 0f bf 3b movswl (%rbx),%edi
4e13: 48 83 c3 02 add $0x2,%rbx
4e17: e8 64 0a 00 00 call 5880 <pqcrystals_kyber512_ref_barrett_reduce>
4e1c: 66 89 43 fe mov %ax,-0x2(%rbx)
4e20: 48 39 eb cmp %rbp,%rbx
4e23: 75 eb jne 4e10 <pqcrystals_kyber512_ref_poly_reduce+0x10>
4e25: 48 83 c4 08 add $0x8,%rsp
4e29: 5b pop %rbx
4e2a: 5d pop %rbp
4e2b: c3 ret
4e2c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000004e30 <pqcrystals_kyber512_ref_poly_add>:
4e30: 31 c0 xor %eax,%eax
4e32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
4e39: 00 00 00 00
4e3d: 0f 1f 00 nopl (%rax)
4e40: f3 0f 6f 04 06 movdqu (%rsi,%rax,1),%xmm0
4e45: f3 0f 6f 0c 02 movdqu (%rdx,%rax,1),%xmm1
4e4a: 66 0f fd c1 paddw %xmm1,%xmm0
4e4e: 0f 11 04 07 movups %xmm0,(%rdi,%rax,1)
4e52: 48 83 c0 10 add $0x10,%rax
4e56: 48 3d 00 02 00 00 cmp $0x200,%rax
4e5c: 75 e2 jne 4e40 <pqcrystals_kyber512_ref_poly_add+0x10>
4e5e: c3 ret
4e5f: 90 nop
0000000000004e60 <pqcrystals_kyber512_ref_poly_sub>:
4e60: 31 c0 xor %eax,%eax
4e62: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
4e69: 00 00 00 00
4e6d: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
4e74: 00 00 00 00
4e78: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
4e7f: 00
4e80: f3 0f 6f 04 06 movdqu (%rsi,%rax,1),%xmm0
4e85: f3 0f 6f 0c 02 movdqu (%rdx,%rax,1),%xmm1
4e8a: 66 0f f9 c1 psubw %xmm1,%xmm0
4e8e: 0f 11 04 07 movups %xmm0,(%rdi,%rax,1)
4e92: 48 83 c0 10 add $0x10,%rax
4e96: 48 3d 00 02 00 00 cmp $0x200,%rax
4e9c: 75 e2 jne 4e80 <pqcrystals_kyber512_ref_poly_sub+0x20>
4e9e: c3 ret
4e9f: 90 nop
0000000000004ea0 <pqcrystals_kyber512_ref_ntt>:
4ea0: 41 57 push %r15
4ea2: 49 89 ff mov %rdi,%r15
4ea5: 41 56 push %r14
4ea7: 41 55 push %r13
4ea9: 41 54 push %r12
4eab: 55 push %rbp
4eac: bd 0a fd ff ff mov $0xfffffd0a,%ebp
4eb1: 53 push %rbx
4eb2: 48 83 ec 28 sub $0x28,%rsp
4eb6: c7 44 24 1c 07 00 00 movl $0x7,0x1c(%rsp)
4ebd: 00
4ebe: c7 44 24 0c 01 00 00 movl $0x1,0xc(%rsp)
4ec5: 00
4ec6: c7 44 24 10 80 00 00 movl $0x80,0x10(%rsp)
4ecd: 00
4ece: 66 90 xchg %ax,%ax
4ed0: 8b 44 24 10 mov 0x10(%rsp),%eax
4ed4: 45 31 e4 xor %r12d,%r12d
4ed7: 8d 48 ff lea -0x1(%rax),%ecx
4eda: 83 c0 01 add $0x1,%eax
4edd: 89 4c 24 14 mov %ecx,0x14(%rsp)
4ee1: 89 44 24 18 mov %eax,0x18(%rsp)
4ee5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
4eec: 00 00 00 00
4ef0: 8b 44 24 10 mov 0x10(%rsp),%eax
4ef4: 83 44 24 0c 01 addl $0x1,0xc(%rsp)
4ef9: 45 89 e5 mov %r12d,%r13d
4efc: 44 01 e0 add %r12d,%eax
4eff: 89 c0 mov %eax,%eax
4f01: 48 89 c3 mov %rax,%rbx
4f04: 4c 29 e8 sub %r13,%rax
4f07: 4d 8d 34 47 lea (%r15,%rax,2),%r14
4f0b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
4f10: 43 0f bf 3c 6e movswl (%r14,%r13,2),%edi
4f15: 0f af fd imul %ebp,%edi
4f18: e8 43 09 00 00 call 5860 <pqcrystals_kyber512_ref_montgomery_reduce>
4f1d: 89 c6 mov %eax,%esi
4f1f: 43 0f b7 04 6f movzwl (%r15,%r13,2),%eax
4f24: 29 f0 sub %esi,%eax
4f26: 66 43 89 04 6e mov %ax,(%r14,%r13,2)
4f2b: 66 43 01 34 6f add %si,(%r15,%r13,2)
4f30: 49 83 c5 01 add $0x1,%r13
4f34: 41 39 dd cmp %ebx,%r13d
4f37: 72 d7 jb 4f10 <pqcrystals_kyber512_ref_ntt+0x70>
4f39: 41 8d 44 24 01 lea 0x1(%r12),%eax
4f3e: 39 c3 cmp %eax,%ebx
4f40: b8 00 00 00 00 mov $0x0,%eax
4f45: 0f 43 44 24 14 cmovae 0x14(%rsp),%eax
4f4a: 44 03 64 24 18 add 0x18(%rsp),%r12d
4f4f: 41 01 c4 add %eax,%r12d
4f52: 41 81 fc ff 00 00 00 cmp $0xff,%r12d
4f59: 77 15 ja 4f70 <pqcrystals_kyber512_ref_ntt+0xd0>
4f5b: 8b 44 24 0c mov 0xc(%rsp),%eax
4f5f: 48 8d 15 ba 60 00 00 lea 0x60ba(%rip),%rdx # b020 <pqcrystals_kyber512_ref_zetas>
4f66: 0f bf 2c 42 movswl (%rdx,%rax,2),%ebp
4f6a: eb 84 jmp 4ef0 <pqcrystals_kyber512_ref_ntt+0x50>
4f6c: 0f 1f 40 00 nopl 0x0(%rax)
4f70: 83 6c 24 1c 01 subl $0x1,0x1c(%rsp)
4f75: 74 18 je 4f8f <pqcrystals_kyber512_ref_ntt+0xef>
4f77: 8b 44 24 0c mov 0xc(%rsp),%eax
4f7b: 48 8d 0d 9e 60 00 00 lea 0x609e(%rip),%rcx # b020 <pqcrystals_kyber512_ref_zetas>
4f82: d1 6c 24 10 shrl $1,0x10(%rsp)
4f86: 0f bf 2c 41 movswl (%rcx,%rax,2),%ebp
4f8a: e9 41 ff ff ff jmp 4ed0 <pqcrystals_kyber512_ref_ntt+0x30>
4f8f: 48 83 c4 28 add $0x28,%rsp
4f93: 5b pop %rbx
4f94: 5d pop %rbp
4f95: 41 5c pop %r12
4f97: 41 5d pop %r13
4f99: 41 5e pop %r14
4f9b: 41 5f pop %r15
4f9d: c3 ret
4f9e: 66 90 xchg %ax,%ax
0000000000004fa0 <pqcrystals_kyber512_ref_invntt>:
4fa0: 41 57 push %r15
4fa2: 48 8d 47 02 lea 0x2(%rdi),%rax
4fa6: 41 56 push %r14
4fa8: 41 55 push %r13
4faa: 41 54 push %r12
4fac: 55 push %rbp
4fad: 53 push %rbx
4fae: bb 5c 06 00 00 mov $0x65c,%ebx
4fb3: 48 83 ec 38 sub $0x38,%rsp
4fb7: 48 89 7c 24 18 mov %rdi,0x18(%rsp)
4fbc: c7 44 24 2c 07 00 00 movl $0x7,0x2c(%rsp)
4fc3: 00
4fc4: c7 44 24 14 7f 00 00 movl $0x7f,0x14(%rsp)
4fcb: 00
4fcc: c7 44 24 0c 02 00 00 movl $0x2,0xc(%rsp)
4fd3: 00
4fd4: 48 89 44 24 20 mov %rax,0x20(%rsp)
4fd9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
4fe0: 8b 54 24 0c mov 0xc(%rsp),%edx
4fe4: 31 c0 xor %eax,%eax
4fe6: 83 ea 01 sub $0x1,%edx
4fe9: 89 54 24 28 mov %edx,0x28(%rsp)
4fed: 0f 1f 00 nopl (%rax)
4ff0: 8b 54 24 0c mov 0xc(%rsp),%edx
4ff4: 83 6c 24 14 01 subl $0x1,0x14(%rsp)
4ff9: 8d 0c 10 lea (%rax,%rdx,1),%ecx
4ffc: 89 4c 24 10 mov %ecx,0x10(%rsp)
5000: 39 c8 cmp %ecx,%eax
5002: 0f 83 b8 00 00 00 jae 50c0 <pqcrystals_kyber512_ref_invntt+0x120>
5008: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
500d: 89 ca mov %ecx,%edx
500f: 4c 8d 2c 46 lea (%rsi,%rax,2),%r13
5013: 4c 8d 3c 56 lea (%rsi,%rdx,2),%r15
5017: 48 89 f5 mov %rsi,%rbp
501a: 8b 74 24 28 mov 0x28(%rsp),%esi
501e: 48 8b 54 24 20 mov 0x20(%rsp),%rdx
5023: 48 01 f0 add %rsi,%rax
5026: 4c 8d 24 42 lea (%rdx,%rax,2),%r12
502a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
5030: 45 0f b7 75 00 movzwl 0x0(%r13),%r14d
5035: 41 0f b7 3f movzwl (%r15),%edi
5039: 49 83 c5 02 add $0x2,%r13
503d: 49 83 c7 02 add $0x2,%r15
5041: 44 01 f7 add %r14d,%edi
5044: 0f bf ff movswl %di,%edi
5047: e8 34 08 00 00 call 5880 <pqcrystals_kyber512_ref_barrett_reduce>
504c: 66 41 89 45 fe mov %ax,-0x2(%r13)
5051: 41 0f b7 7f fe movzwl -0x2(%r15),%edi
5056: 44 29 f7 sub %r14d,%edi
5059: 66 41 89 7f fe mov %di,-0x2(%r15)
505e: 0f bf ff movswl %di,%edi
5061: 0f af fb imul %ebx,%edi
5064: e8 f7 07 00 00 call 5860 <pqcrystals_kyber512_ref_montgomery_reduce>
5069: 66 41 89 47 fe mov %ax,-0x2(%r15)
506e: 4d 39 ec cmp %r13,%r12
5071: 75 bd jne 5030 <pqcrystals_kyber512_ref_invntt+0x90>
5073: 8b 44 24 10 mov 0x10(%rsp),%eax
5077: 03 44 24 0c add 0xc(%rsp),%eax
507b: 3d ff 00 00 00 cmp $0xff,%eax
5080: 77 1e ja 50a0 <pqcrystals_kyber512_ref_invntt+0x100>
5082: 8b 54 24 14 mov 0x14(%rsp),%edx
5086: 48 8d 0d 93 5f 00 00 lea 0x5f93(%rip),%rcx # b020 <pqcrystals_kyber512_ref_zetas>
508d: 0f bf 1c 51 movswl (%rcx,%rdx,2),%ebx
5091: e9 5a ff ff ff jmp 4ff0 <pqcrystals_kyber512_ref_invntt+0x50>
5096: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
509d: 00 00 00
50a0: 83 6c 24 2c 01 subl $0x1,0x2c(%rsp)
50a5: 74 1d je 50c4 <pqcrystals_kyber512_ref_invntt+0x124>
50a7: 8b 44 24 14 mov 0x14(%rsp),%eax
50ab: 48 8d 35 6e 5f 00 00 lea 0x5f6e(%rip),%rsi # b020 <pqcrystals_kyber512_ref_zetas>
50b2: d1 64 24 0c shll $1,0xc(%rsp)
50b6: 0f bf 1c 46 movswl (%rsi,%rax,2),%ebx
50ba: e9 21 ff ff ff jmp 4fe0 <pqcrystals_kyber512_ref_invntt+0x40>
50bf: 90 nop
50c0: 89 c8 mov %ecx,%eax
50c2: eb be jmp 5082 <pqcrystals_kyber512_ref_invntt+0xe2>
50c4: 4c 8b 6c 24 18 mov 0x18(%rsp),%r13
50c9: 49 81 c5 00 02 00 00 add $0x200,%r13
50d0: 0f bf 7d 00 movswl 0x0(%rbp),%edi
50d4: 48 83 c5 02 add $0x2,%rbp
50d8: 69 ff a1 05 00 00 imul $0x5a1,%edi,%edi
50de: e8 7d 07 00 00 call 5860 <pqcrystals_kyber512_ref_montgomery_reduce>
50e3: 66 89 45 fe mov %ax,-0x2(%rbp)
50e7: 4c 39 ed cmp %r13,%rbp
50ea: 75 e4 jne 50d0 <pqcrystals_kyber512_ref_invntt+0x130>
50ec: 48 83 c4 38 add $0x38,%rsp
50f0: 5b pop %rbx
50f1: 5d pop %rbp
50f2: 41 5c pop %r12
50f4: 41 5d pop %r13
50f6: 41 5e pop %r14
50f8: 41 5f pop %r15
50fa: c3 ret
50fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000005100 <pqcrystals_kyber512_ref_basemul>:
5100: 41 55 push %r13
5102: 44 0f bf e9 movswl %cx,%r13d
5106: 41 54 push %r12
5108: 49 89 f4 mov %rsi,%r12
510b: 55 push %rbp
510c: 48 89 d5 mov %rdx,%rbp
510f: 53 push %rbx
5110: 48 89 fb mov %rdi,%rbx
5113: 48 83 ec 08 sub $0x8,%rsp
5117: 0f bf 7e 02 movswl 0x2(%rsi),%edi
511b: 0f bf 42 02 movswl 0x2(%rdx),%eax
511f: 0f af f8 imul %eax,%edi
5122: e8 39 07 00 00 call 5860 <pqcrystals_kyber512_ref_montgomery_reduce>
5127: 0f bf f8 movswl %ax,%edi
512a: 66 89 03 mov %ax,(%rbx)
512d: 41 0f af fd imul %r13d,%edi
5131: e8 2a 07 00 00 call 5860 <pqcrystals_kyber512_ref_montgomery_reduce>
5136: 66 89 03 mov %ax,(%rbx)
5139: 41 0f bf 3c 24 movswl (%r12),%edi
513e: 0f bf 45 00 movswl 0x0(%rbp),%eax
5142: 0f af f8 imul %eax,%edi
5145: e8 16 07 00 00 call 5860 <pqcrystals_kyber512_ref_montgomery_reduce>
514a: 66 01 03 add %ax,(%rbx)
514d: 41 0f bf 3c 24 movswl (%r12),%edi
5152: 0f bf 45 02 movswl 0x2(%rbp),%eax
5156: 0f af f8 imul %eax,%edi
5159: e8 02 07 00 00 call 5860 <pqcrystals_kyber512_ref_montgomery_reduce>
515e: 66 89 43 02 mov %ax,0x2(%rbx)
5162: 41 0f bf 7c 24 02 movswl 0x2(%r12),%edi
5168: 0f bf 45 00 movswl 0x0(%rbp),%eax
516c: 0f af f8 imul %eax,%edi
516f: e8 ec 06 00 00 call 5860 <pqcrystals_kyber512_ref_montgomery_reduce>
5174: 66 01 43 02 add %ax,0x2(%rbx)
5178: 48 83 c4 08 add $0x8,%rsp
517c: 5b pop %rbx
517d: 5d pop %rbp
517e: 41 5c pop %r12
5180: 41 5d pop %r13
5182: c3 ret
5183: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
518a: 00 00 00
518d: 0f 1f 00 nopl (%rax)
0000000000005190 <pqcrystals_kyber512_ref_poly_cbd_eta1>:
5190: 48 89 f1 mov %rsi,%rcx
5193: 48 89 fe mov %rdi,%rsi
5196: 48 8d b9 c0 00 00 00 lea 0xc0(%rcx),%rdi
519d: 0f 1f 00 nopl (%rax)
51a0: 0f b6 51 01 movzbl 0x1(%rcx),%edx
51a4: 0f b6 41 02 movzbl 0x2(%rcx),%eax
51a8: 48 83 c1 03 add $0x3,%rcx
51ac: 48 83 c6 08 add $0x8,%rsi
51b0: 44 0f b6 41 fd movzbl -0x3(%rcx),%r8d
51b5: c1 e0 10 shl $0x10,%eax
51b8: c1 e2 08 shl $0x8,%edx
51bb: 09 c2 or %eax,%edx
51bd: 44 09 c2 or %r8d,%edx
51c0: 89 d0 mov %edx,%eax
51c2: 41 89 d0 mov %edx,%r8d
51c5: c1 ea 02 shr $0x2,%edx
51c8: d1 e8 shr $1,%eax
51ca: 81 e2 49 92 24 00 and $0x249249,%edx
51d0: 41 81 e0 49 92 24 00 and $0x249249,%r8d
51d7: 25 49 92 24 00 and $0x249249,%eax
51dc: 01 d0 add %edx,%eax
51de: 44 01 c0 add %r8d,%eax
51e1: 41 89 c0 mov %eax,%r8d
51e4: 89 c2 mov %eax,%edx
51e6: 41 c1 e8 03 shr $0x3,%r8d
51ea: 83 e2 07 and $0x7,%edx
51ed: 41 83 e0 07 and $0x7,%r8d
51f1: 44 29 c2 sub %r8d,%edx
51f4: 41 89 c0 mov %eax,%r8d
51f7: 66 89 56 f8 mov %dx,-0x8(%rsi)
51fb: 89 c2 mov %eax,%edx
51fd: 41 c1 e8 09 shr $0x9,%r8d
5201: c1 ea 06 shr $0x6,%edx
5204: 41 83 e0 07 and $0x7,%r8d
5208: 83 e2 07 and $0x7,%edx
520b: 44 29 c2 sub %r8d,%edx
520e: 41 89 c0 mov %eax,%r8d
5211: 66 89 56 fa mov %dx,-0x6(%rsi)
5215: 89 c2 mov %eax,%edx
5217: 41 c1 e8 0f shr $0xf,%r8d
521b: c1 ea 0c shr $0xc,%edx
521e: 41 83 e0 07 and $0x7,%r8d
5222: 83 e2 07 and $0x7,%edx
5225: 44 29 c2 sub %r8d,%edx
5228: 66 89 56 fc mov %dx,-0x4(%rsi)
522c: 89 c2 mov %eax,%edx
522e: c1 e8 15 shr $0x15,%eax
5231: c1 ea 12 shr $0x12,%edx
5234: 83 e2 07 and $0x7,%edx
5237: 29 c2 sub %eax,%edx
5239: 66 89 56 fe mov %dx,-0x2(%rsi)
523d: 48 39 cf cmp %rcx,%rdi
5240: 0f 85 5a ff ff ff jne 51a0 <pqcrystals_kyber512_ref_poly_cbd_eta1+0x10>
5246: c3 ret
5247: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
524e: 00 00
0000000000005250 <pqcrystals_kyber512_ref_poly_cbd_eta2>:
5250: 48 8d 86 80 00 00 00 lea 0x80(%rsi),%rax
5257: 48 89 f1 mov %rsi,%rcx
525a: 48 89 fa mov %rdi,%rdx
525d: 48 39 c7 cmp %rax,%rdi
5260: 73 10 jae 5272 <pqcrystals_kyber512_ref_poly_cbd_eta2+0x22>
5262: 48 8d b7 00 02 00 00 lea 0x200(%rdi),%rsi
5269: 48 39 f1 cmp %rsi,%rcx
526c: 0f 82 c4 04 00 00 jb 5736 <pqcrystals_kyber512_ref_poly_cbd_eta2+0x4e6>
5272: be 55 55 55 55 mov $0x55555555,%esi
5277: 66 0f 76 e4 pcmpeqd %xmm4,%xmm4
527b: 66 0f 6e ee movd %esi,%xmm5
527f: 66 0f 71 d4 0e psrlw $0xe,%xmm4
5284: 66 0f 70 ed 00 pshufd $0x0,%xmm5,%xmm5
5289: f3 0f 6f 09 movdqu (%rcx),%xmm1
528d: f3 0f 6f 51 10 movdqu 0x10(%rcx),%xmm2
5292: 48 83 c1 20 add $0x20,%rcx
5296: 48 83 ea 80 sub $0xffffffffffffff80,%rdx
529a: 66 0f 6f c1 movdqa %xmm1,%xmm0
529e: 66 0f db cd pand %xmm5,%xmm1
52a2: 66 0f 72 d0 01 psrld $0x1,%xmm0
52a7: 66 0f db c5 pand %xmm5,%xmm0
52ab: 66 0f fe c1 paddd %xmm1,%xmm0
52af: 66 0f 6f ca movdqa %xmm2,%xmm1
52b3: 66 0f db d5 pand %xmm5,%xmm2
52b7: 66 0f 72 d1 01 psrld $0x1,%xmm1
52bc: 66 0f db cd pand %xmm5,%xmm1
52c0: 66 0f fe ca paddd %xmm2,%xmm1
52c4: 66 0f 6f d0 movdqa %xmm0,%xmm2
52c8: 66 0f 6f f1 movdqa %xmm1,%xmm6
52cc: 66 0f 72 d2 1c psrld $0x1c,%xmm2
52d1: 66 0f 6f f9 movdqa %xmm1,%xmm7
52d5: 66 0f 72 d6 1c psrld $0x1c,%xmm6
52da: 66 0f 6f da movdqa %xmm2,%xmm3
52de: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
52e3: 66 0f 61 d6 punpcklwd %xmm6,%xmm2
52e7: 66 0f 69 de punpckhwd %xmm6,%xmm3
52eb: 66 44 0f 6f c9 movdqa %xmm1,%xmm9
52f0: 66 0f 6f f2 movdqa %xmm2,%xmm6
52f4: 66 0f 61 d3 punpcklwd %xmm3,%xmm2
52f8: 66 44 0f 6f d1 movdqa %xmm1,%xmm10
52fd: 66 0f 69 f3 punpckhwd %xmm3,%xmm6
5301: 66 0f 6f d8 movdqa %xmm0,%xmm3
5305: 66 44 0f 6f d9 movdqa %xmm1,%xmm11
530a: 66 0f 72 d7 1e psrld $0x1e,%xmm7
530f: 66 0f 72 d3 1e psrld $0x1e,%xmm3
5314: 66 0f 61 d6 punpcklwd %xmm6,%xmm2
5318: 66 0f 6f f3 movdqa %xmm3,%xmm6
531c: 66 0f 61 df punpcklwd %xmm7,%xmm3
5320: 66 0f db d4 pand %xmm4,%xmm2
5324: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
5328: 66 0f 6f fb movdqa %xmm3,%xmm7
532c: 66 44 0f 6f e1 movdqa %xmm1,%xmm12
5331: 66 0f 69 fe punpckhwd %xmm6,%xmm7
5335: 66 0f 61 de punpcklwd %xmm6,%xmm3
5339: 66 0f 6f f2 movdqa %xmm2,%xmm6
533d: 66 0f 61 df punpcklwd %xmm7,%xmm3
5341: 66 0f 6f d0 movdqa %xmm0,%xmm2
5345: 66 0f 6f f9 movdqa %xmm1,%xmm7
5349: 66 0f 72 d7 18 psrld $0x18,%xmm7
534e: 66 0f 72 d2 18 psrld $0x18,%xmm2
5353: 66 0f f9 f3 psubw %xmm3,%xmm6
5357: 66 0f 6f da movdqa %xmm2,%xmm3
535b: 66 0f 61 d7 punpcklwd %xmm7,%xmm2
535f: 66 44 0f 6f e9 movdqa %xmm1,%xmm13
5364: 66 41 0f 72 d0 1a psrld $0x1a,%xmm8
536a: 66 41 0f 72 d1 16 psrld $0x16,%xmm9
5370: 66 0f 69 df punpckhwd %xmm7,%xmm3
5374: 66 41 0f 72 d2 12 psrld $0x12,%xmm10
537a: 66 41 0f 72 d3 0e psrld $0xe,%xmm11
5380: 66 0f 6f fa movdqa %xmm2,%xmm7
5384: 66 0f 69 fb punpckhwd %xmm3,%xmm7
5388: 66 41 0f 72 d4 0a psrld $0xa,%xmm12
538e: 66 0f 61 d3 punpcklwd %xmm3,%xmm2
5392: 66 0f 6f d8 movdqa %xmm0,%xmm3
5396: 66 41 0f 72 d5 06 psrld $0x6,%xmm13
539c: 66 0f 61 d7 punpcklwd %xmm7,%xmm2
53a0: 66 0f 72 d3 1a psrld $0x1a,%xmm3
53a5: 66 0f db d4 pand %xmm4,%xmm2
53a9: 66 0f 6f fb movdqa %xmm3,%xmm7
53ad: 66 41 0f 61 d8 punpcklwd %xmm8,%xmm3
53b2: 66 41 0f 69 f8 punpckhwd %xmm8,%xmm7
53b7: 66 44 0f 6f c3 movdqa %xmm3,%xmm8
53bc: 66 44 0f 69 c7 punpckhwd %xmm7,%xmm8
53c1: 66 0f 61 df punpcklwd %xmm7,%xmm3
53c5: 66 41 0f 61 d8 punpcklwd %xmm8,%xmm3
53ca: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
53cf: 66 0f db dc pand %xmm4,%xmm3
53d3: 66 41 0f 72 d0 14 psrld $0x14,%xmm8
53d9: 66 0f f9 d3 psubw %xmm3,%xmm2
53dd: 66 0f 6f fa movdqa %xmm2,%xmm7
53e1: 66 0f 6f da movdqa %xmm2,%xmm3
53e5: 66 0f 6f d0 movdqa %xmm0,%xmm2
53e9: 66 0f 72 d2 14 psrld $0x14,%xmm2
53ee: 66 0f 61 fe punpcklwd %xmm6,%xmm7
53f2: 66 0f 69 de punpckhwd %xmm6,%xmm3
53f6: 66 0f 6f f2 movdqa %xmm2,%xmm6
53fa: 66 41 0f 61 d0 punpcklwd %xmm8,%xmm2
53ff: 66 41 0f 69 f0 punpckhwd %xmm8,%xmm6
5404: 66 44 0f 6f c2 movdqa %xmm2,%xmm8
5409: 66 44 0f 69 c6 punpckhwd %xmm6,%xmm8
540e: 66 0f 61 d6 punpcklwd %xmm6,%xmm2
5412: 66 41 0f 61 d0 punpcklwd %xmm8,%xmm2
5417: 66 0f db d4 pand %xmm4,%xmm2
541b: 66 44 0f 6f c2 movdqa %xmm2,%xmm8
5420: 66 0f 6f d0 movdqa %xmm0,%xmm2
5424: 66 0f 72 d2 16 psrld $0x16,%xmm2
5429: 66 0f 6f f2 movdqa %xmm2,%xmm6
542d: 66 41 0f 61 d1 punpcklwd %xmm9,%xmm2
5432: 66 41 0f 69 f1 punpckhwd %xmm9,%xmm6
5437: 66 44 0f 6f ca movdqa %xmm2,%xmm9
543c: 66 44 0f 69 ce punpckhwd %xmm6,%xmm9
5441: 66 0f 61 d6 punpcklwd %xmm6,%xmm2
5445: 66 41 0f 61 d1 punpcklwd %xmm9,%xmm2
544a: 66 44 0f 6f c9 movdqa %xmm1,%xmm9
544f: 66 0f db d4 pand %xmm4,%xmm2
5453: 66 41 0f 72 d1 10 psrld $0x10,%xmm9
5459: 66 44 0f f9 c2 psubw %xmm2,%xmm8
545e: 66 0f 6f d0 movdqa %xmm0,%xmm2
5462: 66 0f 72 d2 10 psrld $0x10,%xmm2
5467: 66 0f 6f f2 movdqa %xmm2,%xmm6
546b: 66 41 0f 61 d1 punpcklwd %xmm9,%xmm2
5470: 66 41 0f 69 f1 punpckhwd %xmm9,%xmm6
5475: 66 44 0f 6f ca movdqa %xmm2,%xmm9
547a: 66 44 0f 69 ce punpckhwd %xmm6,%xmm9
547f: 66 0f 61 d6 punpcklwd %xmm6,%xmm2
5483: 66 0f 6f f0 movdqa %xmm0,%xmm6
5487: 66 0f 72 d6 12 psrld $0x12,%xmm6
548c: 66 41 0f 61 d1 punpcklwd %xmm9,%xmm2
5491: 66 44 0f 6f ce movdqa %xmm6,%xmm9
5496: 66 41 0f 61 f2 punpcklwd %xmm10,%xmm6
549b: 66 0f db d4 pand %xmm4,%xmm2
549f: 66 45 0f 69 ca punpckhwd %xmm10,%xmm9
54a4: 66 44 0f 6f d6 movdqa %xmm6,%xmm10
54a9: 66 45 0f 69 d1 punpckhwd %xmm9,%xmm10
54ae: 66 41 0f 61 f1 punpcklwd %xmm9,%xmm6
54b3: 66 41 0f 61 f2 punpcklwd %xmm10,%xmm6
54b8: 66 44 0f 6f d1 movdqa %xmm1,%xmm10
54bd: 66 0f db f4 pand %xmm4,%xmm6
54c1: 66 41 0f 72 d2 0c psrld $0xc,%xmm10
54c7: 66 0f f9 d6 psubw %xmm6,%xmm2
54cb: 66 0f 6f f2 movdqa %xmm2,%xmm6
54cf: 66 41 0f 69 d0 punpckhwd %xmm8,%xmm2
54d4: 66 41 0f 61 f0 punpcklwd %xmm8,%xmm6
54d9: 66 44 0f 6f ca movdqa %xmm2,%xmm9
54de: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
54e3: 66 0f 6a f7 punpckhdq %xmm7,%xmm6
54e7: 66 44 0f 6a cb punpckhdq %xmm3,%xmm9
54ec: 66 44 0f 62 c7 punpckldq %xmm7,%xmm8
54f1: 66 0f 6f fa movdqa %xmm2,%xmm7
54f5: 66 0f 6f d0 movdqa %xmm0,%xmm2
54f9: 66 0f 72 d2 0c psrld $0xc,%xmm2
54fe: 66 0f 62 fb punpckldq %xmm3,%xmm7
5502: 66 0f 6f da movdqa %xmm2,%xmm3
5506: 66 41 0f 61 d2 punpcklwd %xmm10,%xmm2
550b: 66 41 0f 69 da punpckhwd %xmm10,%xmm3
5510: 66 44 0f 6f d2 movdqa %xmm2,%xmm10
5515: 66 44 0f 69 d3 punpckhwd %xmm3,%xmm10
551a: 66 0f 61 d3 punpcklwd %xmm3,%xmm2
551e: 66 0f 6f d8 movdqa %xmm0,%xmm3
5522: 66 0f 72 d3 0e psrld $0xe,%xmm3
5527: 66 41 0f 61 d2 punpcklwd %xmm10,%xmm2
552c: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
5531: 66 41 0f 61 db punpcklwd %xmm11,%xmm3
5536: 66 0f db d4 pand %xmm4,%xmm2
553a: 66 45 0f 69 d3 punpckhwd %xmm11,%xmm10
553f: 66 44 0f 6f db movdqa %xmm3,%xmm11
5544: 66 45 0f 69 da punpckhwd %xmm10,%xmm11
5549: 66 41 0f 61 da punpcklwd %xmm10,%xmm3
554e: 66 41 0f 61 db punpcklwd %xmm11,%xmm3
5553: 66 44 0f 6f d9 movdqa %xmm1,%xmm11
5558: 66 0f db dc pand %xmm4,%xmm3
555c: 66 41 0f 72 d3 08 psrld $0x8,%xmm11
5562: 66 0f f9 d3 psubw %xmm3,%xmm2
5566: 66 0f 6f d8 movdqa %xmm0,%xmm3
556a: 66 0f 72 d3 08 psrld $0x8,%xmm3
556f: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
5574: 66 41 0f 61 db punpcklwd %xmm11,%xmm3
5579: 66 45 0f 69 d3 punpckhwd %xmm11,%xmm10
557e: 66 44 0f 6f db movdqa %xmm3,%xmm11
5583: 66 45 0f 69 da punpckhwd %xmm10,%xmm11
5588: 66 41 0f 61 da punpcklwd %xmm10,%xmm3
558d: 66 44 0f 6f d0 movdqa %xmm0,%xmm10
5592: 66 41 0f 72 d2 0a psrld $0xa,%xmm10
5598: 66 41 0f 61 db punpcklwd %xmm11,%xmm3
559d: 66 45 0f 6f da movdqa %xmm10,%xmm11
55a2: 66 45 0f 61 d4 punpcklwd %xmm12,%xmm10
55a7: 66 0f db dc pand %xmm4,%xmm3
55ab: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
55b0: 66 45 0f 6f e2 movdqa %xmm10,%xmm12
55b5: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
55ba: 66 45 0f 61 d3 punpcklwd %xmm11,%xmm10
55bf: 66 45 0f 61 d4 punpcklwd %xmm12,%xmm10
55c4: 66 44 0f 6f e1 movdqa %xmm1,%xmm12
55c9: 66 44 0f db d4 pand %xmm4,%xmm10
55ce: 66 41 0f 72 d4 04 psrld $0x4,%xmm12
55d4: 66 41 0f f9 da psubw %xmm10,%xmm3
55d9: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
55de: 66 0f 69 da punpckhwd %xmm2,%xmm3
55e2: 66 44 0f 61 d2 punpcklwd %xmm2,%xmm10
55e7: 66 0f 6f d0 movdqa %xmm0,%xmm2
55eb: 66 0f 72 d2 04 psrld $0x4,%xmm2
55f0: 66 44 0f 6f da movdqa %xmm2,%xmm11
55f5: 66 41 0f 61 d4 punpcklwd %xmm12,%xmm2
55fa: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
55ff: 66 44 0f 6f e2 movdqa %xmm2,%xmm12
5604: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
5609: 66 41 0f 61 d3 punpcklwd %xmm11,%xmm2
560e: 66 41 0f 61 d4 punpcklwd %xmm12,%xmm2
5613: 66 0f db d4 pand %xmm4,%xmm2
5617: 66 44 0f 6f da movdqa %xmm2,%xmm11
561c: 66 0f 6f d0 movdqa %xmm0,%xmm2
5620: 66 0f 72 d2 06 psrld $0x6,%xmm2
5625: 66 44 0f 6f e2 movdqa %xmm2,%xmm12
562a: 66 41 0f 61 d5 punpcklwd %xmm13,%xmm2
562f: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
5634: 66 44 0f 6f ea movdqa %xmm2,%xmm13
5639: 66 45 0f 69 ec punpckhwd %xmm12,%xmm13
563e: 66 41 0f 61 d4 punpcklwd %xmm12,%xmm2
5643: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
5648: 66 41 0f 61 d5 punpcklwd %xmm13,%xmm2
564d: 66 44 0f 69 e1 punpckhwd %xmm1,%xmm12
5652: 66 0f db d4 pand %xmm4,%xmm2
5656: 66 44 0f f9 da psubw %xmm2,%xmm11
565b: 66 0f 6f d0 movdqa %xmm0,%xmm2
565f: 66 0f 61 d1 punpcklwd %xmm1,%xmm2
5663: 66 0f 72 d0 02 psrld $0x2,%xmm0
5668: 66 0f 72 d1 02 psrld $0x2,%xmm1
566d: 66 44 0f 6f ea movdqa %xmm2,%xmm13
5672: 66 41 0f 61 d4 punpcklwd %xmm12,%xmm2
5677: 66 45 0f 69 ec punpckhwd %xmm12,%xmm13
567c: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
5681: 66 0f 61 c1 punpcklwd %xmm1,%xmm0
5685: 66 44 0f 69 e1 punpckhwd %xmm1,%xmm12
568a: 66 0f 6f c8 movdqa %xmm0,%xmm1
568e: 66 41 0f 61 d5 punpcklwd %xmm13,%xmm2
5693: 66 41 0f 69 cc punpckhwd %xmm12,%xmm1
5698: 66 41 0f 61 c4 punpcklwd %xmm12,%xmm0
569d: 66 0f db d4 pand %xmm4,%xmm2
56a1: 66 0f 61 c1 punpcklwd %xmm1,%xmm0
56a5: 66 0f db c4 pand %xmm4,%xmm0
56a9: 66 0f f9 d0 psubw %xmm0,%xmm2
56ad: 66 0f 6f ca movdqa %xmm2,%xmm1
56b1: 66 0f 6f c2 movdqa %xmm2,%xmm0
56b5: 66 41 0f 61 cb punpcklwd %xmm11,%xmm1
56ba: 66 41 0f 69 c3 punpckhwd %xmm11,%xmm0
56bf: 66 44 0f 6f d9 movdqa %xmm1,%xmm11
56c4: 66 0f 6f d0 movdqa %xmm0,%xmm2
56c8: 66 0f 6a c3 punpckhdq %xmm3,%xmm0
56cc: 66 45 0f 62 da punpckldq %xmm10,%xmm11
56d1: 66 0f 62 d3 punpckldq %xmm3,%xmm2
56d5: 66 41 0f 6a ca punpckhdq %xmm10,%xmm1
56da: 66 41 0f 6f db movdqa %xmm11,%xmm3
56df: 66 45 0f 6d d8 punpckhqdq %xmm8,%xmm11
56e4: 41 0f 16 d8 movlhps %xmm8,%xmm3
56e8: 44 0f 11 5a 90 movups %xmm11,-0x70(%rdx)
56ed: 0f 11 5a 80 movups %xmm3,-0x80(%rdx)
56f1: 66 0f 6f d9 movdqa %xmm1,%xmm3
56f5: 66 0f 6d ce punpckhqdq %xmm6,%xmm1
56f9: 0f 11 4a b0 movups %xmm1,-0x50(%rdx)
56fd: 66 0f 6f ca movdqa %xmm2,%xmm1
5701: 0f 16 de movlhps %xmm6,%xmm3
5704: 66 0f 6d d7 punpckhqdq %xmm7,%xmm2
5708: 0f 16 cf movlhps %xmm7,%xmm1
570b: 0f 11 5a a0 movups %xmm3,-0x60(%rdx)
570f: 0f 11 4a c0 movups %xmm1,-0x40(%rdx)
5713: 66 0f 6f c8 movdqa %xmm0,%xmm1
5717: 66 41 0f 6d c1 punpckhqdq %xmm9,%xmm0
571c: 41 0f 16 c9 movlhps %xmm9,%xmm1
5720: 0f 11 52 d0 movups %xmm2,-0x30(%rdx)
5724: 0f 11 4a e0 movups %xmm1,-0x20(%rdx)
5728: 0f 11 42 f0 movups %xmm0,-0x10(%rdx)
572c: 48 39 c1 cmp %rax,%rcx
572f: 0f 85 54 fb ff ff jne 5289 <pqcrystals_kyber512_ref_poly_cbd_eta2+0x39>
5735: c3 ret
5736: f3 0f 7e 1d e2 59 00 movq 0x59e2(%rip),%xmm3 # b120 <pqcrystals_kyber512_ref_zetas+0x100>
573d: 00
573e: 66 90 xchg %ax,%ax
5740: 8b 01 mov (%rcx),%eax
5742: 48 83 c2 10 add $0x10,%rdx
5746: 48 83 c1 04 add $0x4,%rcx
574a: 89 c7 mov %eax,%edi
574c: d1 e8 shr $1,%eax
574e: 81 e7 55 55 55 55 and $0x55555555,%edi
5754: 25 55 55 55 55 and $0x55555555,%eax
5759: 01 f8 add %edi,%eax
575b: 89 c7 mov %eax,%edi
575d: 66 0f 6e c0 movd %eax,%xmm0
5761: 41 89 c0 mov %eax,%r8d
5764: c1 ef 04 shr $0x4,%edi
5767: 41 c1 e8 12 shr $0x12,%r8d
576b: 66 0f 6e ef movd %edi,%xmm5
576f: 89 c7 mov %eax,%edi
5771: 41 83 e0 03 and $0x3,%r8d
5775: c1 ef 08 shr $0x8,%edi
5778: 66 0f 62 c5 punpckldq %xmm5,%xmm0
577c: 66 0f 6e cf movd %edi,%xmm1
5780: 89 c7 mov %eax,%edi
5782: 66 0f 6f d0 movdqa %xmm0,%xmm2
5786: c1 ef 0c shr $0xc,%edi
5789: 66 0f 6e ef movd %edi,%xmm5
578d: 89 c7 mov %eax,%edi
578f: 66 0f 62 cd punpckldq %xmm5,%xmm1
5793: c1 ef 02 shr $0x2,%edi
5796: 66 0f 61 d1 punpcklwd %xmm1,%xmm2
579a: 66 0f 61 c1 punpcklwd %xmm1,%xmm0
579e: 66 0f 6e cf movd %edi,%xmm1
57a2: 89 c7 mov %eax,%edi
57a4: c1 ef 06 shr $0x6,%edi
57a7: 66 0f 70 d2 4e pshufd $0x4e,%xmm2,%xmm2
57ac: 66 0f 6e ef movd %edi,%xmm5
57b0: 89 c7 mov %eax,%edi
57b2: 66 0f 61 c2 punpcklwd %xmm2,%xmm0
57b6: c1 ef 0a shr $0xa,%edi
57b9: 66 0f 62 cd punpckldq %xmm5,%xmm1
57bd: 66 0f db c3 pand %xmm3,%xmm0
57c1: 66 0f 6e d7 movd %edi,%xmm2
57c5: 89 c7 mov %eax,%edi
57c7: 66 0f 6f e1 movdqa %xmm1,%xmm4
57cb: c1 ef 0e shr $0xe,%edi
57ce: 66 0f 6e ef movd %edi,%xmm5
57d2: 89 c7 mov %eax,%edi
57d4: c1 ef 10 shr $0x10,%edi
57d7: 66 0f 62 d5 punpckldq %xmm5,%xmm2
57db: 83 e7 03 and $0x3,%edi
57de: 66 0f 61 e2 punpcklwd %xmm2,%xmm4
57e2: 66 0f 61 ca punpcklwd %xmm2,%xmm1
57e6: 44 29 c7 sub %r8d,%edi
57e9: 41 89 c0 mov %eax,%r8d
57ec: 66 0f 70 e4 4e pshufd $0x4e,%xmm4,%xmm4
57f1: 66 89 7a f8 mov %di,-0x8(%rdx)
57f5: 89 c7 mov %eax,%edi
57f7: 41 c1 e8 16 shr $0x16,%r8d
57fb: 66 0f 61 cc punpcklwd %xmm4,%xmm1
57ff: c1 ef 14 shr $0x14,%edi
5802: 41 83 e0 03 and $0x3,%r8d
5806: 66 0f db cb pand %xmm3,%xmm1
580a: 83 e7 03 and $0x3,%edi
580d: 66 0f f9 c1 psubw %xmm1,%xmm0
5811: 44 29 c7 sub %r8d,%edi
5814: 41 89 c0 mov %eax,%r8d
5817: 66 89 7a fa mov %di,-0x6(%rdx)
581b: 89 c7 mov %eax,%edi
581d: 41 c1 e8 1a shr $0x1a,%r8d
5821: c1 ef 18 shr $0x18,%edi
5824: 41 83 e0 03 and $0x3,%r8d
5828: 66 0f d6 42 f0 movq %xmm0,-0x10(%rdx)
582d: 83 e7 03 and $0x3,%edi
5830: 44 29 c7 sub %r8d,%edi
5833: 66 89 7a fc mov %di,-0x4(%rdx)
5837: 89 c7 mov %eax,%edi
5839: c1 e8 1e shr $0x1e,%eax
583c: c1 ef 1c shr $0x1c,%edi
583f: 83 e7 03 and $0x3,%edi
5842: 29 c7 sub %eax,%edi
5844: 66 89 7a fe mov %di,-0x2(%rdx)
5848: 48 39 d6 cmp %rdx,%rsi
584b: 0f 85 ef fe ff ff jne 5740 <pqcrystals_kyber512_ref_poly_cbd_eta2+0x4f0>
5851: c3 ret
5852: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
5859: 00 00 00
585c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000005860 <pqcrystals_kyber512_ref_montgomery_reduce>:
5860: 66 69 c7 01 f3 imul $0xf301,%di,%ax
5865: 98 cwtl
5866: 69 c0 ff f2 ff ff imul $0xfffff2ff,%eax,%eax
586c: 01 f8 add %edi,%eax
586e: c1 e8 10 shr $0x10,%eax
5871: c3 ret
5872: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
5879: 00 00 00 00
587d: 0f 1f 00 nopl (%rax)
0000000000005880 <pqcrystals_kyber512_ref_barrett_reduce>:
5880: 0f bf d7 movswl %di,%edx
5883: 89 f8 mov %edi,%eax
5885: 69 d2 bf 4e 00 00 imul $0x4ebf,%edx,%edx
588b: 81 c2 00 00 00 02 add $0x2000000,%edx
5891: c1 fa 1a sar $0x1a,%edx
5894: 66 69 d2 01 0d imul $0xd01,%dx,%dx
5899: 29 d0 sub %edx,%eax
589b: c3 ret
589c: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
58a3: 00 00 00
58a6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
58ad: 00 00 00
58b0: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
58b7: 00 00 00
58ba: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
00000000000058c0 <pqcrystals_kyber512_ref_verify>:
58c0: 48 89 d1 mov %rdx,%rcx
58c3: 48 85 d2 test %rdx,%rdx
58c6: 0f 84 a4 01 00 00 je 5a70 <pqcrystals_kyber512_ref_verify+0x1b0>
58cc: 48 8d 42 ff lea -0x1(%rdx),%rax
58d0: 48 83 f8 0e cmp $0xe,%rax
58d4: 0f 86 99 01 00 00 jbe 5a73 <pqcrystals_kyber512_ref_verify+0x1b3>
58da: 48 83 e2 f0 and $0xfffffffffffffff0,%rdx
58de: 31 c0 xor %eax,%eax
58e0: 66 0f ef c9 pxor %xmm1,%xmm1
58e4: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
58eb: 00 00 00 00
58ef: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
58f6: 00 00 00 00
58fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
5900: f3 0f 6f 04 06 movdqu (%rsi,%rax,1),%xmm0
5905: f3 0f 6f 1c 07 movdqu (%rdi,%rax,1),%xmm3
590a: 48 83 c0 10 add $0x10,%rax
590e: 66 0f ef c3 pxor %xmm3,%xmm0
5912: 66 0f eb c8 por %xmm0,%xmm1
5916: 48 39 c2 cmp %rax,%rdx
5919: 75 e5 jne 5900 <pqcrystals_kyber512_ref_verify+0x40>
591b: 66 0f 6f c1 movdqa %xmm1,%xmm0
591f: 66 0f 73 d8 08 psrldq $0x8,%xmm0
5924: 66 0f eb c1 por %xmm1,%xmm0
5928: 66 0f 6f d0 movdqa %xmm0,%xmm2
592c: 66 0f 73 da 04 psrldq $0x4,%xmm2
5931: 66 0f eb c2 por %xmm2,%xmm0
5935: 66 0f 6f d0 movdqa %xmm0,%xmm2
5939: 66 0f 73 da 02 psrldq $0x2,%xmm2
593e: 66 0f eb c2 por %xmm2,%xmm0
5942: 66 0f 6f d0 movdqa %xmm0,%xmm2
5946: 66 0f 73 da 01 psrldq $0x1,%xmm2
594b: 66 0f eb c2 por %xmm2,%xmm0
594f: 66 0f 7e c0 movd %xmm0,%eax
5953: 48 39 d1 cmp %rdx,%rcx
5956: 0f 84 05 01 00 00 je 5a61 <pqcrystals_kyber512_ref_verify+0x1a1>
595c: 66 0f 6f c1 movdqa %xmm1,%xmm0
5960: 66 0f 73 d9 08 psrldq $0x8,%xmm1
5965: 66 0f eb c8 por %xmm0,%xmm1
5969: 49 89 c8 mov %rcx,%r8
596c: 49 29 d0 sub %rdx,%r8
596f: 4d 8d 48 ff lea -0x1(%r8),%r9
5973: 49 83 f9 06 cmp $0x6,%r9
5977: 76 55 jbe 59ce <pqcrystals_kyber512_ref_verify+0x10e>
5979: f3 0f 7e 04 17 movq (%rdi,%rdx,1),%xmm0
597e: f3 0f 7e 14 16 movq (%rsi,%rdx,1),%xmm2
5983: 66 0f ef c2 pxor %xmm2,%xmm0
5987: 66 0f eb c8 por %xmm0,%xmm1
598b: 66 0f 6f c1 movdqa %xmm1,%xmm0
598f: 66 0f 73 d0 20 psrlq $0x20,%xmm0
5994: 66 0f eb c1 por %xmm1,%xmm0
5998: 66 0f 6f c8 movdqa %xmm0,%xmm1
599c: 66 0f 73 d1 10 psrlq $0x10,%xmm1
59a1: 66 0f eb c8 por %xmm0,%xmm1
59a5: 66 0f 6f c1 movdqa %xmm1,%xmm0
59a9: 66 0f 73 d0 08 psrlq $0x8,%xmm0
59ae: 66 0f eb c8 por %xmm0,%xmm1
59b2: 66 48 0f 7e c8 movq %xmm1,%rax
59b7: 66 0f d6 4c 24 f0 movq %xmm1,-0x10(%rsp)
59bd: 41 f6 c0 07 test $0x7,%r8b
59c1: 0f 84 9a 00 00 00 je 5a61 <pqcrystals_kyber512_ref_verify+0x1a1>
59c7: 49 83 e0 f8 and $0xfffffffffffffff8,%r8
59cb: 4c 01 c2 add %r8,%rdx
59ce: 44 0f b6 04 17 movzbl (%rdi,%rdx,1),%r8d
59d3: 44 32 04 16 xor (%rsi,%rdx,1),%r8b
59d7: 44 09 c0 or %r8d,%eax
59da: 4c 8d 42 01 lea 0x1(%rdx),%r8
59de: 49 39 c8 cmp %rcx,%r8
59e1: 73 7e jae 5a61 <pqcrystals_kyber512_ref_verify+0x1a1>
59e3: 44 0f b6 44 16 01 movzbl 0x1(%rsi,%rdx,1),%r8d
59e9: 44 32 44 17 01 xor 0x1(%rdi,%rdx,1),%r8b
59ee: 44 09 c0 or %r8d,%eax
59f1: 4c 8d 42 02 lea 0x2(%rdx),%r8
59f5: 49 39 c8 cmp %rcx,%r8
59f8: 73 67 jae 5a61 <pqcrystals_kyber512_ref_verify+0x1a1>
59fa: 44 0f b6 44 17 02 movzbl 0x2(%rdi,%rdx,1),%r8d
5a00: 44 32 44 16 02 xor 0x2(%rsi,%rdx,1),%r8b
5a05: 44 09 c0 or %r8d,%eax
5a08: 4c 8d 42 03 lea 0x3(%rdx),%r8
5a0c: 49 39 c8 cmp %rcx,%r8
5a0f: 73 50 jae 5a61 <pqcrystals_kyber512_ref_verify+0x1a1>
5a11: 44 0f b6 44 17 03 movzbl 0x3(%rdi,%rdx,1),%r8d
5a17: 44 32 44 16 03 xor 0x3(%rsi,%rdx,1),%r8b
5a1c: 44 09 c0 or %r8d,%eax
5a1f: 4c 8d 42 04 lea 0x4(%rdx),%r8
5a23: 49 39 c8 cmp %rcx,%r8
5a26: 73 39 jae 5a61 <pqcrystals_kyber512_ref_verify+0x1a1>
5a28: 44 0f b6 44 17 04 movzbl 0x4(%rdi,%rdx,1),%r8d
5a2e: 44 32 44 16 04 xor 0x4(%rsi,%rdx,1),%r8b
5a33: 44 09 c0 or %r8d,%eax
5a36: 4c 8d 42 05 lea 0x5(%rdx),%r8
5a3a: 49 39 c8 cmp %rcx,%r8
5a3d: 73 22 jae 5a61 <pqcrystals_kyber512_ref_verify+0x1a1>
5a3f: 44 0f b6 44 17 05 movzbl 0x5(%rdi,%rdx,1),%r8d
5a45: 44 32 44 16 05 xor 0x5(%rsi,%rdx,1),%r8b
5a4a: 44 09 c0 or %r8d,%eax
5a4d: 4c 8d 42 06 lea 0x6(%rdx),%r8
5a51: 49 39 c8 cmp %rcx,%r8
5a54: 73 0b jae 5a61 <pqcrystals_kyber512_ref_verify+0x1a1>
5a56: 0f b6 4c 17 06 movzbl 0x6(%rdi,%rdx,1),%ecx
5a5b: 32 4c 16 06 xor 0x6(%rsi,%rdx,1),%cl
5a5f: 09 c8 or %ecx,%eax
5a61: 0f b6 c0 movzbl %al,%eax
5a64: 48 f7 d8 neg %rax
5a67: 48 c1 e8 3f shr $0x3f,%rax
5a6b: c3 ret
5a6c: 0f 1f 40 00 nopl 0x0(%rax)
5a70: 31 c0 xor %eax,%eax
5a72: c3 ret
5a73: 66 0f ef c9 pxor %xmm1,%xmm1
5a77: 31 c0 xor %eax,%eax
5a79: 31 d2 xor %edx,%edx
5a7b: e9 e9 fe ff ff jmp 5969 <pqcrystals_kyber512_ref_verify+0xa9>
0000000000005a80 <pqcrystals_kyber512_ref_cmov>:
5a80: 49 89 d0 mov %rdx,%r8
5a83: 48 85 d2 test %rdx,%rdx
5a86: 0f 84 11 02 00 00 je 5c9d <pqcrystals_kyber512_ref_cmov+0x21d>
5a8c: 48 8d 52 ff lea -0x1(%rdx),%rdx
5a90: f7 d9 neg %ecx
5a92: 48 83 fa 06 cmp $0x6,%rdx
5a96: 0f 86 cc 01 00 00 jbe 5c68 <pqcrystals_kyber512_ref_cmov+0x1e8>
5a9c: 48 89 f8 mov %rdi,%rax
5a9f: 48 29 f0 sub %rsi,%rax
5aa2: 48 83 e8 01 sub $0x1,%rax
5aa6: 48 83 f8 0e cmp $0xe,%rax
5aaa: 0f 86 b8 01 00 00 jbe 5c68 <pqcrystals_kyber512_ref_cmov+0x1e8>
5ab0: 48 83 fa 0e cmp $0xe,%rdx
5ab4: 0f 86 e4 01 00 00 jbe 5c9e <pqcrystals_kyber512_ref_cmov+0x21e>
5aba: 66 0f 6e d1 movd %ecx,%xmm2
5abe: 4c 89 c2 mov %r8,%rdx
5ac1: 31 c0 xor %eax,%eax
5ac3: 66 0f 60 d2 punpcklbw %xmm2,%xmm2
5ac7: 48 83 e2 f0 and $0xfffffffffffffff0,%rdx
5acb: 66 0f 61 d2 punpcklwd %xmm2,%xmm2
5acf: 66 0f 70 d2 00 pshufd $0x0,%xmm2,%xmm2
5ad4: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
5adb: 00 00 00 00
5adf: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
5ae6: 00 00 00 00
5aea: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
5af1: 00 00 00 00
5af5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
5afc: 00 00 00 00
5b00: f3 0f 6f 0c 07 movdqu (%rdi,%rax,1),%xmm1
5b05: f3 0f 6f 04 06 movdqu (%rsi,%rax,1),%xmm0
5b0a: 66 0f ef c1 pxor %xmm1,%xmm0
5b0e: 66 0f db c2 pand %xmm2,%xmm0
5b12: 66 0f ef c1 pxor %xmm1,%xmm0
5b16: 0f 11 04 07 movups %xmm0,(%rdi,%rax,1)
5b1a: 48 83 c0 10 add $0x10,%rax
5b1e: 48 39 d0 cmp %rdx,%rax
5b21: 75 dd jne 5b00 <pqcrystals_kyber512_ref_cmov+0x80>
5b23: 49 39 d0 cmp %rdx,%r8
5b26: 0f 84 71 01 00 00 je 5c9d <pqcrystals_kyber512_ref_cmov+0x21d>
5b2c: 4d 89 c1 mov %r8,%r9
5b2f: 49 29 d1 sub %rdx,%r9
5b32: 49 8d 41 ff lea -0x1(%r9),%rax
5b36: 48 83 f8 06 cmp $0x6,%rax
5b3a: 76 3a jbe 5b76 <pqcrystals_kyber512_ref_cmov+0xf6>
5b3c: 0f b6 c1 movzbl %cl,%eax
5b3f: f3 0f 7e 14 17 movq (%rdi,%rdx,1),%xmm2
5b44: f3 0f 7e 04 16 movq (%rsi,%rdx,1),%xmm0
5b49: 88 c4 mov %al,%ah
5b4b: 66 0f 6e d8 movd %eax,%xmm3
5b4f: 66 0f ef c2 pxor %xmm2,%xmm0
5b53: f2 0f 70 cb 00 pshuflw $0x0,%xmm3,%xmm1
5b58: 66 0f db c1 pand %xmm1,%xmm0
5b5c: 66 0f ef c2 pxor %xmm2,%xmm0
5b60: 66 0f d6 04 17 movq %xmm0,(%rdi,%rdx,1)
5b65: 41 f6 c1 07 test $0x7,%r9b
5b69: 0f 84 2e 01 00 00 je 5c9d <pqcrystals_kyber512_ref_cmov+0x21d>
5b6f: 49 83 e1 f8 and $0xfffffffffffffff8,%r9
5b73: 4c 01 ca add %r9,%rdx
5b76: 44 0f b6 14 17 movzbl (%rdi,%rdx,1),%r10d
5b7b: 0f b6 04 16 movzbl (%rsi,%rdx,1),%eax
5b7f: 44 31 d0 xor %r10d,%eax
5b82: 21 c8 and %ecx,%eax
5b84: 44 31 d0 xor %r10d,%eax
5b87: 88 04 17 mov %al,(%rdi,%rdx,1)
5b8a: 48 8d 42 01 lea 0x1(%rdx),%rax
5b8e: 4c 39 c0 cmp %r8,%rax
5b91: 0f 83 06 01 00 00 jae 5c9d <pqcrystals_kyber512_ref_cmov+0x21d>
5b97: 44 0f b6 14 07 movzbl (%rdi,%rax,1),%r10d
5b9c: 44 0f b6 4c 16 01 movzbl 0x1(%rsi,%rdx,1),%r9d
5ba2: 45 31 d1 xor %r10d,%r9d
5ba5: 41 21 c9 and %ecx,%r9d
5ba8: 45 31 d1 xor %r10d,%r9d
5bab: 44 88 0c 07 mov %r9b,(%rdi,%rax,1)
5baf: 48 8d 42 02 lea 0x2(%rdx),%rax
5bb3: 4c 39 c0 cmp %r8,%rax
5bb6: 0f 83 e1 00 00 00 jae 5c9d <pqcrystals_kyber512_ref_cmov+0x21d>
5bbc: 44 0f b6 14 07 movzbl (%rdi,%rax,1),%r10d
5bc1: 44 0f b6 4c 16 02 movzbl 0x2(%rsi,%rdx,1),%r9d
5bc7: 45 31 d1 xor %r10d,%r9d
5bca: 41 21 c9 and %ecx,%r9d
5bcd: 45 31 d1 xor %r10d,%r9d
5bd0: 44 88 0c 07 mov %r9b,(%rdi,%rax,1)
5bd4: 48 8d 42 03 lea 0x3(%rdx),%rax
5bd8: 4c 39 c0 cmp %r8,%rax
5bdb: 0f 83 bc 00 00 00 jae 5c9d <pqcrystals_kyber512_ref_cmov+0x21d>
5be1: 44 0f b6 14 07 movzbl (%rdi,%rax,1),%r10d
5be6: 44 0f b6 4c 16 03 movzbl 0x3(%rsi,%rdx,1),%r9d
5bec: 45 31 d1 xor %r10d,%r9d
5bef: 41 21 c9 and %ecx,%r9d
5bf2: 45 31 d1 xor %r10d,%r9d
5bf5: 44 88 0c 07 mov %r9b,(%rdi,%rax,1)
5bf9: 48 8d 42 04 lea 0x4(%rdx),%rax
5bfd: 4c 39 c0 cmp %r8,%rax
5c00: 0f 83 97 00 00 00 jae 5c9d <pqcrystals_kyber512_ref_cmov+0x21d>
5c06: 44 0f b6 14 07 movzbl (%rdi,%rax,1),%r10d
5c0b: 44 0f b6 4c 16 04 movzbl 0x4(%rsi,%rdx,1),%r9d
5c11: 45 31 d1 xor %r10d,%r9d
5c14: 41 21 c9 and %ecx,%r9d
5c17: 45 31 d1 xor %r10d,%r9d
5c1a: 44 88 0c 07 mov %r9b,(%rdi,%rax,1)
5c1e: 48 8d 42 05 lea 0x5(%rdx),%rax
5c22: 4c 39 c0 cmp %r8,%rax
5c25: 73 76 jae 5c9d <pqcrystals_kyber512_ref_cmov+0x21d>
5c27: 44 0f b6 14 07 movzbl (%rdi,%rax,1),%r10d
5c2c: 44 0f b6 4c 16 05 movzbl 0x5(%rsi,%rdx,1),%r9d
5c32: 45 31 d1 xor %r10d,%r9d
5c35: 41 21 c9 and %ecx,%r9d
5c38: 45 31 d1 xor %r10d,%r9d
5c3b: 44 88 0c 07 mov %r9b,(%rdi,%rax,1)
5c3f: 48 8d 42 06 lea 0x6(%rdx),%rax
5c43: 4c 39 c0 cmp %r8,%rax
5c46: 73 55 jae 5c9d <pqcrystals_kyber512_ref_cmov+0x21d>
5c48: 48 01 f8 add %rdi,%rax
5c4b: 44 0f b6 5c 16 06 movzbl 0x6(%rsi,%rdx,1),%r11d
5c51: 0f b6 38 movzbl (%rax),%edi
5c54: 41 31 fb xor %edi,%r11d
5c57: 44 89 da mov %r11d,%edx
5c5a: 21 ca and %ecx,%edx
5c5c: 31 fa xor %edi,%edx
5c5e: 88 10 mov %dl,(%rax)
5c60: c3 ret
5c61: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
5c68: 31 c0 xor %eax,%eax
5c6a: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
5c71: 00 00 00 00
5c75: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
5c7c: 00 00 00 00
5c80: 44 0f b6 0c 07 movzbl (%rdi,%rax,1),%r9d
5c85: 0f b6 14 06 movzbl (%rsi,%rax,1),%edx
5c89: 44 31 ca xor %r9d,%edx
5c8c: 21 ca and %ecx,%edx
5c8e: 44 31 ca xor %r9d,%edx
5c91: 88 14 07 mov %dl,(%rdi,%rax,1)
5c94: 48 83 c0 01 add $0x1,%rax
5c98: 49 39 c0 cmp %rax,%r8
5c9b: 75 e3 jne 5c80 <pqcrystals_kyber512_ref_cmov+0x200>
5c9d: c3 ret
5c9e: 4d 89 c1 mov %r8,%r9
5ca1: 31 d2 xor %edx,%edx
5ca3: e9 94 fe ff ff jmp 5b3c <pqcrystals_kyber512_ref_cmov+0xbc>
5ca8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
5caf: 00
0000000000005cb0 <pqcrystals_kyber512_ref_cmov_int16>:
5cb0: 66 33 37 xor (%rdi),%si
5cb3: f7 da neg %edx
5cb5: 21 d6 and %edx,%esi
5cb7: 66 33 37 xor (%rdi),%si
5cba: 66 89 37 mov %si,(%rdi)
5cbd: c3 ret
5cbe: 66 90 xchg %ax,%ax
0000000000005cc0 <KeccakF1600_StatePermute>:
5cc0: 41 57 push %r15
5cc2: 41 56 push %r14
5cc4: 41 55 push %r13
5cc6: 41 54 push %r12
5cc8: 55 push %rbp
5cc9: 53 push %rbx
5cca: 48 83 ec 58 sub $0x58,%rsp
5cce: 48 8b 47 08 mov 0x8(%rdi),%rax
5cd2: 4c 8b 6f 18 mov 0x18(%rdi),%r13
5cd6: 4c 8b 3f mov (%rdi),%r15
5cd9: 48 89 44 24 90 mov %rax,-0x70(%rsp)
5cde: 48 8b 47 10 mov 0x10(%rdi),%rax
5ce2: 48 89 44 24 98 mov %rax,-0x68(%rsp)
5ce7: 48 8b 47 20 mov 0x20(%rdi),%rax
5ceb: 48 89 44 24 a0 mov %rax,-0x60(%rsp)
5cf0: 48 8b 47 28 mov 0x28(%rdi),%rax
5cf4: 48 89 44 24 a8 mov %rax,-0x58(%rsp)
5cf9: 48 8b 47 30 mov 0x30(%rdi),%rax
5cfd: 48 89 44 24 b0 mov %rax,-0x50(%rsp)
5d02: 48 8b 47 38 mov 0x38(%rdi),%rax
5d06: 48 89 44 24 b8 mov %rax,-0x48(%rsp)
5d0b: 48 8b 47 40 mov 0x40(%rdi),%rax
5d0f: 48 89 44 24 c0 mov %rax,-0x40(%rsp)
5d14: 48 8b 47 48 mov 0x48(%rdi),%rax
5d18: 48 89 44 24 c8 mov %rax,-0x38(%rsp)
5d1d: 48 8b 47 50 mov 0x50(%rdi),%rax
5d21: 48 8b 97 88 00 00 00 mov 0x88(%rdi),%rdx
5d28: 4c 8b 67 60 mov 0x60(%rdi),%r12
5d2c: 4c 89 6c 24 18 mov %r13,0x18(%rsp)
5d31: 48 89 44 24 d0 mov %rax,-0x30(%rsp)
5d36: 48 8b 47 58 mov 0x58(%rdi),%rax
5d3a: 48 89 54 24 f8 mov %rdx,-0x8(%rsp)
5d3f: 48 8b 97 98 00 00 00 mov 0x98(%rdi),%rdx
5d46: 48 89 44 24 d8 mov %rax,-0x28(%rsp)
5d4b: 48 8b 47 68 mov 0x68(%rdi),%rax
5d4f: 48 89 14 24 mov %rdx,(%rsp)
5d53: 48 8b 97 a8 00 00 00 mov 0xa8(%rdi),%rdx
5d5a: 48 89 44 24 e0 mov %rax,-0x20(%rsp)
5d5f: 48 8b 47 70 mov 0x70(%rdi),%rax
5d63: 48 89 54 24 08 mov %rdx,0x8(%rsp)
5d68: 48 8b 97 b8 00 00 00 mov 0xb8(%rdi),%rdx
5d6f: 48 89 44 24 e8 mov %rax,-0x18(%rsp)
5d74: 48 8b 47 78 mov 0x78(%rdi),%rax
5d78: 48 89 54 24 10 mov %rdx,0x10(%rsp)
5d7d: 48 8d 15 bc 53 00 00 lea 0x53bc(%rip),%rdx # b140 <KeccakF_RoundConstants>
5d84: 4c 8b 9f 90 00 00 00 mov 0x90(%rdi),%r11
5d8b: 48 89 44 24 f0 mov %rax,-0x10(%rsp)
5d90: 48 8b 87 80 00 00 00 mov 0x80(%rdi),%rax
5d97: 48 89 54 24 88 mov %rdx,-0x78(%rsp)
5d9c: 4c 8b b7 a0 00 00 00 mov 0xa0(%rdi),%r14
5da3: 48 89 7c 24 50 mov %rdi,0x50(%rsp)
5da8: 4c 8b 87 b0 00 00 00 mov 0xb0(%rdi),%r8
5daf: 48 8b 9f c0 00 00 00 mov 0xc0(%rdi),%rbx
5db6: 48 89 c7 mov %rax,%rdi
5db9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
5dc0: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp
5dc5: 4c 8b 6c 24 90 mov -0x70(%rsp),%r13
5dca: 4c 33 6c 24 b0 xor -0x50(%rsp),%r13
5dcf: 4c 33 6c 24 d8 xor -0x28(%rsp),%r13
5dd4: 49 31 fd xor %rdi,%r13
5dd7: 4c 8b 54 24 98 mov -0x68(%rsp),%r10
5ddc: 48 8b 54 24 a0 mov -0x60(%rsp),%rdx
5de1: 49 31 ed xor %rbp,%r13
5de4: 48 8b 6c 24 b8 mov -0x48(%rsp),%rbp
5de9: 48 8b 4c 24 a8 mov -0x58(%rsp),%rcx
5dee: 4c 8b 4c 24 18 mov 0x18(%rsp),%r9
5df3: 4c 33 4c 24 c0 xor -0x40(%rsp),%r9
5df8: 49 31 ea xor %rbp,%r10
5dfb: 48 8b 6c 24 c8 mov -0x38(%rsp),%rbp
5e00: 4c 31 f9 xor %r15,%rcx
5e03: 4c 33 4c 24 e0 xor -0x20(%rsp),%r9
5e08: 4d 31 e2 xor %r12,%r10
5e0b: 4c 33 54 24 f8 xor -0x8(%rsp),%r10
5e10: 48 33 4c 24 d0 xor -0x30(%rsp),%rcx
5e15: 4d 31 d9 xor %r11,%r9
5e18: 48 31 ea xor %rbp,%rdx
5e1b: 4c 89 ed mov %r13,%rbp
5e1e: 48 33 54 24 e8 xor -0x18(%rsp),%rdx
5e23: 48 33 14 24 xor (%rsp),%rdx
5e27: 4d 31 c2 xor %r8,%r10
5e2a: 48 31 da xor %rbx,%rdx
5e2d: 48 d1 c5 rol $1,%rbp
5e30: 48 33 4c 24 f0 xor -0x10(%rsp),%rcx
5e35: 48 31 d5 xor %rdx,%rbp
5e38: 4c 89 d6 mov %r10,%rsi
5e3b: 48 d1 c2 rol $1,%rdx
5e3e: 4c 33 4c 24 10 xor 0x10(%rsp),%r9
5e43: 4c 31 d2 xor %r10,%rdx
5e46: 4c 31 f1 xor %r14,%rcx
5e49: 4c 8b 54 24 b0 mov -0x50(%rsp),%r10
5e4e: 48 d1 c6 rol $1,%rsi
5e51: 48 31 ce xor %rcx,%rsi
5e54: 4c 89 c8 mov %r9,%rax
5e57: 48 d1 c1 rol $1,%rcx
5e5a: 49 31 ef xor %rbp,%r15
5e5d: 48 d1 c0 rol $1,%rax
5e60: 49 31 f2 xor %rsi,%r10
5e63: 4c 31 c9 xor %r9,%rcx
5e66: 4d 89 f9 mov %r15,%r9
5e69: 4c 31 e8 xor %r13,%rax
5e6c: 49 c1 ca 14 ror $0x14,%r10
5e70: 49 31 d3 xor %rdx,%r11
5e73: 48 31 cb xor %rcx,%rbx
5e76: 4d 89 d7 mov %r10,%r15
5e79: 49 31 c4 xor %rax,%r12
5e7c: 49 c1 c3 15 rol $0x15,%r11
5e80: 48 31 f7 xor %rsi,%rdi
5e83: 49 c1 cc 15 ror $0x15,%r12
5e87: 49 f7 d7 not %r15
5e8a: 48 c1 c3 0e rol $0xe,%rbx
5e8e: 49 31 c0 xor %rax,%r8
5e91: 48 c1 cf 13 ror $0x13,%rdi
5e95: 4d 89 fd mov %r15,%r13
5e98: 4c 8b 7c 24 88 mov -0x78(%rsp),%r15
5e9d: 49 c1 c8 03 ror $0x3,%r8
5ea1: 4d 21 e5 and %r12,%r13
5ea4: 4c 89 6c 24 b0 mov %r13,-0x50(%rsp)
5ea9: 4d 8b 2f mov (%r15),%r13
5eac: 4c 8b 7c 24 b0 mov -0x50(%rsp),%r15
5eb1: 4d 31 cd xor %r9,%r13
5eb4: 4d 31 ef xor %r13,%r15
5eb7: 4d 89 e5 mov %r12,%r13
5eba: 49 f7 d5 not %r13
5ebd: 4d 21 dd and %r11,%r13
5ec0: 4d 31 d5 xor %r10,%r13
5ec3: 4c 89 6c 24 20 mov %r13,0x20(%rsp)
5ec8: 4d 89 dd mov %r11,%r13
5ecb: 49 f7 d5 not %r13
5ece: 49 21 dd and %rbx,%r13
5ed1: 4d 31 e5 xor %r12,%r13
5ed4: 49 89 dc mov %rbx,%r12
5ed7: 49 f7 d4 not %r12
5eda: 4c 89 6c 24 28 mov %r13,0x28(%rsp)
5edf: 4d 21 cc and %r9,%r12
5ee2: 49 f7 d1 not %r9
5ee5: 4d 21 d1 and %r10,%r9
5ee8: 4d 31 dc xor %r11,%r12
5eeb: 4c 8b 5c 24 d0 mov -0x30(%rsp),%r11
5ef0: 4d 89 ca mov %r9,%r10
5ef3: 4c 8b 4c 24 18 mov 0x18(%rsp),%r9
5ef8: 4c 89 64 24 b0 mov %r12,-0x50(%rsp)
5efd: 49 89 fc mov %rdi,%r12
5f00: 49 31 da xor %rbx,%r10
5f03: 49 31 eb xor %rbp,%r11
5f06: 49 f7 d4 not %r12
5f09: 4c 89 54 24 30 mov %r10,0x30(%rsp)
5f0e: 4c 8b 54 24 c8 mov -0x38(%rsp),%r10
5f13: 49 c1 c3 03 rol $0x3,%r11
5f17: 49 31 d1 xor %rdx,%r9
5f1a: 49 c1 c1 1c rol $0x1c,%r9
5f1e: 49 31 ca xor %rcx,%r10
5f21: 49 c1 c2 14 rol $0x14,%r10
5f25: 4c 89 d3 mov %r10,%rbx
5f28: 48 f7 d3 not %rbx
5f2b: 4c 21 db and %r11,%rbx
5f2e: 4c 31 cb xor %r9,%rbx
5f31: 48 89 5c 24 38 mov %rbx,0x38(%rsp)
5f36: 4c 89 db mov %r11,%rbx
5f39: 48 f7 d3 not %rbx
5f3c: 48 21 fb and %rdi,%rbx
5f3f: 4c 31 d3 xor %r10,%rbx
5f42: 48 89 5c 24 18 mov %rbx,0x18(%rsp)
5f47: 4c 89 e3 mov %r12,%rbx
5f4a: 4c 21 c3 and %r8,%rbx
5f4d: 49 31 ee xor %rbp,%r14
5f50: 49 89 dc mov %rbx,%r12
5f53: 49 c1 c6 12 rol $0x12,%r14
5f57: 4d 31 dc xor %r11,%r12
5f5a: 4d 89 c3 mov %r8,%r11
5f5d: 49 f7 d3 not %r11
5f60: 4c 89 64 24 d0 mov %r12,-0x30(%rsp)
5f65: 48 8b 5c 24 a8 mov -0x58(%rsp),%rbx
5f6a: 4d 21 cb and %r9,%r11
5f6d: 49 f7 d1 not %r9
5f70: 4d 21 d1 and %r10,%r9
5f73: 49 31 fb xor %rdi,%r11
5f76: 48 8b 7c 24 90 mov -0x70(%rsp),%rdi
5f7b: 48 31 eb xor %rbp,%rbx
5f7e: 4d 31 c1 xor %r8,%r9
5f81: 4c 8b 44 24 b8 mov -0x48(%rsp),%r8
5f86: 4c 89 5c 24 40 mov %r11,0x40(%rsp)
5f8b: 48 c1 cb 1c ror $0x1c,%rbx
5f8f: 4c 8b 5c 24 e0 mov -0x20(%rsp),%r11
5f94: 48 31 f7 xor %rsi,%rdi
5f97: 4c 89 4c 24 c8 mov %r9,-0x38(%rsp)
5f9c: 49 31 c0 xor %rax,%r8
5f9f: 4c 8b 0c 24 mov (%rsp),%r9
5fa3: 48 d1 c7 rol $1,%rdi
5fa6: 49 c1 c0 06 rol $0x6,%r8
5faa: 49 31 d3 xor %rdx,%r11
5fad: 4d 89 c2 mov %r8,%r10
5fb0: 49 c1 c3 19 rol $0x19,%r11
5fb4: 49 31 c9 xor %rcx,%r9
5fb7: 49 f7 d2 not %r10
5fba: 4d 89 dd mov %r11,%r13
5fbd: 49 c1 c1 08 rol $0x8,%r9
5fc1: 4d 21 da and %r11,%r10
5fc4: 49 f7 d5 not %r13
5fc7: 49 31 fa xor %rdi,%r10
5fca: 4c 89 54 24 b8 mov %r10,-0x48(%rsp)
5fcf: 4d 89 ea mov %r13,%r10
5fd2: 4d 89 cd mov %r9,%r13
5fd5: 4d 21 ca and %r9,%r10
5fd8: 49 f7 d5 not %r13
5fdb: 4d 31 c2 xor %r8,%r10
5fde: 4c 89 14 24 mov %r10,(%rsp)
5fe2: 4d 89 ea mov %r13,%r10
5fe5: 4d 21 f2 and %r14,%r10
5fe8: 4d 31 da xor %r11,%r10
5feb: 4d 89 f3 mov %r14,%r11
5fee: 49 f7 d3 not %r11
5ff1: 49 21 fb and %rdi,%r11
5ff4: 48 f7 d7 not %rdi
5ff7: 4c 21 c7 and %r8,%rdi
5ffa: 4d 31 cb xor %r9,%r11
5ffd: 4c 8b 44 24 a0 mov -0x60(%rsp),%r8
6002: 4c 8b 4c 24 d8 mov -0x28(%rsp),%r9
6007: 4c 31 f7 xor %r14,%rdi
600a: 4c 89 5c 24 e0 mov %r11,-0x20(%rsp)
600f: 48 89 7c 24 48 mov %rdi,0x48(%rsp)
6014: 48 8b 7c 24 f8 mov -0x8(%rsp),%rdi
6019: 49 31 c8 xor %rcx,%r8
601c: 49 31 f1 xor %rsi,%r9
601f: 49 c1 c1 0a rol $0xa,%r9
6023: 49 c1 c0 1b rol $0x1b,%r8
6027: 48 31 c7 xor %rax,%rdi
602a: 48 33 4c 24 e8 xor -0x18(%rsp),%rcx
602f: 48 33 74 24 08 xor 0x8(%rsp),%rsi
6034: 48 c1 c9 19 ror $0x19,%rcx
6038: 49 89 fc mov %rdi,%r12
603b: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi
6040: 48 c1 c6 02 rol $0x2,%rsi
6044: 49 c1 c4 0f rol $0xf,%r12
6048: 48 33 6c 24 f0 xor -0x10(%rsp),%rbp
604d: 48 33 44 24 98 xor -0x68(%rsp),%rax
6052: 48 c1 cd 17 ror $0x17,%rbp
6056: 48 31 d7 xor %rdx,%rdi
6059: 4d 89 e5 mov %r12,%r13
605c: 48 33 54 24 c0 xor -0x40(%rsp),%rdx
6061: 48 c1 ca 09 ror $0x9,%rdx
6065: 49 89 fb mov %rdi,%r11
6068: 48 89 df mov %rbx,%rdi
606b: 49 f7 d5 not %r13
606e: 49 c1 cb 08 ror $0x8,%r11
6072: 48 f7 d7 not %rdi
6075: 48 c1 c8 02 ror $0x2,%rax
6079: 4c 21 cf and %r9,%rdi
607c: 4d 21 dd and %r11,%r13
607f: 4c 31 c7 xor %r8,%rdi
6082: 4d 31 cd xor %r9,%r13
6085: 48 89 7c 24 10 mov %rdi,0x10(%rsp)
608a: 4c 89 cf mov %r9,%rdi
608d: 4d 89 d9 mov %r11,%r9
6090: 49 f7 d1 not %r9
6093: 48 f7 d7 not %rdi
6096: 4d 21 c1 and %r8,%r9
6099: 49 f7 d0 not %r8
609c: 4c 21 e7 and %r12,%rdi
609f: 49 21 d8 and %rbx,%r8
60a2: 48 31 df xor %rbx,%rdi
60a5: 4d 31 e1 xor %r12,%r9
60a8: 4c 8b 64 24 20 mov 0x20(%rsp),%r12
60ad: 4d 31 d8 xor %r11,%r8
60b0: 49 89 cb mov %rcx,%r11
60b3: 48 89 d1 mov %rdx,%rcx
60b6: 4c 89 44 24 d8 mov %r8,-0x28(%rsp)
60bb: 49 89 f0 mov %rsi,%r8
60be: 4c 89 de mov %r11,%rsi
60c1: 48 f7 d1 not %rcx
60c4: 48 f7 d6 not %rsi
60c7: 4d 89 c6 mov %r8,%r14
60ca: 4c 21 d9 and %r11,%rcx
60cd: 48 21 ee and %rbp,%rsi
60d0: 49 f7 d6 not %r14
60d3: 48 31 c1 xor %rax,%rcx
60d6: 48 31 d6 xor %rdx,%rsi
60d9: 48 89 4c 24 e8 mov %rcx,-0x18(%rsp)
60de: 48 89 f3 mov %rsi,%rbx
60e1: 48 89 ee mov %rbp,%rsi
60e4: 48 f7 d6 not %rsi
60e7: 48 89 5c 24 08 mov %rbx,0x8(%rsp)
60ec: 4c 21 c6 and %r8,%rsi
60ef: 4c 31 de xor %r11,%rsi
60f2: 4d 89 f3 mov %r14,%r11
60f5: 49 21 c3 and %rax,%r11
60f8: 48 f7 d0 not %rax
60fb: 4d 89 de mov %r11,%r14
60fe: 49 31 ee xor %rbp,%r14
6101: 48 21 d0 and %rdx,%rax
6104: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
6109: 4c 31 c0 xor %r8,%rax
610c: 4c 8b 44 24 38 mov 0x38(%rsp),%r8
6111: 4c 89 74 24 f8 mov %r14,-0x8(%rsp)
6116: 4d 31 f8 xor %r15,%r8
6119: 4c 33 44 24 b8 xor -0x48(%rsp),%r8
611e: 49 31 e8 xor %rbp,%r8
6121: 48 8b 6c 24 28 mov 0x28(%rsp),%rbp
6126: 49 31 c8 xor %rcx,%r8
6129: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx
612e: 49 31 cc xor %rcx,%r12
6131: 4c 33 24 24 xor (%rsp),%r12
6135: 48 33 6c 24 d0 xor -0x30(%rsp),%rbp
613a: 4c 89 6c 24 f0 mov %r13,-0x10(%rsp)
613f: 49 31 fc xor %rdi,%r12
6142: 4c 31 d5 xor %r10,%rbp
6145: 4c 8b 5c 24 b0 mov -0x50(%rsp),%r11
614a: 48 8b 54 24 c8 mov -0x38(%rsp),%rdx
614f: 49 31 dc xor %rbx,%r12
6152: 4c 31 ed xor %r13,%rbp
6155: 4c 33 5c 24 40 xor 0x40(%rsp),%r11
615a: 48 33 54 24 48 xor 0x48(%rsp),%rdx
615f: 48 31 f5 xor %rsi,%rbp
6162: 4c 33 5c 24 e0 xor -0x20(%rsp),%r11
6167: 48 33 54 24 30 xor 0x30(%rsp),%rdx
616c: 4d 89 e6 mov %r12,%r14
616f: 48 33 54 24 d8 xor -0x28(%rsp),%rdx
6174: 4d 31 cb xor %r9,%r11
6177: 49 d1 c6 rol $1,%r14
617a: 4c 33 5c 24 f8 xor -0x8(%rsp),%r11
617f: 48 31 c2 xor %rax,%rdx
6182: 49 89 ed mov %rbp,%r13
6185: 4c 89 db mov %r11,%rbx
6188: 49 d1 c5 rol $1,%r13
618b: 49 31 d6 xor %rdx,%r14
618e: 48 d1 c2 rol $1,%rdx
6191: 48 31 ea xor %rbp,%rdx
6194: 4d 31 c5 xor %r8,%r13
6197: 48 d1 c3 rol $1,%rbx
619a: 48 89 cd mov %rcx,%rbp
619d: 49 d1 c0 rol $1,%r8
61a0: 4c 31 e3 xor %r12,%rbx
61a3: 4d 31 d8 xor %r11,%r8
61a6: 4d 31 f7 xor %r14,%r15
61a9: 4c 31 ed xor %r13,%rbp
61ac: 49 31 da xor %rbx,%r10
61af: 48 c1 cd 14 ror $0x14,%rbp
61b3: 4d 89 fb mov %r15,%r11
61b6: 49 c1 ca 15 ror $0x15,%r10
61ba: 49 31 d1 xor %rdx,%r9
61bd: 49 89 ef mov %rbp,%r15
61c0: 49 c1 c1 15 rol $0x15,%r9
61c4: 4c 31 c0 xor %r8,%rax
61c7: 4c 31 ef xor %r13,%rdi
61ca: 48 c1 c0 0e rol $0xe,%rax
61ce: 49 f7 d7 not %r15
61d1: 48 c1 cf 13 ror $0x13,%rdi
61d5: 48 31 de xor %rbx,%rsi
61d8: 4d 89 fc mov %r15,%r12
61db: 4c 8b 7c 24 88 mov -0x78(%rsp),%r15
61e0: 48 c1 ce 03 ror $0x3,%rsi
61e4: 4d 21 d4 and %r10,%r12
61e7: 49 8b 4f 08 mov 0x8(%r15),%rcx
61eb: 4c 31 d9 xor %r11,%rcx
61ee: 49 89 cf mov %rcx,%r15
61f1: 48 8b 4c 24 e8 mov -0x18(%rsp),%rcx
61f6: 4d 31 e7 xor %r12,%r15
61f9: 4d 89 d4 mov %r10,%r12
61fc: 49 f7 d4 not %r12
61ff: 4d 21 cc and %r9,%r12
6202: 49 31 ec xor %rbp,%r12
6205: 4c 89 64 24 90 mov %r12,-0x70(%rsp)
620a: 4d 89 cc mov %r9,%r12
620d: 49 f7 d4 not %r12
6210: 49 21 c4 and %rax,%r12
6213: 4d 31 d4 xor %r10,%r12
6216: 49 89 c2 mov %rax,%r10
6219: 49 f7 d2 not %r10
621c: 4c 89 64 24 98 mov %r12,-0x68(%rsp)
6221: 4c 8b 64 24 20 mov 0x20(%rsp),%r12
6226: 4d 21 da and %r11,%r10
6229: 49 f7 d3 not %r11
622c: 49 21 eb and %rbp,%r11
622f: 4d 31 ca xor %r9,%r10
6232: 4c 8b 4c 24 c8 mov -0x38(%rsp),%r9
6237: 49 31 c3 xor %rax,%r11
623a: 4c 89 54 24 18 mov %r10,0x18(%rsp)
623f: 4c 8b 54 24 b8 mov -0x48(%rsp),%r10
6244: 4c 89 5c 24 a0 mov %r11,-0x60(%rsp)
6249: 4c 8b 5c 24 b0 mov -0x50(%rsp),%r11
624e: 4d 31 c1 xor %r8,%r9
6251: 49 c1 c1 14 rol $0x14,%r9
6255: 4d 31 f2 xor %r14,%r10
6258: 49 31 d3 xor %rdx,%r11
625b: 49 c1 c2 03 rol $0x3,%r10
625f: 4c 89 d8 mov %r11,%rax
6262: 4d 89 cb mov %r9,%r11
6265: 49 f7 d3 not %r11
6268: 48 c1 c0 1c rol $0x1c,%rax
626c: 4d 21 d3 and %r10,%r11
626f: 49 31 c3 xor %rax,%r11
6272: 4c 89 5c 24 a8 mov %r11,-0x58(%rsp)
6277: 4d 89 d3 mov %r10,%r11
627a: 49 f7 d3 not %r11
627d: 49 21 fb and %rdi,%r11
6280: 4d 31 ec xor %r13,%r12
6283: 4c 31 f1 xor %r14,%rcx
6286: 4d 31 cb xor %r9,%r11
6289: 48 c1 c1 12 rol $0x12,%rcx
628d: 4c 89 5c 24 b0 mov %r11,-0x50(%rsp)
6292: 49 89 fb mov %rdi,%r11
6295: 49 f7 d3 not %r11
6298: 49 21 f3 and %rsi,%r11
629b: 4d 31 d3 xor %r10,%r11
629e: 49 89 f2 mov %rsi,%r10
62a1: 49 f7 d2 not %r10
62a4: 4c 89 5c 24 b8 mov %r11,-0x48(%rsp)
62a9: 49 21 c2 and %rax,%r10
62ac: 48 f7 d0 not %rax
62af: 49 31 fa xor %rdi,%r10
62b2: 4c 21 c8 and %r9,%rax
62b5: 48 8b 7c 24 e0 mov -0x20(%rsp),%rdi
62ba: 49 89 c3 mov %rax,%r11
62bd: 4c 89 54 24 c0 mov %r10,-0x40(%rsp)
62c2: 4c 89 e0 mov %r12,%rax
62c5: 49 31 f3 xor %rsi,%r11
62c8: 48 31 d7 xor %rdx,%rdi
62cb: 48 8b 74 24 d0 mov -0x30(%rsp),%rsi
62d0: 48 d1 c0 rol $1,%rax
62d3: 49 89 f9 mov %rdi,%r9
62d6: 48 8b 7c 24 d8 mov -0x28(%rsp),%rdi
62db: 4c 89 5c 24 c8 mov %r11,-0x38(%rsp)
62e0: 48 31 de xor %rbx,%rsi
62e3: 49 c1 c1 19 rol $0x19,%r9
62e7: 48 c1 c6 06 rol $0x6,%rsi
62eb: 4c 31 c7 xor %r8,%rdi
62ee: 48 c1 c7 08 rol $0x8,%rdi
62f2: 49 89 f2 mov %rsi,%r10
62f5: 49 89 fc mov %rdi,%r12
62f8: 49 f7 d2 not %r10
62fb: 4d 21 ca and %r9,%r10
62fe: 49 f7 d4 not %r12
6301: 49 31 c2 xor %rax,%r10
6304: 49 21 cc and %rcx,%r12
6307: 4c 89 54 24 d0 mov %r10,-0x30(%rsp)
630c: 4d 31 cc xor %r9,%r12
630f: 4d 89 ca mov %r9,%r10
6312: 49 89 c9 mov %rcx,%r9
6315: 49 f7 d1 not %r9
6318: 49 f7 d2 not %r10
631b: 49 21 c1 and %rax,%r9
631e: 48 f7 d0 not %rax
6321: 49 21 fa and %rdi,%r10
6324: 48 21 f0 and %rsi,%rax
6327: 49 31 f9 xor %rdi,%r9
632a: 49 31 f2 xor %rsi,%r10
632d: 48 89 c7 mov %rax,%rdi
6330: 4c 89 54 24 d8 mov %r10,-0x28(%rsp)
6335: 48 31 cf xor %rcx,%rdi
6338: 4c 89 4c 24 e0 mov %r9,-0x20(%rsp)
633d: 48 89 7c 24 e8 mov %rdi,-0x18(%rsp)
6342: 48 8b 44 24 30 mov 0x30(%rsp),%rax
6347: 48 8b 74 24 38 mov 0x38(%rsp),%rsi
634c: 4c 8b 0c 24 mov (%rsp),%r9
6350: 4c 8b 54 24 f0 mov -0x10(%rsp),%r10
6355: 4c 31 c0 xor %r8,%rax
6358: 48 8b 4c 24 f8 mov -0x8(%rsp),%rcx
635d: 4c 31 f6 xor %r14,%rsi
6360: 48 c1 c0 1b rol $0x1b,%rax
6364: 48 8b 6c 24 28 mov 0x28(%rsp),%rbp
6369: 48 c1 ce 1c ror $0x1c,%rsi
636d: 4d 31 e9 xor %r13,%r9
6370: 49 31 da xor %rbx,%r10
6373: 48 31 d1 xor %rdx,%rcx
6376: 49 c1 c2 0f rol $0xf,%r10
637a: 48 c1 c9 08 ror $0x8,%rcx
637e: 48 89 f7 mov %rsi,%rdi
6381: 48 31 eb xor %rbp,%rbx
6384: 49 c1 c1 0a rol $0xa,%r9
6388: 4d 89 d3 mov %r10,%r11
638b: 48 f7 d7 not %rdi
638e: 48 c1 cb 02 ror $0x2,%rbx
6392: 49 f7 d3 not %r11
6395: 4c 21 cf and %r9,%rdi
6398: 49 21 cb and %rcx,%r11
639b: 48 31 c7 xor %rax,%rdi
639e: 4d 31 cb xor %r9,%r11
63a1: 48 89 7c 24 f0 mov %rdi,-0x10(%rsp)
63a6: 4c 89 cf mov %r9,%rdi
63a9: 4c 89 5c 24 f8 mov %r11,-0x8(%rsp)
63ae: 49 89 cb mov %rcx,%r11
63b1: 48 f7 d7 not %rdi
63b4: 49 f7 d3 not %r11
63b7: 4c 21 d7 and %r10,%rdi
63ba: 49 21 c3 and %rax,%r11
63bd: 48 f7 d0 not %rax
63c0: 48 31 f7 xor %rsi,%rdi
63c3: 48 21 f0 and %rsi,%rax
63c6: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
63cb: 4d 31 d3 xor %r10,%r11
63ce: 49 89 c1 mov %rax,%r9
63d1: 48 8b 44 24 40 mov 0x40(%rsp),%rax
63d6: 49 31 c9 xor %rcx,%r9
63d9: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx
63de: 4c 31 ee xor %r13,%rsi
63e1: 48 31 d0 xor %rdx,%rax
63e4: 48 8b 54 24 10 mov 0x10(%rsp),%rdx
63e9: 48 c1 c6 02 rol $0x2,%rsi
63ed: 4c 89 0c 24 mov %r9,(%rsp)
63f1: 4c 31 c1 xor %r8,%rcx
63f4: 48 c1 c8 09 ror $0x9,%rax
63f8: 48 c1 c9 19 ror $0x19,%rcx
63fc: 4c 31 f2 xor %r14,%rdx
63ff: 49 89 c6 mov %rax,%r14
6402: 49 89 c8 mov %rcx,%r8
6405: 48 c1 ca 17 ror $0x17,%rdx
6409: 49 f7 d6 not %r14
640c: 49 f7 d0 not %r8
640f: 49 21 ce and %rcx,%r14
6412: 49 21 d0 and %rdx,%r8
6415: 49 31 de xor %rbx,%r14
6418: 49 31 c0 xor %rax,%r8
641b: 4c 89 44 24 08 mov %r8,0x8(%rsp)
6420: 49 89 d0 mov %rdx,%r8
6423: 49 f7 d0 not %r8
6426: 49 21 f0 and %rsi,%r8
6429: 49 31 c8 xor %rcx,%r8
642c: 48 89 f1 mov %rsi,%rcx
642f: 48 f7 d1 not %rcx
6432: 48 21 d9 and %rbx,%rcx
6435: 48 f7 d3 not %rbx
6438: 48 83 44 24 88 10 addq $0x10,-0x78(%rsp)
643e: 48 31 d1 xor %rdx,%rcx
6441: 48 21 c3 and %rax,%rbx
6444: 48 8d 15 b5 4d 00 00 lea 0x4db5(%rip),%rdx # b200 <KeccakF_RoundConstants+0xc0>
644b: 48 89 4c 24 10 mov %rcx,0x10(%rsp)
6450: 48 31 f3 xor %rsi,%rbx
6453: 48 3b 54 24 88 cmp -0x78(%rsp),%rdx
6458: 0f 85 62 f9 ff ff jne 5dc0 <KeccakF1600_StatePermute+0x100>
645e: 48 8b 44 24 90 mov -0x70(%rsp),%rax
6463: 48 89 fa mov %rdi,%rdx
6466: 48 8b 7c 24 50 mov 0x50(%rsp),%rdi
646b: 4c 8b 6c 24 18 mov 0x18(%rsp),%r13
6470: 48 89 47 08 mov %rax,0x8(%rdi)
6474: 48 8b 44 24 98 mov -0x68(%rsp),%rax
6479: 4c 89 3f mov %r15,(%rdi)
647c: 48 89 47 10 mov %rax,0x10(%rdi)
6480: 48 8b 44 24 a0 mov -0x60(%rsp),%rax
6485: 4c 89 6f 18 mov %r13,0x18(%rdi)
6489: 48 89 47 20 mov %rax,0x20(%rdi)
648d: 48 8b 44 24 a8 mov -0x58(%rsp),%rax
6492: 4c 89 67 60 mov %r12,0x60(%rdi)
6496: 48 89 47 28 mov %rax,0x28(%rdi)
649a: 48 8b 44 24 b0 mov -0x50(%rsp),%rax
649f: 48 89 97 80 00 00 00 mov %rdx,0x80(%rdi)
64a6: 48 89 47 30 mov %rax,0x30(%rdi)
64aa: 48 8b 44 24 b8 mov -0x48(%rsp),%rax
64af: 48 89 47 38 mov %rax,0x38(%rdi)
64b3: 48 8b 44 24 c0 mov -0x40(%rsp),%rax
64b8: 48 89 47 40 mov %rax,0x40(%rdi)
64bc: 48 8b 44 24 c8 mov -0x38(%rsp),%rax
64c1: 48 89 47 48 mov %rax,0x48(%rdi)
64c5: 48 8b 44 24 d0 mov -0x30(%rsp),%rax
64ca: 48 89 47 50 mov %rax,0x50(%rdi)
64ce: 48 8b 44 24 d8 mov -0x28(%rsp),%rax
64d3: 48 89 47 58 mov %rax,0x58(%rdi)
64d7: 48 8b 44 24 e0 mov -0x20(%rsp),%rax
64dc: 48 89 47 68 mov %rax,0x68(%rdi)
64e0: 48 8b 44 24 e8 mov -0x18(%rsp),%rax
64e5: 48 89 47 70 mov %rax,0x70(%rdi)
64e9: 48 8b 44 24 f0 mov -0x10(%rsp),%rax
64ee: 48 89 47 78 mov %rax,0x78(%rdi)
64f2: 48 8b 44 24 f8 mov -0x8(%rsp),%rax
64f7: 4c 89 9f 90 00 00 00 mov %r11,0x90(%rdi)
64fe: 48 89 87 88 00 00 00 mov %rax,0x88(%rdi)
6505: 48 8b 44 24 08 mov 0x8(%rsp),%rax
650a: 4c 89 8f 98 00 00 00 mov %r9,0x98(%rdi)
6511: 4c 89 b7 a0 00 00 00 mov %r14,0xa0(%rdi)
6518: 48 89 87 a8 00 00 00 mov %rax,0xa8(%rdi)
651f: 4c 89 87 b0 00 00 00 mov %r8,0xb0(%rdi)
6526: 48 89 8f b8 00 00 00 mov %rcx,0xb8(%rdi)
652d: 48 89 9f c0 00 00 00 mov %rbx,0xc0(%rdi)
6534: 48 83 c4 58 add $0x58,%rsp
6538: 5b pop %rbx
6539: 5d pop %rbp
653a: 41 5c pop %r12
653c: 41 5d pop %r13
653e: 41 5e pop %r14
6540: 41 5f pop %r15
6542: c3 ret
6543: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
654a: 00 00 00 00
654e: 66 90 xchg %ax,%ax
0000000000006550 <keccak_absorb_once.constprop.1>:
6550: 41 56 push %r14
6552: 31 c0 xor %eax,%eax
6554: 49 89 d6 mov %rdx,%r14
6557: 41 55 push %r13
6559: 41 89 cd mov %ecx,%r13d
655c: 41 54 push %r12
655e: 55 push %rbp
655f: 48 89 fd mov %rdi,%rbp
6562: 48 83 c7 08 add $0x8,%rdi
6566: 53 push %rbx
6567: 48 89 e9 mov %rbp,%rcx
656a: 48 89 f3 mov %rsi,%rbx
656d: 48 81 ec d0 00 00 00 sub $0xd0,%rsp
6574: 48 c7 47 f8 00 00 00 movq $0x0,-0x8(%rdi)
657b: 00
657c: 48 c7 87 b8 00 00 00 movq $0x0,0xb8(%rdi)
6583: 00 00 00 00
6587: 48 83 e7 f8 and $0xfffffffffffffff8,%rdi
658b: 48 29 f9 sub %rdi,%rcx
658e: 81 c1 c8 00 00 00 add $0xc8,%ecx
6594: c1 e9 03 shr $0x3,%ecx
6597: f3 48 ab rep stos %rax,%es:(%rdi)
659a: 48 81 fa 87 00 00 00 cmp $0x87,%rdx
65a1: 0f 87 22 08 00 00 ja 6dc9 <keccak_absorb_once.constprop.1+0x879>
65a7: e9 aa 08 00 00 jmp 6e56 <keccak_absorb_once.constprop.1+0x906>
65ac: 0f 1f 40 00 nopl 0x0(%rax)
65b0: f3 0f 6f 33 movdqu (%rbx),%xmm6
65b4: f3 44 0f 6f 43 10 movdqu 0x10(%rbx),%xmm8
65ba: 66 0f ef ff pxor %xmm7,%xmm7
65be: 48 81 c3 88 00 00 00 add $0x88,%rbx
65c5: f3 44 0f 6f 63 a8 movdqu -0x58(%rbx),%xmm12
65cb: f3 44 0f 6f 5b 98 movdqu -0x68(%rbx),%xmm11
65d1: 0f 29 34 24 movaps %xmm6,(%rsp)
65d5: 66 0f 6f 14 24 movdqa (%rsp),%xmm2
65da: 66 41 0f 6f c0 movdqa %xmm8,%xmm0
65df: f3 44 0f 6f 73 b8 movdqu -0x48(%rbx),%xmm14
65e5: 66 0f 71 d0 08 psrlw $0x8,%xmm0
65ea: f3 44 0f 6f 7b c8 movdqu -0x38(%rbx),%xmm15
65f0: 66 45 0f 6f cb movdqa %xmm11,%xmm9
65f5: f3 0f 6f 6b d8 movdqu -0x28(%rbx),%xmm5
65fa: 66 0f 71 d2 08 psrlw $0x8,%xmm2
65ff: 66 41 0f 71 d1 08 psrlw $0x8,%xmm9
6605: 66 41 0f 6f e6 movdqa %xmm14,%xmm4
660a: 66 0f 71 d4 08 psrlw $0x8,%xmm4
660f: 66 0f 71 d5 08 psrlw $0x8,%xmm5
6614: 66 0f 67 d0 packuswb %xmm0,%xmm2
6618: 66 41 0f 6f c4 movdqa %xmm12,%xmm0
661d: 66 0f 6f f2 movdqa %xmm2,%xmm6
6621: 66 0f 71 d0 08 psrlw $0x8,%xmm0
6626: 66 0f 71 d6 08 psrlw $0x8,%xmm6
662b: 66 44 0f 67 c8 packuswb %xmm0,%xmm9
6630: 66 41 0f 6f c7 movdqa %xmm15,%xmm0
6635: 66 0f 71 d0 08 psrlw $0x8,%xmm0
663a: 66 0f 67 e0 packuswb %xmm0,%xmm4
663e: f3 0f 6f 43 e8 movdqu -0x18(%rbx),%xmm0
6643: 66 44 0f 6f d4 movdqa %xmm4,%xmm10
6648: 66 0f 71 d0 08 psrlw $0x8,%xmm0
664d: 66 41 0f 71 d2 08 psrlw $0x8,%xmm10
6653: 66 0f 67 e8 packuswb %xmm0,%xmm5
6657: 66 41 0f 6f c1 movdqa %xmm9,%xmm0
665c: 66 0f 71 d0 08 psrlw $0x8,%xmm0
6661: 66 0f 67 f0 packuswb %xmm0,%xmm6
6665: 66 0f 6f c5 movdqa %xmm5,%xmm0
6669: 66 0f 71 d0 08 psrlw $0x8,%xmm0
666e: 66 0f 6f ce movdqa %xmm6,%xmm1
6672: 66 44 0f 67 d0 packuswb %xmm0,%xmm10
6677: 66 0f 71 d1 08 psrlw $0x8,%xmm1
667c: 66 41 0f 6f c2 movdqa %xmm10,%xmm0
6681: 66 0f 71 d0 08 psrlw $0x8,%xmm0
6686: 66 0f 67 c8 packuswb %xmm0,%xmm1
668a: 66 0f ef c0 pxor %xmm0,%xmm0
668e: 66 44 0f 6f e9 movdqa %xmm1,%xmm13
6693: 66 0f 68 cf punpckhbw %xmm7,%xmm1
6697: 66 44 0f 60 ef punpcklbw %xmm7,%xmm13
669c: 66 41 0f 6f dd movdqa %xmm13,%xmm3
66a1: 66 0f 61 d8 punpcklwd %xmm0,%xmm3
66a5: 0f 29 5c 24 40 movaps %xmm3,0x40(%rsp)
66aa: 66 41 0f 6f dd movdqa %xmm13,%xmm3
66af: 66 44 0f 6f e9 movdqa %xmm1,%xmm13
66b4: 66 0f 69 c8 punpckhwd %xmm0,%xmm1
66b8: 0f 29 4c 24 70 movaps %xmm1,0x70(%rsp)
66bd: 66 0f 76 c9 pcmpeqd %xmm1,%xmm1
66c1: 66 0f 69 d8 punpckhwd %xmm0,%xmm3
66c5: 66 44 0f 61 e8 punpcklwd %xmm0,%xmm13
66ca: 66 0f 71 d1 08 psrlw $0x8,%xmm1
66cf: 0f 29 5c 24 50 movaps %xmm3,0x50(%rsp)
66d4: 66 0f 6f 1c 24 movdqa (%rsp),%xmm3
66d9: 66 44 0f db c9 pand %xmm1,%xmm9
66de: 66 0f db e9 pand %xmm1,%xmm5
66e2: 66 0f db d1 pand %xmm1,%xmm2
66e6: 44 0f 29 6c 24 60 movaps %xmm13,0x60(%rsp)
66ec: 66 0f db e1 pand %xmm1,%xmm4
66f0: 66 41 0f 67 d1 packuswb %xmm9,%xmm2
66f5: 66 44 0f db d1 pand %xmm1,%xmm10
66fa: 66 0f 67 e5 packuswb %xmm5,%xmm4
66fe: 66 0f 6f ea movdqa %xmm2,%xmm5
6702: 66 0f db d1 pand %xmm1,%xmm2
6706: 66 44 0f 6f cc movdqa %xmm4,%xmm9
670b: 66 0f db e1 pand %xmm1,%xmm4
670f: 66 0f db f1 pand %xmm1,%xmm6
6713: 66 0f 67 d4 packuswb %xmm4,%xmm2
6717: 66 41 0f 71 d1 08 psrlw $0x8,%xmm9
671d: 66 0f db d9 pand %xmm1,%xmm3
6721: 66 0f 6f e2 movdqa %xmm2,%xmm4
6725: 66 0f 68 d7 punpckhbw %xmm7,%xmm2
6729: 66 41 0f 67 f2 packuswb %xmm10,%xmm6
672e: 66 0f 71 f2 08 psllw $0x8,%xmm2
6733: 66 0f 71 d5 08 psrlw $0x8,%xmm5
6738: 66 44 0f 6f d6 movdqa %xmm6,%xmm10
673d: 0f 29 54 24 30 movaps %xmm2,0x30(%rsp)
6742: 66 41 0f 6f d0 movdqa %xmm8,%xmm2
6747: 66 41 0f 67 e9 packuswb %xmm9,%xmm5
674c: 66 44 0f db d9 pand %xmm1,%xmm11
6751: 66 0f db d1 pand %xmm1,%xmm2
6755: 66 44 0f 6f cd movdqa %xmm5,%xmm9
675a: 66 44 0f 60 d7 punpcklbw %xmm7,%xmm10
675f: 66 0f 67 da packuswb %xmm2,%xmm3
6763: 66 41 0f 6f d4 movdqa %xmm12,%xmm2
6768: 66 44 0f 60 cf punpcklbw %xmm7,%xmm9
676d: 66 0f db d1 pand %xmm1,%xmm2
6771: 66 45 0f 6f c6 movdqa %xmm14,%xmm8
6776: 66 45 0f 6f ea movdqa %xmm10,%xmm13
677b: 66 44 0f 67 da packuswb %xmm2,%xmm11
6780: 66 41 0f 6f d7 movdqa %xmm15,%xmm2
6785: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
678a: 66 0f db d1 pand %xmm1,%xmm2
678e: 66 44 0f db c1 pand %xmm1,%xmm8
6793: 66 0f 68 ef punpckhbw %xmm7,%xmm5
6797: 66 44 0f 61 d0 punpcklwd %xmm0,%xmm10
679c: 66 44 0f 67 c2 packuswb %xmm2,%xmm8
67a1: f3 0f 6f 53 d8 movdqu -0x28(%rbx),%xmm2
67a6: 66 0f 60 e7 punpcklbw %xmm7,%xmm4
67aa: 44 0f 29 54 24 10 movaps %xmm10,0x10(%rsp)
67b0: 66 44 0f 6f d5 movdqa %xmm5,%xmm10
67b5: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
67ba: 66 0f 69 e8 punpckhwd %xmm0,%xmm5
67be: 66 44 0f 61 d0 punpcklwd %xmm0,%xmm10
67c3: 66 0f db d1 pand %xmm1,%xmm2
67c7: 66 44 0f db d9 pand %xmm1,%xmm11
67cc: 0f 29 ac 24 90 00 00 movaps %xmm5,0x90(%rsp)
67d3: 00
67d4: 66 41 0f 71 d4 08 psrlw $0x8,%xmm12
67da: 66 0f 68 f7 punpckhbw %xmm7,%xmm6
67de: 66 44 0f 69 c8 punpckhwd %xmm0,%xmm9
67e3: 44 0f 29 94 24 80 00 movaps %xmm10,0x80(%rsp)
67ea: 00 00
67ec: 66 44 0f 6f d2 movdqa %xmm2,%xmm10
67f1: f3 0f 6f 53 e8 movdqu -0x18(%rbx),%xmm2
67f6: 66 0f 71 f4 08 psllw $0x8,%xmm4
67fb: 66 0f db d1 pand %xmm1,%xmm2
67ff: 66 44 0f 67 d2 packuswb %xmm2,%xmm10
6804: 66 0f 6f d3 movdqa %xmm3,%xmm2
6808: 66 0f db d9 pand %xmm1,%xmm3
680c: 66 0f 71 d2 08 psrlw $0x8,%xmm2
6811: 66 41 0f 67 db packuswb %xmm11,%xmm3
6816: 66 0f 6f ea movdqa %xmm2,%xmm5
681a: 66 41 0f 6f d0 movdqa %xmm8,%xmm2
681f: 66 44 0f db c1 pand %xmm1,%xmm8
6824: 66 41 0f 67 ec packuswb %xmm12,%xmm5
6829: 66 0f 71 d2 08 psrlw $0x8,%xmm2
682e: 66 45 0f 6f e2 movdqa %xmm10,%xmm12
6833: 66 44 0f 6f f2 movdqa %xmm2,%xmm14
6838: 66 41 0f 71 d4 08 psrlw $0x8,%xmm12
683e: 66 44 0f db d1 pand %xmm1,%xmm10
6843: 66 45 0f 67 f4 packuswb %xmm12,%xmm14
6848: 66 44 0f 6f e5 movdqa %xmm5,%xmm12
684d: 66 45 0f 67 c2 packuswb %xmm10,%xmm8
6852: 66 41 0f 6f d6 movdqa %xmm14,%xmm2
6857: 66 41 0f 71 d4 08 psrlw $0x8,%xmm12
685d: 66 44 0f db f1 pand %xmm1,%xmm14
6862: 66 0f 71 d2 08 psrlw $0x8,%xmm2
6867: 66 0f db e9 pand %xmm1,%xmm5
686b: 66 44 0f 6f db movdqa %xmm3,%xmm11
6870: 66 44 0f 67 e2 packuswb %xmm2,%xmm12
6875: 66 41 0f 67 ee packuswb %xmm14,%xmm5
687a: 66 45 0f 6f f0 movdqa %xmm8,%xmm14
687f: 66 41 0f 6f d4 movdqa %xmm12,%xmm2
6884: 66 41 0f 71 d6 08 psrlw $0x8,%xmm14
688a: 66 44 0f 68 e7 punpckhbw %xmm7,%xmm12
688f: 66 0f 60 d7 punpcklbw %xmm7,%xmm2
6893: 66 41 0f 71 d3 08 psrlw $0x8,%xmm11
6899: 66 0f db d9 pand %xmm1,%xmm3
689d: 66 44 0f 6f fa movdqa %xmm2,%xmm15
68a2: 66 41 0f db c8 pand %xmm8,%xmm1
68a7: 66 0f 61 d0 punpcklwd %xmm0,%xmm2
68ab: 0f 29 14 24 movaps %xmm2,(%rsp)
68af: 66 0f 67 d9 packuswb %xmm1,%xmm3
68b3: 66 41 0f 6f d4 movdqa %xmm12,%xmm2
68b8: 66 45 0f 67 de packuswb %xmm14,%xmm11
68bd: 66 44 0f 69 e0 punpckhwd %xmm0,%xmm12
68c2: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
68c7: 66 44 0f 6f c3 movdqa %xmm3,%xmm8
68cc: 66 44 0f 60 f7 punpcklbw %xmm7,%xmm14
68d1: 66 44 0f 68 df punpckhbw %xmm7,%xmm11
68d6: 66 44 0f 60 c7 punpcklbw %xmm7,%xmm8
68db: 44 0f 29 a4 24 b0 00 movaps %xmm12,0xb0(%rsp)
68e2: 00 00
68e4: 66 44 0f 6f e5 movdqa %xmm5,%xmm12
68e9: 66 0f 68 df punpckhbw %xmm7,%xmm3
68ed: 66 0f 68 ef punpckhbw %xmm7,%xmm5
68f1: 66 44 0f 60 e7 punpcklbw %xmm7,%xmm12
68f6: 66 41 0f 6f fd movdqa %xmm13,%xmm7
68fb: 66 0f 6f cc movdqa %xmm4,%xmm1
68ff: 66 0f 61 f8 punpcklwd %xmm0,%xmm7
6903: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
6907: 66 45 0f 6f d6 movdqa %xmm14,%xmm10
690c: 66 0f 72 f7 18 pslld $0x18,%xmm7
6911: 66 44 0f 61 f0 punpcklwd %xmm0,%xmm14
6916: 66 0f 61 d0 punpcklwd %xmm0,%xmm2
691a: 44 0f 29 74 24 20 movaps %xmm14,0x20(%rsp)
6920: 66 0f eb f9 por %xmm1,%xmm7
6924: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
6929: 66 41 0f 6f cc movdqa %xmm12,%xmm1
692e: 66 44 0f 69 d8 punpckhwd %xmm0,%xmm11
6933: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
6937: 66 44 0f 69 e0 punpckhwd %xmm0,%xmm12
693c: 0f 29 94 24 a0 00 00 movaps %xmm2,0xa0(%rsp)
6943: 00
6944: 66 41 0f 72 f4 10 pslld $0x10,%xmm12
694a: 66 0f 6f 54 24 30 movdqa 0x30(%rsp),%xmm2
6950: 66 0f 72 f1 10 pslld $0x10,%xmm1
6955: 44 0f 29 9c 24 c0 00 movaps %xmm11,0xc0(%rsp)
695c: 00 00
695e: 66 45 0f 6f d8 movdqa %xmm8,%xmm11
6963: 66 44 0f 69 c0 punpckhwd %xmm0,%xmm8
6968: 66 44 0f 69 e8 punpckhwd %xmm0,%xmm13
696d: 66 44 0f 61 d8 punpcklwd %xmm0,%xmm11
6972: 66 45 0f eb e0 por %xmm8,%xmm12
6977: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
697c: 66 41 0f eb cb por %xmm11,%xmm1
6981: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
6986: 66 44 0f 6f df movdqa %xmm7,%xmm11
698b: 66 44 0f eb d9 por %xmm1,%xmm11
6990: 66 41 0f 6f f8 movdqa %xmm8,%xmm7
6995: 66 0f 6f ca movdqa %xmm2,%xmm1
6999: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
699d: 66 0f 72 f7 18 pslld $0x18,%xmm7
69a2: 66 44 0f 6f c3 movdqa %xmm3,%xmm8
69a7: 66 0f eb f9 por %xmm1,%xmm7
69ab: 66 0f 6f cd movdqa %xmm5,%xmm1
69af: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
69b4: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
69b8: 66 41 0f 72 f5 18 pslld $0x18,%xmm13
69be: 66 0f 69 e0 punpckhwd %xmm0,%xmm4
69c2: 66 0f 72 f1 10 pslld $0x10,%xmm1
69c7: 66 44 0f 69 f8 punpckhwd %xmm0,%xmm15
69cc: 66 44 0f 69 d0 punpckhwd %xmm0,%xmm10
69d1: 66 41 0f eb c8 por %xmm8,%xmm1
69d6: 66 44 0f 6f 44 24 10 movdqa 0x10(%rsp),%xmm8
69dd: 66 44 0f 61 f0 punpcklwd %xmm0,%xmm14
69e2: 66 0f 69 d8 punpckhwd %xmm0,%xmm3
69e6: 66 41 0f eb e5 por %xmm13,%xmm4
69eb: 66 0f 69 f0 punpckhwd %xmm0,%xmm6
69ef: 66 0f 69 d0 punpckhwd %xmm0,%xmm2
69f3: 66 44 0f 6f 6c 24 40 movdqa 0x40(%rsp),%xmm13
69fa: 66 0f 69 e8 punpckhwd %xmm0,%xmm5
69fe: 66 0f ef c0 pxor %xmm0,%xmm0
6a02: 66 0f eb cf por %xmm7,%xmm1
6a06: 66 44 0f 6a c0 punpckhdq %xmm0,%xmm8
6a0b: 66 0f 72 f5 10 pslld $0x10,%xmm5
6a10: 66 41 0f eb e4 por %xmm12,%xmm4
6a15: 66 0f eb eb por %xmm3,%xmm5
6a19: 66 0f 72 f6 18 pslld $0x18,%xmm6
6a1e: 66 41 0f 6f d8 movdqa %xmm8,%xmm3
6a23: 66 45 0f 6f c5 movdqa %xmm13,%xmm8
6a28: 66 0f 73 f3 28 psllq $0x28,%xmm3
6a2d: 66 0f eb d6 por %xmm6,%xmm2
6a31: 66 44 0f 6a c0 punpckhdq %xmm0,%xmm8
6a36: 66 0f 6f f2 movdqa %xmm2,%xmm6
6a3a: 66 41 0f 6f d0 movdqa %xmm8,%xmm2
6a3f: 66 0f eb f5 por %xmm5,%xmm6
6a43: 66 0f 6f 2c 24 movdqa (%rsp),%xmm5
6a48: f3 44 0f 6f 45 10 movdqu 0x10(%rbp),%xmm8
6a4e: 66 0f 73 f2 38 psllq $0x38,%xmm2
6a53: 66 0f eb d3 por %xmm3,%xmm2
6a57: 66 41 0f 6f db movdqa %xmm11,%xmm3
6a5c: 66 0f 6a e8 punpckhdq %xmm0,%xmm5
6a60: 66 0f 6a d8 punpckhdq %xmm0,%xmm3
6a64: 66 0f 73 f5 30 psllq $0x30,%xmm5
6a69: 66 44 0f 62 d8 punpckldq %xmm0,%xmm11
6a6e: 66 0f eb d3 por %xmm3,%xmm2
6a72: 66 0f 6f 5c 24 20 movdqa 0x20(%rsp),%xmm3
6a78: 66 0f 6f 7c 24 50 movdqa 0x50(%rsp),%xmm7
6a7e: 66 0f 6a d8 punpckhdq %xmm0,%xmm3
6a82: 66 0f 73 f3 20 psllq $0x20,%xmm3
6a87: 66 0f eb dd por %xmm5,%xmm3
6a8b: 66 41 0f 6f ef movdqa %xmm15,%xmm5
6a90: 66 44 0f 6a f8 punpckhdq %xmm0,%xmm15
6a95: 66 0f eb d3 por %xmm3,%xmm2
6a99: 66 41 0f 6f d9 movdqa %xmm9,%xmm3
6a9e: 66 0f 62 e8 punpckldq %xmm0,%xmm5
6aa2: 66 44 0f ef c2 pxor %xmm2,%xmm8
6aa7: 66 0f 6f d7 movdqa %xmm7,%xmm2
6aab: 66 0f 62 d8 punpckldq %xmm0,%xmm3
6aaf: 66 0f 62 d0 punpckldq %xmm0,%xmm2
6ab3: 66 0f 73 f3 28 psllq $0x28,%xmm3
6ab8: 66 44 0f 6a c8 punpckhdq %xmm0,%xmm9
6abd: 44 0f 11 45 10 movups %xmm8,0x10(%rbp)
6ac2: 66 0f 73 f2 38 psllq $0x38,%xmm2
6ac7: 66 0f 73 f5 30 psllq $0x30,%xmm5
6acc: 66 41 0f 73 f1 28 psllq $0x28,%xmm9
6ad2: 66 41 0f 73 f7 30 psllq $0x30,%xmm15
6ad8: 66 0f eb d3 por %xmm3,%xmm2
6adc: 66 0f 6f dc movdqa %xmm4,%xmm3
6ae0: 66 0f 6a e0 punpckhdq %xmm0,%xmm4
6ae4: 66 0f 62 d8 punpckldq %xmm0,%xmm3
6ae8: 66 0f eb d3 por %xmm3,%xmm2
6aec: 66 41 0f 6f da movdqa %xmm10,%xmm3
6af1: 66 44 0f 6a d0 punpckhdq %xmm0,%xmm10
6af6: 66 0f 62 d8 punpckldq %xmm0,%xmm3
6afa: 66 41 0f 73 f2 20 psllq $0x20,%xmm10
6b00: 66 0f 73 f3 20 psllq $0x20,%xmm3
6b05: 66 45 0f eb d7 por %xmm15,%xmm10
6b0a: 66 44 0f 6f 7c 24 70 movdqa 0x70(%rsp),%xmm15
6b11: 66 0f eb dd por %xmm5,%xmm3
6b15: 66 0f eb d3 por %xmm3,%xmm2
6b19: f3 0f 6f 5d 20 movdqu 0x20(%rbp),%xmm3
6b1e: 66 0f ef da pxor %xmm2,%xmm3
6b22: 66 44 0f 6f e3 movdqa %xmm3,%xmm12
6b27: 66 0f 6f df movdqa %xmm7,%xmm3
6b2b: 66 0f 6f 7c 24 60 movdqa 0x60(%rsp),%xmm7
6b31: 66 0f 6a d8 punpckhdq %xmm0,%xmm3
6b35: 44 0f 11 65 20 movups %xmm12,0x20(%rbp)
6b3a: 66 0f 6f d3 movdqa %xmm3,%xmm2
6b3e: f3 0f 6f 5d 30 movdqu 0x30(%rbp),%xmm3
6b43: 66 0f 73 f2 38 psllq $0x38,%xmm2
6b48: 66 41 0f eb d1 por %xmm9,%xmm2
6b4d: 66 44 0f 6f 8c 24 80 movdqa 0x80(%rsp),%xmm9
6b54: 00 00 00
6b57: 66 0f eb e2 por %xmm2,%xmm4
6b5b: 66 0f 6f d7 movdqa %xmm7,%xmm2
6b5f: 66 0f 6a f8 punpckhdq %xmm0,%xmm7
6b63: 66 41 0f eb e2 por %xmm10,%xmm4
6b68: 66 0f 62 d0 punpckldq %xmm0,%xmm2
6b6c: 66 44 0f 6f 94 24 a0 movdqa 0xa0(%rsp),%xmm10
6b73: 00 00 00
6b76: 66 0f ef dc pxor %xmm4,%xmm3
6b7a: 66 0f 73 f2 38 psllq $0x38,%xmm2
6b7f: 66 41 0f 6f e1 movdqa %xmm9,%xmm4
6b84: 66 0f 62 e0 punpckldq %xmm0,%xmm4
6b88: 66 41 0f 6f ea movdqa %xmm10,%xmm5
6b8d: 0f 11 5d 30 movups %xmm3,0x30(%rbp)
6b91: 66 0f 73 f4 28 psllq $0x28,%xmm4
6b96: 66 0f 62 e8 punpckldq %xmm0,%xmm5
6b9a: 66 0f eb d4 por %xmm4,%xmm2
6b9e: 66 0f 73 f5 30 psllq $0x30,%xmm5
6ba3: 66 0f 6f e1 movdqa %xmm1,%xmm4
6ba7: 66 0f 62 e0 punpckldq %xmm0,%xmm4
6bab: 66 0f 6a c8 punpckhdq %xmm0,%xmm1
6baf: 66 0f eb d4 por %xmm4,%xmm2
6bb3: 66 41 0f 6f e6 movdqa %xmm14,%xmm4
6bb8: 66 44 0f 6a f0 punpckhdq %xmm0,%xmm14
6bbd: 66 0f 62 e0 punpckldq %xmm0,%xmm4
6bc1: 66 41 0f 73 f6 20 psllq $0x20,%xmm14
6bc7: 66 0f 73 f4 20 psllq $0x20,%xmm4
6bcc: 66 0f eb e5 por %xmm5,%xmm4
6bd0: 66 0f 6f ef movdqa %xmm7,%xmm5
6bd4: 66 0f eb d4 por %xmm4,%xmm2
6bd8: f3 0f 6f 65 40 movdqu 0x40(%rbp),%xmm4
6bdd: 66 0f 73 f5 38 psllq $0x38,%xmm5
6be2: 66 0f ef d4 pxor %xmm4,%xmm2
6be6: 66 41 0f 6f e1 movdqa %xmm9,%xmm4
6beb: 66 44 0f 6f 8c 24 c0 movdqa 0xc0(%rsp),%xmm9
6bf2: 00 00 00
6bf5: 66 0f 6a e0 punpckhdq %xmm0,%xmm4
6bf9: 0f 11 55 40 movups %xmm2,0x40(%rbp)
6bfd: 66 0f 73 f4 28 psllq $0x28,%xmm4
6c02: 66 0f eb ec por %xmm4,%xmm5
6c06: 66 41 0f 6f e2 movdqa %xmm10,%xmm4
6c0b: 66 44 0f 6f 94 24 b0 movdqa 0xb0(%rsp),%xmm10
6c12: 00 00 00
6c15: 66 0f 6a e0 punpckhdq %xmm0,%xmm4
6c19: 66 0f eb cd por %xmm5,%xmm1
6c1d: 66 0f 73 f4 30 psllq $0x30,%xmm4
6c22: 66 41 0f 6f fa movdqa %xmm10,%xmm7
6c27: 66 44 0f eb f4 por %xmm4,%xmm14
6c2c: f3 0f 6f 65 50 movdqu 0x50(%rbp),%xmm4
6c31: 66 0f 62 f8 punpckldq %xmm0,%xmm7
6c35: 66 41 0f eb ce por %xmm14,%xmm1
6c3a: 66 0f 73 f7 30 psllq $0x30,%xmm7
6c3f: 66 44 0f 6f b4 24 90 movdqa 0x90(%rsp),%xmm14
6c46: 00 00 00
6c49: 66 0f ef e1 pxor %xmm1,%xmm4
6c4d: 66 41 0f 6f cf movdqa %xmm15,%xmm1
6c52: 66 41 0f 6f ee movdqa %xmm14,%xmm5
6c57: 66 0f 62 c8 punpckldq %xmm0,%xmm1
6c5b: 0f 11 65 50 movups %xmm4,0x50(%rbp)
6c5f: 66 0f 62 e8 punpckldq %xmm0,%xmm5
6c63: 66 0f 73 f1 38 psllq $0x38,%xmm1
6c68: 66 0f 73 f5 28 psllq $0x28,%xmm5
6c6d: 66 0f eb cd por %xmm5,%xmm1
6c71: 66 0f 6f ee movdqa %xmm6,%xmm5
6c75: 66 0f 6a f0 punpckhdq %xmm0,%xmm6
6c79: 66 0f 62 e8 punpckldq %xmm0,%xmm5
6c7d: 66 0f eb cd por %xmm5,%xmm1
6c81: 66 41 0f 6f e9 movdqa %xmm9,%xmm5
6c86: 66 44 0f 6a c8 punpckhdq %xmm0,%xmm9
6c8b: 66 0f 62 e8 punpckldq %xmm0,%xmm5
6c8f: 66 41 0f 73 f1 20 psllq $0x20,%xmm9
6c95: 66 0f 73 f5 20 psllq $0x20,%xmm5
6c9a: 66 0f eb ef por %xmm7,%xmm5
6c9e: f3 0f 6f 7d 60 movdqu 0x60(%rbp),%xmm7
6ca3: 66 0f eb cd por %xmm5,%xmm1
6ca7: 66 41 0f 6f ee movdqa %xmm14,%xmm5
6cac: 66 0f ef cf pxor %xmm7,%xmm1
6cb0: 66 41 0f 6f ff movdqa %xmm15,%xmm7
6cb5: 66 0f 6a e8 punpckhdq %xmm0,%xmm5
6cb9: 66 0f 6a f8 punpckhdq %xmm0,%xmm7
6cbd: 66 0f 73 f5 28 psllq $0x28,%xmm5
6cc2: 0f 11 4d 60 movups %xmm1,0x60(%rbp)
6cc6: 66 0f 73 f7 38 psllq $0x38,%xmm7
6ccb: 66 0f eb fd por %xmm5,%xmm7
6ccf: 66 41 0f 6f ea movdqa %xmm10,%xmm5
6cd4: 66 0f 6a e8 punpckhdq %xmm0,%xmm5
6cd8: 66 0f eb fe por %xmm6,%xmm7
6cdc: 66 0f 6f 74 24 10 movdqa 0x10(%rsp),%xmm6
6ce2: 66 0f 73 f5 30 psllq $0x30,%xmm5
6ce7: 66 44 0f eb cd por %xmm5,%xmm9
6cec: f3 0f 6f 6d 70 movdqu 0x70(%rbp),%xmm5
6cf1: 66 0f 62 f0 punpckldq %xmm0,%xmm6
6cf5: 66 41 0f eb f9 por %xmm9,%xmm7
6cfa: 66 0f 73 f6 28 psllq $0x28,%xmm6
6cff: 66 0f ef ef pxor %xmm7,%xmm5
6d03: 66 41 0f 6f fd movdqa %xmm13,%xmm7
6d08: 66 0f 62 f8 punpckldq %xmm0,%xmm7
6d0c: 0f 11 6d 70 movups %xmm5,0x70(%rbp)
6d10: 66 0f 73 f7 38 psllq $0x38,%xmm7
6d15: 66 0f eb f7 por %xmm7,%xmm6
6d19: 66 0f 6f 3c 24 movdqa (%rsp),%xmm7
6d1e: 66 44 0f eb de por %xmm6,%xmm11
6d23: 66 0f 6f 74 24 20 movdqa 0x20(%rsp),%xmm6
6d29: 66 0f 62 f8 punpckldq %xmm0,%xmm7
6d2d: 66 0f 62 f0 punpckldq %xmm0,%xmm6
6d31: 66 0f 6f c7 movdqa %xmm7,%xmm0
6d35: 66 0f 73 f6 20 psllq $0x20,%xmm6
6d3a: 66 0f 73 f0 30 psllq $0x30,%xmm0
6d3f: 66 0f eb c6 por %xmm6,%xmm0
6d43: f3 0f 6f 75 00 movdqu 0x0(%rbp),%xmm6
6d48: 66 41 0f eb c3 por %xmm11,%xmm0
6d4d: 66 0f ef c6 pxor %xmm6,%xmm0
6d51: 0f 11 45 00 movups %xmm0,0x0(%rbp)
6d55: 0f b6 43 fa movzbl -0x6(%rbx),%eax
6d59: 0f b6 53 f9 movzbl -0x7(%rbx),%edx
6d5d: 48 c1 e0 10 shl $0x10,%rax
6d61: 48 c1 e2 08 shl $0x8,%rdx
6d65: 48 09 d0 or %rdx,%rax
6d68: 0f b6 53 f8 movzbl -0x8(%rbx),%edx
6d6c: 48 09 d0 or %rdx,%rax
6d6f: 0f b6 53 fb movzbl -0x5(%rbx),%edx
6d73: 48 c1 e2 18 shl $0x18,%rdx
6d77: 48 09 d0 or %rdx,%rax
6d7a: 0f b6 53 fc movzbl -0x4(%rbx),%edx
6d7e: 48 c1 e2 20 shl $0x20,%rdx
6d82: 48 09 c2 or %rax,%rdx
6d85: 0f b6 43 fd movzbl -0x3(%rbx),%eax
6d89: 48 c1 e0 28 shl $0x28,%rax
6d8d: 48 09 d0 or %rdx,%rax
6d90: 0f b6 53 fe movzbl -0x2(%rbx),%edx
6d94: 48 c1 e2 30 shl $0x30,%rdx
6d98: 48 09 c2 or %rax,%rdx
6d9b: 0f b6 43 ff movzbl -0x1(%rbx),%eax
6d9f: 48 c1 e0 38 shl $0x38,%rax
6da3: 48 09 d0 or %rdx,%rax
6da6: 48 31 85 80 00 00 00 xor %rax,0x80(%rbp)
6dad: 49 81 ee 88 00 00 00 sub $0x88,%r14
6db4: 48 89 ef mov %rbp,%rdi
6db7: e8 04 ef ff ff call 5cc0 <KeccakF1600_StatePermute>
6dbc: 49 81 fe 87 00 00 00 cmp $0x87,%r14
6dc3: 0f 86 8d 00 00 00 jbe 6e56 <keccak_absorb_once.constprop.1+0x906>
6dc9: 48 8d 45 ff lea -0x1(%rbp),%rax
6dcd: 48 89 e9 mov %rbp,%rcx
6dd0: 48 29 d8 sub %rbx,%rax
6dd3: 48 83 f8 7e cmp $0x7e,%rax
6dd7: 0f 87 d3 f7 ff ff ja 65b0 <keccak_absorb_once.constprop.1+0x60>
6ddd: 48 89 d8 mov %rbx,%rax
6de0: 48 8d 9b 88 00 00 00 lea 0x88(%rbx),%rbx
6de7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
6dee: 00 00
6df0: 0f b6 50 02 movzbl 0x2(%rax),%edx
6df4: 0f b6 70 01 movzbl 0x1(%rax),%esi
6df8: 48 83 c0 08 add $0x8,%rax
6dfc: 48 c1 e6 08 shl $0x8,%rsi
6e00: 48 c1 e2 10 shl $0x10,%rdx
6e04: 48 09 f2 or %rsi,%rdx
6e07: 0f b6 70 f8 movzbl -0x8(%rax),%esi
6e0b: 48 09 f2 or %rsi,%rdx
6e0e: 0f b6 70 fb movzbl -0x5(%rax),%esi
6e12: 48 c1 e6 18 shl $0x18,%rsi
6e16: 48 09 f2 or %rsi,%rdx
6e19: 0f b6 70 fc movzbl -0x4(%rax),%esi
6e1d: 48 c1 e6 20 shl $0x20,%rsi
6e21: 48 09 d6 or %rdx,%rsi
6e24: 0f b6 50 fd movzbl -0x3(%rax),%edx
6e28: 48 c1 e2 28 shl $0x28,%rdx
6e2c: 48 09 f2 or %rsi,%rdx
6e2f: 0f b6 70 fe movzbl -0x2(%rax),%esi
6e33: 48 c1 e6 30 shl $0x30,%rsi
6e37: 48 09 d6 or %rdx,%rsi
6e3a: 0f b6 50 ff movzbl -0x1(%rax),%edx
6e3e: 48 c1 e2 38 shl $0x38,%rdx
6e42: 48 09 f2 or %rsi,%rdx
6e45: 48 31 11 xor %rdx,(%rcx)
6e48: 48 83 c1 08 add $0x8,%rcx
6e4c: 48 39 c3 cmp %rax,%rbx
6e4f: 75 9f jne 6df0 <keccak_absorb_once.constprop.1+0x8a0>
6e51: e9 57 ff ff ff jmp 6dad <keccak_absorb_once.constprop.1+0x85d>
6e56: 4d 85 f6 test %r14,%r14
6e59: 0f 84 86 00 00 00 je 6ee5 <keccak_absorb_once.constprop.1+0x995>
6e5f: 31 c0 xor %eax,%eax
6e61: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
6e68: 00 00 00 00
6e6c: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
6e73: 00 00 00 00
6e77: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
6e7e: 00 00
6e80: 89 c2 mov %eax,%edx
6e82: 89 c1 mov %eax,%ecx
6e84: c1 ea 03 shr $0x3,%edx
6e87: 83 e1 07 and $0x7,%ecx
6e8a: 8d 34 d5 00 00 00 00 lea 0x0(,%rdx,8),%esi
6e91: 0f b6 14 03 movzbl (%rbx,%rax,1),%edx
6e95: c1 e1 03 shl $0x3,%ecx
6e98: 48 83 c0 01 add $0x1,%rax
6e9c: 48 d3 e2 shl %cl,%rdx
6e9f: 48 31 54 35 00 xor %rdx,0x0(%rbp,%rsi,1)
6ea4: 49 39 c6 cmp %rax,%r14
6ea7: 75 d7 jne 6e80 <keccak_absorb_once.constprop.1+0x930>
6ea9: 44 89 f0 mov %r14d,%eax
6eac: 44 89 f1 mov %r14d,%ecx
6eaf: c1 e8 03 shr $0x3,%eax
6eb2: 83 e1 07 and $0x7,%ecx
6eb5: 8d 04 c5 00 00 00 00 lea 0x0(,%rax,8),%eax
6ebc: c1 e1 03 shl $0x3,%ecx
6ebf: 48 01 e8 add %rbp,%rax
6ec2: 45 0f b6 ed movzbl %r13b,%r13d
6ec6: 49 d3 e5 shl %cl,%r13
6ec9: 4c 31 28 xor %r13,(%rax)
6ecc: 48 0f ba bd 80 00 00 btcq $0x3f,0x80(%rbp)
6ed3: 00 3f
6ed5: 48 81 c4 d0 00 00 00 add $0xd0,%rsp
6edc: 5b pop %rbx
6edd: 5d pop %rbp
6ede: 41 5c pop %r12
6ee0: 41 5d pop %r13
6ee2: 41 5e pop %r14
6ee4: c3 ret
6ee5: 48 89 e8 mov %rbp,%rax
6ee8: 31 c9 xor %ecx,%ecx
6eea: eb d6 jmp 6ec2 <keccak_absorb_once.constprop.1+0x972>
6eec: 0f 1f 40 00 nopl 0x0(%rax)
0000000000006ef0 <keccak_absorb_once.constprop.2>:
6ef0: 41 55 push %r13
6ef2: 31 c0 xor %eax,%eax
6ef4: 49 89 d5 mov %rdx,%r13
6ef7: 41 54 push %r12
6ef9: 55 push %rbp
6efa: 48 89 fd mov %rdi,%rbp
6efd: 48 83 c7 08 add $0x8,%rdi
6f01: 53 push %rbx
6f02: 48 89 e9 mov %rbp,%rcx
6f05: 48 89 f3 mov %rsi,%rbx
6f08: 48 81 ec d8 00 00 00 sub $0xd8,%rsp
6f0f: 48 c7 47 f8 00 00 00 movq $0x0,-0x8(%rdi)
6f16: 00
6f17: 48 c7 87 b8 00 00 00 movq $0x0,0xb8(%rdi)
6f1e: 00 00 00 00
6f22: 48 83 e7 f8 and $0xfffffffffffffff8,%rdi
6f26: 48 29 f9 sub %rdi,%rcx
6f29: 81 c1 c8 00 00 00 add $0xc8,%ecx
6f2f: c1 e9 03 shr $0x3,%ecx
6f32: f3 48 ab rep stos %rax,%es:(%rdi)
6f35: 48 81 fa a7 00 00 00 cmp $0xa7,%rdx
6f3c: 0f 87 f3 09 00 00 ja 7935 <keccak_absorb_once.constprop.2+0xa45>
6f42: e9 7f 0a 00 00 jmp 79c6 <keccak_absorb_once.constprop.2+0xad6>
6f47: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
6f4e: 00 00
6f50: f3 0f 6f 33 movdqu (%rbx),%xmm6
6f54: f3 44 0f 6f 43 10 movdqu 0x10(%rbx),%xmm8
6f5a: 66 0f ef ff pxor %xmm7,%xmm7
6f5e: f3 44 0f 6f 63 30 movdqu 0x30(%rbx),%xmm12
6f64: f3 44 0f 6f 5b 20 movdqu 0x20(%rbx),%xmm11
6f6a: 0f 29 34 24 movaps %xmm6,(%rsp)
6f6e: 66 0f 6f 14 24 movdqa (%rsp),%xmm2
6f73: 66 41 0f 6f c0 movdqa %xmm8,%xmm0
6f78: f3 44 0f 6f 73 40 movdqu 0x40(%rbx),%xmm14
6f7e: 66 0f 71 d0 08 psrlw $0x8,%xmm0
6f83: f3 44 0f 6f 7b 50 movdqu 0x50(%rbx),%xmm15
6f89: 66 45 0f 6f cb movdqa %xmm11,%xmm9
6f8e: f3 0f 6f 6b 60 movdqu 0x60(%rbx),%xmm5
6f93: 66 0f 71 d2 08 psrlw $0x8,%xmm2
6f98: 66 41 0f 71 d1 08 psrlw $0x8,%xmm9
6f9e: 66 41 0f 6f e6 movdqa %xmm14,%xmm4
6fa3: 66 0f 71 d4 08 psrlw $0x8,%xmm4
6fa8: 66 0f 71 d5 08 psrlw $0x8,%xmm5
6fad: 66 0f 67 d0 packuswb %xmm0,%xmm2
6fb1: 66 41 0f 6f c4 movdqa %xmm12,%xmm0
6fb6: 66 0f 6f f2 movdqa %xmm2,%xmm6
6fba: 66 0f 71 d0 08 psrlw $0x8,%xmm0
6fbf: 66 0f 71 d6 08 psrlw $0x8,%xmm6
6fc4: 66 44 0f 67 c8 packuswb %xmm0,%xmm9
6fc9: 66 41 0f 6f c7 movdqa %xmm15,%xmm0
6fce: 66 0f 71 d0 08 psrlw $0x8,%xmm0
6fd3: 66 0f 67 e0 packuswb %xmm0,%xmm4
6fd7: f3 0f 6f 43 70 movdqu 0x70(%rbx),%xmm0
6fdc: 66 44 0f 6f d4 movdqa %xmm4,%xmm10
6fe1: 66 0f 71 d0 08 psrlw $0x8,%xmm0
6fe6: 66 41 0f 71 d2 08 psrlw $0x8,%xmm10
6fec: 66 0f 67 e8 packuswb %xmm0,%xmm5
6ff0: 66 41 0f 6f c1 movdqa %xmm9,%xmm0
6ff5: 66 0f 71 d0 08 psrlw $0x8,%xmm0
6ffa: 66 0f 67 f0 packuswb %xmm0,%xmm6
6ffe: 66 0f 6f c5 movdqa %xmm5,%xmm0
7002: 66 0f 71 d0 08 psrlw $0x8,%xmm0
7007: 66 0f 6f ce movdqa %xmm6,%xmm1
700b: 66 44 0f 67 d0 packuswb %xmm0,%xmm10
7010: 66 0f 71 d1 08 psrlw $0x8,%xmm1
7015: 66 41 0f 6f c2 movdqa %xmm10,%xmm0
701a: 66 0f 71 d0 08 psrlw $0x8,%xmm0
701f: 66 0f 67 c8 packuswb %xmm0,%xmm1
7023: 66 0f ef c0 pxor %xmm0,%xmm0
7027: 66 44 0f 6f e9 movdqa %xmm1,%xmm13
702c: 66 0f 68 cf punpckhbw %xmm7,%xmm1
7030: 66 44 0f 60 ef punpcklbw %xmm7,%xmm13
7035: 66 41 0f 6f dd movdqa %xmm13,%xmm3
703a: 66 0f 61 d8 punpcklwd %xmm0,%xmm3
703e: 0f 29 5c 24 40 movaps %xmm3,0x40(%rsp)
7043: 66 41 0f 6f dd movdqa %xmm13,%xmm3
7048: 66 44 0f 6f e9 movdqa %xmm1,%xmm13
704d: 66 0f 69 c8 punpckhwd %xmm0,%xmm1
7051: 0f 29 4c 24 70 movaps %xmm1,0x70(%rsp)
7056: 66 0f 76 c9 pcmpeqd %xmm1,%xmm1
705a: 66 0f 69 d8 punpckhwd %xmm0,%xmm3
705e: 66 44 0f 61 e8 punpcklwd %xmm0,%xmm13
7063: 66 0f 71 d1 08 psrlw $0x8,%xmm1
7068: 0f 29 5c 24 50 movaps %xmm3,0x50(%rsp)
706d: 66 0f 6f 1c 24 movdqa (%rsp),%xmm3
7072: 66 44 0f db c9 pand %xmm1,%xmm9
7077: 66 0f db e9 pand %xmm1,%xmm5
707b: 66 0f db d1 pand %xmm1,%xmm2
707f: 44 0f 29 6c 24 60 movaps %xmm13,0x60(%rsp)
7085: 66 0f db e1 pand %xmm1,%xmm4
7089: 66 41 0f 67 d1 packuswb %xmm9,%xmm2
708e: 66 44 0f db d1 pand %xmm1,%xmm10
7093: 66 0f 67 e5 packuswb %xmm5,%xmm4
7097: 66 0f 6f ea movdqa %xmm2,%xmm5
709b: 66 0f db d1 pand %xmm1,%xmm2
709f: 66 44 0f 6f cc movdqa %xmm4,%xmm9
70a4: 66 0f db e1 pand %xmm1,%xmm4
70a8: 66 0f db f1 pand %xmm1,%xmm6
70ac: 66 0f 67 d4 packuswb %xmm4,%xmm2
70b0: 66 41 0f 71 d1 08 psrlw $0x8,%xmm9
70b6: 66 0f db d9 pand %xmm1,%xmm3
70ba: 66 0f 6f e2 movdqa %xmm2,%xmm4
70be: 66 0f 68 d7 punpckhbw %xmm7,%xmm2
70c2: 66 41 0f 67 f2 packuswb %xmm10,%xmm6
70c7: 66 0f 71 f2 08 psllw $0x8,%xmm2
70cc: 66 0f 71 d5 08 psrlw $0x8,%xmm5
70d1: 66 44 0f 6f d6 movdqa %xmm6,%xmm10
70d6: 0f 29 54 24 30 movaps %xmm2,0x30(%rsp)
70db: 66 41 0f 6f d0 movdqa %xmm8,%xmm2
70e0: 66 41 0f 67 e9 packuswb %xmm9,%xmm5
70e5: 66 44 0f db d9 pand %xmm1,%xmm11
70ea: 66 0f db d1 pand %xmm1,%xmm2
70ee: 66 44 0f 6f cd movdqa %xmm5,%xmm9
70f3: 66 44 0f 60 d7 punpcklbw %xmm7,%xmm10
70f8: 66 0f 67 da packuswb %xmm2,%xmm3
70fc: 66 41 0f 6f d4 movdqa %xmm12,%xmm2
7101: 66 44 0f 60 cf punpcklbw %xmm7,%xmm9
7106: 66 0f db d1 pand %xmm1,%xmm2
710a: 66 45 0f 6f c6 movdqa %xmm14,%xmm8
710f: 66 45 0f 6f ea movdqa %xmm10,%xmm13
7114: 66 44 0f 67 da packuswb %xmm2,%xmm11
7119: 66 41 0f 6f d7 movdqa %xmm15,%xmm2
711e: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
7123: 66 0f db d1 pand %xmm1,%xmm2
7127: 66 44 0f db c1 pand %xmm1,%xmm8
712c: 66 0f 68 ef punpckhbw %xmm7,%xmm5
7130: 66 44 0f 61 d0 punpcklwd %xmm0,%xmm10
7135: 66 44 0f 67 c2 packuswb %xmm2,%xmm8
713a: f3 0f 6f 53 60 movdqu 0x60(%rbx),%xmm2
713f: 66 0f 60 e7 punpcklbw %xmm7,%xmm4
7143: 44 0f 29 54 24 10 movaps %xmm10,0x10(%rsp)
7149: 66 44 0f 6f d5 movdqa %xmm5,%xmm10
714e: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
7153: 66 0f 69 e8 punpckhwd %xmm0,%xmm5
7157: 66 44 0f 61 d0 punpcklwd %xmm0,%xmm10
715c: 66 0f db d1 pand %xmm1,%xmm2
7160: 66 44 0f db d9 pand %xmm1,%xmm11
7165: 0f 29 ac 24 90 00 00 movaps %xmm5,0x90(%rsp)
716c: 00
716d: 66 41 0f 71 d4 08 psrlw $0x8,%xmm12
7173: 66 0f 68 f7 punpckhbw %xmm7,%xmm6
7177: 66 44 0f 69 c8 punpckhwd %xmm0,%xmm9
717c: 44 0f 29 94 24 80 00 movaps %xmm10,0x80(%rsp)
7183: 00 00
7185: 66 44 0f 6f d2 movdqa %xmm2,%xmm10
718a: f3 0f 6f 53 70 movdqu 0x70(%rbx),%xmm2
718f: 66 0f 71 f4 08 psllw $0x8,%xmm4
7194: 66 0f db d1 pand %xmm1,%xmm2
7198: 66 44 0f 67 d2 packuswb %xmm2,%xmm10
719d: 66 0f 6f d3 movdqa %xmm3,%xmm2
71a1: 66 0f db d9 pand %xmm1,%xmm3
71a5: 66 0f 71 d2 08 psrlw $0x8,%xmm2
71aa: 66 41 0f 67 db packuswb %xmm11,%xmm3
71af: 66 0f 6f ea movdqa %xmm2,%xmm5
71b3: 66 41 0f 6f d0 movdqa %xmm8,%xmm2
71b8: 66 44 0f db c1 pand %xmm1,%xmm8
71bd: 66 41 0f 67 ec packuswb %xmm12,%xmm5
71c2: 66 0f 71 d2 08 psrlw $0x8,%xmm2
71c7: 66 45 0f 6f e2 movdqa %xmm10,%xmm12
71cc: 66 44 0f 6f f2 movdqa %xmm2,%xmm14
71d1: 66 41 0f 71 d4 08 psrlw $0x8,%xmm12
71d7: 66 44 0f db d1 pand %xmm1,%xmm10
71dc: 66 45 0f 67 f4 packuswb %xmm12,%xmm14
71e1: 66 44 0f 6f e5 movdqa %xmm5,%xmm12
71e6: 66 45 0f 67 c2 packuswb %xmm10,%xmm8
71eb: 66 41 0f 6f d6 movdqa %xmm14,%xmm2
71f0: 66 41 0f 71 d4 08 psrlw $0x8,%xmm12
71f6: 66 44 0f db f1 pand %xmm1,%xmm14
71fb: 66 0f 71 d2 08 psrlw $0x8,%xmm2
7200: 66 0f db e9 pand %xmm1,%xmm5
7204: 66 44 0f 6f db movdqa %xmm3,%xmm11
7209: 66 44 0f 67 e2 packuswb %xmm2,%xmm12
720e: 66 41 0f 67 ee packuswb %xmm14,%xmm5
7213: 66 45 0f 6f f0 movdqa %xmm8,%xmm14
7218: 66 41 0f 6f d4 movdqa %xmm12,%xmm2
721d: 66 41 0f 71 d6 08 psrlw $0x8,%xmm14
7223: 66 44 0f 68 e7 punpckhbw %xmm7,%xmm12
7228: 66 0f 60 d7 punpcklbw %xmm7,%xmm2
722c: 66 41 0f 71 d3 08 psrlw $0x8,%xmm11
7232: 66 0f db d9 pand %xmm1,%xmm3
7236: 66 44 0f 6f fa movdqa %xmm2,%xmm15
723b: 66 41 0f db c8 pand %xmm8,%xmm1
7240: 66 0f 61 d0 punpcklwd %xmm0,%xmm2
7244: 0f 29 14 24 movaps %xmm2,(%rsp)
7248: 66 0f 67 d9 packuswb %xmm1,%xmm3
724c: 66 41 0f 6f d4 movdqa %xmm12,%xmm2
7251: 66 45 0f 67 de packuswb %xmm14,%xmm11
7256: 66 44 0f 69 e0 punpckhwd %xmm0,%xmm12
725b: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
7260: 66 44 0f 6f c3 movdqa %xmm3,%xmm8
7265: 66 44 0f 60 f7 punpcklbw %xmm7,%xmm14
726a: 66 44 0f 68 df punpckhbw %xmm7,%xmm11
726f: 66 44 0f 60 c7 punpcklbw %xmm7,%xmm8
7274: 44 0f 29 a4 24 b0 00 movaps %xmm12,0xb0(%rsp)
727b: 00 00
727d: 66 44 0f 6f e5 movdqa %xmm5,%xmm12
7282: 66 0f 68 df punpckhbw %xmm7,%xmm3
7286: 66 0f 68 ef punpckhbw %xmm7,%xmm5
728a: 66 44 0f 60 e7 punpcklbw %xmm7,%xmm12
728f: 66 41 0f 6f fd movdqa %xmm13,%xmm7
7294: 66 0f 6f cc movdqa %xmm4,%xmm1
7298: 66 0f 61 f8 punpcklwd %xmm0,%xmm7
729c: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
72a0: 66 45 0f 6f d6 movdqa %xmm14,%xmm10
72a5: 66 0f 72 f7 18 pslld $0x18,%xmm7
72aa: 66 44 0f 61 f0 punpcklwd %xmm0,%xmm14
72af: 66 0f 61 d0 punpcklwd %xmm0,%xmm2
72b3: 44 0f 29 74 24 20 movaps %xmm14,0x20(%rsp)
72b9: 66 0f eb f9 por %xmm1,%xmm7
72bd: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
72c2: 66 41 0f 6f cc movdqa %xmm12,%xmm1
72c7: 66 44 0f 69 d8 punpckhwd %xmm0,%xmm11
72cc: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
72d0: 66 44 0f 69 e0 punpckhwd %xmm0,%xmm12
72d5: 0f 29 94 24 a0 00 00 movaps %xmm2,0xa0(%rsp)
72dc: 00
72dd: 66 41 0f 72 f4 10 pslld $0x10,%xmm12
72e3: 66 0f 6f 54 24 30 movdqa 0x30(%rsp),%xmm2
72e9: 66 0f 72 f1 10 pslld $0x10,%xmm1
72ee: 44 0f 29 9c 24 c0 00 movaps %xmm11,0xc0(%rsp)
72f5: 00 00
72f7: 66 45 0f 6f d8 movdqa %xmm8,%xmm11
72fc: 66 44 0f 69 c0 punpckhwd %xmm0,%xmm8
7301: 66 44 0f 69 e8 punpckhwd %xmm0,%xmm13
7306: 66 44 0f 61 d8 punpcklwd %xmm0,%xmm11
730b: 66 45 0f eb e0 por %xmm8,%xmm12
7310: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
7315: 66 41 0f eb cb por %xmm11,%xmm1
731a: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
731f: 66 44 0f 6f df movdqa %xmm7,%xmm11
7324: 66 44 0f eb d9 por %xmm1,%xmm11
7329: 66 41 0f 6f f8 movdqa %xmm8,%xmm7
732e: 66 0f 6f ca movdqa %xmm2,%xmm1
7332: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
7336: 66 0f 72 f7 18 pslld $0x18,%xmm7
733b: 66 44 0f 6f c3 movdqa %xmm3,%xmm8
7340: 66 0f eb f9 por %xmm1,%xmm7
7344: 66 0f 6f cd movdqa %xmm5,%xmm1
7348: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
734d: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
7351: 66 41 0f 72 f5 18 pslld $0x18,%xmm13
7357: 66 0f 69 e0 punpckhwd %xmm0,%xmm4
735b: 66 0f 72 f1 10 pslld $0x10,%xmm1
7360: 66 44 0f 69 f8 punpckhwd %xmm0,%xmm15
7365: 66 44 0f 69 d0 punpckhwd %xmm0,%xmm10
736a: 66 41 0f eb c8 por %xmm8,%xmm1
736f: 66 44 0f 6f 44 24 10 movdqa 0x10(%rsp),%xmm8
7376: 66 44 0f 61 f0 punpcklwd %xmm0,%xmm14
737b: 66 0f 69 d8 punpckhwd %xmm0,%xmm3
737f: 66 41 0f eb e5 por %xmm13,%xmm4
7384: 66 0f 69 f0 punpckhwd %xmm0,%xmm6
7388: 66 0f 69 d0 punpckhwd %xmm0,%xmm2
738c: 66 44 0f 6f 6c 24 40 movdqa 0x40(%rsp),%xmm13
7393: 66 0f 69 e8 punpckhwd %xmm0,%xmm5
7397: 66 0f ef c0 pxor %xmm0,%xmm0
739b: 66 0f eb cf por %xmm7,%xmm1
739f: 66 44 0f 6a c0 punpckhdq %xmm0,%xmm8
73a4: 66 0f 72 f5 10 pslld $0x10,%xmm5
73a9: 66 41 0f eb e4 por %xmm12,%xmm4
73ae: 66 0f eb eb por %xmm3,%xmm5
73b2: 66 0f 72 f6 18 pslld $0x18,%xmm6
73b7: 66 41 0f 6f d8 movdqa %xmm8,%xmm3
73bc: 66 45 0f 6f c5 movdqa %xmm13,%xmm8
73c1: 66 0f 73 f3 28 psllq $0x28,%xmm3
73c6: 66 0f eb d6 por %xmm6,%xmm2
73ca: 66 44 0f 6a c0 punpckhdq %xmm0,%xmm8
73cf: 66 0f 6f f2 movdqa %xmm2,%xmm6
73d3: 66 41 0f 6f d0 movdqa %xmm8,%xmm2
73d8: 66 0f eb f5 por %xmm5,%xmm6
73dc: 66 0f 6f 2c 24 movdqa (%rsp),%xmm5
73e1: f3 44 0f 6f 45 10 movdqu 0x10(%rbp),%xmm8
73e7: 66 0f 73 f2 38 psllq $0x38,%xmm2
73ec: 66 0f eb d3 por %xmm3,%xmm2
73f0: 66 41 0f 6f db movdqa %xmm11,%xmm3
73f5: 66 0f 6a e8 punpckhdq %xmm0,%xmm5
73f9: 66 0f 6a d8 punpckhdq %xmm0,%xmm3
73fd: 66 0f 73 f5 30 psllq $0x30,%xmm5
7402: 66 44 0f 62 d8 punpckldq %xmm0,%xmm11
7407: 66 0f eb d3 por %xmm3,%xmm2
740b: 66 0f 6f 5c 24 20 movdqa 0x20(%rsp),%xmm3
7411: 66 0f 6f 7c 24 50 movdqa 0x50(%rsp),%xmm7
7417: 66 0f 6a d8 punpckhdq %xmm0,%xmm3
741b: 66 0f 73 f3 20 psllq $0x20,%xmm3
7420: 66 0f eb dd por %xmm5,%xmm3
7424: 66 41 0f 6f ef movdqa %xmm15,%xmm5
7429: 66 44 0f 6a f8 punpckhdq %xmm0,%xmm15
742e: 66 0f eb d3 por %xmm3,%xmm2
7432: 66 41 0f 6f d9 movdqa %xmm9,%xmm3
7437: 66 0f 62 e8 punpckldq %xmm0,%xmm5
743b: 66 44 0f ef c2 pxor %xmm2,%xmm8
7440: 66 0f 6f d7 movdqa %xmm7,%xmm2
7444: 66 0f 62 d8 punpckldq %xmm0,%xmm3
7448: 66 0f 62 d0 punpckldq %xmm0,%xmm2
744c: 66 0f 73 f3 28 psllq $0x28,%xmm3
7451: 66 44 0f 6a c8 punpckhdq %xmm0,%xmm9
7456: 44 0f 11 45 10 movups %xmm8,0x10(%rbp)
745b: 66 0f 73 f2 38 psllq $0x38,%xmm2
7460: 66 0f 73 f5 30 psllq $0x30,%xmm5
7465: 66 41 0f 73 f1 28 psllq $0x28,%xmm9
746b: 66 41 0f 73 f7 30 psllq $0x30,%xmm15
7471: 66 0f eb d3 por %xmm3,%xmm2
7475: 66 0f 6f dc movdqa %xmm4,%xmm3
7479: 66 0f 6a e0 punpckhdq %xmm0,%xmm4
747d: 66 0f 62 d8 punpckldq %xmm0,%xmm3
7481: 66 0f eb d3 por %xmm3,%xmm2
7485: 66 41 0f 6f da movdqa %xmm10,%xmm3
748a: 66 44 0f 6a d0 punpckhdq %xmm0,%xmm10
748f: 66 0f 62 d8 punpckldq %xmm0,%xmm3
7493: 66 41 0f 73 f2 20 psllq $0x20,%xmm10
7499: 66 0f 73 f3 20 psllq $0x20,%xmm3
749e: 66 45 0f eb d7 por %xmm15,%xmm10
74a3: 66 44 0f 6f 7c 24 70 movdqa 0x70(%rsp),%xmm15
74aa: 66 0f eb dd por %xmm5,%xmm3
74ae: 66 0f eb d3 por %xmm3,%xmm2
74b2: f3 0f 6f 5d 20 movdqu 0x20(%rbp),%xmm3
74b7: 66 0f ef da pxor %xmm2,%xmm3
74bb: 66 44 0f 6f e3 movdqa %xmm3,%xmm12
74c0: 66 0f 6f df movdqa %xmm7,%xmm3
74c4: 66 0f 6f 7c 24 60 movdqa 0x60(%rsp),%xmm7
74ca: 66 0f 6a d8 punpckhdq %xmm0,%xmm3
74ce: 44 0f 11 65 20 movups %xmm12,0x20(%rbp)
74d3: 66 0f 6f d3 movdqa %xmm3,%xmm2
74d7: f3 0f 6f 5d 30 movdqu 0x30(%rbp),%xmm3
74dc: 66 0f 73 f2 38 psllq $0x38,%xmm2
74e1: 66 41 0f eb d1 por %xmm9,%xmm2
74e6: 66 44 0f 6f 8c 24 80 movdqa 0x80(%rsp),%xmm9
74ed: 00 00 00
74f0: 66 0f eb e2 por %xmm2,%xmm4
74f4: 66 0f 6f d7 movdqa %xmm7,%xmm2
74f8: 66 0f 6a f8 punpckhdq %xmm0,%xmm7
74fc: 66 41 0f eb e2 por %xmm10,%xmm4
7501: 66 0f 62 d0 punpckldq %xmm0,%xmm2
7505: 66 44 0f 6f 94 24 a0 movdqa 0xa0(%rsp),%xmm10
750c: 00 00 00
750f: 66 0f ef dc pxor %xmm4,%xmm3
7513: 66 0f 73 f2 38 psllq $0x38,%xmm2
7518: 66 41 0f 6f e1 movdqa %xmm9,%xmm4
751d: 66 0f 62 e0 punpckldq %xmm0,%xmm4
7521: 66 41 0f 6f ea movdqa %xmm10,%xmm5
7526: 0f 11 5d 30 movups %xmm3,0x30(%rbp)
752a: 66 0f 73 f4 28 psllq $0x28,%xmm4
752f: 66 0f 62 e8 punpckldq %xmm0,%xmm5
7533: 66 0f eb d4 por %xmm4,%xmm2
7537: 66 0f 73 f5 30 psllq $0x30,%xmm5
753c: 66 0f 6f e1 movdqa %xmm1,%xmm4
7540: 66 0f 62 e0 punpckldq %xmm0,%xmm4
7544: 66 0f 6a c8 punpckhdq %xmm0,%xmm1
7548: 66 0f eb d4 por %xmm4,%xmm2
754c: 66 41 0f 6f e6 movdqa %xmm14,%xmm4
7551: 66 44 0f 6a f0 punpckhdq %xmm0,%xmm14
7556: 66 0f 62 e0 punpckldq %xmm0,%xmm4
755a: 66 41 0f 73 f6 20 psllq $0x20,%xmm14
7560: 66 0f 73 f4 20 psllq $0x20,%xmm4
7565: 66 0f eb e5 por %xmm5,%xmm4
7569: 66 0f 6f ef movdqa %xmm7,%xmm5
756d: 66 0f eb d4 por %xmm4,%xmm2
7571: f3 0f 6f 65 40 movdqu 0x40(%rbp),%xmm4
7576: 66 0f 73 f5 38 psllq $0x38,%xmm5
757b: 66 0f ef d4 pxor %xmm4,%xmm2
757f: 66 41 0f 6f e1 movdqa %xmm9,%xmm4
7584: 66 44 0f 6f 8c 24 c0 movdqa 0xc0(%rsp),%xmm9
758b: 00 00 00
758e: 66 0f 6a e0 punpckhdq %xmm0,%xmm4
7592: 0f 11 55 40 movups %xmm2,0x40(%rbp)
7596: 66 0f 73 f4 28 psllq $0x28,%xmm4
759b: 66 0f eb ec por %xmm4,%xmm5
759f: 66 41 0f 6f e2 movdqa %xmm10,%xmm4
75a4: 66 44 0f 6f 94 24 b0 movdqa 0xb0(%rsp),%xmm10
75ab: 00 00 00
75ae: 66 0f 6a e0 punpckhdq %xmm0,%xmm4
75b2: 66 0f eb cd por %xmm5,%xmm1
75b6: 66 0f 73 f4 30 psllq $0x30,%xmm4
75bb: 66 41 0f 6f fa movdqa %xmm10,%xmm7
75c0: 66 44 0f eb f4 por %xmm4,%xmm14
75c5: f3 0f 6f 65 50 movdqu 0x50(%rbp),%xmm4
75ca: 66 0f 62 f8 punpckldq %xmm0,%xmm7
75ce: 66 41 0f eb ce por %xmm14,%xmm1
75d3: 66 0f 73 f7 30 psllq $0x30,%xmm7
75d8: 66 44 0f 6f b4 24 90 movdqa 0x90(%rsp),%xmm14
75df: 00 00 00
75e2: 66 0f ef e1 pxor %xmm1,%xmm4
75e6: 66 41 0f 6f cf movdqa %xmm15,%xmm1
75eb: 66 41 0f 6f ee movdqa %xmm14,%xmm5
75f0: 66 0f 62 c8 punpckldq %xmm0,%xmm1
75f4: 0f 11 65 50 movups %xmm4,0x50(%rbp)
75f8: 66 0f 62 e8 punpckldq %xmm0,%xmm5
75fc: 66 0f 73 f1 38 psllq $0x38,%xmm1
7601: 66 0f 73 f5 28 psllq $0x28,%xmm5
7606: 66 0f eb cd por %xmm5,%xmm1
760a: 66 0f 6f ee movdqa %xmm6,%xmm5
760e: 66 0f 6a f0 punpckhdq %xmm0,%xmm6
7612: 66 0f 62 e8 punpckldq %xmm0,%xmm5
7616: 66 0f eb cd por %xmm5,%xmm1
761a: 66 41 0f 6f e9 movdqa %xmm9,%xmm5
761f: 66 44 0f 6a c8 punpckhdq %xmm0,%xmm9
7624: 66 0f 62 e8 punpckldq %xmm0,%xmm5
7628: 66 41 0f 73 f1 20 psllq $0x20,%xmm9
762e: 66 0f 73 f5 20 psllq $0x20,%xmm5
7633: 66 0f eb ef por %xmm7,%xmm5
7637: f3 0f 6f 7d 60 movdqu 0x60(%rbp),%xmm7
763c: 66 0f eb cd por %xmm5,%xmm1
7640: 66 41 0f 6f ee movdqa %xmm14,%xmm5
7645: 66 0f ef cf pxor %xmm7,%xmm1
7649: 66 41 0f 6f ff movdqa %xmm15,%xmm7
764e: 66 0f 6a e8 punpckhdq %xmm0,%xmm5
7652: 66 0f 6a f8 punpckhdq %xmm0,%xmm7
7656: 66 0f 73 f5 28 psllq $0x28,%xmm5
765b: 0f 11 4d 60 movups %xmm1,0x60(%rbp)
765f: 66 0f 73 f7 38 psllq $0x38,%xmm7
7664: 66 0f eb fd por %xmm5,%xmm7
7668: 66 41 0f 6f ea movdqa %xmm10,%xmm5
766d: 66 0f 6a e8 punpckhdq %xmm0,%xmm5
7671: 66 0f eb fe por %xmm6,%xmm7
7675: 66 0f 6f 74 24 10 movdqa 0x10(%rsp),%xmm6
767b: 66 0f 73 f5 30 psllq $0x30,%xmm5
7680: 66 44 0f eb cd por %xmm5,%xmm9
7685: f3 0f 6f 6d 70 movdqu 0x70(%rbp),%xmm5
768a: 66 0f 62 f0 punpckldq %xmm0,%xmm6
768e: 66 41 0f eb f9 por %xmm9,%xmm7
7693: 66 0f 73 f6 28 psllq $0x28,%xmm6
7698: 66 0f ef ef pxor %xmm7,%xmm5
769c: 66 41 0f 6f fd movdqa %xmm13,%xmm7
76a1: 66 0f 62 f8 punpckldq %xmm0,%xmm7
76a5: 0f 11 6d 70 movups %xmm5,0x70(%rbp)
76a9: 66 0f 73 f7 38 psllq $0x38,%xmm7
76ae: 66 0f eb f7 por %xmm7,%xmm6
76b2: 66 0f 6f 3c 24 movdqa (%rsp),%xmm7
76b7: 66 44 0f eb de por %xmm6,%xmm11
76bc: 66 0f 6f 74 24 20 movdqa 0x20(%rsp),%xmm6
76c2: 66 0f 62 f8 punpckldq %xmm0,%xmm7
76c6: 66 0f 62 f0 punpckldq %xmm0,%xmm6
76ca: 66 0f 6f c7 movdqa %xmm7,%xmm0
76ce: 66 0f 73 f6 20 psllq $0x20,%xmm6
76d3: 66 0f 73 f0 30 psllq $0x30,%xmm0
76d8: 66 0f eb c6 por %xmm6,%xmm0
76dc: f3 0f 6f 75 00 movdqu 0x0(%rbp),%xmm6
76e1: 66 41 0f eb c3 por %xmm11,%xmm0
76e6: 66 0f ef c6 pxor %xmm6,%xmm0
76ea: 0f 11 45 00 movups %xmm0,0x0(%rbp)
76ee: 0f b6 83 82 00 00 00 movzbl 0x82(%rbx),%eax
76f5: 0f b6 93 81 00 00 00 movzbl 0x81(%rbx),%edx
76fc: 48 c1 e0 10 shl $0x10,%rax
7700: 48 c1 e2 08 shl $0x8,%rdx
7704: 48 09 d0 or %rdx,%rax
7707: 0f b6 93 80 00 00 00 movzbl 0x80(%rbx),%edx
770e: 48 09 d0 or %rdx,%rax
7711: 0f b6 93 83 00 00 00 movzbl 0x83(%rbx),%edx
7718: 48 c1 e2 18 shl $0x18,%rdx
771c: 48 09 d0 or %rdx,%rax
771f: 0f b6 93 84 00 00 00 movzbl 0x84(%rbx),%edx
7726: 48 c1 e2 20 shl $0x20,%rdx
772a: 48 09 c2 or %rax,%rdx
772d: 0f b6 83 85 00 00 00 movzbl 0x85(%rbx),%eax
7734: 48 c1 e0 28 shl $0x28,%rax
7738: 48 09 d0 or %rdx,%rax
773b: 0f b6 93 86 00 00 00 movzbl 0x86(%rbx),%edx
7742: 48 c1 e2 30 shl $0x30,%rdx
7746: 48 09 c2 or %rax,%rdx
7749: 0f b6 83 87 00 00 00 movzbl 0x87(%rbx),%eax
7750: 48 c1 e0 38 shl $0x38,%rax
7754: 48 09 d0 or %rdx,%rax
7757: 48 31 85 80 00 00 00 xor %rax,0x80(%rbp)
775e: 0f b6 83 89 00 00 00 movzbl 0x89(%rbx),%eax
7765: 0f b6 93 8a 00 00 00 movzbl 0x8a(%rbx),%edx
776c: 48 c1 e0 08 shl $0x8,%rax
7770: 48 c1 e2 10 shl $0x10,%rdx
7774: 48 09 d0 or %rdx,%rax
7777: 0f b6 93 88 00 00 00 movzbl 0x88(%rbx),%edx
777e: 48 09 d0 or %rdx,%rax
7781: 0f b6 93 8b 00 00 00 movzbl 0x8b(%rbx),%edx
7788: 48 c1 e2 18 shl $0x18,%rdx
778c: 48 09 d0 or %rdx,%rax
778f: 0f b6 93 8c 00 00 00 movzbl 0x8c(%rbx),%edx
7796: 48 c1 e2 20 shl $0x20,%rdx
779a: 48 09 c2 or %rax,%rdx
779d: 0f b6 83 8d 00 00 00 movzbl 0x8d(%rbx),%eax
77a4: 48 c1 e0 28 shl $0x28,%rax
77a8: 48 09 d0 or %rdx,%rax
77ab: 0f b6 93 8e 00 00 00 movzbl 0x8e(%rbx),%edx
77b2: 48 c1 e2 30 shl $0x30,%rdx
77b6: 48 09 c2 or %rax,%rdx
77b9: 0f b6 83 8f 00 00 00 movzbl 0x8f(%rbx),%eax
77c0: 48 c1 e0 38 shl $0x38,%rax
77c4: 48 09 d0 or %rdx,%rax
77c7: 48 31 85 88 00 00 00 xor %rax,0x88(%rbp)
77ce: 0f b6 83 92 00 00 00 movzbl 0x92(%rbx),%eax
77d5: 0f b6 93 91 00 00 00 movzbl 0x91(%rbx),%edx
77dc: 48 c1 e0 10 shl $0x10,%rax
77e0: 48 c1 e2 08 shl $0x8,%rdx
77e4: 48 09 d0 or %rdx,%rax
77e7: 0f b6 93 90 00 00 00 movzbl 0x90(%rbx),%edx
77ee: 48 09 d0 or %rdx,%rax
77f1: 0f b6 93 93 00 00 00 movzbl 0x93(%rbx),%edx
77f8: 48 c1 e2 18 shl $0x18,%rdx
77fc: 48 09 d0 or %rdx,%rax
77ff: 0f b6 93 94 00 00 00 movzbl 0x94(%rbx),%edx
7806: 48 c1 e2 20 shl $0x20,%rdx
780a: 48 09 c2 or %rax,%rdx
780d: 0f b6 83 95 00 00 00 movzbl 0x95(%rbx),%eax
7814: 48 c1 e0 28 shl $0x28,%rax
7818: 48 09 d0 or %rdx,%rax
781b: 0f b6 93 96 00 00 00 movzbl 0x96(%rbx),%edx
7822: 48 c1 e2 30 shl $0x30,%rdx
7826: 48 09 c2 or %rax,%rdx
7829: 0f b6 83 97 00 00 00 movzbl 0x97(%rbx),%eax
7830: 48 c1 e0 38 shl $0x38,%rax
7834: 48 09 d0 or %rdx,%rax
7837: 48 31 85 90 00 00 00 xor %rax,0x90(%rbp)
783e: 0f b6 83 99 00 00 00 movzbl 0x99(%rbx),%eax
7845: 0f b6 93 9a 00 00 00 movzbl 0x9a(%rbx),%edx
784c: 48 c1 e0 08 shl $0x8,%rax
7850: 48 c1 e2 10 shl $0x10,%rdx
7854: 48 09 d0 or %rdx,%rax
7857: 0f b6 93 98 00 00 00 movzbl 0x98(%rbx),%edx
785e: 48 09 d0 or %rdx,%rax
7861: 0f b6 93 9b 00 00 00 movzbl 0x9b(%rbx),%edx
7868: 48 c1 e2 18 shl $0x18,%rdx
786c: 48 09 d0 or %rdx,%rax
786f: 0f b6 93 9c 00 00 00 movzbl 0x9c(%rbx),%edx
7876: 48 c1 e2 20 shl $0x20,%rdx
787a: 48 09 c2 or %rax,%rdx
787d: 0f b6 83 9d 00 00 00 movzbl 0x9d(%rbx),%eax
7884: 48 c1 e0 28 shl $0x28,%rax
7888: 48 09 d0 or %rdx,%rax
788b: 0f b6 93 9e 00 00 00 movzbl 0x9e(%rbx),%edx
7892: 48 c1 e2 30 shl $0x30,%rdx
7896: 48 09 c2 or %rax,%rdx
7899: 0f b6 83 9f 00 00 00 movzbl 0x9f(%rbx),%eax
78a0: 48 c1 e0 38 shl $0x38,%rax
78a4: 48 09 d0 or %rdx,%rax
78a7: 48 31 85 98 00 00 00 xor %rax,0x98(%rbp)
78ae: 0f b6 83 a2 00 00 00 movzbl 0xa2(%rbx),%eax
78b5: 0f b6 93 a1 00 00 00 movzbl 0xa1(%rbx),%edx
78bc: 48 c1 e0 10 shl $0x10,%rax
78c0: 48 c1 e2 08 shl $0x8,%rdx
78c4: 48 09 d0 or %rdx,%rax
78c7: 0f b6 93 a0 00 00 00 movzbl 0xa0(%rbx),%edx
78ce: 48 09 d0 or %rdx,%rax
78d1: 0f b6 93 a3 00 00 00 movzbl 0xa3(%rbx),%edx
78d8: 48 c1 e2 18 shl $0x18,%rdx
78dc: 48 81 c3 a8 00 00 00 add $0xa8,%rbx
78e3: 48 09 d0 or %rdx,%rax
78e6: 0f b6 53 fc movzbl -0x4(%rbx),%edx
78ea: 48 c1 e2 20 shl $0x20,%rdx
78ee: 48 09 c2 or %rax,%rdx
78f1: 0f b6 43 fd movzbl -0x3(%rbx),%eax
78f5: 48 c1 e0 28 shl $0x28,%rax
78f9: 48 09 d0 or %rdx,%rax
78fc: 0f b6 53 fe movzbl -0x2(%rbx),%edx
7900: 48 c1 e2 30 shl $0x30,%rdx
7904: 48 09 c2 or %rax,%rdx
7907: 0f b6 43 ff movzbl -0x1(%rbx),%eax
790b: 48 c1 e0 38 shl $0x38,%rax
790f: 48 09 d0 or %rdx,%rax
7912: 48 31 85 a0 00 00 00 xor %rax,0xa0(%rbp)
7919: 49 81 ed a8 00 00 00 sub $0xa8,%r13
7920: 48 89 ef mov %rbp,%rdi
7923: e8 98 e3 ff ff call 5cc0 <KeccakF1600_StatePermute>
7928: 49 81 fd a7 00 00 00 cmp $0xa7,%r13
792f: 0f 86 91 00 00 00 jbe 79c6 <keccak_absorb_once.constprop.2+0xad6>
7935: 48 8d 45 ff lea -0x1(%rbp),%rax
7939: 48 89 ee mov %rbp,%rsi
793c: 48 29 d8 sub %rbx,%rax
793f: 48 83 f8 7e cmp $0x7e,%rax
7943: 0f 87 07 f6 ff ff ja 6f50 <keccak_absorb_once.constprop.2+0x60>
7949: 48 89 d8 mov %rbx,%rax
794c: 48 8d 9b a8 00 00 00 lea 0xa8(%rbx),%rbx
7953: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
795a: 00 00 00 00
795e: 66 90 xchg %ax,%ax
7960: 0f b6 50 02 movzbl 0x2(%rax),%edx
7964: 0f b6 48 01 movzbl 0x1(%rax),%ecx
7968: 48 83 c0 08 add $0x8,%rax
796c: 48 c1 e1 08 shl $0x8,%rcx
7970: 48 c1 e2 10 shl $0x10,%rdx
7974: 48 09 ca or %rcx,%rdx
7977: 0f b6 48 f8 movzbl -0x8(%rax),%ecx
797b: 48 09 ca or %rcx,%rdx
797e: 0f b6 48 fb movzbl -0x5(%rax),%ecx
7982: 48 c1 e1 18 shl $0x18,%rcx
7986: 48 09 ca or %rcx,%rdx
7989: 0f b6 48 fc movzbl -0x4(%rax),%ecx
798d: 48 c1 e1 20 shl $0x20,%rcx
7991: 48 09 d1 or %rdx,%rcx
7994: 0f b6 50 fd movzbl -0x3(%rax),%edx
7998: 48 c1 e2 28 shl $0x28,%rdx
799c: 48 09 ca or %rcx,%rdx
799f: 0f b6 48 fe movzbl -0x2(%rax),%ecx
79a3: 48 c1 e1 30 shl $0x30,%rcx
79a7: 48 09 d1 or %rdx,%rcx
79aa: 0f b6 50 ff movzbl -0x1(%rax),%edx
79ae: 48 c1 e2 38 shl $0x38,%rdx
79b2: 48 09 ca or %rcx,%rdx
79b5: 48 31 16 xor %rdx,(%rsi)
79b8: 48 83 c6 08 add $0x8,%rsi
79bc: 48 39 c3 cmp %rax,%rbx
79bf: 75 9f jne 7960 <keccak_absorb_once.constprop.2+0xa70>
79c1: e9 53 ff ff ff jmp 7919 <keccak_absorb_once.constprop.2+0xa29>
79c6: 4d 85 ed test %r13,%r13
79c9: 0f 84 95 00 00 00 je 7a64 <keccak_absorb_once.constprop.2+0xb74>
79cf: 31 c0 xor %eax,%eax
79d1: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
79d8: 00 00 00 00
79dc: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
79e3: 00 00 00 00
79e7: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
79ee: 00 00 00 00
79f2: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
79f9: 00 00 00 00
79fd: 0f 1f 00 nopl (%rax)
7a00: 89 c2 mov %eax,%edx
7a02: 89 c1 mov %eax,%ecx
7a04: c1 ea 03 shr $0x3,%edx
7a07: 83 e1 07 and $0x7,%ecx
7a0a: 8d 34 d5 00 00 00 00 lea 0x0(,%rdx,8),%esi
7a11: 0f b6 14 03 movzbl (%rbx,%rax,1),%edx
7a15: c1 e1 03 shl $0x3,%ecx
7a18: 48 83 c0 01 add $0x1,%rax
7a1c: 48 d3 e2 shl %cl,%rdx
7a1f: 48 31 54 35 00 xor %rdx,0x0(%rbp,%rsi,1)
7a24: 49 39 c5 cmp %rax,%r13
7a27: 75 d7 jne 7a00 <keccak_absorb_once.constprop.2+0xb10>
7a29: 44 89 e8 mov %r13d,%eax
7a2c: 44 89 e9 mov %r13d,%ecx
7a2f: ba 1f 00 00 00 mov $0x1f,%edx
7a34: c1 e8 03 shr $0x3,%eax
7a37: 83 e1 07 and $0x7,%ecx
7a3a: 8d 04 c5 00 00 00 00 lea 0x0(,%rax,8),%eax
7a41: c1 e1 03 shl $0x3,%ecx
7a44: 48 01 e8 add %rbp,%rax
7a47: 48 d3 e2 shl %cl,%rdx
7a4a: 48 31 10 xor %rdx,(%rax)
7a4d: 48 0f ba bd a0 00 00 btcq $0x3f,0xa0(%rbp)
7a54: 00 3f
7a56: 48 81 c4 d8 00 00 00 add $0xd8,%rsp
7a5d: 5b pop %rbx
7a5e: 5d pop %rbp
7a5f: 41 5c pop %r12
7a61: 41 5d pop %r13
7a63: c3 ret
7a64: 48 89 e8 mov %rbp,%rax
7a67: ba 1f 00 00 00 mov $0x1f,%edx
7a6c: eb dc jmp 7a4a <keccak_absorb_once.constprop.2+0xb5a>
7a6e: 66 90 xchg %ax,%ax
0000000000007a70 <pqcrystals_kyber_fips202_ref_shake128_init>:
7a70: 48 c7 07 00 00 00 00 movq $0x0,(%rdi)
7a77: 48 89 fa mov %rdi,%rdx
7a7a: 48 8d 7f 08 lea 0x8(%rdi),%rdi
7a7e: 31 c0 xor %eax,%eax
7a80: 48 c7 87 b8 00 00 00 movq $0x0,0xb8(%rdi)
7a87: 00 00 00 00
7a8b: 48 89 d1 mov %rdx,%rcx
7a8e: 48 83 e7 f8 and $0xfffffffffffffff8,%rdi
7a92: 48 29 f9 sub %rdi,%rcx
7a95: 81 c1 c8 00 00 00 add $0xc8,%ecx
7a9b: c1 e9 03 shr $0x3,%ecx
7a9e: f3 48 ab rep stos %rax,%es:(%rdi)
7aa1: c7 82 c8 00 00 00 00 movl $0x0,0xc8(%rdx)
7aa8: 00 00 00
7aab: c3 ret
7aac: 0f 1f 40 00 nopl 0x0(%rax)
0000000000007ab0 <pqcrystals_kyber_fips202_ref_shake128_absorb>:
7ab0: 41 54 push %r12
7ab2: 49 89 d4 mov %rdx,%r12
7ab5: 55 push %rbp
7ab6: 48 89 f5 mov %rsi,%rbp
7ab9: 53 push %rbx
7aba: 8b 87 c8 00 00 00 mov 0xc8(%rdi),%eax
7ac0: 48 89 fb mov %rdi,%rbx
7ac3: 48 01 c2 add %rax,%rdx
7ac6: 49 89 c0 mov %rax,%r8
7ac9: 48 81 fa a7 00 00 00 cmp $0xa7,%rdx
7ad0: 0f 86 a9 00 00 00 jbe 7b7f <pqcrystals_kyber_fips202_ref_shake128_absorb+0xcf>
7ad6: 3d a7 00 00 00 cmp $0xa7,%eax
7adb: 76 28 jbe 7b05 <pqcrystals_kyber_fips202_ref_shake128_absorb+0x55>
7add: 0f 1f 00 nopl (%rax)
7ae0: b8 a8 00 00 00 mov $0xa8,%eax
7ae5: 48 89 df mov %rbx,%rdi
7ae8: 44 29 c0 sub %r8d,%eax
7aeb: 49 29 c4 sub %rax,%r12
7aee: e8 cd e1 ff ff call 5cc0 <KeccakF1600_StatePermute>
7af3: 45 31 c0 xor %r8d,%r8d
7af6: 31 c0 xor %eax,%eax
7af8: 49 81 fc a7 00 00 00 cmp $0xa7,%r12
7aff: 0f 86 8b 00 00 00 jbe 7b90 <pqcrystals_kyber_fips202_ref_shake128_absorb+0xe0>
7b05: 44 89 c0 mov %r8d,%eax
7b08: 48 89 ee mov %rbp,%rsi
7b0b: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7b12: 00 00 00 00
7b16: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7b1d: 00 00 00 00
7b21: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7b28: 00 00 00 00
7b2c: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7b33: 00 00 00 00
7b37: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
7b3e: 00 00
7b40: 89 c2 mov %eax,%edx
7b42: 89 c1 mov %eax,%ecx
7b44: 48 83 c6 01 add $0x1,%rsi
7b48: 83 c0 01 add $0x1,%eax
7b4b: c1 ea 03 shr $0x3,%edx
7b4e: 83 e1 07 and $0x7,%ecx
7b51: 8d 3c d5 00 00 00 00 lea 0x0(,%rdx,8),%edi
7b58: 0f b6 56 ff movzbl -0x1(%rsi),%edx
7b5c: c1 e1 03 shl $0x3,%ecx
7b5f: 48 d3 e2 shl %cl,%rdx
7b62: 48 31 14 3b xor %rdx,(%rbx,%rdi,1)
7b66: 3d a8 00 00 00 cmp $0xa8,%eax
7b6b: 75 d3 jne 7b40 <pqcrystals_kyber_fips202_ref_shake128_absorb+0x90>
7b6d: b8 a7 00 00 00 mov $0xa7,%eax
7b72: 44 29 c0 sub %r8d,%eax
7b75: 48 8d 6c 05 01 lea 0x1(%rbp,%rax,1),%rbp
7b7a: e9 61 ff ff ff jmp 7ae0 <pqcrystals_kyber_fips202_ref_shake128_absorb+0x30>
7b7f: 49 89 d4 mov %rdx,%r12
7b82: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7b89: 00 00 00 00
7b8d: 0f 1f 00 nopl (%rax)
7b90: 4c 39 e0 cmp %r12,%rax
7b93: 44 89 c0 mov %r8d,%eax
7b96: 73 5a jae 7bf2 <pqcrystals_kyber_fips202_ref_shake128_absorb+0x142>
7b98: 48 89 ea mov %rbp,%rdx
7b9b: 45 8d 40 01 lea 0x1(%r8),%r8d
7b9f: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7ba6: 00 00 00 00
7baa: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7bb1: 00 00 00 00
7bb5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7bbc: 00 00 00 00
7bc0: 89 c1 mov %eax,%ecx
7bc2: 0f b6 32 movzbl (%rdx),%esi
7bc5: 48 83 c2 01 add $0x1,%rdx
7bc9: c1 e9 03 shr $0x3,%ecx
7bcc: 8d 3c cd 00 00 00 00 lea 0x0(,%rcx,8),%edi
7bd3: 89 c1 mov %eax,%ecx
7bd5: 83 c0 01 add $0x1,%eax
7bd8: 83 e1 07 and $0x7,%ecx
7bdb: c1 e1 03 shl $0x3,%ecx
7bde: 48 d3 e6 shl %cl,%rsi
7be1: 4a 8d 4c 02 ff lea -0x1(%rdx,%r8,1),%rcx
7be6: 48 31 34 3b xor %rsi,(%rbx,%rdi,1)
7bea: 48 29 e9 sub %rbp,%rcx
7bed: 4c 39 e1 cmp %r12,%rcx
7bf0: 72 ce jb 7bc0 <pqcrystals_kyber_fips202_ref_shake128_absorb+0x110>
7bf2: 89 83 c8 00 00 00 mov %eax,0xc8(%rbx)
7bf8: 5b pop %rbx
7bf9: 5d pop %rbp
7bfa: 41 5c pop %r12
7bfc: c3 ret
7bfd: 0f 1f 00 nopl (%rax)
0000000000007c00 <pqcrystals_kyber_fips202_ref_shake128_finalize>:
7c00: 8b 8f c8 00 00 00 mov 0xc8(%rdi),%ecx
7c06: 89 c8 mov %ecx,%eax
7c08: 83 e1 07 and $0x7,%ecx
7c0b: c1 e8 03 shr $0x3,%eax
7c0e: c1 e1 03 shl $0x3,%ecx
7c11: 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%edx
7c18: b8 1f 00 00 00 mov $0x1f,%eax
7c1d: 48 d3 e0 shl %cl,%rax
7c20: 48 31 04 17 xor %rax,(%rdi,%rdx,1)
7c24: c7 87 c8 00 00 00 a8 movl $0xa8,0xc8(%rdi)
7c2b: 00 00 00
7c2e: 48 0f ba bf a0 00 00 btcq $0x3f,0xa0(%rdi)
7c35: 00 3f
7c37: c3 ret
7c38: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
7c3f: 00
0000000000007c40 <pqcrystals_kyber_fips202_ref_shake128_squeeze>:
7c40: 41 54 push %r12
7c42: 49 89 d4 mov %rdx,%r12
7c45: 55 push %rbp
7c46: 53 push %rbx
7c47: 8b 82 c8 00 00 00 mov 0xc8(%rdx),%eax
7c4d: 48 85 f6 test %rsi,%rsi
7c50: 74 66 je 7cb8 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x78>
7c52: 48 89 fb mov %rdi,%rbx
7c55: 48 89 f7 mov %rsi,%rdi
7c58: 3d a8 00 00 00 cmp $0xa8,%eax
7c5d: 0f 84 82 00 00 00 je 7ce5 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0xa5>
7c63: 3d a7 00 00 00 cmp $0xa7,%eax
7c68: 77 f9 ja 7c63 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x23>
7c6a: 89 c5 mov %eax,%ebp
7c6c: 41 89 c0 mov %eax,%r8d
7c6f: 48 01 fd add %rdi,%rbp
7c72: 44 89 c6 mov %r8d,%esi
7c75: 44 89 c0 mov %r8d,%eax
7c78: 48 29 de sub %rbx,%rsi
7c7b: eb 28 jmp 7ca5 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x65>
7c7d: 0f 1f 00 nopl (%rax)
7c80: 89 c2 mov %eax,%edx
7c82: 89 c1 mov %eax,%ecx
7c84: 48 83 c3 01 add $0x1,%rbx
7c88: 83 c0 01 add $0x1,%eax
7c8b: c1 ea 03 shr $0x3,%edx
7c8e: 83 e1 07 and $0x7,%ecx
7c91: 49 8b 14 d4 mov (%r12,%rdx,8),%rdx
7c95: c1 e1 03 shl $0x3,%ecx
7c98: 48 d3 ea shr %cl,%rdx
7c9b: 88 53 ff mov %dl,-0x1(%rbx)
7c9e: 3d a8 00 00 00 cmp $0xa8,%eax
7ca3: 74 23 je 7cc8 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x88>
7ca5: 48 8d 14 33 lea (%rbx,%rsi,1),%rdx
7ca9: 48 39 ea cmp %rbp,%rdx
7cac: 72 d2 jb 7c80 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x40>
7cae: 89 c2 mov %eax,%edx
7cb0: 44 29 c2 sub %r8d,%edx
7cb3: 48 29 d7 sub %rdx,%rdi
7cb6: 75 b2 jne 7c6a <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x2a>
7cb8: 41 89 84 24 c8 00 00 mov %eax,0xc8(%r12)
7cbf: 00
7cc0: 5b pop %rbx
7cc1: 5d pop %rbp
7cc2: 41 5c pop %r12
7cc4: c3 ret
7cc5: 0f 1f 00 nopl (%rax)
7cc8: 89 c2 mov %eax,%edx
7cca: 44 29 c2 sub %r8d,%edx
7ccd: 48 29 d7 sub %rdx,%rdi
7cd0: 48 89 fd mov %rdi,%rbp
7cd3: 74 e3 je 7cb8 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x78>
7cd5: 4c 89 e7 mov %r12,%rdi
7cd8: e8 e3 df ff ff call 5cc0 <KeccakF1600_StatePermute>
7cdd: 48 89 ef mov %rbp,%rdi
7ce0: 45 31 c0 xor %r8d,%r8d
7ce3: eb 8d jmp 7c72 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x32>
7ce5: 48 89 f5 mov %rsi,%rbp
7ce8: eb eb jmp 7cd5 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x95>
7cea: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
0000000000007cf0 <pqcrystals_kyber_fips202_ref_shake128_absorb_once>:
7cf0: 53 push %rbx
7cf1: 48 89 fb mov %rdi,%rbx
7cf4: e8 f7 f1 ff ff call 6ef0 <keccak_absorb_once.constprop.2>
7cf9: c7 83 c8 00 00 00 a8 movl $0xa8,0xc8(%rbx)
7d00: 00 00 00
7d03: 5b pop %rbx
7d04: c3 ret
7d05: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7d0c: 00 00 00 00
0000000000007d10 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks>:
7d10: 48 85 f6 test %rsi,%rsi
7d13: 0f 84 ce 06 00 00 je 83e7 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks+0x6d7>
7d19: 41 54 push %r12
7d1b: 49 89 f4 mov %rsi,%r12
7d1e: 55 push %rbp
7d1f: 48 89 d5 mov %rdx,%rbp
7d22: 53 push %rbx
7d23: 48 89 fb mov %rdi,%rbx
7d26: e9 6c 06 00 00 jmp 8397 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks+0x687>
7d2b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
7d30: f3 44 0f 6f 65 10 movdqu 0x10(%rbp),%xmm12
7d36: f3 0f 6f 45 00 movdqu 0x0(%rbp),%xmm0
7d3b: 48 81 c3 a8 00 00 00 add $0xa8,%rbx
7d42: f3 44 0f 6f 5d 30 movdqu 0x30(%rbp),%xmm11
7d48: f3 0f 6f 6d 20 movdqu 0x20(%rbp),%xmm5
7d4d: 66 0f 6f f0 movdqa %xmm0,%xmm6
7d51: 66 41 0f 6f cc movdqa %xmm12,%xmm1
7d56: f3 0f 6f 5d 40 movdqu 0x40(%rbp),%xmm3
7d5b: f3 44 0f 6f 55 50 movdqu 0x50(%rbp),%xmm10
7d61: 66 0f 73 d1 38 psrlq $0x38,%xmm1
7d66: 66 0f 73 d6 38 psrlq $0x38,%xmm6
7d6b: 66 41 0f 6f d3 movdqa %xmm11,%xmm2
7d70: f3 44 0f 6f 4d 70 movdqu 0x70(%rbp),%xmm9
7d76: 0f c6 f1 88 shufps $0x88,%xmm1,%xmm6
7d7a: 66 0f 6f cd movdqa %xmm5,%xmm1
7d7e: 66 0f 73 d2 38 psrlq $0x38,%xmm2
7d83: f3 0f 6f 65 60 movdqu 0x60(%rbp),%xmm4
7d88: 66 0f 73 d1 38 psrlq $0x38,%xmm1
7d8d: 66 41 0f 6f f9 movdqa %xmm9,%xmm7
7d92: 66 45 0f 6f c3 movdqa %xmm11,%xmm8
7d97: 0f c6 ca 88 shufps $0x88,%xmm2,%xmm1
7d9b: 66 0f 6f d6 movdqa %xmm6,%xmm2
7d9f: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
7da3: 66 45 0f 6f e9 movdqa %xmm9,%xmm13
7da8: 66 0f 69 d1 punpckhwd %xmm1,%xmm2
7dac: 66 0f 6f ce movdqa %xmm6,%xmm1
7db0: 66 45 0f 6f f1 movdqa %xmm9,%xmm14
7db5: 66 0f 69 ca punpckhwd %xmm2,%xmm1
7db9: 66 0f 61 f2 punpcklwd %xmm2,%xmm6
7dbd: 66 41 0f 6f d2 movdqa %xmm10,%xmm2
7dc2: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
7dc6: 66 0f 6f cb movdqa %xmm3,%xmm1
7dca: 66 45 0f 6f f9 movdqa %xmm9,%xmm15
7dcf: 66 0f 73 d2 38 psrlq $0x38,%xmm2
7dd4: 66 0f 73 d1 38 psrlq $0x38,%xmm1
7dd9: 0f c6 ca 88 shufps $0x88,%xmm2,%xmm1
7ddd: 66 0f 6f d4 movdqa %xmm4,%xmm2
7de1: 66 0f 73 d7 38 psrlq $0x38,%xmm7
7de6: 66 0f 73 d2 38 psrlq $0x38,%xmm2
7deb: 66 41 0f 73 d0 30 psrlq $0x30,%xmm8
7df1: 0f c6 d7 88 shufps $0x88,%xmm7,%xmm2
7df5: 66 0f 6f f9 movdqa %xmm1,%xmm7
7df9: 66 0f 61 ca punpcklwd %xmm2,%xmm1
7dfd: 66 41 0f 73 d5 30 psrlq $0x30,%xmm13
7e03: 66 41 0f 73 d6 28 psrlq $0x28,%xmm14
7e09: 66 0f 69 fa punpckhwd %xmm2,%xmm7
7e0d: 66 0f 6f d1 movdqa %xmm1,%xmm2
7e11: 66 41 0f 73 d7 20 psrlq $0x20,%xmm15
7e17: 66 0f 61 cf punpcklwd %xmm7,%xmm1
7e1b: 66 0f 69 d7 punpckhwd %xmm7,%xmm2
7e1f: 66 41 0f 6f fc movdqa %xmm12,%xmm7
7e24: 66 0f 61 ca punpcklwd %xmm2,%xmm1
7e28: 66 0f 73 d7 30 psrlq $0x30,%xmm7
7e2d: 66 0f 76 d2 pcmpeqd %xmm2,%xmm2
7e31: 66 0f 71 d2 08 psrlw $0x8,%xmm2
7e36: 66 0f db ca pand %xmm2,%xmm1
7e3a: 66 0f db f2 pand %xmm2,%xmm6
7e3e: 66 0f 67 f1 packuswb %xmm1,%xmm6
7e42: 66 0f 6f c8 movdqa %xmm0,%xmm1
7e46: 66 0f 73 d1 30 psrlq $0x30,%xmm1
7e4b: 0f c6 cf 88 shufps $0x88,%xmm7,%xmm1
7e4f: 66 0f 6f fd movdqa %xmm5,%xmm7
7e53: 66 0f 73 d7 30 psrlq $0x30,%xmm7
7e58: 41 0f c6 f8 88 shufps $0x88,%xmm8,%xmm7
7e5d: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
7e62: 66 0f 61 cf punpcklwd %xmm7,%xmm1
7e66: 66 44 0f 69 c7 punpckhwd %xmm7,%xmm8
7e6b: 66 0f 6f f9 movdqa %xmm1,%xmm7
7e6f: 66 41 0f 69 f8 punpckhwd %xmm8,%xmm7
7e74: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
7e79: 66 45 0f 6f c2 movdqa %xmm10,%xmm8
7e7e: 66 0f 61 cf punpcklwd %xmm7,%xmm1
7e82: 66 41 0f 73 d0 30 psrlq $0x30,%xmm8
7e88: 66 0f 6f fb movdqa %xmm3,%xmm7
7e8c: 66 0f 73 d7 30 psrlq $0x30,%xmm7
7e91: 66 0f db ca pand %xmm2,%xmm1
7e95: 41 0f c6 f8 88 shufps $0x88,%xmm8,%xmm7
7e9a: 66 44 0f 6f c4 movdqa %xmm4,%xmm8
7e9f: 66 41 0f 73 d0 30 psrlq $0x30,%xmm8
7ea5: 45 0f c6 c5 88 shufps $0x88,%xmm13,%xmm8
7eaa: 66 44 0f 6f ef movdqa %xmm7,%xmm13
7eaf: 66 41 0f 61 f8 punpcklwd %xmm8,%xmm7
7eb4: 66 45 0f 69 e8 punpckhwd %xmm8,%xmm13
7eb9: 66 44 0f 6f c7 movdqa %xmm7,%xmm8
7ebe: 66 45 0f 69 c5 punpckhwd %xmm13,%xmm8
7ec3: 66 41 0f 61 fd punpcklwd %xmm13,%xmm7
7ec8: 66 44 0f 6f e9 movdqa %xmm1,%xmm13
7ecd: 66 41 0f 61 f8 punpcklwd %xmm8,%xmm7
7ed2: 66 41 0f 6f cc movdqa %xmm12,%xmm1
7ed7: 66 44 0f 6f c0 movdqa %xmm0,%xmm8
7edc: 66 0f 73 d1 28 psrlq $0x28,%xmm1
7ee1: 66 41 0f 73 d0 28 psrlq $0x28,%xmm8
7ee7: 66 0f db fa pand %xmm2,%xmm7
7eeb: 66 44 0f 67 ef packuswb %xmm7,%xmm13
7ef0: 44 0f c6 c1 88 shufps $0x88,%xmm1,%xmm8
7ef5: 66 0f 6f cd movdqa %xmm5,%xmm1
7ef9: 66 41 0f 6f fd movdqa %xmm13,%xmm7
7efe: 66 0f 73 d1 28 psrlq $0x28,%xmm1
7f03: 66 44 0f 68 ee punpckhbw %xmm6,%xmm13
7f08: 66 0f 60 fe punpcklbw %xmm6,%xmm7
7f0c: 66 41 0f 6f f3 movdqa %xmm11,%xmm6
7f11: 66 0f 73 d6 28 psrlq $0x28,%xmm6
7f16: 0f c6 ce 88 shufps $0x88,%xmm6,%xmm1
7f1a: 66 41 0f 6f f0 movdqa %xmm8,%xmm6
7f1f: 66 44 0f 61 c1 punpcklwd %xmm1,%xmm8
7f24: 66 0f 69 f1 punpckhwd %xmm1,%xmm6
7f28: 66 41 0f 6f c8 movdqa %xmm8,%xmm1
7f2d: 66 0f 69 ce punpckhwd %xmm6,%xmm1
7f31: 66 44 0f 61 c6 punpcklwd %xmm6,%xmm8
7f36: 66 41 0f 6f f2 movdqa %xmm10,%xmm6
7f3b: 66 44 0f 61 c1 punpcklwd %xmm1,%xmm8
7f40: 66 0f 73 d6 28 psrlq $0x28,%xmm6
7f45: 66 0f 6f cb movdqa %xmm3,%xmm1
7f49: 66 0f 73 d1 28 psrlq $0x28,%xmm1
7f4e: 66 44 0f db c2 pand %xmm2,%xmm8
7f53: 0f c6 ce 88 shufps $0x88,%xmm6,%xmm1
7f57: 66 0f 6f f4 movdqa %xmm4,%xmm6
7f5b: 66 0f 73 d6 28 psrlq $0x28,%xmm6
7f60: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
7f65: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
7f6a: 66 0f 61 ce punpcklwd %xmm6,%xmm1
7f6e: 66 44 0f 69 f6 punpckhwd %xmm6,%xmm14
7f73: 66 0f 6f f1 movdqa %xmm1,%xmm6
7f77: 66 41 0f 69 f6 punpckhwd %xmm14,%xmm6
7f7c: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
7f81: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
7f86: 66 0f 61 ce punpcklwd %xmm6,%xmm1
7f8a: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
7f90: 66 41 0f 6f f4 movdqa %xmm12,%xmm6
7f95: 66 0f db ca pand %xmm2,%xmm1
7f99: 66 0f 73 d6 20 psrlq $0x20,%xmm6
7f9e: 66 44 0f 67 c1 packuswb %xmm1,%xmm8
7fa3: 66 0f 6f c8 movdqa %xmm0,%xmm1
7fa7: 41 0f c6 c4 88 shufps $0x88,%xmm12,%xmm0
7fac: 66 0f 73 d1 20 psrlq $0x20,%xmm1
7fb1: 0f c6 ce 88 shufps $0x88,%xmm6,%xmm1
7fb5: 66 0f 6f f5 movdqa %xmm5,%xmm6
7fb9: 41 0f c6 eb 88 shufps $0x88,%xmm11,%xmm5
7fbe: 66 44 0f 6f dd movdqa %xmm5,%xmm11
7fc3: 66 0f 73 d6 20 psrlq $0x20,%xmm6
7fc8: 66 41 0f 72 d3 18 psrld $0x18,%xmm11
7fce: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
7fd3: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
7fd8: 66 0f 61 ce punpcklwd %xmm6,%xmm1
7fdc: 66 44 0f 69 f6 punpckhwd %xmm6,%xmm14
7fe1: 66 0f 6f f1 movdqa %xmm1,%xmm6
7fe5: 66 41 0f 69 f6 punpckhwd %xmm14,%xmm6
7fea: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
7fef: 66 45 0f 6f f2 movdqa %xmm10,%xmm14
7ff4: 66 0f 61 ce punpcklwd %xmm6,%xmm1
7ff8: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
7ffe: 66 0f 6f f3 movdqa %xmm3,%xmm6
8002: 41 0f c6 da 88 shufps $0x88,%xmm10,%xmm3
8007: 66 44 0f 6f d0 movdqa %xmm0,%xmm10
800c: 66 0f 73 d6 20 psrlq $0x20,%xmm6
8011: 66 0f db ca pand %xmm2,%xmm1
8015: 66 41 0f 72 d2 18 psrld $0x18,%xmm10
801b: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
8020: 66 44 0f 6f f4 movdqa %xmm4,%xmm14
8025: 41 0f c6 e1 88 shufps $0x88,%xmm9,%xmm4
802a: 66 45 0f 6f ca movdqa %xmm10,%xmm9
802f: 66 45 0f 61 d3 punpcklwd %xmm11,%xmm10
8034: 66 44 0f 6f e4 movdqa %xmm4,%xmm12
8039: 66 45 0f 69 cb punpckhwd %xmm11,%xmm9
803e: 66 45 0f 6f da movdqa %xmm10,%xmm11
8043: 66 45 0f 69 d9 punpckhwd %xmm9,%xmm11
8048: 66 45 0f 61 d1 punpcklwd %xmm9,%xmm10
804d: 66 44 0f 6f cb movdqa %xmm3,%xmm9
8052: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
8058: 66 41 0f 72 d4 18 psrld $0x18,%xmm12
805e: 66 45 0f 61 d3 punpcklwd %xmm11,%xmm10
8063: 45 0f c6 f7 88 shufps $0x88,%xmm15,%xmm14
8068: 66 41 0f 72 d1 18 psrld $0x18,%xmm9
806e: 66 44 0f 6f fe movdqa %xmm6,%xmm15
8073: 66 41 0f 61 f6 punpcklwd %xmm14,%xmm6
8078: 66 45 0f 69 fe punpckhwd %xmm14,%xmm15
807d: 66 45 0f 6f d9 movdqa %xmm9,%xmm11
8082: 66 44 0f 6f f6 movdqa %xmm6,%xmm14
8087: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
808c: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
8091: 66 45 0f 69 f7 punpckhwd %xmm15,%xmm14
8096: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
809b: 66 41 0f 61 f7 punpcklwd %xmm15,%xmm6
80a0: 66 45 0f 61 cb punpcklwd %xmm11,%xmm9
80a5: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
80aa: 66 41 0f 61 f6 punpcklwd %xmm14,%xmm6
80af: 66 44 0f db d2 pand %xmm2,%xmm10
80b4: 66 0f db f2 pand %xmm2,%xmm6
80b8: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
80bd: 66 44 0f 6f e5 movdqa %xmm5,%xmm12
80c2: 66 44 0f db ca pand %xmm2,%xmm9
80c7: 66 41 0f 72 d4 10 psrld $0x10,%xmm12
80cd: 66 0f 67 ce packuswb %xmm6,%xmm1
80d1: 66 45 0f 67 d1 packuswb %xmm9,%xmm10
80d6: 66 0f 6f f1 movdqa %xmm1,%xmm6
80da: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
80df: 66 41 0f 60 f0 punpcklbw %xmm8,%xmm6
80e4: 66 41 0f 72 d1 10 psrld $0x10,%xmm9
80ea: 66 41 0f 68 c8 punpckhbw %xmm8,%xmm1
80ef: 66 45 0f 6f d9 movdqa %xmm9,%xmm11
80f4: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
80f9: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
80fe: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
8103: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
8108: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
810c: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
8111: 66 0f 6f f9 movdqa %xmm1,%xmm7
8115: 66 45 0f 61 cb punpcklwd %xmm11,%xmm9
811a: 66 41 0f 61 fd punpcklwd %xmm13,%xmm7
811f: 66 41 0f 69 cd punpckhwd %xmm13,%xmm1
8124: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
8129: 66 44 0f 6f ec movdqa %xmm4,%xmm13
812e: 66 44 0f 6f db movdqa %xmm3,%xmm11
8133: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
8138: 66 41 0f 72 d5 10 psrld $0x10,%xmm13
813e: 66 41 0f 72 d3 10 psrld $0x10,%xmm11
8144: 66 44 0f db ca pand %xmm2,%xmm9
8149: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
814e: 66 45 0f 61 dd punpcklwd %xmm13,%xmm11
8153: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
8158: 66 45 0f 6f eb movdqa %xmm11,%xmm13
815d: 66 45 0f 69 ec punpckhwd %xmm12,%xmm13
8162: 66 45 0f 61 dc punpcklwd %xmm12,%xmm11
8167: 66 45 0f 61 dd punpcklwd %xmm13,%xmm11
816c: 66 44 0f db da pand %xmm2,%xmm11
8171: 66 45 0f 67 cb packuswb %xmm11,%xmm9
8176: 66 45 0f 6f d9 movdqa %xmm9,%xmm11
817b: 66 45 0f 68 ca punpckhbw %xmm10,%xmm9
8180: 66 45 0f 60 da punpcklbw %xmm10,%xmm11
8185: 66 44 0f 6f d0 movdqa %xmm0,%xmm10
818a: 66 0f 61 c5 punpcklwd %xmm5,%xmm0
818e: 66 44 0f 69 d5 punpckhwd %xmm5,%xmm10
8193: 66 0f 6f e8 movdqa %xmm0,%xmm5
8197: 66 41 0f 69 ea punpckhwd %xmm10,%xmm5
819c: 66 41 0f 61 c2 punpcklwd %xmm10,%xmm0
81a1: 66 0f 61 c5 punpcklwd %xmm5,%xmm0
81a5: 66 0f 6f eb movdqa %xmm3,%xmm5
81a9: 66 0f 61 dc punpcklwd %xmm4,%xmm3
81ad: 66 0f 69 ec punpckhwd %xmm4,%xmm5
81b1: 66 0f 6f e3 movdqa %xmm3,%xmm4
81b5: 66 0f 69 e5 punpckhwd %xmm5,%xmm4
81b9: 66 0f 61 dd punpcklwd %xmm5,%xmm3
81bd: 66 0f 61 dc punpcklwd %xmm4,%xmm3
81c1: 66 0f 6f e0 movdqa %xmm0,%xmm4
81c5: 66 0f db c2 pand %xmm2,%xmm0
81c9: 66 0f 6f eb movdqa %xmm3,%xmm5
81cd: 66 0f 71 d4 08 psrlw $0x8,%xmm4
81d2: 66 0f 71 d5 08 psrlw $0x8,%xmm5
81d7: 66 0f db e2 pand %xmm2,%xmm4
81db: 66 0f db ea pand %xmm2,%xmm5
81df: 66 0f db d3 pand %xmm3,%xmm2
81e3: 66 0f 67 c2 packuswb %xmm2,%xmm0
81e7: 66 0f 67 e5 packuswb %xmm5,%xmm4
81eb: 66 0f 6f d0 movdqa %xmm0,%xmm2
81ef: 66 0f 68 c4 punpckhbw %xmm4,%xmm0
81f3: 66 0f 60 d4 punpcklbw %xmm4,%xmm2
81f7: 66 0f 6f d8 movdqa %xmm0,%xmm3
81fb: 66 41 0f 69 c1 punpckhwd %xmm9,%xmm0
8200: 66 0f 6f e2 movdqa %xmm2,%xmm4
8204: 66 41 0f 69 d3 punpckhwd %xmm11,%xmm2
8209: 66 41 0f 61 d9 punpcklwd %xmm9,%xmm3
820e: 66 41 0f 61 e3 punpcklwd %xmm11,%xmm4
8213: 66 0f 6f ec movdqa %xmm4,%xmm5
8217: 66 41 0f 6a e0 punpckhdq %xmm8,%xmm4
821c: 0f 11 a3 68 ff ff ff movups %xmm4,-0x98(%rbx)
8223: 66 0f 6f e2 movdqa %xmm2,%xmm4
8227: 66 0f 6a d6 punpckhdq %xmm6,%xmm2
822b: 66 41 0f 62 e8 punpckldq %xmm8,%xmm5
8230: 0f 11 53 88 movups %xmm2,-0x78(%rbx)
8234: 66 0f 6f d3 movdqa %xmm3,%xmm2
8238: 66 0f 62 e6 punpckldq %xmm6,%xmm4
823c: 66 0f 6a df punpckhdq %xmm7,%xmm3
8240: 66 0f 62 d7 punpckldq %xmm7,%xmm2
8244: 0f 11 ab 58 ff ff ff movups %xmm5,-0xa8(%rbx)
824b: 0f 11 53 98 movups %xmm2,-0x68(%rbx)
824f: 66 0f 6f d0 movdqa %xmm0,%xmm2
8253: 66 0f 6a c1 punpckhdq %xmm1,%xmm0
8257: 66 0f 62 d1 punpckldq %xmm1,%xmm2
825b: 0f 11 a3 78 ff ff ff movups %xmm4,-0x88(%rbx)
8262: 0f 11 5b a8 movups %xmm3,-0x58(%rbx)
8266: 0f 11 53 b8 movups %xmm2,-0x48(%rbx)
826a: 0f 11 43 c8 movups %xmm0,-0x38(%rbx)
826e: 48 8b 85 80 00 00 00 mov 0x80(%rbp),%rax
8275: 48 89 c2 mov %rax,%rdx
8278: 88 43 d8 mov %al,-0x28(%rbx)
827b: 48 c1 ea 10 shr $0x10,%rdx
827f: 88 63 d9 mov %ah,-0x27(%rbx)
8282: 88 53 da mov %dl,-0x26(%rbx)
8285: 48 89 c2 mov %rax,%rdx
8288: 48 c1 ea 18 shr $0x18,%rdx
828c: 88 53 db mov %dl,-0x25(%rbx)
828f: 48 89 c2 mov %rax,%rdx
8292: 48 c1 ea 20 shr $0x20,%rdx
8296: 88 53 dc mov %dl,-0x24(%rbx)
8299: 48 89 c2 mov %rax,%rdx
829c: 48 c1 ea 28 shr $0x28,%rdx
82a0: 88 53 dd mov %dl,-0x23(%rbx)
82a3: 48 89 c2 mov %rax,%rdx
82a6: 48 c1 e8 38 shr $0x38,%rax
82aa: 48 c1 ea 30 shr $0x30,%rdx
82ae: 88 43 df mov %al,-0x21(%rbx)
82b1: 88 53 de mov %dl,-0x22(%rbx)
82b4: 48 8b 85 88 00 00 00 mov 0x88(%rbp),%rax
82bb: 48 89 c2 mov %rax,%rdx
82be: 88 43 e0 mov %al,-0x20(%rbx)
82c1: 48 c1 ea 10 shr $0x10,%rdx
82c5: 88 63 e1 mov %ah,-0x1f(%rbx)
82c8: 88 53 e2 mov %dl,-0x1e(%rbx)
82cb: 48 89 c2 mov %rax,%rdx
82ce: 48 c1 ea 18 shr $0x18,%rdx
82d2: 88 53 e3 mov %dl,-0x1d(%rbx)
82d5: 48 89 c2 mov %rax,%rdx
82d8: 48 c1 ea 20 shr $0x20,%rdx
82dc: 88 53 e4 mov %dl,-0x1c(%rbx)
82df: 48 89 c2 mov %rax,%rdx
82e2: 48 c1 ea 28 shr $0x28,%rdx
82e6: 88 53 e5 mov %dl,-0x1b(%rbx)
82e9: 48 89 c2 mov %rax,%rdx
82ec: 48 c1 e8 38 shr $0x38,%rax
82f0: 48 c1 ea 30 shr $0x30,%rdx
82f4: 88 53 e6 mov %dl,-0x1a(%rbx)
82f7: 88 43 e7 mov %al,-0x19(%rbx)
82fa: 48 8b 85 90 00 00 00 mov 0x90(%rbp),%rax
8301: 48 89 c2 mov %rax,%rdx
8304: 88 43 e8 mov %al,-0x18(%rbx)
8307: 48 c1 ea 10 shr $0x10,%rdx
830b: 88 63 e9 mov %ah,-0x17(%rbx)
830e: 88 53 ea mov %dl,-0x16(%rbx)
8311: 48 89 c2 mov %rax,%rdx
8314: 48 c1 ea 18 shr $0x18,%rdx
8318: 88 53 eb mov %dl,-0x15(%rbx)
831b: 48 89 c2 mov %rax,%rdx
831e: 48 c1 ea 20 shr $0x20,%rdx
8322: 88 53 ec mov %dl,-0x14(%rbx)
8325: 48 89 c2 mov %rax,%rdx
8328: 48 c1 ea 28 shr $0x28,%rdx
832c: 88 53 ed mov %dl,-0x13(%rbx)
832f: 48 89 c2 mov %rax,%rdx
8332: 48 c1 e8 38 shr $0x38,%rax
8336: 48 c1 ea 30 shr $0x30,%rdx
833a: 88 43 ef mov %al,-0x11(%rbx)
833d: 88 53 ee mov %dl,-0x12(%rbx)
8340: 48 8b 85 98 00 00 00 mov 0x98(%rbp),%rax
8347: 48 89 c2 mov %rax,%rdx
834a: 88 43 f0 mov %al,-0x10(%rbx)
834d: 48 c1 ea 10 shr $0x10,%rdx
8351: 88 63 f1 mov %ah,-0xf(%rbx)
8354: 88 53 f2 mov %dl,-0xe(%rbx)
8357: 48 89 c2 mov %rax,%rdx
835a: 48 c1 ea 18 shr $0x18,%rdx
835e: 88 53 f3 mov %dl,-0xd(%rbx)
8361: 48 89 c2 mov %rax,%rdx
8364: 48 c1 ea 20 shr $0x20,%rdx
8368: 88 53 f4 mov %dl,-0xc(%rbx)
836b: 48 89 c2 mov %rax,%rdx
836e: 48 c1 ea 28 shr $0x28,%rdx
8372: 88 53 f5 mov %dl,-0xb(%rbx)
8375: 48 89 c2 mov %rax,%rdx
8378: 48 c1 e8 38 shr $0x38,%rax
837c: 48 c1 ea 30 shr $0x30,%rdx
8380: 88 43 f7 mov %al,-0x9(%rbx)
8383: 88 53 f6 mov %dl,-0xa(%rbx)
8386: 48 8b 85 a0 00 00 00 mov 0xa0(%rbp),%rax
838d: 48 89 43 f8 mov %rax,-0x8(%rbx)
8391: 49 83 ec 01 sub $0x1,%r12
8395: 74 4b je 83e2 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks+0x6d2>
8397: 48 89 ef mov %rbp,%rdi
839a: e8 21 d9 ff ff call 5cc0 <KeccakF1600_StatePermute>
839f: 48 89 d8 mov %rbx,%rax
83a2: 48 29 e8 sub %rbp,%rax
83a5: 48 83 e8 01 sub $0x1,%rax
83a9: 48 83 f8 7e cmp $0x7e,%rax
83ad: 0f 87 7d f9 ff ff ja 7d30 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks+0x20>
83b3: 31 c0 xor %eax,%eax
83b5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
83bc: 00 00 00 00
83c0: 48 8b 54 05 00 mov 0x0(%rbp,%rax,1),%rdx
83c5: 48 89 14 03 mov %rdx,(%rbx,%rax,1)
83c9: 48 83 c0 08 add $0x8,%rax
83cd: 48 3d a8 00 00 00 cmp $0xa8,%rax
83d3: 75 eb jne 83c0 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks+0x6b0>
83d5: 48 81 c3 a8 00 00 00 add $0xa8,%rbx
83dc: 49 83 ec 01 sub $0x1,%r12
83e0: 75 b5 jne 8397 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks+0x687>
83e2: 5b pop %rbx
83e3: 5d pop %rbp
83e4: 41 5c pop %r12
83e6: c3 ret
83e7: c3 ret
83e8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
83ef: 00
00000000000083f0 <pqcrystals_kyber_fips202_ref_shake256_init>:
83f0: 48 c7 07 00 00 00 00 movq $0x0,(%rdi)
83f7: 48 89 fa mov %rdi,%rdx
83fa: 48 8d 7f 08 lea 0x8(%rdi),%rdi
83fe: 31 c0 xor %eax,%eax
8400: 48 c7 87 b8 00 00 00 movq $0x0,0xb8(%rdi)
8407: 00 00 00 00
840b: 48 89 d1 mov %rdx,%rcx
840e: 48 83 e7 f8 and $0xfffffffffffffff8,%rdi
8412: 48 29 f9 sub %rdi,%rcx
8415: 81 c1 c8 00 00 00 add $0xc8,%ecx
841b: c1 e9 03 shr $0x3,%ecx
841e: f3 48 ab rep stos %rax,%es:(%rdi)
8421: c7 82 c8 00 00 00 00 movl $0x0,0xc8(%rdx)
8428: 00 00 00
842b: c3 ret
842c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000008430 <pqcrystals_kyber_fips202_ref_shake256_absorb>:
8430: 41 54 push %r12
8432: 49 89 d4 mov %rdx,%r12
8435: 55 push %rbp
8436: 48 89 f5 mov %rsi,%rbp
8439: 53 push %rbx
843a: 8b 87 c8 00 00 00 mov 0xc8(%rdi),%eax
8440: 48 89 fb mov %rdi,%rbx
8443: 48 01 c2 add %rax,%rdx
8446: 49 89 c0 mov %rax,%r8
8449: 48 81 fa 87 00 00 00 cmp $0x87,%rdx
8450: 0f 86 a9 00 00 00 jbe 84ff <pqcrystals_kyber_fips202_ref_shake256_absorb+0xcf>
8456: 3d 87 00 00 00 cmp $0x87,%eax
845b: 76 28 jbe 8485 <pqcrystals_kyber_fips202_ref_shake256_absorb+0x55>
845d: 0f 1f 00 nopl (%rax)
8460: b8 88 00 00 00 mov $0x88,%eax
8465: 48 89 df mov %rbx,%rdi
8468: 44 29 c0 sub %r8d,%eax
846b: 49 29 c4 sub %rax,%r12
846e: e8 4d d8 ff ff call 5cc0 <KeccakF1600_StatePermute>
8473: 45 31 c0 xor %r8d,%r8d
8476: 31 c0 xor %eax,%eax
8478: 49 81 fc 87 00 00 00 cmp $0x87,%r12
847f: 0f 86 8b 00 00 00 jbe 8510 <pqcrystals_kyber_fips202_ref_shake256_absorb+0xe0>
8485: 44 89 c0 mov %r8d,%eax
8488: 48 89 ee mov %rbp,%rsi
848b: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
8492: 00 00 00 00
8496: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
849d: 00 00 00 00
84a1: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
84a8: 00 00 00 00
84ac: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
84b3: 00 00 00 00
84b7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
84be: 00 00
84c0: 89 c2 mov %eax,%edx
84c2: 89 c1 mov %eax,%ecx
84c4: 48 83 c6 01 add $0x1,%rsi
84c8: 83 c0 01 add $0x1,%eax
84cb: c1 ea 03 shr $0x3,%edx
84ce: 83 e1 07 and $0x7,%ecx
84d1: 8d 3c d5 00 00 00 00 lea 0x0(,%rdx,8),%edi
84d8: 0f b6 56 ff movzbl -0x1(%rsi),%edx
84dc: c1 e1 03 shl $0x3,%ecx
84df: 48 d3 e2 shl %cl,%rdx
84e2: 48 31 14 3b xor %rdx,(%rbx,%rdi,1)
84e6: 3d 88 00 00 00 cmp $0x88,%eax
84eb: 75 d3 jne 84c0 <pqcrystals_kyber_fips202_ref_shake256_absorb+0x90>
84ed: b8 87 00 00 00 mov $0x87,%eax
84f2: 44 29 c0 sub %r8d,%eax
84f5: 48 8d 6c 05 01 lea 0x1(%rbp,%rax,1),%rbp
84fa: e9 61 ff ff ff jmp 8460 <pqcrystals_kyber_fips202_ref_shake256_absorb+0x30>
84ff: 49 89 d4 mov %rdx,%r12
8502: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
8509: 00 00 00 00
850d: 0f 1f 00 nopl (%rax)
8510: 4c 39 e0 cmp %r12,%rax
8513: 44 89 c0 mov %r8d,%eax
8516: 73 5a jae 8572 <pqcrystals_kyber_fips202_ref_shake256_absorb+0x142>
8518: 48 89 ea mov %rbp,%rdx
851b: 45 8d 40 01 lea 0x1(%r8),%r8d
851f: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
8526: 00 00 00 00
852a: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
8531: 00 00 00 00
8535: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
853c: 00 00 00 00
8540: 89 c1 mov %eax,%ecx
8542: 0f b6 32 movzbl (%rdx),%esi
8545: 48 83 c2 01 add $0x1,%rdx
8549: c1 e9 03 shr $0x3,%ecx
854c: 8d 3c cd 00 00 00 00 lea 0x0(,%rcx,8),%edi
8553: 89 c1 mov %eax,%ecx
8555: 83 c0 01 add $0x1,%eax
8558: 83 e1 07 and $0x7,%ecx
855b: c1 e1 03 shl $0x3,%ecx
855e: 48 d3 e6 shl %cl,%rsi
8561: 4a 8d 4c 02 ff lea -0x1(%rdx,%r8,1),%rcx
8566: 48 31 34 3b xor %rsi,(%rbx,%rdi,1)
856a: 48 29 e9 sub %rbp,%rcx
856d: 4c 39 e1 cmp %r12,%rcx
8570: 72 ce jb 8540 <pqcrystals_kyber_fips202_ref_shake256_absorb+0x110>
8572: 89 83 c8 00 00 00 mov %eax,0xc8(%rbx)
8578: 5b pop %rbx
8579: 5d pop %rbp
857a: 41 5c pop %r12
857c: c3 ret
857d: 0f 1f 00 nopl (%rax)
0000000000008580 <pqcrystals_kyber_fips202_ref_shake256_finalize>:
8580: 8b 8f c8 00 00 00 mov 0xc8(%rdi),%ecx
8586: 89 c8 mov %ecx,%eax
8588: 83 e1 07 and $0x7,%ecx
858b: c1 e8 03 shr $0x3,%eax
858e: c1 e1 03 shl $0x3,%ecx
8591: 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%edx
8598: b8 1f 00 00 00 mov $0x1f,%eax
859d: 48 d3 e0 shl %cl,%rax
85a0: 48 31 04 17 xor %rax,(%rdi,%rdx,1)
85a4: c7 87 c8 00 00 00 88 movl $0x88,0xc8(%rdi)
85ab: 00 00 00
85ae: 48 0f ba bf 80 00 00 btcq $0x3f,0x80(%rdi)
85b5: 00 3f
85b7: c3 ret
85b8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
85bf: 00
00000000000085c0 <pqcrystals_kyber_fips202_ref_shake256_squeeze>:
85c0: 41 54 push %r12
85c2: 49 89 d4 mov %rdx,%r12
85c5: 55 push %rbp
85c6: 53 push %rbx
85c7: 8b 82 c8 00 00 00 mov 0xc8(%rdx),%eax
85cd: 48 85 f6 test %rsi,%rsi
85d0: 74 66 je 8638 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x78>
85d2: 48 89 fb mov %rdi,%rbx
85d5: 48 89 f7 mov %rsi,%rdi
85d8: 3d 88 00 00 00 cmp $0x88,%eax
85dd: 0f 84 82 00 00 00 je 8665 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0xa5>
85e3: 3d 87 00 00 00 cmp $0x87,%eax
85e8: 77 f9 ja 85e3 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x23>
85ea: 89 c5 mov %eax,%ebp
85ec: 41 89 c0 mov %eax,%r8d
85ef: 48 01 fd add %rdi,%rbp
85f2: 44 89 c6 mov %r8d,%esi
85f5: 44 89 c0 mov %r8d,%eax
85f8: 48 29 de sub %rbx,%rsi
85fb: eb 28 jmp 8625 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x65>
85fd: 0f 1f 00 nopl (%rax)
8600: 89 c2 mov %eax,%edx
8602: 89 c1 mov %eax,%ecx
8604: 48 83 c3 01 add $0x1,%rbx
8608: 83 c0 01 add $0x1,%eax
860b: c1 ea 03 shr $0x3,%edx
860e: 83 e1 07 and $0x7,%ecx
8611: 49 8b 14 d4 mov (%r12,%rdx,8),%rdx
8615: c1 e1 03 shl $0x3,%ecx
8618: 48 d3 ea shr %cl,%rdx
861b: 88 53 ff mov %dl,-0x1(%rbx)
861e: 3d 88 00 00 00 cmp $0x88,%eax
8623: 74 23 je 8648 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x88>
8625: 48 8d 14 33 lea (%rbx,%rsi,1),%rdx
8629: 48 39 ea cmp %rbp,%rdx
862c: 72 d2 jb 8600 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x40>
862e: 89 c2 mov %eax,%edx
8630: 44 29 c2 sub %r8d,%edx
8633: 48 29 d7 sub %rdx,%rdi
8636: 75 b2 jne 85ea <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x2a>
8638: 41 89 84 24 c8 00 00 mov %eax,0xc8(%r12)
863f: 00
8640: 5b pop %rbx
8641: 5d pop %rbp
8642: 41 5c pop %r12
8644: c3 ret
8645: 0f 1f 00 nopl (%rax)
8648: 89 c2 mov %eax,%edx
864a: 44 29 c2 sub %r8d,%edx
864d: 48 29 d7 sub %rdx,%rdi
8650: 48 89 fd mov %rdi,%rbp
8653: 74 e3 je 8638 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x78>
8655: 4c 89 e7 mov %r12,%rdi
8658: e8 63 d6 ff ff call 5cc0 <KeccakF1600_StatePermute>
865d: 48 89 ef mov %rbp,%rdi
8660: 45 31 c0 xor %r8d,%r8d
8663: eb 8d jmp 85f2 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x32>
8665: 48 89 f5 mov %rsi,%rbp
8668: eb eb jmp 8655 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x95>
866a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
0000000000008670 <pqcrystals_kyber_fips202_ref_shake256_absorb_once>:
8670: 53 push %rbx
8671: b9 1f 00 00 00 mov $0x1f,%ecx
8676: 48 89 fb mov %rdi,%rbx
8679: e8 d2 de ff ff call 6550 <keccak_absorb_once.constprop.1>
867e: c7 83 c8 00 00 00 88 movl $0x88,0xc8(%rbx)
8685: 00 00 00
8688: 5b pop %rbx
8689: c3 ret
868a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
0000000000008690 <pqcrystals_kyber_fips202_ref_shake256_squeezeblocks>:
8690: 48 85 f6 test %rsi,%rsi
8693: 0f 84 ae 05 00 00 je 8c47 <pqcrystals_kyber_fips202_ref_shake256_squeezeblocks+0x5b7>
8699: 41 54 push %r12
869b: 49 89 f4 mov %rsi,%r12
869e: 55 push %rbp
869f: 48 89 d5 mov %rdx,%rbp
86a2: 53 push %rbx
86a3: 48 89 fb mov %rdi,%rbx
86a6: e9 4e 05 00 00 jmp 8bf9 <pqcrystals_kyber_fips202_ref_shake256_squeezeblocks+0x569>
86ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
86b0: f3 44 0f 6f 65 10 movdqu 0x10(%rbp),%xmm12
86b6: f3 0f 6f 45 00 movdqu 0x0(%rbp),%xmm0
86bb: 48 81 c3 88 00 00 00 add $0x88,%rbx
86c2: f3 44 0f 6f 5d 30 movdqu 0x30(%rbp),%xmm11
86c8: f3 0f 6f 6d 20 movdqu 0x20(%rbp),%xmm5
86cd: 66 0f 6f f0 movdqa %xmm0,%xmm6
86d1: 66 41 0f 6f cc movdqa %xmm12,%xmm1
86d6: f3 0f 6f 5d 40 movdqu 0x40(%rbp),%xmm3
86db: f3 44 0f 6f 55 50 movdqu 0x50(%rbp),%xmm10
86e1: 66 0f 73 d1 38 psrlq $0x38,%xmm1
86e6: 66 0f 73 d6 38 psrlq $0x38,%xmm6
86eb: 66 41 0f 6f d3 movdqa %xmm11,%xmm2
86f0: f3 44 0f 6f 4d 70 movdqu 0x70(%rbp),%xmm9
86f6: 0f c6 f1 88 shufps $0x88,%xmm1,%xmm6
86fa: 66 0f 6f cd movdqa %xmm5,%xmm1
86fe: 66 0f 73 d2 38 psrlq $0x38,%xmm2
8703: f3 0f 6f 65 60 movdqu 0x60(%rbp),%xmm4
8708: 66 0f 73 d1 38 psrlq $0x38,%xmm1
870d: 66 41 0f 6f f9 movdqa %xmm9,%xmm7
8712: 66 45 0f 6f c3 movdqa %xmm11,%xmm8
8717: 0f c6 ca 88 shufps $0x88,%xmm2,%xmm1
871b: 66 0f 6f d6 movdqa %xmm6,%xmm2
871f: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
8723: 66 45 0f 6f e9 movdqa %xmm9,%xmm13
8728: 66 0f 69 d1 punpckhwd %xmm1,%xmm2
872c: 66 0f 6f ce movdqa %xmm6,%xmm1
8730: 66 45 0f 6f f1 movdqa %xmm9,%xmm14
8735: 66 0f 69 ca punpckhwd %xmm2,%xmm1
8739: 66 0f 61 f2 punpcklwd %xmm2,%xmm6
873d: 66 41 0f 6f d2 movdqa %xmm10,%xmm2
8742: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
8746: 66 0f 6f cb movdqa %xmm3,%xmm1
874a: 66 45 0f 6f f9 movdqa %xmm9,%xmm15
874f: 66 0f 73 d2 38 psrlq $0x38,%xmm2
8754: 66 0f 73 d1 38 psrlq $0x38,%xmm1
8759: 0f c6 ca 88 shufps $0x88,%xmm2,%xmm1
875d: 66 0f 6f d4 movdqa %xmm4,%xmm2
8761: 66 0f 73 d7 38 psrlq $0x38,%xmm7
8766: 66 0f 73 d2 38 psrlq $0x38,%xmm2
876b: 66 41 0f 73 d0 30 psrlq $0x30,%xmm8
8771: 0f c6 d7 88 shufps $0x88,%xmm7,%xmm2
8775: 66 0f 6f f9 movdqa %xmm1,%xmm7
8779: 66 0f 61 ca punpcklwd %xmm2,%xmm1
877d: 66 41 0f 73 d5 30 psrlq $0x30,%xmm13
8783: 66 41 0f 73 d6 28 psrlq $0x28,%xmm14
8789: 66 0f 69 fa punpckhwd %xmm2,%xmm7
878d: 66 0f 6f d1 movdqa %xmm1,%xmm2
8791: 66 41 0f 73 d7 20 psrlq $0x20,%xmm15
8797: 66 0f 61 cf punpcklwd %xmm7,%xmm1
879b: 66 0f 69 d7 punpckhwd %xmm7,%xmm2
879f: 66 41 0f 6f fc movdqa %xmm12,%xmm7
87a4: 66 0f 61 ca punpcklwd %xmm2,%xmm1
87a8: 66 0f 73 d7 30 psrlq $0x30,%xmm7
87ad: 66 0f 76 d2 pcmpeqd %xmm2,%xmm2
87b1: 66 0f 71 d2 08 psrlw $0x8,%xmm2
87b6: 66 0f db ca pand %xmm2,%xmm1
87ba: 66 0f db f2 pand %xmm2,%xmm6
87be: 66 0f 67 f1 packuswb %xmm1,%xmm6
87c2: 66 0f 6f c8 movdqa %xmm0,%xmm1
87c6: 66 0f 73 d1 30 psrlq $0x30,%xmm1
87cb: 0f c6 cf 88 shufps $0x88,%xmm7,%xmm1
87cf: 66 0f 6f fd movdqa %xmm5,%xmm7
87d3: 66 0f 73 d7 30 psrlq $0x30,%xmm7
87d8: 41 0f c6 f8 88 shufps $0x88,%xmm8,%xmm7
87dd: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
87e2: 66 0f 61 cf punpcklwd %xmm7,%xmm1
87e6: 66 44 0f 69 c7 punpckhwd %xmm7,%xmm8
87eb: 66 0f 6f f9 movdqa %xmm1,%xmm7
87ef: 66 41 0f 69 f8 punpckhwd %xmm8,%xmm7
87f4: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
87f9: 66 45 0f 6f c2 movdqa %xmm10,%xmm8
87fe: 66 0f 61 cf punpcklwd %xmm7,%xmm1
8802: 66 41 0f 73 d0 30 psrlq $0x30,%xmm8
8808: 66 0f 6f fb movdqa %xmm3,%xmm7
880c: 66 0f 73 d7 30 psrlq $0x30,%xmm7
8811: 66 0f db ca pand %xmm2,%xmm1
8815: 41 0f c6 f8 88 shufps $0x88,%xmm8,%xmm7
881a: 66 44 0f 6f c4 movdqa %xmm4,%xmm8
881f: 66 41 0f 73 d0 30 psrlq $0x30,%xmm8
8825: 45 0f c6 c5 88 shufps $0x88,%xmm13,%xmm8
882a: 66 44 0f 6f ef movdqa %xmm7,%xmm13
882f: 66 41 0f 61 f8 punpcklwd %xmm8,%xmm7
8834: 66 45 0f 69 e8 punpckhwd %xmm8,%xmm13
8839: 66 44 0f 6f c7 movdqa %xmm7,%xmm8
883e: 66 45 0f 69 c5 punpckhwd %xmm13,%xmm8
8843: 66 41 0f 61 fd punpcklwd %xmm13,%xmm7
8848: 66 44 0f 6f e9 movdqa %xmm1,%xmm13
884d: 66 41 0f 61 f8 punpcklwd %xmm8,%xmm7
8852: 66 41 0f 6f cc movdqa %xmm12,%xmm1
8857: 66 44 0f 6f c0 movdqa %xmm0,%xmm8
885c: 66 0f 73 d1 28 psrlq $0x28,%xmm1
8861: 66 41 0f 73 d0 28 psrlq $0x28,%xmm8
8867: 66 0f db fa pand %xmm2,%xmm7
886b: 66 44 0f 67 ef packuswb %xmm7,%xmm13
8870: 44 0f c6 c1 88 shufps $0x88,%xmm1,%xmm8
8875: 66 0f 6f cd movdqa %xmm5,%xmm1
8879: 66 41 0f 6f fd movdqa %xmm13,%xmm7
887e: 66 0f 73 d1 28 psrlq $0x28,%xmm1
8883: 66 44 0f 68 ee punpckhbw %xmm6,%xmm13
8888: 66 0f 60 fe punpcklbw %xmm6,%xmm7
888c: 66 41 0f 6f f3 movdqa %xmm11,%xmm6
8891: 66 0f 73 d6 28 psrlq $0x28,%xmm6
8896: 0f c6 ce 88 shufps $0x88,%xmm6,%xmm1
889a: 66 41 0f 6f f0 movdqa %xmm8,%xmm6
889f: 66 44 0f 61 c1 punpcklwd %xmm1,%xmm8
88a4: 66 0f 69 f1 punpckhwd %xmm1,%xmm6
88a8: 66 41 0f 6f c8 movdqa %xmm8,%xmm1
88ad: 66 0f 69 ce punpckhwd %xmm6,%xmm1
88b1: 66 44 0f 61 c6 punpcklwd %xmm6,%xmm8
88b6: 66 41 0f 6f f2 movdqa %xmm10,%xmm6
88bb: 66 44 0f 61 c1 punpcklwd %xmm1,%xmm8
88c0: 66 0f 73 d6 28 psrlq $0x28,%xmm6
88c5: 66 0f 6f cb movdqa %xmm3,%xmm1
88c9: 66 0f 73 d1 28 psrlq $0x28,%xmm1
88ce: 66 44 0f db c2 pand %xmm2,%xmm8
88d3: 0f c6 ce 88 shufps $0x88,%xmm6,%xmm1
88d7: 66 0f 6f f4 movdqa %xmm4,%xmm6
88db: 66 0f 73 d6 28 psrlq $0x28,%xmm6
88e0: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
88e5: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
88ea: 66 0f 61 ce punpcklwd %xmm6,%xmm1
88ee: 66 44 0f 69 f6 punpckhwd %xmm6,%xmm14
88f3: 66 0f 6f f1 movdqa %xmm1,%xmm6
88f7: 66 41 0f 69 f6 punpckhwd %xmm14,%xmm6
88fc: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
8901: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
8906: 66 0f 61 ce punpcklwd %xmm6,%xmm1
890a: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
8910: 66 41 0f 6f f4 movdqa %xmm12,%xmm6
8915: 66 0f db ca pand %xmm2,%xmm1
8919: 66 0f 73 d6 20 psrlq $0x20,%xmm6
891e: 66 44 0f 67 c1 packuswb %xmm1,%xmm8
8923: 66 0f 6f c8 movdqa %xmm0,%xmm1
8927: 41 0f c6 c4 88 shufps $0x88,%xmm12,%xmm0
892c: 66 0f 73 d1 20 psrlq $0x20,%xmm1
8931: 0f c6 ce 88 shufps $0x88,%xmm6,%xmm1
8935: 66 0f 6f f5 movdqa %xmm5,%xmm6
8939: 41 0f c6 eb 88 shufps $0x88,%xmm11,%xmm5
893e: 66 44 0f 6f dd movdqa %xmm5,%xmm11
8943: 66 0f 73 d6 20 psrlq $0x20,%xmm6
8948: 66 41 0f 72 d3 18 psrld $0x18,%xmm11
894e: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
8953: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
8958: 66 0f 61 ce punpcklwd %xmm6,%xmm1
895c: 66 44 0f 69 f6 punpckhwd %xmm6,%xmm14
8961: 66 0f 6f f1 movdqa %xmm1,%xmm6
8965: 66 41 0f 69 f6 punpckhwd %xmm14,%xmm6
896a: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
896f: 66 45 0f 6f f2 movdqa %xmm10,%xmm14
8974: 66 0f 61 ce punpcklwd %xmm6,%xmm1
8978: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
897e: 66 0f 6f f3 movdqa %xmm3,%xmm6
8982: 41 0f c6 da 88 shufps $0x88,%xmm10,%xmm3
8987: 66 44 0f 6f d0 movdqa %xmm0,%xmm10
898c: 66 0f 73 d6 20 psrlq $0x20,%xmm6
8991: 66 0f db ca pand %xmm2,%xmm1
8995: 66 41 0f 72 d2 18 psrld $0x18,%xmm10
899b: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
89a0: 66 44 0f 6f f4 movdqa %xmm4,%xmm14
89a5: 41 0f c6 e1 88 shufps $0x88,%xmm9,%xmm4
89aa: 66 45 0f 6f ca movdqa %xmm10,%xmm9
89af: 66 45 0f 61 d3 punpcklwd %xmm11,%xmm10
89b4: 66 44 0f 6f e4 movdqa %xmm4,%xmm12
89b9: 66 45 0f 69 cb punpckhwd %xmm11,%xmm9
89be: 66 45 0f 6f da movdqa %xmm10,%xmm11
89c3: 66 45 0f 69 d9 punpckhwd %xmm9,%xmm11
89c8: 66 45 0f 61 d1 punpcklwd %xmm9,%xmm10
89cd: 66 44 0f 6f cb movdqa %xmm3,%xmm9
89d2: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
89d8: 66 41 0f 72 d4 18 psrld $0x18,%xmm12
89de: 66 45 0f 61 d3 punpcklwd %xmm11,%xmm10
89e3: 45 0f c6 f7 88 shufps $0x88,%xmm15,%xmm14
89e8: 66 41 0f 72 d1 18 psrld $0x18,%xmm9
89ee: 66 44 0f 6f fe movdqa %xmm6,%xmm15
89f3: 66 41 0f 61 f6 punpcklwd %xmm14,%xmm6
89f8: 66 45 0f 69 fe punpckhwd %xmm14,%xmm15
89fd: 66 45 0f 6f d9 movdqa %xmm9,%xmm11
8a02: 66 44 0f 6f f6 movdqa %xmm6,%xmm14
8a07: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
8a0c: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
8a11: 66 45 0f 69 f7 punpckhwd %xmm15,%xmm14
8a16: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
8a1b: 66 41 0f 61 f7 punpcklwd %xmm15,%xmm6
8a20: 66 45 0f 61 cb punpcklwd %xmm11,%xmm9
8a25: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
8a2a: 66 41 0f 61 f6 punpcklwd %xmm14,%xmm6
8a2f: 66 44 0f db d2 pand %xmm2,%xmm10
8a34: 66 0f db f2 pand %xmm2,%xmm6
8a38: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
8a3d: 66 44 0f 6f e5 movdqa %xmm5,%xmm12
8a42: 66 44 0f db ca pand %xmm2,%xmm9
8a47: 66 41 0f 72 d4 10 psrld $0x10,%xmm12
8a4d: 66 0f 67 ce packuswb %xmm6,%xmm1
8a51: 66 45 0f 67 d1 packuswb %xmm9,%xmm10
8a56: 66 0f 6f f1 movdqa %xmm1,%xmm6
8a5a: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
8a5f: 66 41 0f 60 f0 punpcklbw %xmm8,%xmm6
8a64: 66 41 0f 72 d1 10 psrld $0x10,%xmm9
8a6a: 66 41 0f 68 c8 punpckhbw %xmm8,%xmm1
8a6f: 66 45 0f 6f d9 movdqa %xmm9,%xmm11
8a74: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
8a79: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
8a7e: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
8a83: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
8a88: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
8a8c: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
8a91: 66 0f 6f f9 movdqa %xmm1,%xmm7
8a95: 66 45 0f 61 cb punpcklwd %xmm11,%xmm9
8a9a: 66 41 0f 61 fd punpcklwd %xmm13,%xmm7
8a9f: 66 41 0f 69 cd punpckhwd %xmm13,%xmm1
8aa4: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
8aa9: 66 44 0f 6f ec movdqa %xmm4,%xmm13
8aae: 66 44 0f 6f db movdqa %xmm3,%xmm11
8ab3: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
8ab8: 66 41 0f 72 d5 10 psrld $0x10,%xmm13
8abe: 66 41 0f 72 d3 10 psrld $0x10,%xmm11
8ac4: 66 44 0f db ca pand %xmm2,%xmm9
8ac9: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
8ace: 66 45 0f 61 dd punpcklwd %xmm13,%xmm11
8ad3: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
8ad8: 66 45 0f 6f eb movdqa %xmm11,%xmm13
8add: 66 45 0f 69 ec punpckhwd %xmm12,%xmm13
8ae2: 66 45 0f 61 dc punpcklwd %xmm12,%xmm11
8ae7: 66 45 0f 61 dd punpcklwd %xmm13,%xmm11
8aec: 66 44 0f db da pand %xmm2,%xmm11
8af1: 66 45 0f 67 cb packuswb %xmm11,%xmm9
8af6: 66 45 0f 6f d9 movdqa %xmm9,%xmm11
8afb: 66 45 0f 68 ca punpckhbw %xmm10,%xmm9
8b00: 66 45 0f 60 da punpcklbw %xmm10,%xmm11
8b05: 66 44 0f 6f d0 movdqa %xmm0,%xmm10
8b0a: 66 0f 61 c5 punpcklwd %xmm5,%xmm0
8b0e: 66 44 0f 69 d5 punpckhwd %xmm5,%xmm10
8b13: 66 0f 6f e8 movdqa %xmm0,%xmm5
8b17: 66 41 0f 69 ea punpckhwd %xmm10,%xmm5
8b1c: 66 41 0f 61 c2 punpcklwd %xmm10,%xmm0
8b21: 66 0f 61 c5 punpcklwd %xmm5,%xmm0
8b25: 66 0f 6f eb movdqa %xmm3,%xmm5
8b29: 66 0f 61 dc punpcklwd %xmm4,%xmm3
8b2d: 66 0f 69 ec punpckhwd %xmm4,%xmm5
8b31: 66 0f 6f e3 movdqa %xmm3,%xmm4
8b35: 66 0f 69 e5 punpckhwd %xmm5,%xmm4
8b39: 66 0f 61 dd punpcklwd %xmm5,%xmm3
8b3d: 66 0f 61 dc punpcklwd %xmm4,%xmm3
8b41: 66 0f 6f e0 movdqa %xmm0,%xmm4
8b45: 66 0f db c2 pand %xmm2,%xmm0
8b49: 66 0f 6f eb movdqa %xmm3,%xmm5
8b4d: 66 0f 71 d4 08 psrlw $0x8,%xmm4
8b52: 66 0f 71 d5 08 psrlw $0x8,%xmm5
8b57: 66 0f db e2 pand %xmm2,%xmm4
8b5b: 66 0f db ea pand %xmm2,%xmm5
8b5f: 66 0f db d3 pand %xmm3,%xmm2
8b63: 66 0f 67 c2 packuswb %xmm2,%xmm0
8b67: 66 0f 67 e5 packuswb %xmm5,%xmm4
8b6b: 66 0f 6f d0 movdqa %xmm0,%xmm2
8b6f: 66 0f 68 c4 punpckhbw %xmm4,%xmm0
8b73: 66 0f 60 d4 punpcklbw %xmm4,%xmm2
8b77: 66 0f 6f d8 movdqa %xmm0,%xmm3
8b7b: 66 41 0f 69 c1 punpckhwd %xmm9,%xmm0
8b80: 66 0f 6f e2 movdqa %xmm2,%xmm4
8b84: 66 41 0f 69 d3 punpckhwd %xmm11,%xmm2
8b89: 66 41 0f 61 d9 punpcklwd %xmm9,%xmm3
8b8e: 66 41 0f 61 e3 punpcklwd %xmm11,%xmm4
8b93: 66 0f 6f ec movdqa %xmm4,%xmm5
8b97: 66 41 0f 6a e0 punpckhdq %xmm8,%xmm4
8b9c: 0f 11 63 88 movups %xmm4,-0x78(%rbx)
8ba0: 66 0f 6f e2 movdqa %xmm2,%xmm4
8ba4: 66 0f 6a d6 punpckhdq %xmm6,%xmm2
8ba8: 66 41 0f 62 e8 punpckldq %xmm8,%xmm5
8bad: 0f 11 53 a8 movups %xmm2,-0x58(%rbx)
8bb1: 66 0f 6f d3 movdqa %xmm3,%xmm2
8bb5: 66 0f 62 e6 punpckldq %xmm6,%xmm4
8bb9: 66 0f 6a df punpckhdq %xmm7,%xmm3
8bbd: 66 0f 62 d7 punpckldq %xmm7,%xmm2
8bc1: 0f 11 ab 78 ff ff ff movups %xmm5,-0x88(%rbx)
8bc8: 0f 11 53 b8 movups %xmm2,-0x48(%rbx)
8bcc: 66 0f 6f d0 movdqa %xmm0,%xmm2
8bd0: 66 0f 6a c1 punpckhdq %xmm1,%xmm0
8bd4: 66 0f 62 d1 punpckldq %xmm1,%xmm2
8bd8: 0f 11 63 98 movups %xmm4,-0x68(%rbx)
8bdc: 0f 11 5b c8 movups %xmm3,-0x38(%rbx)
8be0: 0f 11 53 d8 movups %xmm2,-0x28(%rbx)
8be4: 0f 11 43 e8 movups %xmm0,-0x18(%rbx)
8be8: 48 8b 85 80 00 00 00 mov 0x80(%rbp),%rax
8bef: 48 89 43 f8 mov %rax,-0x8(%rbx)
8bf3: 49 83 ec 01 sub $0x1,%r12
8bf7: 74 49 je 8c42 <pqcrystals_kyber_fips202_ref_shake256_squeezeblocks+0x5b2>
8bf9: 48 89 ef mov %rbp,%rdi
8bfc: e8 bf d0 ff ff call 5cc0 <KeccakF1600_StatePermute>
8c01: 48 89 d8 mov %rbx,%rax
8c04: 48 29 e8 sub %rbp,%rax
8c07: 48 83 e8 01 sub $0x1,%rax
8c0b: 48 83 f8 7e cmp $0x7e,%rax
8c0f: 0f 87 9b fa ff ff ja 86b0 <pqcrystals_kyber_fips202_ref_shake256_squeezeblocks+0x20>
8c15: 31 c0 xor %eax,%eax
8c17: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
8c1e: 00 00
8c20: 48 8b 54 05 00 mov 0x0(%rbp,%rax,1),%rdx
8c25: 48 89 14 03 mov %rdx,(%rbx,%rax,1)
8c29: 48 83 c0 08 add $0x8,%rax
8c2d: 48 3d 88 00 00 00 cmp $0x88,%rax
8c33: 75 eb jne 8c20 <pqcrystals_kyber_fips202_ref_shake256_squeezeblocks+0x590>
8c35: 48 81 c3 88 00 00 00 add $0x88,%rbx
8c3c: 49 83 ec 01 sub $0x1,%r12
8c40: 75 b7 jne 8bf9 <pqcrystals_kyber_fips202_ref_shake256_squeezeblocks+0x569>
8c42: 5b pop %rbx
8c43: 5d pop %rbp
8c44: 41 5c pop %r12
8c46: c3 ret
8c47: c3 ret
8c48: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
8c4f: 00
0000000000008c50 <pqcrystals_kyber_fips202_ref_shake128>:
8c50: 41 57 push %r15
8c52: 49 89 f7 mov %rsi,%r15
8c55: 48 89 d6 mov %rdx,%rsi
8c58: 41 56 push %r14
8c5a: 49 89 fe mov %rdi,%r14
8c5d: 41 55 push %r13
8c5f: 4d 89 fd mov %r15,%r13
8c62: 41 54 push %r12
8c64: 49 c1 ed 03 shr $0x3,%r13
8c68: 55 push %rbp
8c69: 53 push %rbx
8c6a: 48 81 ec e8 00 00 00 sub $0xe8,%rsp
8c71: 64 48 8b 14 25 28 00 mov %fs:0x28,%rdx
8c78: 00 00
8c7a: 48 89 94 24 d8 00 00 mov %rdx,0xd8(%rsp)
8c81: 00
8c82: 48 89 ca mov %rcx,%rdx
8c85: 48 89 e7 mov %rsp,%rdi
8c88: 48 89 e5 mov %rsp,%rbp
8c8b: e8 60 e2 ff ff call 6ef0 <keccak_absorb_once.constprop.2>
8c90: 48 b8 31 0c c3 30 0c movabs $0xc30c30c30c30c31,%rax
8c97: c3 30 0c
8c9a: 49 f7 e5 mul %r13
8c9d: 49 89 d5 mov %rdx,%r13
8ca0: 49 81 ff a7 00 00 00 cmp $0xa7,%r15
8ca7: 0f 86 92 06 00 00 jbe 933f <pqcrystals_kyber_fips202_ref_shake128+0x6ef>
8cad: 4c 69 e2 a8 00 00 00 imul $0xa8,%rdx,%r12
8cb4: 66 0f 76 e4 pcmpeqd %xmm4,%xmm4
8cb8: 4c 89 f3 mov %r14,%rbx
8cbb: 66 0f 71 d4 08 psrlw $0x8,%xmm4
8cc0: 4d 01 f4 add %r14,%r12
8cc3: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
8cca: 00 00 00 00
8cce: 66 90 xchg %ax,%ax
8cd0: 48 89 ef mov %rbp,%rdi
8cd3: 48 81 c3 a8 00 00 00 add $0xa8,%rbx
8cda: e8 e1 cf ff ff call 5cc0 <KeccakF1600_StatePermute>
8cdf: 66 0f 6f 04 24 movdqa (%rsp),%xmm0
8ce4: 66 44 0f 6f 6c 24 10 movdqa 0x10(%rsp),%xmm13
8ceb: 66 44 0f 6f 64 24 30 movdqa 0x30(%rsp),%xmm12
8cf2: 66 44 0f 6f 4c 24 20 movdqa 0x20(%rsp),%xmm9
8cf9: 66 0f 6f f0 movdqa %xmm0,%xmm6
8cfd: 66 41 0f 6f cd movdqa %xmm13,%xmm1
8d02: 66 44 0f 6f 5c 24 50 movdqa 0x50(%rsp),%xmm11
8d09: 66 0f 6f 54 24 40 movdqa 0x40(%rsp),%xmm2
8d0f: 66 0f 73 d1 38 psrlq $0x38,%xmm1
8d14: 66 0f 73 d6 38 psrlq $0x38,%xmm6
8d19: 66 41 0f 6f dc movdqa %xmm12,%xmm3
8d1e: 66 0f 6f 6c 24 60 movdqa 0x60(%rsp),%xmm5
8d24: 0f c6 f1 88 shufps $0x88,%xmm1,%xmm6
8d28: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
8d2d: 66 0f 73 d3 38 psrlq $0x38,%xmm3
8d32: 66 44 0f 6f 54 24 70 movdqa 0x70(%rsp),%xmm10
8d39: 66 0f 73 d1 38 psrlq $0x38,%xmm1
8d3e: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax
8d45: 00
8d46: 0f c6 cb 88 shufps $0x88,%xmm3,%xmm1
8d4a: 66 0f 6f de movdqa %xmm6,%xmm3
8d4e: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
8d52: 66 41 0f 6f fa movdqa %xmm10,%xmm7
8d57: 66 0f 69 d9 punpckhwd %xmm1,%xmm3
8d5b: 66 0f 6f ce movdqa %xmm6,%xmm1
8d5f: 66 45 0f 6f c2 movdqa %xmm10,%xmm8
8d64: 48 89 c2 mov %rax,%rdx
8d67: 66 0f 69 cb punpckhwd %xmm3,%xmm1
8d6b: 66 0f 61 f3 punpcklwd %xmm3,%xmm6
8d6f: 66 41 0f 6f db movdqa %xmm11,%xmm3
8d74: 88 43 d8 mov %al,-0x28(%rbx)
8d77: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
8d7b: 66 0f 6f ca movdqa %xmm2,%xmm1
8d7f: 66 45 0f 6f f2 movdqa %xmm10,%xmm14
8d84: 88 63 d9 mov %ah,-0x27(%rbx)
8d87: 66 0f 73 d3 38 psrlq $0x38,%xmm3
8d8c: 66 0f 73 d1 38 psrlq $0x38,%xmm1
8d91: 66 0f db f4 pand %xmm4,%xmm6
8d95: 48 c1 ea 10 shr $0x10,%rdx
8d99: 0f c6 cb 88 shufps $0x88,%xmm3,%xmm1
8d9d: 66 0f 6f dd movdqa %xmm5,%xmm3
8da1: 88 53 da mov %dl,-0x26(%rbx)
8da4: 66 0f 73 d7 38 psrlq $0x38,%xmm7
8da9: 66 0f 73 d3 38 psrlq $0x38,%xmm3
8dae: 66 41 0f 73 d0 30 psrlq $0x30,%xmm8
8db4: 66 45 0f 6f fa movdqa %xmm10,%xmm15
8db9: 48 89 c2 mov %rax,%rdx
8dbc: 0f c6 df 88 shufps $0x88,%xmm7,%xmm3
8dc0: 66 0f 6f f9 movdqa %xmm1,%xmm7
8dc4: 66 0f 61 cb punpcklwd %xmm3,%xmm1
8dc8: 48 c1 ea 18 shr $0x18,%rdx
8dcc: 66 0f 69 fb punpckhwd %xmm3,%xmm7
8dd0: 66 41 0f 73 d6 28 psrlq $0x28,%xmm14
8dd6: 66 0f 6f d9 movdqa %xmm1,%xmm3
8dda: 88 53 db mov %dl,-0x25(%rbx)
8ddd: 66 0f 69 df punpckhwd %xmm7,%xmm3
8de1: 66 41 0f 73 d7 20 psrlq $0x20,%xmm15
8de7: 66 0f 61 cf punpcklwd %xmm7,%xmm1
8deb: 48 89 c2 mov %rax,%rdx
8dee: 66 0f 61 cb punpcklwd %xmm3,%xmm1
8df2: 66 0f 6f d8 movdqa %xmm0,%xmm3
8df6: 66 41 0f 6f fc movdqa %xmm12,%xmm7
8dfb: 48 c1 ea 20 shr $0x20,%rdx
8dff: 66 0f db cc pand %xmm4,%xmm1
8e03: 66 0f 73 d3 30 psrlq $0x30,%xmm3
8e08: 88 53 dc mov %dl,-0x24(%rbx)
8e0b: 48 89 c2 mov %rax,%rdx
8e0e: 66 0f 67 f1 packuswb %xmm1,%xmm6
8e12: 66 41 0f 6f cd movdqa %xmm13,%xmm1
8e17: 48 c1 ea 28 shr $0x28,%rdx
8e1b: 66 0f 73 d1 30 psrlq $0x30,%xmm1
8e20: 66 0f 73 d7 30 psrlq $0x30,%xmm7
8e25: 88 53 dd mov %dl,-0x23(%rbx)
8e28: 48 89 c2 mov %rax,%rdx
8e2b: 0f c6 d9 88 shufps $0x88,%xmm1,%xmm3
8e2f: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
8e34: 48 c1 e8 38 shr $0x38,%rax
8e38: 66 0f 73 d1 30 psrlq $0x30,%xmm1
8e3d: 88 43 df mov %al,-0x21(%rbx)
8e40: 48 8b 84 24 88 00 00 mov 0x88(%rsp),%rax
8e47: 00
8e48: 48 c1 ea 30 shr $0x30,%rdx
8e4c: 0f c6 cf 88 shufps $0x88,%xmm7,%xmm1
8e50: 66 0f 6f fb movdqa %xmm3,%xmm7
8e54: 66 0f 61 d9 punpcklwd %xmm1,%xmm3
8e58: 88 53 de mov %dl,-0x22(%rbx)
8e5b: 66 0f 69 f9 punpckhwd %xmm1,%xmm7
8e5f: 66 0f 6f cb movdqa %xmm3,%xmm1
8e63: 48 89 c2 mov %rax,%rdx
8e66: 88 43 e0 mov %al,-0x20(%rbx)
8e69: 66 0f 69 cf punpckhwd %xmm7,%xmm1
8e6d: 66 0f 61 df punpcklwd %xmm7,%xmm3
8e71: 66 41 0f 6f fb movdqa %xmm11,%xmm7
8e76: 88 63 e1 mov %ah,-0x1f(%rbx)
8e79: 66 0f 61 d9 punpcklwd %xmm1,%xmm3
8e7d: 66 0f 6f ca movdqa %xmm2,%xmm1
8e81: 48 c1 ea 10 shr $0x10,%rdx
8e85: 66 0f 73 d7 30 psrlq $0x30,%xmm7
8e8a: 66 0f 73 d1 30 psrlq $0x30,%xmm1
8e8f: 66 0f db dc pand %xmm4,%xmm3
8e93: 88 53 e2 mov %dl,-0x1e(%rbx)
8e96: 0f c6 cf 88 shufps $0x88,%xmm7,%xmm1
8e9a: 66 0f 6f fd movdqa %xmm5,%xmm7
8e9e: 48 89 c2 mov %rax,%rdx
8ea1: 66 0f 73 d7 30 psrlq $0x30,%xmm7
8ea6: 48 c1 ea 18 shr $0x18,%rdx
8eaa: 41 0f c6 f8 88 shufps $0x88,%xmm8,%xmm7
8eaf: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
8eb4: 66 0f 61 cf punpcklwd %xmm7,%xmm1
8eb8: 88 53 e3 mov %dl,-0x1d(%rbx)
8ebb: 66 44 0f 69 c7 punpckhwd %xmm7,%xmm8
8ec0: 66 0f 6f f9 movdqa %xmm1,%xmm7
8ec4: 48 89 c2 mov %rax,%rdx
8ec7: 66 41 0f 69 f8 punpckhwd %xmm8,%xmm7
8ecc: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
8ed1: 66 45 0f 6f c4 movdqa %xmm12,%xmm8
8ed6: 48 c1 ea 20 shr $0x20,%rdx
8eda: 66 0f 61 cf punpcklwd %xmm7,%xmm1
8ede: 66 41 0f 73 d0 28 psrlq $0x28,%xmm8
8ee4: 88 53 e4 mov %dl,-0x1c(%rbx)
8ee7: 48 89 c2 mov %rax,%rdx
8eea: 66 0f db cc pand %xmm4,%xmm1
8eee: 48 c1 ea 28 shr $0x28,%rdx
8ef2: 66 0f 67 d9 packuswb %xmm1,%xmm3
8ef6: 66 41 0f 6f cd movdqa %xmm13,%xmm1
8efb: 88 53 e5 mov %dl,-0x1b(%rbx)
8efe: 48 89 c2 mov %rax,%rdx
8f01: 66 0f 6f fb movdqa %xmm3,%xmm7
8f05: 66 0f 68 de punpckhbw %xmm6,%xmm3
8f09: 48 c1 ea 30 shr $0x30,%rdx
8f0d: 66 0f 60 fe punpcklbw %xmm6,%xmm7
8f11: 66 0f 6f f0 movdqa %xmm0,%xmm6
8f15: 48 c1 e8 38 shr $0x38,%rax
8f19: 66 0f 73 d1 28 psrlq $0x28,%xmm1
8f1e: 66 0f 73 d6 28 psrlq $0x28,%xmm6
8f23: 0f c6 f1 88 shufps $0x88,%xmm1,%xmm6
8f27: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
8f2c: 66 0f 73 d1 28 psrlq $0x28,%xmm1
8f31: 41 0f c6 c8 88 shufps $0x88,%xmm8,%xmm1
8f36: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
8f3b: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
8f3f: 66 44 0f 69 c1 punpckhwd %xmm1,%xmm8
8f44: 66 0f 6f ce movdqa %xmm6,%xmm1
8f48: 66 41 0f 69 c8 punpckhwd %xmm8,%xmm1
8f4d: 66 41 0f 61 f0 punpcklwd %xmm8,%xmm6
8f52: 66 45 0f 6f c3 movdqa %xmm11,%xmm8
8f57: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
8f5b: 66 41 0f 73 d0 28 psrlq $0x28,%xmm8
8f61: 66 0f 6f ca movdqa %xmm2,%xmm1
8f65: 66 0f 73 d1 28 psrlq $0x28,%xmm1
8f6a: 66 0f db f4 pand %xmm4,%xmm6
8f6e: 41 0f c6 c8 88 shufps $0x88,%xmm8,%xmm1
8f73: 66 44 0f 6f c5 movdqa %xmm5,%xmm8
8f78: 66 41 0f 73 d0 28 psrlq $0x28,%xmm8
8f7e: 45 0f c6 c6 88 shufps $0x88,%xmm14,%xmm8
8f83: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
8f88: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
8f8d: 66 45 0f 69 f0 punpckhwd %xmm8,%xmm14
8f92: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
8f97: 66 45 0f 69 c6 punpckhwd %xmm14,%xmm8
8f9c: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
8fa1: 66 45 0f 6f f4 movdqa %xmm12,%xmm14
8fa6: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
8fab: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
8fb1: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
8fb6: 66 0f db cc pand %xmm4,%xmm1
8fba: 66 41 0f 6f f5 movdqa %xmm13,%xmm6
8fbf: 66 44 0f 67 c1 packuswb %xmm1,%xmm8
8fc4: 66 0f 73 d6 20 psrlq $0x20,%xmm6
8fc9: 66 0f 6f c8 movdqa %xmm0,%xmm1
8fcd: 41 0f c6 c5 88 shufps $0x88,%xmm13,%xmm0
8fd2: 66 0f 73 d1 20 psrlq $0x20,%xmm1
8fd7: 0f c6 ce 88 shufps $0x88,%xmm6,%xmm1
8fdb: 66 41 0f 6f f1 movdqa %xmm9,%xmm6
8fe0: 45 0f c6 cc 88 shufps $0x88,%xmm12,%xmm9
8fe5: 66 0f 73 d6 20 psrlq $0x20,%xmm6
8fea: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
8fef: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
8ff4: 66 0f 61 ce punpcklwd %xmm6,%xmm1
8ff8: 66 44 0f 69 f6 punpckhwd %xmm6,%xmm14
8ffd: 66 0f 6f f1 movdqa %xmm1,%xmm6
9001: 66 41 0f 69 f6 punpckhwd %xmm14,%xmm6
9006: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
900b: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
9010: 66 0f 61 ce punpcklwd %xmm6,%xmm1
9014: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
901a: 66 0f 6f f2 movdqa %xmm2,%xmm6
901e: 41 0f c6 d3 88 shufps $0x88,%xmm11,%xmm2
9023: 66 0f 73 d6 20 psrlq $0x20,%xmm6
9028: 66 0f db cc pand %xmm4,%xmm1
902c: 66 44 0f 6f dd movdqa %xmm5,%xmm11
9031: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
9036: 66 44 0f 6f f5 movdqa %xmm5,%xmm14
903b: 45 0f c6 da 88 shufps $0x88,%xmm10,%xmm11
9040: 66 0f 6f e8 movdqa %xmm0,%xmm5
9044: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
904a: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
904f: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
9054: 45 0f c6 f7 88 shufps $0x88,%xmm15,%xmm14
9059: 66 44 0f 6f fe movdqa %xmm6,%xmm15
905e: 66 41 0f 61 f6 punpcklwd %xmm14,%xmm6
9063: 66 45 0f 6f eb movdqa %xmm11,%xmm13
9068: 66 41 0f 72 d2 18 psrld $0x18,%xmm10
906e: 66 0f 72 d5 18 psrld $0x18,%xmm5
9073: 66 45 0f 69 fe punpckhwd %xmm14,%xmm15
9078: 66 44 0f 6f f6 movdqa %xmm6,%xmm14
907d: 66 41 0f 61 f7 punpcklwd %xmm15,%xmm6
9082: 66 45 0f 69 f7 punpckhwd %xmm15,%xmm14
9087: 66 41 0f 72 d4 18 psrld $0x18,%xmm12
908d: 66 41 0f 61 f6 punpcklwd %xmm14,%xmm6
9092: 66 41 0f 72 d5 10 psrld $0x10,%xmm13
9098: 66 0f db f4 pand %xmm4,%xmm6
909c: 66 0f 67 ce packuswb %xmm6,%xmm1
90a0: 66 0f 6f f1 movdqa %xmm1,%xmm6
90a4: 66 41 0f 68 c8 punpckhbw %xmm8,%xmm1
90a9: 66 41 0f 60 f0 punpcklbw %xmm8,%xmm6
90ae: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
90b3: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
90b7: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
90bc: 66 0f 6f f9 movdqa %xmm1,%xmm7
90c0: 66 0f 69 cb punpckhwd %xmm3,%xmm1
90c4: 66 0f 61 fb punpcklwd %xmm3,%xmm7
90c8: 66 0f 6f dd movdqa %xmm5,%xmm3
90cc: 66 41 0f 61 ea punpcklwd %xmm10,%xmm5
90d1: 66 41 0f 69 da punpckhwd %xmm10,%xmm3
90d6: 66 44 0f 6f d5 movdqa %xmm5,%xmm10
90db: 66 44 0f 69 d3 punpckhwd %xmm3,%xmm10
90e0: 66 0f 61 eb punpcklwd %xmm3,%xmm5
90e4: 66 0f 6f da movdqa %xmm2,%xmm3
90e8: 66 0f 72 d3 18 psrld $0x18,%xmm3
90ed: 66 41 0f 61 ea punpcklwd %xmm10,%xmm5
90f2: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
90f7: 66 41 0f 61 dc punpcklwd %xmm12,%xmm3
90fc: 66 0f db ec pand %xmm4,%xmm5
9100: 66 45 0f 69 d4 punpckhwd %xmm12,%xmm10
9105: 66 44 0f 6f e3 movdqa %xmm3,%xmm12
910a: 66 45 0f 69 e2 punpckhwd %xmm10,%xmm12
910f: 66 41 0f 61 da punpcklwd %xmm10,%xmm3
9114: 66 41 0f 61 dc punpcklwd %xmm12,%xmm3
9119: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
911e: 66 0f db dc pand %xmm4,%xmm3
9122: 66 41 0f 72 d4 10 psrld $0x10,%xmm12
9128: 66 0f 67 eb packuswb %xmm3,%xmm5
912c: 66 0f 6f d8 movdqa %xmm0,%xmm3
9130: 66 0f 72 d3 10 psrld $0x10,%xmm3
9135: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
913a: 66 41 0f 61 dc punpcklwd %xmm12,%xmm3
913f: 66 45 0f 69 d4 punpckhwd %xmm12,%xmm10
9144: 66 44 0f 6f e3 movdqa %xmm3,%xmm12
9149: 66 45 0f 69 e2 punpckhwd %xmm10,%xmm12
914e: 66 41 0f 61 da punpcklwd %xmm10,%xmm3
9153: 66 44 0f 6f d2 movdqa %xmm2,%xmm10
9158: 66 41 0f 72 d2 10 psrld $0x10,%xmm10
915e: 66 41 0f 61 dc punpcklwd %xmm12,%xmm3
9163: 66 45 0f 6f e2 movdqa %xmm10,%xmm12
9168: 66 45 0f 61 d5 punpcklwd %xmm13,%xmm10
916d: 66 0f db dc pand %xmm4,%xmm3
9171: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
9176: 66 45 0f 6f ea movdqa %xmm10,%xmm13
917b: 66 45 0f 69 ec punpckhwd %xmm12,%xmm13
9180: 66 45 0f 61 d4 punpcklwd %xmm12,%xmm10
9185: 66 45 0f 61 d5 punpcklwd %xmm13,%xmm10
918a: 66 44 0f db d4 pand %xmm4,%xmm10
918f: 66 41 0f 67 da packuswb %xmm10,%xmm3
9194: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
9199: 66 0f 68 dd punpckhbw %xmm5,%xmm3
919d: 66 44 0f 60 d5 punpcklbw %xmm5,%xmm10
91a2: 66 0f 6f e8 movdqa %xmm0,%xmm5
91a6: 66 41 0f 61 c1 punpcklwd %xmm9,%xmm0
91ab: 66 41 0f 69 e9 punpckhwd %xmm9,%xmm5
91b0: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
91b5: 66 44 0f 69 cd punpckhwd %xmm5,%xmm9
91ba: 66 0f 61 c5 punpcklwd %xmm5,%xmm0
91be: 66 0f 6f ea movdqa %xmm2,%xmm5
91c2: 66 41 0f 61 d3 punpcklwd %xmm11,%xmm2
91c7: 66 41 0f 61 c1 punpcklwd %xmm9,%xmm0
91cc: 66 41 0f 69 eb punpckhwd %xmm11,%xmm5
91d1: 66 44 0f 6f ca movdqa %xmm2,%xmm9
91d6: 66 0f 61 d5 punpcklwd %xmm5,%xmm2
91da: 66 44 0f 69 cd punpckhwd %xmm5,%xmm9
91df: 66 0f 6f e8 movdqa %xmm0,%xmm5
91e3: 66 0f db c4 pand %xmm4,%xmm0
91e7: 66 41 0f 61 d1 punpcklwd %xmm9,%xmm2
91ec: 66 0f 71 d5 08 psrlw $0x8,%xmm5
91f1: 66 44 0f 6f ca movdqa %xmm2,%xmm9
91f6: 66 0f db d4 pand %xmm4,%xmm2
91fa: 66 0f db ec pand %xmm4,%xmm5
91fe: 66 41 0f 71 d1 08 psrlw $0x8,%xmm9
9204: 66 0f 67 c2 packuswb %xmm2,%xmm0
9208: 66 44 0f db cc pand %xmm4,%xmm9
920d: 66 0f 6f d0 movdqa %xmm0,%xmm2
9211: 66 41 0f 67 e9 packuswb %xmm9,%xmm5
9216: 66 0f 60 d5 punpcklbw %xmm5,%xmm2
921a: 66 0f 68 c5 punpckhbw %xmm5,%xmm0
921e: 66 44 0f 6f ca movdqa %xmm2,%xmm9
9223: 66 0f 6f e8 movdqa %xmm0,%xmm5
9227: 66 0f 69 c3 punpckhwd %xmm3,%xmm0
922b: 66 45 0f 61 ca punpcklwd %xmm10,%xmm9
9230: 66 0f 61 eb punpcklwd %xmm3,%xmm5
9234: 66 41 0f 69 d2 punpckhwd %xmm10,%xmm2
9239: 66 41 0f 6f d9 movdqa %xmm9,%xmm3
923e: 66 45 0f 6a c8 punpckhdq %xmm8,%xmm9
9243: 66 41 0f 62 d8 punpckldq %xmm8,%xmm3
9248: 44 0f 11 8b 68 ff ff movups %xmm9,-0x98(%rbx)
924f: ff
9250: 0f 11 9b 58 ff ff ff movups %xmm3,-0xa8(%rbx)
9257: 66 0f 6f da movdqa %xmm2,%xmm3
925b: 66 0f 6a d6 punpckhdq %xmm6,%xmm2
925f: 0f 11 53 88 movups %xmm2,-0x78(%rbx)
9263: 66 0f 6f d5 movdqa %xmm5,%xmm2
9267: 66 0f 62 de punpckldq %xmm6,%xmm3
926b: 66 0f 6a ef punpckhdq %xmm7,%xmm5
926f: 66 0f 62 d7 punpckldq %xmm7,%xmm2
9273: 0f 11 9b 78 ff ff ff movups %xmm3,-0x88(%rbx)
927a: 0f 11 53 98 movups %xmm2,-0x68(%rbx)
927e: 66 0f 6f d0 movdqa %xmm0,%xmm2
9282: 66 0f 6a c1 punpckhdq %xmm1,%xmm0
9286: 66 0f 62 d1 punpckldq %xmm1,%xmm2
928a: 0f 11 6b a8 movups %xmm5,-0x58(%rbx)
928e: 0f 11 53 b8 movups %xmm2,-0x48(%rbx)
9292: 0f 11 43 c8 movups %xmm0,-0x38(%rbx)
9296: 88 53 e6 mov %dl,-0x1a(%rbx)
9299: 88 43 e7 mov %al,-0x19(%rbx)
929c: 48 8b 84 24 90 00 00 mov 0x90(%rsp),%rax
92a3: 00
92a4: 48 89 c2 mov %rax,%rdx
92a7: 88 43 e8 mov %al,-0x18(%rbx)
92aa: 48 c1 ea 10 shr $0x10,%rdx
92ae: 88 63 e9 mov %ah,-0x17(%rbx)
92b1: 88 53 ea mov %dl,-0x16(%rbx)
92b4: 48 89 c2 mov %rax,%rdx
92b7: 48 c1 ea 18 shr $0x18,%rdx
92bb: 88 53 eb mov %dl,-0x15(%rbx)
92be: 48 89 c2 mov %rax,%rdx
92c1: 48 c1 ea 20 shr $0x20,%rdx
92c5: 88 53 ec mov %dl,-0x14(%rbx)
92c8: 48 89 c2 mov %rax,%rdx
92cb: 48 c1 ea 28 shr $0x28,%rdx
92cf: 88 53 ed mov %dl,-0x13(%rbx)
92d2: 48 89 c2 mov %rax,%rdx
92d5: 48 c1 e8 38 shr $0x38,%rax
92d9: 88 43 ef mov %al,-0x11(%rbx)
92dc: 48 8b 84 24 98 00 00 mov 0x98(%rsp),%rax
92e3: 00
92e4: 48 c1 ea 30 shr $0x30,%rdx
92e8: 88 53 ee mov %dl,-0x12(%rbx)
92eb: 48 89 c2 mov %rax,%rdx
92ee: 88 43 f0 mov %al,-0x10(%rbx)
92f1: 48 c1 ea 10 shr $0x10,%rdx
92f5: 88 63 f1 mov %ah,-0xf(%rbx)
92f8: 88 53 f2 mov %dl,-0xe(%rbx)
92fb: 48 89 c2 mov %rax,%rdx
92fe: 48 c1 ea 18 shr $0x18,%rdx
9302: 88 53 f3 mov %dl,-0xd(%rbx)
9305: 48 89 c2 mov %rax,%rdx
9308: 48 c1 ea 20 shr $0x20,%rdx
930c: 88 53 f4 mov %dl,-0xc(%rbx)
930f: 48 89 c2 mov %rax,%rdx
9312: 48 c1 ea 28 shr $0x28,%rdx
9316: 88 53 f5 mov %dl,-0xb(%rbx)
9319: 48 89 c2 mov %rax,%rdx
931c: 48 c1 e8 38 shr $0x38,%rax
9320: 88 43 f7 mov %al,-0x9(%rbx)
9323: 48 8b 84 24 a0 00 00 mov 0xa0(%rsp),%rax
932a: 00
932b: 48 c1 ea 30 shr $0x30,%rdx
932f: 88 53 f6 mov %dl,-0xa(%rbx)
9332: 48 89 43 f8 mov %rax,-0x8(%rbx)
9336: 4c 39 e3 cmp %r12,%rbx
9339: 0f 85 91 f9 ff ff jne 8cd0 <pqcrystals_kyber_fips202_ref_shake128+0x80>
933f: 48 ba 31 0c c3 30 0c movabs $0xc30c30c30c30c31,%rdx
9346: c3 30 0c
9349: 4c 89 f8 mov %r15,%rax
934c: 48 c1 e8 03 shr $0x3,%rax
9350: 48 f7 e2 mul %rdx
9353: 48 69 c2 a8 00 00 00 imul $0xa8,%rdx,%rax
935a: 49 29 c7 sub %rax,%r15
935d: 4d 89 fc mov %r15,%r12
9360: 0f 84 ae 00 00 00 je 9414 <pqcrystals_kyber_fips202_ref_shake128+0x7c4>
9366: 4d 69 ed a8 00 00 00 imul $0xa8,%r13,%r13
936d: 4d 01 f5 add %r14,%r13
9370: 48 89 ef mov %rbp,%rdi
9373: e8 48 c9 ff ff call 5cc0 <KeccakF1600_StatePermute>
9378: 4d 89 e0 mov %r12,%r8
937b: 31 ff xor %edi,%edi
937d: 89 fe mov %edi,%esi
937f: 89 f8 mov %edi,%eax
9381: 4c 29 ee sub %r13,%rsi
9384: eb 60 jmp 93e6 <pqcrystals_kyber_fips202_ref_shake128+0x796>
9386: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
938d: 00 00 00 00
9391: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9398: 00 00 00 00
939c: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
93a3: 00 00 00 00
93a7: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
93ae: 00 00 00 00
93b2: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
93b9: 00 00 00 00
93bd: 0f 1f 00 nopl (%rax)
93c0: 89 c2 mov %eax,%edx
93c2: 89 c1 mov %eax,%ecx
93c4: 49 83 c5 01 add $0x1,%r13
93c8: 83 c0 01 add $0x1,%eax
93cb: c1 ea 03 shr $0x3,%edx
93ce: 83 e1 07 and $0x7,%ecx
93d1: 48 8b 14 d4 mov (%rsp,%rdx,8),%rdx
93d5: c1 e1 03 shl $0x3,%ecx
93d8: 48 d3 ea shr %cl,%rdx
93db: 41 88 55 ff mov %dl,-0x1(%r13)
93df: 3d a8 00 00 00 cmp $0xa8,%eax
93e4: 74 20 je 9406 <pqcrystals_kyber_fips202_ref_shake128+0x7b6>
93e6: 49 8d 54 35 00 lea 0x0(%r13,%rsi,1),%rdx
93eb: 4c 39 e2 cmp %r12,%rdx
93ee: 72 d0 jb 93c0 <pqcrystals_kyber_fips202_ref_shake128+0x770>
93f0: 89 c2 mov %eax,%edx
93f2: 29 fa sub %edi,%edx
93f4: 49 29 d0 sub %rdx,%r8
93f7: 74 1b je 9414 <pqcrystals_kyber_fips202_ref_shake128+0x7c4>
93f9: 41 89 c4 mov %eax,%r12d
93fc: 89 c7 mov %eax,%edi
93fe: 4d 01 c4 add %r8,%r12
9401: e9 77 ff ff ff jmp 937d <pqcrystals_kyber_fips202_ref_shake128+0x72d>
9406: 29 f8 sub %edi,%eax
9408: 49 29 c0 sub %rax,%r8
940b: 4d 89 c4 mov %r8,%r12
940e: 0f 85 5c ff ff ff jne 9370 <pqcrystals_kyber_fips202_ref_shake128+0x720>
9414: 48 8b 84 24 d8 00 00 mov 0xd8(%rsp),%rax
941b: 00
941c: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
9423: 00 00
9425: 75 12 jne 9439 <pqcrystals_kyber_fips202_ref_shake128+0x7e9>
9427: 48 81 c4 e8 00 00 00 add $0xe8,%rsp
942e: 5b pop %rbx
942f: 5d pop %rbp
9430: 41 5c pop %r12
9432: 41 5d pop %r13
9434: 41 5e pop %r14
9436: 41 5f pop %r15
9438: c3 ret
9439: e8 42 7c ff ff call 1080 <__stack_chk_fail@plt>
943e: 66 90 xchg %ax,%ax
0000000000009440 <pqcrystals_kyber_fips202_ref_shake256>:
9440: 41 57 push %r15
9442: 41 56 push %r14
9444: 49 89 fe mov %rdi,%r14
9447: 41 55 push %r13
9449: 49 89 f5 mov %rsi,%r13
944c: 48 89 d6 mov %rdx,%rsi
944f: 41 54 push %r12
9451: 55 push %rbp
9452: 53 push %rbx
9453: 48 81 ec e8 00 00 00 sub $0xe8,%rsp
945a: 64 48 8b 14 25 28 00 mov %fs:0x28,%rdx
9461: 00 00
9463: 48 89 94 24 d8 00 00 mov %rdx,0xd8(%rsp)
946a: 00
946b: 48 89 ca mov %rcx,%rdx
946e: 48 89 e7 mov %rsp,%rdi
9471: b9 1f 00 00 00 mov $0x1f,%ecx
9476: 48 89 e5 mov %rsp,%rbp
9479: e8 d2 d0 ff ff call 6550 <keccak_absorb_once.constprop.1>
947e: 48 b8 f1 f0 f0 f0 f0 movabs $0xf0f0f0f0f0f0f0f1,%rax
9485: f0 f0 f0
9488: 49 f7 e5 mul %r13
948b: 48 89 d3 mov %rdx,%rbx
948e: 48 c1 eb 07 shr $0x7,%rbx
9492: 49 81 fd 87 00 00 00 cmp $0x87,%r13
9499: 0f 86 7e 05 00 00 jbe 9a1d <pqcrystals_kyber_fips202_ref_shake256+0x5dd>
949f: 4c 69 fb 88 00 00 00 imul $0x88,%rbx,%r15
94a6: 66 0f 76 e4 pcmpeqd %xmm4,%xmm4
94aa: 4d 89 f4 mov %r14,%r12
94ad: 66 0f 71 d4 08 psrlw $0x8,%xmm4
94b2: 4d 01 f7 add %r14,%r15
94b5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
94bc: 00 00 00 00
94c0: 48 89 ef mov %rbp,%rdi
94c3: 49 81 c4 88 00 00 00 add $0x88,%r12
94ca: e8 f1 c7 ff ff call 5cc0 <KeccakF1600_StatePermute>
94cf: 66 0f 6f 04 24 movdqa (%rsp),%xmm0
94d4: 66 44 0f 6f 6c 24 10 movdqa 0x10(%rsp),%xmm13
94db: 66 44 0f 6f 64 24 30 movdqa 0x30(%rsp),%xmm12
94e2: 66 44 0f 6f 4c 24 20 movdqa 0x20(%rsp),%xmm9
94e9: 66 0f 6f f0 movdqa %xmm0,%xmm6
94ed: 66 41 0f 6f cd movdqa %xmm13,%xmm1
94f2: 66 44 0f 6f 5c 24 50 movdqa 0x50(%rsp),%xmm11
94f9: 66 0f 6f 54 24 40 movdqa 0x40(%rsp),%xmm2
94ff: 66 0f 73 d1 38 psrlq $0x38,%xmm1
9504: 66 0f 73 d6 38 psrlq $0x38,%xmm6
9509: 66 41 0f 6f dc movdqa %xmm12,%xmm3
950e: 66 0f 6f 6c 24 60 movdqa 0x60(%rsp),%xmm5
9514: 0f c6 f1 88 shufps $0x88,%xmm1,%xmm6
9518: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
951d: 66 0f 73 d3 38 psrlq $0x38,%xmm3
9522: 66 44 0f 6f 54 24 70 movdqa 0x70(%rsp),%xmm10
9529: 66 0f 73 d1 38 psrlq $0x38,%xmm1
952e: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax
9535: 00
9536: 0f c6 cb 88 shufps $0x88,%xmm3,%xmm1
953a: 66 0f 6f de movdqa %xmm6,%xmm3
953e: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
9542: 66 41 0f 6f fa movdqa %xmm10,%xmm7
9547: 66 0f 69 d9 punpckhwd %xmm1,%xmm3
954b: 66 0f 6f ce movdqa %xmm6,%xmm1
954f: 66 45 0f 6f c2 movdqa %xmm10,%xmm8
9554: 49 89 44 24 f8 mov %rax,-0x8(%r12)
9559: 66 0f 69 cb punpckhwd %xmm3,%xmm1
955d: 66 0f 61 f3 punpcklwd %xmm3,%xmm6
9561: 66 41 0f 6f db movdqa %xmm11,%xmm3
9566: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
956a: 66 0f 6f ca movdqa %xmm2,%xmm1
956e: 66 45 0f 6f f2 movdqa %xmm10,%xmm14
9573: 66 0f 73 d3 38 psrlq $0x38,%xmm3
9578: 66 0f 73 d1 38 psrlq $0x38,%xmm1
957d: 66 0f db f4 pand %xmm4,%xmm6
9581: 0f c6 cb 88 shufps $0x88,%xmm3,%xmm1
9585: 66 0f 6f dd movdqa %xmm5,%xmm3
9589: 66 0f 73 d7 38 psrlq $0x38,%xmm7
958e: 66 45 0f 6f fa movdqa %xmm10,%xmm15
9593: 66 0f 73 d3 38 psrlq $0x38,%xmm3
9598: 66 41 0f 73 d0 30 psrlq $0x30,%xmm8
959e: 0f c6 df 88 shufps $0x88,%xmm7,%xmm3
95a2: 66 0f 6f f9 movdqa %xmm1,%xmm7
95a6: 66 0f 61 cb punpcklwd %xmm3,%xmm1
95aa: 66 41 0f 73 d6 28 psrlq $0x28,%xmm14
95b0: 66 41 0f 73 d7 20 psrlq $0x20,%xmm15
95b6: 66 0f 69 fb punpckhwd %xmm3,%xmm7
95ba: 66 0f 6f d9 movdqa %xmm1,%xmm3
95be: 66 0f 61 cf punpcklwd %xmm7,%xmm1
95c2: 66 0f 69 df punpckhwd %xmm7,%xmm3
95c6: 66 41 0f 6f fc movdqa %xmm12,%xmm7
95cb: 66 0f 61 cb punpcklwd %xmm3,%xmm1
95cf: 66 0f 73 d7 30 psrlq $0x30,%xmm7
95d4: 66 0f 6f d8 movdqa %xmm0,%xmm3
95d8: 66 0f db cc pand %xmm4,%xmm1
95dc: 66 0f 73 d3 30 psrlq $0x30,%xmm3
95e1: 66 0f 67 f1 packuswb %xmm1,%xmm6
95e5: 66 41 0f 6f cd movdqa %xmm13,%xmm1
95ea: 66 0f 73 d1 30 psrlq $0x30,%xmm1
95ef: 0f c6 d9 88 shufps $0x88,%xmm1,%xmm3
95f3: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
95f8: 66 0f 73 d1 30 psrlq $0x30,%xmm1
95fd: 0f c6 cf 88 shufps $0x88,%xmm7,%xmm1
9601: 66 0f 6f fb movdqa %xmm3,%xmm7
9605: 66 0f 61 d9 punpcklwd %xmm1,%xmm3
9609: 66 0f 69 f9 punpckhwd %xmm1,%xmm7
960d: 66 0f 6f cb movdqa %xmm3,%xmm1
9611: 66 0f 69 cf punpckhwd %xmm7,%xmm1
9615: 66 0f 61 df punpcklwd %xmm7,%xmm3
9619: 66 41 0f 6f fb movdqa %xmm11,%xmm7
961e: 66 0f 61 d9 punpcklwd %xmm1,%xmm3
9622: 66 0f 73 d7 30 psrlq $0x30,%xmm7
9627: 66 0f 6f ca movdqa %xmm2,%xmm1
962b: 66 0f 73 d1 30 psrlq $0x30,%xmm1
9630: 66 0f db dc pand %xmm4,%xmm3
9634: 0f c6 cf 88 shufps $0x88,%xmm7,%xmm1
9638: 66 0f 6f fd movdqa %xmm5,%xmm7
963c: 66 0f 73 d7 30 psrlq $0x30,%xmm7
9641: 41 0f c6 f8 88 shufps $0x88,%xmm8,%xmm7
9646: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
964b: 66 0f 61 cf punpcklwd %xmm7,%xmm1
964f: 66 44 0f 69 c7 punpckhwd %xmm7,%xmm8
9654: 66 0f 6f f9 movdqa %xmm1,%xmm7
9658: 66 41 0f 69 f8 punpckhwd %xmm8,%xmm7
965d: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
9662: 66 45 0f 6f c4 movdqa %xmm12,%xmm8
9667: 66 0f 61 cf punpcklwd %xmm7,%xmm1
966b: 66 41 0f 73 d0 28 psrlq $0x28,%xmm8
9671: 66 0f db cc pand %xmm4,%xmm1
9675: 66 0f 67 d9 packuswb %xmm1,%xmm3
9679: 66 41 0f 6f cd movdqa %xmm13,%xmm1
967e: 66 0f 6f fb movdqa %xmm3,%xmm7
9682: 66 0f 73 d1 28 psrlq $0x28,%xmm1
9687: 66 0f 68 de punpckhbw %xmm6,%xmm3
968b: 66 0f 60 fe punpcklbw %xmm6,%xmm7
968f: 66 0f 6f f0 movdqa %xmm0,%xmm6
9693: 66 0f 73 d6 28 psrlq $0x28,%xmm6
9698: 0f c6 f1 88 shufps $0x88,%xmm1,%xmm6
969c: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
96a1: 66 0f 73 d1 28 psrlq $0x28,%xmm1
96a6: 41 0f c6 c8 88 shufps $0x88,%xmm8,%xmm1
96ab: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
96b0: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
96b4: 66 44 0f 69 c1 punpckhwd %xmm1,%xmm8
96b9: 66 0f 6f ce movdqa %xmm6,%xmm1
96bd: 66 41 0f 69 c8 punpckhwd %xmm8,%xmm1
96c2: 66 41 0f 61 f0 punpcklwd %xmm8,%xmm6
96c7: 66 45 0f 6f c3 movdqa %xmm11,%xmm8
96cc: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
96d0: 66 41 0f 73 d0 28 psrlq $0x28,%xmm8
96d6: 66 0f 6f ca movdqa %xmm2,%xmm1
96da: 66 0f 73 d1 28 psrlq $0x28,%xmm1
96df: 66 0f db f4 pand %xmm4,%xmm6
96e3: 41 0f c6 c8 88 shufps $0x88,%xmm8,%xmm1
96e8: 66 44 0f 6f c5 movdqa %xmm5,%xmm8
96ed: 66 41 0f 73 d0 28 psrlq $0x28,%xmm8
96f3: 45 0f c6 c6 88 shufps $0x88,%xmm14,%xmm8
96f8: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
96fd: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
9702: 66 45 0f 69 f0 punpckhwd %xmm8,%xmm14
9707: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
970c: 66 45 0f 69 c6 punpckhwd %xmm14,%xmm8
9711: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
9716: 66 45 0f 6f f4 movdqa %xmm12,%xmm14
971b: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
9720: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
9726: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
972b: 66 0f db cc pand %xmm4,%xmm1
972f: 66 41 0f 6f f5 movdqa %xmm13,%xmm6
9734: 66 44 0f 67 c1 packuswb %xmm1,%xmm8
9739: 66 0f 73 d6 20 psrlq $0x20,%xmm6
973e: 66 0f 6f c8 movdqa %xmm0,%xmm1
9742: 41 0f c6 c5 88 shufps $0x88,%xmm13,%xmm0
9747: 66 0f 73 d1 20 psrlq $0x20,%xmm1
974c: 0f c6 ce 88 shufps $0x88,%xmm6,%xmm1
9750: 66 41 0f 6f f1 movdqa %xmm9,%xmm6
9755: 45 0f c6 cc 88 shufps $0x88,%xmm12,%xmm9
975a: 66 0f 73 d6 20 psrlq $0x20,%xmm6
975f: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
9764: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
9769: 66 0f 61 ce punpcklwd %xmm6,%xmm1
976d: 66 44 0f 69 f6 punpckhwd %xmm6,%xmm14
9772: 66 0f 6f f1 movdqa %xmm1,%xmm6
9776: 66 41 0f 69 f6 punpckhwd %xmm14,%xmm6
977b: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
9780: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
9785: 66 0f 61 ce punpcklwd %xmm6,%xmm1
9789: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
978f: 66 0f 6f f2 movdqa %xmm2,%xmm6
9793: 41 0f c6 d3 88 shufps $0x88,%xmm11,%xmm2
9798: 66 0f 73 d6 20 psrlq $0x20,%xmm6
979d: 66 0f db cc pand %xmm4,%xmm1
97a1: 66 44 0f 6f dd movdqa %xmm5,%xmm11
97a6: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
97ab: 66 44 0f 6f f5 movdqa %xmm5,%xmm14
97b0: 45 0f c6 da 88 shufps $0x88,%xmm10,%xmm11
97b5: 66 0f 6f e8 movdqa %xmm0,%xmm5
97b9: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
97bf: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
97c4: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
97c9: 45 0f c6 f7 88 shufps $0x88,%xmm15,%xmm14
97ce: 66 44 0f 6f fe movdqa %xmm6,%xmm15
97d3: 66 41 0f 61 f6 punpcklwd %xmm14,%xmm6
97d8: 66 45 0f 6f eb movdqa %xmm11,%xmm13
97dd: 66 41 0f 72 d2 18 psrld $0x18,%xmm10
97e3: 66 0f 72 d5 18 psrld $0x18,%xmm5
97e8: 66 45 0f 69 fe punpckhwd %xmm14,%xmm15
97ed: 66 44 0f 6f f6 movdqa %xmm6,%xmm14
97f2: 66 41 0f 61 f7 punpcklwd %xmm15,%xmm6
97f7: 66 45 0f 69 f7 punpckhwd %xmm15,%xmm14
97fc: 66 41 0f 72 d4 18 psrld $0x18,%xmm12
9802: 66 41 0f 61 f6 punpcklwd %xmm14,%xmm6
9807: 66 41 0f 72 d5 10 psrld $0x10,%xmm13
980d: 66 0f db f4 pand %xmm4,%xmm6
9811: 66 0f 67 ce packuswb %xmm6,%xmm1
9815: 66 0f 6f f1 movdqa %xmm1,%xmm6
9819: 66 41 0f 68 c8 punpckhbw %xmm8,%xmm1
981e: 66 41 0f 60 f0 punpcklbw %xmm8,%xmm6
9823: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
9828: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
982c: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
9831: 66 0f 6f f9 movdqa %xmm1,%xmm7
9835: 66 0f 69 cb punpckhwd %xmm3,%xmm1
9839: 66 0f 61 fb punpcklwd %xmm3,%xmm7
983d: 66 0f 6f dd movdqa %xmm5,%xmm3
9841: 66 41 0f 61 ea punpcklwd %xmm10,%xmm5
9846: 66 41 0f 69 da punpckhwd %xmm10,%xmm3
984b: 66 44 0f 6f d5 movdqa %xmm5,%xmm10
9850: 66 44 0f 69 d3 punpckhwd %xmm3,%xmm10
9855: 66 0f 61 eb punpcklwd %xmm3,%xmm5
9859: 66 0f 6f da movdqa %xmm2,%xmm3
985d: 66 0f 72 d3 18 psrld $0x18,%xmm3
9862: 66 41 0f 61 ea punpcklwd %xmm10,%xmm5
9867: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
986c: 66 41 0f 61 dc punpcklwd %xmm12,%xmm3
9871: 66 0f db ec pand %xmm4,%xmm5
9875: 66 45 0f 69 d4 punpckhwd %xmm12,%xmm10
987a: 66 44 0f 6f e3 movdqa %xmm3,%xmm12
987f: 66 45 0f 69 e2 punpckhwd %xmm10,%xmm12
9884: 66 41 0f 61 da punpcklwd %xmm10,%xmm3
9889: 66 41 0f 61 dc punpcklwd %xmm12,%xmm3
988e: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
9893: 66 0f db dc pand %xmm4,%xmm3
9897: 66 41 0f 72 d4 10 psrld $0x10,%xmm12
989d: 66 0f 67 eb packuswb %xmm3,%xmm5
98a1: 66 0f 6f d8 movdqa %xmm0,%xmm3
98a5: 66 0f 72 d3 10 psrld $0x10,%xmm3
98aa: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
98af: 66 41 0f 61 dc punpcklwd %xmm12,%xmm3
98b4: 66 45 0f 69 d4 punpckhwd %xmm12,%xmm10
98b9: 66 44 0f 6f e3 movdqa %xmm3,%xmm12
98be: 66 45 0f 69 e2 punpckhwd %xmm10,%xmm12
98c3: 66 41 0f 61 da punpcklwd %xmm10,%xmm3
98c8: 66 44 0f 6f d2 movdqa %xmm2,%xmm10
98cd: 66 41 0f 72 d2 10 psrld $0x10,%xmm10
98d3: 66 41 0f 61 dc punpcklwd %xmm12,%xmm3
98d8: 66 45 0f 6f e2 movdqa %xmm10,%xmm12
98dd: 66 45 0f 61 d5 punpcklwd %xmm13,%xmm10
98e2: 66 0f db dc pand %xmm4,%xmm3
98e6: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
98eb: 66 45 0f 6f ea movdqa %xmm10,%xmm13
98f0: 66 45 0f 69 ec punpckhwd %xmm12,%xmm13
98f5: 66 45 0f 61 d4 punpcklwd %xmm12,%xmm10
98fa: 66 45 0f 61 d5 punpcklwd %xmm13,%xmm10
98ff: 66 44 0f db d4 pand %xmm4,%xmm10
9904: 66 41 0f 67 da packuswb %xmm10,%xmm3
9909: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
990e: 66 0f 68 dd punpckhbw %xmm5,%xmm3
9912: 66 44 0f 60 d5 punpcklbw %xmm5,%xmm10
9917: 66 0f 6f e8 movdqa %xmm0,%xmm5
991b: 66 41 0f 61 c1 punpcklwd %xmm9,%xmm0
9920: 66 41 0f 69 e9 punpckhwd %xmm9,%xmm5
9925: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
992a: 66 44 0f 69 cd punpckhwd %xmm5,%xmm9
992f: 66 0f 61 c5 punpcklwd %xmm5,%xmm0
9933: 66 0f 6f ea movdqa %xmm2,%xmm5
9937: 66 41 0f 61 d3 punpcklwd %xmm11,%xmm2
993c: 66 41 0f 61 c1 punpcklwd %xmm9,%xmm0
9941: 66 41 0f 69 eb punpckhwd %xmm11,%xmm5
9946: 66 44 0f 6f ca movdqa %xmm2,%xmm9
994b: 66 0f 61 d5 punpcklwd %xmm5,%xmm2
994f: 66 44 0f 69 cd punpckhwd %xmm5,%xmm9
9954: 66 0f 6f e8 movdqa %xmm0,%xmm5
9958: 66 0f db c4 pand %xmm4,%xmm0
995c: 66 41 0f 61 d1 punpcklwd %xmm9,%xmm2
9961: 66 0f 71 d5 08 psrlw $0x8,%xmm5
9966: 66 44 0f 6f ca movdqa %xmm2,%xmm9
996b: 66 0f db d4 pand %xmm4,%xmm2
996f: 66 0f db ec pand %xmm4,%xmm5
9973: 66 41 0f 71 d1 08 psrlw $0x8,%xmm9
9979: 66 0f 67 c2 packuswb %xmm2,%xmm0
997d: 66 44 0f db cc pand %xmm4,%xmm9
9982: 66 0f 6f d0 movdqa %xmm0,%xmm2
9986: 66 41 0f 67 e9 packuswb %xmm9,%xmm5
998b: 66 0f 60 d5 punpcklbw %xmm5,%xmm2
998f: 66 0f 68 c5 punpckhbw %xmm5,%xmm0
9993: 66 44 0f 6f ca movdqa %xmm2,%xmm9
9998: 66 0f 6f e8 movdqa %xmm0,%xmm5
999c: 66 0f 69 c3 punpckhwd %xmm3,%xmm0
99a0: 66 45 0f 61 ca punpcklwd %xmm10,%xmm9
99a5: 66 0f 61 eb punpcklwd %xmm3,%xmm5
99a9: 66 41 0f 69 d2 punpckhwd %xmm10,%xmm2
99ae: 66 41 0f 6f d9 movdqa %xmm9,%xmm3
99b3: 66 45 0f 6a c8 punpckhdq %xmm8,%xmm9
99b8: 66 41 0f 62 d8 punpckldq %xmm8,%xmm3
99bd: 45 0f 11 4c 24 88 movups %xmm9,-0x78(%r12)
99c3: 41 0f 11 9c 24 78 ff movups %xmm3,-0x88(%r12)
99ca: ff ff
99cc: 66 0f 6f da movdqa %xmm2,%xmm3
99d0: 66 0f 6a d6 punpckhdq %xmm6,%xmm2
99d4: 41 0f 11 54 24 a8 movups %xmm2,-0x58(%r12)
99da: 66 0f 6f d5 movdqa %xmm5,%xmm2
99de: 66 0f 62 de punpckldq %xmm6,%xmm3
99e2: 66 0f 6a ef punpckhdq %xmm7,%xmm5
99e6: 66 0f 62 d7 punpckldq %xmm7,%xmm2
99ea: 41 0f 11 5c 24 98 movups %xmm3,-0x68(%r12)
99f0: 41 0f 11 54 24 b8 movups %xmm2,-0x48(%r12)
99f6: 66 0f 6f d0 movdqa %xmm0,%xmm2
99fa: 66 0f 6a c1 punpckhdq %xmm1,%xmm0
99fe: 66 0f 62 d1 punpckldq %xmm1,%xmm2
9a02: 41 0f 11 6c 24 c8 movups %xmm5,-0x38(%r12)
9a08: 41 0f 11 54 24 d8 movups %xmm2,-0x28(%r12)
9a0e: 41 0f 11 44 24 e8 movups %xmm0,-0x18(%r12)
9a14: 4d 39 fc cmp %r15,%r12
9a17: 0f 85 a3 fa ff ff jne 94c0 <pqcrystals_kyber_fips202_ref_shake256+0x80>
9a1d: 48 b8 f1 f0 f0 f0 f0 movabs $0xf0f0f0f0f0f0f0f1,%rax
9a24: f0 f0 f0
9a27: 49 f7 e5 mul %r13
9a2a: 48 c1 ea 07 shr $0x7,%rdx
9a2e: 48 69 c2 88 00 00 00 imul $0x88,%rdx,%rax
9a35: 49 29 c5 sub %rax,%r13
9a38: 4d 89 ec mov %r13,%r12
9a3b: 0f 84 8e 00 00 00 je 9acf <pqcrystals_kyber_fips202_ref_shake256+0x68f>
9a41: 48 69 db 88 00 00 00 imul $0x88,%rbx,%rbx
9a48: 4c 01 f3 add %r14,%rbx
9a4b: 48 89 ef mov %rbp,%rdi
9a4e: e8 6d c2 ff ff call 5cc0 <KeccakF1600_StatePermute>
9a53: 4d 89 e0 mov %r12,%r8
9a56: 31 ff xor %edi,%edi
9a58: 89 fe mov %edi,%esi
9a5a: 89 f8 mov %edi,%eax
9a5c: 48 29 de sub %rbx,%rsi
9a5f: eb 44 jmp 9aa5 <pqcrystals_kyber_fips202_ref_shake256+0x665>
9a61: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9a68: 00 00 00 00
9a6c: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9a73: 00 00 00 00
9a77: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
9a7e: 00 00
9a80: 89 c2 mov %eax,%edx
9a82: 89 c1 mov %eax,%ecx
9a84: 48 83 c3 01 add $0x1,%rbx
9a88: 83 c0 01 add $0x1,%eax
9a8b: c1 ea 03 shr $0x3,%edx
9a8e: 83 e1 07 and $0x7,%ecx
9a91: 48 8b 14 d4 mov (%rsp,%rdx,8),%rdx
9a95: c1 e1 03 shl $0x3,%ecx
9a98: 48 d3 ea shr %cl,%rdx
9a9b: 88 53 ff mov %dl,-0x1(%rbx)
9a9e: 3d 88 00 00 00 cmp $0x88,%eax
9aa3: 74 1c je 9ac1 <pqcrystals_kyber_fips202_ref_shake256+0x681>
9aa5: 48 8d 14 33 lea (%rbx,%rsi,1),%rdx
9aa9: 4c 39 e2 cmp %r12,%rdx
9aac: 72 d2 jb 9a80 <pqcrystals_kyber_fips202_ref_shake256+0x640>
9aae: 89 c2 mov %eax,%edx
9ab0: 29 fa sub %edi,%edx
9ab2: 49 29 d0 sub %rdx,%r8
9ab5: 74 18 je 9acf <pqcrystals_kyber_fips202_ref_shake256+0x68f>
9ab7: 41 89 c4 mov %eax,%r12d
9aba: 89 c7 mov %eax,%edi
9abc: 4d 01 c4 add %r8,%r12
9abf: eb 97 jmp 9a58 <pqcrystals_kyber_fips202_ref_shake256+0x618>
9ac1: 29 f8 sub %edi,%eax
9ac3: 49 29 c0 sub %rax,%r8
9ac6: 4d 89 c4 mov %r8,%r12
9ac9: 0f 85 7c ff ff ff jne 9a4b <pqcrystals_kyber_fips202_ref_shake256+0x60b>
9acf: 48 8b 84 24 d8 00 00 mov 0xd8(%rsp),%rax
9ad6: 00
9ad7: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
9ade: 00 00
9ae0: 75 12 jne 9af4 <pqcrystals_kyber_fips202_ref_shake256+0x6b4>
9ae2: 48 81 c4 e8 00 00 00 add $0xe8,%rsp
9ae9: 5b pop %rbx
9aea: 5d pop %rbp
9aeb: 41 5c pop %r12
9aed: 41 5d pop %r13
9aef: 41 5e pop %r14
9af1: 41 5f pop %r15
9af3: c3 ret
9af4: e8 87 75 ff ff call 1080 <__stack_chk_fail@plt>
9af9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
0000000000009b00 <pqcrystals_kyber_fips202_ref_sha3_256>:
9b00: 55 push %rbp
9b01: b9 06 00 00 00 mov $0x6,%ecx
9b06: 53 push %rbx
9b07: 48 81 ec d8 00 00 00 sub $0xd8,%rsp
9b0e: 64 48 8b 1c 25 28 00 mov %fs:0x28,%rbx
9b15: 00 00
9b17: 48 89 9c 24 c8 00 00 mov %rbx,0xc8(%rsp)
9b1e: 00
9b1f: 48 89 fb mov %rdi,%rbx
9b22: 48 89 e7 mov %rsp,%rdi
9b25: e8 26 ca ff ff call 6550 <keccak_absorb_once.constprop.1>
9b2a: 48 89 e7 mov %rsp,%rdi
9b2d: e8 8e c1 ff ff call 5cc0 <KeccakF1600_StatePermute>
9b32: 48 8b 04 24 mov (%rsp),%rax
9b36: 48 89 03 mov %rax,(%rbx)
9b39: 48 8b 44 24 08 mov 0x8(%rsp),%rax
9b3e: 48 89 43 08 mov %rax,0x8(%rbx)
9b42: 48 8b 44 24 10 mov 0x10(%rsp),%rax
9b47: 48 89 43 10 mov %rax,0x10(%rbx)
9b4b: 48 8b 44 24 18 mov 0x18(%rsp),%rax
9b50: 48 89 43 18 mov %rax,0x18(%rbx)
9b54: 48 8b 84 24 c8 00 00 mov 0xc8(%rsp),%rax
9b5b: 00
9b5c: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
9b63: 00 00
9b65: 75 0a jne 9b71 <pqcrystals_kyber_fips202_ref_sha3_256+0x71>
9b67: 48 81 c4 d8 00 00 00 add $0xd8,%rsp
9b6e: 5b pop %rbx
9b6f: 5d pop %rbp
9b70: c3 ret
9b71: e8 0a 75 ff ff call 1080 <__stack_chk_fail@plt>
9b76: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
9b7d: 00 00 00
0000000000009b80 <pqcrystals_kyber_fips202_ref_sha3_512>:
9b80: 41 56 push %r14
9b82: b9 19 00 00 00 mov $0x19,%ecx
9b87: 41 55 push %r13
9b89: 41 54 push %r12
9b8b: 49 89 f4 mov %rsi,%r12
9b8e: 55 push %rbp
9b8f: 48 89 d5 mov %rdx,%rbp
9b92: 53 push %rbx
9b93: 48 89 fb mov %rdi,%rbx
9b96: 48 81 ec d0 00 00 00 sub $0xd0,%rsp
9b9d: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
9ba4: 00 00
9ba6: 48 89 84 24 c8 00 00 mov %rax,0xc8(%rsp)
9bad: 00
9bae: 31 c0 xor %eax,%eax
9bb0: 48 89 e7 mov %rsp,%rdi
9bb3: 4c 8d 74 24 48 lea 0x48(%rsp),%r14
9bb8: f3 48 ab rep stos %rax,%es:(%rdi)
9bbb: 48 83 fa 47 cmp $0x47,%rdx
9bbf: 0f 86 96 00 00 00 jbe 9c5b <pqcrystals_kyber_fips202_ref_sha3_512+0xdb>
9bc5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9bcc: 00 00 00 00
9bd0: 4c 89 e0 mov %r12,%rax
9bd3: 48 89 e6 mov %rsp,%rsi
9bd6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
9bdd: 00 00 00
9be0: 0f b6 50 01 movzbl 0x1(%rax),%edx
9be4: 0f b6 48 02 movzbl 0x2(%rax),%ecx
9be8: 48 83 c0 08 add $0x8,%rax
9bec: 48 c1 e1 10 shl $0x10,%rcx
9bf0: 48 c1 e2 08 shl $0x8,%rdx
9bf4: 48 09 ca or %rcx,%rdx
9bf7: 0f b6 48 f8 movzbl -0x8(%rax),%ecx
9bfb: 48 09 ca or %rcx,%rdx
9bfe: 0f b6 48 fb movzbl -0x5(%rax),%ecx
9c02: 48 c1 e1 18 shl $0x18,%rcx
9c06: 48 09 ca or %rcx,%rdx
9c09: 0f b6 48 fc movzbl -0x4(%rax),%ecx
9c0d: 48 c1 e1 20 shl $0x20,%rcx
9c11: 48 09 d1 or %rdx,%rcx
9c14: 0f b6 50 fd movzbl -0x3(%rax),%edx
9c18: 48 c1 e2 28 shl $0x28,%rdx
9c1c: 48 09 ca or %rcx,%rdx
9c1f: 0f b6 48 fe movzbl -0x2(%rax),%ecx
9c23: 48 c1 e1 30 shl $0x30,%rcx
9c27: 48 09 d1 or %rdx,%rcx
9c2a: 0f b6 50 ff movzbl -0x1(%rax),%edx
9c2e: 48 c1 e2 38 shl $0x38,%rdx
9c32: 48 09 ca or %rcx,%rdx
9c35: 48 31 16 xor %rdx,(%rsi)
9c38: 48 83 c6 08 add $0x8,%rsi
9c3c: 49 39 f6 cmp %rsi,%r14
9c3f: 75 9f jne 9be0 <pqcrystals_kyber_fips202_ref_sha3_512+0x60>
9c41: 48 83 ed 48 sub $0x48,%rbp
9c45: 48 89 e7 mov %rsp,%rdi
9c48: 49 83 c4 48 add $0x48,%r12
9c4c: e8 6f c0 ff ff call 5cc0 <KeccakF1600_StatePermute>
9c51: 48 83 fd 47 cmp $0x47,%rbp
9c55: 0f 87 75 ff ff ff ja 9bd0 <pqcrystals_kyber_fips202_ref_sha3_512+0x50>
9c5b: 48 85 ed test %rbp,%rbp
9c5e: 0f 84 df 00 00 00 je 9d43 <pqcrystals_kyber_fips202_ref_sha3_512+0x1c3>
9c64: 31 c0 xor %eax,%eax
9c66: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9c6d: 00 00 00 00
9c71: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9c78: 00 00 00 00
9c7c: 0f 1f 40 00 nopl 0x0(%rax)
9c80: 89 c2 mov %eax,%edx
9c82: 89 c1 mov %eax,%ecx
9c84: c1 ea 03 shr $0x3,%edx
9c87: 83 e1 07 and $0x7,%ecx
9c8a: 8d 34 d5 00 00 00 00 lea 0x0(,%rdx,8),%esi
9c91: 41 0f b6 14 04 movzbl (%r12,%rax,1),%edx
9c96: c1 e1 03 shl $0x3,%ecx
9c99: 48 83 c0 01 add $0x1,%rax
9c9d: 48 d3 e2 shl %cl,%rdx
9ca0: 48 31 14 34 xor %rdx,(%rsp,%rsi,1)
9ca4: 48 39 c5 cmp %rax,%rbp
9ca7: 75 d7 jne 9c80 <pqcrystals_kyber_fips202_ref_sha3_512+0x100>
9ca9: 89 e8 mov %ebp,%eax
9cab: 89 e9 mov %ebp,%ecx
9cad: ba 06 00 00 00 mov $0x6,%edx
9cb2: c1 e8 03 shr $0x3,%eax
9cb5: 83 e1 07 and $0x7,%ecx
9cb8: 8d 04 c5 00 00 00 00 lea 0x0(,%rax,8),%eax
9cbf: c1 e1 03 shl $0x3,%ecx
9cc2: 48 01 e0 add %rsp,%rax
9cc5: 48 d3 e2 shl %cl,%rdx
9cc8: 48 31 10 xor %rdx,(%rax)
9ccb: 48 89 e7 mov %rsp,%rdi
9cce: 48 0f ba 7c 24 40 3f btcq $0x3f,0x40(%rsp)
9cd5: e8 e6 bf ff ff call 5cc0 <KeccakF1600_StatePermute>
9cda: 48 8b 04 24 mov (%rsp),%rax
9cde: 48 89 03 mov %rax,(%rbx)
9ce1: 48 8b 44 24 08 mov 0x8(%rsp),%rax
9ce6: 48 89 43 08 mov %rax,0x8(%rbx)
9cea: 48 8b 44 24 10 mov 0x10(%rsp),%rax
9cef: 48 89 43 10 mov %rax,0x10(%rbx)
9cf3: 48 8b 44 24 18 mov 0x18(%rsp),%rax
9cf8: 48 89 43 18 mov %rax,0x18(%rbx)
9cfc: 48 8b 44 24 20 mov 0x20(%rsp),%rax
9d01: 48 89 43 20 mov %rax,0x20(%rbx)
9d05: 48 8b 44 24 28 mov 0x28(%rsp),%rax
9d0a: 48 89 43 28 mov %rax,0x28(%rbx)
9d0e: 48 8b 44 24 30 mov 0x30(%rsp),%rax
9d13: 48 89 43 30 mov %rax,0x30(%rbx)
9d17: 48 8b 44 24 38 mov 0x38(%rsp),%rax
9d1c: 48 89 43 38 mov %rax,0x38(%rbx)
9d20: 48 8b 84 24 c8 00 00 mov 0xc8(%rsp),%rax
9d27: 00
9d28: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
9d2f: 00 00
9d31: 75 1d jne 9d50 <pqcrystals_kyber_fips202_ref_sha3_512+0x1d0>
9d33: 48 81 c4 d0 00 00 00 add $0xd0,%rsp
9d3a: 5b pop %rbx
9d3b: 5d pop %rbp
9d3c: 41 5c pop %r12
9d3e: 41 5d pop %r13
9d40: 41 5e pop %r14
9d42: c3 ret
9d43: ba 06 00 00 00 mov $0x6,%edx
9d48: 48 89 e0 mov %rsp,%rax
9d4b: e9 78 ff ff ff jmp 9cc8 <pqcrystals_kyber_fips202_ref_sha3_512+0x148>
9d50: e8 2b 73 ff ff call 1080 <__stack_chk_fail@plt>
9d55: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
9d5c: 00 00 00
9d5f: 90 nop
0000000000009d60 <pqcrystals_kyber512_ref_kyber_shake128_absorb>:
9d60: 48 83 ec 38 sub $0x38,%rsp
9d64: f3 0f 6f 06 movdqu (%rsi),%xmm0
9d68: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
9d6f: 00 00
9d71: 48 89 44 24 28 mov %rax,0x28(%rsp)
9d76: 31 c0 xor %eax,%eax
9d78: 88 54 24 20 mov %dl,0x20(%rsp)
9d7c: ba 22 00 00 00 mov $0x22,%edx
9d81: 0f 29 04 24 movaps %xmm0,(%rsp)
9d85: f3 0f 6f 46 10 movdqu 0x10(%rsi),%xmm0
9d8a: 48 89 e6 mov %rsp,%rsi
9d8d: 88 4c 24 21 mov %cl,0x21(%rsp)
9d91: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp)
9d96: e8 55 df ff ff call 7cf0 <pqcrystals_kyber_fips202_ref_shake128_absorb_once>
9d9b: 48 8b 44 24 28 mov 0x28(%rsp),%rax
9da0: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
9da7: 00 00
9da9: 75 05 jne 9db0 <pqcrystals_kyber512_ref_kyber_shake128_absorb+0x50>
9dab: 48 83 c4 38 add $0x38,%rsp
9daf: c3 ret
9db0: e8 cb 72 ff ff call 1080 <__stack_chk_fail@plt>
9db5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9dbc: 00 00 00 00
0000000000009dc0 <pqcrystals_kyber512_ref_kyber_shake256_prf>:
9dc0: 48 83 ec 38 sub $0x38,%rsp
9dc4: f3 0f 6f 02 movdqu (%rdx),%xmm0
9dc8: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
9dcf: 00 00
9dd1: 48 89 44 24 28 mov %rax,0x28(%rsp)
9dd6: 31 c0 xor %eax,%eax
9dd8: 88 4c 24 20 mov %cl,0x20(%rsp)
9ddc: b9 21 00 00 00 mov $0x21,%ecx
9de1: 0f 29 04 24 movaps %xmm0,(%rsp)
9de5: f3 0f 6f 42 10 movdqu 0x10(%rdx),%xmm0
9dea: 48 89 e2 mov %rsp,%rdx
9ded: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp)
9df2: e8 49 f6 ff ff call 9440 <pqcrystals_kyber_fips202_ref_shake256>
9df7: 48 8b 44 24 28 mov 0x28(%rsp),%rax
9dfc: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
9e03: 00 00
9e05: 75 05 jne 9e0c <pqcrystals_kyber512_ref_kyber_shake256_prf+0x4c>
9e07: 48 83 c4 38 add $0x38,%rsp
9e0b: c3 ret
9e0c: e8 6f 72 ff ff call 1080 <__stack_chk_fail@plt>
9e11: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9e18: 00 00 00 00
9e1c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000009e20 <pqcrystals_kyber512_ref_kyber_shake256_rkprf>:
9e20: 41 54 push %r12
9e22: 55 push %rbp
9e23: 48 89 fd mov %rdi,%rbp
9e26: 53 push %rbx
9e27: 48 81 ec f0 00 00 00 sub $0xf0,%rsp
9e2e: 48 89 74 24 08 mov %rsi,0x8(%rsp)
9e33: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
9e38: 64 4c 8b 24 25 28 00 mov %fs:0x28,%r12
9e3f: 00 00
9e41: 4c 89 a4 24 e8 00 00 mov %r12,0xe8(%rsp)
9e48: 00
9e49: 49 89 d4 mov %rdx,%r12
9e4c: e8 9f e5 ff ff call 83f0 <pqcrystals_kyber_fips202_ref_shake256_init>
9e51: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
9e56: ba 20 00 00 00 mov $0x20,%edx
9e5b: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
9e60: e8 cb e5 ff ff call 8430 <pqcrystals_kyber_fips202_ref_shake256_absorb>
9e65: ba 00 03 00 00 mov $0x300,%edx
9e6a: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
9e6f: 4c 89 e6 mov %r12,%rsi
9e72: e8 b9 e5 ff ff call 8430 <pqcrystals_kyber_fips202_ref_shake256_absorb>
9e77: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
9e7c: e8 ff e6 ff ff call 8580 <pqcrystals_kyber_fips202_ref_shake256_finalize>
9e81: 48 8d 54 24 10 lea 0x10(%rsp),%rdx
9e86: be 20 00 00 00 mov $0x20,%esi
9e8b: 48 89 ef mov %rbp,%rdi
9e8e: e8 2d e7 ff ff call 85c0 <pqcrystals_kyber_fips202_ref_shake256_squeeze>
9e93: 48 8b 84 24 e8 00 00 mov 0xe8(%rsp),%rax
9e9a: 00
9e9b: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
9ea2: 00 00
9ea4: 75 0c jne 9eb2 <pqcrystals_kyber512_ref_kyber_shake256_rkprf+0x92>
9ea6: 48 81 c4 f0 00 00 00 add $0xf0,%rsp
9ead: 5b pop %rbx
9eae: 5d pop %rbp
9eaf: 41 5c pop %r12
9eb1: c3 ret
9eb2: e8 c9 71 ff ff call 1080 <__stack_chk_fail@plt>
9eb7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
9ebe: 00 00
0000000000009ec0 <randombytes>:
9ec0: 55 push %rbp
9ec1: 48 89 fd mov %rdi,%rbp
9ec4: 53 push %rbx
9ec5: 48 89 f3 mov %rsi,%rbx
9ec8: 48 83 ec 08 sub $0x8,%rsp
9ecc: 48 85 f6 test %rsi,%rsi
9ecf: 74 4f je 9f20 <randombytes+0x60>
9ed1: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9ed8: 00 00 00 00
9edc: 0f 1f 40 00 nopl 0x0(%rax)
9ee0: 31 c9 xor %ecx,%ecx
9ee2: 31 c0 xor %eax,%eax
9ee4: 48 89 da mov %rbx,%rdx
9ee7: 48 89 ee mov %rbp,%rsi
9eea: bf 3e 01 00 00 mov $0x13e,%edi
9eef: e8 ac 71 ff ff call 10a0 <syscall@plt>
9ef4: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
9ef8: 74 0e je 9f08 <randombytes+0x48>
9efa: 48 29 c3 sub %rax,%rbx
9efd: 74 21 je 9f20 <randombytes+0x60>
9eff: 48 01 c5 add %rax,%rbp
9f02: eb dc jmp 9ee0 <randombytes+0x20>
9f04: 0f 1f 40 00 nopl 0x0(%rax)
9f08: e8 43 71 ff ff call 1050 <__errno_location@plt>
9f0d: 83 38 04 cmpl $0x4,(%rax)
9f10: 74 ce je 9ee0 <randombytes+0x20>
9f12: e9 a9 71 ff ff jmp 10c0 <randombytes.cold>
9f17: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
9f1e: 00 00
9f20: 48 83 c4 08 add $0x8,%rsp
9f24: 5b pop %rbx
9f25: 5d pop %rbp
9f26: c3 ret
9f27: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
9f2e: 00 00
0000000000009f30 <cpucycles_overhead>:
9f30: be a0 86 01 00 mov $0x186a0,%esi
9f35: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx
9f3c: 0f 1f 40 00 nopl 0x0(%rax)
9f40: 0f 31 rdtsc
9f42: 48 c1 e2 20 shl $0x20,%rdx
9f46: 48 09 d0 or %rdx,%rax
9f49: 48 89 c7 mov %rax,%rdi
9f4c: 0f 31 rdtsc
9f4e: 48 c1 e2 20 shl $0x20,%rdx
9f52: 48 09 d0 or %rdx,%rax
9f55: 48 29 f8 sub %rdi,%rax
9f58: 48 39 c1 cmp %rax,%rcx
9f5b: 48 0f 47 c8 cmova %rax,%rcx
9f5f: 83 ee 01 sub $0x1,%esi
9f62: 75 dc jne 9f40 <cpucycles_overhead+0x10>
9f64: 48 89 c8 mov %rcx,%rax
9f67: c3 ret
9f68: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
9f6f: 00 00 00
9f72: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
9f79: 00 00 00
9f7c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000009f80 <cmp_uint64>:
9f80: 48 8b 17 mov (%rdi),%rdx
9f83: 48 8b 0e mov (%rsi),%rcx
9f86: b8 ff ff ff ff mov $0xffffffff,%eax
9f8b: 48 39 ca cmp %rcx,%rdx
9f8e: 72 08 jb 9f98 <cmp_uint64+0x18>
9f90: 31 c0 xor %eax,%eax
9f92: 48 39 d1 cmp %rdx,%rcx
9f95: 0f 92 c0 setb %al
9f98: c3 ret
9f99: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
0000000000009fa0 <print_results>:
9fa0: 48 83 fa 01 cmp $0x1,%rdx
9fa4: 0f 86 b6 01 00 00 jbe a160 <print_results+0x1c0>
9faa: 41 55 push %r13
9fac: 49 89 d5 mov %rdx,%r13
9faf: 41 54 push %r12
9fb1: 55 push %rbp
9fb2: 53 push %rbx
9fb3: 48 89 f3 mov %rsi,%rbx
9fb6: 48 83 ec 18 sub $0x18,%rsp
9fba: 48 8b 05 97 40 00 00 mov 0x4097(%rip),%rax # e058 <overhead.0>
9fc1: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
9fc5: 0f 84 75 01 00 00 je a140 <print_results+0x1a0>
9fcb: 4d 8d 65 ff lea -0x1(%r13),%r12
9fcf: 49 83 fd 02 cmp $0x2,%r13
9fd3: 0f 84 b7 01 00 00 je a190 <print_results+0x1f0>
9fd9: 4c 89 e1 mov %r12,%rcx
9fdc: 66 48 0f 6e c8 movq %rax,%xmm1
9fe1: 48 89 da mov %rbx,%rdx
9fe4: 48 d1 e9 shr $1,%rcx
9fe7: 66 0f 6c c9 punpcklqdq %xmm1,%xmm1
9feb: 48 c1 e1 04 shl $0x4,%rcx
9fef: 48 01 d9 add %rbx,%rcx
9ff2: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9ff9: 00 00 00 00
9ffd: 0f 1f 00 nopl (%rax)
a000: f3 0f 6f 42 08 movdqu 0x8(%rdx),%xmm0
a005: f3 0f 6f 12 movdqu (%rdx),%xmm2
a009: 48 83 c2 10 add $0x10,%rdx
a00d: 66 0f fb c1 psubq %xmm1,%xmm0
a011: 66 0f fb c2 psubq %xmm2,%xmm0
a015: 0f 11 42 f0 movups %xmm0,-0x10(%rdx)
a019: 48 39 ca cmp %rcx,%rdx
a01c: 75 e2 jne a000 <print_results+0x60>
a01e: 41 f6 c4 01 test $0x1,%r12b
a022: 0f 84 e0 00 00 00 je a108 <print_results+0x168>
a028: 4c 89 e2 mov %r12,%rdx
a02b: 48 83 e2 fe and $0xfffffffffffffffe,%rdx
a02f: 48 8d 0c d3 lea (%rbx,%rdx,8),%rcx
a033: 48 8b 54 d3 08 mov 0x8(%rbx,%rdx,8),%rdx
a038: 4c 89 e5 mov %r12,%rbp
a03b: 48 2b 11 sub (%rcx),%rdx
a03e: 48 d1 ed shr $1,%rbp
a041: 48 29 c2 sub %rax,%rdx
a044: 48 89 11 mov %rdx,(%rcx)
a047: e8 14 70 ff ff call 1060 <puts@plt>
a04c: 4c 89 e6 mov %r12,%rsi
a04f: ba 08 00 00 00 mov $0x8,%edx
a054: 48 89 df mov %rbx,%rdi
a057: 48 8d 0d 22 ff ff ff lea -0xde(%rip),%rcx # 9f80 <cmp_uint64>
a05e: e8 0d 70 ff ff call 1070 <qsort@plt>
a063: 48 8b 34 eb mov (%rbx,%rbp,8),%rsi
a067: 41 f6 c4 01 test $0x1,%r12b
a06b: 0f 84 bd 00 00 00 je a12e <print_results+0x18e>
a071: 48 8d 3d d1 11 00 00 lea 0x11d1(%rip),%rdi # b249 <KeccakF_RoundConstants+0x109>
a078: 31 c0 xor %eax,%eax
a07a: e8 11 70 ff ff call 1090 <printf@plt>
a07f: 31 c0 xor %eax,%eax
a081: 49 83 fd 02 cmp $0x2,%r13
a085: 0f 84 f5 00 00 00 je a180 <print_results+0x1e0>
a08b: 66 0f ef c0 pxor %xmm0,%xmm0
a08f: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
a096: 00 00 00 00
a09a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
a0a0: 48 89 c2 mov %rax,%rdx
a0a3: 48 83 c0 01 add $0x1,%rax
a0a7: 48 c1 e2 04 shl $0x4,%rdx
a0ab: f3 0f 6f 0c 13 movdqu (%rbx,%rdx,1),%xmm1
a0b0: 66 0f d4 c1 paddq %xmm1,%xmm0
a0b4: 48 39 e8 cmp %rbp,%rax
a0b7: 72 e7 jb a0a0 <print_results+0x100>
a0b9: 66 0f 6f c8 movdqa %xmm0,%xmm1
a0bd: 48 01 ed add %rbp,%rbp
a0c0: 66 0f 73 d9 08 psrldq $0x8,%xmm1
a0c5: 66 0f d4 c1 paddq %xmm1,%xmm0
a0c9: 66 48 0f 7e c0 movq %xmm0,%rax
a0ce: 49 39 ec cmp %rbp,%r12
a0d1: 74 04 je a0d7 <print_results+0x137>
a0d3: 48 03 04 eb add (%rbx,%rbp,8),%rax
a0d7: 31 d2 xor %edx,%edx
a0d9: 48 8d 3d 84 11 00 00 lea 0x1184(%rip),%rdi # b264 <KeccakF_RoundConstants+0x124>
a0e0: 49 f7 f4 div %r12
a0e3: 48 89 c6 mov %rax,%rsi
a0e6: 31 c0 xor %eax,%eax
a0e8: e8 a3 6f ff ff call 1090 <printf@plt>
a0ed: 48 83 c4 18 add $0x18,%rsp
a0f1: bf 0a 00 00 00 mov $0xa,%edi
a0f6: 5b pop %rbx
a0f7: 5d pop %rbp
a0f8: 41 5c pop %r12
a0fa: 41 5d pop %r13
a0fc: e9 2f 6f ff ff jmp 1030 <putchar@plt>
a101: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
a108: e8 53 6f ff ff call 1060 <puts@plt>
a10d: 4c 89 e5 mov %r12,%rbp
a110: 4c 89 e6 mov %r12,%rsi
a113: ba 08 00 00 00 mov $0x8,%edx
a118: 48 8d 0d 61 fe ff ff lea -0x19f(%rip),%rcx # 9f80 <cmp_uint64>
a11f: 48 89 df mov %rbx,%rdi
a122: 48 d1 ed shr $1,%rbp
a125: e8 46 6f ff ff call 1070 <qsort@plt>
a12a: 48 8b 34 eb mov (%rbx,%rbp,8),%rsi
a12e: 48 03 74 eb f8 add -0x8(%rbx,%rbp,8),%rsi
a133: 48 d1 ee shr $1,%rsi
a136: e9 36 ff ff ff jmp a071 <print_results+0xd1>
a13b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
a140: 48 89 7c 24 08 mov %rdi,0x8(%rsp)
a145: e8 e6 fd ff ff call 9f30 <cpucycles_overhead>
a14a: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi
a14f: 48 89 05 02 3f 00 00 mov %rax,0x3f02(%rip) # e058 <overhead.0>
a156: e9 70 fe ff ff jmp 9fcb <print_results+0x2b>
a15b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
a160: 48 8b 0d f9 3e 00 00 mov 0x3ef9(%rip),%rcx # e060 <stderr@GLIBC_2.2.5>
a167: ba 26 00 00 00 mov $0x26,%edx
a16c: be 01 00 00 00 mov $0x1,%esi
a171: 48 8d 3d 88 10 00 00 lea 0x1088(%rip),%rdi # b200 <KeccakF_RoundConstants+0xc0>
a178: e9 33 6f ff ff jmp 10b0 <fwrite@plt>
a17d: 0f 1f 00 nopl (%rax)
a180: 31 ed xor %ebp,%ebp
a182: e9 4c ff ff ff jmp a0d3 <print_results+0x133>
a187: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
a18e: 00 00
a190: 31 d2 xor %edx,%edx
a192: e9 98 fe ff ff jmp a02f <print_results+0x8f>
Disassembly of section .fini:
000000000000a198 <_fini>:
a198: f3 0f 1e fa endbr64
a19c: 48 83 ec 08 sub $0x8,%rsp
a1a0: 48 83 c4 08 add $0x8,%rsp
a1a4: c3 ret