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

8973 lines
453 KiB
Plaintext

test_speed1024: 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 bf 00 00 mov 0xbfc1(%rip),%rax # cfd0 <__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 bf 00 00 push 0xbfca(%rip) # cff0 <_GLOBAL_OFFSET_TABLE_+0x8>
1026: ff 25 cc bf 00 00 jmp *0xbfcc(%rip) # cff8 <_GLOBAL_OFFSET_TABLE_+0x10>
102c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000001030 <putchar@plt>:
1030: ff 25 ca bf 00 00 jmp *0xbfca(%rip) # d000 <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 bf 00 00 jmp *0xbfc2(%rip) # d008 <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 bf 00 00 jmp *0xbfba(%rip) # d010 <__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 bf 00 00 jmp *0xbfb2(%rip) # d018 <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 bf 00 00 jmp *0xbfaa(%rip) # d020 <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 bf 00 00 jmp *0xbfa2(%rip) # d028 <__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 bf 00 00 jmp *0xbf9a(%rip) # d030 <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 bf 00 00 jmp *0xbf92(%rip) # d038 <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 bf 00 00 jmp *0xbf8a(%rip) # d040 <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 bf 00 00 lea 0xbfc2(%rip),%r15 # d0a0 <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 58 3b 00 00 sub $0x3b58,%rsp
10f7: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
10fe: 00 00
1100: 48 89 84 24 48 3b 00 mov %rax,0x3b48(%rsp)
1107: 00
1108: 48 8d 84 24 40 22 00 lea 0x2240(%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 dc 8b 00 00 call 9d00 <randombytes>
1124: 48 8d 84 24 60 22 00 lea 0x2260(%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 c2 8b 00 00 call 9d00 <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 bf 00 00 lea 0xbf1a(%rip),%rsi # d080 <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_kyber1024_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 90 00 00 lea 0x90f3(%rip),%rdi # a280 <KeccakF_RoundConstants+0x140>
118d: e8 4e 8c 00 00 call 9de0 <print_results>
1192: 48 8d 05 07 bf 00 00 lea 0xbf07(%rip),%rax # d0a0 <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 be 00 00 lea 0xbeba(%rip),%rsi # d080 <seed>
11c6: 4c 89 e7 mov %r12,%rdi
11c9: 48 83 c5 08 add $0x8,%rbp
11cd: e8 5e 39 00 00 call 4b30 <pqcrystals_kyber1024_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 90 00 00 lea 0x90a0(%rip),%rdi # a288 <KeccakF_RoundConstants+0x148>
11e8: e8 f3 8b 00 00 call 9de0 <print_results>
11ed: 48 8d 05 ac be 00 00 lea 0xbeac(%rip),%rax # d0a0 <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 be 00 00 lea 0xbe6a(%rip),%rsi # d080 <seed>
1216: 4c 89 e7 mov %r12,%rdi
1219: 48 83 c5 08 add $0x8,%rbp
121d: e8 6e 39 00 00 call 4b90 <pqcrystals_kyber1024_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 90 00 00 lea 0x9065(%rip),%rdi # a29d <KeccakF_RoundConstants+0x15d>
1238: e8 a3 8b 00 00 call 9de0 <print_results>
123d: 48 8d 05 5c be 00 00 lea 0xbe5c(%rip),%rax # d0a0 <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 39 00 00 call 4bf0 <pqcrystals_kyber1024_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 90 00 00 lea 0x9036(%rip),%rdi # a2b5 <KeccakF_RoundConstants+0x175>
127f: e8 5c 8b 00 00 call 9de0 <print_results>
1284: 48 8d 05 15 be 00 00 lea 0xbe15(%rip),%rax # d0a0 <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 39 00 00 call 4c30 <pqcrystals_kyber1024_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 8f 00 00 lea 0x8fe3(%rip),%rdi # a2b2 <KeccakF_RoundConstants+0x172>
12cf: 48 8d ac 24 20 0a 00 lea 0xa20(%rsp),%rbp
12d6: 00
12d7: e8 04 8b 00 00 call 9de0 <print_results>
12dc: 48 8d 05 bd bd 00 00 lea 0xbdbd(%rip),%rax # d0a0 <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 02 1b 00 00 call 2e10 <pqcrystals_kyber1024_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 8f 00 00 lea 0x8f04(%rip),%rdi # a228 <KeccakF_RoundConstants+0xe8>
1324: 48 8d ac 24 c0 28 00 lea 0x28c0(%rsp),%rbp
132b: 00
132c: e8 af 8a 00 00 call 9de0 <print_results>
1331: 48 8d 05 68 bd 00 00 lea 0xbd68(%rip),%rax # d0a0 <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 20 00 00 call 33b0 <pqcrystals_kyber1024_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 8f 00 00 lea 0x8f4a(%rip),%rdi # a2bb <KeccakF_RoundConstants+0x17b>
1371: e8 6a 8a 00 00 call 9de0 <print_results>
1376: 48 8d 05 23 bd 00 00 lea 0xbd23(%rip),%rax # d0a0 <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 1f 00 00 call 3340 <pqcrystals_kyber1024_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 8f 00 00 lea 0x8f07(%rip),%rdi # a2c8 <KeccakF_RoundConstants+0x188>
13c1: e8 1a 8a 00 00 call 9de0 <print_results>
13c6: 48 8d 05 d3 bc 00 00 lea 0xbcd3(%rip),%rax # d0a0 <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 1b 00 00 call 2f40 <pqcrystals_kyber1024_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 8e 00 00 lea 0x8ec6(%rip),%rdi # a2d7 <KeccakF_RoundConstants+0x197>
1411: e8 ca 89 00 00 call 9de0 <print_results>
1416: 48 8d 05 83 bc 00 00 lea 0xbc83(%rip),%rax # d0a0 <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 d5 1c 00 00 call 3120 <pqcrystals_kyber1024_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 8e 00 00 lea 0x8e86(%rip),%rdi # a2e7 <KeccakF_RoundConstants+0x1a7>
1461: e8 7a 89 00 00 call 9de0 <print_results>
1466: 48 8d 05 33 bc 00 00 lea 0xbc33(%rip),%rax # d0a0 <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 44 13 00 00 call 27e0 <pqcrystals_kyber1024_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 8e 00 00 lea 0x8e47(%rip),%rdi # a2f9 <KeccakF_RoundConstants+0x1b9>
14b2: e8 29 89 00 00 call 9de0 <print_results>
14b7: 48 8d 05 e2 bb 00 00 lea 0xbbe2(%rip),%rax # d0a0 <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 14 16 00 00 call 2b00 <pqcrystals_kyber1024_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 8e 00 00 lea 0x8e0a(%rip),%rdi # a30c <KeccakF_RoundConstants+0x1cc>
1502: 4c 8d ac 24 e0 2e 00 lea 0x2ee0(%rsp),%r13
1509: 00
150a: 4c 8d a4 24 a0 22 00 lea 0x22a0(%rsp),%r12
1511: 00
1512: e8 c9 88 00 00 call 9de0 <print_results>
1517: 48 8d 05 82 bb 00 00 lea 0xbb82(%rip),%rax # d0a0 <t>
151e: 48 89 44 24 18 mov %rax,0x18(%rsp)
1523: 49 89 c6 mov %rax,%r14
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 06 mov %rax,(%r14)
153c: 48 8b 14 24 mov (%rsp),%rdx
1540: 4c 89 ee mov %r13,%rsi
1543: 4c 89 e7 mov %r12,%rdi
1546: 49 83 c6 08 add $0x8,%r14
154a: e8 01 0a 00 00 call 1f50 <pqcrystals_kyber1024_ref_indcpa_keypair_derand>
154f: 49 39 de cmp %rbx,%r14
1552: 75 dc jne 1530 <main+0x460>
1554: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
1559: ba e8 03 00 00 mov $0x3e8,%edx
155e: 48 8d 3d bc 8d 00 00 lea 0x8dbc(%rip),%rdi # a321 <KeccakF_RoundConstants+0x1e1>
1565: 4c 8d b4 24 20 22 00 lea 0x2220(%rsp),%r14
156c: 00
156d: e8 6e 88 00 00 call 9de0 <print_results>
1572: 48 8d 05 27 bb 00 00 lea 0xbb27(%rip),%rax # d0a0 <t>
1579: 48 89 44 24 18 mov %rax,0x18(%rsp)
157e: 49 89 c0 mov %rax,%r8
1581: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
1588: 00 00 00 00
158c: 0f 1f 40 00 nopl 0x0(%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 ba 00 00 lea 0xbadd(%rip),%rcx # d080 <seed>
15a3: 4c 89 e2 mov %r12,%rdx
15a6: 4c 89 f6 mov %r14,%rsi
15a9: 48 89 ef mov %rbp,%rdi
15ac: 4c 89 44 24 08 mov %r8,0x8(%rsp)
15b1: e8 3a 0d 00 00 call 22f0 <pqcrystals_kyber1024_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 8d 00 00 lea 0x8d5d(%rip),%rdi # a332 <KeccakF_RoundConstants+0x1f2>
15d5: e8 06 88 00 00 call 9de0 <print_results>
15da: 48 8d 05 bf ba 00 00 lea 0xbabf(%rip),%rax # d0a0 <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 ea mov %r13,%rdx
15ff: 48 89 ee mov %rbp,%rsi
1602: 4c 89 f7 mov %r14,%rdi
1605: 48 89 4c 24 08 mov %rcx,0x8(%rsp)
160a: e8 e1 10 00 00 call 26f0 <pqcrystals_kyber1024_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 8d 00 00 lea 0x8d11(%rip),%rdi # a33f <KeccakF_RoundConstants+0x1ff>
162e: e8 ad 87 00 00 call 9de0 <print_results>
1633: 48 8d 05 66 ba 00 00 lea 0xba66(%rip),%rax # d0a0 <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 ee mov %r13,%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_kyber1024_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 8c 00 00 lea 0x8cbc(%rip),%rdi # a34c <KeccakF_RoundConstants+0x20c>
1690: e8 4b 87 00 00 call 9de0 <print_results>
1695: 48 8d 05 04 ba 00 00 lea 0xba04(%rip),%rax # d0a0 <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 ee mov %r13,%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_kyber1024_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 8c 00 00 lea 0x8c78(%rip),%rdi # a363 <KeccakF_RoundConstants+0x223>
16eb: e8 f0 86 00 00 call 9de0 <print_results>
16f0: 48 8d 05 a9 b9 00 00 lea 0xb9a9(%rip),%rax # d0a0 <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 f6 mov %r14,%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_kyber1024_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 8c 00 00 lea 0x8c31(%rip),%rdi # a373 <KeccakF_RoundConstants+0x233>
1742: e8 99 86 00 00 call 9de0 <print_results>
1747: 48 8d 05 52 b9 00 00 lea 0xb952(%rip),%rax # d0a0 <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 f6 mov %r14,%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_kyber1024_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 8b 00 00 lea 0x8bed(%rip),%rdi # a389 <KeccakF_RoundConstants+0x249>
179c: e8 3f 86 00 00 call 9de0 <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 ea mov %r13,%rdx
17bf: 48 89 ee mov %rbp,%rsi
17c2: 4c 89 f7 mov %r14,%rdi
17c5: 49 83 c7 08 add $0x8,%r15
17c9: e8 32 04 00 00 call 1c00 <pqcrystals_kyber1024_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 8b 00 00 lea 0x8bb4(%rip),%rdi # a398 <KeccakF_RoundConstants+0x258>
17e4: e8 f7 85 00 00 call 9de0 <print_results>
17e9: 48 8b 84 24 48 3b 00 mov 0x3b48(%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 58 3b 00 00 add $0x3b58,%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 b7 00 00 call *0xb77b(%rip) # cfc0 <__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 b8 00 00 lea 0xb809(%rip),%rdi # d060 <stderr@GLIBC_2.2.5>
1857: 48 8d 05 02 b8 00 00 lea 0xb802(%rip),%rax # d060 <stderr@GLIBC_2.2.5>
185e: 48 39 f8 cmp %rdi,%rax
1861: 74 15 je 1878 <_start+0x58>
1863: 48 8b 05 5e b7 00 00 mov 0xb75e(%rip),%rax # cfc8 <_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 b7 00 00 lea 0xb7d9(%rip),%rdi # d060 <stderr@GLIBC_2.2.5>
1887: 48 8d 35 d2 b7 00 00 lea 0xb7d2(%rip),%rsi # d060 <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 b7 00 00 mov 0xb72d(%rip),%rax # cfd8 <_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 b7 00 00 00 cmpb $0x0,0xb79d(%rip) # d068 <stderr@GLIBC_2.2.5+0x8>
18cb: 75 33 jne 1900 <_start+0xe0>
18cd: 55 push %rbp
18ce: 48 83 3d 0a b7 00 00 cmpq $0x0,0xb70a(%rip) # cfe0 <__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 b7 00 00 mov 0xb76e(%rip),%rdi # d050 <__dso_handle>
18e2: ff 15 f8 b6 00 00 call *0xb6f8(%rip) # cfe0 <__cxa_finalize@GLIBC_2.2.5>
18e8: e8 63 ff ff ff call 1850 <_start+0x30>
18ed: c6 05 74 b7 00 00 01 movb $0x1,0xb774(%rip) # d068 <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_kyber1024_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_kyber1024_ref_indcpa_keypair_derand>
1932: 48 8b 45 00 mov 0x0(%rbp),%rax
1936: 48 8d bb 08 06 00 00 lea 0x608(%rbx),%rdi
193d: 48 89 ee mov %rbp,%rsi
1940: 48 8d 8b 00 06 00 00 lea 0x600(%rbx),%rcx
1947: 48 83 e7 f8 and $0xfffffffffffffff8,%rdi
194b: 48 89 83 00 06 00 00 mov %rax,0x600(%rbx)
1952: 48 29 f9 sub %rdi,%rcx
1955: 48 8b 95 18 06 00 00 mov 0x618(%rbp),%rdx
195c: 48 29 ce sub %rcx,%rsi
195f: 81 c1 20 06 00 00 add $0x620,%ecx
1965: 48 89 93 18 0c 00 00 mov %rdx,0xc18(%rbx)
196c: c1 e9 03 shr $0x3,%ecx
196f: ba 20 06 00 00 mov $0x620,%edx
1974: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi)
1977: 48 89 ee mov %rbp,%rsi
197a: 48 8d bb 20 0c 00 00 lea 0xc20(%rbx),%rdi
1981: e8 ba 7f 00 00 call 9940 <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 0c 00 00 movups %xmm0,0xc40(%rbx)
1996: f3 41 0f 6f 44 24 30 movdqu 0x30(%r12),%xmm0
199d: 0f 11 83 50 0c 00 00 movups %xmm0,0xc50(%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_kyber1024_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 27 83 00 00 call 9d00 <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_kyber1024_ref_indcpa_keypair_derand>
19e7: 48 8b 45 00 mov 0x0(%rbp),%rax
19eb: 48 8d bb 08 06 00 00 lea 0x608(%rbx),%rdi
19f2: 48 89 ee mov %rbp,%rsi
19f5: 48 83 e7 f8 and $0xfffffffffffffff8,%rdi
19f9: 48 8d 8b 00 06 00 00 lea 0x600(%rbx),%rcx
1a00: 48 89 83 00 06 00 00 mov %rax,0x600(%rbx)
1a07: 48 29 f9 sub %rdi,%rcx
1a0a: 48 8b 95 18 06 00 00 mov 0x618(%rbp),%rdx
1a11: 48 29 ce sub %rcx,%rsi
1a14: 81 c1 20 06 00 00 add $0x620,%ecx
1a1a: 48 89 93 18 0c 00 00 mov %rdx,0xc18(%rbx)
1a21: c1 e9 03 shr $0x3,%ecx
1a24: ba 20 06 00 00 mov $0x620,%edx
1a29: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi)
1a2c: 48 89 ee mov %rbp,%rsi
1a2f: 48 8d bb 20 0c 00 00 lea 0xc20(%rbx),%rdi
1a36: e8 05 7f 00 00 call 9940 <pqcrystals_kyber_fips202_ref_sha3_256>
1a3b: 66 0f 6f 44 24 20 movdqa 0x20(%rsp),%xmm0
1a41: 0f 11 83 40 0c 00 00 movups %xmm0,0xc40(%rbx)
1a48: 66 0f 6f 44 24 30 movdqa 0x30(%rsp),%xmm0
1a4e: 0f 11 83 50 0c 00 00 movups %xmm0,0xc50(%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_kyber1024_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_kyber1024_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 06 00 00 mov $0x620,%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 75 7e 00 00 call 9940 <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 e3 7e 00 00 call 99c0 <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 00 08 00 00 call 22f0 <pqcrystals_kyber1024_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_kyber1024_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_kyber1024_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 97 81 00 00 call 9d00 <randombytes>
1b69: 66 0f 6f 04 24 movdqa (%rsp),%xmm0
1b6e: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi
1b73: ba 20 06 00 00 mov $0x620,%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 b0 7d 00 00 call 9940 <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 1e 7e 00 00 call 99c0 <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 38 07 00 00 call 22f0 <pqcrystals_kyber1024_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_kyber1024_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_kyber1024_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 b8 06 00 00 sub $0x6b8,%rsp
1c17: 64 48 8b 1c 25 28 00 mov %fs:0x28,%rbx
1c1e: 00 00
1c20: 48 89 9c 24 a8 06 00 mov %rbx,0x6a8(%rsp)
1c27: 00
1c28: 48 89 d3 mov %rdx,%rbx
1c2b: 48 89 e7 mov %rsp,%rdi
1c2e: e8 bd 0a 00 00 call 26f0 <pqcrystals_kyber1024_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 0c 00 movdqu 0xc20(%rbx),%xmm0
1c47: 00
1c48: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp)
1c4d: f3 0f 6f 83 30 0c 00 movdqu 0xc30(%rbx),%xmm0
1c54: 00
1c55: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
1c5a: e8 61 7d 00 00 call 99c0 <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 06 00 00 lea 0x600(%rbx),%rdx
1c6e: 48 8d bc 24 80 00 00 lea 0x80(%rsp),%rdi
1c75: 00
1c76: e8 75 06 00 00 call 22f0 <pqcrystals_kyber1024_ref_indcpa_enc>
1c7b: ba 20 06 00 00 mov $0x620,%edx
1c80: 48 8d b4 24 80 00 00 lea 0x80(%rsp),%rsi
1c87: 00
1c88: 48 89 ef mov %rbp,%rdi
1c8b: e8 70 3a 00 00 call 5700 <pqcrystals_kyber1024_ref_verify>
1c90: 48 8d b3 40 0c 00 00 lea 0xc40(%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 bb 7f 00 00 call 9c60 <pqcrystals_kyber1024_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 01 3c 00 00 call 58c0 <pqcrystals_kyber1024_ref_cmov>
1cbf: 48 8b 84 24 a8 06 00 mov 0x6a8(%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_kyber1024_ref_dec+0xe6>
1cd2: 48 81 c4 b8 06 00 00 add $0x6b8,%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_kyber1024_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 08 03 00 00 sub $0x308,%rsp
1d01: 48 89 74 24 18 mov %rsi,0x18(%rsp)
1d06: 48 8d 84 24 f8 02 00 lea 0x2f8(%rsp),%rax
1d0d: 00
1d0e: 48 8d 6c 24 30 lea 0x30(%rsp),%rbp
1d13: 89 54 24 28 mov %edx,0x28(%rsp)
1d17: 64 48 8b 14 25 28 00 mov %fs:0x28,%rdx
1d1e: 00 00
1d20: 48 89 94 24 f8 02 00 mov %rdx,0x2f8(%rsp)
1d27: 00
1d28: ba 04 00 00 00 mov $0x4,%edx
1d2d: 48 89 44 24 10 mov %rax,0x10(%rsp)
1d32: b8 04 00 00 00 mov $0x4,%eax
1d37: c7 44 24 08 00 00 00 movl $0x0,0x8(%rsp)
1d3e: 00
1d3f: 49 89 fe mov %rdi,%r14
1d42: 29 d0 sub %edx,%eax
1d44: 48 89 7c 24 20 mov %rdi,0x20(%rsp)
1d49: 89 44 24 0c mov %eax,0xc(%rsp)
1d4d: 89 54 24 2c mov %edx,0x2c(%rsp)
1d51: 8b 44 24 28 mov 0x28(%rsp),%eax
1d55: 85 c0 test %eax,%eax
1d57: 0f 84 1c 01 00 00 je 1e79 <pqcrystals_kyber1024_ref_gen_matrix+0x189>
1d5d: 8b 4c 24 08 mov 0x8(%rsp),%ecx
1d61: 8b 54 24 0c mov 0xc(%rsp),%edx
1d65: 48 89 ef mov %rbp,%rdi
1d68: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
1d6d: e8 2e 7e 00 00 call 9ba0 <pqcrystals_kyber1024_ref_kyber_shake128_absorb>
1d72: 48 89 ea mov %rbp,%rdx
1d75: be 03 00 00 00 mov $0x3,%esi
1d7a: 48 8d bc 24 00 01 00 lea 0x100(%rsp),%rdi
1d81: 00
1d82: 45 31 ff xor %r15d,%r15d
1d85: e8 c6 5d 00 00 call 7b50 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks>
1d8a: 4c 8b 44 24 10 mov 0x10(%rsp),%r8
1d8f: 48 8d 8c 24 00 01 00 lea 0x100(%rsp),%rcx
1d96: 00
1d97: eb 41 jmp 1dda <pqcrystals_kyber1024_ref_gen_matrix+0xea>
1d99: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1da0: 44 89 ff mov %r15d,%edi
1da3: 41 8d 77 01 lea 0x1(%r15),%esi
1da7: 66 41 89 14 7e mov %dx,(%r14,%rdi,2)
1dac: 41 81 ff ff 00 00 00 cmp $0xff,%r15d
1db3: 74 5b je 1e10 <pqcrystals_kyber1024_ref_gen_matrix+0x120>
1db5: 66 3d 00 0d cmp $0xd00,%ax
1db9: 7f 55 jg 1e10 <pqcrystals_kyber1024_ref_gen_matrix+0x120>
1dbb: 44 8d 7e 01 lea 0x1(%rsi),%r15d
1dbf: 66 41 89 04 76 mov %ax,(%r14,%rsi,2)
1dc4: 41 81 ff 00 01 00 00 cmp $0x100,%r15d
1dcb: 74 53 je 1e20 <pqcrystals_kyber1024_ref_gen_matrix+0x130>
1dcd: 48 83 c1 03 add $0x3,%rcx
1dd1: 49 39 c8 cmp %rcx,%r8
1dd4: 0f 84 b9 00 00 00 je 1e93 <pqcrystals_kyber1024_ref_gen_matrix+0x1a3>
1dda: 0f b6 41 01 movzbl 0x1(%rcx),%eax
1dde: 0f b6 11 movzbl (%rcx),%edx
1de1: 89 c6 mov %eax,%esi
1de3: c0 e8 04 shr $0x4,%al
1de6: c1 e6 08 shl $0x8,%esi
1de9: 0f b6 c0 movzbl %al,%eax
1dec: 09 f2 or %esi,%edx
1dee: 0f b6 71 02 movzbl 0x2(%rcx),%esi
1df2: 66 81 e2 ff 0f and $0xfff,%dx
1df7: c1 e6 04 shl $0x4,%esi
1dfa: 09 f0 or %esi,%eax
1dfc: 66 81 fa 00 0d cmp $0xd00,%dx
1e01: 7e 9d jle 1da0 <pqcrystals_kyber1024_ref_gen_matrix+0xb0>
1e03: 66 3d 00 0d cmp $0xd00,%ax
1e07: 7f c4 jg 1dcd <pqcrystals_kyber1024_ref_gen_matrix+0xdd>
1e09: 44 89 fe mov %r15d,%esi
1e0c: eb ad jmp 1dbb <pqcrystals_kyber1024_ref_gen_matrix+0xcb>
1e0e: 66 90 xchg %ax,%ax
1e10: 41 89 f7 mov %esi,%r15d
1e13: 41 81 ff 00 01 00 00 cmp $0x100,%r15d
1e1a: 75 b1 jne 1dcd <pqcrystals_kyber1024_ref_gen_matrix+0xdd>
1e1c: 0f 1f 40 00 nopl 0x0(%rax)
1e20: 83 44 24 08 01 addl $0x1,0x8(%rsp)
1e25: 49 81 c6 00 02 00 00 add $0x200,%r14
1e2c: 83 7c 24 08 04 cmpl $0x4,0x8(%rsp)
1e31: 0f 85 1a ff ff ff jne 1d51 <pqcrystals_kyber1024_ref_gen_matrix+0x61>
1e37: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi
1e3c: 8b 54 24 2c mov 0x2c(%rsp),%edx
1e40: 48 81 c7 00 08 00 00 add $0x800,%rdi
1e47: 83 ea 01 sub $0x1,%edx
1e4a: 0f 85 e2 fe ff ff jne 1d32 <pqcrystals_kyber1024_ref_gen_matrix+0x42>
1e50: 48 8b 84 24 f8 02 00 mov 0x2f8(%rsp),%rax
1e57: 00
1e58: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
1e5f: 00 00
1e61: 0f 85 dc 00 00 00 jne 1f43 <pqcrystals_kyber1024_ref_gen_matrix+0x253>
1e67: 48 81 c4 08 03 00 00 add $0x308,%rsp
1e6e: 5b pop %rbx
1e6f: 5d pop %rbp
1e70: 41 5c pop %r12
1e72: 41 5d pop %r13
1e74: 41 5e pop %r14
1e76: 41 5f pop %r15
1e78: c3 ret
1e79: 8b 4c 24 0c mov 0xc(%rsp),%ecx
1e7d: 8b 54 24 08 mov 0x8(%rsp),%edx
1e81: 48 89 ef mov %rbp,%rdi
1e84: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
1e89: e8 12 7d 00 00 call 9ba0 <pqcrystals_kyber1024_ref_kyber_shake128_absorb>
1e8e: e9 df fe ff ff jmp 1d72 <pqcrystals_kyber1024_ref_gen_matrix+0x82>
1e93: 45 89 fd mov %r15d,%r13d
1e96: 4c 8d bc 24 a8 01 00 lea 0x1a8(%rsp),%r15
1e9d: 00
1e9e: 66 90 xchg %ax,%ax
1ea0: be 01 00 00 00 mov $0x1,%esi
1ea5: 48 8d bc 24 00 01 00 lea 0x100(%rsp),%rdi
1eac: 00
1ead: 48 89 ea mov %rbp,%rdx
1eb0: e8 9b 5c 00 00 call 7b50 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks>
1eb5: 41 b9 00 01 00 00 mov $0x100,%r9d
1ebb: 44 89 e8 mov %r13d,%eax
1ebe: 31 ff xor %edi,%edi
1ec0: 45 29 e9 sub %r13d,%r9d
1ec3: 4d 8d 14 46 lea (%r14,%rax,2),%r10
1ec7: 48 8d b4 24 00 01 00 lea 0x100(%rsp),%rsi
1ece: 00
1ecf: eb 25 jmp 1ef6 <pqcrystals_kyber1024_ref_gen_matrix+0x206>
1ed1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1ed8: 66 3d 00 0d cmp $0xd00,%ax
1edc: 7f 0a jg 1ee8 <pqcrystals_kyber1024_ref_gen_matrix+0x1f8>
1ede: 89 fa mov %edi,%edx
1ee0: 83 c7 01 add $0x1,%edi
1ee3: 66 41 89 04 52 mov %ax,(%r10,%rdx,2)
1ee8: 44 39 cf cmp %r9d,%edi
1eeb: 73 41 jae 1f2e <pqcrystals_kyber1024_ref_gen_matrix+0x23e>
1eed: 48 83 c6 03 add $0x3,%rsi
1ef1: 4c 39 fe cmp %r15,%rsi
1ef4: 74 38 je 1f2e <pqcrystals_kyber1024_ref_gen_matrix+0x23e>
1ef6: 0f b6 46 01 movzbl 0x1(%rsi),%eax
1efa: 0f b6 16 movzbl (%rsi),%edx
1efd: 89 c1 mov %eax,%ecx
1eff: c0 e8 04 shr $0x4,%al
1f02: c1 e1 08 shl $0x8,%ecx
1f05: 0f b6 c0 movzbl %al,%eax
1f08: 09 ca or %ecx,%edx
1f0a: 0f b6 4e 02 movzbl 0x2(%rsi),%ecx
1f0e: 66 81 e2 ff 0f and $0xfff,%dx
1f13: c1 e1 04 shl $0x4,%ecx
1f16: 09 c8 or %ecx,%eax
1f18: 66 81 fa 00 0d cmp $0xd00,%dx
1f1d: 7f 0a jg 1f29 <pqcrystals_kyber1024_ref_gen_matrix+0x239>
1f1f: 89 f9 mov %edi,%ecx
1f21: 83 c7 01 add $0x1,%edi
1f24: 66 41 89 14 4a mov %dx,(%r10,%rcx,2)
1f29: 44 39 cf cmp %r9d,%edi
1f2c: 72 aa jb 1ed8 <pqcrystals_kyber1024_ref_gen_matrix+0x1e8>
1f2e: 41 01 fd add %edi,%r13d
1f31: 41 81 fd ff 00 00 00 cmp $0xff,%r13d
1f38: 0f 86 62 ff ff ff jbe 1ea0 <pqcrystals_kyber1024_ref_gen_matrix+0x1b0>
1f3e: e9 dd fe ff ff jmp 1e20 <pqcrystals_kyber1024_ref_gen_matrix+0x130>
1f43: e8 38 f1 ff ff call 1080 <__stack_chk_fail@plt>
1f48: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
1f4f: 00
0000000000001f50 <pqcrystals_kyber1024_ref_indcpa_keypair_derand>:
1f50: 41 57 push %r15
1f52: 41 56 push %r14
1f54: 49 89 fe mov %rdi,%r14
1f57: 41 55 push %r13
1f59: 41 54 push %r12
1f5b: 55 push %rbp
1f5c: 53 push %rbx
1f5d: 48 81 ec 88 3a 00 00 sub $0x3a88,%rsp
1f64: f3 0f 6f 02 movdqu (%rdx),%xmm0
1f68: 48 89 74 24 28 mov %rsi,0x28(%rsp)
1f6d: 4c 8d a4 24 40 18 00 lea 0x1840(%rsp),%r12
1f74: 00
1f75: 48 8d ac 24 40 10 00 lea 0x1040(%rsp),%rbp
1f7c: 00
1f7d: 48 8d 9c 24 80 38 00 lea 0x3880(%rsp),%rbx
1f84: 00
1f85: 4c 8d ac 24 28 39 00 lea 0x3928(%rsp),%r13
1f8c: 00
1f8d: 64 48 8b 3c 25 28 00 mov %fs:0x28,%rdi
1f94: 00 00
1f96: 48 89 bc 24 78 3a 00 mov %rdi,0x3a78(%rsp)
1f9d: 00
1f9e: 48 8d bc 24 40 38 00 lea 0x3840(%rsp),%rdi
1fa5: 00
1fa6: 0f 29 84 24 40 38 00 movaps %xmm0,0x3840(%rsp)
1fad: 00
1fae: f3 0f 6f 42 10 movdqu 0x10(%rdx),%xmm0
1fb3: ba 21 00 00 00 mov $0x21,%edx
1fb8: c6 84 24 60 38 00 00 movb $0x4,0x3860(%rsp)
1fbf: 04
1fc0: 0f 29 84 24 50 38 00 movaps %xmm0,0x3850(%rsp)
1fc7: 00
1fc8: 48 89 fe mov %rdi,%rsi
1fcb: 48 89 7c 24 10 mov %rdi,0x10(%rsp)
1fd0: e8 eb 79 00 00 call 99c0 <pqcrystals_kyber_fips202_ref_sha3_512>
1fd5: 4c 89 64 24 30 mov %r12,0x30(%rsp)
1fda: 4c 89 e6 mov %r12,%rsi
1fdd: 31 c0 xor %eax,%eax
1fdf: 4c 8d 8c 24 78 3a 00 lea 0x3a78(%rsp),%r9
1fe6: 00
1fe7: 4c 89 74 24 38 mov %r14,0x38(%rsp)
1fec: 4c 89 4c 24 18 mov %r9,0x18(%rsp)
1ff1: 89 44 24 0c mov %eax,0xc(%rsp)
1ff5: 49 89 f6 mov %rsi,%r14
1ff8: 45 31 c0 xor %r8d,%r8d
1ffb: 48 89 74 24 20 mov %rsi,0x20(%rsp)
2000: 8b 4c 24 0c mov 0xc(%rsp),%ecx
2004: 48 8b 74 24 10 mov 0x10(%rsp),%rsi
2009: 44 89 c2 mov %r8d,%edx
200c: 48 89 ef mov %rbp,%rdi
200f: 44 89 04 24 mov %r8d,(%rsp)
2013: 45 31 ff xor %r15d,%r15d
2016: e8 85 7b 00 00 call 9ba0 <pqcrystals_kyber1024_ref_kyber_shake128_absorb>
201b: 48 89 ea mov %rbp,%rdx
201e: be 03 00 00 00 mov $0x3,%esi
2023: 48 89 df mov %rbx,%rdi
2026: e8 25 5b 00 00 call 7b50 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks>
202b: 44 8b 04 24 mov (%rsp),%r8d
202f: 4c 8b 4c 24 18 mov 0x18(%rsp),%r9
2034: 48 89 d9 mov %rbx,%rcx
2037: eb 41 jmp 207a <pqcrystals_kyber1024_ref_indcpa_keypair_derand+0x12a>
2039: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
2040: 44 89 ff mov %r15d,%edi
2043: 41 8d 77 01 lea 0x1(%r15),%esi
2047: 66 41 89 14 7e mov %dx,(%r14,%rdi,2)
204c: 41 81 ff ff 00 00 00 cmp $0xff,%r15d
2053: 74 5b je 20b0 <pqcrystals_kyber1024_ref_indcpa_keypair_derand+0x160>
2055: 66 3d 00 0d cmp $0xd00,%ax
2059: 7f 55 jg 20b0 <pqcrystals_kyber1024_ref_indcpa_keypair_derand+0x160>
205b: 44 8d 7e 01 lea 0x1(%rsi),%r15d
205f: 66 41 89 04 76 mov %ax,(%r14,%rsi,2)
2064: 41 81 ff 00 01 00 00 cmp $0x100,%r15d
206b: 74 53 je 20c0 <pqcrystals_kyber1024_ref_indcpa_keypair_derand+0x170>
206d: 48 83 c1 03 add $0x3,%rcx
2071: 49 39 c9 cmp %rcx,%r9
2074: 0f 84 ae 01 00 00 je 2228 <pqcrystals_kyber1024_ref_indcpa_keypair_derand+0x2d8>
207a: 0f b6 41 01 movzbl 0x1(%rcx),%eax
207e: 0f b6 11 movzbl (%rcx),%edx
2081: 89 c6 mov %eax,%esi
2083: c0 e8 04 shr $0x4,%al
2086: c1 e6 08 shl $0x8,%esi
2089: 0f b6 c0 movzbl %al,%eax
208c: 09 f2 or %esi,%edx
208e: 0f b6 71 02 movzbl 0x2(%rcx),%esi
2092: 66 81 e2 ff 0f and $0xfff,%dx
2097: c1 e6 04 shl $0x4,%esi
209a: 09 f0 or %esi,%eax
209c: 66 81 fa 00 0d cmp $0xd00,%dx
20a1: 7e 9d jle 2040 <pqcrystals_kyber1024_ref_indcpa_keypair_derand+0xf0>
20a3: 66 3d 00 0d cmp $0xd00,%ax
20a7: 7f c4 jg 206d <pqcrystals_kyber1024_ref_indcpa_keypair_derand+0x11d>
20a9: 44 89 fe mov %r15d,%esi
20ac: eb ad jmp 205b <pqcrystals_kyber1024_ref_indcpa_keypair_derand+0x10b>
20ae: 66 90 xchg %ax,%ax
20b0: 41 89 f7 mov %esi,%r15d
20b3: 41 81 ff 00 01 00 00 cmp $0x100,%r15d
20ba: 75 b1 jne 206d <pqcrystals_kyber1024_ref_indcpa_keypair_derand+0x11d>
20bc: 0f 1f 40 00 nopl 0x0(%rax)
20c0: 41 83 c0 01 add $0x1,%r8d
20c4: 49 81 c6 00 02 00 00 add $0x200,%r14
20cb: 41 83 f8 04 cmp $0x4,%r8d
20cf: 0f 85 2b ff ff ff jne 2000 <pqcrystals_kyber1024_ref_indcpa_keypair_derand+0xb0>
20d5: 8b 44 24 0c mov 0xc(%rsp),%eax
20d9: 48 8b 74 24 20 mov 0x20(%rsp),%rsi
20de: 83 c0 01 add $0x1,%eax
20e1: 48 81 c6 00 08 00 00 add $0x800,%rsi
20e8: 83 f8 04 cmp $0x4,%eax
20eb: 0f 85 00 ff ff ff jne 1ff1 <pqcrystals_kyber1024_ref_indcpa_keypair_derand+0xa1>
20f1: 4c 8b 64 24 30 mov 0x30(%rsp),%r12
20f6: 4c 8b 74 24 38 mov 0x38(%rsp),%r14
20fb: 49 89 ed mov %rbp,%r13
20fe: 45 31 ff xor %r15d,%r15d
2101: 48 8d 9c 24 60 38 00 lea 0x3860(%rsp),%rbx
2108: 00
2109: 44 89 fa mov %r15d,%edx
210c: 4c 89 ef mov %r13,%rdi
210f: 48 89 de mov %rbx,%rsi
2112: 41 83 c7 01 add $0x1,%r15d
2116: e8 15 2a 00 00 call 4b30 <pqcrystals_kyber1024_ref_poly_getnoise_eta1>
211b: 49 81 c5 00 02 00 00 add $0x200,%r13
2122: 41 83 ff 04 cmp $0x4,%r15d
2126: 75 e1 jne 2109 <pqcrystals_kyber1024_ref_indcpa_keypair_derand+0x1b9>
2128: 4c 8d 6c 24 40 lea 0x40(%rsp),%r13
212d: 4c 89 2c 24 mov %r13,(%rsp)
2131: 44 89 fa mov %r15d,%edx
2134: 4c 89 ef mov %r13,%rdi
2137: 48 89 de mov %rbx,%rsi
213a: 41 83 c7 01 add $0x1,%r15d
213e: e8 ed 29 00 00 call 4b30 <pqcrystals_kyber1024_ref_poly_getnoise_eta1>
2143: 49 81 c5 00 02 00 00 add $0x200,%r13
214a: 41 83 ff 08 cmp $0x8,%r15d
214e: 75 e1 jne 2131 <pqcrystals_kyber1024_ref_indcpa_keypair_derand+0x1e1>
2150: 48 89 ef mov %rbp,%rdi
2153: 4c 8d bc 24 40 08 00 lea 0x840(%rsp),%r15
215a: 00
215b: 48 8d ac 24 40 10 00 lea 0x1040(%rsp),%rbp
2162: 00
2163: e8 48 0c 00 00 call 2db0 <pqcrystals_kyber1024_ref_polyvec_ntt>
2168: 48 8b 3c 24 mov (%rsp),%rdi
216c: e8 3f 0c 00 00 call 2db0 <pqcrystals_kyber1024_ref_polyvec_ntt>
2171: 4c 89 e6 mov %r12,%rsi
2174: 4c 89 ff mov %r15,%rdi
2177: 48 89 ea mov %rbp,%rdx
217a: 49 81 c4 00 08 00 00 add $0x800,%r12
2181: e8 8a 0c 00 00 call 2e10 <pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery>
2186: 4c 89 ff mov %r15,%rdi
2189: 49 81 c7 00 02 00 00 add $0x200,%r15
2190: e8 2b 2b 00 00 call 4cc0 <pqcrystals_kyber1024_ref_poly_tomont>
2195: 49 39 ef cmp %rbp,%r15
2198: 75 d7 jne 2171 <pqcrystals_kyber1024_ref_indcpa_keypair_derand+0x221>
219a: 48 8b 14 24 mov (%rsp),%rdx
219e: 48 8d b4 24 40 08 00 lea 0x840(%rsp),%rsi
21a5: 00
21a6: 48 8d bc 24 40 08 00 lea 0x840(%rsp),%rdi
21ad: 00
21ae: e8 3d 0d 00 00 call 2ef0 <pqcrystals_kyber1024_ref_polyvec_add>
21b3: 48 8d bc 24 40 08 00 lea 0x840(%rsp),%rdi
21ba: 00
21bb: e8 00 0d 00 00 call 2ec0 <pqcrystals_kyber1024_ref_polyvec_reduce>
21c0: 48 8b 7c 24 28 mov 0x28(%rsp),%rdi
21c5: 4c 89 fe mov %r15,%rsi
21c8: e8 63 0b 00 00 call 2d30 <pqcrystals_kyber1024_ref_polyvec_tobytes>
21cd: 48 8d b4 24 40 08 00 lea 0x840(%rsp),%rsi
21d4: 00
21d5: 4c 89 f7 mov %r14,%rdi
21d8: e8 53 0b 00 00 call 2d30 <pqcrystals_kyber1024_ref_polyvec_tobytes>
21dd: 66 0f 6f 84 24 40 38 movdqa 0x3840(%rsp),%xmm0
21e4: 00 00
21e6: 41 0f 11 86 00 06 00 movups %xmm0,0x600(%r14)
21ed: 00
21ee: 66 0f 6f 84 24 50 38 movdqa 0x3850(%rsp),%xmm0
21f5: 00 00
21f7: 41 0f 11 86 10 06 00 movups %xmm0,0x610(%r14)
21fe: 00
21ff: 48 8b 84 24 78 3a 00 mov 0x3a78(%rsp),%rax
2206: 00
2207: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
220e: 00 00
2210: 0f 85 d1 00 00 00 jne 22e7 <pqcrystals_kyber1024_ref_indcpa_keypair_derand+0x397>
2216: 48 81 c4 88 3a 00 00 add $0x3a88,%rsp
221d: 5b pop %rbx
221e: 5d pop %rbp
221f: 41 5c pop %r12
2221: 41 5d pop %r13
2223: 41 5e pop %r14
2225: 41 5f pop %r15
2227: c3 ret
2228: 44 89 04 24 mov %r8d,(%rsp)
222c: 4c 89 e8 mov %r13,%rax
222f: 45 89 fd mov %r15d,%r13d
2232: 49 89 c7 mov %rax,%r15
2235: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
223c: 00 00 00 00
2240: 48 89 ea mov %rbp,%rdx
2243: be 01 00 00 00 mov $0x1,%esi
2248: 48 89 df mov %rbx,%rdi
224b: e8 00 59 00 00 call 7b50 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks>
2250: 41 ba 00 01 00 00 mov $0x100,%r10d
2256: 44 89 e8 mov %r13d,%eax
2259: 31 d2 xor %edx,%edx
225b: 45 29 ea sub %r13d,%r10d
225e: 49 8d 3c 46 lea (%r14,%rax,2),%rdi
2262: 48 89 de mov %rbx,%rsi
2265: eb 27 jmp 228e <pqcrystals_kyber1024_ref_indcpa_keypair_derand+0x33e>
2267: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
226e: 00 00
2270: 66 81 f9 00 0d cmp $0xd00,%cx
2275: 7f 09 jg 2280 <pqcrystals_kyber1024_ref_indcpa_keypair_derand+0x330>
2277: 89 d0 mov %edx,%eax
2279: 83 c2 01 add $0x1,%edx
227c: 66 89 0c 47 mov %cx,(%rdi,%rax,2)
2280: 44 39 d2 cmp %r10d,%edx
2283: 73 46 jae 22cb <pqcrystals_kyber1024_ref_indcpa_keypair_derand+0x37b>
2285: 48 83 c6 03 add $0x3,%rsi
2289: 49 39 f7 cmp %rsi,%r15
228c: 74 3d je 22cb <pqcrystals_kyber1024_ref_indcpa_keypair_derand+0x37b>
228e: 0f b6 4e 01 movzbl 0x1(%rsi),%ecx
2292: 0f b6 06 movzbl (%rsi),%eax
2295: 41 89 c8 mov %ecx,%r8d
2298: c0 e9 04 shr $0x4,%cl
229b: 41 c1 e0 08 shl $0x8,%r8d
229f: 0f b6 c9 movzbl %cl,%ecx
22a2: 44 09 c0 or %r8d,%eax
22a5: 44 0f b6 46 02 movzbl 0x2(%rsi),%r8d
22aa: 66 25 ff 0f and $0xfff,%ax
22ae: 41 c1 e0 04 shl $0x4,%r8d
22b2: 44 09 c1 or %r8d,%ecx
22b5: 66 3d 00 0d cmp $0xd00,%ax
22b9: 7f 0b jg 22c6 <pqcrystals_kyber1024_ref_indcpa_keypair_derand+0x376>
22bb: 41 89 d0 mov %edx,%r8d
22be: 83 c2 01 add $0x1,%edx
22c1: 66 42 89 04 47 mov %ax,(%rdi,%r8,2)
22c6: 44 39 d2 cmp %r10d,%edx
22c9: 72 a5 jb 2270 <pqcrystals_kyber1024_ref_indcpa_keypair_derand+0x320>
22cb: 41 01 d5 add %edx,%r13d
22ce: 41 81 fd ff 00 00 00 cmp $0xff,%r13d
22d5: 0f 86 65 ff ff ff jbe 2240 <pqcrystals_kyber1024_ref_indcpa_keypair_derand+0x2f0>
22db: 44 8b 04 24 mov (%rsp),%r8d
22df: 4d 89 fd mov %r15,%r13
22e2: e9 d9 fd ff ff jmp 20c0 <pqcrystals_kyber1024_ref_indcpa_keypair_derand+0x170>
22e7: e8 94 ed ff ff call 1080 <__stack_chk_fail@plt>
22ec: 0f 1f 40 00 nopl 0x0(%rax)
00000000000022f0 <pqcrystals_kyber1024_ref_indcpa_enc>:
22f0: 41 57 push %r15
22f2: 41 56 push %r14
22f4: 41 55 push %r13
22f6: 41 54 push %r12
22f8: 55 push %rbp
22f9: 48 89 f5 mov %rsi,%rbp
22fc: 48 89 d6 mov %rdx,%rsi
22ff: 53 push %rbx
2300: 48 89 d3 mov %rdx,%rbx
2303: 48 81 ec 78 48 00 00 sub $0x4878,%rsp
230a: 48 89 7c 24 38 mov %rdi,0x38(%rsp)
230f: 48 8d 84 24 50 0e 00 lea 0xe50(%rsp),%rax
2316: 00
2317: 4c 8d ac 24 18 47 00 lea 0x4718(%rsp),%r13
231e: 00
231f: 48 89 c7 mov %rax,%rdi
2322: 64 4c 8b 34 25 28 00 mov %fs:0x28,%r14
2329: 00 00
232b: 4c 89 b4 24 68 48 00 mov %r14,0x4868(%rsp)
2332: 00
2333: 49 89 ce mov %rcx,%r14
2336: 48 89 44 24 30 mov %rax,0x30(%rsp)
233b: e8 30 0a 00 00 call 2d70 <pqcrystals_kyber1024_ref_polyvec_frombytes>
2340: f3 0f 6f 83 00 06 00 movdqu 0x600(%rbx),%xmm0
2347: 00
2348: 48 8d 84 24 50 02 00 lea 0x250(%rsp),%rax
234f: 00
2350: 48 89 ee mov %rbp,%rsi
2353: 48 89 c7 mov %rax,%rdi
2356: 48 89 44 24 28 mov %rax,0x28(%rsp)
235b: 48 8d ac 24 50 1e 00 lea 0x1e50(%rsp),%rbp
2362: 00
2363: 0f 29 84 24 50 46 00 movaps %xmm0,0x4650(%rsp)
236a: 00
236b: f3 0f 6f 83 10 06 00 movdqu 0x610(%rbx),%xmm0
2372: 00
2373: 48 8d 9c 24 50 46 00 lea 0x4650(%rsp),%rbx
237a: 00
237b: 0f 29 84 24 60 46 00 movaps %xmm0,0x4660(%rsp)
2382: 00
2383: e8 b8 0f 00 00 call 3340 <pqcrystals_kyber1024_ref_poly_frommsg>
2388: 48 8d b4 24 50 26 00 lea 0x2650(%rsp),%rsi
238f: 00
2390: 4c 89 74 24 48 mov %r14,0x48(%rsp)
2395: 31 c0 xor %eax,%eax
2397: 4c 8d 8c 24 68 48 00 lea 0x4868(%rsp),%r9
239e: 00
239f: 48 89 74 24 20 mov %rsi,0x20(%rsp)
23a4: 48 89 74 24 40 mov %rsi,0x40(%rsp)
23a9: 4c 89 4c 24 10 mov %r9,0x10(%rsp)
23ae: 48 89 5c 24 08 mov %rbx,0x8(%rsp)
23b3: 48 8d 9c 24 70 46 00 lea 0x4670(%rsp),%rbx
23ba: 00
23bb: 89 44 24 04 mov %eax,0x4(%rsp)
23bf: 49 89 f6 mov %rsi,%r14
23c2: 45 31 c0 xor %r8d,%r8d
23c5: 48 89 74 24 18 mov %rsi,0x18(%rsp)
23ca: 8b 54 24 04 mov 0x4(%rsp),%edx
23ce: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
23d3: 44 89 c1 mov %r8d,%ecx
23d6: 48 89 ef mov %rbp,%rdi
23d9: 44 89 04 24 mov %r8d,(%rsp)
23dd: 45 31 ff xor %r15d,%r15d
23e0: e8 bb 77 00 00 call 9ba0 <pqcrystals_kyber1024_ref_kyber_shake128_absorb>
23e5: 48 89 ea mov %rbp,%rdx
23e8: be 03 00 00 00 mov $0x3,%esi
23ed: 48 89 df mov %rbx,%rdi
23f0: e8 5b 57 00 00 call 7b50 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks>
23f5: 44 8b 04 24 mov (%rsp),%r8d
23f9: 4c 8b 4c 24 10 mov 0x10(%rsp),%r9
23fe: 48 89 d9 mov %rbx,%rcx
2401: eb 3f jmp 2442 <pqcrystals_kyber1024_ref_indcpa_enc+0x152>
2403: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
2408: 44 89 ff mov %r15d,%edi
240b: 41 8d 77 01 lea 0x1(%r15),%esi
240f: 66 41 89 14 7e mov %dx,(%r14,%rdi,2)
2414: 41 81 ff ff 00 00 00 cmp $0xff,%r15d
241b: 74 63 je 2480 <pqcrystals_kyber1024_ref_indcpa_enc+0x190>
241d: 66 3d 00 0d cmp $0xd00,%ax
2421: 7f 5d jg 2480 <pqcrystals_kyber1024_ref_indcpa_enc+0x190>
2423: 44 8d 7e 01 lea 0x1(%rsi),%r15d
2427: 66 41 89 04 76 mov %ax,(%r14,%rsi,2)
242c: 41 81 ff 00 01 00 00 cmp $0x100,%r15d
2433: 74 5b je 2490 <pqcrystals_kyber1024_ref_indcpa_enc+0x1a0>
2435: 48 83 c1 03 add $0x3,%rcx
2439: 49 39 c9 cmp %rcx,%r9
243c: 0f 84 e6 01 00 00 je 2628 <pqcrystals_kyber1024_ref_indcpa_enc+0x338>
2442: 0f b6 41 01 movzbl 0x1(%rcx),%eax
2446: 0f b6 11 movzbl (%rcx),%edx
2449: 89 c6 mov %eax,%esi
244b: c0 e8 04 shr $0x4,%al
244e: c1 e6 08 shl $0x8,%esi
2451: 0f b6 c0 movzbl %al,%eax
2454: 09 f2 or %esi,%edx
2456: 0f b6 71 02 movzbl 0x2(%rcx),%esi
245a: 66 81 e2 ff 0f and $0xfff,%dx
245f: c1 e6 04 shl $0x4,%esi
2462: 09 f0 or %esi,%eax
2464: 66 81 fa 00 0d cmp $0xd00,%dx
2469: 7e 9d jle 2408 <pqcrystals_kyber1024_ref_indcpa_enc+0x118>
246b: 66 3d 00 0d cmp $0xd00,%ax
246f: 7f c4 jg 2435 <pqcrystals_kyber1024_ref_indcpa_enc+0x145>
2471: 44 89 fe mov %r15d,%esi
2474: eb ad jmp 2423 <pqcrystals_kyber1024_ref_indcpa_enc+0x133>
2476: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
247d: 00 00 00
2480: 41 89 f7 mov %esi,%r15d
2483: 41 81 ff 00 01 00 00 cmp $0x100,%r15d
248a: 75 a9 jne 2435 <pqcrystals_kyber1024_ref_indcpa_enc+0x145>
248c: 0f 1f 40 00 nopl 0x0(%rax)
2490: 41 83 c0 01 add $0x1,%r8d
2494: 49 81 c6 00 02 00 00 add $0x200,%r14
249b: 41 83 f8 04 cmp $0x4,%r8d
249f: 0f 85 25 ff ff ff jne 23ca <pqcrystals_kyber1024_ref_indcpa_enc+0xda>
24a5: 8b 44 24 04 mov 0x4(%rsp),%eax
24a9: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
24ae: 83 c0 01 add $0x1,%eax
24b1: 48 81 c6 00 08 00 00 add $0x800,%rsi
24b8: 83 f8 04 cmp $0x4,%eax
24bb: 0f 85 fa fe ff ff jne 23bb <pqcrystals_kyber1024_ref_indcpa_enc+0xcb>
24c1: 4c 8b 64 24 40 mov 0x40(%rsp),%r12
24c6: 4c 8b 74 24 48 mov 0x48(%rsp),%r14
24cb: 45 31 ed xor %r13d,%r13d
24ce: 48 8d 9c 24 50 06 00 lea 0x650(%rsp),%rbx
24d5: 00
24d6: 4c 89 ef mov %r13,%rdi
24d9: 44 89 ea mov %r13d,%edx
24dc: 4c 89 f6 mov %r14,%rsi
24df: 49 83 c5 01 add $0x1,%r13
24e3: 48 c1 e7 09 shl $0x9,%rdi
24e7: 48 01 df add %rbx,%rdi
24ea: e8 41 26 00 00 call 4b30 <pqcrystals_kyber1024_ref_poly_getnoise_eta1>
24ef: 49 83 fd 04 cmp $0x4,%r13
24f3: 75 e1 jne 24d6 <pqcrystals_kyber1024_ref_indcpa_enc+0x1e6>
24f5: 45 31 ff xor %r15d,%r15d
24f8: 4c 8d ac 24 50 16 00 lea 0x1650(%rsp),%r13
24ff: 00
2500: 4c 89 ff mov %r15,%rdi
2503: 41 8d 57 04 lea 0x4(%r15),%edx
2507: 4c 89 f6 mov %r14,%rsi
250a: 49 83 c7 01 add $0x1,%r15
250e: 48 c1 e7 09 shl $0x9,%rdi
2512: 4c 01 ef add %r13,%rdi
2515: e8 76 26 00 00 call 4b90 <pqcrystals_kyber1024_ref_poly_getnoise_eta2>
251a: 49 83 ff 04 cmp $0x4,%r15
251e: 75 e0 jne 2500 <pqcrystals_kyber1024_ref_indcpa_enc+0x210>
2520: 4c 89 f6 mov %r14,%rsi
2523: ba 08 00 00 00 mov $0x8,%edx
2528: 48 8d bc 24 50 04 00 lea 0x450(%rsp),%rdi
252f: 00
2530: 49 89 ee mov %rbp,%r14
2533: e8 58 26 00 00 call 4b90 <pqcrystals_kyber1024_ref_poly_getnoise_eta2>
2538: 48 89 df mov %rbx,%rdi
253b: e8 70 08 00 00 call 2db0 <pqcrystals_kyber1024_ref_polyvec_ntt>
2540: 48 89 d8 mov %rbx,%rax
2543: 4c 89 e3 mov %r12,%rbx
2546: 49 89 ec mov %rbp,%r12
2549: 48 89 c5 mov %rax,%rbp
254c: 48 89 de mov %rbx,%rsi
254f: 4c 89 f7 mov %r14,%rdi
2552: 48 89 ea mov %rbp,%rdx
2555: 49 81 c6 00 02 00 00 add $0x200,%r14
255c: e8 af 08 00 00 call 2e10 <pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery>
2561: 48 81 c3 00 08 00 00 add $0x800,%rbx
2568: 4c 3b 74 24 20 cmp 0x20(%rsp),%r14
256d: 75 dd jne 254c <pqcrystals_kyber1024_ref_indcpa_enc+0x25c>
256f: 48 8b 74 24 30 mov 0x30(%rsp),%rsi
2574: 48 89 ea mov %rbp,%rdx
2577: 48 8d 7c 24 50 lea 0x50(%rsp),%rdi
257c: e8 8f 08 00 00 call 2e10 <pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery>
2581: 4c 89 e7 mov %r12,%rdi
2584: e8 57 08 00 00 call 2de0 <pqcrystals_kyber1024_ref_polyvec_invntt_tomont>
2589: 48 8d 7c 24 50 lea 0x50(%rsp),%rdi
258e: e8 9d 26 00 00 call 4c30 <pqcrystals_kyber1024_ref_poly_invntt_tomont>
2593: 4c 89 ea mov %r13,%rdx
2596: 4c 89 e6 mov %r12,%rsi
2599: 4c 89 e7 mov %r12,%rdi
259c: e8 4f 09 00 00 call 2ef0 <pqcrystals_kyber1024_ref_polyvec_add>
25a1: 48 8d 74 24 50 lea 0x50(%rsp),%rsi
25a6: 48 8d 7c 24 50 lea 0x50(%rsp),%rdi
25ab: 48 8d 94 24 50 04 00 lea 0x450(%rsp),%rdx
25b2: 00
25b3: e8 78 27 00 00 call 4d30 <pqcrystals_kyber1024_ref_poly_add>
25b8: 48 8b 54 24 28 mov 0x28(%rsp),%rdx
25bd: 48 8d 74 24 50 lea 0x50(%rsp),%rsi
25c2: 48 8d 7c 24 50 lea 0x50(%rsp),%rdi
25c7: e8 64 27 00 00 call 4d30 <pqcrystals_kyber1024_ref_poly_add>
25cc: 4c 89 e7 mov %r12,%rdi
25cf: e8 ec 08 00 00 call 2ec0 <pqcrystals_kyber1024_ref_polyvec_reduce>
25d4: 48 8d 7c 24 50 lea 0x50(%rsp),%rdi
25d9: e8 22 27 00 00 call 4d00 <pqcrystals_kyber1024_ref_poly_reduce>
25de: 48 8b 5c 24 38 mov 0x38(%rsp),%rbx
25e3: 4c 89 e6 mov %r12,%rsi
25e6: 48 89 df mov %rbx,%rdi
25e9: e8 f2 01 00 00 call 27e0 <pqcrystals_kyber1024_ref_polyvec_compress>
25ee: 48 8d bb 80 05 00 00 lea 0x580(%rbx),%rdi
25f5: 48 8d 74 24 50 lea 0x50(%rsp),%rsi
25fa: e8 41 09 00 00 call 2f40 <pqcrystals_kyber1024_ref_poly_compress>
25ff: 48 8b 84 24 68 48 00 mov 0x4868(%rsp),%rax
2606: 00
2607: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
260e: 00 00
2610: 0f 85 d1 00 00 00 jne 26e7 <pqcrystals_kyber1024_ref_indcpa_enc+0x3f7>
2616: 48 81 c4 78 48 00 00 add $0x4878,%rsp
261d: 5b pop %rbx
261e: 5d pop %rbp
261f: 41 5c pop %r12
2621: 41 5d pop %r13
2623: 41 5e pop %r14
2625: 41 5f pop %r15
2627: c3 ret
2628: 44 89 04 24 mov %r8d,(%rsp)
262c: 4c 89 e8 mov %r13,%rax
262f: 45 89 fd mov %r15d,%r13d
2632: 49 89 c7 mov %rax,%r15
2635: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
263c: 00 00 00 00
2640: 48 89 ea mov %rbp,%rdx
2643: be 01 00 00 00 mov $0x1,%esi
2648: 48 89 df mov %rbx,%rdi
264b: e8 00 55 00 00 call 7b50 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks>
2650: 41 ba 00 01 00 00 mov $0x100,%r10d
2656: 44 89 e8 mov %r13d,%eax
2659: 31 d2 xor %edx,%edx
265b: 45 29 ea sub %r13d,%r10d
265e: 49 8d 3c 46 lea (%r14,%rax,2),%rdi
2662: 48 89 de mov %rbx,%rsi
2665: eb 27 jmp 268e <pqcrystals_kyber1024_ref_indcpa_enc+0x39e>
2667: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
266e: 00 00
2670: 66 81 f9 00 0d cmp $0xd00,%cx
2675: 7f 09 jg 2680 <pqcrystals_kyber1024_ref_indcpa_enc+0x390>
2677: 89 d0 mov %edx,%eax
2679: 83 c2 01 add $0x1,%edx
267c: 66 89 0c 47 mov %cx,(%rdi,%rax,2)
2680: 44 39 d2 cmp %r10d,%edx
2683: 73 46 jae 26cb <pqcrystals_kyber1024_ref_indcpa_enc+0x3db>
2685: 48 83 c6 03 add $0x3,%rsi
2689: 49 39 f7 cmp %rsi,%r15
268c: 74 3d je 26cb <pqcrystals_kyber1024_ref_indcpa_enc+0x3db>
268e: 0f b6 4e 01 movzbl 0x1(%rsi),%ecx
2692: 0f b6 06 movzbl (%rsi),%eax
2695: 41 89 c8 mov %ecx,%r8d
2698: c0 e9 04 shr $0x4,%cl
269b: 41 c1 e0 08 shl $0x8,%r8d
269f: 0f b6 c9 movzbl %cl,%ecx
26a2: 44 09 c0 or %r8d,%eax
26a5: 44 0f b6 46 02 movzbl 0x2(%rsi),%r8d
26aa: 66 25 ff 0f and $0xfff,%ax
26ae: 41 c1 e0 04 shl $0x4,%r8d
26b2: 44 09 c1 or %r8d,%ecx
26b5: 66 3d 00 0d cmp $0xd00,%ax
26b9: 7f 0b jg 26c6 <pqcrystals_kyber1024_ref_indcpa_enc+0x3d6>
26bb: 41 89 d0 mov %edx,%r8d
26be: 83 c2 01 add $0x1,%edx
26c1: 66 42 89 04 47 mov %ax,(%rdi,%r8,2)
26c6: 44 39 d2 cmp %r10d,%edx
26c9: 72 a5 jb 2670 <pqcrystals_kyber1024_ref_indcpa_enc+0x380>
26cb: 41 01 d5 add %edx,%r13d
26ce: 41 81 fd ff 00 00 00 cmp $0xff,%r13d
26d5: 0f 86 65 ff ff ff jbe 2640 <pqcrystals_kyber1024_ref_indcpa_enc+0x350>
26db: 44 8b 04 24 mov (%rsp),%r8d
26df: 4d 89 fd mov %r15,%r13
26e2: e9 a9 fd ff ff jmp 2490 <pqcrystals_kyber1024_ref_indcpa_enc+0x1a0>
26e7: e8 94 e9 ff ff call 1080 <__stack_chk_fail@plt>
26ec: 0f 1f 40 00 nopl 0x0(%rax)
00000000000026f0 <pqcrystals_kyber1024_ref_indcpa_dec>:
26f0: 41 57 push %r15
26f2: 41 56 push %r14
26f4: 41 55 push %r13
26f6: 49 89 fd mov %rdi,%r13
26f9: 41 54 push %r12
26fb: 55 push %rbp
26fc: 53 push %rbx
26fd: 48 89 f3 mov %rsi,%rbx
2700: 48 81 ec 18 14 00 00 sub $0x1418,%rsp
2707: 64 4c 8b 34 25 28 00 mov %fs:0x28,%r14
270e: 00 00
2710: 4c 89 b4 24 08 14 00 mov %r14,0x1408(%rsp)
2717: 00
2718: 49 89 d6 mov %rdx,%r14
271b: 48 8d ac 24 00 04 00 lea 0x400(%rsp),%rbp
2722: 00
2723: 48 89 ef mov %rbp,%rdi
2726: e8 d5 03 00 00 call 2b00 <pqcrystals_kyber1024_ref_polyvec_decompress>
272b: 48 8d b3 80 05 00 00 lea 0x580(%rbx),%rsi
2732: 48 89 e7 mov %rsp,%rdi
2735: e8 e6 09 00 00 call 3120 <pqcrystals_kyber1024_ref_poly_decompress>
273a: 48 8d bc 24 00 0c 00 lea 0xc00(%rsp),%rdi
2741: 00
2742: 4c 89 f6 mov %r14,%rsi
2745: e8 26 06 00 00 call 2d70 <pqcrystals_kyber1024_ref_polyvec_frombytes>
274a: 48 89 ef mov %rbp,%rdi
274d: e8 5e 06 00 00 call 2db0 <pqcrystals_kyber1024_ref_polyvec_ntt>
2752: 48 89 ea mov %rbp,%rdx
2755: 48 8d b4 24 00 0c 00 lea 0xc00(%rsp),%rsi
275c: 00
275d: 48 8d bc 24 00 02 00 lea 0x200(%rsp),%rdi
2764: 00
2765: e8 a6 06 00 00 call 2e10 <pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery>
276a: 48 8d bc 24 00 02 00 lea 0x200(%rsp),%rdi
2771: 00
2772: e8 b9 24 00 00 call 4c30 <pqcrystals_kyber1024_ref_poly_invntt_tomont>
2777: 48 89 e6 mov %rsp,%rsi
277a: 48 8d 94 24 00 02 00 lea 0x200(%rsp),%rdx
2781: 00
2782: 48 8d bc 24 00 02 00 lea 0x200(%rsp),%rdi
2789: 00
278a: e8 d1 25 00 00 call 4d60 <pqcrystals_kyber1024_ref_poly_sub>
278f: 48 8d bc 24 00 02 00 lea 0x200(%rsp),%rdi
2796: 00
2797: e8 64 25 00 00 call 4d00 <pqcrystals_kyber1024_ref_poly_reduce>
279c: 48 8d b4 24 00 02 00 lea 0x200(%rsp),%rsi
27a3: 00
27a4: 4c 89 ef mov %r13,%rdi
27a7: e8 04 0c 00 00 call 33b0 <pqcrystals_kyber1024_ref_poly_tomsg>
27ac: 48 8b 84 24 08 14 00 mov 0x1408(%rsp),%rax
27b3: 00
27b4: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
27bb: 00 00
27bd: 75 12 jne 27d1 <pqcrystals_kyber1024_ref_indcpa_dec+0xe1>
27bf: 48 81 c4 18 14 00 00 add $0x1418,%rsp
27c6: 5b pop %rbx
27c7: 5d pop %rbp
27c8: 41 5c pop %r12
27ca: 41 5d pop %r13
27cc: 41 5e pop %r14
27ce: 41 5f pop %r15
27d0: c3 ret
27d1: e8 aa e8 ff ff call 1080 <__stack_chk_fail@plt>
27d6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
27dd: 00 00 00
00000000000027e0 <pqcrystals_kyber1024_ref_polyvec_compress>:
27e0: 41 57 push %r15
27e2: 48 8d 87 60 01 00 00 lea 0x160(%rdi),%rax
27e9: 41 56 push %r14
27eb: 4c 8d b6 00 08 00 00 lea 0x800(%rsi),%r14
27f2: 41 55 push %r13
27f4: 49 89 f5 mov %rsi,%r13
27f7: 41 54 push %r12
27f9: 55 push %rbp
27fa: 53 push %rbx
27fb: 48 89 44 24 e8 mov %rax,-0x18(%rsp)
2800: 4c 89 74 24 f8 mov %r14,-0x8(%rsp)
2805: 48 8b 44 24 e8 mov -0x18(%rsp),%rax
280a: 4c 89 6c 24 f0 mov %r13,-0x10(%rsp)
280f: 4d 89 ec mov %r13,%r12
2812: 4c 8d b0 a0 fe ff ff lea -0x160(%rax),%r14
2819: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
2820: 41 0f b7 14 24 movzwl (%r12),%edx
2825: 41 0f b7 4c 24 06 movzwl 0x6(%r12),%ecx
282b: 41 0f b7 74 24 08 movzwl 0x8(%r12),%esi
2831: 41 0f b7 7c 24 0a movzwl 0xa(%r12),%edi
2837: 89 d0 mov %edx,%eax
2839: 45 0f b7 44 24 0c movzwl 0xc(%r12),%r8d
283f: 45 0f b7 7c 24 0e movzwl 0xe(%r12),%r15d
2845: 66 c1 f8 0f sar $0xf,%ax
2849: 66 25 01 0d and $0xd01,%ax
284d: 01 d0 add %edx,%eax
284f: 41 0f b7 54 24 04 movzwl 0x4(%r12),%edx
2855: 0f b7 c0 movzwl %ax,%eax
2858: 48 c1 e0 0b shl $0xb,%rax
285c: 89 d3 mov %edx,%ebx
285e: 48 05 80 06 00 00 add $0x680,%rax
2864: 66 c1 fb 0f sar $0xf,%bx
2868: 48 69 c0 dc d7 09 00 imul $0x9d7dc,%rax,%rax
286f: 48 c1 e8 1f shr $0x1f,%rax
2873: 66 25 ff 07 and $0x7ff,%ax
2877: 66 89 44 24 e0 mov %ax,-0x20(%rsp)
287c: 41 0f b7 44 24 02 movzwl 0x2(%r12),%eax
2882: 41 89 c1 mov %eax,%r9d
2885: 66 41 c1 f9 0f sar $0xf,%r9w
288a: 66 41 81 e1 01 0d and $0xd01,%r9w
2890: 41 01 c1 add %eax,%r9d
2893: 89 d8 mov %ebx,%eax
2895: 66 25 01 0d and $0xd01,%ax
2899: 45 0f b7 c9 movzwl %r9w,%r9d
289d: 01 d0 add %edx,%eax
289f: 89 ca mov %ecx,%edx
28a1: 49 c1 e1 0b shl $0xb,%r9
28a5: 66 c1 fa 0f sar $0xf,%dx
28a9: 0f b7 c0 movzwl %ax,%eax
28ac: 49 81 c1 80 06 00 00 add $0x680,%r9
28b3: 66 81 e2 01 0d and $0xd01,%dx
28b8: 48 c1 e0 0b shl $0xb,%rax
28bc: 4d 69 c9 dc d7 09 00 imul $0x9d7dc,%r9,%r9
28c3: 01 ca add %ecx,%edx
28c5: 48 05 80 06 00 00 add $0x680,%rax
28cb: 89 f1 mov %esi,%ecx
28cd: 0f b7 d2 movzwl %dx,%edx
28d0: 48 69 c0 dc d7 09 00 imul $0x9d7dc,%rax,%rax
28d7: 48 c1 e2 0b shl $0xb,%rdx
28db: 49 c1 e9 1f shr $0x1f,%r9
28df: 48 81 c2 80 06 00 00 add $0x680,%rdx
28e6: 45 89 cd mov %r9d,%r13d
28e9: 48 69 d2 dc d7 09 00 imul $0x9d7dc,%rdx,%rdx
28f0: 48 c1 e8 1f shr $0x1f,%rax
28f4: 66 41 81 e5 ff 07 and $0x7ff,%r13w
28fa: 48 89 44 24 d8 mov %rax,-0x28(%rsp)
28ff: 44 0f b7 5c 24 d8 movzwl -0x28(%rsp),%r11d
2905: 0f b7 44 24 e0 movzwl -0x20(%rsp),%eax
290a: 48 c1 ea 1f shr $0x1f,%rdx
290e: 66 41 81 e3 ff 07 and $0x7ff,%r11w
2914: 89 d5 mov %edx,%ebp
2916: 66 81 e5 ff 07 and $0x7ff,%bp
291b: 66 c1 f9 0f sar $0xf,%cx
291f: 66 81 e1 01 0d and $0xd01,%cx
2924: 01 f1 add %esi,%ecx
2926: 89 fe mov %edi,%esi
2928: 66 c1 fe 0f sar $0xf,%si
292c: 0f b7 c9 movzwl %cx,%ecx
292f: 66 81 e6 01 0d and $0xd01,%si
2934: 48 c1 e1 0b shl $0xb,%rcx
2938: 01 fe add %edi,%esi
293a: 44 89 c7 mov %r8d,%edi
293d: 48 81 c1 80 06 00 00 add $0x680,%rcx
2944: 66 c1 ff 0f sar $0xf,%di
2948: 48 69 c9 dc d7 09 00 imul $0x9d7dc,%rcx,%rcx
294f: 0f b7 f6 movzwl %si,%esi
2952: 66 81 e7 01 0d and $0xd01,%di
2957: 48 c1 e6 0b shl $0xb,%rsi
295b: 41 01 f8 add %edi,%r8d
295e: 44 89 ff mov %r15d,%edi
2961: 48 81 c6 80 06 00 00 add $0x680,%rsi
2968: 66 c1 ff 0f sar $0xf,%di
296c: 45 0f b7 c0 movzwl %r8w,%r8d
2970: 48 c1 e9 1f shr $0x1f,%rcx
2974: 66 81 e7 01 0d and $0xd01,%di
2979: 49 c1 e0 0b shl $0xb,%r8
297d: 48 69 f6 dc d7 09 00 imul $0x9d7dc,%rsi,%rsi
2984: 89 cb mov %ecx,%ebx
2986: 44 01 ff add %r15d,%edi
2989: 49 81 c0 80 06 00 00 add $0x680,%r8
2990: 66 81 e3 ff 07 and $0x7ff,%bx
2995: 0f b7 ff movzwl %di,%edi
2998: 4d 69 c0 dc d7 09 00 imul $0x9d7dc,%r8,%r8
299f: 66 89 5c 24 e2 mov %bx,-0x1e(%rsp)
29a4: 48 c1 e7 0b shl $0xb,%rdi
29a8: 48 c1 ee 1f shr $0x1f,%rsi
29ac: 48 81 c7 80 06 00 00 add $0x680,%rdi
29b3: 41 89 f2 mov %esi,%r10d
29b6: 48 69 ff dc d7 09 00 imul $0x9d7dc,%rdi,%rdi
29bd: 49 c1 e8 1f shr $0x1f,%r8
29c1: 66 41 81 e2 ff 07 and $0x7ff,%r10w
29c7: 44 89 c3 mov %r8d,%ebx
29ca: 66 81 e3 ff 07 and $0x7ff,%bx
29cf: 48 c1 ef 1f shr $0x1f,%rdi
29d3: 66 89 5c 24 e4 mov %bx,-0x1c(%rsp)
29d8: 42 8d 1c cd 00 00 00 lea 0x0(,%r9,8),%ebx
29df: 00
29e0: 45 89 d9 mov %r11d,%r9d
29e3: 41 89 ff mov %edi,%r15d
29e6: 66 41 81 e7 ff 07 and $0x7ff,%r15w
29ec: 08 e3 or %ah,%bl
29ee: 66 41 c1 eb 0a shr $0xa,%r11w
29f3: 01 d2 add %edx,%edx
29f5: 88 5c 24 e7 mov %bl,-0x19(%rsp)
29f9: 0f b7 5c 24 e2 movzwl -0x1e(%rsp),%ebx
29fe: 44 09 da or %r11d,%edx
2a01: 45 89 d3 mov %r10d,%r11d
2a04: c1 e6 07 shl $0x7,%esi
2a07: 66 41 d1 eb shr $1,%r11w
2a0b: 0f b6 d2 movzbl %dl,%edx
2a0e: 0f b6 44 24 d8 movzbl -0x28(%rsp),%eax
2a13: 66 c1 eb 04 shr $0x4,%bx
2a17: 45 0f b6 db movzbl %r11b,%r11d
2a1b: 66 c1 ed 07 shr $0x7,%bp
2a1f: c1 e1 04 shl $0x4,%ecx
2a22: 09 de or %ebx,%esi
2a24: 49 c1 e3 08 shl $0x8,%r11
2a28: 66 41 c1 e9 02 shr $0x2,%r9w
2a2d: 40 0f b6 f6 movzbl %sil,%esi
2a31: 09 e9 or %ebp,%ecx
2a33: 66 41 c1 ed 05 shr $0x5,%r13w
2a38: 49 09 f3 or %rsi,%r11
2a3b: 0f b6 c9 movzbl %cl,%ecx
2a3e: 45 0f b6 c9 movzbl %r9b,%r9d
2a42: c1 e0 06 shl $0x6,%eax
2a45: 49 c1 e3 08 shl $0x8,%r11
2a49: 44 09 e8 or %r13d,%eax
2a4c: 66 41 c1 ea 09 shr $0x9,%r10w
2a51: 49 09 cb or %rcx,%r11
2a54: 41 c1 e0 02 shl $0x2,%r8d
2a58: 49 c1 e3 08 shl $0x8,%r11
2a5c: 45 09 d0 or %r10d,%r8d
2a5f: 49 09 d3 or %rdx,%r11
2a62: 0f b6 d0 movzbl %al,%edx
2a65: 45 88 46 08 mov %r8b,0x8(%r14)
2a69: 49 c1 e3 08 shl $0x8,%r11
2a6d: 4d 09 cb or %r9,%r11
2a70: 49 c1 e3 08 shl $0x8,%r11
2a74: 4c 89 d8 mov %r11,%rax
2a77: 48 09 d0 or %rdx,%rax
2a7a: 0f b6 54 24 e7 movzbl -0x19(%rsp),%edx
2a7f: 48 c1 e0 08 shl $0x8,%rax
2a83: 48 09 d0 or %rdx,%rax
2a86: 0f b6 54 24 e0 movzbl -0x20(%rsp),%edx
2a8b: 48 c1 e0 08 shl $0x8,%rax
2a8f: 48 09 d0 or %rdx,%rax
2a92: 49 89 06 mov %rax,(%r14)
2a95: 0f b7 44 24 e4 movzwl -0x1c(%rsp),%eax
2a9a: 66 c1 e8 06 shr $0x6,%ax
2a9e: c1 e7 05 shl $0x5,%edi
2aa1: 49 83 c6 0b add $0xb,%r14
2aa5: 49 83 c4 10 add $0x10,%r12
2aa9: 09 c7 or %eax,%edi
2aab: 66 41 c1 ef 03 shr $0x3,%r15w
2ab0: 41 88 7e fe mov %dil,-0x2(%r14)
2ab4: 45 88 7e ff mov %r15b,-0x1(%r14)
2ab8: 4c 3b 74 24 e8 cmp -0x18(%rsp),%r14
2abd: 0f 85 5d fd ff ff jne 2820 <pqcrystals_kyber1024_ref_polyvec_compress+0x40>
2ac3: 4c 8b 6c 24 f0 mov -0x10(%rsp),%r13
2ac8: 49 8d 86 60 01 00 00 lea 0x160(%r14),%rax
2acf: 48 89 44 24 e8 mov %rax,-0x18(%rsp)
2ad4: 49 81 c5 00 02 00 00 add $0x200,%r13
2adb: 4c 39 6c 24 f8 cmp %r13,-0x8(%rsp)
2ae0: 0f 85 1f fd ff ff jne 2805 <pqcrystals_kyber1024_ref_polyvec_compress+0x25>
2ae6: 5b pop %rbx
2ae7: 5d pop %rbp
2ae8: 41 5c pop %r12
2aea: 41 5d pop %r13
2aec: 41 5e pop %r14
2aee: 41 5f pop %r15
2af0: c3 ret
2af1: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
2af8: 00 00 00 00
2afc: 0f 1f 40 00 nopl 0x0(%rax)
0000000000002b00 <pqcrystals_kyber1024_ref_polyvec_decompress>:
2b00: 41 57 push %r15
2b02: 49 89 ff mov %rdi,%r15
2b05: 41 56 push %r14
2b07: 4c 8d b6 60 01 00 00 lea 0x160(%rsi),%r14
2b0e: 41 55 push %r13
2b10: 41 54 push %r12
2b12: 45 31 e4 xor %r12d,%r12d
2b15: 55 push %rbp
2b16: 53 push %rbx
2b17: 44 89 64 24 f4 mov %r12d,-0xc(%rsp)
2b1c: 4d 8d 8e a0 fe ff ff lea -0x160(%r14),%r9
2b23: 4d 89 fd mov %r15,%r13
2b26: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
2b2d: 00 00 00
2b30: 41 0f b6 51 02 movzbl 0x2(%r9),%edx
2b35: 41 0f b6 49 03 movzbl 0x3(%r9),%ecx
2b3a: 49 83 c1 0b add $0xb,%r9
2b3e: 41 0f b6 71 f9 movzbl -0x7(%r9),%esi
2b43: 41 0f b6 69 fb movzbl -0x5(%r9),%ebp
2b48: 89 d0 mov %edx,%eax
2b4a: c1 e1 02 shl $0x2,%ecx
2b4d: 41 0f b6 79 fc movzbl -0x4(%r9),%edi
2b52: 45 0f b6 41 f6 movzbl -0xa(%r9),%r8d
2b57: c0 e8 06 shr $0x6,%al
2b5a: 41 89 ea mov %ebp,%r10d
2b5d: 41 0f b6 59 fe movzbl -0x2(%r9),%ebx
2b62: 45 0f b7 59 f5 movzwl -0xb(%r9),%r11d
2b67: 0f b6 c0 movzbl %al,%eax
2b6a: 41 c0 ea 07 shr $0x7,%r10b
2b6e: 01 ff add %edi,%edi
2b70: 45 0f b6 61 ff movzbl -0x1(%r9),%r12d
2b75: 09 c1 or %eax,%ecx
2b77: 89 f0 mov %esi,%eax
2b79: 45 0f b6 d2 movzbl %r10b,%r10d
2b7d: 41 c0 e8 03 shr $0x3,%r8b
2b81: c1 e0 0a shl $0xa,%eax
2b84: 44 09 d7 or %r10d,%edi
2b87: c1 e2 05 shl $0x5,%edx
2b8a: 45 0f b6 c0 movzbl %r8b,%r8d
2b8e: 09 c1 or %eax,%ecx
2b90: 41 0f b6 41 fd movzbl -0x3(%r9),%eax
2b95: 41 09 d0 or %edx,%r8d
2b98: 41 0f b6 51 fa movzbl -0x6(%r9),%edx
2b9d: 41 81 e3 ff 07 00 00 and $0x7ff,%r11d
2ba4: 41 81 e0 ff 07 00 00 and $0x7ff,%r8d
2bab: 81 e1 ff 07 00 00 and $0x7ff,%ecx
2bb1: 40 d0 ee shr $1,%sil
2bb4: 41 89 c2 mov %eax,%r10d
2bb7: 41 c1 e4 03 shl $0x3,%r12d
2bbb: 45 69 db 01 0d 00 00 imul $0xd01,%r11d,%r11d
2bc2: 40 0f b6 f6 movzbl %sil,%esi
2bc6: 41 c1 e2 09 shl $0x9,%r10d
2bca: 45 69 c0 01 0d 00 00 imul $0xd01,%r8d,%r8d
2bd1: 44 09 d7 or %r10d,%edi
2bd4: 69 c9 01 0d 00 00 imul $0xd01,%ecx,%ecx
2bda: 41 89 da mov %ebx,%r10d
2bdd: 41 c0 ea 05 shr $0x5,%r10b
2be1: 41 81 c3 00 04 00 00 add $0x400,%r11d
2be8: 45 0f b6 d2 movzbl %r10b,%r10d
2bec: 41 81 c0 00 04 00 00 add $0x400,%r8d
2bf3: 41 c1 eb 0b shr $0xb,%r11d
2bf7: 45 09 e2 or %r12d,%r10d
2bfa: 44 0f b6 e2 movzbl %dl,%r12d
2bfe: 81 c1 00 04 00 00 add $0x400,%ecx
2c04: 41 c1 e8 0b shr $0xb,%r8d
2c08: 41 c1 e4 07 shl $0x7,%r12d
2c0c: c1 e9 0b shr $0xb,%ecx
2c0f: 45 0f bf d2 movswl %r10w,%r10d
2c13: 66 41 0f 6e c3 movd %r11d,%xmm0
2c18: 44 09 e6 or %r12d,%esi
2c1b: 66 0f 6e c9 movd %ecx,%xmm1
2c1f: 66 41 0f 6e e0 movd %r8d,%xmm4
2c24: 81 e6 ff 07 00 00 and $0x7ff,%esi
2c2a: c0 ea 04 shr $0x4,%dl
2c2d: 81 e7 ff 07 00 00 and $0x7ff,%edi
2c33: 66 0f 62 c4 punpckldq %xmm4,%xmm0
2c37: c0 e8 02 shr $0x2,%al
2c3a: 0f b6 d2 movzbl %dl,%edx
2c3d: c1 e5 04 shl $0x4,%ebp
2c40: 49 83 c5 10 add $0x10,%r13
2c44: 0f b6 c0 movzbl %al,%eax
2c47: c1 e3 06 shl $0x6,%ebx
2c4a: 69 f6 01 0d 00 00 imul $0xd01,%esi,%esi
2c50: 09 ea or %ebp,%edx
2c52: 09 d8 or %ebx,%eax
2c54: 81 e2 ff 07 00 00 and $0x7ff,%edx
2c5a: 25 ff 07 00 00 and $0x7ff,%eax
2c5f: 69 d2 01 0d 00 00 imul $0xd01,%edx,%edx
2c65: 69 ff 01 0d 00 00 imul $0xd01,%edi,%edi
2c6b: 81 c6 00 04 00 00 add $0x400,%esi
2c71: 69 c0 01 0d 00 00 imul $0xd01,%eax,%eax
2c77: c1 ee 0b shr $0xb,%esi
2c7a: 45 69 d2 01 0d 00 00 imul $0xd01,%r10d,%r10d
2c81: 66 0f 6e de movd %esi,%xmm3
2c85: 81 c2 00 04 00 00 add $0x400,%edx
2c8b: 81 c7 00 04 00 00 add $0x400,%edi
2c91: 66 0f 62 cb punpckldq %xmm3,%xmm1
2c95: c1 ea 0b shr $0xb,%edx
2c98: 05 00 04 00 00 add $0x400,%eax
2c9d: c1 ef 0b shr $0xb,%edi
2ca0: 66 0f 6c c1 punpcklqdq %xmm1,%xmm0
2ca4: 66 0f 6e ca movd %edx,%xmm1
2ca8: 41 81 c2 00 04 00 00 add $0x400,%r10d
2caf: c1 e8 0b shr $0xb,%eax
2cb2: 66 0f 6e f7 movd %edi,%xmm6
2cb6: 41 c1 ea 0b shr $0xb,%r10d
2cba: 66 0f 6e d0 movd %eax,%xmm2
2cbe: 66 0f 62 ce punpckldq %xmm6,%xmm1
2cc2: 66 41 0f 6e ea movd %r10d,%xmm5
2cc7: 66 0f 62 d5 punpckldq %xmm5,%xmm2
2ccb: 66 0f 6c ca punpcklqdq %xmm2,%xmm1
2ccf: 66 0f 6f d0 movdqa %xmm0,%xmm2
2cd3: 66 0f 61 c1 punpcklwd %xmm1,%xmm0
2cd7: 66 0f 69 d1 punpckhwd %xmm1,%xmm2
2cdb: 66 0f 6f c8 movdqa %xmm0,%xmm1
2cdf: 66 0f 61 c2 punpcklwd %xmm2,%xmm0
2ce3: 66 0f 69 ca punpckhwd %xmm2,%xmm1
2ce7: 66 0f 61 c1 punpcklwd %xmm1,%xmm0
2ceb: 41 0f 11 45 f0 movups %xmm0,-0x10(%r13)
2cf0: 4d 39 f1 cmp %r14,%r9
2cf3: 0f 85 37 fe ff ff jne 2b30 <pqcrystals_kyber1024_ref_polyvec_decompress+0x30>
2cf9: 44 8b 64 24 f4 mov -0xc(%rsp),%r12d
2cfe: 4d 8d b1 60 01 00 00 lea 0x160(%r9),%r14
2d05: 49 81 c7 00 02 00 00 add $0x200,%r15
2d0c: 41 83 c4 01 add $0x1,%r12d
2d10: 41 83 fc 04 cmp $0x4,%r12d
2d14: 0f 85 fd fd ff ff jne 2b17 <pqcrystals_kyber1024_ref_polyvec_decompress+0x17>
2d1a: 5b pop %rbx
2d1b: 5d pop %rbp
2d1c: 41 5c pop %r12
2d1e: 41 5d pop %r13
2d20: 41 5e pop %r14
2d22: 41 5f pop %r15
2d24: c3 ret
2d25: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
2d2c: 00 00 00 00
0000000000002d30 <pqcrystals_kyber1024_ref_polyvec_tobytes>:
2d30: 41 54 push %r12
2d32: 4c 8d a7 00 06 00 00 lea 0x600(%rdi),%r12
2d39: 55 push %rbp
2d3a: 48 89 f5 mov %rsi,%rbp
2d3d: 53 push %rbx
2d3e: 48 89 fb mov %rdi,%rbx
2d41: 48 89 ee mov %rbp,%rsi
2d44: 48 89 df mov %rbx,%rdi
2d47: 48 81 c3 80 01 00 00 add $0x180,%rbx
2d4e: 48 81 c5 00 02 00 00 add $0x200,%rbp
2d55: e8 26 05 00 00 call 3280 <pqcrystals_kyber1024_ref_poly_tobytes>
2d5a: 4c 39 e3 cmp %r12,%rbx
2d5d: 75 e2 jne 2d41 <pqcrystals_kyber1024_ref_polyvec_tobytes+0x11>
2d5f: 5b pop %rbx
2d60: 5d pop %rbp
2d61: 41 5c pop %r12
2d63: c3 ret
2d64: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
2d6b: 00 00 00 00
2d6f: 90 nop
0000000000002d70 <pqcrystals_kyber1024_ref_polyvec_frombytes>:
2d70: 41 54 push %r12
2d72: 4c 8d a6 00 06 00 00 lea 0x600(%rsi),%r12
2d79: 55 push %rbp
2d7a: 48 89 fd mov %rdi,%rbp
2d7d: 53 push %rbx
2d7e: 48 89 f3 mov %rsi,%rbx
2d81: 48 89 de mov %rbx,%rsi
2d84: 48 89 ef mov %rbp,%rdi
2d87: 48 81 c3 80 01 00 00 add $0x180,%rbx
2d8e: 48 81 c5 00 02 00 00 add $0x200,%rbp
2d95: e8 46 05 00 00 call 32e0 <pqcrystals_kyber1024_ref_poly_frombytes>
2d9a: 4c 39 e3 cmp %r12,%rbx
2d9d: 75 e2 jne 2d81 <pqcrystals_kyber1024_ref_polyvec_frombytes+0x11>
2d9f: 5b pop %rbx
2da0: 5d pop %rbp
2da1: 41 5c pop %r12
2da3: c3 ret
2da4: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
2dab: 00 00 00 00
2daf: 90 nop
0000000000002db0 <pqcrystals_kyber1024_ref_polyvec_ntt>:
2db0: 55 push %rbp
2db1: 48 8d af 00 08 00 00 lea 0x800(%rdi),%rbp
2db8: 53 push %rbx
2db9: 48 89 fb mov %rdi,%rbx
2dbc: 48 83 ec 08 sub $0x8,%rsp
2dc0: 48 89 df mov %rbx,%rdi
2dc3: 48 81 c3 00 02 00 00 add $0x200,%rbx
2dca: e8 21 1e 00 00 call 4bf0 <pqcrystals_kyber1024_ref_poly_ntt>
2dcf: 48 39 eb cmp %rbp,%rbx
2dd2: 75 ec jne 2dc0 <pqcrystals_kyber1024_ref_polyvec_ntt+0x10>
2dd4: 48 83 c4 08 add $0x8,%rsp
2dd8: 5b pop %rbx
2dd9: 5d pop %rbp
2dda: c3 ret
2ddb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000002de0 <pqcrystals_kyber1024_ref_polyvec_invntt_tomont>:
2de0: 55 push %rbp
2de1: 48 8d af 00 08 00 00 lea 0x800(%rdi),%rbp
2de8: 53 push %rbx
2de9: 48 89 fb mov %rdi,%rbx
2dec: 48 83 ec 08 sub $0x8,%rsp
2df0: 48 89 df mov %rbx,%rdi
2df3: 48 81 c3 00 02 00 00 add $0x200,%rbx
2dfa: e8 31 1e 00 00 call 4c30 <pqcrystals_kyber1024_ref_poly_invntt_tomont>
2dff: 48 39 eb cmp %rbp,%rbx
2e02: 75 ec jne 2df0 <pqcrystals_kyber1024_ref_polyvec_invntt_tomont+0x10>
2e04: 48 83 c4 08 add $0x8,%rsp
2e08: 5b pop %rbx
2e09: 5d pop %rbp
2e0a: c3 ret
2e0b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000002e10 <pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery>:
2e10: 41 56 push %r14
2e12: 41 55 push %r13
2e14: 49 89 f5 mov %rsi,%r13
2e17: 41 54 push %r12
2e19: 49 89 fc mov %rdi,%r12
2e1c: 55 push %rbp
2e1d: 49 8d ad 00 02 00 00 lea 0x200(%r13),%rbp
2e24: 49 81 c5 00 08 00 00 add $0x800,%r13
2e2b: 53 push %rbx
2e2c: 48 81 ec 10 02 00 00 sub $0x210,%rsp
2e33: 64 48 8b 1c 25 28 00 mov %fs:0x28,%rbx
2e3a: 00 00
2e3c: 48 89 9c 24 08 02 00 mov %rbx,0x208(%rsp)
2e43: 00
2e44: 48 89 d3 mov %rdx,%rbx
2e47: 48 89 da mov %rbx,%rdx
2e4a: 48 81 c3 00 02 00 00 add $0x200,%rbx
2e51: e8 ea 1d 00 00 call 4c40 <pqcrystals_kyber1024_ref_poly_basemul_montgomery>
2e56: 48 89 da mov %rbx,%rdx
2e59: 48 89 ee mov %rbp,%rsi
2e5c: 48 89 e7 mov %rsp,%rdi
2e5f: 48 81 c5 00 02 00 00 add $0x200,%rbp
2e66: e8 d5 1d 00 00 call 4c40 <pqcrystals_kyber1024_ref_poly_basemul_montgomery>
2e6b: 48 89 e2 mov %rsp,%rdx
2e6e: 4c 89 e6 mov %r12,%rsi
2e71: 4c 89 e7 mov %r12,%rdi
2e74: e8 b7 1e 00 00 call 4d30 <pqcrystals_kyber1024_ref_poly_add>
2e79: 48 81 c3 00 02 00 00 add $0x200,%rbx
2e80: 4c 39 ed cmp %r13,%rbp
2e83: 75 d1 jne 2e56 <pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery+0x46>
2e85: 4c 89 e7 mov %r12,%rdi
2e88: e8 73 1e 00 00 call 4d00 <pqcrystals_kyber1024_ref_poly_reduce>
2e8d: 48 8b 84 24 08 02 00 mov 0x208(%rsp),%rax
2e94: 00
2e95: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
2e9c: 00 00
2e9e: 75 10 jne 2eb0 <pqcrystals_kyber1024_ref_polyvec_basemul_acc_montgomery+0xa0>
2ea0: 48 81 c4 10 02 00 00 add $0x210,%rsp
2ea7: 5b pop %rbx
2ea8: 5d pop %rbp
2ea9: 41 5c pop %r12
2eab: 41 5d pop %r13
2ead: 41 5e pop %r14
2eaf: c3 ret
2eb0: e8 cb e1 ff ff call 1080 <__stack_chk_fail@plt>
2eb5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
2ebc: 00 00 00 00
0000000000002ec0 <pqcrystals_kyber1024_ref_polyvec_reduce>:
2ec0: 55 push %rbp
2ec1: 48 8d af 00 08 00 00 lea 0x800(%rdi),%rbp
2ec8: 53 push %rbx
2ec9: 48 89 fb mov %rdi,%rbx
2ecc: 48 83 ec 08 sub $0x8,%rsp
2ed0: 48 89 df mov %rbx,%rdi
2ed3: 48 81 c3 00 02 00 00 add $0x200,%rbx
2eda: e8 21 1e 00 00 call 4d00 <pqcrystals_kyber1024_ref_poly_reduce>
2edf: 48 39 eb cmp %rbp,%rbx
2ee2: 75 ec jne 2ed0 <pqcrystals_kyber1024_ref_polyvec_reduce+0x10>
2ee4: 48 83 c4 08 add $0x8,%rsp
2ee8: 5b pop %rbx
2ee9: 5d pop %rbp
2eea: c3 ret
2eeb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000002ef0 <pqcrystals_kyber1024_ref_polyvec_add>:
2ef0: 41 55 push %r13
2ef2: 49 89 fd mov %rdi,%r13
2ef5: 41 54 push %r12
2ef7: 49 89 f4 mov %rsi,%r12
2efa: 55 push %rbp
2efb: 48 89 d5 mov %rdx,%rbp
2efe: 53 push %rbx
2eff: 31 db xor %ebx,%ebx
2f01: 48 83 ec 08 sub $0x8,%rsp
2f05: 48 8d 54 1d 00 lea 0x0(%rbp,%rbx,1),%rdx
2f0a: 49 8d 34 1c lea (%r12,%rbx,1),%rsi
2f0e: 49 8d 7c 1d 00 lea 0x0(%r13,%rbx,1),%rdi
2f13: 48 81 c3 00 02 00 00 add $0x200,%rbx
2f1a: e8 11 1e 00 00 call 4d30 <pqcrystals_kyber1024_ref_poly_add>
2f1f: 48 81 fb 00 08 00 00 cmp $0x800,%rbx
2f26: 75 dd jne 2f05 <pqcrystals_kyber1024_ref_polyvec_add+0x15>
2f28: 48 83 c4 08 add $0x8,%rsp
2f2c: 5b pop %rbx
2f2d: 5d pop %rbp
2f2e: 41 5c pop %r12
2f30: 41 5d pop %r13
2f32: c3 ret
2f33: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
2f3a: 00 00 00
2f3d: 0f 1f 00 nopl (%rax)
0000000000002f40 <pqcrystals_kyber1024_ref_poly_compress>:
2f40: 41 54 push %r12
2f42: 4c 8d 87 a0 00 00 00 lea 0xa0(%rdi),%r8
2f49: 55 push %rbp
2f4a: 53 push %rbx
2f4b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
2f50: 0f b7 06 movzwl (%rsi),%eax
2f53: 0f b7 56 0a movzwl 0xa(%rsi),%edx
2f57: 44 0f b7 4e 0e movzwl 0xe(%rsi),%r9d
2f5c: 41 89 c4 mov %eax,%r12d
2f5f: 66 41 c1 fc 0f sar $0xf,%r12w
2f64: 66 41 81 e4 01 0d and $0xd01,%r12w
2f6a: 41 01 c4 add %eax,%r12d
2f6d: 0f b7 46 02 movzwl 0x2(%rsi),%eax
2f71: 45 0f bf e4 movswl %r12w,%r12d
2f75: 89 c5 mov %eax,%ebp
2f77: 41 c1 e4 05 shl $0x5,%r12d
2f7b: 66 c1 fd 0f sar $0xf,%bp
2f7f: 41 81 c4 80 06 00 00 add $0x680,%r12d
2f86: 66 81 e5 01 0d and $0xd01,%bp
2f8b: 45 69 e4 7e 9d 00 00 imul $0x9d7e,%r12d,%r12d
2f92: 01 c5 add %eax,%ebp
2f94: 0f b7 46 04 movzwl 0x4(%rsi),%eax
2f98: 0f bf ed movswl %bp,%ebp
2f9b: 41 89 c2 mov %eax,%r10d
2f9e: c1 e5 05 shl $0x5,%ebp
2fa1: 66 41 c1 fa 0f sar $0xf,%r10w
2fa6: 81 c5 80 06 00 00 add $0x680,%ebp
2fac: 66 41 81 e2 01 0d and $0xd01,%r10w
2fb2: 69 ed 7e 9d 00 00 imul $0x9d7e,%ebp,%ebp
2fb8: 41 01 c2 add %eax,%r10d
2fbb: 0f b7 46 06 movzwl 0x6(%rsi),%eax
2fbf: 45 0f bf d2 movswl %r10w,%r10d
2fc3: 41 c1 e2 05 shl $0x5,%r10d
2fc7: 41 89 c3 mov %eax,%r11d
2fca: c1 ed 1b shr $0x1b,%ebp
2fcd: 66 41 c1 fb 0f sar $0xf,%r11w
2fd2: 41 81 c2 80 06 00 00 add $0x680,%r10d
2fd9: 66 41 81 e3 01 0d and $0xd01,%r11w
2fdf: 45 69 d2 7e 9d 00 00 imul $0x9d7e,%r10d,%r10d
2fe6: 41 01 c3 add %eax,%r11d
2fe9: 0f b7 46 08 movzwl 0x8(%rsi),%eax
2fed: 45 0f bf db movswl %r11w,%r11d
2ff1: 89 c3 mov %eax,%ebx
2ff3: 41 c1 e3 05 shl $0x5,%r11d
2ff7: 66 c1 fb 0f sar $0xf,%bx
2ffb: 41 81 c3 80 06 00 00 add $0x680,%r11d
3002: 66 81 e3 01 0d and $0xd01,%bx
3007: 45 69 db 7e 9d 00 00 imul $0x9d7e,%r11d,%r11d
300e: 01 c3 add %eax,%ebx
3010: 89 d0 mov %edx,%eax
3012: 0f bf db movswl %bx,%ebx
3015: c1 e3 05 shl $0x5,%ebx
3018: 41 c1 eb 1b shr $0x1b,%r11d
301c: 81 c3 80 06 00 00 add $0x680,%ebx
3022: 69 db 7e 9d 00 00 imul $0x9d7e,%ebx,%ebx
3028: c1 eb 1b shr $0x1b,%ebx
302b: 66 c1 f8 0f sar $0xf,%ax
302f: 41 c1 ec 1b shr $0x1b,%r12d
3033: 66 25 01 0d and $0xd01,%ax
3037: 41 c1 ea 1b shr $0x1b,%r10d
303b: 01 d0 add %edx,%eax
303d: 0f b7 56 0c movzwl 0xc(%rsi),%edx
3041: 41 c1 e2 02 shl $0x2,%r10d
3045: 98 cwtl
3046: 89 d1 mov %edx,%ecx
3048: c1 e0 05 shl $0x5,%eax
304b: 66 c1 f9 0f sar $0xf,%cx
304f: 05 80 06 00 00 add $0x680,%eax
3054: 66 81 e1 01 0d and $0xd01,%cx
3059: 69 c0 7e 9d 00 00 imul $0x9d7e,%eax,%eax
305f: 01 d1 add %edx,%ecx
3061: 44 89 ca mov %r9d,%edx
3064: 66 c1 fa 0f sar $0xf,%dx
3068: 0f bf c9 movswl %cx,%ecx
306b: 66 81 e2 01 0d and $0xd01,%dx
3070: c1 e1 05 shl $0x5,%ecx
3073: 44 01 ca add %r9d,%edx
3076: 41 89 e9 mov %ebp,%r9d
3079: 81 c1 80 06 00 00 add $0x680,%ecx
307f: 40 c0 ed 03 shr $0x3,%bpl
3083: 41 c1 e1 05 shl $0x5,%r9d
3087: 69 c9 7e 9d 00 00 imul $0x9d7e,%ecx,%ecx
308d: 0f bf d2 movswl %dx,%edx
3090: 45 09 e1 or %r12d,%r9d
3093: 45 89 dc mov %r11d,%r12d
3096: c1 e2 05 shl $0x5,%edx
3099: 41 c1 e4 07 shl $0x7,%r12d
309d: 81 c2 80 06 00 00 add $0x680,%edx
30a3: 41 d0 eb shr $1,%r11b
30a6: 45 0f b6 c9 movzbl %r9b,%r9d
30aa: 45 09 e2 or %r12d,%r10d
30ad: c1 e9 1b shr $0x1b,%ecx
30b0: 69 d2 7e 9d 00 00 imul $0x9d7e,%edx,%edx
30b6: 41 09 ea or %ebp,%r10d
30b9: 89 dd mov %ebx,%ebp
30bb: c1 e5 04 shl $0x4,%ebp
30be: 45 0f b6 d2 movzbl %r10b,%r10d
30c2: 41 09 eb or %ebp,%r11d
30c5: c1 e8 1b shr $0x1b,%eax
30c8: 89 cd mov %ecx,%ebp
30ca: 48 83 c7 05 add $0x5,%rdi
30ce: 01 c0 add %eax,%eax
30d0: c1 e5 06 shl $0x6,%ebp
30d3: 45 0f b6 db movzbl %r11b,%r11d
30d7: 48 83 c6 10 add $0x10,%rsi
30db: c0 eb 04 shr $0x4,%bl
30de: 09 e8 or %ebp,%eax
30e0: c1 ea 1b shr $0x1b,%edx
30e3: c1 e2 03 shl $0x3,%edx
30e6: 09 d8 or %ebx,%eax
30e8: c0 e9 02 shr $0x2,%cl
30eb: 0f b6 c0 movzbl %al,%eax
30ee: 09 d1 or %edx,%ecx
30f0: c1 e0 08 shl $0x8,%eax
30f3: 88 4f ff mov %cl,-0x1(%rdi)
30f6: 44 09 d8 or %r11d,%eax
30f9: c1 e0 08 shl $0x8,%eax
30fc: 44 09 d0 or %r10d,%eax
30ff: c1 e0 08 shl $0x8,%eax
3102: 44 09 c8 or %r9d,%eax
3105: 89 47 fb mov %eax,-0x5(%rdi)
3108: 4c 39 c7 cmp %r8,%rdi
310b: 0f 85 3f fe ff ff jne 2f50 <pqcrystals_kyber1024_ref_poly_compress+0x10>
3111: 5b pop %rbx
3112: 5d pop %rbp
3113: 41 5c pop %r12
3115: c3 ret
3116: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
311d: 00 00 00
0000000000003120 <pqcrystals_kyber1024_ref_poly_decompress>:
3120: 49 89 f8 mov %rdi,%r8
3123: 4c 8d 8e a0 00 00 00 lea 0xa0(%rsi),%r9
312a: 48 89 f7 mov %rsi,%rdi
312d: 0f 1f 00 nopl (%rax)
3130: 44 0f b6 1f movzbl (%rdi),%r11d
3134: 44 0f b6 57 01 movzbl 0x1(%rdi),%r10d
3139: 48 83 c7 05 add $0x5,%rdi
313d: 0f b6 57 fd movzbl -0x3(%rdi),%edx
3141: 0f b6 4f fe movzbl -0x2(%rdi),%ecx
3145: 44 89 d8 mov %r11d,%eax
3148: 0f b6 77 ff movzbl -0x1(%rdi),%esi
314c: 83 e0 1f and $0x1f,%eax
314f: 69 c0 01 0d 00 00 imul $0xd01,%eax,%eax
3155: 83 c0 10 add $0x10,%eax
3158: c1 e8 05 shr $0x5,%eax
315b: 66 0f 6e c0 movd %eax,%xmm0
315f: 44 89 d8 mov %r11d,%eax
3162: 46 8d 1c d5 00 00 00 lea 0x0(,%r10,8),%r11d
3169: 00
316a: c0 e8 05 shr $0x5,%al
316d: 44 09 d8 or %r11d,%eax
3170: 83 e0 1f and $0x1f,%eax
3173: 69 c0 01 0d 00 00 imul $0xd01,%eax,%eax
3179: 83 c0 10 add $0x10,%eax
317c: c1 e8 05 shr $0x5,%eax
317f: 66 0f 6e e0 movd %eax,%xmm4
3183: 44 89 d0 mov %r10d,%eax
3186: c0 e8 02 shr $0x2,%al
3189: 66 0f 62 c4 punpckldq %xmm4,%xmm0
318d: 83 e0 1f and $0x1f,%eax
3190: 69 c0 01 0d 00 00 imul $0xd01,%eax,%eax
3196: 83 c0 10 add $0x10,%eax
3199: c1 e8 05 shr $0x5,%eax
319c: 66 0f 6e c8 movd %eax,%xmm1
31a0: 44 89 d0 mov %r10d,%eax
31a3: 44 8d 14 12 lea (%rdx,%rdx,1),%r10d
31a7: c0 e8 07 shr $0x7,%al
31aa: 44 09 d0 or %r10d,%eax
31ad: 83 e0 1f and $0x1f,%eax
31b0: 69 c0 01 0d 00 00 imul $0xd01,%eax,%eax
31b6: 83 c0 10 add $0x10,%eax
31b9: c1 e8 05 shr $0x5,%eax
31bc: 66 0f 6e d8 movd %eax,%xmm3
31c0: 89 d0 mov %edx,%eax
31c2: 89 ca mov %ecx,%edx
31c4: c1 e2 04 shl $0x4,%edx
31c7: c0 e8 04 shr $0x4,%al
31ca: 66 0f 62 cb punpckldq %xmm3,%xmm1
31ce: 09 d0 or %edx,%eax
31d0: 66 0f 6c c1 punpcklqdq %xmm1,%xmm0
31d4: 8d 14 b5 00 00 00 00 lea 0x0(,%rsi,4),%edx
31db: 83 e0 1f and $0x1f,%eax
31de: 69 c0 01 0d 00 00 imul $0xd01,%eax,%eax
31e4: 83 c0 10 add $0x10,%eax
31e7: c1 e8 05 shr $0x5,%eax
31ea: 66 0f 6e c8 movd %eax,%xmm1
31ee: 89 c8 mov %ecx,%eax
31f0: d0 e8 shr $1,%al
31f2: 83 e0 1f and $0x1f,%eax
31f5: 69 c0 01 0d 00 00 imul $0xd01,%eax,%eax
31fb: 83 c0 10 add $0x10,%eax
31fe: 40 c0 ee 03 shr $0x3,%sil
3202: 49 83 c0 10 add $0x10,%r8
3206: c1 e8 05 shr $0x5,%eax
3209: 66 0f 6e f0 movd %eax,%xmm6
320d: 89 c8 mov %ecx,%eax
320f: c0 e8 06 shr $0x6,%al
3212: 66 0f 62 ce punpckldq %xmm6,%xmm1
3216: 09 d0 or %edx,%eax
3218: 40 0f b6 d6 movzbl %sil,%edx
321c: 83 e0 1f and $0x1f,%eax
321f: 69 d2 01 0d 00 00 imul $0xd01,%edx,%edx
3225: 69 c0 01 0d 00 00 imul $0xd01,%eax,%eax
322b: 83 c2 10 add $0x10,%edx
322e: 83 c0 10 add $0x10,%eax
3231: c1 ea 05 shr $0x5,%edx
3234: c1 e8 05 shr $0x5,%eax
3237: 66 0f 6e ea movd %edx,%xmm5
323b: 66 0f 6e d0 movd %eax,%xmm2
323f: 66 0f 62 d5 punpckldq %xmm5,%xmm2
3243: 66 0f 6c ca punpcklqdq %xmm2,%xmm1
3247: 66 0f 6f d0 movdqa %xmm0,%xmm2
324b: 66 0f 61 c1 punpcklwd %xmm1,%xmm0
324f: 66 0f 69 d1 punpckhwd %xmm1,%xmm2
3253: 66 0f 6f c8 movdqa %xmm0,%xmm1
3257: 66 0f 61 c2 punpcklwd %xmm2,%xmm0
325b: 66 0f 69 ca punpckhwd %xmm2,%xmm1
325f: 66 0f 61 c1 punpcklwd %xmm1,%xmm0
3263: 41 0f 11 40 f0 movups %xmm0,-0x10(%r8)
3268: 4c 39 cf cmp %r9,%rdi
326b: 0f 85 bf fe ff ff jne 3130 <pqcrystals_kyber1024_ref_poly_decompress+0x10>
3271: c3 ret
3272: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
3279: 00 00 00 00
327d: 0f 1f 00 nopl (%rax)
0000000000003280 <pqcrystals_kyber1024_ref_poly_tobytes>:
3280: 4c 8d 87 80 01 00 00 lea 0x180(%rdi),%r8
3287: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
328e: 00 00
3290: 0f b7 06 movzwl (%rsi),%eax
3293: 0f b7 4e 02 movzwl 0x2(%rsi),%ecx
3297: 48 83 c7 03 add $0x3,%rdi
329b: 48 83 c6 04 add $0x4,%rsi
329f: 89 c2 mov %eax,%edx
32a1: 66 c1 fa 0f sar $0xf,%dx
32a5: 66 81 e2 01 0d and $0xd01,%dx
32aa: 01 c2 add %eax,%edx
32ac: 89 c8 mov %ecx,%eax
32ae: 66 c1 f8 0f sar $0xf,%ax
32b2: 88 57 fd mov %dl,-0x3(%rdi)
32b5: 66 25 01 0d and $0xd01,%ax
32b9: 01 c8 add %ecx,%eax
32bb: 89 c1 mov %eax,%ecx
32bd: 66 c1 e8 04 shr $0x4,%ax
32c1: c1 e1 04 shl $0x4,%ecx
32c4: 88 47 ff mov %al,-0x1(%rdi)
32c7: 08 f1 or %dh,%cl
32c9: 88 4f fe mov %cl,-0x2(%rdi)
32cc: 49 39 f8 cmp %rdi,%r8
32cf: 75 bf jne 3290 <pqcrystals_kyber1024_ref_poly_tobytes+0x10>
32d1: c3 ret
32d2: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
32d9: 00 00 00 00
32dd: 0f 1f 00 nopl (%rax)
00000000000032e0 <pqcrystals_kyber1024_ref_poly_frombytes>:
32e0: 48 8d 8e 80 01 00 00 lea 0x180(%rsi),%rcx
32e7: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
32ee: 00 00 00 00
32f2: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
32f9: 00 00 00 00
32fd: 0f 1f 00 nopl (%rax)
3300: 0f b6 46 01 movzbl 0x1(%rsi),%eax
3304: 0f b6 16 movzbl (%rsi),%edx
3307: 48 83 c6 03 add $0x3,%rsi
330b: 48 83 c7 04 add $0x4,%rdi
330f: c1 e0 08 shl $0x8,%eax
3312: 09 d0 or %edx,%eax
3314: 66 25 ff 0f and $0xfff,%ax
3318: 66 89 47 fc mov %ax,-0x4(%rdi)
331c: 0f b6 46 fe movzbl -0x2(%rsi),%eax
3320: 0f b6 56 ff movzbl -0x1(%rsi),%edx
3324: c0 e8 04 shr $0x4,%al
3327: 0f b6 c0 movzbl %al,%eax
332a: c1 e2 04 shl $0x4,%edx
332d: 09 d0 or %edx,%eax
332f: 66 89 47 fe mov %ax,-0x2(%rdi)
3333: 48 39 f1 cmp %rsi,%rcx
3336: 75 c8 jne 3300 <pqcrystals_kyber1024_ref_poly_frombytes+0x20>
3338: c3 ret
3339: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
0000000000003340 <pqcrystals_kyber1024_ref_poly_frommsg>:
3340: 41 56 push %r14
3342: 41 55 push %r13
3344: 41 54 push %r12
3346: 49 89 fc mov %rdi,%r12
3349: 55 push %rbp
334a: 48 89 f5 mov %rsi,%rbp
334d: 53 push %rbx
334e: 31 db xor %ebx,%ebx
3350: 4d 8d 34 5c lea (%r12,%rbx,2),%r14
3354: 45 31 ed xor %r13d,%r13d
3357: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
335e: 00 00
3360: 41 8d 44 1d 00 lea 0x0(%r13,%rbx,1),%eax
3365: 31 d2 xor %edx,%edx
3367: 44 89 e9 mov %r13d,%ecx
336a: 4c 89 f7 mov %r14,%rdi
336d: 66 41 89 14 44 mov %dx,(%r12,%rax,2)
3372: 0f b6 55 00 movzbl 0x0(%rbp),%edx
3376: 41 83 c5 01 add $0x1,%r13d
337a: 49 83 c6 02 add $0x2,%r14
337e: be 81 06 00 00 mov $0x681,%esi
3383: d3 fa sar %cl,%edx
3385: 83 e2 01 and $0x1,%edx
3388: e8 63 27 00 00 call 5af0 <pqcrystals_kyber1024_ref_cmov_int16>
338d: 41 83 fd 08 cmp $0x8,%r13d
3391: 75 cd jne 3360 <pqcrystals_kyber1024_ref_poly_frommsg+0x20>
3393: 48 83 c3 08 add $0x8,%rbx
3397: 48 83 c5 01 add $0x1,%rbp
339b: 48 81 fb 00 01 00 00 cmp $0x100,%rbx
33a2: 75 ac jne 3350 <pqcrystals_kyber1024_ref_poly_frommsg+0x10>
33a4: 5b pop %rbx
33a5: 5d pop %rbp
33a6: 41 5c pop %r12
33a8: 41 5d pop %r13
33aa: 41 5e pop %r14
33ac: c3 ret
33ad: 0f 1f 00 nopl (%rax)
00000000000033b0 <pqcrystals_kyber1024_ref_poly_tomsg>:
33b0: 48 8d 47 20 lea 0x20(%rdi),%rax
33b4: 48 89 f9 mov %rdi,%rcx
33b7: 48 39 c6 cmp %rax,%rsi
33ba: 73 10 jae 33cc <pqcrystals_kyber1024_ref_poly_tomsg+0x1c>
33bc: 48 8d be 00 02 00 00 lea 0x200(%rsi),%rdi
33c3: 48 39 f9 cmp %rdi,%rcx
33c6: 0f 82 5e 16 00 00 jb 4a2a <pqcrystals_kyber1024_ref_poly_tomsg+0x167a>
33cc: 48 89 f2 mov %rsi,%rdx
33cf: be 81 06 00 00 mov $0x681,%esi
33d4: 48 81 ec c0 01 00 00 sub $0x1c0,%rsp
33db: 66 0f 6e f6 movd %esi,%xmm6
33df: be 02 02 02 02 mov $0x2020202,%esi
33e4: 66 0f 76 c0 pcmpeqd %xmm0,%xmm0
33e8: 66 0f 6e d6 movd %esi,%xmm2
33ec: be 04 04 04 04 mov $0x4040404,%esi
33f1: 66 0f 70 fe 00 pshufd $0x0,%xmm6,%xmm7
33f6: 66 0f 76 f6 pcmpeqd %xmm6,%xmm6
33fa: 66 0f 70 e2 00 pshufd $0x0,%xmm2,%xmm4
33ff: 66 0f 6e d6 movd %esi,%xmm2
3403: be 08 08 08 08 mov $0x8080808,%esi
3408: 0f 29 a4 24 48 01 00 movaps %xmm4,0x148(%rsp)
340f: 00
3410: 66 0f ef e4 pxor %xmm4,%xmm4
3414: 66 0f 71 d6 08 psrlw $0x8,%xmm6
3419: 66 0f f8 e0 psubb %xmm0,%xmm4
341d: 0f 29 a4 24 58 01 00 movaps %xmm4,0x158(%rsp)
3424: 00
3425: 66 0f 70 e2 00 pshufd $0x0,%xmm2,%xmm4
342a: 66 0f 6e d6 movd %esi,%xmm2
342e: be f0 f0 f0 f0 mov $0xf0f0f0f0,%esi
3433: 0f 29 a4 24 68 01 00 movaps %xmm4,0x168(%rsp)
343a: 00
343b: 66 0f 70 e2 00 pshufd $0x0,%xmm2,%xmm4
3440: 66 0f 6e d6 movd %esi,%xmm2
3444: be 10 10 10 10 mov $0x10101010,%esi
3449: 0f 29 a4 24 78 01 00 movaps %xmm4,0x178(%rsp)
3450: 00
3451: 66 0f 70 e2 00 pshufd $0x0,%xmm2,%xmm4
3456: 66 0f 6e d6 movd %esi,%xmm2
345a: be e0 e0 e0 e0 mov $0xe0e0e0e0,%esi
345f: 0f 29 a4 24 88 01 00 movaps %xmm4,0x188(%rsp)
3466: 00
3467: 66 0f 70 e2 00 pshufd $0x0,%xmm2,%xmm4
346c: 66 0f 6e d6 movd %esi,%xmm2
3470: 0f 29 a4 24 98 01 00 movaps %xmm4,0x198(%rsp)
3477: 00
3478: 66 0f 70 e2 00 pshufd $0x0,%xmm2,%xmm4
347d: 0f 29 a4 24 a8 01 00 movaps %xmm4,0x1a8(%rsp)
3484: 00
3485: 66 0f ef e4 pxor %xmm4,%xmm4
3489: bf 20 20 20 20 mov $0x20202020,%edi
348e: 48 83 c1 10 add $0x10,%rcx
3492: 48 81 c2 00 01 00 00 add $0x100,%rdx
3499: 0f 11 61 f0 movups %xmm4,-0x10(%rcx)
349d: f3 0f 6f a2 10 ff ff movdqu -0xf0(%rdx),%xmm4
34a4: ff
34a5: f3 0f 6f aa 00 ff ff movdqu -0x100(%rdx),%xmm5
34ac: ff
34ad: f3 0f 6f 92 00 ff ff movdqu -0x100(%rdx),%xmm2
34b4: ff
34b5: f3 0f 6f 8a 30 ff ff movdqu -0xd0(%rdx),%xmm1
34bc: ff
34bd: 66 0f 61 ec punpcklwd %xmm4,%xmm5
34c1: f3 44 0f 6f 72 90 movdqu -0x70(%rdx),%xmm14
34c7: f3 44 0f 6f 8a 20 ff movdqu -0xe0(%rdx),%xmm9
34ce: ff ff
34d0: 66 0f 69 d4 punpckhwd %xmm4,%xmm2
34d4: 66 44 0f 6f dd movdqa %xmm5,%xmm11
34d9: 66 0f 6f e5 movdqa %xmm5,%xmm4
34dd: f3 0f 6f 82 50 ff ff movdqu -0xb0(%rdx),%xmm0
34e4: ff
34e5: 66 0f 69 e2 punpckhwd %xmm2,%xmm4
34e9: 66 44 0f 61 da punpcklwd %xmm2,%xmm11
34ee: 66 44 0f 61 c9 punpcklwd %xmm1,%xmm9
34f3: f3 44 0f 6f ba 50 ff movdqu -0xb0(%rdx),%xmm15
34fa: ff ff
34fc: 66 44 0f 69 dc punpckhwd %xmm4,%xmm11
3501: 0f 29 64 24 b8 movaps %xmm4,-0x48(%rsp)
3506: f3 0f 6f a2 20 ff ff movdqu -0xe0(%rdx),%xmm4
350d: ff
350e: f3 44 0f 6f 82 60 ff movdqu -0xa0(%rdx),%xmm8
3515: ff ff
3517: f3 44 0f 6f 52 90 movdqu -0x70(%rdx),%xmm10
351d: f3 44 0f 6f 6a b0 movdqu -0x50(%rdx),%xmm13
3523: 0f 29 54 24 a8 movaps %xmm2,-0x58(%rsp)
3528: 66 0f 69 e1 punpckhwd %xmm1,%xmm4
352c: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
3531: 66 0f 69 cc punpckhwd %xmm4,%xmm1
3535: 66 44 0f 61 cc punpcklwd %xmm4,%xmm9
353a: 0f 29 64 24 c8 movaps %xmm4,-0x38(%rsp)
353f: 66 44 0f 69 c9 punpckhwd %xmm1,%xmm9
3544: 0f 29 4c 24 d8 movaps %xmm1,-0x28(%rsp)
3549: f3 0f 6f 8a 40 ff ff movdqu -0xc0(%rdx),%xmm1
3550: ff
3551: 66 0f 69 c8 punpckhwd %xmm0,%xmm1
3555: f3 0f 6f 82 40 ff ff movdqu -0xc0(%rdx),%xmm0
355c: ff
355d: 0f 29 4c 24 e8 movaps %xmm1,-0x18(%rsp)
3562: 66 41 0f 61 c7 punpcklwd %xmm15,%xmm0
3567: f3 44 0f 6f ba 70 ff movdqu -0x90(%rdx),%xmm15
356e: ff ff
3570: 66 0f 6f d8 movdqa %xmm0,%xmm3
3574: 66 0f 69 c1 punpckhwd %xmm1,%xmm0
3578: 66 0f 61 d9 punpcklwd %xmm1,%xmm3
357c: 0f 29 44 24 f8 movaps %xmm0,-0x8(%rsp)
3581: 66 45 0f 61 c7 punpcklwd %xmm15,%xmm8
3586: 66 0f 69 d8 punpckhwd %xmm0,%xmm3
358a: f3 0f 6f 82 60 ff ff movdqu -0xa0(%rdx),%xmm0
3591: ff
3592: 66 41 0f 69 c7 punpckhwd %xmm15,%xmm0
3597: 66 45 0f 6f f8 movdqa %xmm8,%xmm15
359c: 66 44 0f 69 f8 punpckhwd %xmm0,%xmm15
35a1: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
35a6: 0f 29 44 24 08 movaps %xmm0,0x8(%rsp)
35ab: 66 45 0f 69 c7 punpckhwd %xmm15,%xmm8
35b0: 44 0f 29 7c 24 18 movaps %xmm15,0x18(%rsp)
35b6: f3 44 0f 6f 7a 80 movdqu -0x80(%rdx),%xmm15
35bc: 66 45 0f 69 fe punpckhwd %xmm14,%xmm15
35c1: f3 44 0f 6f 72 80 movdqu -0x80(%rdx),%xmm14
35c7: 44 0f 29 7c 24 28 movaps %xmm15,0x28(%rsp)
35cd: 66 45 0f 61 f2 punpcklwd %xmm10,%xmm14
35d2: f3 44 0f 6f 52 b0 movdqu -0x50(%rdx),%xmm10
35d8: 66 41 0f 6f ce movdqa %xmm14,%xmm1
35dd: 66 45 0f 69 f7 punpckhwd %xmm15,%xmm14
35e2: 66 41 0f 61 cf punpcklwd %xmm15,%xmm1
35e7: 44 0f 29 74 24 38 movaps %xmm14,0x38(%rsp)
35ed: 66 41 0f 69 ce punpckhwd %xmm14,%xmm1
35f2: f3 44 0f 6f 72 a0 movdqu -0x60(%rdx),%xmm14
35f8: 66 45 0f 69 f2 punpckhwd %xmm10,%xmm14
35fd: f3 44 0f 6f 52 a0 movdqu -0x60(%rdx),%xmm10
3603: 44 0f 29 74 24 48 movaps %xmm14,0x48(%rsp)
3609: f3 0f 6f 52 d0 movdqu -0x30(%rdx),%xmm2
360e: f3 0f 6f 6a f0 movdqu -0x10(%rdx),%xmm5
3613: f3 44 0f 6f 62 d0 movdqu -0x30(%rdx),%xmm12
3619: 66 45 0f 61 d5 punpcklwd %xmm13,%xmm10
361e: f3 44 0f 6f 6a c0 movdqu -0x40(%rdx),%xmm13
3624: 44 0f 29 5c 24 98 movaps %xmm11,-0x68(%rsp)
362a: 66 45 0f 6f fa movdqa %xmm10,%xmm15
362f: 66 45 0f 69 d6 punpckhwd %xmm14,%xmm10
3634: 66 45 0f 69 ec punpckhwd %xmm12,%xmm13
3639: f3 44 0f 6f 62 c0 movdqu -0x40(%rdx),%xmm12
363f: 66 45 0f 61 fe punpcklwd %xmm14,%xmm15
3644: 44 0f 29 54 24 58 movaps %xmm10,0x58(%rsp)
364a: 66 45 0f 69 fa punpckhwd %xmm10,%xmm15
364f: 44 0f 29 6c 24 68 movaps %xmm13,0x68(%rsp)
3655: 66 45 0f 6f d3 movdqa %xmm11,%xmm10
365a: 66 44 0f 61 e2 punpcklwd %xmm2,%xmm12
365f: f3 0f 6f 52 f0 movdqu -0x10(%rdx),%xmm2
3664: 66 45 0f 69 d1 punpckhwd %xmm9,%xmm10
3669: 44 0f 29 94 24 a8 00 movaps %xmm10,0xa8(%rsp)
3670: 00 00
3672: 66 41 0f 6f c4 movdqa %xmm12,%xmm0
3677: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
367c: 66 41 0f 61 c5 punpcklwd %xmm13,%xmm0
3681: 44 0f 29 64 24 78 movaps %xmm12,0x78(%rsp)
3687: 66 41 0f 69 c4 punpckhwd %xmm12,%xmm0
368c: f3 44 0f 6f 62 e0 movdqu -0x20(%rdx),%xmm12
3692: 66 44 0f 69 e2 punpckhwd %xmm2,%xmm12
3697: f3 0f 6f 52 e0 movdqu -0x20(%rdx),%xmm2
369c: 44 0f 29 a4 24 88 00 movaps %xmm12,0x88(%rsp)
36a3: 00 00
36a5: 66 0f 61 d5 punpcklwd %xmm5,%xmm2
36a9: 66 41 0f 6f eb movdqa %xmm11,%xmm5
36ae: 66 41 0f 61 e9 punpcklwd %xmm9,%xmm5
36b3: 66 44 0f 6f f2 movdqa %xmm2,%xmm14
36b8: 66 41 0f 69 d4 punpckhwd %xmm12,%xmm2
36bd: 66 45 0f 61 f4 punpcklwd %xmm12,%xmm14
36c2: 66 44 0f 6f ed movdqa %xmm5,%xmm13
36c7: 66 44 0f 6f dd movdqa %xmm5,%xmm11
36cc: 0f 29 94 24 98 00 00 movaps %xmm2,0x98(%rsp)
36d3: 00
36d4: 66 0f 6f eb movdqa %xmm3,%xmm5
36d8: 66 44 0f 69 f2 punpckhwd %xmm2,%xmm14
36dd: 66 0f 6f d3 movdqa %xmm3,%xmm2
36e1: 66 41 0f 61 e8 punpcklwd %xmm8,%xmm5
36e6: 66 41 0f 69 d0 punpckhwd %xmm8,%xmm2
36eb: 66 45 0f 69 da punpckhwd %xmm10,%xmm11
36f0: 66 44 0f 6f e5 movdqa %xmm5,%xmm12
36f5: 66 0f 6f e5 movdqa %xmm5,%xmm4
36f9: 66 0f 6f e9 movdqa %xmm1,%xmm5
36fd: 44 0f 29 9c 24 b8 00 movaps %xmm11,0xb8(%rsp)
3704: 00 00
3706: 66 0f 69 e2 punpckhwd %xmm2,%xmm4
370a: 66 44 0f 61 e2 punpcklwd %xmm2,%xmm12
370f: 66 41 0f 61 ef punpcklwd %xmm15,%xmm5
3714: 0f 29 94 24 c8 00 00 movaps %xmm2,0xc8(%rsp)
371b: 00
371c: 66 44 0f 69 e4 punpckhwd %xmm4,%xmm12
3721: 66 45 0f 61 ea punpcklwd %xmm10,%xmm13
3726: 66 0f 6f d5 movdqa %xmm5,%xmm2
372a: 0f 29 a4 24 d8 00 00 movaps %xmm4,0xd8(%rsp)
3731: 00
3732: 66 0f 6f e1 movdqa %xmm1,%xmm4
3736: 66 45 0f 69 eb punpckhwd %xmm11,%xmm13
373b: 66 44 0f 6f dd movdqa %xmm5,%xmm11
3740: 66 41 0f 69 e7 punpckhwd %xmm15,%xmm4
3745: 66 0f 6f e8 movdqa %xmm0,%xmm5
3749: 66 41 0f 61 d8 punpcklwd %xmm8,%xmm3
374e: 66 0f 69 d4 punpckhwd %xmm4,%xmm2
3752: 66 44 0f 61 dc punpcklwd %xmm4,%xmm11
3757: 66 41 0f 61 ee punpcklwd %xmm14,%xmm5
375c: 0f 29 a4 24 e8 00 00 movaps %xmm4,0xe8(%rsp)
3763: 00
3764: 66 44 0f 69 da punpckhwd %xmm2,%xmm11
3769: 0f 29 94 24 f8 00 00 movaps %xmm2,0xf8(%rsp)
3770: 00
3771: 66 0f 6f d0 movdqa %xmm0,%xmm2
3775: 66 44 0f 6f d5 movdqa %xmm5,%xmm10
377a: 66 41 0f 69 d6 punpckhwd %xmm14,%xmm2
377f: 66 0f 6f e5 movdqa %xmm5,%xmm4
3783: 66 41 0f 6f ed movdqa %xmm13,%xmm5
3788: 66 0f 69 e2 punpckhwd %xmm2,%xmm4
378c: 66 44 0f 61 d2 punpcklwd %xmm2,%xmm10
3791: 66 41 0f 61 ec punpcklwd %xmm12,%xmm5
3796: 0f 29 94 24 08 01 00 movaps %xmm2,0x108(%rsp)
379d: 00
379e: 66 44 0f 69 d4 punpckhwd %xmm4,%xmm10
37a3: 66 41 0f 61 cf punpcklwd %xmm15,%xmm1
37a8: 66 41 0f 61 c6 punpcklwd %xmm14,%xmm0
37ad: 0f 29 a4 24 18 01 00 movaps %xmm4,0x118(%rsp)
37b4: 00
37b5: 66 41 0f 6f e5 movdqa %xmm13,%xmm4
37ba: 66 45 0f 61 ec punpcklwd %xmm12,%xmm13
37bf: 66 41 0f 69 e4 punpckhwd %xmm12,%xmm4
37c4: 66 0f 6f d4 movdqa %xmm4,%xmm2
37c8: 66 0f 6f e5 movdqa %xmm5,%xmm4
37cc: 66 0f 61 e2 punpcklwd %xmm2,%xmm4
37d0: 66 0f 69 ea punpckhwd %xmm2,%xmm5
37d4: 0f 29 94 24 28 01 00 movaps %xmm2,0x128(%rsp)
37db: 00
37dc: 66 41 0f 6f d3 movdqa %xmm11,%xmm2
37e1: 0f 29 ac 24 38 01 00 movaps %xmm5,0x138(%rsp)
37e8: 00
37e9: 66 0f 69 e5 punpckhwd %xmm5,%xmm4
37ed: 66 41 0f 6f eb movdqa %xmm11,%xmm5
37f2: 66 41 0f 69 d2 punpckhwd %xmm10,%xmm2
37f7: 66 41 0f 61 ea punpcklwd %xmm10,%xmm5
37fc: 66 45 0f 61 da punpcklwd %xmm10,%xmm11
3801: 0f 29 54 24 88 movaps %xmm2,-0x78(%rsp)
3806: 66 44 0f 61 ac 24 28 punpcklwd 0x128(%rsp),%xmm13
380d: 01 00 00
3810: 66 0f 6f d5 movdqa %xmm5,%xmm2
3814: 66 45 0f 6f d3 movdqa %xmm11,%xmm10
3819: 66 0f 69 6c 24 88 punpckhwd -0x78(%rsp),%xmm5
381f: 66 44 0f 61 54 24 88 punpcklwd -0x78(%rsp),%xmm10
3826: 66 0f 61 54 24 88 punpcklwd -0x78(%rsp),%xmm2
382c: 66 44 0f 61 ac 24 38 punpcklwd 0x138(%rsp),%xmm13
3833: 01 00 00
3836: 66 44 0f 61 d5 punpcklwd %xmm5,%xmm10
383b: 66 0f 69 d5 punpckhwd %xmm5,%xmm2
383f: 44 0f 29 ac 24 28 01 movaps %xmm13,0x128(%rsp)
3846: 00 00
3848: 44 0f 29 94 24 38 01 movaps %xmm10,0x138(%rsp)
384f: 00 00
3851: 66 0f 6f 6c 24 98 movdqa -0x68(%rsp),%xmm5
3857: 66 0f 61 9c 24 c8 00 punpcklwd 0xc8(%rsp),%xmm3
385e: 00 00
3860: 66 0f 61 9c 24 d8 00 punpcklwd 0xd8(%rsp),%xmm3
3867: 00 00
3869: 66 0f 61 8c 24 e8 00 punpcklwd 0xe8(%rsp),%xmm1
3870: 00 00
3872: 66 0f 61 8c 24 f8 00 punpcklwd 0xf8(%rsp),%xmm1
3879: 00 00
387b: 66 41 0f 61 e9 punpcklwd %xmm9,%xmm5
3880: 66 0f 61 ac 24 a8 00 punpcklwd 0xa8(%rsp),%xmm5
3887: 00 00
3889: 66 0f 61 ac 24 b8 00 punpcklwd 0xb8(%rsp),%xmm5
3890: 00 00
3892: 66 0f 61 84 24 08 01 punpcklwd 0x108(%rsp),%xmm0
3899: 00 00
389b: 66 0f 61 84 24 18 01 punpcklwd 0x118(%rsp),%xmm0
38a2: 00 00
38a4: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
38a9: 66 44 0f 6f cd movdqa %xmm5,%xmm9
38ae: 66 44 0f 69 cb punpckhwd %xmm3,%xmm9
38b3: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
38b8: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
38bd: 66 44 0f 6f cd movdqa %xmm5,%xmm9
38c2: 66 45 0f 6f f8 movdqa %xmm8,%xmm15
38c7: 66 44 0f 61 cb punpcklwd %xmm3,%xmm9
38cc: 66 0f 61 eb punpcklwd %xmm3,%xmm5
38d0: f3 0f 6f 9a 60 ff ff movdqu -0xa0(%rdx),%xmm3
38d7: ff
38d8: 66 45 0f 6f f1 movdqa %xmm9,%xmm14
38dd: 66 45 0f 69 cc punpckhwd %xmm12,%xmm9
38e2: 66 41 0f 61 ec punpcklwd %xmm12,%xmm5
38e7: 66 45 0f 61 f4 punpcklwd %xmm12,%xmm14
38ec: 66 45 0f 6f e9 movdqa %xmm9,%xmm13
38f1: 66 45 0f 69 f1 punpckhwd %xmm9,%xmm14
38f6: 66 44 0f 6f c9 movdqa %xmm1,%xmm9
38fb: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
38ff: 66 44 0f 69 c8 punpckhwd %xmm0,%xmm9
3904: 66 41 0f 61 ed punpcklwd %xmm13,%xmm5
3909: 44 0f 29 b4 24 c8 00 movaps %xmm14,0xc8(%rsp)
3910: 00 00
3912: 66 45 0f 69 c1 punpckhwd %xmm9,%xmm8
3917: 66 45 0f 61 f9 punpcklwd %xmm9,%xmm15
391c: 66 41 0f 61 c9 punpcklwd %xmm9,%xmm1
3921: f3 44 0f 6f 8a 00 ff movdqu -0x100(%rdx),%xmm9
3928: ff ff
392a: 66 45 0f 69 f8 punpckhwd %xmm8,%xmm15
392f: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
3934: f3 44 0f 6f 82 10 ff movdqu -0xf0(%rdx),%xmm8
393b: ff ff
393d: 0f 29 ac 24 a8 00 00 movaps %xmm5,0xa8(%rsp)
3944: 00
3945: 0f 29 8c 24 b8 00 00 movaps %xmm1,0xb8(%rsp)
394c: 00
394d: f3 0f 6f 6a 80 movdqu -0x80(%rdx),%xmm5
3952: 44 0f 29 bc 24 d8 00 movaps %xmm15,0xd8(%rsp)
3959: 00 00
395b: 66 45 0f 61 c8 punpcklwd %xmm8,%xmm9
3960: f3 44 0f 6f 82 30 ff movdqu -0xd0(%rdx),%xmm8
3967: ff ff
3969: 66 41 0f 6f c1 movdqa %xmm9,%xmm0
396e: 66 0f 61 44 24 a8 punpcklwd -0x58(%rsp),%xmm0
3974: f3 44 0f 6f 8a 20 ff movdqu -0xe0(%rdx),%xmm9
397b: ff ff
397d: 66 0f 61 44 24 b8 punpcklwd -0x48(%rsp),%xmm0
3983: 66 45 0f 61 c8 punpcklwd %xmm8,%xmm9
3988: f3 44 0f 6f 82 50 ff movdqu -0xb0(%rdx),%xmm8
398f: ff ff
3991: 66 45 0f 6f f1 movdqa %xmm9,%xmm14
3996: 66 44 0f 61 74 24 c8 punpcklwd -0x38(%rsp),%xmm14
399d: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
39a2: f3 44 0f 6f 8a 40 ff movdqu -0xc0(%rdx),%xmm9
39a9: ff ff
39ab: 66 44 0f 61 74 24 d8 punpcklwd -0x28(%rsp),%xmm14
39b2: 66 45 0f 61 c8 punpcklwd %xmm8,%xmm9
39b7: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
39bc: 66 0f 61 4c 24 e8 punpcklwd -0x18(%rsp),%xmm1
39c2: 66 45 0f 69 e6 punpckhwd %xmm14,%xmm12
39c7: f3 44 0f 6f 8a 70 ff movdqu -0x90(%rdx),%xmm9
39ce: ff ff
39d0: 66 0f 61 4c 24 f8 punpcklwd -0x8(%rsp),%xmm1
39d6: 66 41 0f 61 d9 punpcklwd %xmm9,%xmm3
39db: f3 44 0f 6f 4a 90 movdqu -0x70(%rdx),%xmm9
39e1: 66 0f 61 5c 24 08 punpcklwd 0x8(%rsp),%xmm3
39e7: 66 0f 61 5c 24 18 punpcklwd 0x18(%rsp),%xmm3
39ed: 66 41 0f 61 e9 punpcklwd %xmm9,%xmm5
39f2: 66 0f 61 6c 24 28 punpcklwd 0x28(%rsp),%xmm5
39f8: 66 0f 61 6c 24 38 punpcklwd 0x38(%rsp),%xmm5
39fe: 44 0f 29 64 24 d8 movaps %xmm12,-0x28(%rsp)
3a04: f3 44 0f 6f 4a b0 movdqu -0x50(%rdx),%xmm9
3a0a: f3 44 0f 6f 5a a0 movdqu -0x60(%rdx),%xmm11
3a10: 0f 29 5c 24 98 movaps %xmm3,-0x68(%rsp)
3a15: f3 44 0f 6f 42 d0 movdqu -0x30(%rdx),%xmm8
3a1b: f3 44 0f 6f 52 e0 movdqu -0x20(%rdx),%xmm10
3a21: 0f 29 6c 24 a8 movaps %xmm5,-0x58(%rsp)
3a26: 66 45 0f 61 d9 punpcklwd %xmm9,%xmm11
3a2b: f3 44 0f 6f 4a c0 movdqu -0x40(%rdx),%xmm9
3a31: 66 44 0f 61 5c 24 48 punpcklwd 0x48(%rsp),%xmm11
3a38: 66 44 0f 61 5c 24 58 punpcklwd 0x58(%rsp),%xmm11
3a3f: 66 45 0f 61 c8 punpcklwd %xmm8,%xmm9
3a44: 66 45 0f 6f f9 movdqa %xmm9,%xmm15
3a49: f3 44 0f 6f 4a f0 movdqu -0x10(%rdx),%xmm9
3a4f: 66 44 0f 61 7c 24 68 punpcklwd 0x68(%rsp),%xmm15
3a56: 66 44 0f 61 7c 24 78 punpcklwd 0x78(%rsp),%xmm15
3a5d: 66 45 0f 61 d1 punpcklwd %xmm9,%xmm10
3a62: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
3a67: 66 41 0f 61 c6 punpcklwd %xmm14,%xmm0
3a6c: 66 44 0f 61 94 24 88 punpcklwd 0x88(%rsp),%xmm10
3a73: 00 00 00
3a76: 66 45 0f 61 ce punpcklwd %xmm14,%xmm9
3a7b: 66 44 0f 61 94 24 98 punpcklwd 0x98(%rsp),%xmm10
3a82: 00 00 00
3a85: 66 45 0f 6f e9 movdqa %xmm9,%xmm13
3a8a: 66 45 0f 6f c2 movdqa %xmm10,%xmm8
3a8f: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
3a94: 66 45 0f 61 ec punpcklwd %xmm12,%xmm13
3a99: 66 45 0f 69 d4 punpckhwd %xmm12,%xmm10
3a9e: 66 44 0f 6f c9 movdqa %xmm1,%xmm9
3aa3: 66 45 0f 69 ea punpckhwd %xmm10,%xmm13
3aa8: 66 44 0f 61 cb punpcklwd %xmm3,%xmm9
3aad: 44 0f 29 54 24 e8 movaps %xmm10,-0x18(%rsp)
3ab3: 66 44 0f 6f d1 movdqa %xmm1,%xmm10
3ab8: 66 44 0f 69 d3 punpckhwd %xmm3,%xmm10
3abd: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
3ac2: 66 41 0f 6f d9 movdqa %xmm9,%xmm3
3ac7: 66 41 0f 69 da punpckhwd %xmm10,%xmm3
3acc: 66 45 0f 61 e2 punpcklwd %xmm10,%xmm12
3ad1: 44 0f 29 54 24 f8 movaps %xmm10,-0x8(%rsp)
3ad7: 66 45 0f 6f d3 movdqa %xmm11,%xmm10
3adc: 66 44 0f 69 e3 punpckhwd %xmm3,%xmm12
3ae1: 0f 29 5c 24 08 movaps %xmm3,0x8(%rsp)
3ae6: 66 0f 6f dd movdqa %xmm5,%xmm3
3aea: 66 45 0f 6f cd movdqa %xmm13,%xmm9
3aef: 66 41 0f 69 db punpckhwd %xmm11,%xmm3
3af4: 66 44 0f 6f dd movdqa %xmm5,%xmm11
3af9: 44 0f 29 54 24 b8 movaps %xmm10,-0x48(%rsp)
3aff: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
3b04: 66 45 0f 61 da punpcklwd %xmm10,%xmm11
3b09: 0f 29 5c 24 18 movaps %xmm3,0x18(%rsp)
3b0e: 66 41 0f 6f eb movdqa %xmm11,%xmm5
3b13: 66 44 0f 61 db punpcklwd %xmm3,%xmm11
3b18: 66 0f 69 eb punpckhwd %xmm3,%xmm5
3b1c: 66 41 0f 6f df movdqa %xmm15,%xmm3
3b21: 66 41 0f 69 d8 punpckhwd %xmm8,%xmm3
3b26: 66 44 0f 69 dd punpckhwd %xmm5,%xmm11
3b2b: 0f 29 6c 24 28 movaps %xmm5,0x28(%rsp)
3b30: 66 41 0f 6f e8 movdqa %xmm8,%xmm5
3b35: 66 45 0f 6f c7 movdqa %xmm15,%xmm8
3b3a: 0f 29 6c 24 c8 movaps %xmm5,-0x38(%rsp)
3b3f: 66 44 0f 61 c5 punpcklwd %xmm5,%xmm8
3b44: 0f 29 5c 24 38 movaps %xmm3,0x38(%rsp)
3b49: 66 45 0f 6f d0 movdqa %xmm8,%xmm10
3b4e: 66 41 0f 6f e8 movdqa %xmm8,%xmm5
3b53: 66 45 0f 6f c1 movdqa %xmm9,%xmm8
3b58: 66 0f 69 eb punpckhwd %xmm3,%xmm5
3b5c: 66 44 0f 61 d3 punpcklwd %xmm3,%xmm10
3b61: 66 44 0f 69 d5 punpckhwd %xmm5,%xmm10
3b66: 0f 29 6c 24 48 movaps %xmm5,0x48(%rsp)
3b6b: 66 41 0f 6f ed movdqa %xmm13,%xmm5
3b70: 66 45 0f 61 ec punpcklwd %xmm12,%xmm13
3b75: 66 41 0f 69 ec punpckhwd %xmm12,%xmm5
3b7a: 66 0f 6f dd movdqa %xmm5,%xmm3
3b7e: 66 41 0f 6f e9 movdqa %xmm9,%xmm5
3b83: 66 45 0f 6f cb movdqa %xmm11,%xmm9
3b88: 66 44 0f 69 c3 punpckhwd %xmm3,%xmm8
3b8d: 0f 29 5c 24 58 movaps %xmm3,0x58(%rsp)
3b92: 66 0f 61 eb punpcklwd %xmm3,%xmm5
3b96: 66 44 0f 61 6c 24 58 punpcklwd 0x58(%rsp),%xmm13
3b9d: 44 0f 29 44 24 68 movaps %xmm8,0x68(%rsp)
3ba3: 66 41 0f 6f db movdqa %xmm11,%xmm3
3ba8: 66 45 0f 61 ca punpcklwd %xmm10,%xmm9
3bad: 66 44 0f 61 6c 24 68 punpcklwd 0x68(%rsp),%xmm13
3bb4: 66 41 0f 69 da punpckhwd %xmm10,%xmm3
3bb9: 66 45 0f 61 da punpcklwd %xmm10,%xmm11
3bbe: 66 41 0f 69 e8 punpckhwd %xmm8,%xmm5
3bc3: 0f 29 5c 24 88 movaps %xmm3,-0x78(%rsp)
3bc8: 66 45 0f 6f c1 movdqa %xmm9,%xmm8
3bcd: 66 41 0f 6f d9 movdqa %xmm9,%xmm3
3bd2: 66 44 0f 69 44 24 88 punpckhwd -0x78(%rsp),%xmm8
3bd9: 66 0f 61 5c 24 88 punpcklwd -0x78(%rsp),%xmm3
3bdf: 66 45 0f 6f d3 movdqa %xmm11,%xmm10
3be4: 44 0f 29 6c 24 58 movaps %xmm13,0x58(%rsp)
3bea: 66 44 0f 61 54 24 88 punpcklwd -0x78(%rsp),%xmm10
3bf1: 66 0f 61 44 24 d8 punpcklwd -0x28(%rsp),%xmm0
3bf7: 66 0f 61 44 24 e8 punpcklwd -0x18(%rsp),%xmm0
3bfd: 66 41 0f 69 d8 punpckhwd %xmm8,%xmm3
3c02: 66 45 0f 61 d0 punpcklwd %xmm8,%xmm10
3c07: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
3c0c: 66 44 0f 6f 5c 24 a8 movdqa -0x58(%rsp),%xmm11
3c13: 66 44 0f 61 44 24 98 punpcklwd -0x68(%rsp),%xmm8
3c1a: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
3c1f: 66 44 0f 61 5c 24 b8 punpcklwd -0x48(%rsp),%xmm11
3c26: 44 0f 29 54 24 88 movaps %xmm10,-0x78(%rsp)
3c2c: 66 44 0f 61 5c 24 18 punpcklwd 0x18(%rsp),%xmm11
3c33: 66 44 0f 61 5c 24 28 punpcklwd 0x28(%rsp),%xmm11
3c3a: 66 45 0f 6f f0 movdqa %xmm8,%xmm14
3c3f: 66 44 0f 61 74 24 f8 punpcklwd -0x8(%rsp),%xmm14
3c46: 66 44 0f 61 74 24 08 punpcklwd 0x8(%rsp),%xmm14
3c4d: 66 44 0f 6f c0 movdqa %xmm0,%xmm8
3c52: 66 44 0f 61 7c 24 c8 punpcklwd -0x38(%rsp),%xmm15
3c59: 66 44 0f 61 7c 24 38 punpcklwd 0x38(%rsp),%xmm15
3c60: 66 45 0f 61 ce punpcklwd %xmm14,%xmm9
3c65: 66 45 0f 69 c6 punpckhwd %xmm14,%xmm8
3c6a: 66 41 0f 61 c6 punpcklwd %xmm14,%xmm0
3c6f: 66 45 0f 6f e8 movdqa %xmm8,%xmm13
3c74: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
3c79: 66 45 0f 6f c1 movdqa %xmm9,%xmm8
3c7e: 66 45 0f 6f cb movdqa %xmm11,%xmm9
3c83: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
3c88: 66 45 0f 69 c5 punpckhwd %xmm13,%xmm8
3c8d: 66 44 0f 61 7c 24 48 punpcklwd 0x48(%rsp),%xmm15
3c94: 66 45 0f 61 d5 punpcklwd %xmm13,%xmm10
3c99: 66 41 0f 61 c5 punpcklwd %xmm13,%xmm0
3c9e: 66 45 0f 69 d0 punpckhwd %xmm8,%xmm10
3ca3: 66 41 0f 61 c0 punpcklwd %xmm8,%xmm0
3ca8: 66 45 0f 69 cf punpckhwd %xmm15,%xmm9
3cad: 66 45 0f 61 f7 punpcklwd %xmm15,%xmm14
3cb2: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
3cb7: 66 45 0f 6f cb movdqa %xmm11,%xmm9
3cbc: 66 45 0f 61 cf punpcklwd %xmm15,%xmm9
3cc1: 66 45 0f 61 f4 punpcklwd %xmm12,%xmm14
3cc6: 66 44 0f 6f bc 24 a8 movdqa 0xa8(%rsp),%xmm15
3ccd: 00 00 00
3cd0: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
3cd5: 66 45 0f 69 cc punpckhwd %xmm12,%xmm9
3cda: 66 45 0f 6f df movdqa %xmm15,%xmm11
3cdf: 66 41 0f 61 cc punpcklwd %xmm12,%xmm1
3ce4: 66 45 0f 6f e7 movdqa %xmm15,%xmm12
3ce9: 66 41 0f 71 e3 0f psraw $0xf,%xmm11
3cef: 66 41 0f 69 c9 punpckhwd %xmm9,%xmm1
3cf4: 66 45 0f 61 f1 punpcklwd %xmm9,%xmm14
3cf9: 66 45 0f 61 e3 punpcklwd %xmm11,%xmm12
3cfe: 66 45 0f 6f eb movdqa %xmm11,%xmm13
3d03: 66 41 0f 72 f4 01 pslld $0x1,%xmm12
3d09: 66 44 0f fe e7 paddd %xmm7,%xmm12
3d0e: 66 45 0f 6f dc movdqa %xmm12,%xmm11
3d13: 66 41 0f 72 f3 06 pslld $0x6,%xmm11
3d19: 66 45 0f fa dc psubd %xmm12,%xmm11
3d1e: 66 41 0f 72 f3 08 pslld $0x8,%xmm11
3d24: 66 45 0f fa dc psubd %xmm12,%xmm11
3d29: 66 45 0f 6f e7 movdqa %xmm15,%xmm12
3d2e: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
3d33: 66 45 0f 6f c3 movdqa %xmm11,%xmm8
3d38: 66 41 0f 72 f4 01 pslld $0x1,%xmm12
3d3e: 66 41 0f 72 f0 02 pslld $0x2,%xmm8
3d44: 66 44 0f fe e7 paddd %xmm7,%xmm12
3d49: 66 45 0f fe d8 paddd %xmm8,%xmm11
3d4e: 66 45 0f 6f c4 movdqa %xmm12,%xmm8
3d53: 66 41 0f 72 d3 1c psrld $0x1c,%xmm11
3d59: 66 41 0f 72 f0 06 pslld $0x6,%xmm8
3d5f: 66 45 0f 6f cb movdqa %xmm11,%xmm9
3d64: 66 45 0f 6f e8 movdqa %xmm8,%xmm13
3d69: 66 45 0f fa ec psubd %xmm12,%xmm13
3d6e: 66 41 0f 72 f5 08 pslld $0x8,%xmm13
3d74: 66 45 0f fa ec psubd %xmm12,%xmm13
3d79: 66 45 0f 6f c5 movdqa %xmm13,%xmm8
3d7e: 66 41 0f 72 f0 02 pslld $0x2,%xmm8
3d84: 66 45 0f 6f e0 movdqa %xmm8,%xmm12
3d89: 66 45 0f 6f c3 movdqa %xmm11,%xmm8
3d8e: 66 45 0f fe e5 paddd %xmm13,%xmm12
3d93: 66 41 0f 72 d4 1c psrld $0x1c,%xmm12
3d99: 66 45 0f 61 c4 punpcklwd %xmm12,%xmm8
3d9e: 66 45 0f 69 cc punpckhwd %xmm12,%xmm9
3da3: 66 45 0f 6f f8 movdqa %xmm8,%xmm15
3da8: 66 45 0f 6f d8 movdqa %xmm8,%xmm11
3dad: 66 44 0f 6f 84 24 b8 movdqa 0xb8(%rsp),%xmm8
3db4: 00 00 00
3db7: 66 45 0f 69 d9 punpckhwd %xmm9,%xmm11
3dbc: 66 45 0f 61 f9 punpcklwd %xmm9,%xmm15
3dc1: 66 45 0f 61 fb punpcklwd %xmm11,%xmm15
3dc6: 66 45 0f 6f d8 movdqa %xmm8,%xmm11
3dcb: 66 45 0f 6f e0 movdqa %xmm8,%xmm12
3dd0: 66 41 0f 71 e3 0f psraw $0xf,%xmm11
3dd6: 66 45 0f 61 e3 punpcklwd %xmm11,%xmm12
3ddb: 66 45 0f 6f eb movdqa %xmm11,%xmm13
3de0: 66 41 0f 72 f4 01 pslld $0x1,%xmm12
3de6: 66 44 0f fe e7 paddd %xmm7,%xmm12
3deb: 66 45 0f 6f dc movdqa %xmm12,%xmm11
3df0: 66 41 0f 72 f3 06 pslld $0x6,%xmm11
3df6: 66 45 0f fa dc psubd %xmm12,%xmm11
3dfb: 66 41 0f 72 f3 08 pslld $0x8,%xmm11
3e01: 66 45 0f fa dc psubd %xmm12,%xmm11
3e06: 66 45 0f 6f e0 movdqa %xmm8,%xmm12
3e0b: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
3e10: 66 45 0f 6f cb movdqa %xmm11,%xmm9
3e15: 66 41 0f 72 f4 01 pslld $0x1,%xmm12
3e1b: 66 41 0f 72 f1 02 pslld $0x2,%xmm9
3e21: 66 44 0f fe e7 paddd %xmm7,%xmm12
3e26: 66 45 0f fe d9 paddd %xmm9,%xmm11
3e2b: 66 45 0f 6f c4 movdqa %xmm12,%xmm8
3e30: 66 41 0f 72 d3 1c psrld $0x1c,%xmm11
3e36: 66 41 0f 72 f0 06 pslld $0x6,%xmm8
3e3c: 66 45 0f 6f e8 movdqa %xmm8,%xmm13
3e41: 66 44 0f 6f c0 movdqa %xmm0,%xmm8
3e46: 66 45 0f fa ec psubd %xmm12,%xmm13
3e4b: 66 41 0f 71 e0 0f psraw $0xf,%xmm8
3e51: 66 41 0f 72 f5 08 pslld $0x8,%xmm13
3e57: 66 45 0f fa ec psubd %xmm12,%xmm13
3e5c: 66 45 0f 6f e5 movdqa %xmm13,%xmm12
3e61: 66 41 0f 72 f4 02 pslld $0x2,%xmm12
3e67: 66 45 0f fe ec paddd %xmm12,%xmm13
3e6c: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
3e71: 66 41 0f 72 d5 1c psrld $0x1c,%xmm13
3e77: 66 45 0f 61 dd punpcklwd %xmm13,%xmm11
3e7c: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
3e81: 66 45 0f 6f cb movdqa %xmm11,%xmm9
3e86: 66 45 0f 61 dc punpcklwd %xmm12,%xmm11
3e8b: 66 45 0f 69 cc punpckhwd %xmm12,%xmm9
3e90: 66 45 0f 6f e7 movdqa %xmm15,%xmm12
3e95: 66 45 0f 61 d9 punpcklwd %xmm9,%xmm11
3e9a: 66 44 0f db e6 pand %xmm6,%xmm12
3e9f: 66 44 0f db de pand %xmm6,%xmm11
3ea4: 66 45 0f 67 e3 packuswb %xmm11,%xmm12
3ea9: 66 45 0f fc e4 paddb %xmm12,%xmm12
3eae: 66 44 0f db a4 24 48 pand 0x148(%rsp),%xmm12
3eb5: 01 00 00
3eb8: 66 45 0f 6f fc movdqa %xmm12,%xmm15
3ebd: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
3ec2: 66 41 0f 69 c0 punpckhwd %xmm8,%xmm0
3ec7: 66 45 0f 61 e0 punpcklwd %xmm8,%xmm12
3ecc: 66 0f 72 f0 01 pslld $0x1,%xmm0
3ed1: 66 41 0f 72 f4 01 pslld $0x1,%xmm12
3ed7: 66 0f fe c7 paddd %xmm7,%xmm0
3edb: 66 44 0f fe e7 paddd %xmm7,%xmm12
3ee0: 66 45 0f 6f dc movdqa %xmm12,%xmm11
3ee5: 66 41 0f 72 f3 06 pslld $0x6,%xmm11
3eeb: 66 45 0f fa dc psubd %xmm12,%xmm11
3ef0: 66 41 0f 72 f3 08 pslld $0x8,%xmm11
3ef6: 66 45 0f fa dc psubd %xmm12,%xmm11
3efb: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
3f00: 66 41 0f 72 f4 02 pslld $0x2,%xmm12
3f06: 66 45 0f fe dc paddd %xmm12,%xmm11
3f0b: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
3f10: 66 41 0f 72 f4 06 pslld $0x6,%xmm12
3f16: 66 41 0f 72 d3 1c psrld $0x1c,%xmm11
3f1c: 66 44 0f fa e0 psubd %xmm0,%xmm12
3f21: 66 45 0f 6f c3 movdqa %xmm11,%xmm8
3f26: 66 41 0f 72 f4 08 pslld $0x8,%xmm12
3f2c: 66 44 0f fa e0 psubd %xmm0,%xmm12
3f31: 66 45 0f 6f cc movdqa %xmm12,%xmm9
3f36: 66 41 0f 72 f1 02 pslld $0x2,%xmm9
3f3c: 66 41 0f 6f c1 movdqa %xmm9,%xmm0
3f41: 66 41 0f fe c4 paddd %xmm12,%xmm0
3f46: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
3f4b: 66 45 0f 6f de movdqa %xmm14,%xmm11
3f50: 66 0f 72 d0 1c psrld $0x1c,%xmm0
3f55: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
3f5a: 66 44 0f 69 e0 punpckhwd %xmm0,%xmm12
3f5f: 66 45 0f 6f e8 movdqa %xmm8,%xmm13
3f64: 66 45 0f 6f c8 movdqa %xmm8,%xmm9
3f69: 66 45 0f 69 cc punpckhwd %xmm12,%xmm9
3f6e: 66 45 0f 61 ec punpcklwd %xmm12,%xmm13
3f73: 66 45 0f 6f e6 movdqa %xmm14,%xmm12
3f78: 66 41 0f 71 e4 0f psraw $0xf,%xmm12
3f7e: 66 45 0f 61 e9 punpcklwd %xmm9,%xmm13
3f83: 66 45 0f 61 dc punpcklwd %xmm12,%xmm11
3f88: 66 45 0f 69 f4 punpckhwd %xmm12,%xmm14
3f8d: 66 41 0f 72 f3 01 pslld $0x1,%xmm11
3f93: 66 41 0f 72 f6 01 pslld $0x1,%xmm14
3f99: 66 44 0f fe df paddd %xmm7,%xmm11
3f9e: 66 44 0f fe f7 paddd %xmm7,%xmm14
3fa3: 66 45 0f 6f c3 movdqa %xmm11,%xmm8
3fa8: 66 45 0f 6f e6 movdqa %xmm14,%xmm12
3fad: 66 41 0f 72 f0 06 pslld $0x6,%xmm8
3fb3: 66 41 0f 72 f4 06 pslld $0x6,%xmm12
3fb9: 66 41 0f 6f c0 movdqa %xmm8,%xmm0
3fbe: 66 45 0f fa e6 psubd %xmm14,%xmm12
3fc3: 66 41 0f fa c3 psubd %xmm11,%xmm0
3fc8: 66 41 0f 72 f4 08 pslld $0x8,%xmm12
3fce: 66 0f 72 f0 08 pslld $0x8,%xmm0
3fd3: 66 45 0f fa e6 psubd %xmm14,%xmm12
3fd8: 66 45 0f 6f f7 movdqa %xmm15,%xmm14
3fdd: 66 44 0f 6f 7c 24 88 movdqa -0x78(%rsp),%xmm15
3fe4: 66 41 0f fa c3 psubd %xmm11,%xmm0
3fe9: 66 44 0f 6f d8 movdqa %xmm0,%xmm11
3fee: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
3ff4: 66 41 0f fe c3 paddd %xmm11,%xmm0
3ff9: 66 45 0f 6f dc movdqa %xmm12,%xmm11
3ffe: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
4004: 66 0f 72 d0 1c psrld $0x1c,%xmm0
4009: 66 45 0f fe e3 paddd %xmm11,%xmm12
400e: 66 44 0f 6f d8 movdqa %xmm0,%xmm11
4013: 66 41 0f 72 d4 1c psrld $0x1c,%xmm12
4019: 66 41 0f 61 c4 punpcklwd %xmm12,%xmm0
401e: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
4023: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
4028: 66 41 0f 61 c3 punpcklwd %xmm11,%xmm0
402d: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
4032: 66 45 0f 6f dd movdqa %xmm13,%xmm11
4037: 66 44 0f 6f 6c 24 58 movdqa 0x58(%rsp),%xmm13
403e: 66 41 0f 61 c4 punpcklwd %xmm12,%xmm0
4043: 66 44 0f db de pand %xmm6,%xmm11
4048: 66 0f db c6 pand %xmm6,%xmm0
404c: 66 45 0f 6f e5 movdqa %xmm13,%xmm12
4051: 66 44 0f 67 d8 packuswb %xmm0,%xmm11
4056: 66 41 0f 71 e4 0f psraw $0xf,%xmm12
405c: 66 44 0f db 9c 24 58 pand 0x158(%rsp),%xmm11
4063: 01 00 00
4066: 66 45 0f eb f3 por %xmm11,%xmm14
406b: 66 45 0f 6f dd movdqa %xmm13,%xmm11
4070: 66 45 0f 61 dc punpcklwd %xmm12,%xmm11
4075: 66 41 0f 72 f3 01 pslld $0x1,%xmm11
407b: 66 44 0f fe df paddd %xmm7,%xmm11
4080: 66 41 0f 6f c3 movdqa %xmm11,%xmm0
4085: 66 0f 72 f0 06 pslld $0x6,%xmm0
408a: 66 41 0f fa c3 psubd %xmm11,%xmm0
408f: 66 0f 72 f0 08 pslld $0x8,%xmm0
4094: 66 41 0f fa c3 psubd %xmm11,%xmm0
4099: 66 44 0f 6f d8 movdqa %xmm0,%xmm11
409e: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
40a4: 66 41 0f fe c3 paddd %xmm11,%xmm0
40a9: 66 45 0f 6f dd movdqa %xmm13,%xmm11
40ae: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
40b3: 66 0f 72 d0 1c psrld $0x1c,%xmm0
40b8: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
40bd: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
40c2: 66 41 0f 72 f4 01 pslld $0x1,%xmm12
40c8: 66 44 0f fe e7 paddd %xmm7,%xmm12
40cd: 66 45 0f 6f dc movdqa %xmm12,%xmm11
40d2: 66 41 0f 72 f3 06 pslld $0x6,%xmm11
40d8: 66 45 0f fa dc psubd %xmm12,%xmm11
40dd: 66 41 0f 72 f3 08 pslld $0x8,%xmm11
40e3: 66 45 0f fa dc psubd %xmm12,%xmm11
40e8: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
40ed: 66 41 0f 72 f4 02 pslld $0x2,%xmm12
40f3: 66 45 0f fe dc paddd %xmm12,%xmm11
40f8: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
40fd: 66 41 0f 72 d3 1c psrld $0x1c,%xmm11
4103: 66 45 0f 61 cb punpcklwd %xmm11,%xmm9
4108: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
410d: 66 45 0f 6f df movdqa %xmm15,%xmm11
4112: 66 45 0f 6f e9 movdqa %xmm9,%xmm13
4117: 66 41 0f 6f c1 movdqa %xmm9,%xmm0
411c: 66 41 0f 69 c4 punpckhwd %xmm12,%xmm0
4121: 66 45 0f 61 ec punpcklwd %xmm12,%xmm13
4126: 66 45 0f 6f e7 movdqa %xmm15,%xmm12
412b: 66 41 0f 71 e4 0f psraw $0xf,%xmm12
4131: 66 44 0f 61 e8 punpcklwd %xmm0,%xmm13
4136: 66 45 0f 61 dc punpcklwd %xmm12,%xmm11
413b: 66 41 0f 72 f3 01 pslld $0x1,%xmm11
4141: 66 44 0f fe df paddd %xmm7,%xmm11
4146: 66 41 0f 6f c3 movdqa %xmm11,%xmm0
414b: 66 0f 72 f0 06 pslld $0x6,%xmm0
4150: 66 41 0f fa c3 psubd %xmm11,%xmm0
4155: 66 0f 72 f0 08 pslld $0x8,%xmm0
415a: 66 41 0f fa c3 psubd %xmm11,%xmm0
415f: 66 44 0f 6f d8 movdqa %xmm0,%xmm11
4164: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
416a: 66 41 0f fe c3 paddd %xmm11,%xmm0
416f: 66 45 0f 6f df movdqa %xmm15,%xmm11
4174: 66 44 0f 6f bc 24 28 movdqa 0x128(%rsp),%xmm15
417b: 01 00 00
417e: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
4183: 66 0f 72 d0 1c psrld $0x1c,%xmm0
4188: 66 41 0f 72 f3 01 pslld $0x1,%xmm11
418e: 66 44 0f fe df paddd %xmm7,%xmm11
4193: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
4198: 66 41 0f 72 f4 06 pslld $0x6,%xmm12
419e: 66 45 0f fa e3 psubd %xmm11,%xmm12
41a3: 66 41 0f 72 f4 08 pslld $0x8,%xmm12
41a9: 66 45 0f fa e3 psubd %xmm11,%xmm12
41ae: 66 45 0f 6f dc movdqa %xmm12,%xmm11
41b3: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
41b9: 66 45 0f fe dc paddd %xmm12,%xmm11
41be: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
41c3: 66 41 0f 72 d3 1c psrld $0x1c,%xmm11
41c9: 66 41 0f 61 c3 punpcklwd %xmm11,%xmm0
41ce: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
41d3: 66 44 0f 6f d8 movdqa %xmm0,%xmm11
41d8: 66 41 0f 61 c4 punpcklwd %xmm12,%xmm0
41dd: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
41e2: 66 45 0f 6f e7 movdqa %xmm15,%xmm12
41e7: 66 41 0f 61 c3 punpcklwd %xmm11,%xmm0
41ec: 66 45 0f 6f dd movdqa %xmm13,%xmm11
41f1: 66 45 0f 6f ef movdqa %xmm15,%xmm13
41f6: 66 41 0f 71 e5 0f psraw $0xf,%xmm13
41fc: 66 0f db c6 pand %xmm6,%xmm0
4200: 66 44 0f db de pand %xmm6,%xmm11
4205: 66 45 0f 61 e5 punpcklwd %xmm13,%xmm12
420a: 66 44 0f 67 d8 packuswb %xmm0,%xmm11
420f: 66 45 0f 69 fd punpckhwd %xmm13,%xmm15
4214: 66 41 0f 72 f4 01 pslld $0x1,%xmm12
421a: 66 45 0f fc db paddb %xmm11,%xmm11
421f: 66 44 0f fe e7 paddd %xmm7,%xmm12
4224: 66 45 0f fc db paddb %xmm11,%xmm11
4229: 66 44 0f db 9c 24 68 pand 0x168(%rsp),%xmm11
4230: 01 00 00
4233: 66 41 0f 6f c4 movdqa %xmm12,%xmm0
4238: 66 0f 72 f0 06 pslld $0x6,%xmm0
423d: 66 45 0f eb de por %xmm14,%xmm11
4242: 66 41 0f fa c4 psubd %xmm12,%xmm0
4247: 66 0f 72 f0 08 pslld $0x8,%xmm0
424c: 66 41 0f fa c4 psubd %xmm12,%xmm0
4251: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
4256: 66 41 0f 72 f4 02 pslld $0x2,%xmm12
425c: 66 41 0f fe c4 paddd %xmm12,%xmm0
4261: 66 45 0f 6f e7 movdqa %xmm15,%xmm12
4266: 66 44 0f 6f bc 24 38 movdqa 0x138(%rsp),%xmm15
426d: 01 00 00
4270: 66 41 0f 72 f4 01 pslld $0x1,%xmm12
4276: 66 0f 72 d0 1c psrld $0x1c,%xmm0
427b: 66 44 0f fe e7 paddd %xmm7,%xmm12
4280: 66 45 0f 6f f7 movdqa %xmm15,%xmm14
4285: 66 45 0f 6f ec movdqa %xmm12,%xmm13
428a: 66 41 0f 71 e6 0f psraw $0xf,%xmm14
4290: 66 41 0f 72 f5 06 pslld $0x6,%xmm13
4296: 66 45 0f fa ec psubd %xmm12,%xmm13
429b: 66 41 0f 72 f5 08 pslld $0x8,%xmm13
42a1: 66 45 0f fa ec psubd %xmm12,%xmm13
42a6: 66 45 0f 6f e5 movdqa %xmm13,%xmm12
42ab: 66 41 0f 72 f4 02 pslld $0x2,%xmm12
42b1: 66 45 0f fe e5 paddd %xmm13,%xmm12
42b6: 66 44 0f 6f e8 movdqa %xmm0,%xmm13
42bb: 66 41 0f 72 d4 1c psrld $0x1c,%xmm12
42c1: 66 41 0f 61 c4 punpcklwd %xmm12,%xmm0
42c6: 66 45 0f 69 ec punpckhwd %xmm12,%xmm13
42cb: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
42d0: 66 41 0f 61 c5 punpcklwd %xmm13,%xmm0
42d5: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
42da: 66 45 0f 6f ef movdqa %xmm15,%xmm13
42df: 66 45 0f 69 fe punpckhwd %xmm14,%xmm15
42e4: 66 45 0f 61 ee punpcklwd %xmm14,%xmm13
42e9: 66 41 0f 61 c4 punpcklwd %xmm12,%xmm0
42ee: 66 41 0f 72 f5 01 pslld $0x1,%xmm13
42f4: 66 0f db c6 pand %xmm6,%xmm0
42f8: 66 44 0f fe ef paddd %xmm7,%xmm13
42fd: 66 45 0f 6f e5 movdqa %xmm13,%xmm12
4302: 66 41 0f 72 f4 06 pslld $0x6,%xmm12
4308: 66 45 0f fa e5 psubd %xmm13,%xmm12
430d: 66 41 0f 72 f4 08 pslld $0x8,%xmm12
4313: 66 45 0f fa e5 psubd %xmm13,%xmm12
4318: 66 45 0f 6f ec movdqa %xmm12,%xmm13
431d: 66 41 0f 72 f5 02 pslld $0x2,%xmm13
4323: 66 45 0f fe e5 paddd %xmm13,%xmm12
4328: 66 45 0f 6f ef movdqa %xmm15,%xmm13
432d: 66 44 0f 6f bc 24 d8 movdqa 0xd8(%rsp),%xmm15
4334: 00 00 00
4337: 66 41 0f 72 f5 01 pslld $0x1,%xmm13
433d: 66 41 0f 72 d4 1c psrld $0x1c,%xmm12
4343: 66 44 0f fe ef paddd %xmm7,%xmm13
4348: 66 45 0f 6f c7 movdqa %xmm15,%xmm8
434d: 66 45 0f 6f f5 movdqa %xmm13,%xmm14
4352: 66 41 0f 71 e0 0f psraw $0xf,%xmm8
4358: 66 41 0f 72 f6 06 pslld $0x6,%xmm14
435e: 66 45 0f fa f5 psubd %xmm13,%xmm14
4363: 66 41 0f 72 f6 08 pslld $0x8,%xmm14
4369: 66 45 0f fa f5 psubd %xmm13,%xmm14
436e: 66 45 0f 6f ee movdqa %xmm14,%xmm13
4373: 66 41 0f 72 f5 02 pslld $0x2,%xmm13
4379: 66 45 0f fe ee paddd %xmm14,%xmm13
437e: 66 45 0f 6f f4 movdqa %xmm12,%xmm14
4383: 66 41 0f 72 d5 1c psrld $0x1c,%xmm13
4389: 66 45 0f 61 e5 punpcklwd %xmm13,%xmm12
438e: 66 45 0f 69 f5 punpckhwd %xmm13,%xmm14
4393: 66 45 0f 6f ec movdqa %xmm12,%xmm13
4398: 66 45 0f 61 e6 punpcklwd %xmm14,%xmm12
439d: 66 45 0f 69 ee punpckhwd %xmm14,%xmm13
43a2: 66 44 0f 6f b4 24 c8 movdqa 0xc8(%rsp),%xmm14
43a9: 00 00 00
43ac: 66 45 0f 61 e5 punpcklwd %xmm13,%xmm12
43b1: 66 45 0f 6f ea movdqa %xmm10,%xmm13
43b6: 66 44 0f db e6 pand %xmm6,%xmm12
43bb: 66 41 0f 71 e5 0f psraw $0xf,%xmm13
43c1: 66 45 0f 6f ce movdqa %xmm14,%xmm9
43c6: 66 41 0f 67 c4 packuswb %xmm12,%xmm0
43cb: 66 41 0f 71 e1 0f psraw $0xf,%xmm9
43d1: 66 0f fc c0 paddb %xmm0,%xmm0
43d5: 66 0f fc c0 paddb %xmm0,%xmm0
43d9: 66 0f fc c0 paddb %xmm0,%xmm0
43dd: 66 0f db 84 24 78 01 pand 0x178(%rsp),%xmm0
43e4: 00 00
43e6: 66 41 0f eb c3 por %xmm11,%xmm0
43eb: 66 45 0f 6f da movdqa %xmm10,%xmm11
43f0: 66 45 0f 69 d5 punpckhwd %xmm13,%xmm10
43f5: 66 45 0f 61 dd punpcklwd %xmm13,%xmm11
43fa: 66 41 0f 72 f3 01 pslld $0x1,%xmm11
4400: 66 44 0f fe df paddd %xmm7,%xmm11
4405: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
440a: 66 41 0f 72 f4 06 pslld $0x6,%xmm12
4410: 66 45 0f fa e3 psubd %xmm11,%xmm12
4415: 66 41 0f 72 f4 08 pslld $0x8,%xmm12
441b: 66 45 0f fa e3 psubd %xmm11,%xmm12
4420: 66 45 0f 6f dc movdqa %xmm12,%xmm11
4425: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
442b: 66 45 0f fe e3 paddd %xmm11,%xmm12
4430: 66 45 0f 6f da movdqa %xmm10,%xmm11
4435: 66 41 0f 72 f3 01 pslld $0x1,%xmm11
443b: 66 41 0f 72 d4 1c psrld $0x1c,%xmm12
4441: 66 44 0f fe df paddd %xmm7,%xmm11
4446: 66 45 0f 6f ec movdqa %xmm12,%xmm13
444b: 66 45 0f 6f d3 movdqa %xmm11,%xmm10
4450: 66 41 0f 72 f2 06 pslld $0x6,%xmm10
4456: 66 45 0f fa d3 psubd %xmm11,%xmm10
445b: 66 41 0f 72 f2 08 pslld $0x8,%xmm10
4461: 66 45 0f fa d3 psubd %xmm11,%xmm10
4466: 66 45 0f 6f da movdqa %xmm10,%xmm11
446b: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
4471: 66 45 0f fe da paddd %xmm10,%xmm11
4476: 66 45 0f 6f d4 movdqa %xmm12,%xmm10
447b: 66 44 0f 6f e1 movdqa %xmm1,%xmm12
4480: 66 41 0f 72 d3 1c psrld $0x1c,%xmm11
4486: 66 41 0f 71 e4 0f psraw $0xf,%xmm12
448c: 66 45 0f 61 d3 punpcklwd %xmm11,%xmm10
4491: 66 45 0f 69 eb punpckhwd %xmm11,%xmm13
4496: 66 45 0f 6f da movdqa %xmm10,%xmm11
449b: 66 45 0f 61 d5 punpcklwd %xmm13,%xmm10
44a0: 66 45 0f 69 dd punpckhwd %xmm13,%xmm11
44a5: 66 44 0f 6f e9 movdqa %xmm1,%xmm13
44aa: 66 41 0f 69 cc punpckhwd %xmm12,%xmm1
44af: 66 45 0f 61 ec punpcklwd %xmm12,%xmm13
44b4: 66 0f 72 f1 01 pslld $0x1,%xmm1
44b9: 66 45 0f 61 d3 punpcklwd %xmm11,%xmm10
44be: 66 41 0f 72 f5 01 pslld $0x1,%xmm13
44c4: 66 0f fe cf paddd %xmm7,%xmm1
44c8: 66 44 0f fe ef paddd %xmm7,%xmm13
44cd: 66 44 0f 6f e1 movdqa %xmm1,%xmm12
44d2: 66 45 0f 6f dd movdqa %xmm13,%xmm11
44d7: 66 41 0f 72 f4 06 pslld $0x6,%xmm12
44dd: 66 41 0f 72 f3 06 pslld $0x6,%xmm11
44e3: 66 44 0f fa e1 psubd %xmm1,%xmm12
44e8: 66 45 0f fa dd psubd %xmm13,%xmm11
44ed: 66 41 0f 72 f4 08 pslld $0x8,%xmm12
44f3: 66 41 0f 72 f3 08 pslld $0x8,%xmm11
44f9: 66 44 0f fa e1 psubd %xmm1,%xmm12
44fe: 66 45 0f fa dd psubd %xmm13,%xmm11
4503: 66 41 0f 6f cc movdqa %xmm12,%xmm1
4508: 66 45 0f 6f eb movdqa %xmm11,%xmm13
450d: 66 0f 72 f1 02 pslld $0x2,%xmm1
4512: 66 41 0f 72 f5 02 pslld $0x2,%xmm13
4518: 66 41 0f fe cc paddd %xmm12,%xmm1
451d: 66 45 0f fe dd paddd %xmm13,%xmm11
4522: 66 0f 72 d1 1c psrld $0x1c,%xmm1
4527: 66 41 0f 72 d3 1c psrld $0x1c,%xmm11
452d: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
4532: 66 44 0f 61 d9 punpcklwd %xmm1,%xmm11
4537: 66 44 0f 69 e1 punpckhwd %xmm1,%xmm12
453c: 66 41 0f 6f cb movdqa %xmm11,%xmm1
4541: 66 41 0f 69 cc punpckhwd %xmm12,%xmm1
4546: 66 45 0f 61 dc punpcklwd %xmm12,%xmm11
454b: 66 44 0f 61 d9 punpcklwd %xmm1,%xmm11
4550: 66 41 0f 6f ca movdqa %xmm10,%xmm1
4555: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
455a: 66 45 0f 6f ce movdqa %xmm14,%xmm9
455f: 66 44 0f db de pand %xmm6,%xmm11
4564: 66 45 0f 69 f2 punpckhwd %xmm10,%xmm14
4569: 66 45 0f 61 ca punpcklwd %xmm10,%xmm9
456e: 66 0f db ce pand %xmm6,%xmm1
4572: 66 41 0f 67 cb packuswb %xmm11,%xmm1
4577: 66 45 0f 6f d9 movdqa %xmm9,%xmm11
457c: 66 45 0f 6f ce movdqa %xmm14,%xmm9
4581: 66 0f 71 f1 04 psllw $0x4,%xmm1
4586: 66 41 0f 72 f3 01 pslld $0x1,%xmm11
458c: 66 0f db 8c 24 88 01 pand 0x188(%rsp),%xmm1
4593: 00 00
4595: 66 41 0f 72 f1 01 pslld $0x1,%xmm9
459b: 66 44 0f fe df paddd %xmm7,%xmm11
45a0: 66 0f db 8c 24 98 01 pand 0x198(%rsp),%xmm1
45a7: 00 00
45a9: 66 44 0f fe cf paddd %xmm7,%xmm9
45ae: 66 0f eb c1 por %xmm1,%xmm0
45b2: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
45b7: 66 41 0f 6f cb movdqa %xmm11,%xmm1
45bc: 66 0f 72 f1 06 pslld $0x6,%xmm1
45c1: 66 41 0f 72 f2 06 pslld $0x6,%xmm10
45c7: 66 41 0f fa cb psubd %xmm11,%xmm1
45cc: 66 45 0f fa d1 psubd %xmm9,%xmm10
45d1: 66 0f 72 f1 08 pslld $0x8,%xmm1
45d6: 66 41 0f 72 f2 08 pslld $0x8,%xmm10
45dc: 66 45 0f fa d1 psubd %xmm9,%xmm10
45e1: 66 41 0f fa cb psubd %xmm11,%xmm1
45e6: 66 44 0f 6f d9 movdqa %xmm1,%xmm11
45eb: 66 45 0f 6f ca movdqa %xmm10,%xmm9
45f0: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
45f6: 66 41 0f 72 f1 02 pslld $0x2,%xmm9
45fc: 66 41 0f fe cb paddd %xmm11,%xmm1
4601: 66 45 0f fe ca paddd %xmm10,%xmm9
4606: 66 41 0f 72 d1 1c psrld $0x1c,%xmm9
460c: 66 0f 72 d1 1c psrld $0x1c,%xmm1
4611: 66 44 0f 6f d1 movdqa %xmm1,%xmm10
4616: 66 41 0f 61 c9 punpcklwd %xmm9,%xmm1
461b: 66 45 0f 69 d1 punpckhwd %xmm9,%xmm10
4620: 66 44 0f 6f c9 movdqa %xmm1,%xmm9
4625: 66 45 0f 69 ca punpckhwd %xmm10,%xmm9
462a: 66 41 0f 61 ca punpcklwd %xmm10,%xmm1
462f: 66 45 0f 6f d0 movdqa %xmm8,%xmm10
4634: 66 45 0f 6f c7 movdqa %xmm15,%xmm8
4639: 66 45 0f 69 fa punpckhwd %xmm10,%xmm15
463e: 66 41 0f 61 c9 punpcklwd %xmm9,%xmm1
4643: 66 45 0f 61 c2 punpcklwd %xmm10,%xmm8
4648: 66 0f db ce pand %xmm6,%xmm1
464c: 66 45 0f 6f d8 movdqa %xmm8,%xmm11
4651: 66 45 0f 6f c7 movdqa %xmm15,%xmm8
4656: 66 41 0f 72 f3 01 pslld $0x1,%xmm11
465c: 66 41 0f 72 f0 01 pslld $0x1,%xmm8
4662: 66 44 0f fe df paddd %xmm7,%xmm11
4667: 66 44 0f fe c7 paddd %xmm7,%xmm8
466c: 66 45 0f 6f cb movdqa %xmm11,%xmm9
4671: 66 45 0f 6f d0 movdqa %xmm8,%xmm10
4676: 66 41 0f 72 f1 06 pslld $0x6,%xmm9
467c: 66 41 0f 72 f2 06 pslld $0x6,%xmm10
4682: 66 45 0f fa cb psubd %xmm11,%xmm9
4687: 66 45 0f fa d0 psubd %xmm8,%xmm10
468c: 66 41 0f 72 f1 08 pslld $0x8,%xmm9
4692: 66 41 0f 72 f2 08 pslld $0x8,%xmm10
4698: 66 45 0f fa d0 psubd %xmm8,%xmm10
469d: 66 45 0f fa cb psubd %xmm11,%xmm9
46a2: 66 45 0f 6f d9 movdqa %xmm9,%xmm11
46a7: 66 45 0f 6f c2 movdqa %xmm10,%xmm8
46ac: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
46b2: 66 41 0f 72 f0 02 pslld $0x2,%xmm8
46b8: 66 45 0f fe c2 paddd %xmm10,%xmm8
46bd: 66 45 0f fe cb paddd %xmm11,%xmm9
46c2: 66 41 0f 72 d0 1c psrld $0x1c,%xmm8
46c8: 66 41 0f 72 d1 1c psrld $0x1c,%xmm9
46ce: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
46d3: 66 45 0f 61 c8 punpcklwd %xmm8,%xmm9
46d8: 66 45 0f 69 d0 punpckhwd %xmm8,%xmm10
46dd: 66 45 0f 6f c1 movdqa %xmm9,%xmm8
46e2: 66 45 0f 69 c2 punpckhwd %xmm10,%xmm8
46e7: 66 45 0f 61 ca punpcklwd %xmm10,%xmm9
46ec: 66 45 0f 61 c8 punpcklwd %xmm8,%xmm9
46f1: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
46f6: 66 0f 6e cf movd %edi,%xmm1
46fa: bf c0 c0 c0 c0 mov $0xc0c0c0c0,%edi
46ff: 66 44 0f db ce pand %xmm6,%xmm9
4704: 66 0f 70 c9 00 pshufd $0x0,%xmm1,%xmm1
4709: 66 45 0f 67 c1 packuswb %xmm9,%xmm8
470e: 66 41 0f 71 f0 05 psllw $0x5,%xmm8
4714: 66 44 0f db 84 24 a8 pand 0x1a8(%rsp),%xmm8
471b: 01 00 00
471e: 66 41 0f db c8 pand %xmm8,%xmm1
4723: 66 44 0f 6f c5 movdqa %xmm5,%xmm8
4728: 66 0f eb c8 por %xmm0,%xmm1
472c: 66 41 0f 71 e0 0f psraw $0xf,%xmm8
4732: 66 0f 6f c5 movdqa %xmm5,%xmm0
4736: 66 41 0f 61 c0 punpcklwd %xmm8,%xmm0
473b: 66 41 0f 69 e8 punpckhwd %xmm8,%xmm5
4740: 66 0f 72 f0 01 pslld $0x1,%xmm0
4745: 66 0f fe c7 paddd %xmm7,%xmm0
4749: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
474e: 66 41 0f 72 f1 06 pslld $0x6,%xmm9
4754: 66 44 0f fa c8 psubd %xmm0,%xmm9
4759: 66 41 0f 72 f1 08 pslld $0x8,%xmm9
475f: 66 44 0f fa c8 psubd %xmm0,%xmm9
4764: 66 41 0f 6f c1 movdqa %xmm9,%xmm0
4769: 66 0f 72 f0 02 pslld $0x2,%xmm0
476e: 66 44 0f fe c8 paddd %xmm0,%xmm9
4773: 66 0f 6f c5 movdqa %xmm5,%xmm0
4777: 66 0f 72 f0 01 pslld $0x1,%xmm0
477c: 66 41 0f 72 d1 1c psrld $0x1c,%xmm9
4782: 66 0f fe c7 paddd %xmm7,%xmm0
4786: 66 41 0f 6f e9 movdqa %xmm9,%xmm5
478b: 66 44 0f 6f c0 movdqa %xmm0,%xmm8
4790: 66 41 0f 72 f0 06 pslld $0x6,%xmm8
4796: 66 44 0f fa c0 psubd %xmm0,%xmm8
479b: 66 41 0f 72 f0 08 pslld $0x8,%xmm8
47a1: 66 44 0f fa c0 psubd %xmm0,%xmm8
47a6: 66 41 0f 6f c0 movdqa %xmm8,%xmm0
47ab: 66 0f 72 f0 02 pslld $0x2,%xmm0
47b0: 66 41 0f fe c0 paddd %xmm8,%xmm0
47b5: 66 45 0f 6f c1 movdqa %xmm9,%xmm8
47ba: 66 44 0f 6f cb movdqa %xmm3,%xmm9
47bf: 66 0f 72 d0 1c psrld $0x1c,%xmm0
47c4: 66 41 0f 71 e1 0f psraw $0xf,%xmm9
47ca: 66 0f 61 e8 punpcklwd %xmm0,%xmm5
47ce: 66 44 0f 69 c0 punpckhwd %xmm0,%xmm8
47d3: 66 0f 6f c5 movdqa %xmm5,%xmm0
47d7: 66 41 0f 61 e8 punpcklwd %xmm8,%xmm5
47dc: 66 41 0f 69 c0 punpckhwd %xmm8,%xmm0
47e1: 66 0f 61 e8 punpcklwd %xmm0,%xmm5
47e5: 66 0f 6f c3 movdqa %xmm3,%xmm0
47e9: 66 41 0f 69 d9 punpckhwd %xmm9,%xmm3
47ee: 66 41 0f 61 c1 punpcklwd %xmm9,%xmm0
47f3: 66 0f db ee pand %xmm6,%xmm5
47f7: 66 0f 72 f0 01 pslld $0x1,%xmm0
47fc: 66 0f fe c7 paddd %xmm7,%xmm0
4800: 66 44 0f 6f c0 movdqa %xmm0,%xmm8
4805: 66 41 0f 72 f0 06 pslld $0x6,%xmm8
480b: 66 44 0f fa c0 psubd %xmm0,%xmm8
4810: 66 41 0f 72 f0 08 pslld $0x8,%xmm8
4816: 66 44 0f fa c0 psubd %xmm0,%xmm8
481b: 66 41 0f 6f c0 movdqa %xmm8,%xmm0
4820: 66 0f 72 f0 02 pslld $0x2,%xmm0
4825: 66 44 0f fe c0 paddd %xmm0,%xmm8
482a: 66 0f 6f c3 movdqa %xmm3,%xmm0
482e: 66 0f 72 f0 01 pslld $0x1,%xmm0
4833: 66 41 0f 72 d0 1c psrld $0x1c,%xmm8
4839: 66 0f fe c7 paddd %xmm7,%xmm0
483d: 66 0f 6f d8 movdqa %xmm0,%xmm3
4841: 66 0f 72 f3 06 pslld $0x6,%xmm3
4846: 66 0f fa d8 psubd %xmm0,%xmm3
484a: 66 0f 72 f3 08 pslld $0x8,%xmm3
484f: 66 0f fa d8 psubd %xmm0,%xmm3
4853: 66 0f 6f c3 movdqa %xmm3,%xmm0
4857: 66 0f 72 f0 02 pslld $0x2,%xmm0
485c: 66 0f fe c3 paddd %xmm3,%xmm0
4860: 66 41 0f 6f d8 movdqa %xmm8,%xmm3
4865: 66 0f 72 d0 1c psrld $0x1c,%xmm0
486a: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
486f: 66 0f 69 d8 punpckhwd %xmm0,%xmm3
4873: 66 41 0f 6f c0 movdqa %xmm8,%xmm0
4878: 66 44 0f 61 c3 punpcklwd %xmm3,%xmm8
487d: 66 0f 69 c3 punpckhwd %xmm3,%xmm0
4881: 66 0f 6e df movd %edi,%xmm3
4885: bf 40 40 40 40 mov $0x40404040,%edi
488a: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
488f: 66 0f 6f c5 movdqa %xmm5,%xmm0
4893: 66 0f 70 db 00 pshufd $0x0,%xmm3,%xmm3
4898: 66 0f 6f ec movdqa %xmm4,%xmm5
489c: 66 44 0f db c6 pand %xmm6,%xmm8
48a1: 66 0f 71 e5 0f psraw $0xf,%xmm5
48a6: 66 41 0f 67 c0 packuswb %xmm8,%xmm0
48ab: 66 0f 71 f0 06 psllw $0x6,%xmm0
48b0: 66 0f db d8 pand %xmm0,%xmm3
48b4: 66 0f 6e c7 movd %edi,%xmm0
48b8: bf 80 80 80 80 mov $0x80808080,%edi
48bd: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
48c2: 66 0f db d8 pand %xmm0,%xmm3
48c6: 66 0f eb d9 por %xmm1,%xmm3
48ca: 66 0f 6f cc movdqa %xmm4,%xmm1
48ce: 66 0f 69 e5 punpckhwd %xmm5,%xmm4
48d2: 66 0f 61 cd punpcklwd %xmm5,%xmm1
48d6: 66 0f 6f ea movdqa %xmm2,%xmm5
48da: 66 0f 72 f1 01 pslld $0x1,%xmm1
48df: 66 0f 71 e5 0f psraw $0xf,%xmm5
48e4: 66 0f fe cf paddd %xmm7,%xmm1
48e8: 66 0f 6f c1 movdqa %xmm1,%xmm0
48ec: 66 0f 72 f0 06 pslld $0x6,%xmm0
48f1: 66 0f fa c1 psubd %xmm1,%xmm0
48f5: 66 0f 72 f0 08 pslld $0x8,%xmm0
48fa: 66 0f fa c1 psubd %xmm1,%xmm0
48fe: 66 0f 6f c8 movdqa %xmm0,%xmm1
4902: 66 0f 72 f1 02 pslld $0x2,%xmm1
4907: 66 0f fe c1 paddd %xmm1,%xmm0
490b: 66 0f 6f cc movdqa %xmm4,%xmm1
490f: 66 0f 72 f1 01 pslld $0x1,%xmm1
4914: 66 0f 72 d0 1c psrld $0x1c,%xmm0
4919: 66 0f fe cf paddd %xmm7,%xmm1
491d: 66 0f 6f e1 movdqa %xmm1,%xmm4
4921: 66 0f 72 f4 06 pslld $0x6,%xmm4
4926: 66 0f fa e1 psubd %xmm1,%xmm4
492a: 66 0f 72 f4 08 pslld $0x8,%xmm4
492f: 66 0f fa e1 psubd %xmm1,%xmm4
4933: 66 0f 6f cc movdqa %xmm4,%xmm1
4937: 66 0f 72 f1 02 pslld $0x2,%xmm1
493c: 66 0f fe cc paddd %xmm4,%xmm1
4940: 66 0f 6f e0 movdqa %xmm0,%xmm4
4944: 66 0f 72 d1 1c psrld $0x1c,%xmm1
4949: 66 0f 61 c1 punpcklwd %xmm1,%xmm0
494d: 66 0f 69 e1 punpckhwd %xmm1,%xmm4
4951: 66 0f 6f c8 movdqa %xmm0,%xmm1
4955: 66 0f 61 c4 punpcklwd %xmm4,%xmm0
4959: 66 0f 69 cc punpckhwd %xmm4,%xmm1
495d: 66 0f 61 c1 punpcklwd %xmm1,%xmm0
4961: 66 0f 6f ca movdqa %xmm2,%xmm1
4965: 66 0f 69 d5 punpckhwd %xmm5,%xmm2
4969: 66 0f 61 cd punpcklwd %xmm5,%xmm1
496d: 66 0f db c6 pand %xmm6,%xmm0
4971: 66 0f 72 f1 01 pslld $0x1,%xmm1
4976: 66 0f fe cf paddd %xmm7,%xmm1
497a: 66 0f 6f e1 movdqa %xmm1,%xmm4
497e: 66 0f 72 f4 06 pslld $0x6,%xmm4
4983: 66 0f fa e1 psubd %xmm1,%xmm4
4987: 66 0f 72 f4 08 pslld $0x8,%xmm4
498c: 66 0f fa e1 psubd %xmm1,%xmm4
4990: 66 0f 6f cc movdqa %xmm4,%xmm1
4994: 66 0f 72 f1 02 pslld $0x2,%xmm1
4999: 66 0f fe e1 paddd %xmm1,%xmm4
499d: 66 0f 6f ca movdqa %xmm2,%xmm1
49a1: 66 0f 72 f1 01 pslld $0x1,%xmm1
49a6: 66 0f 72 d4 1c psrld $0x1c,%xmm4
49ab: 66 0f fe cf paddd %xmm7,%xmm1
49af: 66 0f 6f ec movdqa %xmm4,%xmm5
49b3: 66 0f 6f d1 movdqa %xmm1,%xmm2
49b7: 66 0f 72 f2 06 pslld $0x6,%xmm2
49bc: 66 0f fa d1 psubd %xmm1,%xmm2
49c0: 66 0f 72 f2 08 pslld $0x8,%xmm2
49c5: 66 0f fa d1 psubd %xmm1,%xmm2
49c9: 66 0f 6f ca movdqa %xmm2,%xmm1
49cd: 66 0f 72 f1 02 pslld $0x2,%xmm1
49d2: 66 0f fe ca paddd %xmm2,%xmm1
49d6: 66 0f 6f d4 movdqa %xmm4,%xmm2
49da: 66 0f 72 d1 1c psrld $0x1c,%xmm1
49df: 66 0f 61 d1 punpcklwd %xmm1,%xmm2
49e3: 66 0f 69 e9 punpckhwd %xmm1,%xmm5
49e7: 66 0f 6f ca movdqa %xmm2,%xmm1
49eb: 66 0f 61 d5 punpcklwd %xmm5,%xmm2
49ef: 66 0f 69 cd punpckhwd %xmm5,%xmm1
49f3: 66 0f 61 d1 punpcklwd %xmm1,%xmm2
49f7: 66 0f 6e cf movd %edi,%xmm1
49fb: 66 0f db d6 pand %xmm6,%xmm2
49ff: 66 0f 70 c9 00 pshufd $0x0,%xmm1,%xmm1
4a04: 66 0f 67 c2 packuswb %xmm2,%xmm0
4a08: 66 0f 71 f0 07 psllw $0x7,%xmm0
4a0d: 66 0f db c8 pand %xmm0,%xmm1
4a11: 66 0f eb cb por %xmm3,%xmm1
4a15: 0f 11 49 f0 movups %xmm1,-0x10(%rcx)
4a19: 48 39 c1 cmp %rax,%rcx
4a1c: 0f 85 63 ea ff ff jne 3485 <pqcrystals_kyber1024_ref_poly_tomsg+0xd5>
4a22: 48 81 c4 c0 01 00 00 add $0x1c0,%rsp
4a29: c3 ret
4a2a: 48 89 f2 mov %rsi,%rdx
4a2d: 0f 1f 00 nopl (%rax)
4a30: c6 01 00 movb $0x0,(%rcx)
4a33: 0f bf 02 movswl (%rdx),%eax
4a36: 48 83 c1 01 add $0x1,%rcx
4a3a: 8d 84 00 81 06 00 00 lea 0x681(%rax,%rax,1),%eax
4a41: 69 c0 fb 3a 01 00 imul $0x13afb,%eax,%eax
4a47: c1 e8 1c shr $0x1c,%eax
4a4a: 83 e0 01 and $0x1,%eax
4a4d: 88 41 ff mov %al,-0x1(%rcx)
4a50: 0f bf 72 02 movswl 0x2(%rdx),%esi
4a54: 8d b4 36 81 06 00 00 lea 0x681(%rsi,%rsi,1),%esi
4a5b: 69 f6 fb 3a 01 00 imul $0x13afb,%esi,%esi
4a61: c1 ee 1b shr $0x1b,%esi
4a64: 83 e6 02 and $0x2,%esi
4a67: 09 f0 or %esi,%eax
4a69: 88 41 ff mov %al,-0x1(%rcx)
4a6c: 0f bf 72 04 movswl 0x4(%rdx),%esi
4a70: 8d b4 36 81 06 00 00 lea 0x681(%rsi,%rsi,1),%esi
4a77: 69 f6 fb 3a 01 00 imul $0x13afb,%esi,%esi
4a7d: c1 ee 1a shr $0x1a,%esi
4a80: 83 e6 04 and $0x4,%esi
4a83: 09 f0 or %esi,%eax
4a85: 88 41 ff mov %al,-0x1(%rcx)
4a88: 0f bf 72 06 movswl 0x6(%rdx),%esi
4a8c: 8d b4 36 81 06 00 00 lea 0x681(%rsi,%rsi,1),%esi
4a93: 69 f6 fb 3a 01 00 imul $0x13afb,%esi,%esi
4a99: c1 ee 19 shr $0x19,%esi
4a9c: 83 e6 08 and $0x8,%esi
4a9f: 09 f0 or %esi,%eax
4aa1: 88 41 ff mov %al,-0x1(%rcx)
4aa4: 0f bf 72 08 movswl 0x8(%rdx),%esi
4aa8: 8d b4 36 81 06 00 00 lea 0x681(%rsi,%rsi,1),%esi
4aaf: 69 f6 fb 3a 01 00 imul $0x13afb,%esi,%esi
4ab5: c1 ee 18 shr $0x18,%esi
4ab8: 83 e6 10 and $0x10,%esi
4abb: 09 f0 or %esi,%eax
4abd: 88 41 ff mov %al,-0x1(%rcx)
4ac0: 0f bf 72 0a movswl 0xa(%rdx),%esi
4ac4: 8d b4 36 81 06 00 00 lea 0x681(%rsi,%rsi,1),%esi
4acb: 69 f6 fb 3a 01 00 imul $0x13afb,%esi,%esi
4ad1: c1 ee 17 shr $0x17,%esi
4ad4: 83 e6 20 and $0x20,%esi
4ad7: 09 f0 or %esi,%eax
4ad9: 88 41 ff mov %al,-0x1(%rcx)
4adc: 0f bf 72 0c movswl 0xc(%rdx),%esi
4ae0: 8d b4 36 81 06 00 00 lea 0x681(%rsi,%rsi,1),%esi
4ae7: 69 f6 fb 3a 01 00 imul $0x13afb,%esi,%esi
4aed: c1 ee 16 shr $0x16,%esi
4af0: 83 e6 40 and $0x40,%esi
4af3: 09 f0 or %esi,%eax
4af5: 88 41 ff mov %al,-0x1(%rcx)
4af8: 0f bf 72 0e movswl 0xe(%rdx),%esi
4afc: 8d b4 36 81 06 00 00 lea 0x681(%rsi,%rsi,1),%esi
4b03: 69 f6 fb 3a 01 00 imul $0x13afb,%esi,%esi
4b09: c1 ee 1c shr $0x1c,%esi
4b0c: c1 e6 07 shl $0x7,%esi
4b0f: 09 f0 or %esi,%eax
4b11: 88 41 ff mov %al,-0x1(%rcx)
4b14: 48 83 c2 10 add $0x10,%rdx
4b18: 48 39 d7 cmp %rdx,%rdi
4b1b: 0f 85 0f ff ff ff jne 4a30 <pqcrystals_kyber1024_ref_poly_tomsg+0x1680>
4b21: c3 ret
4b22: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
4b29: 00 00 00 00
4b2d: 0f 1f 00 nopl (%rax)
0000000000004b30 <pqcrystals_kyber1024_ref_poly_getnoise_eta1>:
4b30: 55 push %rbp
4b31: 0f b6 ca movzbl %dl,%ecx
4b34: 48 89 f2 mov %rsi,%rdx
4b37: be 80 00 00 00 mov $0x80,%esi
4b3c: 53 push %rbx
4b3d: 48 81 ec 98 00 00 00 sub $0x98,%rsp
4b44: 64 48 8b 2c 25 28 00 mov %fs:0x28,%rbp
4b4b: 00 00
4b4d: 48 89 ac 24 88 00 00 mov %rbp,0x88(%rsp)
4b54: 00
4b55: 48 89 fd mov %rdi,%rbp
4b58: 48 89 e7 mov %rsp,%rdi
4b5b: e8 a0 50 00 00 call 9c00 <pqcrystals_kyber1024_ref_kyber_shake256_prf>
4b60: 48 89 e6 mov %rsp,%rsi
4b63: 48 89 ef mov %rbp,%rdi
4b66: e8 35 0b 00 00 call 56a0 <pqcrystals_kyber1024_ref_poly_cbd_eta1>
4b6b: 48 8b 84 24 88 00 00 mov 0x88(%rsp),%rax
4b72: 00
4b73: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
4b7a: 00 00
4b7c: 75 0a jne 4b88 <pqcrystals_kyber1024_ref_poly_getnoise_eta1+0x58>
4b7e: 48 81 c4 98 00 00 00 add $0x98,%rsp
4b85: 5b pop %rbx
4b86: 5d pop %rbp
4b87: c3 ret
4b88: e8 f3 c4 ff ff call 1080 <__stack_chk_fail@plt>
4b8d: 0f 1f 00 nopl (%rax)
0000000000004b90 <pqcrystals_kyber1024_ref_poly_getnoise_eta2>:
4b90: 55 push %rbp
4b91: 0f b6 ca movzbl %dl,%ecx
4b94: 48 89 f2 mov %rsi,%rdx
4b97: be 80 00 00 00 mov $0x80,%esi
4b9c: 53 push %rbx
4b9d: 48 81 ec 98 00 00 00 sub $0x98,%rsp
4ba4: 64 48 8b 2c 25 28 00 mov %fs:0x28,%rbp
4bab: 00 00
4bad: 48 89 ac 24 88 00 00 mov %rbp,0x88(%rsp)
4bb4: 00
4bb5: 48 89 fd mov %rdi,%rbp
4bb8: 48 89 e7 mov %rsp,%rdi
4bbb: e8 40 50 00 00 call 9c00 <pqcrystals_kyber1024_ref_kyber_shake256_prf>
4bc0: 48 89 e6 mov %rsp,%rsi
4bc3: 48 89 ef mov %rbp,%rdi
4bc6: e8 e5 0a 00 00 call 56b0 <pqcrystals_kyber1024_ref_poly_cbd_eta2>
4bcb: 48 8b 84 24 88 00 00 mov 0x88(%rsp),%rax
4bd2: 00
4bd3: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
4bda: 00 00
4bdc: 75 0a jne 4be8 <pqcrystals_kyber1024_ref_poly_getnoise_eta2+0x58>
4bde: 48 81 c4 98 00 00 00 add $0x98,%rsp
4be5: 5b pop %rbx
4be6: 5d pop %rbp
4be7: c3 ret
4be8: e8 93 c4 ff ff call 1080 <__stack_chk_fail@plt>
4bed: 0f 1f 00 nopl (%rax)
0000000000004bf0 <pqcrystals_kyber1024_ref_poly_ntt>:
4bf0: 55 push %rbp
4bf1: 53 push %rbx
4bf2: 48 89 fb mov %rdi,%rbx
4bf5: 48 8d ab 00 02 00 00 lea 0x200(%rbx),%rbp
4bfc: 48 83 ec 08 sub $0x8,%rsp
4c00: e8 9b 01 00 00 call 4da0 <pqcrystals_kyber1024_ref_ntt>
4c05: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
4c0c: 00 00 00 00
4c10: 0f bf 3b movswl (%rbx),%edi
4c13: 48 83 c3 02 add $0x2,%rbx
4c17: e8 c4 0a 00 00 call 56e0 <pqcrystals_kyber1024_ref_barrett_reduce>
4c1c: 66 89 43 fe mov %ax,-0x2(%rbx)
4c20: 48 39 eb cmp %rbp,%rbx
4c23: 75 eb jne 4c10 <pqcrystals_kyber1024_ref_poly_ntt+0x20>
4c25: 48 83 c4 08 add $0x8,%rsp
4c29: 5b pop %rbx
4c2a: 5d pop %rbp
4c2b: c3 ret
4c2c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000004c30 <pqcrystals_kyber1024_ref_poly_invntt_tomont>:
4c30: e9 6b 02 00 00 jmp 4ea0 <pqcrystals_kyber1024_ref_invntt>
4c35: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
4c3c: 00 00 00 00
0000000000004c40 <pqcrystals_kyber1024_ref_poly_basemul_montgomery>:
4c40: 41 57 push %r15
4c42: 4c 8d 3d 57 54 00 00 lea 0x5457(%rip),%r15 # a0a0 <pqcrystals_kyber1024_ref_zetas+0x80>
4c49: 41 56 push %r14
4c4b: 4d 8d b7 80 00 00 00 lea 0x80(%r15),%r14
4c52: 41 55 push %r13
4c54: 49 89 f5 mov %rsi,%r13
4c57: 41 54 push %r12
4c59: 49 89 d4 mov %rdx,%r12
4c5c: 55 push %rbp
4c5d: 48 8d 6f 04 lea 0x4(%rdi),%rbp
4c61: 53 push %rbx
4c62: 48 83 ec 08 sub $0x8,%rsp
4c66: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
4c6d: 00 00 00
4c70: 41 0f bf 0f movswl (%r15),%ecx
4c74: 48 8d 7d fc lea -0x4(%rbp),%rdi
4c78: 4c 89 e2 mov %r12,%rdx
4c7b: 4c 89 ee mov %r13,%rsi
4c7e: 49 83 c7 02 add $0x2,%r15
4c82: 89 cb mov %ecx,%ebx
4c84: e8 77 03 00 00 call 5000 <pqcrystals_kyber1024_ref_basemul>
4c89: f7 db neg %ebx
4c8b: 49 8d 54 24 04 lea 0x4(%r12),%rdx
4c90: 49 8d 75 04 lea 0x4(%r13),%rsi
4c94: 48 89 ef mov %rbp,%rdi
4c97: 0f bf cb movswl %bx,%ecx
4c9a: 49 83 c5 08 add $0x8,%r13
4c9e: 49 83 c4 08 add $0x8,%r12
4ca2: e8 59 03 00 00 call 5000 <pqcrystals_kyber1024_ref_basemul>
4ca7: 48 83 c5 08 add $0x8,%rbp
4cab: 4d 39 fe cmp %r15,%r14
4cae: 75 c0 jne 4c70 <pqcrystals_kyber1024_ref_poly_basemul_montgomery+0x30>
4cb0: 48 83 c4 08 add $0x8,%rsp
4cb4: 5b pop %rbx
4cb5: 5d pop %rbp
4cb6: 41 5c pop %r12
4cb8: 41 5d pop %r13
4cba: 41 5e pop %r14
4cbc: 41 5f pop %r15
4cbe: c3 ret
4cbf: 90 nop
0000000000004cc0 <pqcrystals_kyber1024_ref_poly_tomont>:
4cc0: 55 push %rbp
4cc1: 48 8d af 00 02 00 00 lea 0x200(%rdi),%rbp
4cc8: 53 push %rbx
4cc9: 48 89 fb mov %rdi,%rbx
4ccc: 48 83 ec 08 sub $0x8,%rsp
4cd0: 0f bf 3b movswl (%rbx),%edi
4cd3: 48 83 c3 02 add $0x2,%rbx
4cd7: 69 ff 49 05 00 00 imul $0x549,%edi,%edi
4cdd: e8 de 09 00 00 call 56c0 <pqcrystals_kyber1024_ref_montgomery_reduce>
4ce2: 66 89 43 fe mov %ax,-0x2(%rbx)
4ce6: 48 39 eb cmp %rbp,%rbx
4ce9: 75 e5 jne 4cd0 <pqcrystals_kyber1024_ref_poly_tomont+0x10>
4ceb: 48 83 c4 08 add $0x8,%rsp
4cef: 5b pop %rbx
4cf0: 5d pop %rbp
4cf1: c3 ret
4cf2: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
4cf9: 00 00 00 00
4cfd: 0f 1f 00 nopl (%rax)
0000000000004d00 <pqcrystals_kyber1024_ref_poly_reduce>:
4d00: 55 push %rbp
4d01: 48 8d af 00 02 00 00 lea 0x200(%rdi),%rbp
4d08: 53 push %rbx
4d09: 48 89 fb mov %rdi,%rbx
4d0c: 48 83 ec 08 sub $0x8,%rsp
4d10: 0f bf 3b movswl (%rbx),%edi
4d13: 48 83 c3 02 add $0x2,%rbx
4d17: e8 c4 09 00 00 call 56e0 <pqcrystals_kyber1024_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_kyber1024_ref_poly_reduce+0x10>
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_kyber1024_ref_poly_add>:
4d30: 31 c0 xor %eax,%eax
4d32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
4d39: 00 00 00 00
4d3d: 0f 1f 00 nopl (%rax)
4d40: f3 0f 6f 04 06 movdqu (%rsi,%rax,1),%xmm0
4d45: f3 0f 6f 0c 02 movdqu (%rdx,%rax,1),%xmm1
4d4a: 66 0f fd c1 paddw %xmm1,%xmm0
4d4e: 0f 11 04 07 movups %xmm0,(%rdi,%rax,1)
4d52: 48 83 c0 10 add $0x10,%rax
4d56: 48 3d 00 02 00 00 cmp $0x200,%rax
4d5c: 75 e2 jne 4d40 <pqcrystals_kyber1024_ref_poly_add+0x10>
4d5e: c3 ret
4d5f: 90 nop
0000000000004d60 <pqcrystals_kyber1024_ref_poly_sub>:
4d60: 31 c0 xor %eax,%eax
4d62: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
4d69: 00 00 00 00
4d6d: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
4d74: 00 00 00 00
4d78: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
4d7f: 00
4d80: f3 0f 6f 04 06 movdqu (%rsi,%rax,1),%xmm0
4d85: f3 0f 6f 0c 02 movdqu (%rdx,%rax,1),%xmm1
4d8a: 66 0f f9 c1 psubw %xmm1,%xmm0
4d8e: 0f 11 04 07 movups %xmm0,(%rdi,%rax,1)
4d92: 48 83 c0 10 add $0x10,%rax
4d96: 48 3d 00 02 00 00 cmp $0x200,%rax
4d9c: 75 e2 jne 4d80 <pqcrystals_kyber1024_ref_poly_sub+0x20>
4d9e: c3 ret
4d9f: 90 nop
0000000000004da0 <pqcrystals_kyber1024_ref_ntt>:
4da0: 41 57 push %r15
4da2: 49 89 ff mov %rdi,%r15
4da5: 41 56 push %r14
4da7: 41 55 push %r13
4da9: 41 54 push %r12
4dab: 55 push %rbp
4dac: bd 0a fd ff ff mov $0xfffffd0a,%ebp
4db1: 53 push %rbx
4db2: 48 83 ec 28 sub $0x28,%rsp
4db6: c7 44 24 1c 07 00 00 movl $0x7,0x1c(%rsp)
4dbd: 00
4dbe: c7 44 24 0c 01 00 00 movl $0x1,0xc(%rsp)
4dc5: 00
4dc6: c7 44 24 10 80 00 00 movl $0x80,0x10(%rsp)
4dcd: 00
4dce: 66 90 xchg %ax,%ax
4dd0: 8b 44 24 10 mov 0x10(%rsp),%eax
4dd4: 45 31 e4 xor %r12d,%r12d
4dd7: 8d 48 ff lea -0x1(%rax),%ecx
4dda: 83 c0 01 add $0x1,%eax
4ddd: 89 4c 24 14 mov %ecx,0x14(%rsp)
4de1: 89 44 24 18 mov %eax,0x18(%rsp)
4de5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
4dec: 00 00 00 00
4df0: 8b 44 24 10 mov 0x10(%rsp),%eax
4df4: 83 44 24 0c 01 addl $0x1,0xc(%rsp)
4df9: 45 89 e5 mov %r12d,%r13d
4dfc: 44 01 e0 add %r12d,%eax
4dff: 89 c0 mov %eax,%eax
4e01: 48 89 c3 mov %rax,%rbx
4e04: 4c 29 e8 sub %r13,%rax
4e07: 4d 8d 34 47 lea (%r15,%rax,2),%r14
4e0b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
4e10: 43 0f bf 3c 6e movswl (%r14,%r13,2),%edi
4e15: 0f af fd imul %ebp,%edi
4e18: e8 a3 08 00 00 call 56c0 <pqcrystals_kyber1024_ref_montgomery_reduce>
4e1d: 89 c6 mov %eax,%esi
4e1f: 43 0f b7 04 6f movzwl (%r15,%r13,2),%eax
4e24: 29 f0 sub %esi,%eax
4e26: 66 43 89 04 6e mov %ax,(%r14,%r13,2)
4e2b: 66 43 01 34 6f add %si,(%r15,%r13,2)
4e30: 49 83 c5 01 add $0x1,%r13
4e34: 41 39 dd cmp %ebx,%r13d
4e37: 72 d7 jb 4e10 <pqcrystals_kyber1024_ref_ntt+0x70>
4e39: 41 8d 44 24 01 lea 0x1(%r12),%eax
4e3e: 39 c3 cmp %eax,%ebx
4e40: b8 00 00 00 00 mov $0x0,%eax
4e45: 0f 43 44 24 14 cmovae 0x14(%rsp),%eax
4e4a: 44 03 64 24 18 add 0x18(%rsp),%r12d
4e4f: 41 01 c4 add %eax,%r12d
4e52: 41 81 fc ff 00 00 00 cmp $0xff,%r12d
4e59: 77 15 ja 4e70 <pqcrystals_kyber1024_ref_ntt+0xd0>
4e5b: 8b 44 24 0c mov 0xc(%rsp),%eax
4e5f: 48 8d 15 ba 51 00 00 lea 0x51ba(%rip),%rdx # a020 <pqcrystals_kyber1024_ref_zetas>
4e66: 0f bf 2c 42 movswl (%rdx,%rax,2),%ebp
4e6a: eb 84 jmp 4df0 <pqcrystals_kyber1024_ref_ntt+0x50>
4e6c: 0f 1f 40 00 nopl 0x0(%rax)
4e70: 83 6c 24 1c 01 subl $0x1,0x1c(%rsp)
4e75: 74 18 je 4e8f <pqcrystals_kyber1024_ref_ntt+0xef>
4e77: 8b 44 24 0c mov 0xc(%rsp),%eax
4e7b: 48 8d 0d 9e 51 00 00 lea 0x519e(%rip),%rcx # a020 <pqcrystals_kyber1024_ref_zetas>
4e82: d1 6c 24 10 shrl $1,0x10(%rsp)
4e86: 0f bf 2c 41 movswl (%rcx,%rax,2),%ebp
4e8a: e9 41 ff ff ff jmp 4dd0 <pqcrystals_kyber1024_ref_ntt+0x30>
4e8f: 48 83 c4 28 add $0x28,%rsp
4e93: 5b pop %rbx
4e94: 5d pop %rbp
4e95: 41 5c pop %r12
4e97: 41 5d pop %r13
4e99: 41 5e pop %r14
4e9b: 41 5f pop %r15
4e9d: c3 ret
4e9e: 66 90 xchg %ax,%ax
0000000000004ea0 <pqcrystals_kyber1024_ref_invntt>:
4ea0: 41 57 push %r15
4ea2: 48 8d 47 02 lea 0x2(%rdi),%rax
4ea6: 41 56 push %r14
4ea8: 41 55 push %r13
4eaa: 41 54 push %r12
4eac: 55 push %rbp
4ead: 53 push %rbx
4eae: bb 5c 06 00 00 mov $0x65c,%ebx
4eb3: 48 83 ec 38 sub $0x38,%rsp
4eb7: 48 89 7c 24 18 mov %rdi,0x18(%rsp)
4ebc: c7 44 24 2c 07 00 00 movl $0x7,0x2c(%rsp)
4ec3: 00
4ec4: c7 44 24 14 7f 00 00 movl $0x7f,0x14(%rsp)
4ecb: 00
4ecc: c7 44 24 0c 02 00 00 movl $0x2,0xc(%rsp)
4ed3: 00
4ed4: 48 89 44 24 20 mov %rax,0x20(%rsp)
4ed9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
4ee0: 8b 54 24 0c mov 0xc(%rsp),%edx
4ee4: 31 c0 xor %eax,%eax
4ee6: 83 ea 01 sub $0x1,%edx
4ee9: 89 54 24 28 mov %edx,0x28(%rsp)
4eed: 0f 1f 00 nopl (%rax)
4ef0: 8b 54 24 0c mov 0xc(%rsp),%edx
4ef4: 83 6c 24 14 01 subl $0x1,0x14(%rsp)
4ef9: 8d 0c 10 lea (%rax,%rdx,1),%ecx
4efc: 89 4c 24 10 mov %ecx,0x10(%rsp)
4f00: 39 c8 cmp %ecx,%eax
4f02: 0f 83 b8 00 00 00 jae 4fc0 <pqcrystals_kyber1024_ref_invntt+0x120>
4f08: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
4f0d: 89 ca mov %ecx,%edx
4f0f: 4c 8d 2c 46 lea (%rsi,%rax,2),%r13
4f13: 4c 8d 3c 56 lea (%rsi,%rdx,2),%r15
4f17: 48 89 f5 mov %rsi,%rbp
4f1a: 8b 74 24 28 mov 0x28(%rsp),%esi
4f1e: 48 8b 54 24 20 mov 0x20(%rsp),%rdx
4f23: 48 01 f0 add %rsi,%rax
4f26: 4c 8d 24 42 lea (%rdx,%rax,2),%r12
4f2a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
4f30: 45 0f b7 75 00 movzwl 0x0(%r13),%r14d
4f35: 41 0f b7 3f movzwl (%r15),%edi
4f39: 49 83 c5 02 add $0x2,%r13
4f3d: 49 83 c7 02 add $0x2,%r15
4f41: 44 01 f7 add %r14d,%edi
4f44: 0f bf ff movswl %di,%edi
4f47: e8 94 07 00 00 call 56e0 <pqcrystals_kyber1024_ref_barrett_reduce>
4f4c: 66 41 89 45 fe mov %ax,-0x2(%r13)
4f51: 41 0f b7 7f fe movzwl -0x2(%r15),%edi
4f56: 44 29 f7 sub %r14d,%edi
4f59: 66 41 89 7f fe mov %di,-0x2(%r15)
4f5e: 0f bf ff movswl %di,%edi
4f61: 0f af fb imul %ebx,%edi
4f64: e8 57 07 00 00 call 56c0 <pqcrystals_kyber1024_ref_montgomery_reduce>
4f69: 66 41 89 47 fe mov %ax,-0x2(%r15)
4f6e: 4d 39 ec cmp %r13,%r12
4f71: 75 bd jne 4f30 <pqcrystals_kyber1024_ref_invntt+0x90>
4f73: 8b 44 24 10 mov 0x10(%rsp),%eax
4f77: 03 44 24 0c add 0xc(%rsp),%eax
4f7b: 3d ff 00 00 00 cmp $0xff,%eax
4f80: 77 1e ja 4fa0 <pqcrystals_kyber1024_ref_invntt+0x100>
4f82: 8b 54 24 14 mov 0x14(%rsp),%edx
4f86: 48 8d 0d 93 50 00 00 lea 0x5093(%rip),%rcx # a020 <pqcrystals_kyber1024_ref_zetas>
4f8d: 0f bf 1c 51 movswl (%rcx,%rdx,2),%ebx
4f91: e9 5a ff ff ff jmp 4ef0 <pqcrystals_kyber1024_ref_invntt+0x50>
4f96: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
4f9d: 00 00 00
4fa0: 83 6c 24 2c 01 subl $0x1,0x2c(%rsp)
4fa5: 74 1d je 4fc4 <pqcrystals_kyber1024_ref_invntt+0x124>
4fa7: 8b 44 24 14 mov 0x14(%rsp),%eax
4fab: 48 8d 35 6e 50 00 00 lea 0x506e(%rip),%rsi # a020 <pqcrystals_kyber1024_ref_zetas>
4fb2: d1 64 24 0c shll $1,0xc(%rsp)
4fb6: 0f bf 1c 46 movswl (%rsi,%rax,2),%ebx
4fba: e9 21 ff ff ff jmp 4ee0 <pqcrystals_kyber1024_ref_invntt+0x40>
4fbf: 90 nop
4fc0: 89 c8 mov %ecx,%eax
4fc2: eb be jmp 4f82 <pqcrystals_kyber1024_ref_invntt+0xe2>
4fc4: 4c 8b 6c 24 18 mov 0x18(%rsp),%r13
4fc9: 49 81 c5 00 02 00 00 add $0x200,%r13
4fd0: 0f bf 7d 00 movswl 0x0(%rbp),%edi
4fd4: 48 83 c5 02 add $0x2,%rbp
4fd8: 69 ff a1 05 00 00 imul $0x5a1,%edi,%edi
4fde: e8 dd 06 00 00 call 56c0 <pqcrystals_kyber1024_ref_montgomery_reduce>
4fe3: 66 89 45 fe mov %ax,-0x2(%rbp)
4fe7: 4c 39 ed cmp %r13,%rbp
4fea: 75 e4 jne 4fd0 <pqcrystals_kyber1024_ref_invntt+0x130>
4fec: 48 83 c4 38 add $0x38,%rsp
4ff0: 5b pop %rbx
4ff1: 5d pop %rbp
4ff2: 41 5c pop %r12
4ff4: 41 5d pop %r13
4ff6: 41 5e pop %r14
4ff8: 41 5f pop %r15
4ffa: c3 ret
4ffb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000005000 <pqcrystals_kyber1024_ref_basemul>:
5000: 41 55 push %r13
5002: 44 0f bf e9 movswl %cx,%r13d
5006: 41 54 push %r12
5008: 49 89 f4 mov %rsi,%r12
500b: 55 push %rbp
500c: 48 89 d5 mov %rdx,%rbp
500f: 53 push %rbx
5010: 48 89 fb mov %rdi,%rbx
5013: 48 83 ec 08 sub $0x8,%rsp
5017: 0f bf 7e 02 movswl 0x2(%rsi),%edi
501b: 0f bf 42 02 movswl 0x2(%rdx),%eax
501f: 0f af f8 imul %eax,%edi
5022: e8 99 06 00 00 call 56c0 <pqcrystals_kyber1024_ref_montgomery_reduce>
5027: 0f bf f8 movswl %ax,%edi
502a: 66 89 03 mov %ax,(%rbx)
502d: 41 0f af fd imul %r13d,%edi
5031: e8 8a 06 00 00 call 56c0 <pqcrystals_kyber1024_ref_montgomery_reduce>
5036: 66 89 03 mov %ax,(%rbx)
5039: 41 0f bf 3c 24 movswl (%r12),%edi
503e: 0f bf 45 00 movswl 0x0(%rbp),%eax
5042: 0f af f8 imul %eax,%edi
5045: e8 76 06 00 00 call 56c0 <pqcrystals_kyber1024_ref_montgomery_reduce>
504a: 66 01 03 add %ax,(%rbx)
504d: 41 0f bf 3c 24 movswl (%r12),%edi
5052: 0f bf 45 02 movswl 0x2(%rbp),%eax
5056: 0f af f8 imul %eax,%edi
5059: e8 62 06 00 00 call 56c0 <pqcrystals_kyber1024_ref_montgomery_reduce>
505e: 66 89 43 02 mov %ax,0x2(%rbx)
5062: 41 0f bf 7c 24 02 movswl 0x2(%r12),%edi
5068: 0f bf 45 00 movswl 0x0(%rbp),%eax
506c: 0f af f8 imul %eax,%edi
506f: e8 4c 06 00 00 call 56c0 <pqcrystals_kyber1024_ref_montgomery_reduce>
5074: 66 01 43 02 add %ax,0x2(%rbx)
5078: 48 83 c4 08 add $0x8,%rsp
507c: 5b pop %rbx
507d: 5d pop %rbp
507e: 41 5c pop %r12
5080: 41 5d pop %r13
5082: c3 ret
5083: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
508a: 00 00 00
508d: 0f 1f 00 nopl (%rax)
0000000000005090 <cbd2>:
5090: 48 8d 86 80 00 00 00 lea 0x80(%rsi),%rax
5097: 48 89 f1 mov %rsi,%rcx
509a: 48 89 fa mov %rdi,%rdx
509d: 48 39 c7 cmp %rax,%rdi
50a0: 73 10 jae 50b2 <cbd2+0x22>
50a2: 48 8d b7 00 02 00 00 lea 0x200(%rdi),%rsi
50a9: 48 39 f1 cmp %rsi,%rcx
50ac: 0f 82 c4 04 00 00 jb 5576 <cbd2+0x4e6>
50b2: be 55 55 55 55 mov $0x55555555,%esi
50b7: 66 0f 76 e4 pcmpeqd %xmm4,%xmm4
50bb: 66 0f 6e ee movd %esi,%xmm5
50bf: 66 0f 71 d4 0e psrlw $0xe,%xmm4
50c4: 66 0f 70 ed 00 pshufd $0x0,%xmm5,%xmm5
50c9: f3 0f 6f 09 movdqu (%rcx),%xmm1
50cd: f3 0f 6f 51 10 movdqu 0x10(%rcx),%xmm2
50d2: 48 83 c1 20 add $0x20,%rcx
50d6: 48 83 ea 80 sub $0xffffffffffffff80,%rdx
50da: 66 0f 6f c1 movdqa %xmm1,%xmm0
50de: 66 0f db cd pand %xmm5,%xmm1
50e2: 66 0f 72 d0 01 psrld $0x1,%xmm0
50e7: 66 0f db c5 pand %xmm5,%xmm0
50eb: 66 0f fe c1 paddd %xmm1,%xmm0
50ef: 66 0f 6f ca movdqa %xmm2,%xmm1
50f3: 66 0f db d5 pand %xmm5,%xmm2
50f7: 66 0f 72 d1 01 psrld $0x1,%xmm1
50fc: 66 0f db cd pand %xmm5,%xmm1
5100: 66 0f fe ca paddd %xmm2,%xmm1
5104: 66 0f 6f d0 movdqa %xmm0,%xmm2
5108: 66 0f 6f f1 movdqa %xmm1,%xmm6
510c: 66 0f 72 d2 1c psrld $0x1c,%xmm2
5111: 66 0f 6f f9 movdqa %xmm1,%xmm7
5115: 66 0f 72 d6 1c psrld $0x1c,%xmm6
511a: 66 0f 6f da movdqa %xmm2,%xmm3
511e: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
5123: 66 0f 61 d6 punpcklwd %xmm6,%xmm2
5127: 66 0f 69 de punpckhwd %xmm6,%xmm3
512b: 66 44 0f 6f c9 movdqa %xmm1,%xmm9
5130: 66 0f 6f f2 movdqa %xmm2,%xmm6
5134: 66 0f 61 d3 punpcklwd %xmm3,%xmm2
5138: 66 44 0f 6f d1 movdqa %xmm1,%xmm10
513d: 66 0f 69 f3 punpckhwd %xmm3,%xmm6
5141: 66 0f 6f d8 movdqa %xmm0,%xmm3
5145: 66 44 0f 6f d9 movdqa %xmm1,%xmm11
514a: 66 0f 72 d7 1e psrld $0x1e,%xmm7
514f: 66 0f 72 d3 1e psrld $0x1e,%xmm3
5154: 66 0f 61 d6 punpcklwd %xmm6,%xmm2
5158: 66 0f 6f f3 movdqa %xmm3,%xmm6
515c: 66 0f 61 df punpcklwd %xmm7,%xmm3
5160: 66 0f db d4 pand %xmm4,%xmm2
5164: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
5168: 66 0f 6f fb movdqa %xmm3,%xmm7
516c: 66 44 0f 6f e1 movdqa %xmm1,%xmm12
5171: 66 0f 69 fe punpckhwd %xmm6,%xmm7
5175: 66 0f 61 de punpcklwd %xmm6,%xmm3
5179: 66 0f 6f f2 movdqa %xmm2,%xmm6
517d: 66 0f 61 df punpcklwd %xmm7,%xmm3
5181: 66 0f 6f d0 movdqa %xmm0,%xmm2
5185: 66 0f 6f f9 movdqa %xmm1,%xmm7
5189: 66 0f 72 d7 18 psrld $0x18,%xmm7
518e: 66 0f 72 d2 18 psrld $0x18,%xmm2
5193: 66 0f f9 f3 psubw %xmm3,%xmm6
5197: 66 0f 6f da movdqa %xmm2,%xmm3
519b: 66 0f 61 d7 punpcklwd %xmm7,%xmm2
519f: 66 44 0f 6f e9 movdqa %xmm1,%xmm13
51a4: 66 41 0f 72 d0 1a psrld $0x1a,%xmm8
51aa: 66 41 0f 72 d1 16 psrld $0x16,%xmm9
51b0: 66 0f 69 df punpckhwd %xmm7,%xmm3
51b4: 66 41 0f 72 d2 12 psrld $0x12,%xmm10
51ba: 66 41 0f 72 d3 0e psrld $0xe,%xmm11
51c0: 66 0f 6f fa movdqa %xmm2,%xmm7
51c4: 66 0f 69 fb punpckhwd %xmm3,%xmm7
51c8: 66 41 0f 72 d4 0a psrld $0xa,%xmm12
51ce: 66 0f 61 d3 punpcklwd %xmm3,%xmm2
51d2: 66 0f 6f d8 movdqa %xmm0,%xmm3
51d6: 66 41 0f 72 d5 06 psrld $0x6,%xmm13
51dc: 66 0f 61 d7 punpcklwd %xmm7,%xmm2
51e0: 66 0f 72 d3 1a psrld $0x1a,%xmm3
51e5: 66 0f db d4 pand %xmm4,%xmm2
51e9: 66 0f 6f fb movdqa %xmm3,%xmm7
51ed: 66 41 0f 61 d8 punpcklwd %xmm8,%xmm3
51f2: 66 41 0f 69 f8 punpckhwd %xmm8,%xmm7
51f7: 66 44 0f 6f c3 movdqa %xmm3,%xmm8
51fc: 66 44 0f 69 c7 punpckhwd %xmm7,%xmm8
5201: 66 0f 61 df punpcklwd %xmm7,%xmm3
5205: 66 41 0f 61 d8 punpcklwd %xmm8,%xmm3
520a: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
520f: 66 0f db dc pand %xmm4,%xmm3
5213: 66 41 0f 72 d0 14 psrld $0x14,%xmm8
5219: 66 0f f9 d3 psubw %xmm3,%xmm2
521d: 66 0f 6f fa movdqa %xmm2,%xmm7
5221: 66 0f 6f da movdqa %xmm2,%xmm3
5225: 66 0f 6f d0 movdqa %xmm0,%xmm2
5229: 66 0f 72 d2 14 psrld $0x14,%xmm2
522e: 66 0f 61 fe punpcklwd %xmm6,%xmm7
5232: 66 0f 69 de punpckhwd %xmm6,%xmm3
5236: 66 0f 6f f2 movdqa %xmm2,%xmm6
523a: 66 41 0f 61 d0 punpcklwd %xmm8,%xmm2
523f: 66 41 0f 69 f0 punpckhwd %xmm8,%xmm6
5244: 66 44 0f 6f c2 movdqa %xmm2,%xmm8
5249: 66 44 0f 69 c6 punpckhwd %xmm6,%xmm8
524e: 66 0f 61 d6 punpcklwd %xmm6,%xmm2
5252: 66 41 0f 61 d0 punpcklwd %xmm8,%xmm2
5257: 66 0f db d4 pand %xmm4,%xmm2
525b: 66 44 0f 6f c2 movdqa %xmm2,%xmm8
5260: 66 0f 6f d0 movdqa %xmm0,%xmm2
5264: 66 0f 72 d2 16 psrld $0x16,%xmm2
5269: 66 0f 6f f2 movdqa %xmm2,%xmm6
526d: 66 41 0f 61 d1 punpcklwd %xmm9,%xmm2
5272: 66 41 0f 69 f1 punpckhwd %xmm9,%xmm6
5277: 66 44 0f 6f ca movdqa %xmm2,%xmm9
527c: 66 44 0f 69 ce punpckhwd %xmm6,%xmm9
5281: 66 0f 61 d6 punpcklwd %xmm6,%xmm2
5285: 66 41 0f 61 d1 punpcklwd %xmm9,%xmm2
528a: 66 44 0f 6f c9 movdqa %xmm1,%xmm9
528f: 66 0f db d4 pand %xmm4,%xmm2
5293: 66 41 0f 72 d1 10 psrld $0x10,%xmm9
5299: 66 44 0f f9 c2 psubw %xmm2,%xmm8
529e: 66 0f 6f d0 movdqa %xmm0,%xmm2
52a2: 66 0f 72 d2 10 psrld $0x10,%xmm2
52a7: 66 0f 6f f2 movdqa %xmm2,%xmm6
52ab: 66 41 0f 61 d1 punpcklwd %xmm9,%xmm2
52b0: 66 41 0f 69 f1 punpckhwd %xmm9,%xmm6
52b5: 66 44 0f 6f ca movdqa %xmm2,%xmm9
52ba: 66 44 0f 69 ce punpckhwd %xmm6,%xmm9
52bf: 66 0f 61 d6 punpcklwd %xmm6,%xmm2
52c3: 66 0f 6f f0 movdqa %xmm0,%xmm6
52c7: 66 0f 72 d6 12 psrld $0x12,%xmm6
52cc: 66 41 0f 61 d1 punpcklwd %xmm9,%xmm2
52d1: 66 44 0f 6f ce movdqa %xmm6,%xmm9
52d6: 66 41 0f 61 f2 punpcklwd %xmm10,%xmm6
52db: 66 0f db d4 pand %xmm4,%xmm2
52df: 66 45 0f 69 ca punpckhwd %xmm10,%xmm9
52e4: 66 44 0f 6f d6 movdqa %xmm6,%xmm10
52e9: 66 45 0f 69 d1 punpckhwd %xmm9,%xmm10
52ee: 66 41 0f 61 f1 punpcklwd %xmm9,%xmm6
52f3: 66 41 0f 61 f2 punpcklwd %xmm10,%xmm6
52f8: 66 44 0f 6f d1 movdqa %xmm1,%xmm10
52fd: 66 0f db f4 pand %xmm4,%xmm6
5301: 66 41 0f 72 d2 0c psrld $0xc,%xmm10
5307: 66 0f f9 d6 psubw %xmm6,%xmm2
530b: 66 0f 6f f2 movdqa %xmm2,%xmm6
530f: 66 41 0f 69 d0 punpckhwd %xmm8,%xmm2
5314: 66 41 0f 61 f0 punpcklwd %xmm8,%xmm6
5319: 66 44 0f 6f ca movdqa %xmm2,%xmm9
531e: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
5323: 66 0f 6a f7 punpckhdq %xmm7,%xmm6
5327: 66 44 0f 6a cb punpckhdq %xmm3,%xmm9
532c: 66 44 0f 62 c7 punpckldq %xmm7,%xmm8
5331: 66 0f 6f fa movdqa %xmm2,%xmm7
5335: 66 0f 6f d0 movdqa %xmm0,%xmm2
5339: 66 0f 72 d2 0c psrld $0xc,%xmm2
533e: 66 0f 62 fb punpckldq %xmm3,%xmm7
5342: 66 0f 6f da movdqa %xmm2,%xmm3
5346: 66 41 0f 61 d2 punpcklwd %xmm10,%xmm2
534b: 66 41 0f 69 da punpckhwd %xmm10,%xmm3
5350: 66 44 0f 6f d2 movdqa %xmm2,%xmm10
5355: 66 44 0f 69 d3 punpckhwd %xmm3,%xmm10
535a: 66 0f 61 d3 punpcklwd %xmm3,%xmm2
535e: 66 0f 6f d8 movdqa %xmm0,%xmm3
5362: 66 0f 72 d3 0e psrld $0xe,%xmm3
5367: 66 41 0f 61 d2 punpcklwd %xmm10,%xmm2
536c: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
5371: 66 41 0f 61 db punpcklwd %xmm11,%xmm3
5376: 66 0f db d4 pand %xmm4,%xmm2
537a: 66 45 0f 69 d3 punpckhwd %xmm11,%xmm10
537f: 66 44 0f 6f db movdqa %xmm3,%xmm11
5384: 66 45 0f 69 da punpckhwd %xmm10,%xmm11
5389: 66 41 0f 61 da punpcklwd %xmm10,%xmm3
538e: 66 41 0f 61 db punpcklwd %xmm11,%xmm3
5393: 66 44 0f 6f d9 movdqa %xmm1,%xmm11
5398: 66 0f db dc pand %xmm4,%xmm3
539c: 66 41 0f 72 d3 08 psrld $0x8,%xmm11
53a2: 66 0f f9 d3 psubw %xmm3,%xmm2
53a6: 66 0f 6f d8 movdqa %xmm0,%xmm3
53aa: 66 0f 72 d3 08 psrld $0x8,%xmm3
53af: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
53b4: 66 41 0f 61 db punpcklwd %xmm11,%xmm3
53b9: 66 45 0f 69 d3 punpckhwd %xmm11,%xmm10
53be: 66 44 0f 6f db movdqa %xmm3,%xmm11
53c3: 66 45 0f 69 da punpckhwd %xmm10,%xmm11
53c8: 66 41 0f 61 da punpcklwd %xmm10,%xmm3
53cd: 66 44 0f 6f d0 movdqa %xmm0,%xmm10
53d2: 66 41 0f 72 d2 0a psrld $0xa,%xmm10
53d8: 66 41 0f 61 db punpcklwd %xmm11,%xmm3
53dd: 66 45 0f 6f da movdqa %xmm10,%xmm11
53e2: 66 45 0f 61 d4 punpcklwd %xmm12,%xmm10
53e7: 66 0f db dc pand %xmm4,%xmm3
53eb: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
53f0: 66 45 0f 6f e2 movdqa %xmm10,%xmm12
53f5: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
53fa: 66 45 0f 61 d3 punpcklwd %xmm11,%xmm10
53ff: 66 45 0f 61 d4 punpcklwd %xmm12,%xmm10
5404: 66 44 0f 6f e1 movdqa %xmm1,%xmm12
5409: 66 44 0f db d4 pand %xmm4,%xmm10
540e: 66 41 0f 72 d4 04 psrld $0x4,%xmm12
5414: 66 41 0f f9 da psubw %xmm10,%xmm3
5419: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
541e: 66 0f 69 da punpckhwd %xmm2,%xmm3
5422: 66 44 0f 61 d2 punpcklwd %xmm2,%xmm10
5427: 66 0f 6f d0 movdqa %xmm0,%xmm2
542b: 66 0f 72 d2 04 psrld $0x4,%xmm2
5430: 66 44 0f 6f da movdqa %xmm2,%xmm11
5435: 66 41 0f 61 d4 punpcklwd %xmm12,%xmm2
543a: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
543f: 66 44 0f 6f e2 movdqa %xmm2,%xmm12
5444: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
5449: 66 41 0f 61 d3 punpcklwd %xmm11,%xmm2
544e: 66 41 0f 61 d4 punpcklwd %xmm12,%xmm2
5453: 66 0f db d4 pand %xmm4,%xmm2
5457: 66 44 0f 6f da movdqa %xmm2,%xmm11
545c: 66 0f 6f d0 movdqa %xmm0,%xmm2
5460: 66 0f 72 d2 06 psrld $0x6,%xmm2
5465: 66 44 0f 6f e2 movdqa %xmm2,%xmm12
546a: 66 41 0f 61 d5 punpcklwd %xmm13,%xmm2
546f: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
5474: 66 44 0f 6f ea movdqa %xmm2,%xmm13
5479: 66 45 0f 69 ec punpckhwd %xmm12,%xmm13
547e: 66 41 0f 61 d4 punpcklwd %xmm12,%xmm2
5483: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
5488: 66 41 0f 61 d5 punpcklwd %xmm13,%xmm2
548d: 66 44 0f 69 e1 punpckhwd %xmm1,%xmm12
5492: 66 0f db d4 pand %xmm4,%xmm2
5496: 66 44 0f f9 da psubw %xmm2,%xmm11
549b: 66 0f 6f d0 movdqa %xmm0,%xmm2
549f: 66 0f 61 d1 punpcklwd %xmm1,%xmm2
54a3: 66 0f 72 d0 02 psrld $0x2,%xmm0
54a8: 66 0f 72 d1 02 psrld $0x2,%xmm1
54ad: 66 44 0f 6f ea movdqa %xmm2,%xmm13
54b2: 66 41 0f 61 d4 punpcklwd %xmm12,%xmm2
54b7: 66 45 0f 69 ec punpckhwd %xmm12,%xmm13
54bc: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
54c1: 66 0f 61 c1 punpcklwd %xmm1,%xmm0
54c5: 66 44 0f 69 e1 punpckhwd %xmm1,%xmm12
54ca: 66 0f 6f c8 movdqa %xmm0,%xmm1
54ce: 66 41 0f 61 d5 punpcklwd %xmm13,%xmm2
54d3: 66 41 0f 69 cc punpckhwd %xmm12,%xmm1
54d8: 66 41 0f 61 c4 punpcklwd %xmm12,%xmm0
54dd: 66 0f db d4 pand %xmm4,%xmm2
54e1: 66 0f 61 c1 punpcklwd %xmm1,%xmm0
54e5: 66 0f db c4 pand %xmm4,%xmm0
54e9: 66 0f f9 d0 psubw %xmm0,%xmm2
54ed: 66 0f 6f ca movdqa %xmm2,%xmm1
54f1: 66 0f 6f c2 movdqa %xmm2,%xmm0
54f5: 66 41 0f 61 cb punpcklwd %xmm11,%xmm1
54fa: 66 41 0f 69 c3 punpckhwd %xmm11,%xmm0
54ff: 66 44 0f 6f d9 movdqa %xmm1,%xmm11
5504: 66 0f 6f d0 movdqa %xmm0,%xmm2
5508: 66 0f 6a c3 punpckhdq %xmm3,%xmm0
550c: 66 45 0f 62 da punpckldq %xmm10,%xmm11
5511: 66 0f 62 d3 punpckldq %xmm3,%xmm2
5515: 66 41 0f 6a ca punpckhdq %xmm10,%xmm1
551a: 66 41 0f 6f db movdqa %xmm11,%xmm3
551f: 66 45 0f 6d d8 punpckhqdq %xmm8,%xmm11
5524: 41 0f 16 d8 movlhps %xmm8,%xmm3
5528: 44 0f 11 5a 90 movups %xmm11,-0x70(%rdx)
552d: 0f 11 5a 80 movups %xmm3,-0x80(%rdx)
5531: 66 0f 6f d9 movdqa %xmm1,%xmm3
5535: 66 0f 6d ce punpckhqdq %xmm6,%xmm1
5539: 0f 11 4a b0 movups %xmm1,-0x50(%rdx)
553d: 66 0f 6f ca movdqa %xmm2,%xmm1
5541: 0f 16 de movlhps %xmm6,%xmm3
5544: 66 0f 6d d7 punpckhqdq %xmm7,%xmm2
5548: 0f 16 cf movlhps %xmm7,%xmm1
554b: 0f 11 5a a0 movups %xmm3,-0x60(%rdx)
554f: 0f 11 4a c0 movups %xmm1,-0x40(%rdx)
5553: 66 0f 6f c8 movdqa %xmm0,%xmm1
5557: 66 41 0f 6d c1 punpckhqdq %xmm9,%xmm0
555c: 41 0f 16 c9 movlhps %xmm9,%xmm1
5560: 0f 11 52 d0 movups %xmm2,-0x30(%rdx)
5564: 0f 11 4a e0 movups %xmm1,-0x20(%rdx)
5568: 0f 11 42 f0 movups %xmm0,-0x10(%rdx)
556c: 48 39 c1 cmp %rax,%rcx
556f: 0f 85 54 fb ff ff jne 50c9 <cbd2+0x39>
5575: c3 ret
5576: f3 0f 7e 1d a2 4b 00 movq 0x4ba2(%rip),%xmm3 # a120 <pqcrystals_kyber1024_ref_zetas+0x100>
557d: 00
557e: 66 90 xchg %ax,%ax
5580: 8b 01 mov (%rcx),%eax
5582: 48 83 c2 10 add $0x10,%rdx
5586: 48 83 c1 04 add $0x4,%rcx
558a: 89 c7 mov %eax,%edi
558c: d1 e8 shr $1,%eax
558e: 81 e7 55 55 55 55 and $0x55555555,%edi
5594: 25 55 55 55 55 and $0x55555555,%eax
5599: 01 f8 add %edi,%eax
559b: 89 c7 mov %eax,%edi
559d: 66 0f 6e c0 movd %eax,%xmm0
55a1: 41 89 c0 mov %eax,%r8d
55a4: c1 ef 04 shr $0x4,%edi
55a7: 41 c1 e8 12 shr $0x12,%r8d
55ab: 66 0f 6e ef movd %edi,%xmm5
55af: 89 c7 mov %eax,%edi
55b1: 41 83 e0 03 and $0x3,%r8d
55b5: c1 ef 08 shr $0x8,%edi
55b8: 66 0f 62 c5 punpckldq %xmm5,%xmm0
55bc: 66 0f 6e cf movd %edi,%xmm1
55c0: 89 c7 mov %eax,%edi
55c2: 66 0f 6f d0 movdqa %xmm0,%xmm2
55c6: c1 ef 0c shr $0xc,%edi
55c9: 66 0f 6e ef movd %edi,%xmm5
55cd: 89 c7 mov %eax,%edi
55cf: 66 0f 62 cd punpckldq %xmm5,%xmm1
55d3: c1 ef 02 shr $0x2,%edi
55d6: 66 0f 61 d1 punpcklwd %xmm1,%xmm2
55da: 66 0f 61 c1 punpcklwd %xmm1,%xmm0
55de: 66 0f 6e cf movd %edi,%xmm1
55e2: 89 c7 mov %eax,%edi
55e4: c1 ef 06 shr $0x6,%edi
55e7: 66 0f 70 d2 4e pshufd $0x4e,%xmm2,%xmm2
55ec: 66 0f 6e ef movd %edi,%xmm5
55f0: 89 c7 mov %eax,%edi
55f2: 66 0f 61 c2 punpcklwd %xmm2,%xmm0
55f6: c1 ef 0a shr $0xa,%edi
55f9: 66 0f 62 cd punpckldq %xmm5,%xmm1
55fd: 66 0f db c3 pand %xmm3,%xmm0
5601: 66 0f 6e d7 movd %edi,%xmm2
5605: 89 c7 mov %eax,%edi
5607: 66 0f 6f e1 movdqa %xmm1,%xmm4
560b: c1 ef 0e shr $0xe,%edi
560e: 66 0f 6e ef movd %edi,%xmm5
5612: 89 c7 mov %eax,%edi
5614: c1 ef 10 shr $0x10,%edi
5617: 66 0f 62 d5 punpckldq %xmm5,%xmm2
561b: 83 e7 03 and $0x3,%edi
561e: 66 0f 61 e2 punpcklwd %xmm2,%xmm4
5622: 66 0f 61 ca punpcklwd %xmm2,%xmm1
5626: 44 29 c7 sub %r8d,%edi
5629: 41 89 c0 mov %eax,%r8d
562c: 66 0f 70 e4 4e pshufd $0x4e,%xmm4,%xmm4
5631: 66 89 7a f8 mov %di,-0x8(%rdx)
5635: 89 c7 mov %eax,%edi
5637: 41 c1 e8 16 shr $0x16,%r8d
563b: 66 0f 61 cc punpcklwd %xmm4,%xmm1
563f: c1 ef 14 shr $0x14,%edi
5642: 41 83 e0 03 and $0x3,%r8d
5646: 66 0f db cb pand %xmm3,%xmm1
564a: 83 e7 03 and $0x3,%edi
564d: 66 0f f9 c1 psubw %xmm1,%xmm0
5651: 44 29 c7 sub %r8d,%edi
5654: 41 89 c0 mov %eax,%r8d
5657: 66 89 7a fa mov %di,-0x6(%rdx)
565b: 89 c7 mov %eax,%edi
565d: 41 c1 e8 1a shr $0x1a,%r8d
5661: c1 ef 18 shr $0x18,%edi
5664: 41 83 e0 03 and $0x3,%r8d
5668: 66 0f d6 42 f0 movq %xmm0,-0x10(%rdx)
566d: 83 e7 03 and $0x3,%edi
5670: 44 29 c7 sub %r8d,%edi
5673: 66 89 7a fc mov %di,-0x4(%rdx)
5677: 89 c7 mov %eax,%edi
5679: c1 e8 1e shr $0x1e,%eax
567c: c1 ef 1c shr $0x1c,%edi
567f: 83 e7 03 and $0x3,%edi
5682: 29 c7 sub %eax,%edi
5684: 66 89 7a fe mov %di,-0x2(%rdx)
5688: 48 39 d6 cmp %rdx,%rsi
568b: 0f 85 ef fe ff ff jne 5580 <cbd2+0x4f0>
5691: c3 ret
5692: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
5699: 00 00 00 00
569d: 0f 1f 00 nopl (%rax)
00000000000056a0 <pqcrystals_kyber1024_ref_poly_cbd_eta1>:
56a0: e9 eb f9 ff ff jmp 5090 <cbd2>
56a5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
56ac: 00 00 00 00
00000000000056b0 <pqcrystals_kyber1024_ref_poly_cbd_eta2>:
56b0: e9 db f9 ff ff jmp 5090 <cbd2>
56b5: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
56bc: 00 00 00
56bf: 90 nop
00000000000056c0 <pqcrystals_kyber1024_ref_montgomery_reduce>:
56c0: 66 69 c7 01 f3 imul $0xf301,%di,%ax
56c5: 98 cwtl
56c6: 69 c0 ff f2 ff ff imul $0xfffff2ff,%eax,%eax
56cc: 01 f8 add %edi,%eax
56ce: c1 e8 10 shr $0x10,%eax
56d1: c3 ret
56d2: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
56d9: 00 00 00 00
56dd: 0f 1f 00 nopl (%rax)
00000000000056e0 <pqcrystals_kyber1024_ref_barrett_reduce>:
56e0: 0f bf d7 movswl %di,%edx
56e3: 89 f8 mov %edi,%eax
56e5: 69 d2 bf 4e 00 00 imul $0x4ebf,%edx,%edx
56eb: 81 c2 00 00 00 02 add $0x2000000,%edx
56f1: c1 fa 1a sar $0x1a,%edx
56f4: 66 69 d2 01 0d imul $0xd01,%dx,%dx
56f9: 29 d0 sub %edx,%eax
56fb: c3 ret
56fc: 0f 1f 40 00 nopl 0x0(%rax)
0000000000005700 <pqcrystals_kyber1024_ref_verify>:
5700: 48 89 d1 mov %rdx,%rcx
5703: 48 85 d2 test %rdx,%rdx
5706: 0f 84 a4 01 00 00 je 58b0 <pqcrystals_kyber1024_ref_verify+0x1b0>
570c: 48 8d 42 ff lea -0x1(%rdx),%rax
5710: 48 83 f8 0e cmp $0xe,%rax
5714: 0f 86 99 01 00 00 jbe 58b3 <pqcrystals_kyber1024_ref_verify+0x1b3>
571a: 48 83 e2 f0 and $0xfffffffffffffff0,%rdx
571e: 31 c0 xor %eax,%eax
5720: 66 0f ef c9 pxor %xmm1,%xmm1
5724: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
572b: 00 00 00 00
572f: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
5736: 00 00 00 00
573a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
5740: f3 0f 6f 04 06 movdqu (%rsi,%rax,1),%xmm0
5745: f3 0f 6f 1c 07 movdqu (%rdi,%rax,1),%xmm3
574a: 48 83 c0 10 add $0x10,%rax
574e: 66 0f ef c3 pxor %xmm3,%xmm0
5752: 66 0f eb c8 por %xmm0,%xmm1
5756: 48 39 c2 cmp %rax,%rdx
5759: 75 e5 jne 5740 <pqcrystals_kyber1024_ref_verify+0x40>
575b: 66 0f 6f c1 movdqa %xmm1,%xmm0
575f: 66 0f 73 d8 08 psrldq $0x8,%xmm0
5764: 66 0f eb c1 por %xmm1,%xmm0
5768: 66 0f 6f d0 movdqa %xmm0,%xmm2
576c: 66 0f 73 da 04 psrldq $0x4,%xmm2
5771: 66 0f eb c2 por %xmm2,%xmm0
5775: 66 0f 6f d0 movdqa %xmm0,%xmm2
5779: 66 0f 73 da 02 psrldq $0x2,%xmm2
577e: 66 0f eb c2 por %xmm2,%xmm0
5782: 66 0f 6f d0 movdqa %xmm0,%xmm2
5786: 66 0f 73 da 01 psrldq $0x1,%xmm2
578b: 66 0f eb c2 por %xmm2,%xmm0
578f: 66 0f 7e c0 movd %xmm0,%eax
5793: 48 39 d1 cmp %rdx,%rcx
5796: 0f 84 05 01 00 00 je 58a1 <pqcrystals_kyber1024_ref_verify+0x1a1>
579c: 66 0f 6f c1 movdqa %xmm1,%xmm0
57a0: 66 0f 73 d9 08 psrldq $0x8,%xmm1
57a5: 66 0f eb c8 por %xmm0,%xmm1
57a9: 49 89 c8 mov %rcx,%r8
57ac: 49 29 d0 sub %rdx,%r8
57af: 4d 8d 48 ff lea -0x1(%r8),%r9
57b3: 49 83 f9 06 cmp $0x6,%r9
57b7: 76 55 jbe 580e <pqcrystals_kyber1024_ref_verify+0x10e>
57b9: f3 0f 7e 04 17 movq (%rdi,%rdx,1),%xmm0
57be: f3 0f 7e 14 16 movq (%rsi,%rdx,1),%xmm2
57c3: 66 0f ef c2 pxor %xmm2,%xmm0
57c7: 66 0f eb c8 por %xmm0,%xmm1
57cb: 66 0f 6f c1 movdqa %xmm1,%xmm0
57cf: 66 0f 73 d0 20 psrlq $0x20,%xmm0
57d4: 66 0f eb c1 por %xmm1,%xmm0
57d8: 66 0f 6f c8 movdqa %xmm0,%xmm1
57dc: 66 0f 73 d1 10 psrlq $0x10,%xmm1
57e1: 66 0f eb c8 por %xmm0,%xmm1
57e5: 66 0f 6f c1 movdqa %xmm1,%xmm0
57e9: 66 0f 73 d0 08 psrlq $0x8,%xmm0
57ee: 66 0f eb c8 por %xmm0,%xmm1
57f2: 66 48 0f 7e c8 movq %xmm1,%rax
57f7: 66 0f d6 4c 24 f0 movq %xmm1,-0x10(%rsp)
57fd: 41 f6 c0 07 test $0x7,%r8b
5801: 0f 84 9a 00 00 00 je 58a1 <pqcrystals_kyber1024_ref_verify+0x1a1>
5807: 49 83 e0 f8 and $0xfffffffffffffff8,%r8
580b: 4c 01 c2 add %r8,%rdx
580e: 44 0f b6 04 17 movzbl (%rdi,%rdx,1),%r8d
5813: 44 32 04 16 xor (%rsi,%rdx,1),%r8b
5817: 44 09 c0 or %r8d,%eax
581a: 4c 8d 42 01 lea 0x1(%rdx),%r8
581e: 49 39 c8 cmp %rcx,%r8
5821: 73 7e jae 58a1 <pqcrystals_kyber1024_ref_verify+0x1a1>
5823: 44 0f b6 44 16 01 movzbl 0x1(%rsi,%rdx,1),%r8d
5829: 44 32 44 17 01 xor 0x1(%rdi,%rdx,1),%r8b
582e: 44 09 c0 or %r8d,%eax
5831: 4c 8d 42 02 lea 0x2(%rdx),%r8
5835: 49 39 c8 cmp %rcx,%r8
5838: 73 67 jae 58a1 <pqcrystals_kyber1024_ref_verify+0x1a1>
583a: 44 0f b6 44 17 02 movzbl 0x2(%rdi,%rdx,1),%r8d
5840: 44 32 44 16 02 xor 0x2(%rsi,%rdx,1),%r8b
5845: 44 09 c0 or %r8d,%eax
5848: 4c 8d 42 03 lea 0x3(%rdx),%r8
584c: 49 39 c8 cmp %rcx,%r8
584f: 73 50 jae 58a1 <pqcrystals_kyber1024_ref_verify+0x1a1>
5851: 44 0f b6 44 17 03 movzbl 0x3(%rdi,%rdx,1),%r8d
5857: 44 32 44 16 03 xor 0x3(%rsi,%rdx,1),%r8b
585c: 44 09 c0 or %r8d,%eax
585f: 4c 8d 42 04 lea 0x4(%rdx),%r8
5863: 49 39 c8 cmp %rcx,%r8
5866: 73 39 jae 58a1 <pqcrystals_kyber1024_ref_verify+0x1a1>
5868: 44 0f b6 44 17 04 movzbl 0x4(%rdi,%rdx,1),%r8d
586e: 44 32 44 16 04 xor 0x4(%rsi,%rdx,1),%r8b
5873: 44 09 c0 or %r8d,%eax
5876: 4c 8d 42 05 lea 0x5(%rdx),%r8
587a: 49 39 c8 cmp %rcx,%r8
587d: 73 22 jae 58a1 <pqcrystals_kyber1024_ref_verify+0x1a1>
587f: 44 0f b6 44 17 05 movzbl 0x5(%rdi,%rdx,1),%r8d
5885: 44 32 44 16 05 xor 0x5(%rsi,%rdx,1),%r8b
588a: 44 09 c0 or %r8d,%eax
588d: 4c 8d 42 06 lea 0x6(%rdx),%r8
5891: 49 39 c8 cmp %rcx,%r8
5894: 73 0b jae 58a1 <pqcrystals_kyber1024_ref_verify+0x1a1>
5896: 0f b6 4c 17 06 movzbl 0x6(%rdi,%rdx,1),%ecx
589b: 32 4c 16 06 xor 0x6(%rsi,%rdx,1),%cl
589f: 09 c8 or %ecx,%eax
58a1: 0f b6 c0 movzbl %al,%eax
58a4: 48 f7 d8 neg %rax
58a7: 48 c1 e8 3f shr $0x3f,%rax
58ab: c3 ret
58ac: 0f 1f 40 00 nopl 0x0(%rax)
58b0: 31 c0 xor %eax,%eax
58b2: c3 ret
58b3: 66 0f ef c9 pxor %xmm1,%xmm1
58b7: 31 c0 xor %eax,%eax
58b9: 31 d2 xor %edx,%edx
58bb: e9 e9 fe ff ff jmp 57a9 <pqcrystals_kyber1024_ref_verify+0xa9>
00000000000058c0 <pqcrystals_kyber1024_ref_cmov>:
58c0: 49 89 d0 mov %rdx,%r8
58c3: 48 85 d2 test %rdx,%rdx
58c6: 0f 84 11 02 00 00 je 5add <pqcrystals_kyber1024_ref_cmov+0x21d>
58cc: 48 8d 52 ff lea -0x1(%rdx),%rdx
58d0: f7 d9 neg %ecx
58d2: 48 83 fa 06 cmp $0x6,%rdx
58d6: 0f 86 cc 01 00 00 jbe 5aa8 <pqcrystals_kyber1024_ref_cmov+0x1e8>
58dc: 48 89 f8 mov %rdi,%rax
58df: 48 29 f0 sub %rsi,%rax
58e2: 48 83 e8 01 sub $0x1,%rax
58e6: 48 83 f8 0e cmp $0xe,%rax
58ea: 0f 86 b8 01 00 00 jbe 5aa8 <pqcrystals_kyber1024_ref_cmov+0x1e8>
58f0: 48 83 fa 0e cmp $0xe,%rdx
58f4: 0f 86 e4 01 00 00 jbe 5ade <pqcrystals_kyber1024_ref_cmov+0x21e>
58fa: 66 0f 6e d1 movd %ecx,%xmm2
58fe: 4c 89 c2 mov %r8,%rdx
5901: 31 c0 xor %eax,%eax
5903: 66 0f 60 d2 punpcklbw %xmm2,%xmm2
5907: 48 83 e2 f0 and $0xfffffffffffffff0,%rdx
590b: 66 0f 61 d2 punpcklwd %xmm2,%xmm2
590f: 66 0f 70 d2 00 pshufd $0x0,%xmm2,%xmm2
5914: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
591b: 00 00 00 00
591f: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
5926: 00 00 00 00
592a: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
5931: 00 00 00 00
5935: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
593c: 00 00 00 00
5940: f3 0f 6f 0c 07 movdqu (%rdi,%rax,1),%xmm1
5945: f3 0f 6f 04 06 movdqu (%rsi,%rax,1),%xmm0
594a: 66 0f ef c1 pxor %xmm1,%xmm0
594e: 66 0f db c2 pand %xmm2,%xmm0
5952: 66 0f ef c1 pxor %xmm1,%xmm0
5956: 0f 11 04 07 movups %xmm0,(%rdi,%rax,1)
595a: 48 83 c0 10 add $0x10,%rax
595e: 48 39 d0 cmp %rdx,%rax
5961: 75 dd jne 5940 <pqcrystals_kyber1024_ref_cmov+0x80>
5963: 49 39 d0 cmp %rdx,%r8
5966: 0f 84 71 01 00 00 je 5add <pqcrystals_kyber1024_ref_cmov+0x21d>
596c: 4d 89 c1 mov %r8,%r9
596f: 49 29 d1 sub %rdx,%r9
5972: 49 8d 41 ff lea -0x1(%r9),%rax
5976: 48 83 f8 06 cmp $0x6,%rax
597a: 76 3a jbe 59b6 <pqcrystals_kyber1024_ref_cmov+0xf6>
597c: 0f b6 c1 movzbl %cl,%eax
597f: f3 0f 7e 14 17 movq (%rdi,%rdx,1),%xmm2
5984: f3 0f 7e 04 16 movq (%rsi,%rdx,1),%xmm0
5989: 88 c4 mov %al,%ah
598b: 66 0f 6e d8 movd %eax,%xmm3
598f: 66 0f ef c2 pxor %xmm2,%xmm0
5993: f2 0f 70 cb 00 pshuflw $0x0,%xmm3,%xmm1
5998: 66 0f db c1 pand %xmm1,%xmm0
599c: 66 0f ef c2 pxor %xmm2,%xmm0
59a0: 66 0f d6 04 17 movq %xmm0,(%rdi,%rdx,1)
59a5: 41 f6 c1 07 test $0x7,%r9b
59a9: 0f 84 2e 01 00 00 je 5add <pqcrystals_kyber1024_ref_cmov+0x21d>
59af: 49 83 e1 f8 and $0xfffffffffffffff8,%r9
59b3: 4c 01 ca add %r9,%rdx
59b6: 44 0f b6 14 17 movzbl (%rdi,%rdx,1),%r10d
59bb: 0f b6 04 16 movzbl (%rsi,%rdx,1),%eax
59bf: 44 31 d0 xor %r10d,%eax
59c2: 21 c8 and %ecx,%eax
59c4: 44 31 d0 xor %r10d,%eax
59c7: 88 04 17 mov %al,(%rdi,%rdx,1)
59ca: 48 8d 42 01 lea 0x1(%rdx),%rax
59ce: 4c 39 c0 cmp %r8,%rax
59d1: 0f 83 06 01 00 00 jae 5add <pqcrystals_kyber1024_ref_cmov+0x21d>
59d7: 44 0f b6 14 07 movzbl (%rdi,%rax,1),%r10d
59dc: 44 0f b6 4c 16 01 movzbl 0x1(%rsi,%rdx,1),%r9d
59e2: 45 31 d1 xor %r10d,%r9d
59e5: 41 21 c9 and %ecx,%r9d
59e8: 45 31 d1 xor %r10d,%r9d
59eb: 44 88 0c 07 mov %r9b,(%rdi,%rax,1)
59ef: 48 8d 42 02 lea 0x2(%rdx),%rax
59f3: 4c 39 c0 cmp %r8,%rax
59f6: 0f 83 e1 00 00 00 jae 5add <pqcrystals_kyber1024_ref_cmov+0x21d>
59fc: 44 0f b6 14 07 movzbl (%rdi,%rax,1),%r10d
5a01: 44 0f b6 4c 16 02 movzbl 0x2(%rsi,%rdx,1),%r9d
5a07: 45 31 d1 xor %r10d,%r9d
5a0a: 41 21 c9 and %ecx,%r9d
5a0d: 45 31 d1 xor %r10d,%r9d
5a10: 44 88 0c 07 mov %r9b,(%rdi,%rax,1)
5a14: 48 8d 42 03 lea 0x3(%rdx),%rax
5a18: 4c 39 c0 cmp %r8,%rax
5a1b: 0f 83 bc 00 00 00 jae 5add <pqcrystals_kyber1024_ref_cmov+0x21d>
5a21: 44 0f b6 14 07 movzbl (%rdi,%rax,1),%r10d
5a26: 44 0f b6 4c 16 03 movzbl 0x3(%rsi,%rdx,1),%r9d
5a2c: 45 31 d1 xor %r10d,%r9d
5a2f: 41 21 c9 and %ecx,%r9d
5a32: 45 31 d1 xor %r10d,%r9d
5a35: 44 88 0c 07 mov %r9b,(%rdi,%rax,1)
5a39: 48 8d 42 04 lea 0x4(%rdx),%rax
5a3d: 4c 39 c0 cmp %r8,%rax
5a40: 0f 83 97 00 00 00 jae 5add <pqcrystals_kyber1024_ref_cmov+0x21d>
5a46: 44 0f b6 14 07 movzbl (%rdi,%rax,1),%r10d
5a4b: 44 0f b6 4c 16 04 movzbl 0x4(%rsi,%rdx,1),%r9d
5a51: 45 31 d1 xor %r10d,%r9d
5a54: 41 21 c9 and %ecx,%r9d
5a57: 45 31 d1 xor %r10d,%r9d
5a5a: 44 88 0c 07 mov %r9b,(%rdi,%rax,1)
5a5e: 48 8d 42 05 lea 0x5(%rdx),%rax
5a62: 4c 39 c0 cmp %r8,%rax
5a65: 73 76 jae 5add <pqcrystals_kyber1024_ref_cmov+0x21d>
5a67: 44 0f b6 14 07 movzbl (%rdi,%rax,1),%r10d
5a6c: 44 0f b6 4c 16 05 movzbl 0x5(%rsi,%rdx,1),%r9d
5a72: 45 31 d1 xor %r10d,%r9d
5a75: 41 21 c9 and %ecx,%r9d
5a78: 45 31 d1 xor %r10d,%r9d
5a7b: 44 88 0c 07 mov %r9b,(%rdi,%rax,1)
5a7f: 48 8d 42 06 lea 0x6(%rdx),%rax
5a83: 4c 39 c0 cmp %r8,%rax
5a86: 73 55 jae 5add <pqcrystals_kyber1024_ref_cmov+0x21d>
5a88: 48 01 f8 add %rdi,%rax
5a8b: 44 0f b6 5c 16 06 movzbl 0x6(%rsi,%rdx,1),%r11d
5a91: 0f b6 38 movzbl (%rax),%edi
5a94: 41 31 fb xor %edi,%r11d
5a97: 44 89 da mov %r11d,%edx
5a9a: 21 ca and %ecx,%edx
5a9c: 31 fa xor %edi,%edx
5a9e: 88 10 mov %dl,(%rax)
5aa0: c3 ret
5aa1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
5aa8: 31 c0 xor %eax,%eax
5aaa: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
5ab1: 00 00 00 00
5ab5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
5abc: 00 00 00 00
5ac0: 44 0f b6 0c 07 movzbl (%rdi,%rax,1),%r9d
5ac5: 0f b6 14 06 movzbl (%rsi,%rax,1),%edx
5ac9: 44 31 ca xor %r9d,%edx
5acc: 21 ca and %ecx,%edx
5ace: 44 31 ca xor %r9d,%edx
5ad1: 88 14 07 mov %dl,(%rdi,%rax,1)
5ad4: 48 83 c0 01 add $0x1,%rax
5ad8: 49 39 c0 cmp %rax,%r8
5adb: 75 e3 jne 5ac0 <pqcrystals_kyber1024_ref_cmov+0x200>
5add: c3 ret
5ade: 4d 89 c1 mov %r8,%r9
5ae1: 31 d2 xor %edx,%edx
5ae3: e9 94 fe ff ff jmp 597c <pqcrystals_kyber1024_ref_cmov+0xbc>
5ae8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
5aef: 00
0000000000005af0 <pqcrystals_kyber1024_ref_cmov_int16>:
5af0: 66 33 37 xor (%rdi),%si
5af3: f7 da neg %edx
5af5: 21 d6 and %edx,%esi
5af7: 66 33 37 xor (%rdi),%si
5afa: 66 89 37 mov %si,(%rdi)
5afd: c3 ret
5afe: 66 90 xchg %ax,%ax
0000000000005b00 <KeccakF1600_StatePermute>:
5b00: 41 57 push %r15
5b02: 41 56 push %r14
5b04: 41 55 push %r13
5b06: 41 54 push %r12
5b08: 55 push %rbp
5b09: 53 push %rbx
5b0a: 48 83 ec 58 sub $0x58,%rsp
5b0e: 48 8b 47 08 mov 0x8(%rdi),%rax
5b12: 4c 8b 6f 18 mov 0x18(%rdi),%r13
5b16: 4c 8b 3f mov (%rdi),%r15
5b19: 48 89 44 24 90 mov %rax,-0x70(%rsp)
5b1e: 48 8b 47 10 mov 0x10(%rdi),%rax
5b22: 48 89 44 24 98 mov %rax,-0x68(%rsp)
5b27: 48 8b 47 20 mov 0x20(%rdi),%rax
5b2b: 48 89 44 24 a0 mov %rax,-0x60(%rsp)
5b30: 48 8b 47 28 mov 0x28(%rdi),%rax
5b34: 48 89 44 24 a8 mov %rax,-0x58(%rsp)
5b39: 48 8b 47 30 mov 0x30(%rdi),%rax
5b3d: 48 89 44 24 b0 mov %rax,-0x50(%rsp)
5b42: 48 8b 47 38 mov 0x38(%rdi),%rax
5b46: 48 89 44 24 b8 mov %rax,-0x48(%rsp)
5b4b: 48 8b 47 40 mov 0x40(%rdi),%rax
5b4f: 48 89 44 24 c0 mov %rax,-0x40(%rsp)
5b54: 48 8b 47 48 mov 0x48(%rdi),%rax
5b58: 48 89 44 24 c8 mov %rax,-0x38(%rsp)
5b5d: 48 8b 47 50 mov 0x50(%rdi),%rax
5b61: 48 8b 97 88 00 00 00 mov 0x88(%rdi),%rdx
5b68: 4c 8b 67 60 mov 0x60(%rdi),%r12
5b6c: 4c 89 6c 24 18 mov %r13,0x18(%rsp)
5b71: 48 89 44 24 d0 mov %rax,-0x30(%rsp)
5b76: 48 8b 47 58 mov 0x58(%rdi),%rax
5b7a: 48 89 54 24 f8 mov %rdx,-0x8(%rsp)
5b7f: 48 8b 97 98 00 00 00 mov 0x98(%rdi),%rdx
5b86: 48 89 44 24 d8 mov %rax,-0x28(%rsp)
5b8b: 48 8b 47 68 mov 0x68(%rdi),%rax
5b8f: 48 89 14 24 mov %rdx,(%rsp)
5b93: 48 8b 97 a8 00 00 00 mov 0xa8(%rdi),%rdx
5b9a: 48 89 44 24 e0 mov %rax,-0x20(%rsp)
5b9f: 48 8b 47 70 mov 0x70(%rdi),%rax
5ba3: 48 89 54 24 08 mov %rdx,0x8(%rsp)
5ba8: 48 8b 97 b8 00 00 00 mov 0xb8(%rdi),%rdx
5baf: 48 89 44 24 e8 mov %rax,-0x18(%rsp)
5bb4: 48 8b 47 78 mov 0x78(%rdi),%rax
5bb8: 48 89 54 24 10 mov %rdx,0x10(%rsp)
5bbd: 48 8d 15 7c 45 00 00 lea 0x457c(%rip),%rdx # a140 <KeccakF_RoundConstants>
5bc4: 4c 8b 9f 90 00 00 00 mov 0x90(%rdi),%r11
5bcb: 48 89 44 24 f0 mov %rax,-0x10(%rsp)
5bd0: 48 8b 87 80 00 00 00 mov 0x80(%rdi),%rax
5bd7: 48 89 54 24 88 mov %rdx,-0x78(%rsp)
5bdc: 4c 8b b7 a0 00 00 00 mov 0xa0(%rdi),%r14
5be3: 48 89 7c 24 50 mov %rdi,0x50(%rsp)
5be8: 4c 8b 87 b0 00 00 00 mov 0xb0(%rdi),%r8
5bef: 48 8b 9f c0 00 00 00 mov 0xc0(%rdi),%rbx
5bf6: 48 89 c7 mov %rax,%rdi
5bf9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
5c00: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp
5c05: 4c 8b 6c 24 90 mov -0x70(%rsp),%r13
5c0a: 4c 33 6c 24 b0 xor -0x50(%rsp),%r13
5c0f: 4c 33 6c 24 d8 xor -0x28(%rsp),%r13
5c14: 49 31 fd xor %rdi,%r13
5c17: 4c 8b 54 24 98 mov -0x68(%rsp),%r10
5c1c: 48 8b 54 24 a0 mov -0x60(%rsp),%rdx
5c21: 49 31 ed xor %rbp,%r13
5c24: 48 8b 6c 24 b8 mov -0x48(%rsp),%rbp
5c29: 48 8b 4c 24 a8 mov -0x58(%rsp),%rcx
5c2e: 4c 8b 4c 24 18 mov 0x18(%rsp),%r9
5c33: 4c 33 4c 24 c0 xor -0x40(%rsp),%r9
5c38: 49 31 ea xor %rbp,%r10
5c3b: 48 8b 6c 24 c8 mov -0x38(%rsp),%rbp
5c40: 4c 31 f9 xor %r15,%rcx
5c43: 4c 33 4c 24 e0 xor -0x20(%rsp),%r9
5c48: 4d 31 e2 xor %r12,%r10
5c4b: 4c 33 54 24 f8 xor -0x8(%rsp),%r10
5c50: 48 33 4c 24 d0 xor -0x30(%rsp),%rcx
5c55: 4d 31 d9 xor %r11,%r9
5c58: 48 31 ea xor %rbp,%rdx
5c5b: 4c 89 ed mov %r13,%rbp
5c5e: 48 33 54 24 e8 xor -0x18(%rsp),%rdx
5c63: 48 33 14 24 xor (%rsp),%rdx
5c67: 4d 31 c2 xor %r8,%r10
5c6a: 48 31 da xor %rbx,%rdx
5c6d: 48 d1 c5 rol $1,%rbp
5c70: 48 33 4c 24 f0 xor -0x10(%rsp),%rcx
5c75: 48 31 d5 xor %rdx,%rbp
5c78: 4c 89 d6 mov %r10,%rsi
5c7b: 48 d1 c2 rol $1,%rdx
5c7e: 4c 33 4c 24 10 xor 0x10(%rsp),%r9
5c83: 4c 31 d2 xor %r10,%rdx
5c86: 4c 31 f1 xor %r14,%rcx
5c89: 4c 8b 54 24 b0 mov -0x50(%rsp),%r10
5c8e: 48 d1 c6 rol $1,%rsi
5c91: 48 31 ce xor %rcx,%rsi
5c94: 4c 89 c8 mov %r9,%rax
5c97: 48 d1 c1 rol $1,%rcx
5c9a: 49 31 ef xor %rbp,%r15
5c9d: 48 d1 c0 rol $1,%rax
5ca0: 49 31 f2 xor %rsi,%r10
5ca3: 4c 31 c9 xor %r9,%rcx
5ca6: 4d 89 f9 mov %r15,%r9
5ca9: 4c 31 e8 xor %r13,%rax
5cac: 49 c1 ca 14 ror $0x14,%r10
5cb0: 49 31 d3 xor %rdx,%r11
5cb3: 48 31 cb xor %rcx,%rbx
5cb6: 4d 89 d7 mov %r10,%r15
5cb9: 49 31 c4 xor %rax,%r12
5cbc: 49 c1 c3 15 rol $0x15,%r11
5cc0: 48 31 f7 xor %rsi,%rdi
5cc3: 49 c1 cc 15 ror $0x15,%r12
5cc7: 49 f7 d7 not %r15
5cca: 48 c1 c3 0e rol $0xe,%rbx
5cce: 49 31 c0 xor %rax,%r8
5cd1: 48 c1 cf 13 ror $0x13,%rdi
5cd5: 4d 89 fd mov %r15,%r13
5cd8: 4c 8b 7c 24 88 mov -0x78(%rsp),%r15
5cdd: 49 c1 c8 03 ror $0x3,%r8
5ce1: 4d 21 e5 and %r12,%r13
5ce4: 4c 89 6c 24 b0 mov %r13,-0x50(%rsp)
5ce9: 4d 8b 2f mov (%r15),%r13
5cec: 4c 8b 7c 24 b0 mov -0x50(%rsp),%r15
5cf1: 4d 31 cd xor %r9,%r13
5cf4: 4d 31 ef xor %r13,%r15
5cf7: 4d 89 e5 mov %r12,%r13
5cfa: 49 f7 d5 not %r13
5cfd: 4d 21 dd and %r11,%r13
5d00: 4d 31 d5 xor %r10,%r13
5d03: 4c 89 6c 24 20 mov %r13,0x20(%rsp)
5d08: 4d 89 dd mov %r11,%r13
5d0b: 49 f7 d5 not %r13
5d0e: 49 21 dd and %rbx,%r13
5d11: 4d 31 e5 xor %r12,%r13
5d14: 49 89 dc mov %rbx,%r12
5d17: 49 f7 d4 not %r12
5d1a: 4c 89 6c 24 28 mov %r13,0x28(%rsp)
5d1f: 4d 21 cc and %r9,%r12
5d22: 49 f7 d1 not %r9
5d25: 4d 21 d1 and %r10,%r9
5d28: 4d 31 dc xor %r11,%r12
5d2b: 4c 8b 5c 24 d0 mov -0x30(%rsp),%r11
5d30: 4d 89 ca mov %r9,%r10
5d33: 4c 8b 4c 24 18 mov 0x18(%rsp),%r9
5d38: 4c 89 64 24 b0 mov %r12,-0x50(%rsp)
5d3d: 49 89 fc mov %rdi,%r12
5d40: 49 31 da xor %rbx,%r10
5d43: 49 31 eb xor %rbp,%r11
5d46: 49 f7 d4 not %r12
5d49: 4c 89 54 24 30 mov %r10,0x30(%rsp)
5d4e: 4c 8b 54 24 c8 mov -0x38(%rsp),%r10
5d53: 49 c1 c3 03 rol $0x3,%r11
5d57: 49 31 d1 xor %rdx,%r9
5d5a: 49 c1 c1 1c rol $0x1c,%r9
5d5e: 49 31 ca xor %rcx,%r10
5d61: 49 c1 c2 14 rol $0x14,%r10
5d65: 4c 89 d3 mov %r10,%rbx
5d68: 48 f7 d3 not %rbx
5d6b: 4c 21 db and %r11,%rbx
5d6e: 4c 31 cb xor %r9,%rbx
5d71: 48 89 5c 24 38 mov %rbx,0x38(%rsp)
5d76: 4c 89 db mov %r11,%rbx
5d79: 48 f7 d3 not %rbx
5d7c: 48 21 fb and %rdi,%rbx
5d7f: 4c 31 d3 xor %r10,%rbx
5d82: 48 89 5c 24 18 mov %rbx,0x18(%rsp)
5d87: 4c 89 e3 mov %r12,%rbx
5d8a: 4c 21 c3 and %r8,%rbx
5d8d: 49 31 ee xor %rbp,%r14
5d90: 49 89 dc mov %rbx,%r12
5d93: 49 c1 c6 12 rol $0x12,%r14
5d97: 4d 31 dc xor %r11,%r12
5d9a: 4d 89 c3 mov %r8,%r11
5d9d: 49 f7 d3 not %r11
5da0: 4c 89 64 24 d0 mov %r12,-0x30(%rsp)
5da5: 48 8b 5c 24 a8 mov -0x58(%rsp),%rbx
5daa: 4d 21 cb and %r9,%r11
5dad: 49 f7 d1 not %r9
5db0: 4d 21 d1 and %r10,%r9
5db3: 49 31 fb xor %rdi,%r11
5db6: 48 8b 7c 24 90 mov -0x70(%rsp),%rdi
5dbb: 48 31 eb xor %rbp,%rbx
5dbe: 4d 31 c1 xor %r8,%r9
5dc1: 4c 8b 44 24 b8 mov -0x48(%rsp),%r8
5dc6: 4c 89 5c 24 40 mov %r11,0x40(%rsp)
5dcb: 48 c1 cb 1c ror $0x1c,%rbx
5dcf: 4c 8b 5c 24 e0 mov -0x20(%rsp),%r11
5dd4: 48 31 f7 xor %rsi,%rdi
5dd7: 4c 89 4c 24 c8 mov %r9,-0x38(%rsp)
5ddc: 49 31 c0 xor %rax,%r8
5ddf: 4c 8b 0c 24 mov (%rsp),%r9
5de3: 48 d1 c7 rol $1,%rdi
5de6: 49 c1 c0 06 rol $0x6,%r8
5dea: 49 31 d3 xor %rdx,%r11
5ded: 4d 89 c2 mov %r8,%r10
5df0: 49 c1 c3 19 rol $0x19,%r11
5df4: 49 31 c9 xor %rcx,%r9
5df7: 49 f7 d2 not %r10
5dfa: 4d 89 dd mov %r11,%r13
5dfd: 49 c1 c1 08 rol $0x8,%r9
5e01: 4d 21 da and %r11,%r10
5e04: 49 f7 d5 not %r13
5e07: 49 31 fa xor %rdi,%r10
5e0a: 4c 89 54 24 b8 mov %r10,-0x48(%rsp)
5e0f: 4d 89 ea mov %r13,%r10
5e12: 4d 89 cd mov %r9,%r13
5e15: 4d 21 ca and %r9,%r10
5e18: 49 f7 d5 not %r13
5e1b: 4d 31 c2 xor %r8,%r10
5e1e: 4c 89 14 24 mov %r10,(%rsp)
5e22: 4d 89 ea mov %r13,%r10
5e25: 4d 21 f2 and %r14,%r10
5e28: 4d 31 da xor %r11,%r10
5e2b: 4d 89 f3 mov %r14,%r11
5e2e: 49 f7 d3 not %r11
5e31: 49 21 fb and %rdi,%r11
5e34: 48 f7 d7 not %rdi
5e37: 4c 21 c7 and %r8,%rdi
5e3a: 4d 31 cb xor %r9,%r11
5e3d: 4c 8b 44 24 a0 mov -0x60(%rsp),%r8
5e42: 4c 8b 4c 24 d8 mov -0x28(%rsp),%r9
5e47: 4c 31 f7 xor %r14,%rdi
5e4a: 4c 89 5c 24 e0 mov %r11,-0x20(%rsp)
5e4f: 48 89 7c 24 48 mov %rdi,0x48(%rsp)
5e54: 48 8b 7c 24 f8 mov -0x8(%rsp),%rdi
5e59: 49 31 c8 xor %rcx,%r8
5e5c: 49 31 f1 xor %rsi,%r9
5e5f: 49 c1 c1 0a rol $0xa,%r9
5e63: 49 c1 c0 1b rol $0x1b,%r8
5e67: 48 31 c7 xor %rax,%rdi
5e6a: 48 33 4c 24 e8 xor -0x18(%rsp),%rcx
5e6f: 48 33 74 24 08 xor 0x8(%rsp),%rsi
5e74: 48 c1 c9 19 ror $0x19,%rcx
5e78: 49 89 fc mov %rdi,%r12
5e7b: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi
5e80: 48 c1 c6 02 rol $0x2,%rsi
5e84: 49 c1 c4 0f rol $0xf,%r12
5e88: 48 33 6c 24 f0 xor -0x10(%rsp),%rbp
5e8d: 48 33 44 24 98 xor -0x68(%rsp),%rax
5e92: 48 c1 cd 17 ror $0x17,%rbp
5e96: 48 31 d7 xor %rdx,%rdi
5e99: 4d 89 e5 mov %r12,%r13
5e9c: 48 33 54 24 c0 xor -0x40(%rsp),%rdx
5ea1: 48 c1 ca 09 ror $0x9,%rdx
5ea5: 49 89 fb mov %rdi,%r11
5ea8: 48 89 df mov %rbx,%rdi
5eab: 49 f7 d5 not %r13
5eae: 49 c1 cb 08 ror $0x8,%r11
5eb2: 48 f7 d7 not %rdi
5eb5: 48 c1 c8 02 ror $0x2,%rax
5eb9: 4c 21 cf and %r9,%rdi
5ebc: 4d 21 dd and %r11,%r13
5ebf: 4c 31 c7 xor %r8,%rdi
5ec2: 4d 31 cd xor %r9,%r13
5ec5: 48 89 7c 24 10 mov %rdi,0x10(%rsp)
5eca: 4c 89 cf mov %r9,%rdi
5ecd: 4d 89 d9 mov %r11,%r9
5ed0: 49 f7 d1 not %r9
5ed3: 48 f7 d7 not %rdi
5ed6: 4d 21 c1 and %r8,%r9
5ed9: 49 f7 d0 not %r8
5edc: 4c 21 e7 and %r12,%rdi
5edf: 49 21 d8 and %rbx,%r8
5ee2: 48 31 df xor %rbx,%rdi
5ee5: 4d 31 e1 xor %r12,%r9
5ee8: 4c 8b 64 24 20 mov 0x20(%rsp),%r12
5eed: 4d 31 d8 xor %r11,%r8
5ef0: 49 89 cb mov %rcx,%r11
5ef3: 48 89 d1 mov %rdx,%rcx
5ef6: 4c 89 44 24 d8 mov %r8,-0x28(%rsp)
5efb: 49 89 f0 mov %rsi,%r8
5efe: 4c 89 de mov %r11,%rsi
5f01: 48 f7 d1 not %rcx
5f04: 48 f7 d6 not %rsi
5f07: 4d 89 c6 mov %r8,%r14
5f0a: 4c 21 d9 and %r11,%rcx
5f0d: 48 21 ee and %rbp,%rsi
5f10: 49 f7 d6 not %r14
5f13: 48 31 c1 xor %rax,%rcx
5f16: 48 31 d6 xor %rdx,%rsi
5f19: 48 89 4c 24 e8 mov %rcx,-0x18(%rsp)
5f1e: 48 89 f3 mov %rsi,%rbx
5f21: 48 89 ee mov %rbp,%rsi
5f24: 48 f7 d6 not %rsi
5f27: 48 89 5c 24 08 mov %rbx,0x8(%rsp)
5f2c: 4c 21 c6 and %r8,%rsi
5f2f: 4c 31 de xor %r11,%rsi
5f32: 4d 89 f3 mov %r14,%r11
5f35: 49 21 c3 and %rax,%r11
5f38: 48 f7 d0 not %rax
5f3b: 4d 89 de mov %r11,%r14
5f3e: 49 31 ee xor %rbp,%r14
5f41: 48 21 d0 and %rdx,%rax
5f44: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
5f49: 4c 31 c0 xor %r8,%rax
5f4c: 4c 8b 44 24 38 mov 0x38(%rsp),%r8
5f51: 4c 89 74 24 f8 mov %r14,-0x8(%rsp)
5f56: 4d 31 f8 xor %r15,%r8
5f59: 4c 33 44 24 b8 xor -0x48(%rsp),%r8
5f5e: 49 31 e8 xor %rbp,%r8
5f61: 48 8b 6c 24 28 mov 0x28(%rsp),%rbp
5f66: 49 31 c8 xor %rcx,%r8
5f69: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx
5f6e: 49 31 cc xor %rcx,%r12
5f71: 4c 33 24 24 xor (%rsp),%r12
5f75: 48 33 6c 24 d0 xor -0x30(%rsp),%rbp
5f7a: 4c 89 6c 24 f0 mov %r13,-0x10(%rsp)
5f7f: 49 31 fc xor %rdi,%r12
5f82: 4c 31 d5 xor %r10,%rbp
5f85: 4c 8b 5c 24 b0 mov -0x50(%rsp),%r11
5f8a: 48 8b 54 24 c8 mov -0x38(%rsp),%rdx
5f8f: 49 31 dc xor %rbx,%r12
5f92: 4c 31 ed xor %r13,%rbp
5f95: 4c 33 5c 24 40 xor 0x40(%rsp),%r11
5f9a: 48 33 54 24 48 xor 0x48(%rsp),%rdx
5f9f: 48 31 f5 xor %rsi,%rbp
5fa2: 4c 33 5c 24 e0 xor -0x20(%rsp),%r11
5fa7: 48 33 54 24 30 xor 0x30(%rsp),%rdx
5fac: 4d 89 e6 mov %r12,%r14
5faf: 48 33 54 24 d8 xor -0x28(%rsp),%rdx
5fb4: 4d 31 cb xor %r9,%r11
5fb7: 49 d1 c6 rol $1,%r14
5fba: 4c 33 5c 24 f8 xor -0x8(%rsp),%r11
5fbf: 48 31 c2 xor %rax,%rdx
5fc2: 49 89 ed mov %rbp,%r13
5fc5: 4c 89 db mov %r11,%rbx
5fc8: 49 d1 c5 rol $1,%r13
5fcb: 49 31 d6 xor %rdx,%r14
5fce: 48 d1 c2 rol $1,%rdx
5fd1: 48 31 ea xor %rbp,%rdx
5fd4: 4d 31 c5 xor %r8,%r13
5fd7: 48 d1 c3 rol $1,%rbx
5fda: 48 89 cd mov %rcx,%rbp
5fdd: 49 d1 c0 rol $1,%r8
5fe0: 4c 31 e3 xor %r12,%rbx
5fe3: 4d 31 d8 xor %r11,%r8
5fe6: 4d 31 f7 xor %r14,%r15
5fe9: 4c 31 ed xor %r13,%rbp
5fec: 49 31 da xor %rbx,%r10
5fef: 48 c1 cd 14 ror $0x14,%rbp
5ff3: 4d 89 fb mov %r15,%r11
5ff6: 49 c1 ca 15 ror $0x15,%r10
5ffa: 49 31 d1 xor %rdx,%r9
5ffd: 49 89 ef mov %rbp,%r15
6000: 49 c1 c1 15 rol $0x15,%r9
6004: 4c 31 c0 xor %r8,%rax
6007: 4c 31 ef xor %r13,%rdi
600a: 48 c1 c0 0e rol $0xe,%rax
600e: 49 f7 d7 not %r15
6011: 48 c1 cf 13 ror $0x13,%rdi
6015: 48 31 de xor %rbx,%rsi
6018: 4d 89 fc mov %r15,%r12
601b: 4c 8b 7c 24 88 mov -0x78(%rsp),%r15
6020: 48 c1 ce 03 ror $0x3,%rsi
6024: 4d 21 d4 and %r10,%r12
6027: 49 8b 4f 08 mov 0x8(%r15),%rcx
602b: 4c 31 d9 xor %r11,%rcx
602e: 49 89 cf mov %rcx,%r15
6031: 48 8b 4c 24 e8 mov -0x18(%rsp),%rcx
6036: 4d 31 e7 xor %r12,%r15
6039: 4d 89 d4 mov %r10,%r12
603c: 49 f7 d4 not %r12
603f: 4d 21 cc and %r9,%r12
6042: 49 31 ec xor %rbp,%r12
6045: 4c 89 64 24 90 mov %r12,-0x70(%rsp)
604a: 4d 89 cc mov %r9,%r12
604d: 49 f7 d4 not %r12
6050: 49 21 c4 and %rax,%r12
6053: 4d 31 d4 xor %r10,%r12
6056: 49 89 c2 mov %rax,%r10
6059: 49 f7 d2 not %r10
605c: 4c 89 64 24 98 mov %r12,-0x68(%rsp)
6061: 4c 8b 64 24 20 mov 0x20(%rsp),%r12
6066: 4d 21 da and %r11,%r10
6069: 49 f7 d3 not %r11
606c: 49 21 eb and %rbp,%r11
606f: 4d 31 ca xor %r9,%r10
6072: 4c 8b 4c 24 c8 mov -0x38(%rsp),%r9
6077: 49 31 c3 xor %rax,%r11
607a: 4c 89 54 24 18 mov %r10,0x18(%rsp)
607f: 4c 8b 54 24 b8 mov -0x48(%rsp),%r10
6084: 4c 89 5c 24 a0 mov %r11,-0x60(%rsp)
6089: 4c 8b 5c 24 b0 mov -0x50(%rsp),%r11
608e: 4d 31 c1 xor %r8,%r9
6091: 49 c1 c1 14 rol $0x14,%r9
6095: 4d 31 f2 xor %r14,%r10
6098: 49 31 d3 xor %rdx,%r11
609b: 49 c1 c2 03 rol $0x3,%r10
609f: 4c 89 d8 mov %r11,%rax
60a2: 4d 89 cb mov %r9,%r11
60a5: 49 f7 d3 not %r11
60a8: 48 c1 c0 1c rol $0x1c,%rax
60ac: 4d 21 d3 and %r10,%r11
60af: 49 31 c3 xor %rax,%r11
60b2: 4c 89 5c 24 a8 mov %r11,-0x58(%rsp)
60b7: 4d 89 d3 mov %r10,%r11
60ba: 49 f7 d3 not %r11
60bd: 49 21 fb and %rdi,%r11
60c0: 4d 31 ec xor %r13,%r12
60c3: 4c 31 f1 xor %r14,%rcx
60c6: 4d 31 cb xor %r9,%r11
60c9: 48 c1 c1 12 rol $0x12,%rcx
60cd: 4c 89 5c 24 b0 mov %r11,-0x50(%rsp)
60d2: 49 89 fb mov %rdi,%r11
60d5: 49 f7 d3 not %r11
60d8: 49 21 f3 and %rsi,%r11
60db: 4d 31 d3 xor %r10,%r11
60de: 49 89 f2 mov %rsi,%r10
60e1: 49 f7 d2 not %r10
60e4: 4c 89 5c 24 b8 mov %r11,-0x48(%rsp)
60e9: 49 21 c2 and %rax,%r10
60ec: 48 f7 d0 not %rax
60ef: 49 31 fa xor %rdi,%r10
60f2: 4c 21 c8 and %r9,%rax
60f5: 48 8b 7c 24 e0 mov -0x20(%rsp),%rdi
60fa: 49 89 c3 mov %rax,%r11
60fd: 4c 89 54 24 c0 mov %r10,-0x40(%rsp)
6102: 4c 89 e0 mov %r12,%rax
6105: 49 31 f3 xor %rsi,%r11
6108: 48 31 d7 xor %rdx,%rdi
610b: 48 8b 74 24 d0 mov -0x30(%rsp),%rsi
6110: 48 d1 c0 rol $1,%rax
6113: 49 89 f9 mov %rdi,%r9
6116: 48 8b 7c 24 d8 mov -0x28(%rsp),%rdi
611b: 4c 89 5c 24 c8 mov %r11,-0x38(%rsp)
6120: 48 31 de xor %rbx,%rsi
6123: 49 c1 c1 19 rol $0x19,%r9
6127: 48 c1 c6 06 rol $0x6,%rsi
612b: 4c 31 c7 xor %r8,%rdi
612e: 48 c1 c7 08 rol $0x8,%rdi
6132: 49 89 f2 mov %rsi,%r10
6135: 49 89 fc mov %rdi,%r12
6138: 49 f7 d2 not %r10
613b: 4d 21 ca and %r9,%r10
613e: 49 f7 d4 not %r12
6141: 49 31 c2 xor %rax,%r10
6144: 49 21 cc and %rcx,%r12
6147: 4c 89 54 24 d0 mov %r10,-0x30(%rsp)
614c: 4d 31 cc xor %r9,%r12
614f: 4d 89 ca mov %r9,%r10
6152: 49 89 c9 mov %rcx,%r9
6155: 49 f7 d1 not %r9
6158: 49 f7 d2 not %r10
615b: 49 21 c1 and %rax,%r9
615e: 48 f7 d0 not %rax
6161: 49 21 fa and %rdi,%r10
6164: 48 21 f0 and %rsi,%rax
6167: 49 31 f9 xor %rdi,%r9
616a: 49 31 f2 xor %rsi,%r10
616d: 48 89 c7 mov %rax,%rdi
6170: 4c 89 54 24 d8 mov %r10,-0x28(%rsp)
6175: 48 31 cf xor %rcx,%rdi
6178: 4c 89 4c 24 e0 mov %r9,-0x20(%rsp)
617d: 48 89 7c 24 e8 mov %rdi,-0x18(%rsp)
6182: 48 8b 44 24 30 mov 0x30(%rsp),%rax
6187: 48 8b 74 24 38 mov 0x38(%rsp),%rsi
618c: 4c 8b 0c 24 mov (%rsp),%r9
6190: 4c 8b 54 24 f0 mov -0x10(%rsp),%r10
6195: 4c 31 c0 xor %r8,%rax
6198: 48 8b 4c 24 f8 mov -0x8(%rsp),%rcx
619d: 4c 31 f6 xor %r14,%rsi
61a0: 48 c1 c0 1b rol $0x1b,%rax
61a4: 48 8b 6c 24 28 mov 0x28(%rsp),%rbp
61a9: 48 c1 ce 1c ror $0x1c,%rsi
61ad: 4d 31 e9 xor %r13,%r9
61b0: 49 31 da xor %rbx,%r10
61b3: 48 31 d1 xor %rdx,%rcx
61b6: 49 c1 c2 0f rol $0xf,%r10
61ba: 48 c1 c9 08 ror $0x8,%rcx
61be: 48 89 f7 mov %rsi,%rdi
61c1: 48 31 eb xor %rbp,%rbx
61c4: 49 c1 c1 0a rol $0xa,%r9
61c8: 4d 89 d3 mov %r10,%r11
61cb: 48 f7 d7 not %rdi
61ce: 48 c1 cb 02 ror $0x2,%rbx
61d2: 49 f7 d3 not %r11
61d5: 4c 21 cf and %r9,%rdi
61d8: 49 21 cb and %rcx,%r11
61db: 48 31 c7 xor %rax,%rdi
61de: 4d 31 cb xor %r9,%r11
61e1: 48 89 7c 24 f0 mov %rdi,-0x10(%rsp)
61e6: 4c 89 cf mov %r9,%rdi
61e9: 4c 89 5c 24 f8 mov %r11,-0x8(%rsp)
61ee: 49 89 cb mov %rcx,%r11
61f1: 48 f7 d7 not %rdi
61f4: 49 f7 d3 not %r11
61f7: 4c 21 d7 and %r10,%rdi
61fa: 49 21 c3 and %rax,%r11
61fd: 48 f7 d0 not %rax
6200: 48 31 f7 xor %rsi,%rdi
6203: 48 21 f0 and %rsi,%rax
6206: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
620b: 4d 31 d3 xor %r10,%r11
620e: 49 89 c1 mov %rax,%r9
6211: 48 8b 44 24 40 mov 0x40(%rsp),%rax
6216: 49 31 c9 xor %rcx,%r9
6219: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx
621e: 4c 31 ee xor %r13,%rsi
6221: 48 31 d0 xor %rdx,%rax
6224: 48 8b 54 24 10 mov 0x10(%rsp),%rdx
6229: 48 c1 c6 02 rol $0x2,%rsi
622d: 4c 89 0c 24 mov %r9,(%rsp)
6231: 4c 31 c1 xor %r8,%rcx
6234: 48 c1 c8 09 ror $0x9,%rax
6238: 48 c1 c9 19 ror $0x19,%rcx
623c: 4c 31 f2 xor %r14,%rdx
623f: 49 89 c6 mov %rax,%r14
6242: 49 89 c8 mov %rcx,%r8
6245: 48 c1 ca 17 ror $0x17,%rdx
6249: 49 f7 d6 not %r14
624c: 49 f7 d0 not %r8
624f: 49 21 ce and %rcx,%r14
6252: 49 21 d0 and %rdx,%r8
6255: 49 31 de xor %rbx,%r14
6258: 49 31 c0 xor %rax,%r8
625b: 4c 89 44 24 08 mov %r8,0x8(%rsp)
6260: 49 89 d0 mov %rdx,%r8
6263: 49 f7 d0 not %r8
6266: 49 21 f0 and %rsi,%r8
6269: 49 31 c8 xor %rcx,%r8
626c: 48 89 f1 mov %rsi,%rcx
626f: 48 f7 d1 not %rcx
6272: 48 21 d9 and %rbx,%rcx
6275: 48 f7 d3 not %rbx
6278: 48 83 44 24 88 10 addq $0x10,-0x78(%rsp)
627e: 48 31 d1 xor %rdx,%rcx
6281: 48 21 c3 and %rax,%rbx
6284: 48 8d 15 75 3f 00 00 lea 0x3f75(%rip),%rdx # a200 <KeccakF_RoundConstants+0xc0>
628b: 48 89 4c 24 10 mov %rcx,0x10(%rsp)
6290: 48 31 f3 xor %rsi,%rbx
6293: 48 3b 54 24 88 cmp -0x78(%rsp),%rdx
6298: 0f 85 62 f9 ff ff jne 5c00 <KeccakF1600_StatePermute+0x100>
629e: 48 8b 44 24 90 mov -0x70(%rsp),%rax
62a3: 48 89 fa mov %rdi,%rdx
62a6: 48 8b 7c 24 50 mov 0x50(%rsp),%rdi
62ab: 4c 8b 6c 24 18 mov 0x18(%rsp),%r13
62b0: 48 89 47 08 mov %rax,0x8(%rdi)
62b4: 48 8b 44 24 98 mov -0x68(%rsp),%rax
62b9: 4c 89 3f mov %r15,(%rdi)
62bc: 48 89 47 10 mov %rax,0x10(%rdi)
62c0: 48 8b 44 24 a0 mov -0x60(%rsp),%rax
62c5: 4c 89 6f 18 mov %r13,0x18(%rdi)
62c9: 48 89 47 20 mov %rax,0x20(%rdi)
62cd: 48 8b 44 24 a8 mov -0x58(%rsp),%rax
62d2: 4c 89 67 60 mov %r12,0x60(%rdi)
62d6: 48 89 47 28 mov %rax,0x28(%rdi)
62da: 48 8b 44 24 b0 mov -0x50(%rsp),%rax
62df: 48 89 97 80 00 00 00 mov %rdx,0x80(%rdi)
62e6: 48 89 47 30 mov %rax,0x30(%rdi)
62ea: 48 8b 44 24 b8 mov -0x48(%rsp),%rax
62ef: 48 89 47 38 mov %rax,0x38(%rdi)
62f3: 48 8b 44 24 c0 mov -0x40(%rsp),%rax
62f8: 48 89 47 40 mov %rax,0x40(%rdi)
62fc: 48 8b 44 24 c8 mov -0x38(%rsp),%rax
6301: 48 89 47 48 mov %rax,0x48(%rdi)
6305: 48 8b 44 24 d0 mov -0x30(%rsp),%rax
630a: 48 89 47 50 mov %rax,0x50(%rdi)
630e: 48 8b 44 24 d8 mov -0x28(%rsp),%rax
6313: 48 89 47 58 mov %rax,0x58(%rdi)
6317: 48 8b 44 24 e0 mov -0x20(%rsp),%rax
631c: 48 89 47 68 mov %rax,0x68(%rdi)
6320: 48 8b 44 24 e8 mov -0x18(%rsp),%rax
6325: 48 89 47 70 mov %rax,0x70(%rdi)
6329: 48 8b 44 24 f0 mov -0x10(%rsp),%rax
632e: 48 89 47 78 mov %rax,0x78(%rdi)
6332: 48 8b 44 24 f8 mov -0x8(%rsp),%rax
6337: 4c 89 9f 90 00 00 00 mov %r11,0x90(%rdi)
633e: 48 89 87 88 00 00 00 mov %rax,0x88(%rdi)
6345: 48 8b 44 24 08 mov 0x8(%rsp),%rax
634a: 4c 89 8f 98 00 00 00 mov %r9,0x98(%rdi)
6351: 4c 89 b7 a0 00 00 00 mov %r14,0xa0(%rdi)
6358: 48 89 87 a8 00 00 00 mov %rax,0xa8(%rdi)
635f: 4c 89 87 b0 00 00 00 mov %r8,0xb0(%rdi)
6366: 48 89 8f b8 00 00 00 mov %rcx,0xb8(%rdi)
636d: 48 89 9f c0 00 00 00 mov %rbx,0xc0(%rdi)
6374: 48 83 c4 58 add $0x58,%rsp
6378: 5b pop %rbx
6379: 5d pop %rbp
637a: 41 5c pop %r12
637c: 41 5d pop %r13
637e: 41 5e pop %r14
6380: 41 5f pop %r15
6382: c3 ret
6383: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
638a: 00 00 00 00
638e: 66 90 xchg %ax,%ax
0000000000006390 <keccak_absorb_once.constprop.1>:
6390: 41 56 push %r14
6392: 31 c0 xor %eax,%eax
6394: 49 89 d6 mov %rdx,%r14
6397: 41 55 push %r13
6399: 41 89 cd mov %ecx,%r13d
639c: 41 54 push %r12
639e: 55 push %rbp
639f: 48 89 fd mov %rdi,%rbp
63a2: 48 83 c7 08 add $0x8,%rdi
63a6: 53 push %rbx
63a7: 48 89 e9 mov %rbp,%rcx
63aa: 48 89 f3 mov %rsi,%rbx
63ad: 48 81 ec d0 00 00 00 sub $0xd0,%rsp
63b4: 48 c7 47 f8 00 00 00 movq $0x0,-0x8(%rdi)
63bb: 00
63bc: 48 c7 87 b8 00 00 00 movq $0x0,0xb8(%rdi)
63c3: 00 00 00 00
63c7: 48 83 e7 f8 and $0xfffffffffffffff8,%rdi
63cb: 48 29 f9 sub %rdi,%rcx
63ce: 81 c1 c8 00 00 00 add $0xc8,%ecx
63d4: c1 e9 03 shr $0x3,%ecx
63d7: f3 48 ab rep stos %rax,%es:(%rdi)
63da: 48 81 fa 87 00 00 00 cmp $0x87,%rdx
63e1: 0f 87 22 08 00 00 ja 6c09 <keccak_absorb_once.constprop.1+0x879>
63e7: e9 aa 08 00 00 jmp 6c96 <keccak_absorb_once.constprop.1+0x906>
63ec: 0f 1f 40 00 nopl 0x0(%rax)
63f0: f3 0f 6f 33 movdqu (%rbx),%xmm6
63f4: f3 44 0f 6f 43 10 movdqu 0x10(%rbx),%xmm8
63fa: 66 0f ef ff pxor %xmm7,%xmm7
63fe: 48 81 c3 88 00 00 00 add $0x88,%rbx
6405: f3 44 0f 6f 63 a8 movdqu -0x58(%rbx),%xmm12
640b: f3 44 0f 6f 5b 98 movdqu -0x68(%rbx),%xmm11
6411: 0f 29 34 24 movaps %xmm6,(%rsp)
6415: 66 0f 6f 14 24 movdqa (%rsp),%xmm2
641a: 66 41 0f 6f c0 movdqa %xmm8,%xmm0
641f: f3 44 0f 6f 73 b8 movdqu -0x48(%rbx),%xmm14
6425: 66 0f 71 d0 08 psrlw $0x8,%xmm0
642a: f3 44 0f 6f 7b c8 movdqu -0x38(%rbx),%xmm15
6430: 66 45 0f 6f cb movdqa %xmm11,%xmm9
6435: f3 0f 6f 6b d8 movdqu -0x28(%rbx),%xmm5
643a: 66 0f 71 d2 08 psrlw $0x8,%xmm2
643f: 66 41 0f 71 d1 08 psrlw $0x8,%xmm9
6445: 66 41 0f 6f e6 movdqa %xmm14,%xmm4
644a: 66 0f 71 d4 08 psrlw $0x8,%xmm4
644f: 66 0f 71 d5 08 psrlw $0x8,%xmm5
6454: 66 0f 67 d0 packuswb %xmm0,%xmm2
6458: 66 41 0f 6f c4 movdqa %xmm12,%xmm0
645d: 66 0f 6f f2 movdqa %xmm2,%xmm6
6461: 66 0f 71 d0 08 psrlw $0x8,%xmm0
6466: 66 0f 71 d6 08 psrlw $0x8,%xmm6
646b: 66 44 0f 67 c8 packuswb %xmm0,%xmm9
6470: 66 41 0f 6f c7 movdqa %xmm15,%xmm0
6475: 66 0f 71 d0 08 psrlw $0x8,%xmm0
647a: 66 0f 67 e0 packuswb %xmm0,%xmm4
647e: f3 0f 6f 43 e8 movdqu -0x18(%rbx),%xmm0
6483: 66 44 0f 6f d4 movdqa %xmm4,%xmm10
6488: 66 0f 71 d0 08 psrlw $0x8,%xmm0
648d: 66 41 0f 71 d2 08 psrlw $0x8,%xmm10
6493: 66 0f 67 e8 packuswb %xmm0,%xmm5
6497: 66 41 0f 6f c1 movdqa %xmm9,%xmm0
649c: 66 0f 71 d0 08 psrlw $0x8,%xmm0
64a1: 66 0f 67 f0 packuswb %xmm0,%xmm6
64a5: 66 0f 6f c5 movdqa %xmm5,%xmm0
64a9: 66 0f 71 d0 08 psrlw $0x8,%xmm0
64ae: 66 0f 6f ce movdqa %xmm6,%xmm1
64b2: 66 44 0f 67 d0 packuswb %xmm0,%xmm10
64b7: 66 0f 71 d1 08 psrlw $0x8,%xmm1
64bc: 66 41 0f 6f c2 movdqa %xmm10,%xmm0
64c1: 66 0f 71 d0 08 psrlw $0x8,%xmm0
64c6: 66 0f 67 c8 packuswb %xmm0,%xmm1
64ca: 66 0f ef c0 pxor %xmm0,%xmm0
64ce: 66 44 0f 6f e9 movdqa %xmm1,%xmm13
64d3: 66 0f 68 cf punpckhbw %xmm7,%xmm1
64d7: 66 44 0f 60 ef punpcklbw %xmm7,%xmm13
64dc: 66 41 0f 6f dd movdqa %xmm13,%xmm3
64e1: 66 0f 61 d8 punpcklwd %xmm0,%xmm3
64e5: 0f 29 5c 24 40 movaps %xmm3,0x40(%rsp)
64ea: 66 41 0f 6f dd movdqa %xmm13,%xmm3
64ef: 66 44 0f 6f e9 movdqa %xmm1,%xmm13
64f4: 66 0f 69 c8 punpckhwd %xmm0,%xmm1
64f8: 0f 29 4c 24 70 movaps %xmm1,0x70(%rsp)
64fd: 66 0f 76 c9 pcmpeqd %xmm1,%xmm1
6501: 66 0f 69 d8 punpckhwd %xmm0,%xmm3
6505: 66 44 0f 61 e8 punpcklwd %xmm0,%xmm13
650a: 66 0f 71 d1 08 psrlw $0x8,%xmm1
650f: 0f 29 5c 24 50 movaps %xmm3,0x50(%rsp)
6514: 66 0f 6f 1c 24 movdqa (%rsp),%xmm3
6519: 66 44 0f db c9 pand %xmm1,%xmm9
651e: 66 0f db e9 pand %xmm1,%xmm5
6522: 66 0f db d1 pand %xmm1,%xmm2
6526: 44 0f 29 6c 24 60 movaps %xmm13,0x60(%rsp)
652c: 66 0f db e1 pand %xmm1,%xmm4
6530: 66 41 0f 67 d1 packuswb %xmm9,%xmm2
6535: 66 44 0f db d1 pand %xmm1,%xmm10
653a: 66 0f 67 e5 packuswb %xmm5,%xmm4
653e: 66 0f 6f ea movdqa %xmm2,%xmm5
6542: 66 0f db d1 pand %xmm1,%xmm2
6546: 66 44 0f 6f cc movdqa %xmm4,%xmm9
654b: 66 0f db e1 pand %xmm1,%xmm4
654f: 66 0f db f1 pand %xmm1,%xmm6
6553: 66 0f 67 d4 packuswb %xmm4,%xmm2
6557: 66 41 0f 71 d1 08 psrlw $0x8,%xmm9
655d: 66 0f db d9 pand %xmm1,%xmm3
6561: 66 0f 6f e2 movdqa %xmm2,%xmm4
6565: 66 0f 68 d7 punpckhbw %xmm7,%xmm2
6569: 66 41 0f 67 f2 packuswb %xmm10,%xmm6
656e: 66 0f 71 f2 08 psllw $0x8,%xmm2
6573: 66 0f 71 d5 08 psrlw $0x8,%xmm5
6578: 66 44 0f 6f d6 movdqa %xmm6,%xmm10
657d: 0f 29 54 24 30 movaps %xmm2,0x30(%rsp)
6582: 66 41 0f 6f d0 movdqa %xmm8,%xmm2
6587: 66 41 0f 67 e9 packuswb %xmm9,%xmm5
658c: 66 44 0f db d9 pand %xmm1,%xmm11
6591: 66 0f db d1 pand %xmm1,%xmm2
6595: 66 44 0f 6f cd movdqa %xmm5,%xmm9
659a: 66 44 0f 60 d7 punpcklbw %xmm7,%xmm10
659f: 66 0f 67 da packuswb %xmm2,%xmm3
65a3: 66 41 0f 6f d4 movdqa %xmm12,%xmm2
65a8: 66 44 0f 60 cf punpcklbw %xmm7,%xmm9
65ad: 66 0f db d1 pand %xmm1,%xmm2
65b1: 66 45 0f 6f c6 movdqa %xmm14,%xmm8
65b6: 66 45 0f 6f ea movdqa %xmm10,%xmm13
65bb: 66 44 0f 67 da packuswb %xmm2,%xmm11
65c0: 66 41 0f 6f d7 movdqa %xmm15,%xmm2
65c5: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
65ca: 66 0f db d1 pand %xmm1,%xmm2
65ce: 66 44 0f db c1 pand %xmm1,%xmm8
65d3: 66 0f 68 ef punpckhbw %xmm7,%xmm5
65d7: 66 44 0f 61 d0 punpcklwd %xmm0,%xmm10
65dc: 66 44 0f 67 c2 packuswb %xmm2,%xmm8
65e1: f3 0f 6f 53 d8 movdqu -0x28(%rbx),%xmm2
65e6: 66 0f 60 e7 punpcklbw %xmm7,%xmm4
65ea: 44 0f 29 54 24 10 movaps %xmm10,0x10(%rsp)
65f0: 66 44 0f 6f d5 movdqa %xmm5,%xmm10
65f5: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
65fa: 66 0f 69 e8 punpckhwd %xmm0,%xmm5
65fe: 66 44 0f 61 d0 punpcklwd %xmm0,%xmm10
6603: 66 0f db d1 pand %xmm1,%xmm2
6607: 66 44 0f db d9 pand %xmm1,%xmm11
660c: 0f 29 ac 24 90 00 00 movaps %xmm5,0x90(%rsp)
6613: 00
6614: 66 41 0f 71 d4 08 psrlw $0x8,%xmm12
661a: 66 0f 68 f7 punpckhbw %xmm7,%xmm6
661e: 66 44 0f 69 c8 punpckhwd %xmm0,%xmm9
6623: 44 0f 29 94 24 80 00 movaps %xmm10,0x80(%rsp)
662a: 00 00
662c: 66 44 0f 6f d2 movdqa %xmm2,%xmm10
6631: f3 0f 6f 53 e8 movdqu -0x18(%rbx),%xmm2
6636: 66 0f 71 f4 08 psllw $0x8,%xmm4
663b: 66 0f db d1 pand %xmm1,%xmm2
663f: 66 44 0f 67 d2 packuswb %xmm2,%xmm10
6644: 66 0f 6f d3 movdqa %xmm3,%xmm2
6648: 66 0f db d9 pand %xmm1,%xmm3
664c: 66 0f 71 d2 08 psrlw $0x8,%xmm2
6651: 66 41 0f 67 db packuswb %xmm11,%xmm3
6656: 66 0f 6f ea movdqa %xmm2,%xmm5
665a: 66 41 0f 6f d0 movdqa %xmm8,%xmm2
665f: 66 44 0f db c1 pand %xmm1,%xmm8
6664: 66 41 0f 67 ec packuswb %xmm12,%xmm5
6669: 66 0f 71 d2 08 psrlw $0x8,%xmm2
666e: 66 45 0f 6f e2 movdqa %xmm10,%xmm12
6673: 66 44 0f 6f f2 movdqa %xmm2,%xmm14
6678: 66 41 0f 71 d4 08 psrlw $0x8,%xmm12
667e: 66 44 0f db d1 pand %xmm1,%xmm10
6683: 66 45 0f 67 f4 packuswb %xmm12,%xmm14
6688: 66 44 0f 6f e5 movdqa %xmm5,%xmm12
668d: 66 45 0f 67 c2 packuswb %xmm10,%xmm8
6692: 66 41 0f 6f d6 movdqa %xmm14,%xmm2
6697: 66 41 0f 71 d4 08 psrlw $0x8,%xmm12
669d: 66 44 0f db f1 pand %xmm1,%xmm14
66a2: 66 0f 71 d2 08 psrlw $0x8,%xmm2
66a7: 66 0f db e9 pand %xmm1,%xmm5
66ab: 66 44 0f 6f db movdqa %xmm3,%xmm11
66b0: 66 44 0f 67 e2 packuswb %xmm2,%xmm12
66b5: 66 41 0f 67 ee packuswb %xmm14,%xmm5
66ba: 66 45 0f 6f f0 movdqa %xmm8,%xmm14
66bf: 66 41 0f 6f d4 movdqa %xmm12,%xmm2
66c4: 66 41 0f 71 d6 08 psrlw $0x8,%xmm14
66ca: 66 44 0f 68 e7 punpckhbw %xmm7,%xmm12
66cf: 66 0f 60 d7 punpcklbw %xmm7,%xmm2
66d3: 66 41 0f 71 d3 08 psrlw $0x8,%xmm11
66d9: 66 0f db d9 pand %xmm1,%xmm3
66dd: 66 44 0f 6f fa movdqa %xmm2,%xmm15
66e2: 66 41 0f db c8 pand %xmm8,%xmm1
66e7: 66 0f 61 d0 punpcklwd %xmm0,%xmm2
66eb: 0f 29 14 24 movaps %xmm2,(%rsp)
66ef: 66 0f 67 d9 packuswb %xmm1,%xmm3
66f3: 66 41 0f 6f d4 movdqa %xmm12,%xmm2
66f8: 66 45 0f 67 de packuswb %xmm14,%xmm11
66fd: 66 44 0f 69 e0 punpckhwd %xmm0,%xmm12
6702: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
6707: 66 44 0f 6f c3 movdqa %xmm3,%xmm8
670c: 66 44 0f 60 f7 punpcklbw %xmm7,%xmm14
6711: 66 44 0f 68 df punpckhbw %xmm7,%xmm11
6716: 66 44 0f 60 c7 punpcklbw %xmm7,%xmm8
671b: 44 0f 29 a4 24 b0 00 movaps %xmm12,0xb0(%rsp)
6722: 00 00
6724: 66 44 0f 6f e5 movdqa %xmm5,%xmm12
6729: 66 0f 68 df punpckhbw %xmm7,%xmm3
672d: 66 0f 68 ef punpckhbw %xmm7,%xmm5
6731: 66 44 0f 60 e7 punpcklbw %xmm7,%xmm12
6736: 66 41 0f 6f fd movdqa %xmm13,%xmm7
673b: 66 0f 6f cc movdqa %xmm4,%xmm1
673f: 66 0f 61 f8 punpcklwd %xmm0,%xmm7
6743: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
6747: 66 45 0f 6f d6 movdqa %xmm14,%xmm10
674c: 66 0f 72 f7 18 pslld $0x18,%xmm7
6751: 66 44 0f 61 f0 punpcklwd %xmm0,%xmm14
6756: 66 0f 61 d0 punpcklwd %xmm0,%xmm2
675a: 44 0f 29 74 24 20 movaps %xmm14,0x20(%rsp)
6760: 66 0f eb f9 por %xmm1,%xmm7
6764: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
6769: 66 41 0f 6f cc movdqa %xmm12,%xmm1
676e: 66 44 0f 69 d8 punpckhwd %xmm0,%xmm11
6773: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
6777: 66 44 0f 69 e0 punpckhwd %xmm0,%xmm12
677c: 0f 29 94 24 a0 00 00 movaps %xmm2,0xa0(%rsp)
6783: 00
6784: 66 41 0f 72 f4 10 pslld $0x10,%xmm12
678a: 66 0f 6f 54 24 30 movdqa 0x30(%rsp),%xmm2
6790: 66 0f 72 f1 10 pslld $0x10,%xmm1
6795: 44 0f 29 9c 24 c0 00 movaps %xmm11,0xc0(%rsp)
679c: 00 00
679e: 66 45 0f 6f d8 movdqa %xmm8,%xmm11
67a3: 66 44 0f 69 c0 punpckhwd %xmm0,%xmm8
67a8: 66 44 0f 69 e8 punpckhwd %xmm0,%xmm13
67ad: 66 44 0f 61 d8 punpcklwd %xmm0,%xmm11
67b2: 66 45 0f eb e0 por %xmm8,%xmm12
67b7: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
67bc: 66 41 0f eb cb por %xmm11,%xmm1
67c1: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
67c6: 66 44 0f 6f df movdqa %xmm7,%xmm11
67cb: 66 44 0f eb d9 por %xmm1,%xmm11
67d0: 66 41 0f 6f f8 movdqa %xmm8,%xmm7
67d5: 66 0f 6f ca movdqa %xmm2,%xmm1
67d9: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
67dd: 66 0f 72 f7 18 pslld $0x18,%xmm7
67e2: 66 44 0f 6f c3 movdqa %xmm3,%xmm8
67e7: 66 0f eb f9 por %xmm1,%xmm7
67eb: 66 0f 6f cd movdqa %xmm5,%xmm1
67ef: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
67f4: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
67f8: 66 41 0f 72 f5 18 pslld $0x18,%xmm13
67fe: 66 0f 69 e0 punpckhwd %xmm0,%xmm4
6802: 66 0f 72 f1 10 pslld $0x10,%xmm1
6807: 66 44 0f 69 f8 punpckhwd %xmm0,%xmm15
680c: 66 44 0f 69 d0 punpckhwd %xmm0,%xmm10
6811: 66 41 0f eb c8 por %xmm8,%xmm1
6816: 66 44 0f 6f 44 24 10 movdqa 0x10(%rsp),%xmm8
681d: 66 44 0f 61 f0 punpcklwd %xmm0,%xmm14
6822: 66 0f 69 d8 punpckhwd %xmm0,%xmm3
6826: 66 41 0f eb e5 por %xmm13,%xmm4
682b: 66 0f 69 f0 punpckhwd %xmm0,%xmm6
682f: 66 0f 69 d0 punpckhwd %xmm0,%xmm2
6833: 66 44 0f 6f 6c 24 40 movdqa 0x40(%rsp),%xmm13
683a: 66 0f 69 e8 punpckhwd %xmm0,%xmm5
683e: 66 0f ef c0 pxor %xmm0,%xmm0
6842: 66 0f eb cf por %xmm7,%xmm1
6846: 66 44 0f 6a c0 punpckhdq %xmm0,%xmm8
684b: 66 0f 72 f5 10 pslld $0x10,%xmm5
6850: 66 41 0f eb e4 por %xmm12,%xmm4
6855: 66 0f eb eb por %xmm3,%xmm5
6859: 66 0f 72 f6 18 pslld $0x18,%xmm6
685e: 66 41 0f 6f d8 movdqa %xmm8,%xmm3
6863: 66 45 0f 6f c5 movdqa %xmm13,%xmm8
6868: 66 0f 73 f3 28 psllq $0x28,%xmm3
686d: 66 0f eb d6 por %xmm6,%xmm2
6871: 66 44 0f 6a c0 punpckhdq %xmm0,%xmm8
6876: 66 0f 6f f2 movdqa %xmm2,%xmm6
687a: 66 41 0f 6f d0 movdqa %xmm8,%xmm2
687f: 66 0f eb f5 por %xmm5,%xmm6
6883: 66 0f 6f 2c 24 movdqa (%rsp),%xmm5
6888: f3 44 0f 6f 45 10 movdqu 0x10(%rbp),%xmm8
688e: 66 0f 73 f2 38 psllq $0x38,%xmm2
6893: 66 0f eb d3 por %xmm3,%xmm2
6897: 66 41 0f 6f db movdqa %xmm11,%xmm3
689c: 66 0f 6a e8 punpckhdq %xmm0,%xmm5
68a0: 66 0f 6a d8 punpckhdq %xmm0,%xmm3
68a4: 66 0f 73 f5 30 psllq $0x30,%xmm5
68a9: 66 44 0f 62 d8 punpckldq %xmm0,%xmm11
68ae: 66 0f eb d3 por %xmm3,%xmm2
68b2: 66 0f 6f 5c 24 20 movdqa 0x20(%rsp),%xmm3
68b8: 66 0f 6f 7c 24 50 movdqa 0x50(%rsp),%xmm7
68be: 66 0f 6a d8 punpckhdq %xmm0,%xmm3
68c2: 66 0f 73 f3 20 psllq $0x20,%xmm3
68c7: 66 0f eb dd por %xmm5,%xmm3
68cb: 66 41 0f 6f ef movdqa %xmm15,%xmm5
68d0: 66 44 0f 6a f8 punpckhdq %xmm0,%xmm15
68d5: 66 0f eb d3 por %xmm3,%xmm2
68d9: 66 41 0f 6f d9 movdqa %xmm9,%xmm3
68de: 66 0f 62 e8 punpckldq %xmm0,%xmm5
68e2: 66 44 0f ef c2 pxor %xmm2,%xmm8
68e7: 66 0f 6f d7 movdqa %xmm7,%xmm2
68eb: 66 0f 62 d8 punpckldq %xmm0,%xmm3
68ef: 66 0f 62 d0 punpckldq %xmm0,%xmm2
68f3: 66 0f 73 f3 28 psllq $0x28,%xmm3
68f8: 66 44 0f 6a c8 punpckhdq %xmm0,%xmm9
68fd: 44 0f 11 45 10 movups %xmm8,0x10(%rbp)
6902: 66 0f 73 f2 38 psllq $0x38,%xmm2
6907: 66 0f 73 f5 30 psllq $0x30,%xmm5
690c: 66 41 0f 73 f1 28 psllq $0x28,%xmm9
6912: 66 41 0f 73 f7 30 psllq $0x30,%xmm15
6918: 66 0f eb d3 por %xmm3,%xmm2
691c: 66 0f 6f dc movdqa %xmm4,%xmm3
6920: 66 0f 6a e0 punpckhdq %xmm0,%xmm4
6924: 66 0f 62 d8 punpckldq %xmm0,%xmm3
6928: 66 0f eb d3 por %xmm3,%xmm2
692c: 66 41 0f 6f da movdqa %xmm10,%xmm3
6931: 66 44 0f 6a d0 punpckhdq %xmm0,%xmm10
6936: 66 0f 62 d8 punpckldq %xmm0,%xmm3
693a: 66 41 0f 73 f2 20 psllq $0x20,%xmm10
6940: 66 0f 73 f3 20 psllq $0x20,%xmm3
6945: 66 45 0f eb d7 por %xmm15,%xmm10
694a: 66 44 0f 6f 7c 24 70 movdqa 0x70(%rsp),%xmm15
6951: 66 0f eb dd por %xmm5,%xmm3
6955: 66 0f eb d3 por %xmm3,%xmm2
6959: f3 0f 6f 5d 20 movdqu 0x20(%rbp),%xmm3
695e: 66 0f ef da pxor %xmm2,%xmm3
6962: 66 44 0f 6f e3 movdqa %xmm3,%xmm12
6967: 66 0f 6f df movdqa %xmm7,%xmm3
696b: 66 0f 6f 7c 24 60 movdqa 0x60(%rsp),%xmm7
6971: 66 0f 6a d8 punpckhdq %xmm0,%xmm3
6975: 44 0f 11 65 20 movups %xmm12,0x20(%rbp)
697a: 66 0f 6f d3 movdqa %xmm3,%xmm2
697e: f3 0f 6f 5d 30 movdqu 0x30(%rbp),%xmm3
6983: 66 0f 73 f2 38 psllq $0x38,%xmm2
6988: 66 41 0f eb d1 por %xmm9,%xmm2
698d: 66 44 0f 6f 8c 24 80 movdqa 0x80(%rsp),%xmm9
6994: 00 00 00
6997: 66 0f eb e2 por %xmm2,%xmm4
699b: 66 0f 6f d7 movdqa %xmm7,%xmm2
699f: 66 0f 6a f8 punpckhdq %xmm0,%xmm7
69a3: 66 41 0f eb e2 por %xmm10,%xmm4
69a8: 66 0f 62 d0 punpckldq %xmm0,%xmm2
69ac: 66 44 0f 6f 94 24 a0 movdqa 0xa0(%rsp),%xmm10
69b3: 00 00 00
69b6: 66 0f ef dc pxor %xmm4,%xmm3
69ba: 66 0f 73 f2 38 psllq $0x38,%xmm2
69bf: 66 41 0f 6f e1 movdqa %xmm9,%xmm4
69c4: 66 0f 62 e0 punpckldq %xmm0,%xmm4
69c8: 66 41 0f 6f ea movdqa %xmm10,%xmm5
69cd: 0f 11 5d 30 movups %xmm3,0x30(%rbp)
69d1: 66 0f 73 f4 28 psllq $0x28,%xmm4
69d6: 66 0f 62 e8 punpckldq %xmm0,%xmm5
69da: 66 0f eb d4 por %xmm4,%xmm2
69de: 66 0f 73 f5 30 psllq $0x30,%xmm5
69e3: 66 0f 6f e1 movdqa %xmm1,%xmm4
69e7: 66 0f 62 e0 punpckldq %xmm0,%xmm4
69eb: 66 0f 6a c8 punpckhdq %xmm0,%xmm1
69ef: 66 0f eb d4 por %xmm4,%xmm2
69f3: 66 41 0f 6f e6 movdqa %xmm14,%xmm4
69f8: 66 44 0f 6a f0 punpckhdq %xmm0,%xmm14
69fd: 66 0f 62 e0 punpckldq %xmm0,%xmm4
6a01: 66 41 0f 73 f6 20 psllq $0x20,%xmm14
6a07: 66 0f 73 f4 20 psllq $0x20,%xmm4
6a0c: 66 0f eb e5 por %xmm5,%xmm4
6a10: 66 0f 6f ef movdqa %xmm7,%xmm5
6a14: 66 0f eb d4 por %xmm4,%xmm2
6a18: f3 0f 6f 65 40 movdqu 0x40(%rbp),%xmm4
6a1d: 66 0f 73 f5 38 psllq $0x38,%xmm5
6a22: 66 0f ef d4 pxor %xmm4,%xmm2
6a26: 66 41 0f 6f e1 movdqa %xmm9,%xmm4
6a2b: 66 44 0f 6f 8c 24 c0 movdqa 0xc0(%rsp),%xmm9
6a32: 00 00 00
6a35: 66 0f 6a e0 punpckhdq %xmm0,%xmm4
6a39: 0f 11 55 40 movups %xmm2,0x40(%rbp)
6a3d: 66 0f 73 f4 28 psllq $0x28,%xmm4
6a42: 66 0f eb ec por %xmm4,%xmm5
6a46: 66 41 0f 6f e2 movdqa %xmm10,%xmm4
6a4b: 66 44 0f 6f 94 24 b0 movdqa 0xb0(%rsp),%xmm10
6a52: 00 00 00
6a55: 66 0f 6a e0 punpckhdq %xmm0,%xmm4
6a59: 66 0f eb cd por %xmm5,%xmm1
6a5d: 66 0f 73 f4 30 psllq $0x30,%xmm4
6a62: 66 41 0f 6f fa movdqa %xmm10,%xmm7
6a67: 66 44 0f eb f4 por %xmm4,%xmm14
6a6c: f3 0f 6f 65 50 movdqu 0x50(%rbp),%xmm4
6a71: 66 0f 62 f8 punpckldq %xmm0,%xmm7
6a75: 66 41 0f eb ce por %xmm14,%xmm1
6a7a: 66 0f 73 f7 30 psllq $0x30,%xmm7
6a7f: 66 44 0f 6f b4 24 90 movdqa 0x90(%rsp),%xmm14
6a86: 00 00 00
6a89: 66 0f ef e1 pxor %xmm1,%xmm4
6a8d: 66 41 0f 6f cf movdqa %xmm15,%xmm1
6a92: 66 41 0f 6f ee movdqa %xmm14,%xmm5
6a97: 66 0f 62 c8 punpckldq %xmm0,%xmm1
6a9b: 0f 11 65 50 movups %xmm4,0x50(%rbp)
6a9f: 66 0f 62 e8 punpckldq %xmm0,%xmm5
6aa3: 66 0f 73 f1 38 psllq $0x38,%xmm1
6aa8: 66 0f 73 f5 28 psllq $0x28,%xmm5
6aad: 66 0f eb cd por %xmm5,%xmm1
6ab1: 66 0f 6f ee movdqa %xmm6,%xmm5
6ab5: 66 0f 6a f0 punpckhdq %xmm0,%xmm6
6ab9: 66 0f 62 e8 punpckldq %xmm0,%xmm5
6abd: 66 0f eb cd por %xmm5,%xmm1
6ac1: 66 41 0f 6f e9 movdqa %xmm9,%xmm5
6ac6: 66 44 0f 6a c8 punpckhdq %xmm0,%xmm9
6acb: 66 0f 62 e8 punpckldq %xmm0,%xmm5
6acf: 66 41 0f 73 f1 20 psllq $0x20,%xmm9
6ad5: 66 0f 73 f5 20 psllq $0x20,%xmm5
6ada: 66 0f eb ef por %xmm7,%xmm5
6ade: f3 0f 6f 7d 60 movdqu 0x60(%rbp),%xmm7
6ae3: 66 0f eb cd por %xmm5,%xmm1
6ae7: 66 41 0f 6f ee movdqa %xmm14,%xmm5
6aec: 66 0f ef cf pxor %xmm7,%xmm1
6af0: 66 41 0f 6f ff movdqa %xmm15,%xmm7
6af5: 66 0f 6a e8 punpckhdq %xmm0,%xmm5
6af9: 66 0f 6a f8 punpckhdq %xmm0,%xmm7
6afd: 66 0f 73 f5 28 psllq $0x28,%xmm5
6b02: 0f 11 4d 60 movups %xmm1,0x60(%rbp)
6b06: 66 0f 73 f7 38 psllq $0x38,%xmm7
6b0b: 66 0f eb fd por %xmm5,%xmm7
6b0f: 66 41 0f 6f ea movdqa %xmm10,%xmm5
6b14: 66 0f 6a e8 punpckhdq %xmm0,%xmm5
6b18: 66 0f eb fe por %xmm6,%xmm7
6b1c: 66 0f 6f 74 24 10 movdqa 0x10(%rsp),%xmm6
6b22: 66 0f 73 f5 30 psllq $0x30,%xmm5
6b27: 66 44 0f eb cd por %xmm5,%xmm9
6b2c: f3 0f 6f 6d 70 movdqu 0x70(%rbp),%xmm5
6b31: 66 0f 62 f0 punpckldq %xmm0,%xmm6
6b35: 66 41 0f eb f9 por %xmm9,%xmm7
6b3a: 66 0f 73 f6 28 psllq $0x28,%xmm6
6b3f: 66 0f ef ef pxor %xmm7,%xmm5
6b43: 66 41 0f 6f fd movdqa %xmm13,%xmm7
6b48: 66 0f 62 f8 punpckldq %xmm0,%xmm7
6b4c: 0f 11 6d 70 movups %xmm5,0x70(%rbp)
6b50: 66 0f 73 f7 38 psllq $0x38,%xmm7
6b55: 66 0f eb f7 por %xmm7,%xmm6
6b59: 66 0f 6f 3c 24 movdqa (%rsp),%xmm7
6b5e: 66 44 0f eb de por %xmm6,%xmm11
6b63: 66 0f 6f 74 24 20 movdqa 0x20(%rsp),%xmm6
6b69: 66 0f 62 f8 punpckldq %xmm0,%xmm7
6b6d: 66 0f 62 f0 punpckldq %xmm0,%xmm6
6b71: 66 0f 6f c7 movdqa %xmm7,%xmm0
6b75: 66 0f 73 f6 20 psllq $0x20,%xmm6
6b7a: 66 0f 73 f0 30 psllq $0x30,%xmm0
6b7f: 66 0f eb c6 por %xmm6,%xmm0
6b83: f3 0f 6f 75 00 movdqu 0x0(%rbp),%xmm6
6b88: 66 41 0f eb c3 por %xmm11,%xmm0
6b8d: 66 0f ef c6 pxor %xmm6,%xmm0
6b91: 0f 11 45 00 movups %xmm0,0x0(%rbp)
6b95: 0f b6 43 fa movzbl -0x6(%rbx),%eax
6b99: 0f b6 53 f9 movzbl -0x7(%rbx),%edx
6b9d: 48 c1 e0 10 shl $0x10,%rax
6ba1: 48 c1 e2 08 shl $0x8,%rdx
6ba5: 48 09 d0 or %rdx,%rax
6ba8: 0f b6 53 f8 movzbl -0x8(%rbx),%edx
6bac: 48 09 d0 or %rdx,%rax
6baf: 0f b6 53 fb movzbl -0x5(%rbx),%edx
6bb3: 48 c1 e2 18 shl $0x18,%rdx
6bb7: 48 09 d0 or %rdx,%rax
6bba: 0f b6 53 fc movzbl -0x4(%rbx),%edx
6bbe: 48 c1 e2 20 shl $0x20,%rdx
6bc2: 48 09 c2 or %rax,%rdx
6bc5: 0f b6 43 fd movzbl -0x3(%rbx),%eax
6bc9: 48 c1 e0 28 shl $0x28,%rax
6bcd: 48 09 d0 or %rdx,%rax
6bd0: 0f b6 53 fe movzbl -0x2(%rbx),%edx
6bd4: 48 c1 e2 30 shl $0x30,%rdx
6bd8: 48 09 c2 or %rax,%rdx
6bdb: 0f b6 43 ff movzbl -0x1(%rbx),%eax
6bdf: 48 c1 e0 38 shl $0x38,%rax
6be3: 48 09 d0 or %rdx,%rax
6be6: 48 31 85 80 00 00 00 xor %rax,0x80(%rbp)
6bed: 49 81 ee 88 00 00 00 sub $0x88,%r14
6bf4: 48 89 ef mov %rbp,%rdi
6bf7: e8 04 ef ff ff call 5b00 <KeccakF1600_StatePermute>
6bfc: 49 81 fe 87 00 00 00 cmp $0x87,%r14
6c03: 0f 86 8d 00 00 00 jbe 6c96 <keccak_absorb_once.constprop.1+0x906>
6c09: 48 8d 45 ff lea -0x1(%rbp),%rax
6c0d: 48 89 e9 mov %rbp,%rcx
6c10: 48 29 d8 sub %rbx,%rax
6c13: 48 83 f8 7e cmp $0x7e,%rax
6c17: 0f 87 d3 f7 ff ff ja 63f0 <keccak_absorb_once.constprop.1+0x60>
6c1d: 48 89 d8 mov %rbx,%rax
6c20: 48 8d 9b 88 00 00 00 lea 0x88(%rbx),%rbx
6c27: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
6c2e: 00 00
6c30: 0f b6 50 02 movzbl 0x2(%rax),%edx
6c34: 0f b6 70 01 movzbl 0x1(%rax),%esi
6c38: 48 83 c0 08 add $0x8,%rax
6c3c: 48 c1 e6 08 shl $0x8,%rsi
6c40: 48 c1 e2 10 shl $0x10,%rdx
6c44: 48 09 f2 or %rsi,%rdx
6c47: 0f b6 70 f8 movzbl -0x8(%rax),%esi
6c4b: 48 09 f2 or %rsi,%rdx
6c4e: 0f b6 70 fb movzbl -0x5(%rax),%esi
6c52: 48 c1 e6 18 shl $0x18,%rsi
6c56: 48 09 f2 or %rsi,%rdx
6c59: 0f b6 70 fc movzbl -0x4(%rax),%esi
6c5d: 48 c1 e6 20 shl $0x20,%rsi
6c61: 48 09 d6 or %rdx,%rsi
6c64: 0f b6 50 fd movzbl -0x3(%rax),%edx
6c68: 48 c1 e2 28 shl $0x28,%rdx
6c6c: 48 09 f2 or %rsi,%rdx
6c6f: 0f b6 70 fe movzbl -0x2(%rax),%esi
6c73: 48 c1 e6 30 shl $0x30,%rsi
6c77: 48 09 d6 or %rdx,%rsi
6c7a: 0f b6 50 ff movzbl -0x1(%rax),%edx
6c7e: 48 c1 e2 38 shl $0x38,%rdx
6c82: 48 09 f2 or %rsi,%rdx
6c85: 48 31 11 xor %rdx,(%rcx)
6c88: 48 83 c1 08 add $0x8,%rcx
6c8c: 48 39 c3 cmp %rax,%rbx
6c8f: 75 9f jne 6c30 <keccak_absorb_once.constprop.1+0x8a0>
6c91: e9 57 ff ff ff jmp 6bed <keccak_absorb_once.constprop.1+0x85d>
6c96: 4d 85 f6 test %r14,%r14
6c99: 0f 84 86 00 00 00 je 6d25 <keccak_absorb_once.constprop.1+0x995>
6c9f: 31 c0 xor %eax,%eax
6ca1: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
6ca8: 00 00 00 00
6cac: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
6cb3: 00 00 00 00
6cb7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
6cbe: 00 00
6cc0: 89 c2 mov %eax,%edx
6cc2: 89 c1 mov %eax,%ecx
6cc4: c1 ea 03 shr $0x3,%edx
6cc7: 83 e1 07 and $0x7,%ecx
6cca: 8d 34 d5 00 00 00 00 lea 0x0(,%rdx,8),%esi
6cd1: 0f b6 14 03 movzbl (%rbx,%rax,1),%edx
6cd5: c1 e1 03 shl $0x3,%ecx
6cd8: 48 83 c0 01 add $0x1,%rax
6cdc: 48 d3 e2 shl %cl,%rdx
6cdf: 48 31 54 35 00 xor %rdx,0x0(%rbp,%rsi,1)
6ce4: 49 39 c6 cmp %rax,%r14
6ce7: 75 d7 jne 6cc0 <keccak_absorb_once.constprop.1+0x930>
6ce9: 44 89 f0 mov %r14d,%eax
6cec: 44 89 f1 mov %r14d,%ecx
6cef: c1 e8 03 shr $0x3,%eax
6cf2: 83 e1 07 and $0x7,%ecx
6cf5: 8d 04 c5 00 00 00 00 lea 0x0(,%rax,8),%eax
6cfc: c1 e1 03 shl $0x3,%ecx
6cff: 48 01 e8 add %rbp,%rax
6d02: 45 0f b6 ed movzbl %r13b,%r13d
6d06: 49 d3 e5 shl %cl,%r13
6d09: 4c 31 28 xor %r13,(%rax)
6d0c: 48 0f ba bd 80 00 00 btcq $0x3f,0x80(%rbp)
6d13: 00 3f
6d15: 48 81 c4 d0 00 00 00 add $0xd0,%rsp
6d1c: 5b pop %rbx
6d1d: 5d pop %rbp
6d1e: 41 5c pop %r12
6d20: 41 5d pop %r13
6d22: 41 5e pop %r14
6d24: c3 ret
6d25: 48 89 e8 mov %rbp,%rax
6d28: 31 c9 xor %ecx,%ecx
6d2a: eb d6 jmp 6d02 <keccak_absorb_once.constprop.1+0x972>
6d2c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000006d30 <keccak_absorb_once.constprop.2>:
6d30: 41 55 push %r13
6d32: 31 c0 xor %eax,%eax
6d34: 49 89 d5 mov %rdx,%r13
6d37: 41 54 push %r12
6d39: 55 push %rbp
6d3a: 48 89 fd mov %rdi,%rbp
6d3d: 48 83 c7 08 add $0x8,%rdi
6d41: 53 push %rbx
6d42: 48 89 e9 mov %rbp,%rcx
6d45: 48 89 f3 mov %rsi,%rbx
6d48: 48 81 ec d8 00 00 00 sub $0xd8,%rsp
6d4f: 48 c7 47 f8 00 00 00 movq $0x0,-0x8(%rdi)
6d56: 00
6d57: 48 c7 87 b8 00 00 00 movq $0x0,0xb8(%rdi)
6d5e: 00 00 00 00
6d62: 48 83 e7 f8 and $0xfffffffffffffff8,%rdi
6d66: 48 29 f9 sub %rdi,%rcx
6d69: 81 c1 c8 00 00 00 add $0xc8,%ecx
6d6f: c1 e9 03 shr $0x3,%ecx
6d72: f3 48 ab rep stos %rax,%es:(%rdi)
6d75: 48 81 fa a7 00 00 00 cmp $0xa7,%rdx
6d7c: 0f 87 f3 09 00 00 ja 7775 <keccak_absorb_once.constprop.2+0xa45>
6d82: e9 7f 0a 00 00 jmp 7806 <keccak_absorb_once.constprop.2+0xad6>
6d87: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
6d8e: 00 00
6d90: f3 0f 6f 33 movdqu (%rbx),%xmm6
6d94: f3 44 0f 6f 43 10 movdqu 0x10(%rbx),%xmm8
6d9a: 66 0f ef ff pxor %xmm7,%xmm7
6d9e: f3 44 0f 6f 63 30 movdqu 0x30(%rbx),%xmm12
6da4: f3 44 0f 6f 5b 20 movdqu 0x20(%rbx),%xmm11
6daa: 0f 29 34 24 movaps %xmm6,(%rsp)
6dae: 66 0f 6f 14 24 movdqa (%rsp),%xmm2
6db3: 66 41 0f 6f c0 movdqa %xmm8,%xmm0
6db8: f3 44 0f 6f 73 40 movdqu 0x40(%rbx),%xmm14
6dbe: 66 0f 71 d0 08 psrlw $0x8,%xmm0
6dc3: f3 44 0f 6f 7b 50 movdqu 0x50(%rbx),%xmm15
6dc9: 66 45 0f 6f cb movdqa %xmm11,%xmm9
6dce: f3 0f 6f 6b 60 movdqu 0x60(%rbx),%xmm5
6dd3: 66 0f 71 d2 08 psrlw $0x8,%xmm2
6dd8: 66 41 0f 71 d1 08 psrlw $0x8,%xmm9
6dde: 66 41 0f 6f e6 movdqa %xmm14,%xmm4
6de3: 66 0f 71 d4 08 psrlw $0x8,%xmm4
6de8: 66 0f 71 d5 08 psrlw $0x8,%xmm5
6ded: 66 0f 67 d0 packuswb %xmm0,%xmm2
6df1: 66 41 0f 6f c4 movdqa %xmm12,%xmm0
6df6: 66 0f 6f f2 movdqa %xmm2,%xmm6
6dfa: 66 0f 71 d0 08 psrlw $0x8,%xmm0
6dff: 66 0f 71 d6 08 psrlw $0x8,%xmm6
6e04: 66 44 0f 67 c8 packuswb %xmm0,%xmm9
6e09: 66 41 0f 6f c7 movdqa %xmm15,%xmm0
6e0e: 66 0f 71 d0 08 psrlw $0x8,%xmm0
6e13: 66 0f 67 e0 packuswb %xmm0,%xmm4
6e17: f3 0f 6f 43 70 movdqu 0x70(%rbx),%xmm0
6e1c: 66 44 0f 6f d4 movdqa %xmm4,%xmm10
6e21: 66 0f 71 d0 08 psrlw $0x8,%xmm0
6e26: 66 41 0f 71 d2 08 psrlw $0x8,%xmm10
6e2c: 66 0f 67 e8 packuswb %xmm0,%xmm5
6e30: 66 41 0f 6f c1 movdqa %xmm9,%xmm0
6e35: 66 0f 71 d0 08 psrlw $0x8,%xmm0
6e3a: 66 0f 67 f0 packuswb %xmm0,%xmm6
6e3e: 66 0f 6f c5 movdqa %xmm5,%xmm0
6e42: 66 0f 71 d0 08 psrlw $0x8,%xmm0
6e47: 66 0f 6f ce movdqa %xmm6,%xmm1
6e4b: 66 44 0f 67 d0 packuswb %xmm0,%xmm10
6e50: 66 0f 71 d1 08 psrlw $0x8,%xmm1
6e55: 66 41 0f 6f c2 movdqa %xmm10,%xmm0
6e5a: 66 0f 71 d0 08 psrlw $0x8,%xmm0
6e5f: 66 0f 67 c8 packuswb %xmm0,%xmm1
6e63: 66 0f ef c0 pxor %xmm0,%xmm0
6e67: 66 44 0f 6f e9 movdqa %xmm1,%xmm13
6e6c: 66 0f 68 cf punpckhbw %xmm7,%xmm1
6e70: 66 44 0f 60 ef punpcklbw %xmm7,%xmm13
6e75: 66 41 0f 6f dd movdqa %xmm13,%xmm3
6e7a: 66 0f 61 d8 punpcklwd %xmm0,%xmm3
6e7e: 0f 29 5c 24 40 movaps %xmm3,0x40(%rsp)
6e83: 66 41 0f 6f dd movdqa %xmm13,%xmm3
6e88: 66 44 0f 6f e9 movdqa %xmm1,%xmm13
6e8d: 66 0f 69 c8 punpckhwd %xmm0,%xmm1
6e91: 0f 29 4c 24 70 movaps %xmm1,0x70(%rsp)
6e96: 66 0f 76 c9 pcmpeqd %xmm1,%xmm1
6e9a: 66 0f 69 d8 punpckhwd %xmm0,%xmm3
6e9e: 66 44 0f 61 e8 punpcklwd %xmm0,%xmm13
6ea3: 66 0f 71 d1 08 psrlw $0x8,%xmm1
6ea8: 0f 29 5c 24 50 movaps %xmm3,0x50(%rsp)
6ead: 66 0f 6f 1c 24 movdqa (%rsp),%xmm3
6eb2: 66 44 0f db c9 pand %xmm1,%xmm9
6eb7: 66 0f db e9 pand %xmm1,%xmm5
6ebb: 66 0f db d1 pand %xmm1,%xmm2
6ebf: 44 0f 29 6c 24 60 movaps %xmm13,0x60(%rsp)
6ec5: 66 0f db e1 pand %xmm1,%xmm4
6ec9: 66 41 0f 67 d1 packuswb %xmm9,%xmm2
6ece: 66 44 0f db d1 pand %xmm1,%xmm10
6ed3: 66 0f 67 e5 packuswb %xmm5,%xmm4
6ed7: 66 0f 6f ea movdqa %xmm2,%xmm5
6edb: 66 0f db d1 pand %xmm1,%xmm2
6edf: 66 44 0f 6f cc movdqa %xmm4,%xmm9
6ee4: 66 0f db e1 pand %xmm1,%xmm4
6ee8: 66 0f db f1 pand %xmm1,%xmm6
6eec: 66 0f 67 d4 packuswb %xmm4,%xmm2
6ef0: 66 41 0f 71 d1 08 psrlw $0x8,%xmm9
6ef6: 66 0f db d9 pand %xmm1,%xmm3
6efa: 66 0f 6f e2 movdqa %xmm2,%xmm4
6efe: 66 0f 68 d7 punpckhbw %xmm7,%xmm2
6f02: 66 41 0f 67 f2 packuswb %xmm10,%xmm6
6f07: 66 0f 71 f2 08 psllw $0x8,%xmm2
6f0c: 66 0f 71 d5 08 psrlw $0x8,%xmm5
6f11: 66 44 0f 6f d6 movdqa %xmm6,%xmm10
6f16: 0f 29 54 24 30 movaps %xmm2,0x30(%rsp)
6f1b: 66 41 0f 6f d0 movdqa %xmm8,%xmm2
6f20: 66 41 0f 67 e9 packuswb %xmm9,%xmm5
6f25: 66 44 0f db d9 pand %xmm1,%xmm11
6f2a: 66 0f db d1 pand %xmm1,%xmm2
6f2e: 66 44 0f 6f cd movdqa %xmm5,%xmm9
6f33: 66 44 0f 60 d7 punpcklbw %xmm7,%xmm10
6f38: 66 0f 67 da packuswb %xmm2,%xmm3
6f3c: 66 41 0f 6f d4 movdqa %xmm12,%xmm2
6f41: 66 44 0f 60 cf punpcklbw %xmm7,%xmm9
6f46: 66 0f db d1 pand %xmm1,%xmm2
6f4a: 66 45 0f 6f c6 movdqa %xmm14,%xmm8
6f4f: 66 45 0f 6f ea movdqa %xmm10,%xmm13
6f54: 66 44 0f 67 da packuswb %xmm2,%xmm11
6f59: 66 41 0f 6f d7 movdqa %xmm15,%xmm2
6f5e: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
6f63: 66 0f db d1 pand %xmm1,%xmm2
6f67: 66 44 0f db c1 pand %xmm1,%xmm8
6f6c: 66 0f 68 ef punpckhbw %xmm7,%xmm5
6f70: 66 44 0f 61 d0 punpcklwd %xmm0,%xmm10
6f75: 66 44 0f 67 c2 packuswb %xmm2,%xmm8
6f7a: f3 0f 6f 53 60 movdqu 0x60(%rbx),%xmm2
6f7f: 66 0f 60 e7 punpcklbw %xmm7,%xmm4
6f83: 44 0f 29 54 24 10 movaps %xmm10,0x10(%rsp)
6f89: 66 44 0f 6f d5 movdqa %xmm5,%xmm10
6f8e: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
6f93: 66 0f 69 e8 punpckhwd %xmm0,%xmm5
6f97: 66 44 0f 61 d0 punpcklwd %xmm0,%xmm10
6f9c: 66 0f db d1 pand %xmm1,%xmm2
6fa0: 66 44 0f db d9 pand %xmm1,%xmm11
6fa5: 0f 29 ac 24 90 00 00 movaps %xmm5,0x90(%rsp)
6fac: 00
6fad: 66 41 0f 71 d4 08 psrlw $0x8,%xmm12
6fb3: 66 0f 68 f7 punpckhbw %xmm7,%xmm6
6fb7: 66 44 0f 69 c8 punpckhwd %xmm0,%xmm9
6fbc: 44 0f 29 94 24 80 00 movaps %xmm10,0x80(%rsp)
6fc3: 00 00
6fc5: 66 44 0f 6f d2 movdqa %xmm2,%xmm10
6fca: f3 0f 6f 53 70 movdqu 0x70(%rbx),%xmm2
6fcf: 66 0f 71 f4 08 psllw $0x8,%xmm4
6fd4: 66 0f db d1 pand %xmm1,%xmm2
6fd8: 66 44 0f 67 d2 packuswb %xmm2,%xmm10
6fdd: 66 0f 6f d3 movdqa %xmm3,%xmm2
6fe1: 66 0f db d9 pand %xmm1,%xmm3
6fe5: 66 0f 71 d2 08 psrlw $0x8,%xmm2
6fea: 66 41 0f 67 db packuswb %xmm11,%xmm3
6fef: 66 0f 6f ea movdqa %xmm2,%xmm5
6ff3: 66 41 0f 6f d0 movdqa %xmm8,%xmm2
6ff8: 66 44 0f db c1 pand %xmm1,%xmm8
6ffd: 66 41 0f 67 ec packuswb %xmm12,%xmm5
7002: 66 0f 71 d2 08 psrlw $0x8,%xmm2
7007: 66 45 0f 6f e2 movdqa %xmm10,%xmm12
700c: 66 44 0f 6f f2 movdqa %xmm2,%xmm14
7011: 66 41 0f 71 d4 08 psrlw $0x8,%xmm12
7017: 66 44 0f db d1 pand %xmm1,%xmm10
701c: 66 45 0f 67 f4 packuswb %xmm12,%xmm14
7021: 66 44 0f 6f e5 movdqa %xmm5,%xmm12
7026: 66 45 0f 67 c2 packuswb %xmm10,%xmm8
702b: 66 41 0f 6f d6 movdqa %xmm14,%xmm2
7030: 66 41 0f 71 d4 08 psrlw $0x8,%xmm12
7036: 66 44 0f db f1 pand %xmm1,%xmm14
703b: 66 0f 71 d2 08 psrlw $0x8,%xmm2
7040: 66 0f db e9 pand %xmm1,%xmm5
7044: 66 44 0f 6f db movdqa %xmm3,%xmm11
7049: 66 44 0f 67 e2 packuswb %xmm2,%xmm12
704e: 66 41 0f 67 ee packuswb %xmm14,%xmm5
7053: 66 45 0f 6f f0 movdqa %xmm8,%xmm14
7058: 66 41 0f 6f d4 movdqa %xmm12,%xmm2
705d: 66 41 0f 71 d6 08 psrlw $0x8,%xmm14
7063: 66 44 0f 68 e7 punpckhbw %xmm7,%xmm12
7068: 66 0f 60 d7 punpcklbw %xmm7,%xmm2
706c: 66 41 0f 71 d3 08 psrlw $0x8,%xmm11
7072: 66 0f db d9 pand %xmm1,%xmm3
7076: 66 44 0f 6f fa movdqa %xmm2,%xmm15
707b: 66 41 0f db c8 pand %xmm8,%xmm1
7080: 66 0f 61 d0 punpcklwd %xmm0,%xmm2
7084: 0f 29 14 24 movaps %xmm2,(%rsp)
7088: 66 0f 67 d9 packuswb %xmm1,%xmm3
708c: 66 41 0f 6f d4 movdqa %xmm12,%xmm2
7091: 66 45 0f 67 de packuswb %xmm14,%xmm11
7096: 66 44 0f 69 e0 punpckhwd %xmm0,%xmm12
709b: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
70a0: 66 44 0f 6f c3 movdqa %xmm3,%xmm8
70a5: 66 44 0f 60 f7 punpcklbw %xmm7,%xmm14
70aa: 66 44 0f 68 df punpckhbw %xmm7,%xmm11
70af: 66 44 0f 60 c7 punpcklbw %xmm7,%xmm8
70b4: 44 0f 29 a4 24 b0 00 movaps %xmm12,0xb0(%rsp)
70bb: 00 00
70bd: 66 44 0f 6f e5 movdqa %xmm5,%xmm12
70c2: 66 0f 68 df punpckhbw %xmm7,%xmm3
70c6: 66 0f 68 ef punpckhbw %xmm7,%xmm5
70ca: 66 44 0f 60 e7 punpcklbw %xmm7,%xmm12
70cf: 66 41 0f 6f fd movdqa %xmm13,%xmm7
70d4: 66 0f 6f cc movdqa %xmm4,%xmm1
70d8: 66 0f 61 f8 punpcklwd %xmm0,%xmm7
70dc: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
70e0: 66 45 0f 6f d6 movdqa %xmm14,%xmm10
70e5: 66 0f 72 f7 18 pslld $0x18,%xmm7
70ea: 66 44 0f 61 f0 punpcklwd %xmm0,%xmm14
70ef: 66 0f 61 d0 punpcklwd %xmm0,%xmm2
70f3: 44 0f 29 74 24 20 movaps %xmm14,0x20(%rsp)
70f9: 66 0f eb f9 por %xmm1,%xmm7
70fd: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
7102: 66 41 0f 6f cc movdqa %xmm12,%xmm1
7107: 66 44 0f 69 d8 punpckhwd %xmm0,%xmm11
710c: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
7110: 66 44 0f 69 e0 punpckhwd %xmm0,%xmm12
7115: 0f 29 94 24 a0 00 00 movaps %xmm2,0xa0(%rsp)
711c: 00
711d: 66 41 0f 72 f4 10 pslld $0x10,%xmm12
7123: 66 0f 6f 54 24 30 movdqa 0x30(%rsp),%xmm2
7129: 66 0f 72 f1 10 pslld $0x10,%xmm1
712e: 44 0f 29 9c 24 c0 00 movaps %xmm11,0xc0(%rsp)
7135: 00 00
7137: 66 45 0f 6f d8 movdqa %xmm8,%xmm11
713c: 66 44 0f 69 c0 punpckhwd %xmm0,%xmm8
7141: 66 44 0f 69 e8 punpckhwd %xmm0,%xmm13
7146: 66 44 0f 61 d8 punpcklwd %xmm0,%xmm11
714b: 66 45 0f eb e0 por %xmm8,%xmm12
7150: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
7155: 66 41 0f eb cb por %xmm11,%xmm1
715a: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
715f: 66 44 0f 6f df movdqa %xmm7,%xmm11
7164: 66 44 0f eb d9 por %xmm1,%xmm11
7169: 66 41 0f 6f f8 movdqa %xmm8,%xmm7
716e: 66 0f 6f ca movdqa %xmm2,%xmm1
7172: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
7176: 66 0f 72 f7 18 pslld $0x18,%xmm7
717b: 66 44 0f 6f c3 movdqa %xmm3,%xmm8
7180: 66 0f eb f9 por %xmm1,%xmm7
7184: 66 0f 6f cd movdqa %xmm5,%xmm1
7188: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
718d: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
7191: 66 41 0f 72 f5 18 pslld $0x18,%xmm13
7197: 66 0f 69 e0 punpckhwd %xmm0,%xmm4
719b: 66 0f 72 f1 10 pslld $0x10,%xmm1
71a0: 66 44 0f 69 f8 punpckhwd %xmm0,%xmm15
71a5: 66 44 0f 69 d0 punpckhwd %xmm0,%xmm10
71aa: 66 41 0f eb c8 por %xmm8,%xmm1
71af: 66 44 0f 6f 44 24 10 movdqa 0x10(%rsp),%xmm8
71b6: 66 44 0f 61 f0 punpcklwd %xmm0,%xmm14
71bb: 66 0f 69 d8 punpckhwd %xmm0,%xmm3
71bf: 66 41 0f eb e5 por %xmm13,%xmm4
71c4: 66 0f 69 f0 punpckhwd %xmm0,%xmm6
71c8: 66 0f 69 d0 punpckhwd %xmm0,%xmm2
71cc: 66 44 0f 6f 6c 24 40 movdqa 0x40(%rsp),%xmm13
71d3: 66 0f 69 e8 punpckhwd %xmm0,%xmm5
71d7: 66 0f ef c0 pxor %xmm0,%xmm0
71db: 66 0f eb cf por %xmm7,%xmm1
71df: 66 44 0f 6a c0 punpckhdq %xmm0,%xmm8
71e4: 66 0f 72 f5 10 pslld $0x10,%xmm5
71e9: 66 41 0f eb e4 por %xmm12,%xmm4
71ee: 66 0f eb eb por %xmm3,%xmm5
71f2: 66 0f 72 f6 18 pslld $0x18,%xmm6
71f7: 66 41 0f 6f d8 movdqa %xmm8,%xmm3
71fc: 66 45 0f 6f c5 movdqa %xmm13,%xmm8
7201: 66 0f 73 f3 28 psllq $0x28,%xmm3
7206: 66 0f eb d6 por %xmm6,%xmm2
720a: 66 44 0f 6a c0 punpckhdq %xmm0,%xmm8
720f: 66 0f 6f f2 movdqa %xmm2,%xmm6
7213: 66 41 0f 6f d0 movdqa %xmm8,%xmm2
7218: 66 0f eb f5 por %xmm5,%xmm6
721c: 66 0f 6f 2c 24 movdqa (%rsp),%xmm5
7221: f3 44 0f 6f 45 10 movdqu 0x10(%rbp),%xmm8
7227: 66 0f 73 f2 38 psllq $0x38,%xmm2
722c: 66 0f eb d3 por %xmm3,%xmm2
7230: 66 41 0f 6f db movdqa %xmm11,%xmm3
7235: 66 0f 6a e8 punpckhdq %xmm0,%xmm5
7239: 66 0f 6a d8 punpckhdq %xmm0,%xmm3
723d: 66 0f 73 f5 30 psllq $0x30,%xmm5
7242: 66 44 0f 62 d8 punpckldq %xmm0,%xmm11
7247: 66 0f eb d3 por %xmm3,%xmm2
724b: 66 0f 6f 5c 24 20 movdqa 0x20(%rsp),%xmm3
7251: 66 0f 6f 7c 24 50 movdqa 0x50(%rsp),%xmm7
7257: 66 0f 6a d8 punpckhdq %xmm0,%xmm3
725b: 66 0f 73 f3 20 psllq $0x20,%xmm3
7260: 66 0f eb dd por %xmm5,%xmm3
7264: 66 41 0f 6f ef movdqa %xmm15,%xmm5
7269: 66 44 0f 6a f8 punpckhdq %xmm0,%xmm15
726e: 66 0f eb d3 por %xmm3,%xmm2
7272: 66 41 0f 6f d9 movdqa %xmm9,%xmm3
7277: 66 0f 62 e8 punpckldq %xmm0,%xmm5
727b: 66 44 0f ef c2 pxor %xmm2,%xmm8
7280: 66 0f 6f d7 movdqa %xmm7,%xmm2
7284: 66 0f 62 d8 punpckldq %xmm0,%xmm3
7288: 66 0f 62 d0 punpckldq %xmm0,%xmm2
728c: 66 0f 73 f3 28 psllq $0x28,%xmm3
7291: 66 44 0f 6a c8 punpckhdq %xmm0,%xmm9
7296: 44 0f 11 45 10 movups %xmm8,0x10(%rbp)
729b: 66 0f 73 f2 38 psllq $0x38,%xmm2
72a0: 66 0f 73 f5 30 psllq $0x30,%xmm5
72a5: 66 41 0f 73 f1 28 psllq $0x28,%xmm9
72ab: 66 41 0f 73 f7 30 psllq $0x30,%xmm15
72b1: 66 0f eb d3 por %xmm3,%xmm2
72b5: 66 0f 6f dc movdqa %xmm4,%xmm3
72b9: 66 0f 6a e0 punpckhdq %xmm0,%xmm4
72bd: 66 0f 62 d8 punpckldq %xmm0,%xmm3
72c1: 66 0f eb d3 por %xmm3,%xmm2
72c5: 66 41 0f 6f da movdqa %xmm10,%xmm3
72ca: 66 44 0f 6a d0 punpckhdq %xmm0,%xmm10
72cf: 66 0f 62 d8 punpckldq %xmm0,%xmm3
72d3: 66 41 0f 73 f2 20 psllq $0x20,%xmm10
72d9: 66 0f 73 f3 20 psllq $0x20,%xmm3
72de: 66 45 0f eb d7 por %xmm15,%xmm10
72e3: 66 44 0f 6f 7c 24 70 movdqa 0x70(%rsp),%xmm15
72ea: 66 0f eb dd por %xmm5,%xmm3
72ee: 66 0f eb d3 por %xmm3,%xmm2
72f2: f3 0f 6f 5d 20 movdqu 0x20(%rbp),%xmm3
72f7: 66 0f ef da pxor %xmm2,%xmm3
72fb: 66 44 0f 6f e3 movdqa %xmm3,%xmm12
7300: 66 0f 6f df movdqa %xmm7,%xmm3
7304: 66 0f 6f 7c 24 60 movdqa 0x60(%rsp),%xmm7
730a: 66 0f 6a d8 punpckhdq %xmm0,%xmm3
730e: 44 0f 11 65 20 movups %xmm12,0x20(%rbp)
7313: 66 0f 6f d3 movdqa %xmm3,%xmm2
7317: f3 0f 6f 5d 30 movdqu 0x30(%rbp),%xmm3
731c: 66 0f 73 f2 38 psllq $0x38,%xmm2
7321: 66 41 0f eb d1 por %xmm9,%xmm2
7326: 66 44 0f 6f 8c 24 80 movdqa 0x80(%rsp),%xmm9
732d: 00 00 00
7330: 66 0f eb e2 por %xmm2,%xmm4
7334: 66 0f 6f d7 movdqa %xmm7,%xmm2
7338: 66 0f 6a f8 punpckhdq %xmm0,%xmm7
733c: 66 41 0f eb e2 por %xmm10,%xmm4
7341: 66 0f 62 d0 punpckldq %xmm0,%xmm2
7345: 66 44 0f 6f 94 24 a0 movdqa 0xa0(%rsp),%xmm10
734c: 00 00 00
734f: 66 0f ef dc pxor %xmm4,%xmm3
7353: 66 0f 73 f2 38 psllq $0x38,%xmm2
7358: 66 41 0f 6f e1 movdqa %xmm9,%xmm4
735d: 66 0f 62 e0 punpckldq %xmm0,%xmm4
7361: 66 41 0f 6f ea movdqa %xmm10,%xmm5
7366: 0f 11 5d 30 movups %xmm3,0x30(%rbp)
736a: 66 0f 73 f4 28 psllq $0x28,%xmm4
736f: 66 0f 62 e8 punpckldq %xmm0,%xmm5
7373: 66 0f eb d4 por %xmm4,%xmm2
7377: 66 0f 73 f5 30 psllq $0x30,%xmm5
737c: 66 0f 6f e1 movdqa %xmm1,%xmm4
7380: 66 0f 62 e0 punpckldq %xmm0,%xmm4
7384: 66 0f 6a c8 punpckhdq %xmm0,%xmm1
7388: 66 0f eb d4 por %xmm4,%xmm2
738c: 66 41 0f 6f e6 movdqa %xmm14,%xmm4
7391: 66 44 0f 6a f0 punpckhdq %xmm0,%xmm14
7396: 66 0f 62 e0 punpckldq %xmm0,%xmm4
739a: 66 41 0f 73 f6 20 psllq $0x20,%xmm14
73a0: 66 0f 73 f4 20 psllq $0x20,%xmm4
73a5: 66 0f eb e5 por %xmm5,%xmm4
73a9: 66 0f 6f ef movdqa %xmm7,%xmm5
73ad: 66 0f eb d4 por %xmm4,%xmm2
73b1: f3 0f 6f 65 40 movdqu 0x40(%rbp),%xmm4
73b6: 66 0f 73 f5 38 psllq $0x38,%xmm5
73bb: 66 0f ef d4 pxor %xmm4,%xmm2
73bf: 66 41 0f 6f e1 movdqa %xmm9,%xmm4
73c4: 66 44 0f 6f 8c 24 c0 movdqa 0xc0(%rsp),%xmm9
73cb: 00 00 00
73ce: 66 0f 6a e0 punpckhdq %xmm0,%xmm4
73d2: 0f 11 55 40 movups %xmm2,0x40(%rbp)
73d6: 66 0f 73 f4 28 psllq $0x28,%xmm4
73db: 66 0f eb ec por %xmm4,%xmm5
73df: 66 41 0f 6f e2 movdqa %xmm10,%xmm4
73e4: 66 44 0f 6f 94 24 b0 movdqa 0xb0(%rsp),%xmm10
73eb: 00 00 00
73ee: 66 0f 6a e0 punpckhdq %xmm0,%xmm4
73f2: 66 0f eb cd por %xmm5,%xmm1
73f6: 66 0f 73 f4 30 psllq $0x30,%xmm4
73fb: 66 41 0f 6f fa movdqa %xmm10,%xmm7
7400: 66 44 0f eb f4 por %xmm4,%xmm14
7405: f3 0f 6f 65 50 movdqu 0x50(%rbp),%xmm4
740a: 66 0f 62 f8 punpckldq %xmm0,%xmm7
740e: 66 41 0f eb ce por %xmm14,%xmm1
7413: 66 0f 73 f7 30 psllq $0x30,%xmm7
7418: 66 44 0f 6f b4 24 90 movdqa 0x90(%rsp),%xmm14
741f: 00 00 00
7422: 66 0f ef e1 pxor %xmm1,%xmm4
7426: 66 41 0f 6f cf movdqa %xmm15,%xmm1
742b: 66 41 0f 6f ee movdqa %xmm14,%xmm5
7430: 66 0f 62 c8 punpckldq %xmm0,%xmm1
7434: 0f 11 65 50 movups %xmm4,0x50(%rbp)
7438: 66 0f 62 e8 punpckldq %xmm0,%xmm5
743c: 66 0f 73 f1 38 psllq $0x38,%xmm1
7441: 66 0f 73 f5 28 psllq $0x28,%xmm5
7446: 66 0f eb cd por %xmm5,%xmm1
744a: 66 0f 6f ee movdqa %xmm6,%xmm5
744e: 66 0f 6a f0 punpckhdq %xmm0,%xmm6
7452: 66 0f 62 e8 punpckldq %xmm0,%xmm5
7456: 66 0f eb cd por %xmm5,%xmm1
745a: 66 41 0f 6f e9 movdqa %xmm9,%xmm5
745f: 66 44 0f 6a c8 punpckhdq %xmm0,%xmm9
7464: 66 0f 62 e8 punpckldq %xmm0,%xmm5
7468: 66 41 0f 73 f1 20 psllq $0x20,%xmm9
746e: 66 0f 73 f5 20 psllq $0x20,%xmm5
7473: 66 0f eb ef por %xmm7,%xmm5
7477: f3 0f 6f 7d 60 movdqu 0x60(%rbp),%xmm7
747c: 66 0f eb cd por %xmm5,%xmm1
7480: 66 41 0f 6f ee movdqa %xmm14,%xmm5
7485: 66 0f ef cf pxor %xmm7,%xmm1
7489: 66 41 0f 6f ff movdqa %xmm15,%xmm7
748e: 66 0f 6a e8 punpckhdq %xmm0,%xmm5
7492: 66 0f 6a f8 punpckhdq %xmm0,%xmm7
7496: 66 0f 73 f5 28 psllq $0x28,%xmm5
749b: 0f 11 4d 60 movups %xmm1,0x60(%rbp)
749f: 66 0f 73 f7 38 psllq $0x38,%xmm7
74a4: 66 0f eb fd por %xmm5,%xmm7
74a8: 66 41 0f 6f ea movdqa %xmm10,%xmm5
74ad: 66 0f 6a e8 punpckhdq %xmm0,%xmm5
74b1: 66 0f eb fe por %xmm6,%xmm7
74b5: 66 0f 6f 74 24 10 movdqa 0x10(%rsp),%xmm6
74bb: 66 0f 73 f5 30 psllq $0x30,%xmm5
74c0: 66 44 0f eb cd por %xmm5,%xmm9
74c5: f3 0f 6f 6d 70 movdqu 0x70(%rbp),%xmm5
74ca: 66 0f 62 f0 punpckldq %xmm0,%xmm6
74ce: 66 41 0f eb f9 por %xmm9,%xmm7
74d3: 66 0f 73 f6 28 psllq $0x28,%xmm6
74d8: 66 0f ef ef pxor %xmm7,%xmm5
74dc: 66 41 0f 6f fd movdqa %xmm13,%xmm7
74e1: 66 0f 62 f8 punpckldq %xmm0,%xmm7
74e5: 0f 11 6d 70 movups %xmm5,0x70(%rbp)
74e9: 66 0f 73 f7 38 psllq $0x38,%xmm7
74ee: 66 0f eb f7 por %xmm7,%xmm6
74f2: 66 0f 6f 3c 24 movdqa (%rsp),%xmm7
74f7: 66 44 0f eb de por %xmm6,%xmm11
74fc: 66 0f 6f 74 24 20 movdqa 0x20(%rsp),%xmm6
7502: 66 0f 62 f8 punpckldq %xmm0,%xmm7
7506: 66 0f 62 f0 punpckldq %xmm0,%xmm6
750a: 66 0f 6f c7 movdqa %xmm7,%xmm0
750e: 66 0f 73 f6 20 psllq $0x20,%xmm6
7513: 66 0f 73 f0 30 psllq $0x30,%xmm0
7518: 66 0f eb c6 por %xmm6,%xmm0
751c: f3 0f 6f 75 00 movdqu 0x0(%rbp),%xmm6
7521: 66 41 0f eb c3 por %xmm11,%xmm0
7526: 66 0f ef c6 pxor %xmm6,%xmm0
752a: 0f 11 45 00 movups %xmm0,0x0(%rbp)
752e: 0f b6 83 82 00 00 00 movzbl 0x82(%rbx),%eax
7535: 0f b6 93 81 00 00 00 movzbl 0x81(%rbx),%edx
753c: 48 c1 e0 10 shl $0x10,%rax
7540: 48 c1 e2 08 shl $0x8,%rdx
7544: 48 09 d0 or %rdx,%rax
7547: 0f b6 93 80 00 00 00 movzbl 0x80(%rbx),%edx
754e: 48 09 d0 or %rdx,%rax
7551: 0f b6 93 83 00 00 00 movzbl 0x83(%rbx),%edx
7558: 48 c1 e2 18 shl $0x18,%rdx
755c: 48 09 d0 or %rdx,%rax
755f: 0f b6 93 84 00 00 00 movzbl 0x84(%rbx),%edx
7566: 48 c1 e2 20 shl $0x20,%rdx
756a: 48 09 c2 or %rax,%rdx
756d: 0f b6 83 85 00 00 00 movzbl 0x85(%rbx),%eax
7574: 48 c1 e0 28 shl $0x28,%rax
7578: 48 09 d0 or %rdx,%rax
757b: 0f b6 93 86 00 00 00 movzbl 0x86(%rbx),%edx
7582: 48 c1 e2 30 shl $0x30,%rdx
7586: 48 09 c2 or %rax,%rdx
7589: 0f b6 83 87 00 00 00 movzbl 0x87(%rbx),%eax
7590: 48 c1 e0 38 shl $0x38,%rax
7594: 48 09 d0 or %rdx,%rax
7597: 48 31 85 80 00 00 00 xor %rax,0x80(%rbp)
759e: 0f b6 83 89 00 00 00 movzbl 0x89(%rbx),%eax
75a5: 0f b6 93 8a 00 00 00 movzbl 0x8a(%rbx),%edx
75ac: 48 c1 e0 08 shl $0x8,%rax
75b0: 48 c1 e2 10 shl $0x10,%rdx
75b4: 48 09 d0 or %rdx,%rax
75b7: 0f b6 93 88 00 00 00 movzbl 0x88(%rbx),%edx
75be: 48 09 d0 or %rdx,%rax
75c1: 0f b6 93 8b 00 00 00 movzbl 0x8b(%rbx),%edx
75c8: 48 c1 e2 18 shl $0x18,%rdx
75cc: 48 09 d0 or %rdx,%rax
75cf: 0f b6 93 8c 00 00 00 movzbl 0x8c(%rbx),%edx
75d6: 48 c1 e2 20 shl $0x20,%rdx
75da: 48 09 c2 or %rax,%rdx
75dd: 0f b6 83 8d 00 00 00 movzbl 0x8d(%rbx),%eax
75e4: 48 c1 e0 28 shl $0x28,%rax
75e8: 48 09 d0 or %rdx,%rax
75eb: 0f b6 93 8e 00 00 00 movzbl 0x8e(%rbx),%edx
75f2: 48 c1 e2 30 shl $0x30,%rdx
75f6: 48 09 c2 or %rax,%rdx
75f9: 0f b6 83 8f 00 00 00 movzbl 0x8f(%rbx),%eax
7600: 48 c1 e0 38 shl $0x38,%rax
7604: 48 09 d0 or %rdx,%rax
7607: 48 31 85 88 00 00 00 xor %rax,0x88(%rbp)
760e: 0f b6 83 92 00 00 00 movzbl 0x92(%rbx),%eax
7615: 0f b6 93 91 00 00 00 movzbl 0x91(%rbx),%edx
761c: 48 c1 e0 10 shl $0x10,%rax
7620: 48 c1 e2 08 shl $0x8,%rdx
7624: 48 09 d0 or %rdx,%rax
7627: 0f b6 93 90 00 00 00 movzbl 0x90(%rbx),%edx
762e: 48 09 d0 or %rdx,%rax
7631: 0f b6 93 93 00 00 00 movzbl 0x93(%rbx),%edx
7638: 48 c1 e2 18 shl $0x18,%rdx
763c: 48 09 d0 or %rdx,%rax
763f: 0f b6 93 94 00 00 00 movzbl 0x94(%rbx),%edx
7646: 48 c1 e2 20 shl $0x20,%rdx
764a: 48 09 c2 or %rax,%rdx
764d: 0f b6 83 95 00 00 00 movzbl 0x95(%rbx),%eax
7654: 48 c1 e0 28 shl $0x28,%rax
7658: 48 09 d0 or %rdx,%rax
765b: 0f b6 93 96 00 00 00 movzbl 0x96(%rbx),%edx
7662: 48 c1 e2 30 shl $0x30,%rdx
7666: 48 09 c2 or %rax,%rdx
7669: 0f b6 83 97 00 00 00 movzbl 0x97(%rbx),%eax
7670: 48 c1 e0 38 shl $0x38,%rax
7674: 48 09 d0 or %rdx,%rax
7677: 48 31 85 90 00 00 00 xor %rax,0x90(%rbp)
767e: 0f b6 83 99 00 00 00 movzbl 0x99(%rbx),%eax
7685: 0f b6 93 9a 00 00 00 movzbl 0x9a(%rbx),%edx
768c: 48 c1 e0 08 shl $0x8,%rax
7690: 48 c1 e2 10 shl $0x10,%rdx
7694: 48 09 d0 or %rdx,%rax
7697: 0f b6 93 98 00 00 00 movzbl 0x98(%rbx),%edx
769e: 48 09 d0 or %rdx,%rax
76a1: 0f b6 93 9b 00 00 00 movzbl 0x9b(%rbx),%edx
76a8: 48 c1 e2 18 shl $0x18,%rdx
76ac: 48 09 d0 or %rdx,%rax
76af: 0f b6 93 9c 00 00 00 movzbl 0x9c(%rbx),%edx
76b6: 48 c1 e2 20 shl $0x20,%rdx
76ba: 48 09 c2 or %rax,%rdx
76bd: 0f b6 83 9d 00 00 00 movzbl 0x9d(%rbx),%eax
76c4: 48 c1 e0 28 shl $0x28,%rax
76c8: 48 09 d0 or %rdx,%rax
76cb: 0f b6 93 9e 00 00 00 movzbl 0x9e(%rbx),%edx
76d2: 48 c1 e2 30 shl $0x30,%rdx
76d6: 48 09 c2 or %rax,%rdx
76d9: 0f b6 83 9f 00 00 00 movzbl 0x9f(%rbx),%eax
76e0: 48 c1 e0 38 shl $0x38,%rax
76e4: 48 09 d0 or %rdx,%rax
76e7: 48 31 85 98 00 00 00 xor %rax,0x98(%rbp)
76ee: 0f b6 83 a2 00 00 00 movzbl 0xa2(%rbx),%eax
76f5: 0f b6 93 a1 00 00 00 movzbl 0xa1(%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 a0 00 00 00 movzbl 0xa0(%rbx),%edx
770e: 48 09 d0 or %rdx,%rax
7711: 0f b6 93 a3 00 00 00 movzbl 0xa3(%rbx),%edx
7718: 48 c1 e2 18 shl $0x18,%rdx
771c: 48 81 c3 a8 00 00 00 add $0xa8,%rbx
7723: 48 09 d0 or %rdx,%rax
7726: 0f b6 53 fc movzbl -0x4(%rbx),%edx
772a: 48 c1 e2 20 shl $0x20,%rdx
772e: 48 09 c2 or %rax,%rdx
7731: 0f b6 43 fd movzbl -0x3(%rbx),%eax
7735: 48 c1 e0 28 shl $0x28,%rax
7739: 48 09 d0 or %rdx,%rax
773c: 0f b6 53 fe movzbl -0x2(%rbx),%edx
7740: 48 c1 e2 30 shl $0x30,%rdx
7744: 48 09 c2 or %rax,%rdx
7747: 0f b6 43 ff movzbl -0x1(%rbx),%eax
774b: 48 c1 e0 38 shl $0x38,%rax
774f: 48 09 d0 or %rdx,%rax
7752: 48 31 85 a0 00 00 00 xor %rax,0xa0(%rbp)
7759: 49 81 ed a8 00 00 00 sub $0xa8,%r13
7760: 48 89 ef mov %rbp,%rdi
7763: e8 98 e3 ff ff call 5b00 <KeccakF1600_StatePermute>
7768: 49 81 fd a7 00 00 00 cmp $0xa7,%r13
776f: 0f 86 91 00 00 00 jbe 7806 <keccak_absorb_once.constprop.2+0xad6>
7775: 48 8d 45 ff lea -0x1(%rbp),%rax
7779: 48 89 ee mov %rbp,%rsi
777c: 48 29 d8 sub %rbx,%rax
777f: 48 83 f8 7e cmp $0x7e,%rax
7783: 0f 87 07 f6 ff ff ja 6d90 <keccak_absorb_once.constprop.2+0x60>
7789: 48 89 d8 mov %rbx,%rax
778c: 48 8d 9b a8 00 00 00 lea 0xa8(%rbx),%rbx
7793: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
779a: 00 00 00 00
779e: 66 90 xchg %ax,%ax
77a0: 0f b6 50 02 movzbl 0x2(%rax),%edx
77a4: 0f b6 48 01 movzbl 0x1(%rax),%ecx
77a8: 48 83 c0 08 add $0x8,%rax
77ac: 48 c1 e1 08 shl $0x8,%rcx
77b0: 48 c1 e2 10 shl $0x10,%rdx
77b4: 48 09 ca or %rcx,%rdx
77b7: 0f b6 48 f8 movzbl -0x8(%rax),%ecx
77bb: 48 09 ca or %rcx,%rdx
77be: 0f b6 48 fb movzbl -0x5(%rax),%ecx
77c2: 48 c1 e1 18 shl $0x18,%rcx
77c6: 48 09 ca or %rcx,%rdx
77c9: 0f b6 48 fc movzbl -0x4(%rax),%ecx
77cd: 48 c1 e1 20 shl $0x20,%rcx
77d1: 48 09 d1 or %rdx,%rcx
77d4: 0f b6 50 fd movzbl -0x3(%rax),%edx
77d8: 48 c1 e2 28 shl $0x28,%rdx
77dc: 48 09 ca or %rcx,%rdx
77df: 0f b6 48 fe movzbl -0x2(%rax),%ecx
77e3: 48 c1 e1 30 shl $0x30,%rcx
77e7: 48 09 d1 or %rdx,%rcx
77ea: 0f b6 50 ff movzbl -0x1(%rax),%edx
77ee: 48 c1 e2 38 shl $0x38,%rdx
77f2: 48 09 ca or %rcx,%rdx
77f5: 48 31 16 xor %rdx,(%rsi)
77f8: 48 83 c6 08 add $0x8,%rsi
77fc: 48 39 c3 cmp %rax,%rbx
77ff: 75 9f jne 77a0 <keccak_absorb_once.constprop.2+0xa70>
7801: e9 53 ff ff ff jmp 7759 <keccak_absorb_once.constprop.2+0xa29>
7806: 4d 85 ed test %r13,%r13
7809: 0f 84 95 00 00 00 je 78a4 <keccak_absorb_once.constprop.2+0xb74>
780f: 31 c0 xor %eax,%eax
7811: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7818: 00 00 00 00
781c: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7823: 00 00 00 00
7827: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
782e: 00 00 00 00
7832: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7839: 00 00 00 00
783d: 0f 1f 00 nopl (%rax)
7840: 89 c2 mov %eax,%edx
7842: 89 c1 mov %eax,%ecx
7844: c1 ea 03 shr $0x3,%edx
7847: 83 e1 07 and $0x7,%ecx
784a: 8d 34 d5 00 00 00 00 lea 0x0(,%rdx,8),%esi
7851: 0f b6 14 03 movzbl (%rbx,%rax,1),%edx
7855: c1 e1 03 shl $0x3,%ecx
7858: 48 83 c0 01 add $0x1,%rax
785c: 48 d3 e2 shl %cl,%rdx
785f: 48 31 54 35 00 xor %rdx,0x0(%rbp,%rsi,1)
7864: 49 39 c5 cmp %rax,%r13
7867: 75 d7 jne 7840 <keccak_absorb_once.constprop.2+0xb10>
7869: 44 89 e8 mov %r13d,%eax
786c: 44 89 e9 mov %r13d,%ecx
786f: ba 1f 00 00 00 mov $0x1f,%edx
7874: c1 e8 03 shr $0x3,%eax
7877: 83 e1 07 and $0x7,%ecx
787a: 8d 04 c5 00 00 00 00 lea 0x0(,%rax,8),%eax
7881: c1 e1 03 shl $0x3,%ecx
7884: 48 01 e8 add %rbp,%rax
7887: 48 d3 e2 shl %cl,%rdx
788a: 48 31 10 xor %rdx,(%rax)
788d: 48 0f ba bd a0 00 00 btcq $0x3f,0xa0(%rbp)
7894: 00 3f
7896: 48 81 c4 d8 00 00 00 add $0xd8,%rsp
789d: 5b pop %rbx
789e: 5d pop %rbp
789f: 41 5c pop %r12
78a1: 41 5d pop %r13
78a3: c3 ret
78a4: 48 89 e8 mov %rbp,%rax
78a7: ba 1f 00 00 00 mov $0x1f,%edx
78ac: eb dc jmp 788a <keccak_absorb_once.constprop.2+0xb5a>
78ae: 66 90 xchg %ax,%ax
00000000000078b0 <pqcrystals_kyber_fips202_ref_shake128_init>:
78b0: 48 c7 07 00 00 00 00 movq $0x0,(%rdi)
78b7: 48 89 fa mov %rdi,%rdx
78ba: 48 8d 7f 08 lea 0x8(%rdi),%rdi
78be: 31 c0 xor %eax,%eax
78c0: 48 c7 87 b8 00 00 00 movq $0x0,0xb8(%rdi)
78c7: 00 00 00 00
78cb: 48 89 d1 mov %rdx,%rcx
78ce: 48 83 e7 f8 and $0xfffffffffffffff8,%rdi
78d2: 48 29 f9 sub %rdi,%rcx
78d5: 81 c1 c8 00 00 00 add $0xc8,%ecx
78db: c1 e9 03 shr $0x3,%ecx
78de: f3 48 ab rep stos %rax,%es:(%rdi)
78e1: c7 82 c8 00 00 00 00 movl $0x0,0xc8(%rdx)
78e8: 00 00 00
78eb: c3 ret
78ec: 0f 1f 40 00 nopl 0x0(%rax)
00000000000078f0 <pqcrystals_kyber_fips202_ref_shake128_absorb>:
78f0: 41 54 push %r12
78f2: 49 89 d4 mov %rdx,%r12
78f5: 55 push %rbp
78f6: 48 89 f5 mov %rsi,%rbp
78f9: 53 push %rbx
78fa: 8b 87 c8 00 00 00 mov 0xc8(%rdi),%eax
7900: 48 89 fb mov %rdi,%rbx
7903: 48 01 c2 add %rax,%rdx
7906: 49 89 c0 mov %rax,%r8
7909: 48 81 fa a7 00 00 00 cmp $0xa7,%rdx
7910: 0f 86 a9 00 00 00 jbe 79bf <pqcrystals_kyber_fips202_ref_shake128_absorb+0xcf>
7916: 3d a7 00 00 00 cmp $0xa7,%eax
791b: 76 28 jbe 7945 <pqcrystals_kyber_fips202_ref_shake128_absorb+0x55>
791d: 0f 1f 00 nopl (%rax)
7920: b8 a8 00 00 00 mov $0xa8,%eax
7925: 48 89 df mov %rbx,%rdi
7928: 44 29 c0 sub %r8d,%eax
792b: 49 29 c4 sub %rax,%r12
792e: e8 cd e1 ff ff call 5b00 <KeccakF1600_StatePermute>
7933: 45 31 c0 xor %r8d,%r8d
7936: 31 c0 xor %eax,%eax
7938: 49 81 fc a7 00 00 00 cmp $0xa7,%r12
793f: 0f 86 8b 00 00 00 jbe 79d0 <pqcrystals_kyber_fips202_ref_shake128_absorb+0xe0>
7945: 44 89 c0 mov %r8d,%eax
7948: 48 89 ee mov %rbp,%rsi
794b: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7952: 00 00 00 00
7956: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
795d: 00 00 00 00
7961: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7968: 00 00 00 00
796c: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7973: 00 00 00 00
7977: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
797e: 00 00
7980: 89 c2 mov %eax,%edx
7982: 89 c1 mov %eax,%ecx
7984: 48 83 c6 01 add $0x1,%rsi
7988: 83 c0 01 add $0x1,%eax
798b: c1 ea 03 shr $0x3,%edx
798e: 83 e1 07 and $0x7,%ecx
7991: 8d 3c d5 00 00 00 00 lea 0x0(,%rdx,8),%edi
7998: 0f b6 56 ff movzbl -0x1(%rsi),%edx
799c: c1 e1 03 shl $0x3,%ecx
799f: 48 d3 e2 shl %cl,%rdx
79a2: 48 31 14 3b xor %rdx,(%rbx,%rdi,1)
79a6: 3d a8 00 00 00 cmp $0xa8,%eax
79ab: 75 d3 jne 7980 <pqcrystals_kyber_fips202_ref_shake128_absorb+0x90>
79ad: b8 a7 00 00 00 mov $0xa7,%eax
79b2: 44 29 c0 sub %r8d,%eax
79b5: 48 8d 6c 05 01 lea 0x1(%rbp,%rax,1),%rbp
79ba: e9 61 ff ff ff jmp 7920 <pqcrystals_kyber_fips202_ref_shake128_absorb+0x30>
79bf: 49 89 d4 mov %rdx,%r12
79c2: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
79c9: 00 00 00 00
79cd: 0f 1f 00 nopl (%rax)
79d0: 4c 39 e0 cmp %r12,%rax
79d3: 44 89 c0 mov %r8d,%eax
79d6: 73 5a jae 7a32 <pqcrystals_kyber_fips202_ref_shake128_absorb+0x142>
79d8: 48 89 ea mov %rbp,%rdx
79db: 45 8d 40 01 lea 0x1(%r8),%r8d
79df: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
79e6: 00 00 00 00
79ea: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
79f1: 00 00 00 00
79f5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
79fc: 00 00 00 00
7a00: 89 c1 mov %eax,%ecx
7a02: 0f b6 32 movzbl (%rdx),%esi
7a05: 48 83 c2 01 add $0x1,%rdx
7a09: c1 e9 03 shr $0x3,%ecx
7a0c: 8d 3c cd 00 00 00 00 lea 0x0(,%rcx,8),%edi
7a13: 89 c1 mov %eax,%ecx
7a15: 83 c0 01 add $0x1,%eax
7a18: 83 e1 07 and $0x7,%ecx
7a1b: c1 e1 03 shl $0x3,%ecx
7a1e: 48 d3 e6 shl %cl,%rsi
7a21: 4a 8d 4c 02 ff lea -0x1(%rdx,%r8,1),%rcx
7a26: 48 31 34 3b xor %rsi,(%rbx,%rdi,1)
7a2a: 48 29 e9 sub %rbp,%rcx
7a2d: 4c 39 e1 cmp %r12,%rcx
7a30: 72 ce jb 7a00 <pqcrystals_kyber_fips202_ref_shake128_absorb+0x110>
7a32: 89 83 c8 00 00 00 mov %eax,0xc8(%rbx)
7a38: 5b pop %rbx
7a39: 5d pop %rbp
7a3a: 41 5c pop %r12
7a3c: c3 ret
7a3d: 0f 1f 00 nopl (%rax)
0000000000007a40 <pqcrystals_kyber_fips202_ref_shake128_finalize>:
7a40: 8b 8f c8 00 00 00 mov 0xc8(%rdi),%ecx
7a46: 89 c8 mov %ecx,%eax
7a48: 83 e1 07 and $0x7,%ecx
7a4b: c1 e8 03 shr $0x3,%eax
7a4e: c1 e1 03 shl $0x3,%ecx
7a51: 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%edx
7a58: b8 1f 00 00 00 mov $0x1f,%eax
7a5d: 48 d3 e0 shl %cl,%rax
7a60: 48 31 04 17 xor %rax,(%rdi,%rdx,1)
7a64: c7 87 c8 00 00 00 a8 movl $0xa8,0xc8(%rdi)
7a6b: 00 00 00
7a6e: 48 0f ba bf a0 00 00 btcq $0x3f,0xa0(%rdi)
7a75: 00 3f
7a77: c3 ret
7a78: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
7a7f: 00
0000000000007a80 <pqcrystals_kyber_fips202_ref_shake128_squeeze>:
7a80: 41 54 push %r12
7a82: 49 89 d4 mov %rdx,%r12
7a85: 55 push %rbp
7a86: 53 push %rbx
7a87: 8b 82 c8 00 00 00 mov 0xc8(%rdx),%eax
7a8d: 48 85 f6 test %rsi,%rsi
7a90: 74 66 je 7af8 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x78>
7a92: 48 89 fb mov %rdi,%rbx
7a95: 48 89 f7 mov %rsi,%rdi
7a98: 3d a8 00 00 00 cmp $0xa8,%eax
7a9d: 0f 84 82 00 00 00 je 7b25 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0xa5>
7aa3: 3d a7 00 00 00 cmp $0xa7,%eax
7aa8: 77 f9 ja 7aa3 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x23>
7aaa: 89 c5 mov %eax,%ebp
7aac: 41 89 c0 mov %eax,%r8d
7aaf: 48 01 fd add %rdi,%rbp
7ab2: 44 89 c6 mov %r8d,%esi
7ab5: 44 89 c0 mov %r8d,%eax
7ab8: 48 29 de sub %rbx,%rsi
7abb: eb 28 jmp 7ae5 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x65>
7abd: 0f 1f 00 nopl (%rax)
7ac0: 89 c2 mov %eax,%edx
7ac2: 89 c1 mov %eax,%ecx
7ac4: 48 83 c3 01 add $0x1,%rbx
7ac8: 83 c0 01 add $0x1,%eax
7acb: c1 ea 03 shr $0x3,%edx
7ace: 83 e1 07 and $0x7,%ecx
7ad1: 49 8b 14 d4 mov (%r12,%rdx,8),%rdx
7ad5: c1 e1 03 shl $0x3,%ecx
7ad8: 48 d3 ea shr %cl,%rdx
7adb: 88 53 ff mov %dl,-0x1(%rbx)
7ade: 3d a8 00 00 00 cmp $0xa8,%eax
7ae3: 74 23 je 7b08 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x88>
7ae5: 48 8d 14 33 lea (%rbx,%rsi,1),%rdx
7ae9: 48 39 ea cmp %rbp,%rdx
7aec: 72 d2 jb 7ac0 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x40>
7aee: 89 c2 mov %eax,%edx
7af0: 44 29 c2 sub %r8d,%edx
7af3: 48 29 d7 sub %rdx,%rdi
7af6: 75 b2 jne 7aaa <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x2a>
7af8: 41 89 84 24 c8 00 00 mov %eax,0xc8(%r12)
7aff: 00
7b00: 5b pop %rbx
7b01: 5d pop %rbp
7b02: 41 5c pop %r12
7b04: c3 ret
7b05: 0f 1f 00 nopl (%rax)
7b08: 89 c2 mov %eax,%edx
7b0a: 44 29 c2 sub %r8d,%edx
7b0d: 48 29 d7 sub %rdx,%rdi
7b10: 48 89 fd mov %rdi,%rbp
7b13: 74 e3 je 7af8 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x78>
7b15: 4c 89 e7 mov %r12,%rdi
7b18: e8 e3 df ff ff call 5b00 <KeccakF1600_StatePermute>
7b1d: 48 89 ef mov %rbp,%rdi
7b20: 45 31 c0 xor %r8d,%r8d
7b23: eb 8d jmp 7ab2 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x32>
7b25: 48 89 f5 mov %rsi,%rbp
7b28: eb eb jmp 7b15 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x95>
7b2a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
0000000000007b30 <pqcrystals_kyber_fips202_ref_shake128_absorb_once>:
7b30: 53 push %rbx
7b31: 48 89 fb mov %rdi,%rbx
7b34: e8 f7 f1 ff ff call 6d30 <keccak_absorb_once.constprop.2>
7b39: c7 83 c8 00 00 00 a8 movl $0xa8,0xc8(%rbx)
7b40: 00 00 00
7b43: 5b pop %rbx
7b44: c3 ret
7b45: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7b4c: 00 00 00 00
0000000000007b50 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks>:
7b50: 48 85 f6 test %rsi,%rsi
7b53: 0f 84 ce 06 00 00 je 8227 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks+0x6d7>
7b59: 41 54 push %r12
7b5b: 49 89 f4 mov %rsi,%r12
7b5e: 55 push %rbp
7b5f: 48 89 d5 mov %rdx,%rbp
7b62: 53 push %rbx
7b63: 48 89 fb mov %rdi,%rbx
7b66: e9 6c 06 00 00 jmp 81d7 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks+0x687>
7b6b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
7b70: f3 44 0f 6f 65 10 movdqu 0x10(%rbp),%xmm12
7b76: f3 0f 6f 45 00 movdqu 0x0(%rbp),%xmm0
7b7b: 48 81 c3 a8 00 00 00 add $0xa8,%rbx
7b82: f3 44 0f 6f 5d 30 movdqu 0x30(%rbp),%xmm11
7b88: f3 0f 6f 6d 20 movdqu 0x20(%rbp),%xmm5
7b8d: 66 0f 6f f0 movdqa %xmm0,%xmm6
7b91: 66 41 0f 6f cc movdqa %xmm12,%xmm1
7b96: f3 0f 6f 5d 40 movdqu 0x40(%rbp),%xmm3
7b9b: f3 44 0f 6f 55 50 movdqu 0x50(%rbp),%xmm10
7ba1: 66 0f 73 d1 38 psrlq $0x38,%xmm1
7ba6: 66 0f 73 d6 38 psrlq $0x38,%xmm6
7bab: 66 41 0f 6f d3 movdqa %xmm11,%xmm2
7bb0: f3 44 0f 6f 4d 70 movdqu 0x70(%rbp),%xmm9
7bb6: 0f c6 f1 88 shufps $0x88,%xmm1,%xmm6
7bba: 66 0f 6f cd movdqa %xmm5,%xmm1
7bbe: 66 0f 73 d2 38 psrlq $0x38,%xmm2
7bc3: f3 0f 6f 65 60 movdqu 0x60(%rbp),%xmm4
7bc8: 66 0f 73 d1 38 psrlq $0x38,%xmm1
7bcd: 66 41 0f 6f f9 movdqa %xmm9,%xmm7
7bd2: 66 45 0f 6f c3 movdqa %xmm11,%xmm8
7bd7: 0f c6 ca 88 shufps $0x88,%xmm2,%xmm1
7bdb: 66 0f 6f d6 movdqa %xmm6,%xmm2
7bdf: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
7be3: 66 45 0f 6f e9 movdqa %xmm9,%xmm13
7be8: 66 0f 69 d1 punpckhwd %xmm1,%xmm2
7bec: 66 0f 6f ce movdqa %xmm6,%xmm1
7bf0: 66 45 0f 6f f1 movdqa %xmm9,%xmm14
7bf5: 66 0f 69 ca punpckhwd %xmm2,%xmm1
7bf9: 66 0f 61 f2 punpcklwd %xmm2,%xmm6
7bfd: 66 41 0f 6f d2 movdqa %xmm10,%xmm2
7c02: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
7c06: 66 0f 6f cb movdqa %xmm3,%xmm1
7c0a: 66 45 0f 6f f9 movdqa %xmm9,%xmm15
7c0f: 66 0f 73 d2 38 psrlq $0x38,%xmm2
7c14: 66 0f 73 d1 38 psrlq $0x38,%xmm1
7c19: 0f c6 ca 88 shufps $0x88,%xmm2,%xmm1
7c1d: 66 0f 6f d4 movdqa %xmm4,%xmm2
7c21: 66 0f 73 d7 38 psrlq $0x38,%xmm7
7c26: 66 0f 73 d2 38 psrlq $0x38,%xmm2
7c2b: 66 41 0f 73 d0 30 psrlq $0x30,%xmm8
7c31: 0f c6 d7 88 shufps $0x88,%xmm7,%xmm2
7c35: 66 0f 6f f9 movdqa %xmm1,%xmm7
7c39: 66 0f 61 ca punpcklwd %xmm2,%xmm1
7c3d: 66 41 0f 73 d5 30 psrlq $0x30,%xmm13
7c43: 66 41 0f 73 d6 28 psrlq $0x28,%xmm14
7c49: 66 0f 69 fa punpckhwd %xmm2,%xmm7
7c4d: 66 0f 6f d1 movdqa %xmm1,%xmm2
7c51: 66 41 0f 73 d7 20 psrlq $0x20,%xmm15
7c57: 66 0f 61 cf punpcklwd %xmm7,%xmm1
7c5b: 66 0f 69 d7 punpckhwd %xmm7,%xmm2
7c5f: 66 41 0f 6f fc movdqa %xmm12,%xmm7
7c64: 66 0f 61 ca punpcklwd %xmm2,%xmm1
7c68: 66 0f 73 d7 30 psrlq $0x30,%xmm7
7c6d: 66 0f 76 d2 pcmpeqd %xmm2,%xmm2
7c71: 66 0f 71 d2 08 psrlw $0x8,%xmm2
7c76: 66 0f db ca pand %xmm2,%xmm1
7c7a: 66 0f db f2 pand %xmm2,%xmm6
7c7e: 66 0f 67 f1 packuswb %xmm1,%xmm6
7c82: 66 0f 6f c8 movdqa %xmm0,%xmm1
7c86: 66 0f 73 d1 30 psrlq $0x30,%xmm1
7c8b: 0f c6 cf 88 shufps $0x88,%xmm7,%xmm1
7c8f: 66 0f 6f fd movdqa %xmm5,%xmm7
7c93: 66 0f 73 d7 30 psrlq $0x30,%xmm7
7c98: 41 0f c6 f8 88 shufps $0x88,%xmm8,%xmm7
7c9d: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
7ca2: 66 0f 61 cf punpcklwd %xmm7,%xmm1
7ca6: 66 44 0f 69 c7 punpckhwd %xmm7,%xmm8
7cab: 66 0f 6f f9 movdqa %xmm1,%xmm7
7caf: 66 41 0f 69 f8 punpckhwd %xmm8,%xmm7
7cb4: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
7cb9: 66 45 0f 6f c2 movdqa %xmm10,%xmm8
7cbe: 66 0f 61 cf punpcklwd %xmm7,%xmm1
7cc2: 66 41 0f 73 d0 30 psrlq $0x30,%xmm8
7cc8: 66 0f 6f fb movdqa %xmm3,%xmm7
7ccc: 66 0f 73 d7 30 psrlq $0x30,%xmm7
7cd1: 66 0f db ca pand %xmm2,%xmm1
7cd5: 41 0f c6 f8 88 shufps $0x88,%xmm8,%xmm7
7cda: 66 44 0f 6f c4 movdqa %xmm4,%xmm8
7cdf: 66 41 0f 73 d0 30 psrlq $0x30,%xmm8
7ce5: 45 0f c6 c5 88 shufps $0x88,%xmm13,%xmm8
7cea: 66 44 0f 6f ef movdqa %xmm7,%xmm13
7cef: 66 41 0f 61 f8 punpcklwd %xmm8,%xmm7
7cf4: 66 45 0f 69 e8 punpckhwd %xmm8,%xmm13
7cf9: 66 44 0f 6f c7 movdqa %xmm7,%xmm8
7cfe: 66 45 0f 69 c5 punpckhwd %xmm13,%xmm8
7d03: 66 41 0f 61 fd punpcklwd %xmm13,%xmm7
7d08: 66 44 0f 6f e9 movdqa %xmm1,%xmm13
7d0d: 66 41 0f 61 f8 punpcklwd %xmm8,%xmm7
7d12: 66 41 0f 6f cc movdqa %xmm12,%xmm1
7d17: 66 44 0f 6f c0 movdqa %xmm0,%xmm8
7d1c: 66 0f 73 d1 28 psrlq $0x28,%xmm1
7d21: 66 41 0f 73 d0 28 psrlq $0x28,%xmm8
7d27: 66 0f db fa pand %xmm2,%xmm7
7d2b: 66 44 0f 67 ef packuswb %xmm7,%xmm13
7d30: 44 0f c6 c1 88 shufps $0x88,%xmm1,%xmm8
7d35: 66 0f 6f cd movdqa %xmm5,%xmm1
7d39: 66 41 0f 6f fd movdqa %xmm13,%xmm7
7d3e: 66 0f 73 d1 28 psrlq $0x28,%xmm1
7d43: 66 44 0f 68 ee punpckhbw %xmm6,%xmm13
7d48: 66 0f 60 fe punpcklbw %xmm6,%xmm7
7d4c: 66 41 0f 6f f3 movdqa %xmm11,%xmm6
7d51: 66 0f 73 d6 28 psrlq $0x28,%xmm6
7d56: 0f c6 ce 88 shufps $0x88,%xmm6,%xmm1
7d5a: 66 41 0f 6f f0 movdqa %xmm8,%xmm6
7d5f: 66 44 0f 61 c1 punpcklwd %xmm1,%xmm8
7d64: 66 0f 69 f1 punpckhwd %xmm1,%xmm6
7d68: 66 41 0f 6f c8 movdqa %xmm8,%xmm1
7d6d: 66 0f 69 ce punpckhwd %xmm6,%xmm1
7d71: 66 44 0f 61 c6 punpcklwd %xmm6,%xmm8
7d76: 66 41 0f 6f f2 movdqa %xmm10,%xmm6
7d7b: 66 44 0f 61 c1 punpcklwd %xmm1,%xmm8
7d80: 66 0f 73 d6 28 psrlq $0x28,%xmm6
7d85: 66 0f 6f cb movdqa %xmm3,%xmm1
7d89: 66 0f 73 d1 28 psrlq $0x28,%xmm1
7d8e: 66 44 0f db c2 pand %xmm2,%xmm8
7d93: 0f c6 ce 88 shufps $0x88,%xmm6,%xmm1
7d97: 66 0f 6f f4 movdqa %xmm4,%xmm6
7d9b: 66 0f 73 d6 28 psrlq $0x28,%xmm6
7da0: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
7da5: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
7daa: 66 0f 61 ce punpcklwd %xmm6,%xmm1
7dae: 66 44 0f 69 f6 punpckhwd %xmm6,%xmm14
7db3: 66 0f 6f f1 movdqa %xmm1,%xmm6
7db7: 66 41 0f 69 f6 punpckhwd %xmm14,%xmm6
7dbc: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
7dc1: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
7dc6: 66 0f 61 ce punpcklwd %xmm6,%xmm1
7dca: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
7dd0: 66 41 0f 6f f4 movdqa %xmm12,%xmm6
7dd5: 66 0f db ca pand %xmm2,%xmm1
7dd9: 66 0f 73 d6 20 psrlq $0x20,%xmm6
7dde: 66 44 0f 67 c1 packuswb %xmm1,%xmm8
7de3: 66 0f 6f c8 movdqa %xmm0,%xmm1
7de7: 41 0f c6 c4 88 shufps $0x88,%xmm12,%xmm0
7dec: 66 0f 73 d1 20 psrlq $0x20,%xmm1
7df1: 0f c6 ce 88 shufps $0x88,%xmm6,%xmm1
7df5: 66 0f 6f f5 movdqa %xmm5,%xmm6
7df9: 41 0f c6 eb 88 shufps $0x88,%xmm11,%xmm5
7dfe: 66 44 0f 6f dd movdqa %xmm5,%xmm11
7e03: 66 0f 73 d6 20 psrlq $0x20,%xmm6
7e08: 66 41 0f 72 d3 18 psrld $0x18,%xmm11
7e0e: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
7e13: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
7e18: 66 0f 61 ce punpcklwd %xmm6,%xmm1
7e1c: 66 44 0f 69 f6 punpckhwd %xmm6,%xmm14
7e21: 66 0f 6f f1 movdqa %xmm1,%xmm6
7e25: 66 41 0f 69 f6 punpckhwd %xmm14,%xmm6
7e2a: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
7e2f: 66 45 0f 6f f2 movdqa %xmm10,%xmm14
7e34: 66 0f 61 ce punpcklwd %xmm6,%xmm1
7e38: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
7e3e: 66 0f 6f f3 movdqa %xmm3,%xmm6
7e42: 41 0f c6 da 88 shufps $0x88,%xmm10,%xmm3
7e47: 66 44 0f 6f d0 movdqa %xmm0,%xmm10
7e4c: 66 0f 73 d6 20 psrlq $0x20,%xmm6
7e51: 66 0f db ca pand %xmm2,%xmm1
7e55: 66 41 0f 72 d2 18 psrld $0x18,%xmm10
7e5b: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
7e60: 66 44 0f 6f f4 movdqa %xmm4,%xmm14
7e65: 41 0f c6 e1 88 shufps $0x88,%xmm9,%xmm4
7e6a: 66 45 0f 6f ca movdqa %xmm10,%xmm9
7e6f: 66 45 0f 61 d3 punpcklwd %xmm11,%xmm10
7e74: 66 44 0f 6f e4 movdqa %xmm4,%xmm12
7e79: 66 45 0f 69 cb punpckhwd %xmm11,%xmm9
7e7e: 66 45 0f 6f da movdqa %xmm10,%xmm11
7e83: 66 45 0f 69 d9 punpckhwd %xmm9,%xmm11
7e88: 66 45 0f 61 d1 punpcklwd %xmm9,%xmm10
7e8d: 66 44 0f 6f cb movdqa %xmm3,%xmm9
7e92: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
7e98: 66 41 0f 72 d4 18 psrld $0x18,%xmm12
7e9e: 66 45 0f 61 d3 punpcklwd %xmm11,%xmm10
7ea3: 45 0f c6 f7 88 shufps $0x88,%xmm15,%xmm14
7ea8: 66 41 0f 72 d1 18 psrld $0x18,%xmm9
7eae: 66 44 0f 6f fe movdqa %xmm6,%xmm15
7eb3: 66 41 0f 61 f6 punpcklwd %xmm14,%xmm6
7eb8: 66 45 0f 69 fe punpckhwd %xmm14,%xmm15
7ebd: 66 45 0f 6f d9 movdqa %xmm9,%xmm11
7ec2: 66 44 0f 6f f6 movdqa %xmm6,%xmm14
7ec7: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
7ecc: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
7ed1: 66 45 0f 69 f7 punpckhwd %xmm15,%xmm14
7ed6: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
7edb: 66 41 0f 61 f7 punpcklwd %xmm15,%xmm6
7ee0: 66 45 0f 61 cb punpcklwd %xmm11,%xmm9
7ee5: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
7eea: 66 41 0f 61 f6 punpcklwd %xmm14,%xmm6
7eef: 66 44 0f db d2 pand %xmm2,%xmm10
7ef4: 66 0f db f2 pand %xmm2,%xmm6
7ef8: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
7efd: 66 44 0f 6f e5 movdqa %xmm5,%xmm12
7f02: 66 44 0f db ca pand %xmm2,%xmm9
7f07: 66 41 0f 72 d4 10 psrld $0x10,%xmm12
7f0d: 66 0f 67 ce packuswb %xmm6,%xmm1
7f11: 66 45 0f 67 d1 packuswb %xmm9,%xmm10
7f16: 66 0f 6f f1 movdqa %xmm1,%xmm6
7f1a: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
7f1f: 66 41 0f 60 f0 punpcklbw %xmm8,%xmm6
7f24: 66 41 0f 72 d1 10 psrld $0x10,%xmm9
7f2a: 66 41 0f 68 c8 punpckhbw %xmm8,%xmm1
7f2f: 66 45 0f 6f d9 movdqa %xmm9,%xmm11
7f34: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
7f39: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
7f3e: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
7f43: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
7f48: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
7f4c: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
7f51: 66 0f 6f f9 movdqa %xmm1,%xmm7
7f55: 66 45 0f 61 cb punpcklwd %xmm11,%xmm9
7f5a: 66 41 0f 61 fd punpcklwd %xmm13,%xmm7
7f5f: 66 41 0f 69 cd punpckhwd %xmm13,%xmm1
7f64: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
7f69: 66 44 0f 6f ec movdqa %xmm4,%xmm13
7f6e: 66 44 0f 6f db movdqa %xmm3,%xmm11
7f73: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
7f78: 66 41 0f 72 d5 10 psrld $0x10,%xmm13
7f7e: 66 41 0f 72 d3 10 psrld $0x10,%xmm11
7f84: 66 44 0f db ca pand %xmm2,%xmm9
7f89: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
7f8e: 66 45 0f 61 dd punpcklwd %xmm13,%xmm11
7f93: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
7f98: 66 45 0f 6f eb movdqa %xmm11,%xmm13
7f9d: 66 45 0f 69 ec punpckhwd %xmm12,%xmm13
7fa2: 66 45 0f 61 dc punpcklwd %xmm12,%xmm11
7fa7: 66 45 0f 61 dd punpcklwd %xmm13,%xmm11
7fac: 66 44 0f db da pand %xmm2,%xmm11
7fb1: 66 45 0f 67 cb packuswb %xmm11,%xmm9
7fb6: 66 45 0f 6f d9 movdqa %xmm9,%xmm11
7fbb: 66 45 0f 68 ca punpckhbw %xmm10,%xmm9
7fc0: 66 45 0f 60 da punpcklbw %xmm10,%xmm11
7fc5: 66 44 0f 6f d0 movdqa %xmm0,%xmm10
7fca: 66 0f 61 c5 punpcklwd %xmm5,%xmm0
7fce: 66 44 0f 69 d5 punpckhwd %xmm5,%xmm10
7fd3: 66 0f 6f e8 movdqa %xmm0,%xmm5
7fd7: 66 41 0f 69 ea punpckhwd %xmm10,%xmm5
7fdc: 66 41 0f 61 c2 punpcklwd %xmm10,%xmm0
7fe1: 66 0f 61 c5 punpcklwd %xmm5,%xmm0
7fe5: 66 0f 6f eb movdqa %xmm3,%xmm5
7fe9: 66 0f 61 dc punpcklwd %xmm4,%xmm3
7fed: 66 0f 69 ec punpckhwd %xmm4,%xmm5
7ff1: 66 0f 6f e3 movdqa %xmm3,%xmm4
7ff5: 66 0f 69 e5 punpckhwd %xmm5,%xmm4
7ff9: 66 0f 61 dd punpcklwd %xmm5,%xmm3
7ffd: 66 0f 61 dc punpcklwd %xmm4,%xmm3
8001: 66 0f 6f e0 movdqa %xmm0,%xmm4
8005: 66 0f db c2 pand %xmm2,%xmm0
8009: 66 0f 6f eb movdqa %xmm3,%xmm5
800d: 66 0f 71 d4 08 psrlw $0x8,%xmm4
8012: 66 0f 71 d5 08 psrlw $0x8,%xmm5
8017: 66 0f db e2 pand %xmm2,%xmm4
801b: 66 0f db ea pand %xmm2,%xmm5
801f: 66 0f db d3 pand %xmm3,%xmm2
8023: 66 0f 67 c2 packuswb %xmm2,%xmm0
8027: 66 0f 67 e5 packuswb %xmm5,%xmm4
802b: 66 0f 6f d0 movdqa %xmm0,%xmm2
802f: 66 0f 68 c4 punpckhbw %xmm4,%xmm0
8033: 66 0f 60 d4 punpcklbw %xmm4,%xmm2
8037: 66 0f 6f d8 movdqa %xmm0,%xmm3
803b: 66 41 0f 69 c1 punpckhwd %xmm9,%xmm0
8040: 66 0f 6f e2 movdqa %xmm2,%xmm4
8044: 66 41 0f 69 d3 punpckhwd %xmm11,%xmm2
8049: 66 41 0f 61 d9 punpcklwd %xmm9,%xmm3
804e: 66 41 0f 61 e3 punpcklwd %xmm11,%xmm4
8053: 66 0f 6f ec movdqa %xmm4,%xmm5
8057: 66 41 0f 6a e0 punpckhdq %xmm8,%xmm4
805c: 0f 11 a3 68 ff ff ff movups %xmm4,-0x98(%rbx)
8063: 66 0f 6f e2 movdqa %xmm2,%xmm4
8067: 66 0f 6a d6 punpckhdq %xmm6,%xmm2
806b: 66 41 0f 62 e8 punpckldq %xmm8,%xmm5
8070: 0f 11 53 88 movups %xmm2,-0x78(%rbx)
8074: 66 0f 6f d3 movdqa %xmm3,%xmm2
8078: 66 0f 62 e6 punpckldq %xmm6,%xmm4
807c: 66 0f 6a df punpckhdq %xmm7,%xmm3
8080: 66 0f 62 d7 punpckldq %xmm7,%xmm2
8084: 0f 11 ab 58 ff ff ff movups %xmm5,-0xa8(%rbx)
808b: 0f 11 53 98 movups %xmm2,-0x68(%rbx)
808f: 66 0f 6f d0 movdqa %xmm0,%xmm2
8093: 66 0f 6a c1 punpckhdq %xmm1,%xmm0
8097: 66 0f 62 d1 punpckldq %xmm1,%xmm2
809b: 0f 11 a3 78 ff ff ff movups %xmm4,-0x88(%rbx)
80a2: 0f 11 5b a8 movups %xmm3,-0x58(%rbx)
80a6: 0f 11 53 b8 movups %xmm2,-0x48(%rbx)
80aa: 0f 11 43 c8 movups %xmm0,-0x38(%rbx)
80ae: 48 8b 85 80 00 00 00 mov 0x80(%rbp),%rax
80b5: 48 89 c2 mov %rax,%rdx
80b8: 88 43 d8 mov %al,-0x28(%rbx)
80bb: 48 c1 ea 10 shr $0x10,%rdx
80bf: 88 63 d9 mov %ah,-0x27(%rbx)
80c2: 88 53 da mov %dl,-0x26(%rbx)
80c5: 48 89 c2 mov %rax,%rdx
80c8: 48 c1 ea 18 shr $0x18,%rdx
80cc: 88 53 db mov %dl,-0x25(%rbx)
80cf: 48 89 c2 mov %rax,%rdx
80d2: 48 c1 ea 20 shr $0x20,%rdx
80d6: 88 53 dc mov %dl,-0x24(%rbx)
80d9: 48 89 c2 mov %rax,%rdx
80dc: 48 c1 ea 28 shr $0x28,%rdx
80e0: 88 53 dd mov %dl,-0x23(%rbx)
80e3: 48 89 c2 mov %rax,%rdx
80e6: 48 c1 e8 38 shr $0x38,%rax
80ea: 48 c1 ea 30 shr $0x30,%rdx
80ee: 88 43 df mov %al,-0x21(%rbx)
80f1: 88 53 de mov %dl,-0x22(%rbx)
80f4: 48 8b 85 88 00 00 00 mov 0x88(%rbp),%rax
80fb: 48 89 c2 mov %rax,%rdx
80fe: 88 43 e0 mov %al,-0x20(%rbx)
8101: 48 c1 ea 10 shr $0x10,%rdx
8105: 88 63 e1 mov %ah,-0x1f(%rbx)
8108: 88 53 e2 mov %dl,-0x1e(%rbx)
810b: 48 89 c2 mov %rax,%rdx
810e: 48 c1 ea 18 shr $0x18,%rdx
8112: 88 53 e3 mov %dl,-0x1d(%rbx)
8115: 48 89 c2 mov %rax,%rdx
8118: 48 c1 ea 20 shr $0x20,%rdx
811c: 88 53 e4 mov %dl,-0x1c(%rbx)
811f: 48 89 c2 mov %rax,%rdx
8122: 48 c1 ea 28 shr $0x28,%rdx
8126: 88 53 e5 mov %dl,-0x1b(%rbx)
8129: 48 89 c2 mov %rax,%rdx
812c: 48 c1 e8 38 shr $0x38,%rax
8130: 48 c1 ea 30 shr $0x30,%rdx
8134: 88 53 e6 mov %dl,-0x1a(%rbx)
8137: 88 43 e7 mov %al,-0x19(%rbx)
813a: 48 8b 85 90 00 00 00 mov 0x90(%rbp),%rax
8141: 48 89 c2 mov %rax,%rdx
8144: 88 43 e8 mov %al,-0x18(%rbx)
8147: 48 c1 ea 10 shr $0x10,%rdx
814b: 88 63 e9 mov %ah,-0x17(%rbx)
814e: 88 53 ea mov %dl,-0x16(%rbx)
8151: 48 89 c2 mov %rax,%rdx
8154: 48 c1 ea 18 shr $0x18,%rdx
8158: 88 53 eb mov %dl,-0x15(%rbx)
815b: 48 89 c2 mov %rax,%rdx
815e: 48 c1 ea 20 shr $0x20,%rdx
8162: 88 53 ec mov %dl,-0x14(%rbx)
8165: 48 89 c2 mov %rax,%rdx
8168: 48 c1 ea 28 shr $0x28,%rdx
816c: 88 53 ed mov %dl,-0x13(%rbx)
816f: 48 89 c2 mov %rax,%rdx
8172: 48 c1 e8 38 shr $0x38,%rax
8176: 48 c1 ea 30 shr $0x30,%rdx
817a: 88 43 ef mov %al,-0x11(%rbx)
817d: 88 53 ee mov %dl,-0x12(%rbx)
8180: 48 8b 85 98 00 00 00 mov 0x98(%rbp),%rax
8187: 48 89 c2 mov %rax,%rdx
818a: 88 43 f0 mov %al,-0x10(%rbx)
818d: 48 c1 ea 10 shr $0x10,%rdx
8191: 88 63 f1 mov %ah,-0xf(%rbx)
8194: 88 53 f2 mov %dl,-0xe(%rbx)
8197: 48 89 c2 mov %rax,%rdx
819a: 48 c1 ea 18 shr $0x18,%rdx
819e: 88 53 f3 mov %dl,-0xd(%rbx)
81a1: 48 89 c2 mov %rax,%rdx
81a4: 48 c1 ea 20 shr $0x20,%rdx
81a8: 88 53 f4 mov %dl,-0xc(%rbx)
81ab: 48 89 c2 mov %rax,%rdx
81ae: 48 c1 ea 28 shr $0x28,%rdx
81b2: 88 53 f5 mov %dl,-0xb(%rbx)
81b5: 48 89 c2 mov %rax,%rdx
81b8: 48 c1 e8 38 shr $0x38,%rax
81bc: 48 c1 ea 30 shr $0x30,%rdx
81c0: 88 43 f7 mov %al,-0x9(%rbx)
81c3: 88 53 f6 mov %dl,-0xa(%rbx)
81c6: 48 8b 85 a0 00 00 00 mov 0xa0(%rbp),%rax
81cd: 48 89 43 f8 mov %rax,-0x8(%rbx)
81d1: 49 83 ec 01 sub $0x1,%r12
81d5: 74 4b je 8222 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks+0x6d2>
81d7: 48 89 ef mov %rbp,%rdi
81da: e8 21 d9 ff ff call 5b00 <KeccakF1600_StatePermute>
81df: 48 89 d8 mov %rbx,%rax
81e2: 48 29 e8 sub %rbp,%rax
81e5: 48 83 e8 01 sub $0x1,%rax
81e9: 48 83 f8 7e cmp $0x7e,%rax
81ed: 0f 87 7d f9 ff ff ja 7b70 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks+0x20>
81f3: 31 c0 xor %eax,%eax
81f5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
81fc: 00 00 00 00
8200: 48 8b 54 05 00 mov 0x0(%rbp,%rax,1),%rdx
8205: 48 89 14 03 mov %rdx,(%rbx,%rax,1)
8209: 48 83 c0 08 add $0x8,%rax
820d: 48 3d a8 00 00 00 cmp $0xa8,%rax
8213: 75 eb jne 8200 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks+0x6b0>
8215: 48 81 c3 a8 00 00 00 add $0xa8,%rbx
821c: 49 83 ec 01 sub $0x1,%r12
8220: 75 b5 jne 81d7 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks+0x687>
8222: 5b pop %rbx
8223: 5d pop %rbp
8224: 41 5c pop %r12
8226: c3 ret
8227: c3 ret
8228: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
822f: 00
0000000000008230 <pqcrystals_kyber_fips202_ref_shake256_init>:
8230: 48 c7 07 00 00 00 00 movq $0x0,(%rdi)
8237: 48 89 fa mov %rdi,%rdx
823a: 48 8d 7f 08 lea 0x8(%rdi),%rdi
823e: 31 c0 xor %eax,%eax
8240: 48 c7 87 b8 00 00 00 movq $0x0,0xb8(%rdi)
8247: 00 00 00 00
824b: 48 89 d1 mov %rdx,%rcx
824e: 48 83 e7 f8 and $0xfffffffffffffff8,%rdi
8252: 48 29 f9 sub %rdi,%rcx
8255: 81 c1 c8 00 00 00 add $0xc8,%ecx
825b: c1 e9 03 shr $0x3,%ecx
825e: f3 48 ab rep stos %rax,%es:(%rdi)
8261: c7 82 c8 00 00 00 00 movl $0x0,0xc8(%rdx)
8268: 00 00 00
826b: c3 ret
826c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000008270 <pqcrystals_kyber_fips202_ref_shake256_absorb>:
8270: 41 54 push %r12
8272: 49 89 d4 mov %rdx,%r12
8275: 55 push %rbp
8276: 48 89 f5 mov %rsi,%rbp
8279: 53 push %rbx
827a: 8b 87 c8 00 00 00 mov 0xc8(%rdi),%eax
8280: 48 89 fb mov %rdi,%rbx
8283: 48 01 c2 add %rax,%rdx
8286: 49 89 c0 mov %rax,%r8
8289: 48 81 fa 87 00 00 00 cmp $0x87,%rdx
8290: 0f 86 a9 00 00 00 jbe 833f <pqcrystals_kyber_fips202_ref_shake256_absorb+0xcf>
8296: 3d 87 00 00 00 cmp $0x87,%eax
829b: 76 28 jbe 82c5 <pqcrystals_kyber_fips202_ref_shake256_absorb+0x55>
829d: 0f 1f 00 nopl (%rax)
82a0: b8 88 00 00 00 mov $0x88,%eax
82a5: 48 89 df mov %rbx,%rdi
82a8: 44 29 c0 sub %r8d,%eax
82ab: 49 29 c4 sub %rax,%r12
82ae: e8 4d d8 ff ff call 5b00 <KeccakF1600_StatePermute>
82b3: 45 31 c0 xor %r8d,%r8d
82b6: 31 c0 xor %eax,%eax
82b8: 49 81 fc 87 00 00 00 cmp $0x87,%r12
82bf: 0f 86 8b 00 00 00 jbe 8350 <pqcrystals_kyber_fips202_ref_shake256_absorb+0xe0>
82c5: 44 89 c0 mov %r8d,%eax
82c8: 48 89 ee mov %rbp,%rsi
82cb: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
82d2: 00 00 00 00
82d6: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
82dd: 00 00 00 00
82e1: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
82e8: 00 00 00 00
82ec: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
82f3: 00 00 00 00
82f7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
82fe: 00 00
8300: 89 c2 mov %eax,%edx
8302: 89 c1 mov %eax,%ecx
8304: 48 83 c6 01 add $0x1,%rsi
8308: 83 c0 01 add $0x1,%eax
830b: c1 ea 03 shr $0x3,%edx
830e: 83 e1 07 and $0x7,%ecx
8311: 8d 3c d5 00 00 00 00 lea 0x0(,%rdx,8),%edi
8318: 0f b6 56 ff movzbl -0x1(%rsi),%edx
831c: c1 e1 03 shl $0x3,%ecx
831f: 48 d3 e2 shl %cl,%rdx
8322: 48 31 14 3b xor %rdx,(%rbx,%rdi,1)
8326: 3d 88 00 00 00 cmp $0x88,%eax
832b: 75 d3 jne 8300 <pqcrystals_kyber_fips202_ref_shake256_absorb+0x90>
832d: b8 87 00 00 00 mov $0x87,%eax
8332: 44 29 c0 sub %r8d,%eax
8335: 48 8d 6c 05 01 lea 0x1(%rbp,%rax,1),%rbp
833a: e9 61 ff ff ff jmp 82a0 <pqcrystals_kyber_fips202_ref_shake256_absorb+0x30>
833f: 49 89 d4 mov %rdx,%r12
8342: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
8349: 00 00 00 00
834d: 0f 1f 00 nopl (%rax)
8350: 4c 39 e0 cmp %r12,%rax
8353: 44 89 c0 mov %r8d,%eax
8356: 73 5a jae 83b2 <pqcrystals_kyber_fips202_ref_shake256_absorb+0x142>
8358: 48 89 ea mov %rbp,%rdx
835b: 45 8d 40 01 lea 0x1(%r8),%r8d
835f: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
8366: 00 00 00 00
836a: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
8371: 00 00 00 00
8375: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
837c: 00 00 00 00
8380: 89 c1 mov %eax,%ecx
8382: 0f b6 32 movzbl (%rdx),%esi
8385: 48 83 c2 01 add $0x1,%rdx
8389: c1 e9 03 shr $0x3,%ecx
838c: 8d 3c cd 00 00 00 00 lea 0x0(,%rcx,8),%edi
8393: 89 c1 mov %eax,%ecx
8395: 83 c0 01 add $0x1,%eax
8398: 83 e1 07 and $0x7,%ecx
839b: c1 e1 03 shl $0x3,%ecx
839e: 48 d3 e6 shl %cl,%rsi
83a1: 4a 8d 4c 02 ff lea -0x1(%rdx,%r8,1),%rcx
83a6: 48 31 34 3b xor %rsi,(%rbx,%rdi,1)
83aa: 48 29 e9 sub %rbp,%rcx
83ad: 4c 39 e1 cmp %r12,%rcx
83b0: 72 ce jb 8380 <pqcrystals_kyber_fips202_ref_shake256_absorb+0x110>
83b2: 89 83 c8 00 00 00 mov %eax,0xc8(%rbx)
83b8: 5b pop %rbx
83b9: 5d pop %rbp
83ba: 41 5c pop %r12
83bc: c3 ret
83bd: 0f 1f 00 nopl (%rax)
00000000000083c0 <pqcrystals_kyber_fips202_ref_shake256_finalize>:
83c0: 8b 8f c8 00 00 00 mov 0xc8(%rdi),%ecx
83c6: 89 c8 mov %ecx,%eax
83c8: 83 e1 07 and $0x7,%ecx
83cb: c1 e8 03 shr $0x3,%eax
83ce: c1 e1 03 shl $0x3,%ecx
83d1: 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%edx
83d8: b8 1f 00 00 00 mov $0x1f,%eax
83dd: 48 d3 e0 shl %cl,%rax
83e0: 48 31 04 17 xor %rax,(%rdi,%rdx,1)
83e4: c7 87 c8 00 00 00 88 movl $0x88,0xc8(%rdi)
83eb: 00 00 00
83ee: 48 0f ba bf 80 00 00 btcq $0x3f,0x80(%rdi)
83f5: 00 3f
83f7: c3 ret
83f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
83ff: 00
0000000000008400 <pqcrystals_kyber_fips202_ref_shake256_squeeze>:
8400: 41 54 push %r12
8402: 49 89 d4 mov %rdx,%r12
8405: 55 push %rbp
8406: 53 push %rbx
8407: 8b 82 c8 00 00 00 mov 0xc8(%rdx),%eax
840d: 48 85 f6 test %rsi,%rsi
8410: 74 66 je 8478 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x78>
8412: 48 89 fb mov %rdi,%rbx
8415: 48 89 f7 mov %rsi,%rdi
8418: 3d 88 00 00 00 cmp $0x88,%eax
841d: 0f 84 82 00 00 00 je 84a5 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0xa5>
8423: 3d 87 00 00 00 cmp $0x87,%eax
8428: 77 f9 ja 8423 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x23>
842a: 89 c5 mov %eax,%ebp
842c: 41 89 c0 mov %eax,%r8d
842f: 48 01 fd add %rdi,%rbp
8432: 44 89 c6 mov %r8d,%esi
8435: 44 89 c0 mov %r8d,%eax
8438: 48 29 de sub %rbx,%rsi
843b: eb 28 jmp 8465 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x65>
843d: 0f 1f 00 nopl (%rax)
8440: 89 c2 mov %eax,%edx
8442: 89 c1 mov %eax,%ecx
8444: 48 83 c3 01 add $0x1,%rbx
8448: 83 c0 01 add $0x1,%eax
844b: c1 ea 03 shr $0x3,%edx
844e: 83 e1 07 and $0x7,%ecx
8451: 49 8b 14 d4 mov (%r12,%rdx,8),%rdx
8455: c1 e1 03 shl $0x3,%ecx
8458: 48 d3 ea shr %cl,%rdx
845b: 88 53 ff mov %dl,-0x1(%rbx)
845e: 3d 88 00 00 00 cmp $0x88,%eax
8463: 74 23 je 8488 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x88>
8465: 48 8d 14 33 lea (%rbx,%rsi,1),%rdx
8469: 48 39 ea cmp %rbp,%rdx
846c: 72 d2 jb 8440 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x40>
846e: 89 c2 mov %eax,%edx
8470: 44 29 c2 sub %r8d,%edx
8473: 48 29 d7 sub %rdx,%rdi
8476: 75 b2 jne 842a <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x2a>
8478: 41 89 84 24 c8 00 00 mov %eax,0xc8(%r12)
847f: 00
8480: 5b pop %rbx
8481: 5d pop %rbp
8482: 41 5c pop %r12
8484: c3 ret
8485: 0f 1f 00 nopl (%rax)
8488: 89 c2 mov %eax,%edx
848a: 44 29 c2 sub %r8d,%edx
848d: 48 29 d7 sub %rdx,%rdi
8490: 48 89 fd mov %rdi,%rbp
8493: 74 e3 je 8478 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x78>
8495: 4c 89 e7 mov %r12,%rdi
8498: e8 63 d6 ff ff call 5b00 <KeccakF1600_StatePermute>
849d: 48 89 ef mov %rbp,%rdi
84a0: 45 31 c0 xor %r8d,%r8d
84a3: eb 8d jmp 8432 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x32>
84a5: 48 89 f5 mov %rsi,%rbp
84a8: eb eb jmp 8495 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x95>
84aa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
00000000000084b0 <pqcrystals_kyber_fips202_ref_shake256_absorb_once>:
84b0: 53 push %rbx
84b1: b9 1f 00 00 00 mov $0x1f,%ecx
84b6: 48 89 fb mov %rdi,%rbx
84b9: e8 d2 de ff ff call 6390 <keccak_absorb_once.constprop.1>
84be: c7 83 c8 00 00 00 88 movl $0x88,0xc8(%rbx)
84c5: 00 00 00
84c8: 5b pop %rbx
84c9: c3 ret
84ca: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
00000000000084d0 <pqcrystals_kyber_fips202_ref_shake256_squeezeblocks>:
84d0: 48 85 f6 test %rsi,%rsi
84d3: 0f 84 ae 05 00 00 je 8a87 <pqcrystals_kyber_fips202_ref_shake256_squeezeblocks+0x5b7>
84d9: 41 54 push %r12
84db: 49 89 f4 mov %rsi,%r12
84de: 55 push %rbp
84df: 48 89 d5 mov %rdx,%rbp
84e2: 53 push %rbx
84e3: 48 89 fb mov %rdi,%rbx
84e6: e9 4e 05 00 00 jmp 8a39 <pqcrystals_kyber_fips202_ref_shake256_squeezeblocks+0x569>
84eb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
84f0: f3 44 0f 6f 65 10 movdqu 0x10(%rbp),%xmm12
84f6: f3 0f 6f 45 00 movdqu 0x0(%rbp),%xmm0
84fb: 48 81 c3 88 00 00 00 add $0x88,%rbx
8502: f3 44 0f 6f 5d 30 movdqu 0x30(%rbp),%xmm11
8508: f3 0f 6f 6d 20 movdqu 0x20(%rbp),%xmm5
850d: 66 0f 6f f0 movdqa %xmm0,%xmm6
8511: 66 41 0f 6f cc movdqa %xmm12,%xmm1
8516: f3 0f 6f 5d 40 movdqu 0x40(%rbp),%xmm3
851b: f3 44 0f 6f 55 50 movdqu 0x50(%rbp),%xmm10
8521: 66 0f 73 d1 38 psrlq $0x38,%xmm1
8526: 66 0f 73 d6 38 psrlq $0x38,%xmm6
852b: 66 41 0f 6f d3 movdqa %xmm11,%xmm2
8530: f3 44 0f 6f 4d 70 movdqu 0x70(%rbp),%xmm9
8536: 0f c6 f1 88 shufps $0x88,%xmm1,%xmm6
853a: 66 0f 6f cd movdqa %xmm5,%xmm1
853e: 66 0f 73 d2 38 psrlq $0x38,%xmm2
8543: f3 0f 6f 65 60 movdqu 0x60(%rbp),%xmm4
8548: 66 0f 73 d1 38 psrlq $0x38,%xmm1
854d: 66 41 0f 6f f9 movdqa %xmm9,%xmm7
8552: 66 45 0f 6f c3 movdqa %xmm11,%xmm8
8557: 0f c6 ca 88 shufps $0x88,%xmm2,%xmm1
855b: 66 0f 6f d6 movdqa %xmm6,%xmm2
855f: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
8563: 66 45 0f 6f e9 movdqa %xmm9,%xmm13
8568: 66 0f 69 d1 punpckhwd %xmm1,%xmm2
856c: 66 0f 6f ce movdqa %xmm6,%xmm1
8570: 66 45 0f 6f f1 movdqa %xmm9,%xmm14
8575: 66 0f 69 ca punpckhwd %xmm2,%xmm1
8579: 66 0f 61 f2 punpcklwd %xmm2,%xmm6
857d: 66 41 0f 6f d2 movdqa %xmm10,%xmm2
8582: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
8586: 66 0f 6f cb movdqa %xmm3,%xmm1
858a: 66 45 0f 6f f9 movdqa %xmm9,%xmm15
858f: 66 0f 73 d2 38 psrlq $0x38,%xmm2
8594: 66 0f 73 d1 38 psrlq $0x38,%xmm1
8599: 0f c6 ca 88 shufps $0x88,%xmm2,%xmm1
859d: 66 0f 6f d4 movdqa %xmm4,%xmm2
85a1: 66 0f 73 d7 38 psrlq $0x38,%xmm7
85a6: 66 0f 73 d2 38 psrlq $0x38,%xmm2
85ab: 66 41 0f 73 d0 30 psrlq $0x30,%xmm8
85b1: 0f c6 d7 88 shufps $0x88,%xmm7,%xmm2
85b5: 66 0f 6f f9 movdqa %xmm1,%xmm7
85b9: 66 0f 61 ca punpcklwd %xmm2,%xmm1
85bd: 66 41 0f 73 d5 30 psrlq $0x30,%xmm13
85c3: 66 41 0f 73 d6 28 psrlq $0x28,%xmm14
85c9: 66 0f 69 fa punpckhwd %xmm2,%xmm7
85cd: 66 0f 6f d1 movdqa %xmm1,%xmm2
85d1: 66 41 0f 73 d7 20 psrlq $0x20,%xmm15
85d7: 66 0f 61 cf punpcklwd %xmm7,%xmm1
85db: 66 0f 69 d7 punpckhwd %xmm7,%xmm2
85df: 66 41 0f 6f fc movdqa %xmm12,%xmm7
85e4: 66 0f 61 ca punpcklwd %xmm2,%xmm1
85e8: 66 0f 73 d7 30 psrlq $0x30,%xmm7
85ed: 66 0f 76 d2 pcmpeqd %xmm2,%xmm2
85f1: 66 0f 71 d2 08 psrlw $0x8,%xmm2
85f6: 66 0f db ca pand %xmm2,%xmm1
85fa: 66 0f db f2 pand %xmm2,%xmm6
85fe: 66 0f 67 f1 packuswb %xmm1,%xmm6
8602: 66 0f 6f c8 movdqa %xmm0,%xmm1
8606: 66 0f 73 d1 30 psrlq $0x30,%xmm1
860b: 0f c6 cf 88 shufps $0x88,%xmm7,%xmm1
860f: 66 0f 6f fd movdqa %xmm5,%xmm7
8613: 66 0f 73 d7 30 psrlq $0x30,%xmm7
8618: 41 0f c6 f8 88 shufps $0x88,%xmm8,%xmm7
861d: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
8622: 66 0f 61 cf punpcklwd %xmm7,%xmm1
8626: 66 44 0f 69 c7 punpckhwd %xmm7,%xmm8
862b: 66 0f 6f f9 movdqa %xmm1,%xmm7
862f: 66 41 0f 69 f8 punpckhwd %xmm8,%xmm7
8634: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
8639: 66 45 0f 6f c2 movdqa %xmm10,%xmm8
863e: 66 0f 61 cf punpcklwd %xmm7,%xmm1
8642: 66 41 0f 73 d0 30 psrlq $0x30,%xmm8
8648: 66 0f 6f fb movdqa %xmm3,%xmm7
864c: 66 0f 73 d7 30 psrlq $0x30,%xmm7
8651: 66 0f db ca pand %xmm2,%xmm1
8655: 41 0f c6 f8 88 shufps $0x88,%xmm8,%xmm7
865a: 66 44 0f 6f c4 movdqa %xmm4,%xmm8
865f: 66 41 0f 73 d0 30 psrlq $0x30,%xmm8
8665: 45 0f c6 c5 88 shufps $0x88,%xmm13,%xmm8
866a: 66 44 0f 6f ef movdqa %xmm7,%xmm13
866f: 66 41 0f 61 f8 punpcklwd %xmm8,%xmm7
8674: 66 45 0f 69 e8 punpckhwd %xmm8,%xmm13
8679: 66 44 0f 6f c7 movdqa %xmm7,%xmm8
867e: 66 45 0f 69 c5 punpckhwd %xmm13,%xmm8
8683: 66 41 0f 61 fd punpcklwd %xmm13,%xmm7
8688: 66 44 0f 6f e9 movdqa %xmm1,%xmm13
868d: 66 41 0f 61 f8 punpcklwd %xmm8,%xmm7
8692: 66 41 0f 6f cc movdqa %xmm12,%xmm1
8697: 66 44 0f 6f c0 movdqa %xmm0,%xmm8
869c: 66 0f 73 d1 28 psrlq $0x28,%xmm1
86a1: 66 41 0f 73 d0 28 psrlq $0x28,%xmm8
86a7: 66 0f db fa pand %xmm2,%xmm7
86ab: 66 44 0f 67 ef packuswb %xmm7,%xmm13
86b0: 44 0f c6 c1 88 shufps $0x88,%xmm1,%xmm8
86b5: 66 0f 6f cd movdqa %xmm5,%xmm1
86b9: 66 41 0f 6f fd movdqa %xmm13,%xmm7
86be: 66 0f 73 d1 28 psrlq $0x28,%xmm1
86c3: 66 44 0f 68 ee punpckhbw %xmm6,%xmm13
86c8: 66 0f 60 fe punpcklbw %xmm6,%xmm7
86cc: 66 41 0f 6f f3 movdqa %xmm11,%xmm6
86d1: 66 0f 73 d6 28 psrlq $0x28,%xmm6
86d6: 0f c6 ce 88 shufps $0x88,%xmm6,%xmm1
86da: 66 41 0f 6f f0 movdqa %xmm8,%xmm6
86df: 66 44 0f 61 c1 punpcklwd %xmm1,%xmm8
86e4: 66 0f 69 f1 punpckhwd %xmm1,%xmm6
86e8: 66 41 0f 6f c8 movdqa %xmm8,%xmm1
86ed: 66 0f 69 ce punpckhwd %xmm6,%xmm1
86f1: 66 44 0f 61 c6 punpcklwd %xmm6,%xmm8
86f6: 66 41 0f 6f f2 movdqa %xmm10,%xmm6
86fb: 66 44 0f 61 c1 punpcklwd %xmm1,%xmm8
8700: 66 0f 73 d6 28 psrlq $0x28,%xmm6
8705: 66 0f 6f cb movdqa %xmm3,%xmm1
8709: 66 0f 73 d1 28 psrlq $0x28,%xmm1
870e: 66 44 0f db c2 pand %xmm2,%xmm8
8713: 0f c6 ce 88 shufps $0x88,%xmm6,%xmm1
8717: 66 0f 6f f4 movdqa %xmm4,%xmm6
871b: 66 0f 73 d6 28 psrlq $0x28,%xmm6
8720: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
8725: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
872a: 66 0f 61 ce punpcklwd %xmm6,%xmm1
872e: 66 44 0f 69 f6 punpckhwd %xmm6,%xmm14
8733: 66 0f 6f f1 movdqa %xmm1,%xmm6
8737: 66 41 0f 69 f6 punpckhwd %xmm14,%xmm6
873c: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
8741: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
8746: 66 0f 61 ce punpcklwd %xmm6,%xmm1
874a: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
8750: 66 41 0f 6f f4 movdqa %xmm12,%xmm6
8755: 66 0f db ca pand %xmm2,%xmm1
8759: 66 0f 73 d6 20 psrlq $0x20,%xmm6
875e: 66 44 0f 67 c1 packuswb %xmm1,%xmm8
8763: 66 0f 6f c8 movdqa %xmm0,%xmm1
8767: 41 0f c6 c4 88 shufps $0x88,%xmm12,%xmm0
876c: 66 0f 73 d1 20 psrlq $0x20,%xmm1
8771: 0f c6 ce 88 shufps $0x88,%xmm6,%xmm1
8775: 66 0f 6f f5 movdqa %xmm5,%xmm6
8779: 41 0f c6 eb 88 shufps $0x88,%xmm11,%xmm5
877e: 66 44 0f 6f dd movdqa %xmm5,%xmm11
8783: 66 0f 73 d6 20 psrlq $0x20,%xmm6
8788: 66 41 0f 72 d3 18 psrld $0x18,%xmm11
878e: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
8793: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
8798: 66 0f 61 ce punpcklwd %xmm6,%xmm1
879c: 66 44 0f 69 f6 punpckhwd %xmm6,%xmm14
87a1: 66 0f 6f f1 movdqa %xmm1,%xmm6
87a5: 66 41 0f 69 f6 punpckhwd %xmm14,%xmm6
87aa: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
87af: 66 45 0f 6f f2 movdqa %xmm10,%xmm14
87b4: 66 0f 61 ce punpcklwd %xmm6,%xmm1
87b8: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
87be: 66 0f 6f f3 movdqa %xmm3,%xmm6
87c2: 41 0f c6 da 88 shufps $0x88,%xmm10,%xmm3
87c7: 66 44 0f 6f d0 movdqa %xmm0,%xmm10
87cc: 66 0f 73 d6 20 psrlq $0x20,%xmm6
87d1: 66 0f db ca pand %xmm2,%xmm1
87d5: 66 41 0f 72 d2 18 psrld $0x18,%xmm10
87db: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
87e0: 66 44 0f 6f f4 movdqa %xmm4,%xmm14
87e5: 41 0f c6 e1 88 shufps $0x88,%xmm9,%xmm4
87ea: 66 45 0f 6f ca movdqa %xmm10,%xmm9
87ef: 66 45 0f 61 d3 punpcklwd %xmm11,%xmm10
87f4: 66 44 0f 6f e4 movdqa %xmm4,%xmm12
87f9: 66 45 0f 69 cb punpckhwd %xmm11,%xmm9
87fe: 66 45 0f 6f da movdqa %xmm10,%xmm11
8803: 66 45 0f 69 d9 punpckhwd %xmm9,%xmm11
8808: 66 45 0f 61 d1 punpcklwd %xmm9,%xmm10
880d: 66 44 0f 6f cb movdqa %xmm3,%xmm9
8812: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
8818: 66 41 0f 72 d4 18 psrld $0x18,%xmm12
881e: 66 45 0f 61 d3 punpcklwd %xmm11,%xmm10
8823: 45 0f c6 f7 88 shufps $0x88,%xmm15,%xmm14
8828: 66 41 0f 72 d1 18 psrld $0x18,%xmm9
882e: 66 44 0f 6f fe movdqa %xmm6,%xmm15
8833: 66 41 0f 61 f6 punpcklwd %xmm14,%xmm6
8838: 66 45 0f 69 fe punpckhwd %xmm14,%xmm15
883d: 66 45 0f 6f d9 movdqa %xmm9,%xmm11
8842: 66 44 0f 6f f6 movdqa %xmm6,%xmm14
8847: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
884c: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
8851: 66 45 0f 69 f7 punpckhwd %xmm15,%xmm14
8856: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
885b: 66 41 0f 61 f7 punpcklwd %xmm15,%xmm6
8860: 66 45 0f 61 cb punpcklwd %xmm11,%xmm9
8865: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
886a: 66 41 0f 61 f6 punpcklwd %xmm14,%xmm6
886f: 66 44 0f db d2 pand %xmm2,%xmm10
8874: 66 0f db f2 pand %xmm2,%xmm6
8878: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
887d: 66 44 0f 6f e5 movdqa %xmm5,%xmm12
8882: 66 44 0f db ca pand %xmm2,%xmm9
8887: 66 41 0f 72 d4 10 psrld $0x10,%xmm12
888d: 66 0f 67 ce packuswb %xmm6,%xmm1
8891: 66 45 0f 67 d1 packuswb %xmm9,%xmm10
8896: 66 0f 6f f1 movdqa %xmm1,%xmm6
889a: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
889f: 66 41 0f 60 f0 punpcklbw %xmm8,%xmm6
88a4: 66 41 0f 72 d1 10 psrld $0x10,%xmm9
88aa: 66 41 0f 68 c8 punpckhbw %xmm8,%xmm1
88af: 66 45 0f 6f d9 movdqa %xmm9,%xmm11
88b4: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
88b9: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
88be: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
88c3: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
88c8: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
88cc: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
88d1: 66 0f 6f f9 movdqa %xmm1,%xmm7
88d5: 66 45 0f 61 cb punpcklwd %xmm11,%xmm9
88da: 66 41 0f 61 fd punpcklwd %xmm13,%xmm7
88df: 66 41 0f 69 cd punpckhwd %xmm13,%xmm1
88e4: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
88e9: 66 44 0f 6f ec movdqa %xmm4,%xmm13
88ee: 66 44 0f 6f db movdqa %xmm3,%xmm11
88f3: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
88f8: 66 41 0f 72 d5 10 psrld $0x10,%xmm13
88fe: 66 41 0f 72 d3 10 psrld $0x10,%xmm11
8904: 66 44 0f db ca pand %xmm2,%xmm9
8909: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
890e: 66 45 0f 61 dd punpcklwd %xmm13,%xmm11
8913: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
8918: 66 45 0f 6f eb movdqa %xmm11,%xmm13
891d: 66 45 0f 69 ec punpckhwd %xmm12,%xmm13
8922: 66 45 0f 61 dc punpcklwd %xmm12,%xmm11
8927: 66 45 0f 61 dd punpcklwd %xmm13,%xmm11
892c: 66 44 0f db da pand %xmm2,%xmm11
8931: 66 45 0f 67 cb packuswb %xmm11,%xmm9
8936: 66 45 0f 6f d9 movdqa %xmm9,%xmm11
893b: 66 45 0f 68 ca punpckhbw %xmm10,%xmm9
8940: 66 45 0f 60 da punpcklbw %xmm10,%xmm11
8945: 66 44 0f 6f d0 movdqa %xmm0,%xmm10
894a: 66 0f 61 c5 punpcklwd %xmm5,%xmm0
894e: 66 44 0f 69 d5 punpckhwd %xmm5,%xmm10
8953: 66 0f 6f e8 movdqa %xmm0,%xmm5
8957: 66 41 0f 69 ea punpckhwd %xmm10,%xmm5
895c: 66 41 0f 61 c2 punpcklwd %xmm10,%xmm0
8961: 66 0f 61 c5 punpcklwd %xmm5,%xmm0
8965: 66 0f 6f eb movdqa %xmm3,%xmm5
8969: 66 0f 61 dc punpcklwd %xmm4,%xmm3
896d: 66 0f 69 ec punpckhwd %xmm4,%xmm5
8971: 66 0f 6f e3 movdqa %xmm3,%xmm4
8975: 66 0f 69 e5 punpckhwd %xmm5,%xmm4
8979: 66 0f 61 dd punpcklwd %xmm5,%xmm3
897d: 66 0f 61 dc punpcklwd %xmm4,%xmm3
8981: 66 0f 6f e0 movdqa %xmm0,%xmm4
8985: 66 0f db c2 pand %xmm2,%xmm0
8989: 66 0f 6f eb movdqa %xmm3,%xmm5
898d: 66 0f 71 d4 08 psrlw $0x8,%xmm4
8992: 66 0f 71 d5 08 psrlw $0x8,%xmm5
8997: 66 0f db e2 pand %xmm2,%xmm4
899b: 66 0f db ea pand %xmm2,%xmm5
899f: 66 0f db d3 pand %xmm3,%xmm2
89a3: 66 0f 67 c2 packuswb %xmm2,%xmm0
89a7: 66 0f 67 e5 packuswb %xmm5,%xmm4
89ab: 66 0f 6f d0 movdqa %xmm0,%xmm2
89af: 66 0f 68 c4 punpckhbw %xmm4,%xmm0
89b3: 66 0f 60 d4 punpcklbw %xmm4,%xmm2
89b7: 66 0f 6f d8 movdqa %xmm0,%xmm3
89bb: 66 41 0f 69 c1 punpckhwd %xmm9,%xmm0
89c0: 66 0f 6f e2 movdqa %xmm2,%xmm4
89c4: 66 41 0f 69 d3 punpckhwd %xmm11,%xmm2
89c9: 66 41 0f 61 d9 punpcklwd %xmm9,%xmm3
89ce: 66 41 0f 61 e3 punpcklwd %xmm11,%xmm4
89d3: 66 0f 6f ec movdqa %xmm4,%xmm5
89d7: 66 41 0f 6a e0 punpckhdq %xmm8,%xmm4
89dc: 0f 11 63 88 movups %xmm4,-0x78(%rbx)
89e0: 66 0f 6f e2 movdqa %xmm2,%xmm4
89e4: 66 0f 6a d6 punpckhdq %xmm6,%xmm2
89e8: 66 41 0f 62 e8 punpckldq %xmm8,%xmm5
89ed: 0f 11 53 a8 movups %xmm2,-0x58(%rbx)
89f1: 66 0f 6f d3 movdqa %xmm3,%xmm2
89f5: 66 0f 62 e6 punpckldq %xmm6,%xmm4
89f9: 66 0f 6a df punpckhdq %xmm7,%xmm3
89fd: 66 0f 62 d7 punpckldq %xmm7,%xmm2
8a01: 0f 11 ab 78 ff ff ff movups %xmm5,-0x88(%rbx)
8a08: 0f 11 53 b8 movups %xmm2,-0x48(%rbx)
8a0c: 66 0f 6f d0 movdqa %xmm0,%xmm2
8a10: 66 0f 6a c1 punpckhdq %xmm1,%xmm0
8a14: 66 0f 62 d1 punpckldq %xmm1,%xmm2
8a18: 0f 11 63 98 movups %xmm4,-0x68(%rbx)
8a1c: 0f 11 5b c8 movups %xmm3,-0x38(%rbx)
8a20: 0f 11 53 d8 movups %xmm2,-0x28(%rbx)
8a24: 0f 11 43 e8 movups %xmm0,-0x18(%rbx)
8a28: 48 8b 85 80 00 00 00 mov 0x80(%rbp),%rax
8a2f: 48 89 43 f8 mov %rax,-0x8(%rbx)
8a33: 49 83 ec 01 sub $0x1,%r12
8a37: 74 49 je 8a82 <pqcrystals_kyber_fips202_ref_shake256_squeezeblocks+0x5b2>
8a39: 48 89 ef mov %rbp,%rdi
8a3c: e8 bf d0 ff ff call 5b00 <KeccakF1600_StatePermute>
8a41: 48 89 d8 mov %rbx,%rax
8a44: 48 29 e8 sub %rbp,%rax
8a47: 48 83 e8 01 sub $0x1,%rax
8a4b: 48 83 f8 7e cmp $0x7e,%rax
8a4f: 0f 87 9b fa ff ff ja 84f0 <pqcrystals_kyber_fips202_ref_shake256_squeezeblocks+0x20>
8a55: 31 c0 xor %eax,%eax
8a57: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
8a5e: 00 00
8a60: 48 8b 54 05 00 mov 0x0(%rbp,%rax,1),%rdx
8a65: 48 89 14 03 mov %rdx,(%rbx,%rax,1)
8a69: 48 83 c0 08 add $0x8,%rax
8a6d: 48 3d 88 00 00 00 cmp $0x88,%rax
8a73: 75 eb jne 8a60 <pqcrystals_kyber_fips202_ref_shake256_squeezeblocks+0x590>
8a75: 48 81 c3 88 00 00 00 add $0x88,%rbx
8a7c: 49 83 ec 01 sub $0x1,%r12
8a80: 75 b7 jne 8a39 <pqcrystals_kyber_fips202_ref_shake256_squeezeblocks+0x569>
8a82: 5b pop %rbx
8a83: 5d pop %rbp
8a84: 41 5c pop %r12
8a86: c3 ret
8a87: c3 ret
8a88: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
8a8f: 00
0000000000008a90 <pqcrystals_kyber_fips202_ref_shake128>:
8a90: 41 57 push %r15
8a92: 49 89 f7 mov %rsi,%r15
8a95: 48 89 d6 mov %rdx,%rsi
8a98: 41 56 push %r14
8a9a: 49 89 fe mov %rdi,%r14
8a9d: 41 55 push %r13
8a9f: 4d 89 fd mov %r15,%r13
8aa2: 41 54 push %r12
8aa4: 49 c1 ed 03 shr $0x3,%r13
8aa8: 55 push %rbp
8aa9: 53 push %rbx
8aaa: 48 81 ec e8 00 00 00 sub $0xe8,%rsp
8ab1: 64 48 8b 14 25 28 00 mov %fs:0x28,%rdx
8ab8: 00 00
8aba: 48 89 94 24 d8 00 00 mov %rdx,0xd8(%rsp)
8ac1: 00
8ac2: 48 89 ca mov %rcx,%rdx
8ac5: 48 89 e7 mov %rsp,%rdi
8ac8: 48 89 e5 mov %rsp,%rbp
8acb: e8 60 e2 ff ff call 6d30 <keccak_absorb_once.constprop.2>
8ad0: 48 b8 31 0c c3 30 0c movabs $0xc30c30c30c30c31,%rax
8ad7: c3 30 0c
8ada: 49 f7 e5 mul %r13
8add: 49 89 d5 mov %rdx,%r13
8ae0: 49 81 ff a7 00 00 00 cmp $0xa7,%r15
8ae7: 0f 86 92 06 00 00 jbe 917f <pqcrystals_kyber_fips202_ref_shake128+0x6ef>
8aed: 4c 69 e2 a8 00 00 00 imul $0xa8,%rdx,%r12
8af4: 66 0f 76 e4 pcmpeqd %xmm4,%xmm4
8af8: 4c 89 f3 mov %r14,%rbx
8afb: 66 0f 71 d4 08 psrlw $0x8,%xmm4
8b00: 4d 01 f4 add %r14,%r12
8b03: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
8b0a: 00 00 00 00
8b0e: 66 90 xchg %ax,%ax
8b10: 48 89 ef mov %rbp,%rdi
8b13: 48 81 c3 a8 00 00 00 add $0xa8,%rbx
8b1a: e8 e1 cf ff ff call 5b00 <KeccakF1600_StatePermute>
8b1f: 66 0f 6f 04 24 movdqa (%rsp),%xmm0
8b24: 66 44 0f 6f 6c 24 10 movdqa 0x10(%rsp),%xmm13
8b2b: 66 44 0f 6f 64 24 30 movdqa 0x30(%rsp),%xmm12
8b32: 66 44 0f 6f 4c 24 20 movdqa 0x20(%rsp),%xmm9
8b39: 66 0f 6f f0 movdqa %xmm0,%xmm6
8b3d: 66 41 0f 6f cd movdqa %xmm13,%xmm1
8b42: 66 44 0f 6f 5c 24 50 movdqa 0x50(%rsp),%xmm11
8b49: 66 0f 6f 54 24 40 movdqa 0x40(%rsp),%xmm2
8b4f: 66 0f 73 d1 38 psrlq $0x38,%xmm1
8b54: 66 0f 73 d6 38 psrlq $0x38,%xmm6
8b59: 66 41 0f 6f dc movdqa %xmm12,%xmm3
8b5e: 66 0f 6f 6c 24 60 movdqa 0x60(%rsp),%xmm5
8b64: 0f c6 f1 88 shufps $0x88,%xmm1,%xmm6
8b68: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
8b6d: 66 0f 73 d3 38 psrlq $0x38,%xmm3
8b72: 66 44 0f 6f 54 24 70 movdqa 0x70(%rsp),%xmm10
8b79: 66 0f 73 d1 38 psrlq $0x38,%xmm1
8b7e: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax
8b85: 00
8b86: 0f c6 cb 88 shufps $0x88,%xmm3,%xmm1
8b8a: 66 0f 6f de movdqa %xmm6,%xmm3
8b8e: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
8b92: 66 41 0f 6f fa movdqa %xmm10,%xmm7
8b97: 66 0f 69 d9 punpckhwd %xmm1,%xmm3
8b9b: 66 0f 6f ce movdqa %xmm6,%xmm1
8b9f: 66 45 0f 6f c2 movdqa %xmm10,%xmm8
8ba4: 48 89 c2 mov %rax,%rdx
8ba7: 66 0f 69 cb punpckhwd %xmm3,%xmm1
8bab: 66 0f 61 f3 punpcklwd %xmm3,%xmm6
8baf: 66 41 0f 6f db movdqa %xmm11,%xmm3
8bb4: 88 43 d8 mov %al,-0x28(%rbx)
8bb7: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
8bbb: 66 0f 6f ca movdqa %xmm2,%xmm1
8bbf: 66 45 0f 6f f2 movdqa %xmm10,%xmm14
8bc4: 88 63 d9 mov %ah,-0x27(%rbx)
8bc7: 66 0f 73 d3 38 psrlq $0x38,%xmm3
8bcc: 66 0f 73 d1 38 psrlq $0x38,%xmm1
8bd1: 66 0f db f4 pand %xmm4,%xmm6
8bd5: 48 c1 ea 10 shr $0x10,%rdx
8bd9: 0f c6 cb 88 shufps $0x88,%xmm3,%xmm1
8bdd: 66 0f 6f dd movdqa %xmm5,%xmm3
8be1: 88 53 da mov %dl,-0x26(%rbx)
8be4: 66 0f 73 d7 38 psrlq $0x38,%xmm7
8be9: 66 0f 73 d3 38 psrlq $0x38,%xmm3
8bee: 66 41 0f 73 d0 30 psrlq $0x30,%xmm8
8bf4: 66 45 0f 6f fa movdqa %xmm10,%xmm15
8bf9: 48 89 c2 mov %rax,%rdx
8bfc: 0f c6 df 88 shufps $0x88,%xmm7,%xmm3
8c00: 66 0f 6f f9 movdqa %xmm1,%xmm7
8c04: 66 0f 61 cb punpcklwd %xmm3,%xmm1
8c08: 48 c1 ea 18 shr $0x18,%rdx
8c0c: 66 0f 69 fb punpckhwd %xmm3,%xmm7
8c10: 66 41 0f 73 d6 28 psrlq $0x28,%xmm14
8c16: 66 0f 6f d9 movdqa %xmm1,%xmm3
8c1a: 88 53 db mov %dl,-0x25(%rbx)
8c1d: 66 0f 69 df punpckhwd %xmm7,%xmm3
8c21: 66 41 0f 73 d7 20 psrlq $0x20,%xmm15
8c27: 66 0f 61 cf punpcklwd %xmm7,%xmm1
8c2b: 48 89 c2 mov %rax,%rdx
8c2e: 66 0f 61 cb punpcklwd %xmm3,%xmm1
8c32: 66 0f 6f d8 movdqa %xmm0,%xmm3
8c36: 66 41 0f 6f fc movdqa %xmm12,%xmm7
8c3b: 48 c1 ea 20 shr $0x20,%rdx
8c3f: 66 0f db cc pand %xmm4,%xmm1
8c43: 66 0f 73 d3 30 psrlq $0x30,%xmm3
8c48: 88 53 dc mov %dl,-0x24(%rbx)
8c4b: 48 89 c2 mov %rax,%rdx
8c4e: 66 0f 67 f1 packuswb %xmm1,%xmm6
8c52: 66 41 0f 6f cd movdqa %xmm13,%xmm1
8c57: 48 c1 ea 28 shr $0x28,%rdx
8c5b: 66 0f 73 d1 30 psrlq $0x30,%xmm1
8c60: 66 0f 73 d7 30 psrlq $0x30,%xmm7
8c65: 88 53 dd mov %dl,-0x23(%rbx)
8c68: 48 89 c2 mov %rax,%rdx
8c6b: 0f c6 d9 88 shufps $0x88,%xmm1,%xmm3
8c6f: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
8c74: 48 c1 e8 38 shr $0x38,%rax
8c78: 66 0f 73 d1 30 psrlq $0x30,%xmm1
8c7d: 88 43 df mov %al,-0x21(%rbx)
8c80: 48 8b 84 24 88 00 00 mov 0x88(%rsp),%rax
8c87: 00
8c88: 48 c1 ea 30 shr $0x30,%rdx
8c8c: 0f c6 cf 88 shufps $0x88,%xmm7,%xmm1
8c90: 66 0f 6f fb movdqa %xmm3,%xmm7
8c94: 66 0f 61 d9 punpcklwd %xmm1,%xmm3
8c98: 88 53 de mov %dl,-0x22(%rbx)
8c9b: 66 0f 69 f9 punpckhwd %xmm1,%xmm7
8c9f: 66 0f 6f cb movdqa %xmm3,%xmm1
8ca3: 48 89 c2 mov %rax,%rdx
8ca6: 88 43 e0 mov %al,-0x20(%rbx)
8ca9: 66 0f 69 cf punpckhwd %xmm7,%xmm1
8cad: 66 0f 61 df punpcklwd %xmm7,%xmm3
8cb1: 66 41 0f 6f fb movdqa %xmm11,%xmm7
8cb6: 88 63 e1 mov %ah,-0x1f(%rbx)
8cb9: 66 0f 61 d9 punpcklwd %xmm1,%xmm3
8cbd: 66 0f 6f ca movdqa %xmm2,%xmm1
8cc1: 48 c1 ea 10 shr $0x10,%rdx
8cc5: 66 0f 73 d7 30 psrlq $0x30,%xmm7
8cca: 66 0f 73 d1 30 psrlq $0x30,%xmm1
8ccf: 66 0f db dc pand %xmm4,%xmm3
8cd3: 88 53 e2 mov %dl,-0x1e(%rbx)
8cd6: 0f c6 cf 88 shufps $0x88,%xmm7,%xmm1
8cda: 66 0f 6f fd movdqa %xmm5,%xmm7
8cde: 48 89 c2 mov %rax,%rdx
8ce1: 66 0f 73 d7 30 psrlq $0x30,%xmm7
8ce6: 48 c1 ea 18 shr $0x18,%rdx
8cea: 41 0f c6 f8 88 shufps $0x88,%xmm8,%xmm7
8cef: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
8cf4: 66 0f 61 cf punpcklwd %xmm7,%xmm1
8cf8: 88 53 e3 mov %dl,-0x1d(%rbx)
8cfb: 66 44 0f 69 c7 punpckhwd %xmm7,%xmm8
8d00: 66 0f 6f f9 movdqa %xmm1,%xmm7
8d04: 48 89 c2 mov %rax,%rdx
8d07: 66 41 0f 69 f8 punpckhwd %xmm8,%xmm7
8d0c: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
8d11: 66 45 0f 6f c4 movdqa %xmm12,%xmm8
8d16: 48 c1 ea 20 shr $0x20,%rdx
8d1a: 66 0f 61 cf punpcklwd %xmm7,%xmm1
8d1e: 66 41 0f 73 d0 28 psrlq $0x28,%xmm8
8d24: 88 53 e4 mov %dl,-0x1c(%rbx)
8d27: 48 89 c2 mov %rax,%rdx
8d2a: 66 0f db cc pand %xmm4,%xmm1
8d2e: 48 c1 ea 28 shr $0x28,%rdx
8d32: 66 0f 67 d9 packuswb %xmm1,%xmm3
8d36: 66 41 0f 6f cd movdqa %xmm13,%xmm1
8d3b: 88 53 e5 mov %dl,-0x1b(%rbx)
8d3e: 48 89 c2 mov %rax,%rdx
8d41: 66 0f 6f fb movdqa %xmm3,%xmm7
8d45: 66 0f 68 de punpckhbw %xmm6,%xmm3
8d49: 48 c1 ea 30 shr $0x30,%rdx
8d4d: 66 0f 60 fe punpcklbw %xmm6,%xmm7
8d51: 66 0f 6f f0 movdqa %xmm0,%xmm6
8d55: 48 c1 e8 38 shr $0x38,%rax
8d59: 66 0f 73 d1 28 psrlq $0x28,%xmm1
8d5e: 66 0f 73 d6 28 psrlq $0x28,%xmm6
8d63: 0f c6 f1 88 shufps $0x88,%xmm1,%xmm6
8d67: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
8d6c: 66 0f 73 d1 28 psrlq $0x28,%xmm1
8d71: 41 0f c6 c8 88 shufps $0x88,%xmm8,%xmm1
8d76: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
8d7b: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
8d7f: 66 44 0f 69 c1 punpckhwd %xmm1,%xmm8
8d84: 66 0f 6f ce movdqa %xmm6,%xmm1
8d88: 66 41 0f 69 c8 punpckhwd %xmm8,%xmm1
8d8d: 66 41 0f 61 f0 punpcklwd %xmm8,%xmm6
8d92: 66 45 0f 6f c3 movdqa %xmm11,%xmm8
8d97: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
8d9b: 66 41 0f 73 d0 28 psrlq $0x28,%xmm8
8da1: 66 0f 6f ca movdqa %xmm2,%xmm1
8da5: 66 0f 73 d1 28 psrlq $0x28,%xmm1
8daa: 66 0f db f4 pand %xmm4,%xmm6
8dae: 41 0f c6 c8 88 shufps $0x88,%xmm8,%xmm1
8db3: 66 44 0f 6f c5 movdqa %xmm5,%xmm8
8db8: 66 41 0f 73 d0 28 psrlq $0x28,%xmm8
8dbe: 45 0f c6 c6 88 shufps $0x88,%xmm14,%xmm8
8dc3: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
8dc8: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
8dcd: 66 45 0f 69 f0 punpckhwd %xmm8,%xmm14
8dd2: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
8dd7: 66 45 0f 69 c6 punpckhwd %xmm14,%xmm8
8ddc: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
8de1: 66 45 0f 6f f4 movdqa %xmm12,%xmm14
8de6: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
8deb: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
8df1: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
8df6: 66 0f db cc pand %xmm4,%xmm1
8dfa: 66 41 0f 6f f5 movdqa %xmm13,%xmm6
8dff: 66 44 0f 67 c1 packuswb %xmm1,%xmm8
8e04: 66 0f 73 d6 20 psrlq $0x20,%xmm6
8e09: 66 0f 6f c8 movdqa %xmm0,%xmm1
8e0d: 41 0f c6 c5 88 shufps $0x88,%xmm13,%xmm0
8e12: 66 0f 73 d1 20 psrlq $0x20,%xmm1
8e17: 0f c6 ce 88 shufps $0x88,%xmm6,%xmm1
8e1b: 66 41 0f 6f f1 movdqa %xmm9,%xmm6
8e20: 45 0f c6 cc 88 shufps $0x88,%xmm12,%xmm9
8e25: 66 0f 73 d6 20 psrlq $0x20,%xmm6
8e2a: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
8e2f: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
8e34: 66 0f 61 ce punpcklwd %xmm6,%xmm1
8e38: 66 44 0f 69 f6 punpckhwd %xmm6,%xmm14
8e3d: 66 0f 6f f1 movdqa %xmm1,%xmm6
8e41: 66 41 0f 69 f6 punpckhwd %xmm14,%xmm6
8e46: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
8e4b: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
8e50: 66 0f 61 ce punpcklwd %xmm6,%xmm1
8e54: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
8e5a: 66 0f 6f f2 movdqa %xmm2,%xmm6
8e5e: 41 0f c6 d3 88 shufps $0x88,%xmm11,%xmm2
8e63: 66 0f 73 d6 20 psrlq $0x20,%xmm6
8e68: 66 0f db cc pand %xmm4,%xmm1
8e6c: 66 44 0f 6f dd movdqa %xmm5,%xmm11
8e71: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
8e76: 66 44 0f 6f f5 movdqa %xmm5,%xmm14
8e7b: 45 0f c6 da 88 shufps $0x88,%xmm10,%xmm11
8e80: 66 0f 6f e8 movdqa %xmm0,%xmm5
8e84: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
8e8a: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
8e8f: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
8e94: 45 0f c6 f7 88 shufps $0x88,%xmm15,%xmm14
8e99: 66 44 0f 6f fe movdqa %xmm6,%xmm15
8e9e: 66 41 0f 61 f6 punpcklwd %xmm14,%xmm6
8ea3: 66 45 0f 6f eb movdqa %xmm11,%xmm13
8ea8: 66 41 0f 72 d2 18 psrld $0x18,%xmm10
8eae: 66 0f 72 d5 18 psrld $0x18,%xmm5
8eb3: 66 45 0f 69 fe punpckhwd %xmm14,%xmm15
8eb8: 66 44 0f 6f f6 movdqa %xmm6,%xmm14
8ebd: 66 41 0f 61 f7 punpcklwd %xmm15,%xmm6
8ec2: 66 45 0f 69 f7 punpckhwd %xmm15,%xmm14
8ec7: 66 41 0f 72 d4 18 psrld $0x18,%xmm12
8ecd: 66 41 0f 61 f6 punpcklwd %xmm14,%xmm6
8ed2: 66 41 0f 72 d5 10 psrld $0x10,%xmm13
8ed8: 66 0f db f4 pand %xmm4,%xmm6
8edc: 66 0f 67 ce packuswb %xmm6,%xmm1
8ee0: 66 0f 6f f1 movdqa %xmm1,%xmm6
8ee4: 66 41 0f 68 c8 punpckhbw %xmm8,%xmm1
8ee9: 66 41 0f 60 f0 punpcklbw %xmm8,%xmm6
8eee: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
8ef3: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
8ef7: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
8efc: 66 0f 6f f9 movdqa %xmm1,%xmm7
8f00: 66 0f 69 cb punpckhwd %xmm3,%xmm1
8f04: 66 0f 61 fb punpcklwd %xmm3,%xmm7
8f08: 66 0f 6f dd movdqa %xmm5,%xmm3
8f0c: 66 41 0f 61 ea punpcklwd %xmm10,%xmm5
8f11: 66 41 0f 69 da punpckhwd %xmm10,%xmm3
8f16: 66 44 0f 6f d5 movdqa %xmm5,%xmm10
8f1b: 66 44 0f 69 d3 punpckhwd %xmm3,%xmm10
8f20: 66 0f 61 eb punpcklwd %xmm3,%xmm5
8f24: 66 0f 6f da movdqa %xmm2,%xmm3
8f28: 66 0f 72 d3 18 psrld $0x18,%xmm3
8f2d: 66 41 0f 61 ea punpcklwd %xmm10,%xmm5
8f32: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
8f37: 66 41 0f 61 dc punpcklwd %xmm12,%xmm3
8f3c: 66 0f db ec pand %xmm4,%xmm5
8f40: 66 45 0f 69 d4 punpckhwd %xmm12,%xmm10
8f45: 66 44 0f 6f e3 movdqa %xmm3,%xmm12
8f4a: 66 45 0f 69 e2 punpckhwd %xmm10,%xmm12
8f4f: 66 41 0f 61 da punpcklwd %xmm10,%xmm3
8f54: 66 41 0f 61 dc punpcklwd %xmm12,%xmm3
8f59: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
8f5e: 66 0f db dc pand %xmm4,%xmm3
8f62: 66 41 0f 72 d4 10 psrld $0x10,%xmm12
8f68: 66 0f 67 eb packuswb %xmm3,%xmm5
8f6c: 66 0f 6f d8 movdqa %xmm0,%xmm3
8f70: 66 0f 72 d3 10 psrld $0x10,%xmm3
8f75: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
8f7a: 66 41 0f 61 dc punpcklwd %xmm12,%xmm3
8f7f: 66 45 0f 69 d4 punpckhwd %xmm12,%xmm10
8f84: 66 44 0f 6f e3 movdqa %xmm3,%xmm12
8f89: 66 45 0f 69 e2 punpckhwd %xmm10,%xmm12
8f8e: 66 41 0f 61 da punpcklwd %xmm10,%xmm3
8f93: 66 44 0f 6f d2 movdqa %xmm2,%xmm10
8f98: 66 41 0f 72 d2 10 psrld $0x10,%xmm10
8f9e: 66 41 0f 61 dc punpcklwd %xmm12,%xmm3
8fa3: 66 45 0f 6f e2 movdqa %xmm10,%xmm12
8fa8: 66 45 0f 61 d5 punpcklwd %xmm13,%xmm10
8fad: 66 0f db dc pand %xmm4,%xmm3
8fb1: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
8fb6: 66 45 0f 6f ea movdqa %xmm10,%xmm13
8fbb: 66 45 0f 69 ec punpckhwd %xmm12,%xmm13
8fc0: 66 45 0f 61 d4 punpcklwd %xmm12,%xmm10
8fc5: 66 45 0f 61 d5 punpcklwd %xmm13,%xmm10
8fca: 66 44 0f db d4 pand %xmm4,%xmm10
8fcf: 66 41 0f 67 da packuswb %xmm10,%xmm3
8fd4: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
8fd9: 66 0f 68 dd punpckhbw %xmm5,%xmm3
8fdd: 66 44 0f 60 d5 punpcklbw %xmm5,%xmm10
8fe2: 66 0f 6f e8 movdqa %xmm0,%xmm5
8fe6: 66 41 0f 61 c1 punpcklwd %xmm9,%xmm0
8feb: 66 41 0f 69 e9 punpckhwd %xmm9,%xmm5
8ff0: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
8ff5: 66 44 0f 69 cd punpckhwd %xmm5,%xmm9
8ffa: 66 0f 61 c5 punpcklwd %xmm5,%xmm0
8ffe: 66 0f 6f ea movdqa %xmm2,%xmm5
9002: 66 41 0f 61 d3 punpcklwd %xmm11,%xmm2
9007: 66 41 0f 61 c1 punpcklwd %xmm9,%xmm0
900c: 66 41 0f 69 eb punpckhwd %xmm11,%xmm5
9011: 66 44 0f 6f ca movdqa %xmm2,%xmm9
9016: 66 0f 61 d5 punpcklwd %xmm5,%xmm2
901a: 66 44 0f 69 cd punpckhwd %xmm5,%xmm9
901f: 66 0f 6f e8 movdqa %xmm0,%xmm5
9023: 66 0f db c4 pand %xmm4,%xmm0
9027: 66 41 0f 61 d1 punpcklwd %xmm9,%xmm2
902c: 66 0f 71 d5 08 psrlw $0x8,%xmm5
9031: 66 44 0f 6f ca movdqa %xmm2,%xmm9
9036: 66 0f db d4 pand %xmm4,%xmm2
903a: 66 0f db ec pand %xmm4,%xmm5
903e: 66 41 0f 71 d1 08 psrlw $0x8,%xmm9
9044: 66 0f 67 c2 packuswb %xmm2,%xmm0
9048: 66 44 0f db cc pand %xmm4,%xmm9
904d: 66 0f 6f d0 movdqa %xmm0,%xmm2
9051: 66 41 0f 67 e9 packuswb %xmm9,%xmm5
9056: 66 0f 60 d5 punpcklbw %xmm5,%xmm2
905a: 66 0f 68 c5 punpckhbw %xmm5,%xmm0
905e: 66 44 0f 6f ca movdqa %xmm2,%xmm9
9063: 66 0f 6f e8 movdqa %xmm0,%xmm5
9067: 66 0f 69 c3 punpckhwd %xmm3,%xmm0
906b: 66 45 0f 61 ca punpcklwd %xmm10,%xmm9
9070: 66 0f 61 eb punpcklwd %xmm3,%xmm5
9074: 66 41 0f 69 d2 punpckhwd %xmm10,%xmm2
9079: 66 41 0f 6f d9 movdqa %xmm9,%xmm3
907e: 66 45 0f 6a c8 punpckhdq %xmm8,%xmm9
9083: 66 41 0f 62 d8 punpckldq %xmm8,%xmm3
9088: 44 0f 11 8b 68 ff ff movups %xmm9,-0x98(%rbx)
908f: ff
9090: 0f 11 9b 58 ff ff ff movups %xmm3,-0xa8(%rbx)
9097: 66 0f 6f da movdqa %xmm2,%xmm3
909b: 66 0f 6a d6 punpckhdq %xmm6,%xmm2
909f: 0f 11 53 88 movups %xmm2,-0x78(%rbx)
90a3: 66 0f 6f d5 movdqa %xmm5,%xmm2
90a7: 66 0f 62 de punpckldq %xmm6,%xmm3
90ab: 66 0f 6a ef punpckhdq %xmm7,%xmm5
90af: 66 0f 62 d7 punpckldq %xmm7,%xmm2
90b3: 0f 11 9b 78 ff ff ff movups %xmm3,-0x88(%rbx)
90ba: 0f 11 53 98 movups %xmm2,-0x68(%rbx)
90be: 66 0f 6f d0 movdqa %xmm0,%xmm2
90c2: 66 0f 6a c1 punpckhdq %xmm1,%xmm0
90c6: 66 0f 62 d1 punpckldq %xmm1,%xmm2
90ca: 0f 11 6b a8 movups %xmm5,-0x58(%rbx)
90ce: 0f 11 53 b8 movups %xmm2,-0x48(%rbx)
90d2: 0f 11 43 c8 movups %xmm0,-0x38(%rbx)
90d6: 88 53 e6 mov %dl,-0x1a(%rbx)
90d9: 88 43 e7 mov %al,-0x19(%rbx)
90dc: 48 8b 84 24 90 00 00 mov 0x90(%rsp),%rax
90e3: 00
90e4: 48 89 c2 mov %rax,%rdx
90e7: 88 43 e8 mov %al,-0x18(%rbx)
90ea: 48 c1 ea 10 shr $0x10,%rdx
90ee: 88 63 e9 mov %ah,-0x17(%rbx)
90f1: 88 53 ea mov %dl,-0x16(%rbx)
90f4: 48 89 c2 mov %rax,%rdx
90f7: 48 c1 ea 18 shr $0x18,%rdx
90fb: 88 53 eb mov %dl,-0x15(%rbx)
90fe: 48 89 c2 mov %rax,%rdx
9101: 48 c1 ea 20 shr $0x20,%rdx
9105: 88 53 ec mov %dl,-0x14(%rbx)
9108: 48 89 c2 mov %rax,%rdx
910b: 48 c1 ea 28 shr $0x28,%rdx
910f: 88 53 ed mov %dl,-0x13(%rbx)
9112: 48 89 c2 mov %rax,%rdx
9115: 48 c1 e8 38 shr $0x38,%rax
9119: 88 43 ef mov %al,-0x11(%rbx)
911c: 48 8b 84 24 98 00 00 mov 0x98(%rsp),%rax
9123: 00
9124: 48 c1 ea 30 shr $0x30,%rdx
9128: 88 53 ee mov %dl,-0x12(%rbx)
912b: 48 89 c2 mov %rax,%rdx
912e: 88 43 f0 mov %al,-0x10(%rbx)
9131: 48 c1 ea 10 shr $0x10,%rdx
9135: 88 63 f1 mov %ah,-0xf(%rbx)
9138: 88 53 f2 mov %dl,-0xe(%rbx)
913b: 48 89 c2 mov %rax,%rdx
913e: 48 c1 ea 18 shr $0x18,%rdx
9142: 88 53 f3 mov %dl,-0xd(%rbx)
9145: 48 89 c2 mov %rax,%rdx
9148: 48 c1 ea 20 shr $0x20,%rdx
914c: 88 53 f4 mov %dl,-0xc(%rbx)
914f: 48 89 c2 mov %rax,%rdx
9152: 48 c1 ea 28 shr $0x28,%rdx
9156: 88 53 f5 mov %dl,-0xb(%rbx)
9159: 48 89 c2 mov %rax,%rdx
915c: 48 c1 e8 38 shr $0x38,%rax
9160: 88 43 f7 mov %al,-0x9(%rbx)
9163: 48 8b 84 24 a0 00 00 mov 0xa0(%rsp),%rax
916a: 00
916b: 48 c1 ea 30 shr $0x30,%rdx
916f: 88 53 f6 mov %dl,-0xa(%rbx)
9172: 48 89 43 f8 mov %rax,-0x8(%rbx)
9176: 4c 39 e3 cmp %r12,%rbx
9179: 0f 85 91 f9 ff ff jne 8b10 <pqcrystals_kyber_fips202_ref_shake128+0x80>
917f: 48 ba 31 0c c3 30 0c movabs $0xc30c30c30c30c31,%rdx
9186: c3 30 0c
9189: 4c 89 f8 mov %r15,%rax
918c: 48 c1 e8 03 shr $0x3,%rax
9190: 48 f7 e2 mul %rdx
9193: 48 69 c2 a8 00 00 00 imul $0xa8,%rdx,%rax
919a: 49 29 c7 sub %rax,%r15
919d: 4d 89 fc mov %r15,%r12
91a0: 0f 84 ae 00 00 00 je 9254 <pqcrystals_kyber_fips202_ref_shake128+0x7c4>
91a6: 4d 69 ed a8 00 00 00 imul $0xa8,%r13,%r13
91ad: 4d 01 f5 add %r14,%r13
91b0: 48 89 ef mov %rbp,%rdi
91b3: e8 48 c9 ff ff call 5b00 <KeccakF1600_StatePermute>
91b8: 4d 89 e0 mov %r12,%r8
91bb: 31 ff xor %edi,%edi
91bd: 89 fe mov %edi,%esi
91bf: 89 f8 mov %edi,%eax
91c1: 4c 29 ee sub %r13,%rsi
91c4: eb 60 jmp 9226 <pqcrystals_kyber_fips202_ref_shake128+0x796>
91c6: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
91cd: 00 00 00 00
91d1: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
91d8: 00 00 00 00
91dc: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
91e3: 00 00 00 00
91e7: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
91ee: 00 00 00 00
91f2: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
91f9: 00 00 00 00
91fd: 0f 1f 00 nopl (%rax)
9200: 89 c2 mov %eax,%edx
9202: 89 c1 mov %eax,%ecx
9204: 49 83 c5 01 add $0x1,%r13
9208: 83 c0 01 add $0x1,%eax
920b: c1 ea 03 shr $0x3,%edx
920e: 83 e1 07 and $0x7,%ecx
9211: 48 8b 14 d4 mov (%rsp,%rdx,8),%rdx
9215: c1 e1 03 shl $0x3,%ecx
9218: 48 d3 ea shr %cl,%rdx
921b: 41 88 55 ff mov %dl,-0x1(%r13)
921f: 3d a8 00 00 00 cmp $0xa8,%eax
9224: 74 20 je 9246 <pqcrystals_kyber_fips202_ref_shake128+0x7b6>
9226: 49 8d 54 35 00 lea 0x0(%r13,%rsi,1),%rdx
922b: 4c 39 e2 cmp %r12,%rdx
922e: 72 d0 jb 9200 <pqcrystals_kyber_fips202_ref_shake128+0x770>
9230: 89 c2 mov %eax,%edx
9232: 29 fa sub %edi,%edx
9234: 49 29 d0 sub %rdx,%r8
9237: 74 1b je 9254 <pqcrystals_kyber_fips202_ref_shake128+0x7c4>
9239: 41 89 c4 mov %eax,%r12d
923c: 89 c7 mov %eax,%edi
923e: 4d 01 c4 add %r8,%r12
9241: e9 77 ff ff ff jmp 91bd <pqcrystals_kyber_fips202_ref_shake128+0x72d>
9246: 29 f8 sub %edi,%eax
9248: 49 29 c0 sub %rax,%r8
924b: 4d 89 c4 mov %r8,%r12
924e: 0f 85 5c ff ff ff jne 91b0 <pqcrystals_kyber_fips202_ref_shake128+0x720>
9254: 48 8b 84 24 d8 00 00 mov 0xd8(%rsp),%rax
925b: 00
925c: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
9263: 00 00
9265: 75 12 jne 9279 <pqcrystals_kyber_fips202_ref_shake128+0x7e9>
9267: 48 81 c4 e8 00 00 00 add $0xe8,%rsp
926e: 5b pop %rbx
926f: 5d pop %rbp
9270: 41 5c pop %r12
9272: 41 5d pop %r13
9274: 41 5e pop %r14
9276: 41 5f pop %r15
9278: c3 ret
9279: e8 02 7e ff ff call 1080 <__stack_chk_fail@plt>
927e: 66 90 xchg %ax,%ax
0000000000009280 <pqcrystals_kyber_fips202_ref_shake256>:
9280: 41 57 push %r15
9282: 41 56 push %r14
9284: 49 89 fe mov %rdi,%r14
9287: 41 55 push %r13
9289: 49 89 f5 mov %rsi,%r13
928c: 48 89 d6 mov %rdx,%rsi
928f: 41 54 push %r12
9291: 55 push %rbp
9292: 53 push %rbx
9293: 48 81 ec e8 00 00 00 sub $0xe8,%rsp
929a: 64 48 8b 14 25 28 00 mov %fs:0x28,%rdx
92a1: 00 00
92a3: 48 89 94 24 d8 00 00 mov %rdx,0xd8(%rsp)
92aa: 00
92ab: 48 89 ca mov %rcx,%rdx
92ae: 48 89 e7 mov %rsp,%rdi
92b1: b9 1f 00 00 00 mov $0x1f,%ecx
92b6: 48 89 e5 mov %rsp,%rbp
92b9: e8 d2 d0 ff ff call 6390 <keccak_absorb_once.constprop.1>
92be: 48 b8 f1 f0 f0 f0 f0 movabs $0xf0f0f0f0f0f0f0f1,%rax
92c5: f0 f0 f0
92c8: 49 f7 e5 mul %r13
92cb: 48 89 d3 mov %rdx,%rbx
92ce: 48 c1 eb 07 shr $0x7,%rbx
92d2: 49 81 fd 87 00 00 00 cmp $0x87,%r13
92d9: 0f 86 7e 05 00 00 jbe 985d <pqcrystals_kyber_fips202_ref_shake256+0x5dd>
92df: 4c 69 fb 88 00 00 00 imul $0x88,%rbx,%r15
92e6: 66 0f 76 e4 pcmpeqd %xmm4,%xmm4
92ea: 4d 89 f4 mov %r14,%r12
92ed: 66 0f 71 d4 08 psrlw $0x8,%xmm4
92f2: 4d 01 f7 add %r14,%r15
92f5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
92fc: 00 00 00 00
9300: 48 89 ef mov %rbp,%rdi
9303: 49 81 c4 88 00 00 00 add $0x88,%r12
930a: e8 f1 c7 ff ff call 5b00 <KeccakF1600_StatePermute>
930f: 66 0f 6f 04 24 movdqa (%rsp),%xmm0
9314: 66 44 0f 6f 6c 24 10 movdqa 0x10(%rsp),%xmm13
931b: 66 44 0f 6f 64 24 30 movdqa 0x30(%rsp),%xmm12
9322: 66 44 0f 6f 4c 24 20 movdqa 0x20(%rsp),%xmm9
9329: 66 0f 6f f0 movdqa %xmm0,%xmm6
932d: 66 41 0f 6f cd movdqa %xmm13,%xmm1
9332: 66 44 0f 6f 5c 24 50 movdqa 0x50(%rsp),%xmm11
9339: 66 0f 6f 54 24 40 movdqa 0x40(%rsp),%xmm2
933f: 66 0f 73 d1 38 psrlq $0x38,%xmm1
9344: 66 0f 73 d6 38 psrlq $0x38,%xmm6
9349: 66 41 0f 6f dc movdqa %xmm12,%xmm3
934e: 66 0f 6f 6c 24 60 movdqa 0x60(%rsp),%xmm5
9354: 0f c6 f1 88 shufps $0x88,%xmm1,%xmm6
9358: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
935d: 66 0f 73 d3 38 psrlq $0x38,%xmm3
9362: 66 44 0f 6f 54 24 70 movdqa 0x70(%rsp),%xmm10
9369: 66 0f 73 d1 38 psrlq $0x38,%xmm1
936e: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax
9375: 00
9376: 0f c6 cb 88 shufps $0x88,%xmm3,%xmm1
937a: 66 0f 6f de movdqa %xmm6,%xmm3
937e: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
9382: 66 41 0f 6f fa movdqa %xmm10,%xmm7
9387: 66 0f 69 d9 punpckhwd %xmm1,%xmm3
938b: 66 0f 6f ce movdqa %xmm6,%xmm1
938f: 66 45 0f 6f c2 movdqa %xmm10,%xmm8
9394: 49 89 44 24 f8 mov %rax,-0x8(%r12)
9399: 66 0f 69 cb punpckhwd %xmm3,%xmm1
939d: 66 0f 61 f3 punpcklwd %xmm3,%xmm6
93a1: 66 41 0f 6f db movdqa %xmm11,%xmm3
93a6: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
93aa: 66 0f 6f ca movdqa %xmm2,%xmm1
93ae: 66 45 0f 6f f2 movdqa %xmm10,%xmm14
93b3: 66 0f 73 d3 38 psrlq $0x38,%xmm3
93b8: 66 0f 73 d1 38 psrlq $0x38,%xmm1
93bd: 66 0f db f4 pand %xmm4,%xmm6
93c1: 0f c6 cb 88 shufps $0x88,%xmm3,%xmm1
93c5: 66 0f 6f dd movdqa %xmm5,%xmm3
93c9: 66 0f 73 d7 38 psrlq $0x38,%xmm7
93ce: 66 45 0f 6f fa movdqa %xmm10,%xmm15
93d3: 66 0f 73 d3 38 psrlq $0x38,%xmm3
93d8: 66 41 0f 73 d0 30 psrlq $0x30,%xmm8
93de: 0f c6 df 88 shufps $0x88,%xmm7,%xmm3
93e2: 66 0f 6f f9 movdqa %xmm1,%xmm7
93e6: 66 0f 61 cb punpcklwd %xmm3,%xmm1
93ea: 66 41 0f 73 d6 28 psrlq $0x28,%xmm14
93f0: 66 41 0f 73 d7 20 psrlq $0x20,%xmm15
93f6: 66 0f 69 fb punpckhwd %xmm3,%xmm7
93fa: 66 0f 6f d9 movdqa %xmm1,%xmm3
93fe: 66 0f 61 cf punpcklwd %xmm7,%xmm1
9402: 66 0f 69 df punpckhwd %xmm7,%xmm3
9406: 66 41 0f 6f fc movdqa %xmm12,%xmm7
940b: 66 0f 61 cb punpcklwd %xmm3,%xmm1
940f: 66 0f 73 d7 30 psrlq $0x30,%xmm7
9414: 66 0f 6f d8 movdqa %xmm0,%xmm3
9418: 66 0f db cc pand %xmm4,%xmm1
941c: 66 0f 73 d3 30 psrlq $0x30,%xmm3
9421: 66 0f 67 f1 packuswb %xmm1,%xmm6
9425: 66 41 0f 6f cd movdqa %xmm13,%xmm1
942a: 66 0f 73 d1 30 psrlq $0x30,%xmm1
942f: 0f c6 d9 88 shufps $0x88,%xmm1,%xmm3
9433: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
9438: 66 0f 73 d1 30 psrlq $0x30,%xmm1
943d: 0f c6 cf 88 shufps $0x88,%xmm7,%xmm1
9441: 66 0f 6f fb movdqa %xmm3,%xmm7
9445: 66 0f 61 d9 punpcklwd %xmm1,%xmm3
9449: 66 0f 69 f9 punpckhwd %xmm1,%xmm7
944d: 66 0f 6f cb movdqa %xmm3,%xmm1
9451: 66 0f 69 cf punpckhwd %xmm7,%xmm1
9455: 66 0f 61 df punpcklwd %xmm7,%xmm3
9459: 66 41 0f 6f fb movdqa %xmm11,%xmm7
945e: 66 0f 61 d9 punpcklwd %xmm1,%xmm3
9462: 66 0f 73 d7 30 psrlq $0x30,%xmm7
9467: 66 0f 6f ca movdqa %xmm2,%xmm1
946b: 66 0f 73 d1 30 psrlq $0x30,%xmm1
9470: 66 0f db dc pand %xmm4,%xmm3
9474: 0f c6 cf 88 shufps $0x88,%xmm7,%xmm1
9478: 66 0f 6f fd movdqa %xmm5,%xmm7
947c: 66 0f 73 d7 30 psrlq $0x30,%xmm7
9481: 41 0f c6 f8 88 shufps $0x88,%xmm8,%xmm7
9486: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
948b: 66 0f 61 cf punpcklwd %xmm7,%xmm1
948f: 66 44 0f 69 c7 punpckhwd %xmm7,%xmm8
9494: 66 0f 6f f9 movdqa %xmm1,%xmm7
9498: 66 41 0f 69 f8 punpckhwd %xmm8,%xmm7
949d: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
94a2: 66 45 0f 6f c4 movdqa %xmm12,%xmm8
94a7: 66 0f 61 cf punpcklwd %xmm7,%xmm1
94ab: 66 41 0f 73 d0 28 psrlq $0x28,%xmm8
94b1: 66 0f db cc pand %xmm4,%xmm1
94b5: 66 0f 67 d9 packuswb %xmm1,%xmm3
94b9: 66 41 0f 6f cd movdqa %xmm13,%xmm1
94be: 66 0f 6f fb movdqa %xmm3,%xmm7
94c2: 66 0f 73 d1 28 psrlq $0x28,%xmm1
94c7: 66 0f 68 de punpckhbw %xmm6,%xmm3
94cb: 66 0f 60 fe punpcklbw %xmm6,%xmm7
94cf: 66 0f 6f f0 movdqa %xmm0,%xmm6
94d3: 66 0f 73 d6 28 psrlq $0x28,%xmm6
94d8: 0f c6 f1 88 shufps $0x88,%xmm1,%xmm6
94dc: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
94e1: 66 0f 73 d1 28 psrlq $0x28,%xmm1
94e6: 41 0f c6 c8 88 shufps $0x88,%xmm8,%xmm1
94eb: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
94f0: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
94f4: 66 44 0f 69 c1 punpckhwd %xmm1,%xmm8
94f9: 66 0f 6f ce movdqa %xmm6,%xmm1
94fd: 66 41 0f 69 c8 punpckhwd %xmm8,%xmm1
9502: 66 41 0f 61 f0 punpcklwd %xmm8,%xmm6
9507: 66 45 0f 6f c3 movdqa %xmm11,%xmm8
950c: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
9510: 66 41 0f 73 d0 28 psrlq $0x28,%xmm8
9516: 66 0f 6f ca movdqa %xmm2,%xmm1
951a: 66 0f 73 d1 28 psrlq $0x28,%xmm1
951f: 66 0f db f4 pand %xmm4,%xmm6
9523: 41 0f c6 c8 88 shufps $0x88,%xmm8,%xmm1
9528: 66 44 0f 6f c5 movdqa %xmm5,%xmm8
952d: 66 41 0f 73 d0 28 psrlq $0x28,%xmm8
9533: 45 0f c6 c6 88 shufps $0x88,%xmm14,%xmm8
9538: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
953d: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
9542: 66 45 0f 69 f0 punpckhwd %xmm8,%xmm14
9547: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
954c: 66 45 0f 69 c6 punpckhwd %xmm14,%xmm8
9551: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
9556: 66 45 0f 6f f4 movdqa %xmm12,%xmm14
955b: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
9560: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
9566: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
956b: 66 0f db cc pand %xmm4,%xmm1
956f: 66 41 0f 6f f5 movdqa %xmm13,%xmm6
9574: 66 44 0f 67 c1 packuswb %xmm1,%xmm8
9579: 66 0f 73 d6 20 psrlq $0x20,%xmm6
957e: 66 0f 6f c8 movdqa %xmm0,%xmm1
9582: 41 0f c6 c5 88 shufps $0x88,%xmm13,%xmm0
9587: 66 0f 73 d1 20 psrlq $0x20,%xmm1
958c: 0f c6 ce 88 shufps $0x88,%xmm6,%xmm1
9590: 66 41 0f 6f f1 movdqa %xmm9,%xmm6
9595: 45 0f c6 cc 88 shufps $0x88,%xmm12,%xmm9
959a: 66 0f 73 d6 20 psrlq $0x20,%xmm6
959f: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
95a4: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
95a9: 66 0f 61 ce punpcklwd %xmm6,%xmm1
95ad: 66 44 0f 69 f6 punpckhwd %xmm6,%xmm14
95b2: 66 0f 6f f1 movdqa %xmm1,%xmm6
95b6: 66 41 0f 69 f6 punpckhwd %xmm14,%xmm6
95bb: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
95c0: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
95c5: 66 0f 61 ce punpcklwd %xmm6,%xmm1
95c9: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
95cf: 66 0f 6f f2 movdqa %xmm2,%xmm6
95d3: 41 0f c6 d3 88 shufps $0x88,%xmm11,%xmm2
95d8: 66 0f 73 d6 20 psrlq $0x20,%xmm6
95dd: 66 0f db cc pand %xmm4,%xmm1
95e1: 66 44 0f 6f dd movdqa %xmm5,%xmm11
95e6: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
95eb: 66 44 0f 6f f5 movdqa %xmm5,%xmm14
95f0: 45 0f c6 da 88 shufps $0x88,%xmm10,%xmm11
95f5: 66 0f 6f e8 movdqa %xmm0,%xmm5
95f9: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
95ff: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
9604: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
9609: 45 0f c6 f7 88 shufps $0x88,%xmm15,%xmm14
960e: 66 44 0f 6f fe movdqa %xmm6,%xmm15
9613: 66 41 0f 61 f6 punpcklwd %xmm14,%xmm6
9618: 66 45 0f 6f eb movdqa %xmm11,%xmm13
961d: 66 41 0f 72 d2 18 psrld $0x18,%xmm10
9623: 66 0f 72 d5 18 psrld $0x18,%xmm5
9628: 66 45 0f 69 fe punpckhwd %xmm14,%xmm15
962d: 66 44 0f 6f f6 movdqa %xmm6,%xmm14
9632: 66 41 0f 61 f7 punpcklwd %xmm15,%xmm6
9637: 66 45 0f 69 f7 punpckhwd %xmm15,%xmm14
963c: 66 41 0f 72 d4 18 psrld $0x18,%xmm12
9642: 66 41 0f 61 f6 punpcklwd %xmm14,%xmm6
9647: 66 41 0f 72 d5 10 psrld $0x10,%xmm13
964d: 66 0f db f4 pand %xmm4,%xmm6
9651: 66 0f 67 ce packuswb %xmm6,%xmm1
9655: 66 0f 6f f1 movdqa %xmm1,%xmm6
9659: 66 41 0f 68 c8 punpckhbw %xmm8,%xmm1
965e: 66 41 0f 60 f0 punpcklbw %xmm8,%xmm6
9663: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
9668: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
966c: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
9671: 66 0f 6f f9 movdqa %xmm1,%xmm7
9675: 66 0f 69 cb punpckhwd %xmm3,%xmm1
9679: 66 0f 61 fb punpcklwd %xmm3,%xmm7
967d: 66 0f 6f dd movdqa %xmm5,%xmm3
9681: 66 41 0f 61 ea punpcklwd %xmm10,%xmm5
9686: 66 41 0f 69 da punpckhwd %xmm10,%xmm3
968b: 66 44 0f 6f d5 movdqa %xmm5,%xmm10
9690: 66 44 0f 69 d3 punpckhwd %xmm3,%xmm10
9695: 66 0f 61 eb punpcklwd %xmm3,%xmm5
9699: 66 0f 6f da movdqa %xmm2,%xmm3
969d: 66 0f 72 d3 18 psrld $0x18,%xmm3
96a2: 66 41 0f 61 ea punpcklwd %xmm10,%xmm5
96a7: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
96ac: 66 41 0f 61 dc punpcklwd %xmm12,%xmm3
96b1: 66 0f db ec pand %xmm4,%xmm5
96b5: 66 45 0f 69 d4 punpckhwd %xmm12,%xmm10
96ba: 66 44 0f 6f e3 movdqa %xmm3,%xmm12
96bf: 66 45 0f 69 e2 punpckhwd %xmm10,%xmm12
96c4: 66 41 0f 61 da punpcklwd %xmm10,%xmm3
96c9: 66 41 0f 61 dc punpcklwd %xmm12,%xmm3
96ce: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
96d3: 66 0f db dc pand %xmm4,%xmm3
96d7: 66 41 0f 72 d4 10 psrld $0x10,%xmm12
96dd: 66 0f 67 eb packuswb %xmm3,%xmm5
96e1: 66 0f 6f d8 movdqa %xmm0,%xmm3
96e5: 66 0f 72 d3 10 psrld $0x10,%xmm3
96ea: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
96ef: 66 41 0f 61 dc punpcklwd %xmm12,%xmm3
96f4: 66 45 0f 69 d4 punpckhwd %xmm12,%xmm10
96f9: 66 44 0f 6f e3 movdqa %xmm3,%xmm12
96fe: 66 45 0f 69 e2 punpckhwd %xmm10,%xmm12
9703: 66 41 0f 61 da punpcklwd %xmm10,%xmm3
9708: 66 44 0f 6f d2 movdqa %xmm2,%xmm10
970d: 66 41 0f 72 d2 10 psrld $0x10,%xmm10
9713: 66 41 0f 61 dc punpcklwd %xmm12,%xmm3
9718: 66 45 0f 6f e2 movdqa %xmm10,%xmm12
971d: 66 45 0f 61 d5 punpcklwd %xmm13,%xmm10
9722: 66 0f db dc pand %xmm4,%xmm3
9726: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
972b: 66 45 0f 6f ea movdqa %xmm10,%xmm13
9730: 66 45 0f 69 ec punpckhwd %xmm12,%xmm13
9735: 66 45 0f 61 d4 punpcklwd %xmm12,%xmm10
973a: 66 45 0f 61 d5 punpcklwd %xmm13,%xmm10
973f: 66 44 0f db d4 pand %xmm4,%xmm10
9744: 66 41 0f 67 da packuswb %xmm10,%xmm3
9749: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
974e: 66 0f 68 dd punpckhbw %xmm5,%xmm3
9752: 66 44 0f 60 d5 punpcklbw %xmm5,%xmm10
9757: 66 0f 6f e8 movdqa %xmm0,%xmm5
975b: 66 41 0f 61 c1 punpcklwd %xmm9,%xmm0
9760: 66 41 0f 69 e9 punpckhwd %xmm9,%xmm5
9765: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
976a: 66 44 0f 69 cd punpckhwd %xmm5,%xmm9
976f: 66 0f 61 c5 punpcklwd %xmm5,%xmm0
9773: 66 0f 6f ea movdqa %xmm2,%xmm5
9777: 66 41 0f 61 d3 punpcklwd %xmm11,%xmm2
977c: 66 41 0f 61 c1 punpcklwd %xmm9,%xmm0
9781: 66 41 0f 69 eb punpckhwd %xmm11,%xmm5
9786: 66 44 0f 6f ca movdqa %xmm2,%xmm9
978b: 66 0f 61 d5 punpcklwd %xmm5,%xmm2
978f: 66 44 0f 69 cd punpckhwd %xmm5,%xmm9
9794: 66 0f 6f e8 movdqa %xmm0,%xmm5
9798: 66 0f db c4 pand %xmm4,%xmm0
979c: 66 41 0f 61 d1 punpcklwd %xmm9,%xmm2
97a1: 66 0f 71 d5 08 psrlw $0x8,%xmm5
97a6: 66 44 0f 6f ca movdqa %xmm2,%xmm9
97ab: 66 0f db d4 pand %xmm4,%xmm2
97af: 66 0f db ec pand %xmm4,%xmm5
97b3: 66 41 0f 71 d1 08 psrlw $0x8,%xmm9
97b9: 66 0f 67 c2 packuswb %xmm2,%xmm0
97bd: 66 44 0f db cc pand %xmm4,%xmm9
97c2: 66 0f 6f d0 movdqa %xmm0,%xmm2
97c6: 66 41 0f 67 e9 packuswb %xmm9,%xmm5
97cb: 66 0f 60 d5 punpcklbw %xmm5,%xmm2
97cf: 66 0f 68 c5 punpckhbw %xmm5,%xmm0
97d3: 66 44 0f 6f ca movdqa %xmm2,%xmm9
97d8: 66 0f 6f e8 movdqa %xmm0,%xmm5
97dc: 66 0f 69 c3 punpckhwd %xmm3,%xmm0
97e0: 66 45 0f 61 ca punpcklwd %xmm10,%xmm9
97e5: 66 0f 61 eb punpcklwd %xmm3,%xmm5
97e9: 66 41 0f 69 d2 punpckhwd %xmm10,%xmm2
97ee: 66 41 0f 6f d9 movdqa %xmm9,%xmm3
97f3: 66 45 0f 6a c8 punpckhdq %xmm8,%xmm9
97f8: 66 41 0f 62 d8 punpckldq %xmm8,%xmm3
97fd: 45 0f 11 4c 24 88 movups %xmm9,-0x78(%r12)
9803: 41 0f 11 9c 24 78 ff movups %xmm3,-0x88(%r12)
980a: ff ff
980c: 66 0f 6f da movdqa %xmm2,%xmm3
9810: 66 0f 6a d6 punpckhdq %xmm6,%xmm2
9814: 41 0f 11 54 24 a8 movups %xmm2,-0x58(%r12)
981a: 66 0f 6f d5 movdqa %xmm5,%xmm2
981e: 66 0f 62 de punpckldq %xmm6,%xmm3
9822: 66 0f 6a ef punpckhdq %xmm7,%xmm5
9826: 66 0f 62 d7 punpckldq %xmm7,%xmm2
982a: 41 0f 11 5c 24 98 movups %xmm3,-0x68(%r12)
9830: 41 0f 11 54 24 b8 movups %xmm2,-0x48(%r12)
9836: 66 0f 6f d0 movdqa %xmm0,%xmm2
983a: 66 0f 6a c1 punpckhdq %xmm1,%xmm0
983e: 66 0f 62 d1 punpckldq %xmm1,%xmm2
9842: 41 0f 11 6c 24 c8 movups %xmm5,-0x38(%r12)
9848: 41 0f 11 54 24 d8 movups %xmm2,-0x28(%r12)
984e: 41 0f 11 44 24 e8 movups %xmm0,-0x18(%r12)
9854: 4d 39 fc cmp %r15,%r12
9857: 0f 85 a3 fa ff ff jne 9300 <pqcrystals_kyber_fips202_ref_shake256+0x80>
985d: 48 b8 f1 f0 f0 f0 f0 movabs $0xf0f0f0f0f0f0f0f1,%rax
9864: f0 f0 f0
9867: 49 f7 e5 mul %r13
986a: 48 c1 ea 07 shr $0x7,%rdx
986e: 48 69 c2 88 00 00 00 imul $0x88,%rdx,%rax
9875: 49 29 c5 sub %rax,%r13
9878: 4d 89 ec mov %r13,%r12
987b: 0f 84 8e 00 00 00 je 990f <pqcrystals_kyber_fips202_ref_shake256+0x68f>
9881: 48 69 db 88 00 00 00 imul $0x88,%rbx,%rbx
9888: 4c 01 f3 add %r14,%rbx
988b: 48 89 ef mov %rbp,%rdi
988e: e8 6d c2 ff ff call 5b00 <KeccakF1600_StatePermute>
9893: 4d 89 e0 mov %r12,%r8
9896: 31 ff xor %edi,%edi
9898: 89 fe mov %edi,%esi
989a: 89 f8 mov %edi,%eax
989c: 48 29 de sub %rbx,%rsi
989f: eb 44 jmp 98e5 <pqcrystals_kyber_fips202_ref_shake256+0x665>
98a1: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
98a8: 00 00 00 00
98ac: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
98b3: 00 00 00 00
98b7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
98be: 00 00
98c0: 89 c2 mov %eax,%edx
98c2: 89 c1 mov %eax,%ecx
98c4: 48 83 c3 01 add $0x1,%rbx
98c8: 83 c0 01 add $0x1,%eax
98cb: c1 ea 03 shr $0x3,%edx
98ce: 83 e1 07 and $0x7,%ecx
98d1: 48 8b 14 d4 mov (%rsp,%rdx,8),%rdx
98d5: c1 e1 03 shl $0x3,%ecx
98d8: 48 d3 ea shr %cl,%rdx
98db: 88 53 ff mov %dl,-0x1(%rbx)
98de: 3d 88 00 00 00 cmp $0x88,%eax
98e3: 74 1c je 9901 <pqcrystals_kyber_fips202_ref_shake256+0x681>
98e5: 48 8d 14 33 lea (%rbx,%rsi,1),%rdx
98e9: 4c 39 e2 cmp %r12,%rdx
98ec: 72 d2 jb 98c0 <pqcrystals_kyber_fips202_ref_shake256+0x640>
98ee: 89 c2 mov %eax,%edx
98f0: 29 fa sub %edi,%edx
98f2: 49 29 d0 sub %rdx,%r8
98f5: 74 18 je 990f <pqcrystals_kyber_fips202_ref_shake256+0x68f>
98f7: 41 89 c4 mov %eax,%r12d
98fa: 89 c7 mov %eax,%edi
98fc: 4d 01 c4 add %r8,%r12
98ff: eb 97 jmp 9898 <pqcrystals_kyber_fips202_ref_shake256+0x618>
9901: 29 f8 sub %edi,%eax
9903: 49 29 c0 sub %rax,%r8
9906: 4d 89 c4 mov %r8,%r12
9909: 0f 85 7c ff ff ff jne 988b <pqcrystals_kyber_fips202_ref_shake256+0x60b>
990f: 48 8b 84 24 d8 00 00 mov 0xd8(%rsp),%rax
9916: 00
9917: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
991e: 00 00
9920: 75 12 jne 9934 <pqcrystals_kyber_fips202_ref_shake256+0x6b4>
9922: 48 81 c4 e8 00 00 00 add $0xe8,%rsp
9929: 5b pop %rbx
992a: 5d pop %rbp
992b: 41 5c pop %r12
992d: 41 5d pop %r13
992f: 41 5e pop %r14
9931: 41 5f pop %r15
9933: c3 ret
9934: e8 47 77 ff ff call 1080 <__stack_chk_fail@plt>
9939: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
0000000000009940 <pqcrystals_kyber_fips202_ref_sha3_256>:
9940: 55 push %rbp
9941: b9 06 00 00 00 mov $0x6,%ecx
9946: 53 push %rbx
9947: 48 81 ec d8 00 00 00 sub $0xd8,%rsp
994e: 64 48 8b 1c 25 28 00 mov %fs:0x28,%rbx
9955: 00 00
9957: 48 89 9c 24 c8 00 00 mov %rbx,0xc8(%rsp)
995e: 00
995f: 48 89 fb mov %rdi,%rbx
9962: 48 89 e7 mov %rsp,%rdi
9965: e8 26 ca ff ff call 6390 <keccak_absorb_once.constprop.1>
996a: 48 89 e7 mov %rsp,%rdi
996d: e8 8e c1 ff ff call 5b00 <KeccakF1600_StatePermute>
9972: 48 8b 04 24 mov (%rsp),%rax
9976: 48 89 03 mov %rax,(%rbx)
9979: 48 8b 44 24 08 mov 0x8(%rsp),%rax
997e: 48 89 43 08 mov %rax,0x8(%rbx)
9982: 48 8b 44 24 10 mov 0x10(%rsp),%rax
9987: 48 89 43 10 mov %rax,0x10(%rbx)
998b: 48 8b 44 24 18 mov 0x18(%rsp),%rax
9990: 48 89 43 18 mov %rax,0x18(%rbx)
9994: 48 8b 84 24 c8 00 00 mov 0xc8(%rsp),%rax
999b: 00
999c: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
99a3: 00 00
99a5: 75 0a jne 99b1 <pqcrystals_kyber_fips202_ref_sha3_256+0x71>
99a7: 48 81 c4 d8 00 00 00 add $0xd8,%rsp
99ae: 5b pop %rbx
99af: 5d pop %rbp
99b0: c3 ret
99b1: e8 ca 76 ff ff call 1080 <__stack_chk_fail@plt>
99b6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
99bd: 00 00 00
00000000000099c0 <pqcrystals_kyber_fips202_ref_sha3_512>:
99c0: 41 56 push %r14
99c2: b9 19 00 00 00 mov $0x19,%ecx
99c7: 41 55 push %r13
99c9: 41 54 push %r12
99cb: 49 89 f4 mov %rsi,%r12
99ce: 55 push %rbp
99cf: 48 89 d5 mov %rdx,%rbp
99d2: 53 push %rbx
99d3: 48 89 fb mov %rdi,%rbx
99d6: 48 81 ec d0 00 00 00 sub $0xd0,%rsp
99dd: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
99e4: 00 00
99e6: 48 89 84 24 c8 00 00 mov %rax,0xc8(%rsp)
99ed: 00
99ee: 31 c0 xor %eax,%eax
99f0: 48 89 e7 mov %rsp,%rdi
99f3: 4c 8d 74 24 48 lea 0x48(%rsp),%r14
99f8: f3 48 ab rep stos %rax,%es:(%rdi)
99fb: 48 83 fa 47 cmp $0x47,%rdx
99ff: 0f 86 96 00 00 00 jbe 9a9b <pqcrystals_kyber_fips202_ref_sha3_512+0xdb>
9a05: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9a0c: 00 00 00 00
9a10: 4c 89 e0 mov %r12,%rax
9a13: 48 89 e6 mov %rsp,%rsi
9a16: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
9a1d: 00 00 00
9a20: 0f b6 50 01 movzbl 0x1(%rax),%edx
9a24: 0f b6 48 02 movzbl 0x2(%rax),%ecx
9a28: 48 83 c0 08 add $0x8,%rax
9a2c: 48 c1 e1 10 shl $0x10,%rcx
9a30: 48 c1 e2 08 shl $0x8,%rdx
9a34: 48 09 ca or %rcx,%rdx
9a37: 0f b6 48 f8 movzbl -0x8(%rax),%ecx
9a3b: 48 09 ca or %rcx,%rdx
9a3e: 0f b6 48 fb movzbl -0x5(%rax),%ecx
9a42: 48 c1 e1 18 shl $0x18,%rcx
9a46: 48 09 ca or %rcx,%rdx
9a49: 0f b6 48 fc movzbl -0x4(%rax),%ecx
9a4d: 48 c1 e1 20 shl $0x20,%rcx
9a51: 48 09 d1 or %rdx,%rcx
9a54: 0f b6 50 fd movzbl -0x3(%rax),%edx
9a58: 48 c1 e2 28 shl $0x28,%rdx
9a5c: 48 09 ca or %rcx,%rdx
9a5f: 0f b6 48 fe movzbl -0x2(%rax),%ecx
9a63: 48 c1 e1 30 shl $0x30,%rcx
9a67: 48 09 d1 or %rdx,%rcx
9a6a: 0f b6 50 ff movzbl -0x1(%rax),%edx
9a6e: 48 c1 e2 38 shl $0x38,%rdx
9a72: 48 09 ca or %rcx,%rdx
9a75: 48 31 16 xor %rdx,(%rsi)
9a78: 48 83 c6 08 add $0x8,%rsi
9a7c: 49 39 f6 cmp %rsi,%r14
9a7f: 75 9f jne 9a20 <pqcrystals_kyber_fips202_ref_sha3_512+0x60>
9a81: 48 83 ed 48 sub $0x48,%rbp
9a85: 48 89 e7 mov %rsp,%rdi
9a88: 49 83 c4 48 add $0x48,%r12
9a8c: e8 6f c0 ff ff call 5b00 <KeccakF1600_StatePermute>
9a91: 48 83 fd 47 cmp $0x47,%rbp
9a95: 0f 87 75 ff ff ff ja 9a10 <pqcrystals_kyber_fips202_ref_sha3_512+0x50>
9a9b: 48 85 ed test %rbp,%rbp
9a9e: 0f 84 df 00 00 00 je 9b83 <pqcrystals_kyber_fips202_ref_sha3_512+0x1c3>
9aa4: 31 c0 xor %eax,%eax
9aa6: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9aad: 00 00 00 00
9ab1: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9ab8: 00 00 00 00
9abc: 0f 1f 40 00 nopl 0x0(%rax)
9ac0: 89 c2 mov %eax,%edx
9ac2: 89 c1 mov %eax,%ecx
9ac4: c1 ea 03 shr $0x3,%edx
9ac7: 83 e1 07 and $0x7,%ecx
9aca: 8d 34 d5 00 00 00 00 lea 0x0(,%rdx,8),%esi
9ad1: 41 0f b6 14 04 movzbl (%r12,%rax,1),%edx
9ad6: c1 e1 03 shl $0x3,%ecx
9ad9: 48 83 c0 01 add $0x1,%rax
9add: 48 d3 e2 shl %cl,%rdx
9ae0: 48 31 14 34 xor %rdx,(%rsp,%rsi,1)
9ae4: 48 39 c5 cmp %rax,%rbp
9ae7: 75 d7 jne 9ac0 <pqcrystals_kyber_fips202_ref_sha3_512+0x100>
9ae9: 89 e8 mov %ebp,%eax
9aeb: 89 e9 mov %ebp,%ecx
9aed: ba 06 00 00 00 mov $0x6,%edx
9af2: c1 e8 03 shr $0x3,%eax
9af5: 83 e1 07 and $0x7,%ecx
9af8: 8d 04 c5 00 00 00 00 lea 0x0(,%rax,8),%eax
9aff: c1 e1 03 shl $0x3,%ecx
9b02: 48 01 e0 add %rsp,%rax
9b05: 48 d3 e2 shl %cl,%rdx
9b08: 48 31 10 xor %rdx,(%rax)
9b0b: 48 89 e7 mov %rsp,%rdi
9b0e: 48 0f ba 7c 24 40 3f btcq $0x3f,0x40(%rsp)
9b15: e8 e6 bf ff ff call 5b00 <KeccakF1600_StatePermute>
9b1a: 48 8b 04 24 mov (%rsp),%rax
9b1e: 48 89 03 mov %rax,(%rbx)
9b21: 48 8b 44 24 08 mov 0x8(%rsp),%rax
9b26: 48 89 43 08 mov %rax,0x8(%rbx)
9b2a: 48 8b 44 24 10 mov 0x10(%rsp),%rax
9b2f: 48 89 43 10 mov %rax,0x10(%rbx)
9b33: 48 8b 44 24 18 mov 0x18(%rsp),%rax
9b38: 48 89 43 18 mov %rax,0x18(%rbx)
9b3c: 48 8b 44 24 20 mov 0x20(%rsp),%rax
9b41: 48 89 43 20 mov %rax,0x20(%rbx)
9b45: 48 8b 44 24 28 mov 0x28(%rsp),%rax
9b4a: 48 89 43 28 mov %rax,0x28(%rbx)
9b4e: 48 8b 44 24 30 mov 0x30(%rsp),%rax
9b53: 48 89 43 30 mov %rax,0x30(%rbx)
9b57: 48 8b 44 24 38 mov 0x38(%rsp),%rax
9b5c: 48 89 43 38 mov %rax,0x38(%rbx)
9b60: 48 8b 84 24 c8 00 00 mov 0xc8(%rsp),%rax
9b67: 00
9b68: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
9b6f: 00 00
9b71: 75 1d jne 9b90 <pqcrystals_kyber_fips202_ref_sha3_512+0x1d0>
9b73: 48 81 c4 d0 00 00 00 add $0xd0,%rsp
9b7a: 5b pop %rbx
9b7b: 5d pop %rbp
9b7c: 41 5c pop %r12
9b7e: 41 5d pop %r13
9b80: 41 5e pop %r14
9b82: c3 ret
9b83: ba 06 00 00 00 mov $0x6,%edx
9b88: 48 89 e0 mov %rsp,%rax
9b8b: e9 78 ff ff ff jmp 9b08 <pqcrystals_kyber_fips202_ref_sha3_512+0x148>
9b90: e8 eb 74 ff ff call 1080 <__stack_chk_fail@plt>
9b95: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
9b9c: 00 00 00
9b9f: 90 nop
0000000000009ba0 <pqcrystals_kyber1024_ref_kyber_shake128_absorb>:
9ba0: 48 83 ec 38 sub $0x38,%rsp
9ba4: f3 0f 6f 06 movdqu (%rsi),%xmm0
9ba8: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
9baf: 00 00
9bb1: 48 89 44 24 28 mov %rax,0x28(%rsp)
9bb6: 31 c0 xor %eax,%eax
9bb8: 88 54 24 20 mov %dl,0x20(%rsp)
9bbc: ba 22 00 00 00 mov $0x22,%edx
9bc1: 0f 29 04 24 movaps %xmm0,(%rsp)
9bc5: f3 0f 6f 46 10 movdqu 0x10(%rsi),%xmm0
9bca: 48 89 e6 mov %rsp,%rsi
9bcd: 88 4c 24 21 mov %cl,0x21(%rsp)
9bd1: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp)
9bd6: e8 55 df ff ff call 7b30 <pqcrystals_kyber_fips202_ref_shake128_absorb_once>
9bdb: 48 8b 44 24 28 mov 0x28(%rsp),%rax
9be0: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
9be7: 00 00
9be9: 75 05 jne 9bf0 <pqcrystals_kyber1024_ref_kyber_shake128_absorb+0x50>
9beb: 48 83 c4 38 add $0x38,%rsp
9bef: c3 ret
9bf0: e8 8b 74 ff ff call 1080 <__stack_chk_fail@plt>
9bf5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9bfc: 00 00 00 00
0000000000009c00 <pqcrystals_kyber1024_ref_kyber_shake256_prf>:
9c00: 48 83 ec 38 sub $0x38,%rsp
9c04: f3 0f 6f 02 movdqu (%rdx),%xmm0
9c08: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
9c0f: 00 00
9c11: 48 89 44 24 28 mov %rax,0x28(%rsp)
9c16: 31 c0 xor %eax,%eax
9c18: 88 4c 24 20 mov %cl,0x20(%rsp)
9c1c: b9 21 00 00 00 mov $0x21,%ecx
9c21: 0f 29 04 24 movaps %xmm0,(%rsp)
9c25: f3 0f 6f 42 10 movdqu 0x10(%rdx),%xmm0
9c2a: 48 89 e2 mov %rsp,%rdx
9c2d: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp)
9c32: e8 49 f6 ff ff call 9280 <pqcrystals_kyber_fips202_ref_shake256>
9c37: 48 8b 44 24 28 mov 0x28(%rsp),%rax
9c3c: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
9c43: 00 00
9c45: 75 05 jne 9c4c <pqcrystals_kyber1024_ref_kyber_shake256_prf+0x4c>
9c47: 48 83 c4 38 add $0x38,%rsp
9c4b: c3 ret
9c4c: e8 2f 74 ff ff call 1080 <__stack_chk_fail@plt>
9c51: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9c58: 00 00 00 00
9c5c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000009c60 <pqcrystals_kyber1024_ref_kyber_shake256_rkprf>:
9c60: 41 54 push %r12
9c62: 55 push %rbp
9c63: 48 89 fd mov %rdi,%rbp
9c66: 53 push %rbx
9c67: 48 81 ec f0 00 00 00 sub $0xf0,%rsp
9c6e: 48 89 74 24 08 mov %rsi,0x8(%rsp)
9c73: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
9c78: 64 4c 8b 24 25 28 00 mov %fs:0x28,%r12
9c7f: 00 00
9c81: 4c 89 a4 24 e8 00 00 mov %r12,0xe8(%rsp)
9c88: 00
9c89: 49 89 d4 mov %rdx,%r12
9c8c: e8 9f e5 ff ff call 8230 <pqcrystals_kyber_fips202_ref_shake256_init>
9c91: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
9c96: ba 20 00 00 00 mov $0x20,%edx
9c9b: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
9ca0: e8 cb e5 ff ff call 8270 <pqcrystals_kyber_fips202_ref_shake256_absorb>
9ca5: ba 20 06 00 00 mov $0x620,%edx
9caa: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
9caf: 4c 89 e6 mov %r12,%rsi
9cb2: e8 b9 e5 ff ff call 8270 <pqcrystals_kyber_fips202_ref_shake256_absorb>
9cb7: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
9cbc: e8 ff e6 ff ff call 83c0 <pqcrystals_kyber_fips202_ref_shake256_finalize>
9cc1: 48 8d 54 24 10 lea 0x10(%rsp),%rdx
9cc6: be 20 00 00 00 mov $0x20,%esi
9ccb: 48 89 ef mov %rbp,%rdi
9cce: e8 2d e7 ff ff call 8400 <pqcrystals_kyber_fips202_ref_shake256_squeeze>
9cd3: 48 8b 84 24 e8 00 00 mov 0xe8(%rsp),%rax
9cda: 00
9cdb: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
9ce2: 00 00
9ce4: 75 0c jne 9cf2 <pqcrystals_kyber1024_ref_kyber_shake256_rkprf+0x92>
9ce6: 48 81 c4 f0 00 00 00 add $0xf0,%rsp
9ced: 5b pop %rbx
9cee: 5d pop %rbp
9cef: 41 5c pop %r12
9cf1: c3 ret
9cf2: e8 89 73 ff ff call 1080 <__stack_chk_fail@plt>
9cf7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
9cfe: 00 00
0000000000009d00 <randombytes>:
9d00: 55 push %rbp
9d01: 48 89 fd mov %rdi,%rbp
9d04: 53 push %rbx
9d05: 48 89 f3 mov %rsi,%rbx
9d08: 48 83 ec 08 sub $0x8,%rsp
9d0c: 48 85 f6 test %rsi,%rsi
9d0f: 74 4f je 9d60 <randombytes+0x60>
9d11: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9d18: 00 00 00 00
9d1c: 0f 1f 40 00 nopl 0x0(%rax)
9d20: 31 c9 xor %ecx,%ecx
9d22: 31 c0 xor %eax,%eax
9d24: 48 89 da mov %rbx,%rdx
9d27: 48 89 ee mov %rbp,%rsi
9d2a: bf 3e 01 00 00 mov $0x13e,%edi
9d2f: e8 6c 73 ff ff call 10a0 <syscall@plt>
9d34: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
9d38: 74 0e je 9d48 <randombytes+0x48>
9d3a: 48 29 c3 sub %rax,%rbx
9d3d: 74 21 je 9d60 <randombytes+0x60>
9d3f: 48 01 c5 add %rax,%rbp
9d42: eb dc jmp 9d20 <randombytes+0x20>
9d44: 0f 1f 40 00 nopl 0x0(%rax)
9d48: e8 03 73 ff ff call 1050 <__errno_location@plt>
9d4d: 83 38 04 cmpl $0x4,(%rax)
9d50: 74 ce je 9d20 <randombytes+0x20>
9d52: e9 69 73 ff ff jmp 10c0 <randombytes.cold>
9d57: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
9d5e: 00 00
9d60: 48 83 c4 08 add $0x8,%rsp
9d64: 5b pop %rbx
9d65: 5d pop %rbp
9d66: c3 ret
9d67: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
9d6e: 00 00
0000000000009d70 <cpucycles_overhead>:
9d70: be a0 86 01 00 mov $0x186a0,%esi
9d75: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx
9d7c: 0f 1f 40 00 nopl 0x0(%rax)
9d80: 0f 31 rdtsc
9d82: 48 c1 e2 20 shl $0x20,%rdx
9d86: 48 09 d0 or %rdx,%rax
9d89: 48 89 c7 mov %rax,%rdi
9d8c: 0f 31 rdtsc
9d8e: 48 c1 e2 20 shl $0x20,%rdx
9d92: 48 09 d0 or %rdx,%rax
9d95: 48 29 f8 sub %rdi,%rax
9d98: 48 39 c1 cmp %rax,%rcx
9d9b: 48 0f 47 c8 cmova %rax,%rcx
9d9f: 83 ee 01 sub $0x1,%esi
9da2: 75 dc jne 9d80 <cpucycles_overhead+0x10>
9da4: 48 89 c8 mov %rcx,%rax
9da7: c3 ret
9da8: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
9daf: 00 00 00
9db2: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
9db9: 00 00 00
9dbc: 0f 1f 40 00 nopl 0x0(%rax)
0000000000009dc0 <cmp_uint64>:
9dc0: 48 8b 17 mov (%rdi),%rdx
9dc3: 48 8b 0e mov (%rsi),%rcx
9dc6: b8 ff ff ff ff mov $0xffffffff,%eax
9dcb: 48 39 ca cmp %rcx,%rdx
9dce: 72 08 jb 9dd8 <cmp_uint64+0x18>
9dd0: 31 c0 xor %eax,%eax
9dd2: 48 39 d1 cmp %rdx,%rcx
9dd5: 0f 92 c0 setb %al
9dd8: c3 ret
9dd9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
0000000000009de0 <print_results>:
9de0: 48 83 fa 01 cmp $0x1,%rdx
9de4: 0f 86 b6 01 00 00 jbe 9fa0 <print_results+0x1c0>
9dea: 41 55 push %r13
9dec: 49 89 d5 mov %rdx,%r13
9def: 41 54 push %r12
9df1: 55 push %rbp
9df2: 53 push %rbx
9df3: 48 89 f3 mov %rsi,%rbx
9df6: 48 83 ec 18 sub $0x18,%rsp
9dfa: 48 8b 05 57 32 00 00 mov 0x3257(%rip),%rax # d058 <overhead.0>
9e01: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
9e05: 0f 84 75 01 00 00 je 9f80 <print_results+0x1a0>
9e0b: 4d 8d 65 ff lea -0x1(%r13),%r12
9e0f: 49 83 fd 02 cmp $0x2,%r13
9e13: 0f 84 b7 01 00 00 je 9fd0 <print_results+0x1f0>
9e19: 4c 89 e1 mov %r12,%rcx
9e1c: 66 48 0f 6e c8 movq %rax,%xmm1
9e21: 48 89 da mov %rbx,%rdx
9e24: 48 d1 e9 shr $1,%rcx
9e27: 66 0f 6c c9 punpcklqdq %xmm1,%xmm1
9e2b: 48 c1 e1 04 shl $0x4,%rcx
9e2f: 48 01 d9 add %rbx,%rcx
9e32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9e39: 00 00 00 00
9e3d: 0f 1f 00 nopl (%rax)
9e40: f3 0f 6f 42 08 movdqu 0x8(%rdx),%xmm0
9e45: f3 0f 6f 12 movdqu (%rdx),%xmm2
9e49: 48 83 c2 10 add $0x10,%rdx
9e4d: 66 0f fb c1 psubq %xmm1,%xmm0
9e51: 66 0f fb c2 psubq %xmm2,%xmm0
9e55: 0f 11 42 f0 movups %xmm0,-0x10(%rdx)
9e59: 48 39 ca cmp %rcx,%rdx
9e5c: 75 e2 jne 9e40 <print_results+0x60>
9e5e: 41 f6 c4 01 test $0x1,%r12b
9e62: 0f 84 e0 00 00 00 je 9f48 <print_results+0x168>
9e68: 4c 89 e2 mov %r12,%rdx
9e6b: 48 83 e2 fe and $0xfffffffffffffffe,%rdx
9e6f: 48 8d 0c d3 lea (%rbx,%rdx,8),%rcx
9e73: 48 8b 54 d3 08 mov 0x8(%rbx,%rdx,8),%rdx
9e78: 4c 89 e5 mov %r12,%rbp
9e7b: 48 2b 11 sub (%rcx),%rdx
9e7e: 48 d1 ed shr $1,%rbp
9e81: 48 29 c2 sub %rax,%rdx
9e84: 48 89 11 mov %rdx,(%rcx)
9e87: e8 d4 71 ff ff call 1060 <puts@plt>
9e8c: 4c 89 e6 mov %r12,%rsi
9e8f: ba 08 00 00 00 mov $0x8,%edx
9e94: 48 89 df mov %rbx,%rdi
9e97: 48 8d 0d 22 ff ff ff lea -0xde(%rip),%rcx # 9dc0 <cmp_uint64>
9e9e: e8 cd 71 ff ff call 1070 <qsort@plt>
9ea3: 48 8b 34 eb mov (%rbx,%rbp,8),%rsi
9ea7: 41 f6 c4 01 test $0x1,%r12b
9eab: 0f 84 bd 00 00 00 je 9f6e <print_results+0x18e>
9eb1: 48 8d 3d 91 03 00 00 lea 0x391(%rip),%rdi # a249 <KeccakF_RoundConstants+0x109>
9eb8: 31 c0 xor %eax,%eax
9eba: e8 d1 71 ff ff call 1090 <printf@plt>
9ebf: 31 c0 xor %eax,%eax
9ec1: 49 83 fd 02 cmp $0x2,%r13
9ec5: 0f 84 f5 00 00 00 je 9fc0 <print_results+0x1e0>
9ecb: 66 0f ef c0 pxor %xmm0,%xmm0
9ecf: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9ed6: 00 00 00 00
9eda: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
9ee0: 48 89 c2 mov %rax,%rdx
9ee3: 48 83 c0 01 add $0x1,%rax
9ee7: 48 c1 e2 04 shl $0x4,%rdx
9eeb: f3 0f 6f 0c 13 movdqu (%rbx,%rdx,1),%xmm1
9ef0: 66 0f d4 c1 paddq %xmm1,%xmm0
9ef4: 48 39 e8 cmp %rbp,%rax
9ef7: 72 e7 jb 9ee0 <print_results+0x100>
9ef9: 66 0f 6f c8 movdqa %xmm0,%xmm1
9efd: 48 01 ed add %rbp,%rbp
9f00: 66 0f 73 d9 08 psrldq $0x8,%xmm1
9f05: 66 0f d4 c1 paddq %xmm1,%xmm0
9f09: 66 48 0f 7e c0 movq %xmm0,%rax
9f0e: 49 39 ec cmp %rbp,%r12
9f11: 74 04 je 9f17 <print_results+0x137>
9f13: 48 03 04 eb add (%rbx,%rbp,8),%rax
9f17: 31 d2 xor %edx,%edx
9f19: 48 8d 3d 44 03 00 00 lea 0x344(%rip),%rdi # a264 <KeccakF_RoundConstants+0x124>
9f20: 49 f7 f4 div %r12
9f23: 48 89 c6 mov %rax,%rsi
9f26: 31 c0 xor %eax,%eax
9f28: e8 63 71 ff ff call 1090 <printf@plt>
9f2d: 48 83 c4 18 add $0x18,%rsp
9f31: bf 0a 00 00 00 mov $0xa,%edi
9f36: 5b pop %rbx
9f37: 5d pop %rbp
9f38: 41 5c pop %r12
9f3a: 41 5d pop %r13
9f3c: e9 ef 70 ff ff jmp 1030 <putchar@plt>
9f41: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
9f48: e8 13 71 ff ff call 1060 <puts@plt>
9f4d: 4c 89 e5 mov %r12,%rbp
9f50: 4c 89 e6 mov %r12,%rsi
9f53: ba 08 00 00 00 mov $0x8,%edx
9f58: 48 8d 0d 61 fe ff ff lea -0x19f(%rip),%rcx # 9dc0 <cmp_uint64>
9f5f: 48 89 df mov %rbx,%rdi
9f62: 48 d1 ed shr $1,%rbp
9f65: e8 06 71 ff ff call 1070 <qsort@plt>
9f6a: 48 8b 34 eb mov (%rbx,%rbp,8),%rsi
9f6e: 48 03 74 eb f8 add -0x8(%rbx,%rbp,8),%rsi
9f73: 48 d1 ee shr $1,%rsi
9f76: e9 36 ff ff ff jmp 9eb1 <print_results+0xd1>
9f7b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
9f80: 48 89 7c 24 08 mov %rdi,0x8(%rsp)
9f85: e8 e6 fd ff ff call 9d70 <cpucycles_overhead>
9f8a: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi
9f8f: 48 89 05 c2 30 00 00 mov %rax,0x30c2(%rip) # d058 <overhead.0>
9f96: e9 70 fe ff ff jmp 9e0b <print_results+0x2b>
9f9b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
9fa0: 48 8b 0d b9 30 00 00 mov 0x30b9(%rip),%rcx # d060 <stderr@GLIBC_2.2.5>
9fa7: ba 26 00 00 00 mov $0x26,%edx
9fac: be 01 00 00 00 mov $0x1,%esi
9fb1: 48 8d 3d 48 02 00 00 lea 0x248(%rip),%rdi # a200 <KeccakF_RoundConstants+0xc0>
9fb8: e9 f3 70 ff ff jmp 10b0 <fwrite@plt>
9fbd: 0f 1f 00 nopl (%rax)
9fc0: 31 ed xor %ebp,%ebp
9fc2: e9 4c ff ff ff jmp 9f13 <print_results+0x133>
9fc7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
9fce: 00 00
9fd0: 31 d2 xor %edx,%edx
9fd2: e9 98 fe ff ff jmp 9e6f <print_results+0x8f>
Disassembly of section .fini:
0000000000009fd8 <_fini>:
9fd8: f3 0f 1e fa endbr64
9fdc: 48 83 ec 08 sub $0x8,%rsp
9fe0: 48 83 c4 08 add $0x8,%rsp
9fe4: c3 ret