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

8970 lines
451 KiB
Plaintext

test_speed768: file format elf64-x86-64
Disassembly of section .init:
0000000000001000 <_init>:
1000: f3 0f 1e fa endbr64
1004: 48 83 ec 08 sub $0x8,%rsp
1008: 48 8b 05 c1 cf 00 00 mov 0xcfc1(%rip),%rax # dfd0 <__gmon_start__@Base>
100f: 48 85 c0 test %rax,%rax
1012: 74 02 je 1016 <_init+0x16>
1014: ff d0 call *%rax
1016: 48 83 c4 08 add $0x8,%rsp
101a: c3 ret
Disassembly of section .plt:
0000000000001020 <putchar@plt-0x10>:
1020: ff 35 ca cf 00 00 push 0xcfca(%rip) # dff0 <_GLOBAL_OFFSET_TABLE_+0x8>
1026: ff 25 cc cf 00 00 jmp *0xcfcc(%rip) # dff8 <_GLOBAL_OFFSET_TABLE_+0x10>
102c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000001030 <putchar@plt>:
1030: ff 25 ca cf 00 00 jmp *0xcfca(%rip) # e000 <putchar@GLIBC_2.2.5>
1036: 68 00 00 00 00 push $0x0
103b: e9 e0 ff ff ff jmp 1020 <_init+0x20>
0000000000001040 <abort@plt>:
1040: ff 25 c2 cf 00 00 jmp *0xcfc2(%rip) # e008 <abort@GLIBC_2.2.5>
1046: 68 01 00 00 00 push $0x1
104b: e9 d0 ff ff ff jmp 1020 <_init+0x20>
0000000000001050 <__errno_location@plt>:
1050: ff 25 ba cf 00 00 jmp *0xcfba(%rip) # e010 <__errno_location@GLIBC_2.2.5>
1056: 68 02 00 00 00 push $0x2
105b: e9 c0 ff ff ff jmp 1020 <_init+0x20>
0000000000001060 <puts@plt>:
1060: ff 25 b2 cf 00 00 jmp *0xcfb2(%rip) # e018 <puts@GLIBC_2.2.5>
1066: 68 03 00 00 00 push $0x3
106b: e9 b0 ff ff ff jmp 1020 <_init+0x20>
0000000000001070 <qsort@plt>:
1070: ff 25 aa cf 00 00 jmp *0xcfaa(%rip) # e020 <qsort@GLIBC_2.2.5>
1076: 68 04 00 00 00 push $0x4
107b: e9 a0 ff ff ff jmp 1020 <_init+0x20>
0000000000001080 <__stack_chk_fail@plt>:
1080: ff 25 a2 cf 00 00 jmp *0xcfa2(%rip) # e028 <__stack_chk_fail@GLIBC_2.4>
1086: 68 05 00 00 00 push $0x5
108b: e9 90 ff ff ff jmp 1020 <_init+0x20>
0000000000001090 <printf@plt>:
1090: ff 25 9a cf 00 00 jmp *0xcf9a(%rip) # e030 <printf@GLIBC_2.2.5>
1096: 68 06 00 00 00 push $0x6
109b: e9 80 ff ff ff jmp 1020 <_init+0x20>
00000000000010a0 <syscall@plt>:
10a0: ff 25 92 cf 00 00 jmp *0xcf92(%rip) # e038 <syscall@GLIBC_2.2.5>
10a6: 68 07 00 00 00 push $0x7
10ab: e9 70 ff ff ff jmp 1020 <_init+0x20>
00000000000010b0 <fwrite@plt>:
10b0: ff 25 8a cf 00 00 jmp *0xcf8a(%rip) # e040 <fwrite@GLIBC_2.2.5>
10b6: 68 08 00 00 00 push $0x8
10bb: e9 60 ff ff ff jmp 1020 <_init+0x20>
Disassembly of section .text:
00000000000010c0 <randombytes.cold>:
10c0: e8 7b ff ff ff call 1040 <abort@plt>
10c5: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
10cc: 00 00 00
10cf: 90 nop
00000000000010d0 <main>:
10d0: 41 57 push %r15
10d2: be 20 00 00 00 mov $0x20,%esi
10d7: 4c 8d 3d c2 cf 00 00 lea 0xcfc2(%rip),%r15 # e0a0 <t>
10de: 41 56 push %r14
10e0: 41 55 push %r13
10e2: 41 54 push %r12
10e4: 55 push %rbp
10e5: 4c 89 fd mov %r15,%rbp
10e8: 53 push %rbx
10e9: 49 8d 9f 40 1f 00 00 lea 0x1f40(%r15),%rbx
10f0: 48 81 ec f8 26 00 00 sub $0x26f8,%rsp
10f7: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
10fe: 00 00
1100: 48 89 84 24 e8 26 00 mov %rax,0x26e8(%rsp)
1107: 00
1108: 48 8d 84 24 40 14 00 lea 0x1440(%rsp),%rax
110f: 00
1110: 4c 8d ac 24 20 02 00 lea 0x220(%rsp),%r13
1117: 00
1118: 48 89 c7 mov %rax,%rdi
111b: 48 89 04 24 mov %rax,(%rsp)
111f: e8 9c 8d 00 00 call 9ec0 <randombytes>
1124: 48 8d 84 24 60 14 00 lea 0x1460(%rsp),%rax
112b: 00
112c: be 40 00 00 00 mov $0x40,%esi
1131: 48 89 c7 mov %rax,%rdi
1134: 48 89 44 24 10 mov %rax,0x10(%rsp)
1139: e8 82 8d 00 00 call 9ec0 <randombytes>
113e: 4c 89 7c 24 18 mov %r15,0x18(%rsp)
1143: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
114a: 00 00 00 00
114e: 66 90 xchg %ax,%ax
1150: 0f 31 rdtsc
1152: 48 c1 e2 20 shl $0x20,%rdx
1156: 48 09 d0 or %rdx,%rax
1159: 48 89 45 00 mov %rax,0x0(%rbp)
115d: 31 d2 xor %edx,%edx
115f: 48 8d 35 1a cf 00 00 lea 0xcf1a(%rip),%rsi # e080 <seed>
1166: 4c 89 ef mov %r13,%rdi
1169: 48 83 c5 08 add $0x8,%rbp
116d: e8 7e 0b 00 00 call 1cf0 <pqcrystals_kyber768_ref_gen_matrix>
1172: 48 39 dd cmp %rbx,%rbp
1175: 75 d9 jne 1150 <main+0x80>
1177: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
117c: ba e8 03 00 00 mov $0x3e8,%edx
1181: 4c 8d 64 24 20 lea 0x20(%rsp),%r12
1186: 48 8d 3d f3 a0 00 00 lea 0xa0f3(%rip),%rdi # b280 <KeccakF_RoundConstants+0x140>
118d: e8 0e 8e 00 00 call 9fa0 <print_results>
1192: 48 8d 05 07 cf 00 00 lea 0xcf07(%rip),%rax # e0a0 <t>
1199: 48 89 44 24 18 mov %rax,0x18(%rsp)
119e: 48 89 c5 mov %rax,%rbp
11a1: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
11a8: 00 00 00 00
11ac: 0f 1f 40 00 nopl 0x0(%rax)
11b0: 0f 31 rdtsc
11b2: 48 c1 e2 20 shl $0x20,%rdx
11b6: 48 09 d0 or %rdx,%rax
11b9: 48 89 45 00 mov %rax,0x0(%rbp)
11bd: 31 d2 xor %edx,%edx
11bf: 48 8d 35 ba ce 00 00 lea 0xceba(%rip),%rsi # e080 <seed>
11c6: 4c 89 e7 mov %r12,%rdi
11c9: 48 83 c5 08 add $0x8,%rbp
11cd: e8 1e 3b 00 00 call 4cf0 <pqcrystals_kyber768_ref_poly_getnoise_eta1>
11d2: 48 39 dd cmp %rbx,%rbp
11d5: 75 d9 jne 11b0 <main+0xe0>
11d7: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
11dc: ba e8 03 00 00 mov $0x3e8,%edx
11e1: 48 8d 3d a0 a0 00 00 lea 0xa0a0(%rip),%rdi # b288 <KeccakF_RoundConstants+0x148>
11e8: e8 b3 8d 00 00 call 9fa0 <print_results>
11ed: 48 8d 05 ac ce 00 00 lea 0xceac(%rip),%rax # e0a0 <t>
11f4: 48 89 44 24 18 mov %rax,0x18(%rsp)
11f9: 48 89 c5 mov %rax,%rbp
11fc: 0f 1f 40 00 nopl 0x0(%rax)
1200: 0f 31 rdtsc
1202: 48 c1 e2 20 shl $0x20,%rdx
1206: 48 09 d0 or %rdx,%rax
1209: 48 89 45 00 mov %rax,0x0(%rbp)
120d: 31 d2 xor %edx,%edx
120f: 48 8d 35 6a ce 00 00 lea 0xce6a(%rip),%rsi # e080 <seed>
1216: 4c 89 e7 mov %r12,%rdi
1219: 48 83 c5 08 add $0x8,%rbp
121d: e8 2e 3b 00 00 call 4d50 <pqcrystals_kyber768_ref_poly_getnoise_eta2>
1222: 48 39 dd cmp %rbx,%rbp
1225: 75 d9 jne 1200 <main+0x130>
1227: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
122c: ba e8 03 00 00 mov $0x3e8,%edx
1231: 48 8d 3d 65 a0 00 00 lea 0xa065(%rip),%rdi # b29d <KeccakF_RoundConstants+0x15d>
1238: e8 63 8d 00 00 call 9fa0 <print_results>
123d: 48 8d 05 5c ce 00 00 lea 0xce5c(%rip),%rax # e0a0 <t>
1244: 48 89 44 24 18 mov %rax,0x18(%rsp)
1249: 48 89 c5 mov %rax,%rbp
124c: 0f 1f 40 00 nopl 0x0(%rax)
1250: 0f 31 rdtsc
1252: 48 c1 e2 20 shl $0x20,%rdx
1256: 48 09 d0 or %rdx,%rax
1259: 48 89 45 00 mov %rax,0x0(%rbp)
125d: 4c 89 e7 mov %r12,%rdi
1260: 48 83 c5 08 add $0x8,%rbp
1264: e8 47 3b 00 00 call 4db0 <pqcrystals_kyber768_ref_poly_ntt>
1269: 48 39 dd cmp %rbx,%rbp
126c: 75 e2 jne 1250 <main+0x180>
126e: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
1273: ba e8 03 00 00 mov $0x3e8,%edx
1278: 48 8d 3d 36 a0 00 00 lea 0xa036(%rip),%rdi # b2b5 <KeccakF_RoundConstants+0x175>
127f: e8 1c 8d 00 00 call 9fa0 <print_results>
1284: 48 8d 05 15 ce 00 00 lea 0xce15(%rip),%rax # e0a0 <t>
128b: 48 89 44 24 18 mov %rax,0x18(%rsp)
1290: 48 89 c5 mov %rax,%rbp
1293: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
129a: 00 00 00 00
129e: 66 90 xchg %ax,%ax
12a0: 0f 31 rdtsc
12a2: 48 c1 e2 20 shl $0x20,%rdx
12a6: 48 09 d0 or %rdx,%rax
12a9: 48 89 45 00 mov %rax,0x0(%rbp)
12ad: 4c 89 e7 mov %r12,%rdi
12b0: 48 83 c5 08 add $0x8,%rbp
12b4: e8 37 3b 00 00 call 4df0 <pqcrystals_kyber768_ref_poly_invntt_tomont>
12b9: 48 39 dd cmp %rbx,%rbp
12bc: 75 e2 jne 12a0 <main+0x1d0>
12be: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
12c3: ba e8 03 00 00 mov $0x3e8,%edx
12c8: 48 8d 3d e3 9f 00 00 lea 0x9fe3(%rip),%rdi # b2b2 <KeccakF_RoundConstants+0x172>
12cf: 48 8d ac 24 20 08 00 lea 0x820(%rsp),%rbp
12d6: 00
12d7: e8 c4 8c 00 00 call 9fa0 <print_results>
12dc: 48 8d 05 bd cd 00 00 lea 0xcdbd(%rip),%rax # e0a0 <t>
12e3: 48 89 44 24 18 mov %rax,0x18(%rsp)
12e8: 49 89 c6 mov %rax,%r14
12eb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
12f0: 0f 31 rdtsc
12f2: 48 c1 e2 20 shl $0x20,%rdx
12f6: 48 09 d0 or %rdx,%rax
12f9: 49 89 06 mov %rax,(%r14)
12fc: 48 89 ea mov %rbp,%rdx
12ff: 4c 89 ee mov %r13,%rsi
1302: 4c 89 e7 mov %r12,%rdi
1305: 49 83 c6 08 add $0x8,%r14
1309: e8 92 14 00 00 call 27a0 <pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery>
130e: 49 39 de cmp %rbx,%r14
1311: 75 dd jne 12f0 <main+0x220>
1313: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
1318: ba e8 03 00 00 mov $0x3e8,%edx
131d: 48 8d 3d 04 9f 00 00 lea 0x9f04(%rip),%rdi # b228 <KeccakF_RoundConstants+0xe8>
1324: 48 8d ac 24 a0 14 00 lea 0x14a0(%rsp),%rbp
132b: 00
132c: e8 6f 8c 00 00 call 9fa0 <print_results>
1331: 48 8d 05 68 cd 00 00 lea 0xcd68(%rip),%rax # e0a0 <t>
1338: 48 89 44 24 18 mov %rax,0x18(%rsp)
133d: 49 89 c6 mov %rax,%r14
1340: 0f 31 rdtsc
1342: 48 c1 e2 20 shl $0x20,%rdx
1346: 48 09 d0 or %rdx,%rax
1349: 49 89 06 mov %rax,(%r14)
134c: 4c 89 e6 mov %r12,%rsi
134f: 48 89 ef mov %rbp,%rdi
1352: 49 83 c6 08 add $0x8,%r14
1356: e8 15 22 00 00 call 3570 <pqcrystals_kyber768_ref_poly_tomsg>
135b: 49 39 de cmp %rbx,%r14
135e: 75 e0 jne 1340 <main+0x270>
1360: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
1365: ba e8 03 00 00 mov $0x3e8,%edx
136a: 48 8d 3d 4a 9f 00 00 lea 0x9f4a(%rip),%rdi # b2bb <KeccakF_RoundConstants+0x17b>
1371: e8 2a 8c 00 00 call 9fa0 <print_results>
1376: 48 8d 05 23 cd 00 00 lea 0xcd23(%rip),%rax # e0a0 <t>
137d: 48 89 44 24 18 mov %rax,0x18(%rsp)
1382: 49 89 c6 mov %rax,%r14
1385: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
138c: 00 00 00 00
1390: 0f 31 rdtsc
1392: 48 c1 e2 20 shl $0x20,%rdx
1396: 48 09 d0 or %rdx,%rax
1399: 49 89 06 mov %rax,(%r14)
139c: 48 89 ee mov %rbp,%rsi
139f: 4c 89 e7 mov %r12,%rdi
13a2: 49 83 c6 08 add $0x8,%r14
13a6: e8 55 21 00 00 call 3500 <pqcrystals_kyber768_ref_poly_frommsg>
13ab: 49 39 de cmp %rbx,%r14
13ae: 75 e0 jne 1390 <main+0x2c0>
13b0: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
13b5: ba e8 03 00 00 mov $0x3e8,%edx
13ba: 48 8d 3d 07 9f 00 00 lea 0x9f07(%rip),%rdi # b2c8 <KeccakF_RoundConstants+0x188>
13c1: e8 da 8b 00 00 call 9fa0 <print_results>
13c6: 48 8d 05 d3 cc 00 00 lea 0xccd3(%rip),%rax # e0a0 <t>
13cd: 48 89 44 24 18 mov %rax,0x18(%rsp)
13d2: 49 89 c6 mov %rax,%r14
13d5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
13dc: 00 00 00 00
13e0: 0f 31 rdtsc
13e2: 48 c1 e2 20 shl $0x20,%rdx
13e6: 48 09 d0 or %rdx,%rax
13e9: 49 89 06 mov %rax,(%r14)
13ec: 4c 89 e6 mov %r12,%rsi
13ef: 48 89 ef mov %rbp,%rdi
13f2: 49 83 c6 08 add $0x8,%r14
13f6: e8 05 15 00 00 call 2900 <pqcrystals_kyber768_ref_poly_compress>
13fb: 49 39 de cmp %rbx,%r14
13fe: 75 e0 jne 13e0 <main+0x310>
1400: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
1405: ba e8 03 00 00 mov $0x3e8,%edx
140a: 48 8d 3d c6 9e 00 00 lea 0x9ec6(%rip),%rdi # b2d7 <KeccakF_RoundConstants+0x197>
1411: e8 8a 8b 00 00 call 9fa0 <print_results>
1416: 48 8d 05 83 cc 00 00 lea 0xcc83(%rip),%rax # e0a0 <t>
141d: 48 89 44 24 18 mov %rax,0x18(%rsp)
1422: 49 89 c6 mov %rax,%r14
1425: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
142c: 00 00 00 00
1430: 0f 31 rdtsc
1432: 48 c1 e2 20 shl $0x20,%rdx
1436: 48 09 d0 or %rdx,%rax
1439: 49 89 06 mov %rax,(%r14)
143c: 48 89 ee mov %rbp,%rsi
143f: 4c 89 e7 mov %r12,%rdi
1442: 49 83 c6 08 add $0x8,%r14
1446: e8 85 1a 00 00 call 2ed0 <pqcrystals_kyber768_ref_poly_decompress>
144b: 49 39 de cmp %rbx,%r14
144e: 75 e0 jne 1430 <main+0x360>
1450: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
1455: ba e8 03 00 00 mov $0x3e8,%edx
145a: 48 8d 3d 86 9e 00 00 lea 0x9e86(%rip),%rdi # b2e7 <KeccakF_RoundConstants+0x1a7>
1461: e8 3a 8b 00 00 call 9fa0 <print_results>
1466: 48 8d 05 33 cc 00 00 lea 0xcc33(%rip),%rax # e0a0 <t>
146d: 48 89 44 24 18 mov %rax,0x18(%rsp)
1472: 49 89 c4 mov %rax,%r12
1475: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
147c: 00 00 00 00
1480: 0f 31 rdtsc
1482: 48 c1 e2 20 shl $0x20,%rdx
1486: 48 09 d0 or %rdx,%rax
1489: 49 89 04 24 mov %rax,(%r12)
148d: 4c 89 ee mov %r13,%rsi
1490: 48 89 ef mov %rbp,%rdi
1493: 49 83 c4 08 add $0x8,%r12
1497: e8 84 0f 00 00 call 2420 <pqcrystals_kyber768_ref_polyvec_compress>
149c: 49 39 dc cmp %rbx,%r12
149f: 75 df jne 1480 <main+0x3b0>
14a1: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
14a6: ba e8 03 00 00 mov $0x3e8,%edx
14ab: 48 8d 3d 47 9e 00 00 lea 0x9e47(%rip),%rdi # b2f9 <KeccakF_RoundConstants+0x1b9>
14b2: e8 e9 8a 00 00 call 9fa0 <print_results>
14b7: 48 8d 05 e2 cb 00 00 lea 0xcbe2(%rip),%rax # e0a0 <t>
14be: 48 89 44 24 18 mov %rax,0x18(%rsp)
14c3: 49 89 c4 mov %rax,%r12
14c6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
14cd: 00 00 00
14d0: 0f 31 rdtsc
14d2: 48 c1 e2 20 shl $0x20,%rdx
14d6: 48 09 d0 or %rdx,%rax
14d9: 49 89 04 24 mov %rax,(%r12)
14dd: 48 89 ee mov %rbp,%rsi
14e0: 4c 89 ef mov %r13,%rdi
14e3: 49 83 c4 08 add $0x8,%r12
14e7: e8 b4 10 00 00 call 25a0 <pqcrystals_kyber768_ref_polyvec_decompress>
14ec: 49 39 dc cmp %rbx,%r12
14ef: 75 df jne 14d0 <main+0x400>
14f1: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
14f6: ba e8 03 00 00 mov $0x3e8,%edx
14fb: 48 8d 3d 0a 9e 00 00 lea 0x9e0a(%rip),%rdi # b30c <KeccakF_RoundConstants+0x1cc>
1502: 4c 8d ac 24 80 1d 00 lea 0x1d80(%rsp),%r13
1509: 00
150a: 4c 8d a4 24 e0 18 00 lea 0x18e0(%rsp),%r12
1511: 00
1512: e8 89 8a 00 00 call 9fa0 <print_results>
1517: 48 8d 05 82 cb 00 00 lea 0xcb82(%rip),%rax # e0a0 <t>
151e: 48 89 44 24 18 mov %rax,0x18(%rsp)
1523: 49 89 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_kyber768_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 9d 00 00 lea 0x9dbc(%rip),%rdi # b321 <KeccakF_RoundConstants+0x1e1>
1565: 4c 8d b4 24 20 14 00 lea 0x1420(%rsp),%r14
156c: 00
156d: e8 2e 8a 00 00 call 9fa0 <print_results>
1572: 48 8d 05 27 cb 00 00 lea 0xcb27(%rip),%rax # e0a0 <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 ca 00 00 lea 0xcadd(%rip),%rcx # e080 <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 5a 0b 00 00 call 2110 <pqcrystals_kyber768_ref_indcpa_enc>
15b6: 4c 8b 44 24 08 mov 0x8(%rsp),%r8
15bb: 49 83 c0 08 add $0x8,%r8
15bf: 49 39 d8 cmp %rbx,%r8
15c2: 75 cc jne 1590 <main+0x4c0>
15c4: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
15c9: ba e8 03 00 00 mov $0x3e8,%edx
15ce: 48 8d 3d 5d 9d 00 00 lea 0x9d5d(%rip),%rdi # b332 <KeccakF_RoundConstants+0x1f2>
15d5: e8 c6 89 00 00 call 9fa0 <print_results>
15da: 48 8d 05 bf ca 00 00 lea 0xcabf(%rip),%rax # e0a0 <t>
15e1: 48 89 44 24 18 mov %rax,0x18(%rsp)
15e6: 48 89 c1 mov %rax,%rcx
15e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
15f0: 0f 31 rdtsc
15f2: 48 c1 e2 20 shl $0x20,%rdx
15f6: 48 09 d0 or %rdx,%rax
15f9: 48 89 01 mov %rax,(%rcx)
15fc: 4c 89 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 21 0d 00 00 call 2330 <pqcrystals_kyber768_ref_indcpa_dec>
160f: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx
1614: 48 83 c1 08 add $0x8,%rcx
1618: 48 39 d9 cmp %rbx,%rcx
161b: 75 d3 jne 15f0 <main+0x520>
161d: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
1622: ba e8 03 00 00 mov $0x3e8,%edx
1627: 48 8d 3d 11 9d 00 00 lea 0x9d11(%rip),%rdi # b33f <KeccakF_RoundConstants+0x1ff>
162e: e8 6d 89 00 00 call 9fa0 <print_results>
1633: 48 8d 05 66 ca 00 00 lea 0xca66(%rip),%rax # e0a0 <t>
163a: 48 89 44 24 18 mov %rax,0x18(%rsp)
163f: 48 89 c1 mov %rax,%rcx
1642: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
1649: 00 00 00 00
164d: 0f 1f 00 nopl (%rax)
1650: 0f 31 rdtsc
1652: 48 c1 e2 20 shl $0x20,%rdx
1656: 48 09 d0 or %rdx,%rax
1659: 48 89 01 mov %rax,(%rcx)
165c: 48 8b 54 24 10 mov 0x10(%rsp),%rdx
1661: 4c 89 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_kyber768_ref_keypair_derand>
1671: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx
1676: 48 83 c1 08 add $0x8,%rcx
167a: 48 39 d9 cmp %rbx,%rcx
167d: 75 d1 jne 1650 <main+0x580>
167f: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
1684: ba e8 03 00 00 mov $0x3e8,%edx
1689: 48 8d 3d bc 9c 00 00 lea 0x9cbc(%rip),%rdi # b34c <KeccakF_RoundConstants+0x20c>
1690: e8 0b 89 00 00 call 9fa0 <print_results>
1695: 48 8d 05 04 ca 00 00 lea 0xca04(%rip),%rax # e0a0 <t>
169c: 48 89 44 24 18 mov %rax,0x18(%rsp)
16a1: 48 89 c1 mov %rax,%rcx
16a4: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
16ab: 00 00 00 00
16af: 90 nop
16b0: 0f 31 rdtsc
16b2: 48 c1 e2 20 shl $0x20,%rdx
16b6: 48 09 d0 or %rdx,%rax
16b9: 48 89 01 mov %rax,(%rcx)
16bc: 4c 89 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_kyber768_ref_keypair>
16cc: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx
16d1: 48 83 c1 08 add $0x8,%rcx
16d5: 48 39 d9 cmp %rbx,%rcx
16d8: 75 d6 jne 16b0 <main+0x5e0>
16da: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
16df: ba e8 03 00 00 mov $0x3e8,%edx
16e4: 48 8d 3d 78 9c 00 00 lea 0x9c78(%rip),%rdi # b363 <KeccakF_RoundConstants+0x223>
16eb: e8 b0 88 00 00 call 9fa0 <print_results>
16f0: 48 8d 05 a9 c9 00 00 lea 0xc9a9(%rip),%rax # e0a0 <t>
16f7: 48 89 44 24 18 mov %rax,0x18(%rsp)
16fc: 49 89 c0 mov %rax,%r8
16ff: 90 nop
1700: 0f 31 rdtsc
1702: 48 c1 e2 20 shl $0x20,%rdx
1706: 48 09 d0 or %rdx,%rax
1709: 49 89 00 mov %rax,(%r8)
170c: 48 8b 0c 24 mov (%rsp),%rcx
1710: 4c 89 e2 mov %r12,%rdx
1713: 4c 89 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_kyber768_ref_enc_derand>
1723: 4c 8b 44 24 08 mov 0x8(%rsp),%r8
1728: 49 83 c0 08 add $0x8,%r8
172c: 49 39 d8 cmp %rbx,%r8
172f: 75 cf jne 1700 <main+0x630>
1731: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
1736: ba e8 03 00 00 mov $0x3e8,%edx
173b: 48 8d 3d 31 9c 00 00 lea 0x9c31(%rip),%rdi # b373 <KeccakF_RoundConstants+0x233>
1742: e8 59 88 00 00 call 9fa0 <print_results>
1747: 48 8d 05 52 c9 00 00 lea 0xc952(%rip),%rax # e0a0 <t>
174e: 48 89 44 24 18 mov %rax,0x18(%rsp)
1753: 48 89 c1 mov %rax,%rcx
1756: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
175d: 00 00 00
1760: 0f 31 rdtsc
1762: 48 c1 e2 20 shl $0x20,%rdx
1766: 48 09 d0 or %rdx,%rax
1769: 48 89 01 mov %rax,(%rcx)
176c: 4c 89 e2 mov %r12,%rdx
176f: 4c 89 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_kyber768_ref_enc>
177e: 48 8b 0c 24 mov (%rsp),%rcx
1782: 48 83 c1 08 add $0x8,%rcx
1786: 48 39 d9 cmp %rbx,%rcx
1789: 75 d5 jne 1760 <main+0x690>
178b: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
1790: ba e8 03 00 00 mov $0x3e8,%edx
1795: 48 8d 3d ed 9b 00 00 lea 0x9bed(%rip),%rdi # b389 <KeccakF_RoundConstants+0x249>
179c: e8 ff 87 00 00 call 9fa0 <print_results>
17a1: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
17a8: 00 00 00 00
17ac: 0f 1f 40 00 nopl 0x0(%rax)
17b0: 0f 31 rdtsc
17b2: 48 c1 e2 20 shl $0x20,%rdx
17b6: 48 09 d0 or %rdx,%rax
17b9: 49 89 07 mov %rax,(%r15)
17bc: 4c 89 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_kyber768_ref_dec>
17ce: 49 39 df cmp %rbx,%r15
17d1: 75 dd jne 17b0 <main+0x6e0>
17d3: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
17d8: ba e8 03 00 00 mov $0x3e8,%edx
17dd: 48 8d 3d b4 9b 00 00 lea 0x9bb4(%rip),%rdi # b398 <KeccakF_RoundConstants+0x258>
17e4: e8 b7 87 00 00 call 9fa0 <print_results>
17e9: 48 8b 84 24 e8 26 00 mov 0x26e8(%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 f8 26 00 00 add $0x26f8,%rsp
1803: 31 c0 xor %eax,%eax
1805: 5b pop %rbx
1806: 5d pop %rbp
1807: 41 5c pop %r12
1809: 41 5d pop %r13
180b: 41 5e pop %r14
180d: 41 5f pop %r15
180f: c3 ret
1810: e8 6b f8 ff ff call 1080 <__stack_chk_fail@plt>
1815: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
181c: 00 00 00
181f: 90 nop
0000000000001820 <_start>:
1820: f3 0f 1e fa endbr64
1824: 31 ed xor %ebp,%ebp
1826: 49 89 d1 mov %rdx,%r9
1829: 5e pop %rsi
182a: 48 89 e2 mov %rsp,%rdx
182d: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp
1831: 50 push %rax
1832: 54 push %rsp
1833: 45 31 c0 xor %r8d,%r8d
1836: 31 c9 xor %ecx,%ecx
1838: 48 8d 3d 91 f8 ff ff lea -0x76f(%rip),%rdi # 10d0 <main>
183f: ff 15 7b c7 00 00 call *0xc77b(%rip) # dfc0 <__libc_start_main@GLIBC_2.34>
1845: f4 hlt
1846: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
184d: 00 00 00
1850: 48 8d 3d 09 c8 00 00 lea 0xc809(%rip),%rdi # e060 <stderr@GLIBC_2.2.5>
1857: 48 8d 05 02 c8 00 00 lea 0xc802(%rip),%rax # e060 <stderr@GLIBC_2.2.5>
185e: 48 39 f8 cmp %rdi,%rax
1861: 74 15 je 1878 <_start+0x58>
1863: 48 8b 05 5e c7 00 00 mov 0xc75e(%rip),%rax # dfc8 <_ITM_deregisterTMCloneTable@Base>
186a: 48 85 c0 test %rax,%rax
186d: 74 09 je 1878 <_start+0x58>
186f: ff e0 jmp *%rax
1871: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1878: c3 ret
1879: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1880: 48 8d 3d d9 c7 00 00 lea 0xc7d9(%rip),%rdi # e060 <stderr@GLIBC_2.2.5>
1887: 48 8d 35 d2 c7 00 00 lea 0xc7d2(%rip),%rsi # e060 <stderr@GLIBC_2.2.5>
188e: 48 29 fe sub %rdi,%rsi
1891: 48 89 f0 mov %rsi,%rax
1894: 48 c1 ee 3f shr $0x3f,%rsi
1898: 48 c1 f8 03 sar $0x3,%rax
189c: 48 01 c6 add %rax,%rsi
189f: 48 d1 fe sar $1,%rsi
18a2: 74 14 je 18b8 <_start+0x98>
18a4: 48 8b 05 2d c7 00 00 mov 0xc72d(%rip),%rax # dfd8 <_ITM_registerTMCloneTable@Base>
18ab: 48 85 c0 test %rax,%rax
18ae: 74 08 je 18b8 <_start+0x98>
18b0: ff e0 jmp *%rax
18b2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
18b8: c3 ret
18b9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
18c0: f3 0f 1e fa endbr64
18c4: 80 3d 9d c7 00 00 00 cmpb $0x0,0xc79d(%rip) # e068 <stderr@GLIBC_2.2.5+0x8>
18cb: 75 33 jne 1900 <_start+0xe0>
18cd: 55 push %rbp
18ce: 48 83 3d 0a c7 00 00 cmpq $0x0,0xc70a(%rip) # dfe0 <__cxa_finalize@GLIBC_2.2.5>
18d5: 00
18d6: 48 89 e5 mov %rsp,%rbp
18d9: 74 0d je 18e8 <_start+0xc8>
18db: 48 8b 3d 6e c7 00 00 mov 0xc76e(%rip),%rdi # e050 <__dso_handle>
18e2: ff 15 f8 c6 00 00 call *0xc6f8(%rip) # dfe0 <__cxa_finalize@GLIBC_2.2.5>
18e8: e8 63 ff ff ff call 1850 <_start+0x30>
18ed: c6 05 74 c7 00 00 01 movb $0x1,0xc774(%rip) # e068 <stderr@GLIBC_2.2.5+0x8>
18f4: 5d pop %rbp
18f5: c3 ret
18f6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
18fd: 00 00 00
1900: c3 ret
1901: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
1908: 00 00 00 00
190c: 0f 1f 40 00 nopl 0x0(%rax)
1910: f3 0f 1e fa endbr64
1914: e9 67 ff ff ff jmp 1880 <_start+0x60>
1919: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
0000000000001920 <pqcrystals_kyber768_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_kyber768_ref_indcpa_keypair_derand>
1932: 48 8b 45 00 mov 0x0(%rbp),%rax
1936: 48 8d bb 88 04 00 00 lea 0x488(%rbx),%rdi
193d: 48 89 ee mov %rbp,%rsi
1940: 48 8d 8b 80 04 00 00 lea 0x480(%rbx),%rcx
1947: 48 83 e7 f8 and $0xfffffffffffffff8,%rdi
194b: 48 89 83 80 04 00 00 mov %rax,0x480(%rbx)
1952: 48 29 f9 sub %rdi,%rcx
1955: 48 8b 95 98 04 00 00 mov 0x498(%rbp),%rdx
195c: 48 29 ce sub %rcx,%rsi
195f: 81 c1 a0 04 00 00 add $0x4a0,%ecx
1965: 48 89 93 18 09 00 00 mov %rdx,0x918(%rbx)
196c: c1 e9 03 shr $0x3,%ecx
196f: ba a0 04 00 00 mov $0x4a0,%edx
1974: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi)
1977: 48 89 ee mov %rbp,%rsi
197a: 48 8d bb 20 09 00 00 lea 0x920(%rbx),%rdi
1981: e8 7a 81 00 00 call 9b00 <pqcrystals_kyber_fips202_ref_sha3_256>
1986: f3 41 0f 6f 44 24 20 movdqu 0x20(%r12),%xmm0
198d: 31 c0 xor %eax,%eax
198f: 0f 11 83 40 09 00 00 movups %xmm0,0x940(%rbx)
1996: f3 41 0f 6f 44 24 30 movdqu 0x30(%r12),%xmm0
199d: 0f 11 83 50 09 00 00 movups %xmm0,0x950(%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_kyber768_ref_keypair>:
19b0: 41 54 push %r12
19b2: 55 push %rbp
19b3: 48 89 fd mov %rdi,%rbp
19b6: 53 push %rbx
19b7: 48 83 ec 50 sub $0x50,%rsp
19bb: 64 48 8b 1c 25 28 00 mov %fs:0x28,%rbx
19c2: 00 00
19c4: 48 89 5c 24 48 mov %rbx,0x48(%rsp)
19c9: 48 89 f3 mov %rsi,%rbx
19cc: 48 89 e7 mov %rsp,%rdi
19cf: be 40 00 00 00 mov $0x40,%esi
19d4: e8 e7 84 00 00 call 9ec0 <randombytes>
19d9: 48 89 e2 mov %rsp,%rdx
19dc: 48 89 ef mov %rbp,%rdi
19df: 48 89 de mov %rbx,%rsi
19e2: e8 69 05 00 00 call 1f50 <pqcrystals_kyber768_ref_indcpa_keypair_derand>
19e7: 48 8b 45 00 mov 0x0(%rbp),%rax
19eb: 48 8d bb 88 04 00 00 lea 0x488(%rbx),%rdi
19f2: 48 89 ee mov %rbp,%rsi
19f5: 48 83 e7 f8 and $0xfffffffffffffff8,%rdi
19f9: 48 8d 8b 80 04 00 00 lea 0x480(%rbx),%rcx
1a00: 48 89 83 80 04 00 00 mov %rax,0x480(%rbx)
1a07: 48 29 f9 sub %rdi,%rcx
1a0a: 48 8b 95 98 04 00 00 mov 0x498(%rbp),%rdx
1a11: 48 29 ce sub %rcx,%rsi
1a14: 81 c1 a0 04 00 00 add $0x4a0,%ecx
1a1a: 48 89 93 18 09 00 00 mov %rdx,0x918(%rbx)
1a21: c1 e9 03 shr $0x3,%ecx
1a24: ba a0 04 00 00 mov $0x4a0,%edx
1a29: f3 48 a5 rep movsq %ds:(%rsi),%es:(%rdi)
1a2c: 48 89 ee mov %rbp,%rsi
1a2f: 48 8d bb 20 09 00 00 lea 0x920(%rbx),%rdi
1a36: e8 c5 80 00 00 call 9b00 <pqcrystals_kyber_fips202_ref_sha3_256>
1a3b: 66 0f 6f 44 24 20 movdqa 0x20(%rsp),%xmm0
1a41: 0f 11 83 40 09 00 00 movups %xmm0,0x940(%rbx)
1a48: 66 0f 6f 44 24 30 movdqa 0x30(%rsp),%xmm0
1a4e: 0f 11 83 50 09 00 00 movups %xmm0,0x950(%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_kyber768_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_kyber768_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 a0 04 00 00 mov $0x4a0,%edx
1ab5: 0f 29 04 24 movaps %xmm0,(%rsp)
1ab9: f3 0f 6f 41 10 movdqu 0x10(%rcx),%xmm0
1abe: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp)
1ac3: 4c 89 e6 mov %r12,%rsi
1ac6: e8 35 80 00 00 call 9b00 <pqcrystals_kyber_fips202_ref_sha3_256>
1acb: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi
1ad0: ba 40 00 00 00 mov $0x40,%edx
1ad5: 48 89 e6 mov %rsp,%rsi
1ad8: e8 a3 80 00 00 call 9b80 <pqcrystals_kyber_fips202_ref_sha3_512>
1add: 48 8d 4c 24 60 lea 0x60(%rsp),%rcx
1ae2: 4c 89 e2 mov %r12,%rdx
1ae5: 48 89 e6 mov %rsp,%rsi
1ae8: 4c 89 ef mov %r13,%rdi
1aeb: e8 20 06 00 00 call 2110 <pqcrystals_kyber768_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_kyber768_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_kyber768_ref_enc>:
1b30: 41 55 push %r13
1b32: 49 89 fd mov %rdi,%r13
1b35: 41 54 push %r12
1b37: 55 push %rbp
1b38: 53 push %rbx
1b39: 48 89 f3 mov %rsi,%rbx
1b3c: be 20 00 00 00 mov $0x20,%esi
1b41: 48 81 ec b8 00 00 00 sub $0xb8,%rsp
1b48: 64 4c 8b 24 25 28 00 mov %fs:0x28,%r12
1b4f: 00 00
1b51: 4c 89 a4 24 a8 00 00 mov %r12,0xa8(%rsp)
1b58: 00
1b59: 49 89 d4 mov %rdx,%r12
1b5c: 48 89 e7 mov %rsp,%rdi
1b5f: 48 8d 6c 24 20 lea 0x20(%rsp),%rbp
1b64: e8 57 83 00 00 call 9ec0 <randombytes>
1b69: 66 0f 6f 04 24 movdqa (%rsp),%xmm0
1b6e: 48 8d 7c 24 40 lea 0x40(%rsp),%rdi
1b73: ba a0 04 00 00 mov $0x4a0,%edx
1b78: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp)
1b7d: 66 0f 6f 44 24 10 movdqa 0x10(%rsp),%xmm0
1b83: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
1b88: 4c 89 e6 mov %r12,%rsi
1b8b: e8 70 7f 00 00 call 9b00 <pqcrystals_kyber_fips202_ref_sha3_256>
1b90: 48 8d 7c 24 60 lea 0x60(%rsp),%rdi
1b95: ba 40 00 00 00 mov $0x40,%edx
1b9a: 48 89 ee mov %rbp,%rsi
1b9d: e8 de 7f 00 00 call 9b80 <pqcrystals_kyber_fips202_ref_sha3_512>
1ba2: 4c 89 e2 mov %r12,%rdx
1ba5: 48 89 ee mov %rbp,%rsi
1ba8: 4c 89 ef mov %r13,%rdi
1bab: 48 8d 8c 24 80 00 00 lea 0x80(%rsp),%rcx
1bb2: 00
1bb3: e8 58 05 00 00 call 2110 <pqcrystals_kyber768_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_kyber768_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_kyber768_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 d8 04 00 00 sub $0x4d8,%rsp
1c17: 64 48 8b 1c 25 28 00 mov %fs:0x28,%rbx
1c1e: 00 00
1c20: 48 89 9c 24 c8 04 00 mov %rbx,0x4c8(%rsp)
1c27: 00
1c28: 48 89 d3 mov %rdx,%rbx
1c2b: 48 89 e7 mov %rsp,%rdi
1c2e: e8 fd 06 00 00 call 2330 <pqcrystals_kyber768_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 09 00 movdqu 0x920(%rbx),%xmm0
1c47: 00
1c48: 0f 29 44 24 20 movaps %xmm0,0x20(%rsp)
1c4d: f3 0f 6f 83 30 09 00 movdqu 0x930(%rbx),%xmm0
1c54: 00
1c55: 0f 29 44 24 30 movaps %xmm0,0x30(%rsp)
1c5a: e8 21 7f 00 00 call 9b80 <pqcrystals_kyber_fips202_ref_sha3_512>
1c5f: 48 8d 4c 24 60 lea 0x60(%rsp),%rcx
1c64: 48 89 e6 mov %rsp,%rsi
1c67: 48 8d 93 80 04 00 00 lea 0x480(%rbx),%rdx
1c6e: 48 8d bc 24 80 00 00 lea 0x80(%rsp),%rdi
1c75: 00
1c76: e8 95 04 00 00 call 2110 <pqcrystals_kyber768_ref_indcpa_enc>
1c7b: ba 40 04 00 00 mov $0x440,%edx
1c80: 48 8d b4 24 80 00 00 lea 0x80(%rsp),%rsi
1c87: 00
1c88: 48 89 ef mov %rbp,%rdi
1c8b: e8 30 3c 00 00 call 58c0 <pqcrystals_kyber768_ref_verify>
1c90: 48 8d b3 40 09 00 00 lea 0x940(%rbx),%rsi
1c97: 48 89 ea mov %rbp,%rdx
1c9a: 4c 89 ef mov %r13,%rdi
1c9d: 41 89 c4 mov %eax,%r12d
1ca0: e8 7b 81 00 00 call 9e20 <pqcrystals_kyber768_ref_kyber_shake256_rkprf>
1ca5: 31 c9 xor %ecx,%ecx
1ca7: 45 85 e4 test %r12d,%r12d
1caa: ba 20 00 00 00 mov $0x20,%edx
1caf: 0f 94 c1 sete %cl
1cb2: 48 8d 74 24 40 lea 0x40(%rsp),%rsi
1cb7: 4c 89 ef mov %r13,%rdi
1cba: e8 c1 3d 00 00 call 5a80 <pqcrystals_kyber768_ref_cmov>
1cbf: 48 8b 84 24 c8 04 00 mov 0x4c8(%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_kyber768_ref_dec+0xe6>
1cd2: 48 81 c4 d8 04 00 00 add $0x4d8,%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_kyber768_ref_gen_matrix>:
1cf0: 41 57 push %r15
1cf2: b8 03 00 00 00 mov $0x3,%eax
1cf7: 41 56 push %r14
1cf9: 41 55 push %r13
1cfb: 41 54 push %r12
1cfd: 55 push %rbp
1cfe: 53 push %rbx
1cff: 48 81 ec 08 03 00 00 sub $0x308,%rsp
1d06: 48 89 74 24 18 mov %rsi,0x18(%rsp)
1d0b: 4c 8d 94 24 f8 02 00 lea 0x2f8(%rsp),%r10
1d12: 00
1d13: 89 54 24 28 mov %edx,0x28(%rsp)
1d17: 64 48 8b 2c 25 28 00 mov %fs:0x28,%rbp
1d1e: 00 00
1d20: 48 89 ac 24 f8 02 00 mov %rbp,0x2f8(%rsp)
1d27: 00
1d28: 48 8d 6c 24 30 lea 0x30(%rsp),%rbp
1d2d: 4c 89 54 24 10 mov %r10,0x10(%rsp)
1d32: be 03 00 00 00 mov $0x3,%esi
1d37: c7 44 24 08 00 00 00 movl $0x0,0x8(%rsp)
1d3e: 00
1d3f: 49 89 fe mov %rdi,%r14
1d42: 29 c6 sub %eax,%esi
1d44: 48 89 7c 24 20 mov %rdi,0x20(%rsp)
1d49: 89 74 24 0c mov %esi,0xc(%rsp)
1d4d: 89 44 24 2c mov %eax,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_kyber768_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 ee 7f 00 00 call 9d60 <pqcrystals_kyber768_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 86 5f 00 00 call 7d10 <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_kyber768_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_kyber768_ref_gen_matrix+0x120>
1db5: 66 3d 00 0d cmp $0xd00,%ax
1db9: 7f 55 jg 1e10 <pqcrystals_kyber768_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_kyber768_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_kyber768_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_kyber768_ref_gen_matrix+0xb0>
1e03: 66 3d 00 0d cmp $0xd00,%ax
1e07: 7f c4 jg 1dcd <pqcrystals_kyber768_ref_gen_matrix+0xdd>
1e09: 44 89 fe mov %r15d,%esi
1e0c: eb ad jmp 1dbb <pqcrystals_kyber768_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_kyber768_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 03 cmpl $0x3,0x8(%rsp)
1e31: 0f 85 1a ff ff ff jne 1d51 <pqcrystals_kyber768_ref_gen_matrix+0x61>
1e37: 48 8b 7c 24 20 mov 0x20(%rsp),%rdi
1e3c: 8b 44 24 2c mov 0x2c(%rsp),%eax
1e40: 48 81 c7 00 06 00 00 add $0x600,%rdi
1e47: 83 e8 01 sub $0x1,%eax
1e4a: 0f 85 e2 fe ff ff jne 1d32 <pqcrystals_kyber768_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_kyber768_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 d2 7e 00 00 call 9d60 <pqcrystals_kyber768_ref_kyber_shake128_absorb>
1e8e: e9 df fe ff ff jmp 1d72 <pqcrystals_kyber768_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 5b 5e 00 00 call 7d10 <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_kyber768_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_kyber768_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_kyber768_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_kyber768_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_kyber768_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_kyber768_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_kyber768_ref_gen_matrix+0x1b0>
1f3e: e9 dd fe ff ff jmp 1e20 <pqcrystals_kyber768_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_kyber768_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: 45 31 ed xor %r13d,%r13d
1f5c: 41 54 push %r12
1f5e: 55 push %rbp
1f5f: 53 push %rbx
1f60: 48 81 ec 78 24 00 00 sub $0x2478,%rsp
1f67: f3 0f 6f 02 movdqu (%rdx),%xmm0
1f6b: 48 89 74 24 18 mov %rsi,0x18(%rsp)
1f70: 48 8d ac 24 20 0c 00 lea 0xc20(%rsp),%rbp
1f77: 00
1f78: 48 8d 9c 24 40 24 00 lea 0x2440(%rsp),%rbx
1f7f: 00
1f80: 49 89 ef mov %rbp,%r15
1f83: 64 4c 8b 24 25 28 00 mov %fs:0x28,%r12
1f8a: 00 00
1f8c: 4c 89 a4 24 68 24 00 mov %r12,0x2468(%rsp)
1f93: 00
1f94: 4c 8d a4 24 20 24 00 lea 0x2420(%rsp),%r12
1f9b: 00
1f9c: 0f 29 84 24 20 24 00 movaps %xmm0,0x2420(%rsp)
1fa3: 00
1fa4: f3 0f 6f 42 10 movdqu 0x10(%rdx),%xmm0
1fa9: ba 21 00 00 00 mov $0x21,%edx
1fae: c6 84 24 40 24 00 00 movb $0x3,0x2440(%rsp)
1fb5: 03
1fb6: 0f 29 84 24 30 24 00 movaps %xmm0,0x2430(%rsp)
1fbd: 00
1fbe: 4c 89 e6 mov %r12,%rsi
1fc1: 4c 89 e7 mov %r12,%rdi
1fc4: e8 b7 7b 00 00 call 9b80 <pqcrystals_kyber_fips202_ref_sha3_512>
1fc9: 48 8d 84 24 20 12 00 lea 0x1220(%rsp),%rax
1fd0: 00
1fd1: 31 d2 xor %edx,%edx
1fd3: 4c 89 e6 mov %r12,%rsi
1fd6: 48 89 c7 mov %rax,%rdi
1fd9: 48 89 44 24 10 mov %rax,0x10(%rsp)
1fde: e8 0d fd ff ff call 1cf0 <pqcrystals_kyber768_ref_gen_matrix>
1fe3: 44 89 ea mov %r13d,%edx
1fe6: 4c 89 ff mov %r15,%rdi
1fe9: 48 89 de mov %rbx,%rsi
1fec: 41 83 c5 01 add $0x1,%r13d
1ff0: e8 fb 2c 00 00 call 4cf0 <pqcrystals_kyber768_ref_poly_getnoise_eta1>
1ff5: 49 81 c7 00 02 00 00 add $0x200,%r15
1ffc: 41 83 fd 03 cmp $0x3,%r13d
2000: 75 e1 jne 1fe3 <pqcrystals_kyber768_ref_indcpa_keypair_derand+0x93>
2002: 4c 8d 7c 24 20 lea 0x20(%rsp),%r15
2007: 4c 89 7c 24 08 mov %r15,0x8(%rsp)
200c: 44 89 ea mov %r13d,%edx
200f: 4c 89 ff mov %r15,%rdi
2012: 48 89 de mov %rbx,%rsi
2015: 41 83 c5 01 add $0x1,%r13d
2019: e8 d2 2c 00 00 call 4cf0 <pqcrystals_kyber768_ref_poly_getnoise_eta1>
201e: 49 81 c7 00 02 00 00 add $0x200,%r15
2025: 41 83 fd 06 cmp $0x6,%r13d
2029: 75 e1 jne 200c <pqcrystals_kyber768_ref_indcpa_keypair_derand+0xbc>
202b: 48 89 ef mov %rbp,%rdi
202e: 48 8d 9c 24 20 06 00 lea 0x620(%rsp),%rbx
2035: 00
2036: e8 05 07 00 00 call 2740 <pqcrystals_kyber768_ref_polyvec_ntt>
203b: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi
2040: e8 fb 06 00 00 call 2740 <pqcrystals_kyber768_ref_polyvec_ntt>
2045: 4c 8b 7c 24 10 mov 0x10(%rsp),%r15
204a: 4c 89 fe mov %r15,%rsi
204d: 48 89 df mov %rbx,%rdi
2050: 48 89 ea mov %rbp,%rdx
2053: 49 81 c7 00 06 00 00 add $0x600,%r15
205a: e8 41 07 00 00 call 27a0 <pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery>
205f: 48 89 df mov %rbx,%rdi
2062: 48 81 c3 00 02 00 00 add $0x200,%rbx
2069: e8 12 2e 00 00 call 4e80 <pqcrystals_kyber768_ref_poly_tomont>
206e: 4d 39 fc cmp %r15,%r12
2071: 75 d7 jne 204a <pqcrystals_kyber768_ref_indcpa_keypair_derand+0xfa>
2073: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
2078: 48 8d b4 24 20 06 00 lea 0x620(%rsp),%rsi
207f: 00
2080: 48 8d bc 24 20 06 00 lea 0x620(%rsp),%rdi
2087: 00
2088: e8 f3 07 00 00 call 2880 <pqcrystals_kyber768_ref_polyvec_add>
208d: 48 8d bc 24 20 06 00 lea 0x620(%rsp),%rdi
2094: 00
2095: e8 b6 07 00 00 call 2850 <pqcrystals_kyber768_ref_polyvec_reduce>
209a: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi
209f: 48 89 ee mov %rbp,%rsi
20a2: e8 19 06 00 00 call 26c0 <pqcrystals_kyber768_ref_polyvec_tobytes>
20a7: 48 8d b4 24 20 06 00 lea 0x620(%rsp),%rsi
20ae: 00
20af: 4c 89 f7 mov %r14,%rdi
20b2: e8 09 06 00 00 call 26c0 <pqcrystals_kyber768_ref_polyvec_tobytes>
20b7: 66 0f 6f 84 24 20 24 movdqa 0x2420(%rsp),%xmm0
20be: 00 00
20c0: 41 0f 11 86 80 04 00 movups %xmm0,0x480(%r14)
20c7: 00
20c8: 66 0f 6f 84 24 30 24 movdqa 0x2430(%rsp),%xmm0
20cf: 00 00
20d1: 41 0f 11 86 90 04 00 movups %xmm0,0x490(%r14)
20d8: 00
20d9: 48 8b 84 24 68 24 00 mov 0x2468(%rsp),%rax
20e0: 00
20e1: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
20e8: 00 00
20ea: 75 12 jne 20fe <pqcrystals_kyber768_ref_indcpa_keypair_derand+0x1ae>
20ec: 48 81 c4 78 24 00 00 add $0x2478,%rsp
20f3: 5b pop %rbx
20f4: 5d pop %rbp
20f5: 41 5c pop %r12
20f7: 41 5d pop %r13
20f9: 41 5e pop %r14
20fb: 41 5f pop %r15
20fd: c3 ret
20fe: e8 7d ef ff ff call 1080 <__stack_chk_fail@plt>
2103: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
210a: 00 00 00 00
210e: 66 90 xchg %ax,%ax
0000000000002110 <pqcrystals_kyber768_ref_indcpa_enc>:
2110: 41 57 push %r15
2112: 41 56 push %r14
2114: 41 55 push %r13
2116: 45 31 ed xor %r13d,%r13d
2119: 41 54 push %r12
211b: 55 push %rbp
211c: 48 89 f5 mov %rsi,%rbp
211f: 48 89 d6 mov %rdx,%rsi
2122: 53 push %rbx
2123: 48 89 d3 mov %rdx,%rbx
2126: 48 81 ec 58 30 00 00 sub $0x3058,%rsp
212d: 48 89 7c 24 18 mov %rdi,0x18(%rsp)
2132: 48 8d 84 24 20 0c 00 lea 0xc20(%rsp),%rax
2139: 00
213a: 4c 8d b4 24 20 30 00 lea 0x3020(%rsp),%r14
2141: 00
2142: 48 89 c7 mov %rax,%rdi
2145: 64 4c 8b 24 25 28 00 mov %fs:0x28,%r12
214c: 00 00
214e: 4c 89 a4 24 48 30 00 mov %r12,0x3048(%rsp)
2155: 00
2156: 49 89 cc mov %rcx,%r12
2159: 48 89 04 24 mov %rax,(%rsp)
215d: e8 9e 05 00 00 call 2700 <pqcrystals_kyber768_ref_polyvec_frombytes>
2162: f3 0f 6f 83 80 04 00 movdqu 0x480(%rbx),%xmm0
2169: 00
216a: 48 8d 84 24 20 02 00 lea 0x220(%rsp),%rax
2171: 00
2172: 48 89 ee mov %rbp,%rsi
2175: 48 89 c7 mov %rax,%rdi
2178: 48 89 44 24 08 mov %rax,0x8(%rsp)
217d: 48 8d ac 24 20 06 00 lea 0x620(%rsp),%rbp
2184: 00
2185: 0f 29 84 24 20 30 00 movaps %xmm0,0x3020(%rsp)
218c: 00
218d: f3 0f 6f 83 90 04 00 movdqu 0x490(%rbx),%xmm0
2194: 00
2195: 48 8d 9c 24 20 1e 00 lea 0x1e20(%rsp),%rbx
219c: 00
219d: 0f 29 84 24 30 30 00 movaps %xmm0,0x3030(%rsp)
21a4: 00
21a5: e8 56 13 00 00 call 3500 <pqcrystals_kyber768_ref_poly_frommsg>
21aa: ba 01 00 00 00 mov $0x1,%edx
21af: 4c 89 f6 mov %r14,%rsi
21b2: 48 89 df mov %rbx,%rdi
21b5: e8 36 fb ff ff call 1cf0 <pqcrystals_kyber768_ref_gen_matrix>
21ba: 4c 89 ef mov %r13,%rdi
21bd: 44 89 ea mov %r13d,%edx
21c0: 4c 89 e6 mov %r12,%rsi
21c3: 49 83 c5 01 add $0x1,%r13
21c7: 48 c1 e7 09 shl $0x9,%rdi
21cb: 48 01 ef add %rbp,%rdi
21ce: e8 1d 2b 00 00 call 4cf0 <pqcrystals_kyber768_ref_poly_getnoise_eta1>
21d3: 49 83 fd 03 cmp $0x3,%r13
21d7: 75 e1 jne 21ba <pqcrystals_kyber768_ref_indcpa_enc+0xaa>
21d9: 45 31 ff xor %r15d,%r15d
21dc: 4c 8d ac 24 20 12 00 lea 0x1220(%rsp),%r13
21e3: 00
21e4: 4c 89 ff mov %r15,%rdi
21e7: 41 8d 57 03 lea 0x3(%r15),%edx
21eb: 4c 89 e6 mov %r12,%rsi
21ee: 49 83 c7 01 add $0x1,%r15
21f2: 48 c1 e7 09 shl $0x9,%rdi
21f6: 4c 01 ef add %r13,%rdi
21f9: e8 52 2b 00 00 call 4d50 <pqcrystals_kyber768_ref_poly_getnoise_eta2>
21fe: 49 83 ff 03 cmp $0x3,%r15
2202: 75 e0 jne 21e4 <pqcrystals_kyber768_ref_indcpa_enc+0xd4>
2204: 48 8d 84 24 20 04 00 lea 0x420(%rsp),%rax
220b: 00
220c: ba 06 00 00 00 mov $0x6,%edx
2211: 4c 89 e6 mov %r12,%rsi
2214: 48 89 c7 mov %rax,%rdi
2217: 48 89 44 24 10 mov %rax,0x10(%rsp)
221c: 4c 8d bc 24 20 18 00 lea 0x1820(%rsp),%r15
2223: 00
2224: e8 27 2b 00 00 call 4d50 <pqcrystals_kyber768_ref_poly_getnoise_eta2>
2229: 48 89 ef mov %rbp,%rdi
222c: e8 0f 05 00 00 call 2740 <pqcrystals_kyber768_ref_polyvec_ntt>
2231: 48 89 de mov %rbx,%rsi
2234: 4c 89 ff mov %r15,%rdi
2237: 48 89 ea mov %rbp,%rdx
223a: 48 81 c3 00 06 00 00 add $0x600,%rbx
2241: e8 5a 05 00 00 call 27a0 <pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery>
2246: 49 81 c7 00 02 00 00 add $0x200,%r15
224d: 49 39 de cmp %rbx,%r14
2250: 75 df jne 2231 <pqcrystals_kyber768_ref_indcpa_enc+0x121>
2252: 48 8b 34 24 mov (%rsp),%rsi
2256: 48 89 ea mov %rbp,%rdx
2259: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi
225e: e8 3d 05 00 00 call 27a0 <pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery>
2263: 48 8d bc 24 20 18 00 lea 0x1820(%rsp),%rdi
226a: 00
226b: e8 00 05 00 00 call 2770 <pqcrystals_kyber768_ref_polyvec_invntt_tomont>
2270: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi
2275: e8 76 2b 00 00 call 4df0 <pqcrystals_kyber768_ref_poly_invntt_tomont>
227a: 4c 89 ea mov %r13,%rdx
227d: 48 8d b4 24 20 18 00 lea 0x1820(%rsp),%rsi
2284: 00
2285: 48 8d bc 24 20 18 00 lea 0x1820(%rsp),%rdi
228c: 00
228d: e8 ee 05 00 00 call 2880 <pqcrystals_kyber768_ref_polyvec_add>
2292: 48 8b 54 24 10 mov 0x10(%rsp),%rdx
2297: 48 8d 74 24 20 lea 0x20(%rsp),%rsi
229c: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi
22a1: e8 4a 2c 00 00 call 4ef0 <pqcrystals_kyber768_ref_poly_add>
22a6: 48 8b 54 24 08 mov 0x8(%rsp),%rdx
22ab: 48 8d 74 24 20 lea 0x20(%rsp),%rsi
22b0: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi
22b5: e8 36 2c 00 00 call 4ef0 <pqcrystals_kyber768_ref_poly_add>
22ba: 48 8d bc 24 20 18 00 lea 0x1820(%rsp),%rdi
22c1: 00
22c2: e8 89 05 00 00 call 2850 <pqcrystals_kyber768_ref_polyvec_reduce>
22c7: 48 8d 7c 24 20 lea 0x20(%rsp),%rdi
22cc: e8 ef 2b 00 00 call 4ec0 <pqcrystals_kyber768_ref_poly_reduce>
22d1: 4c 8b 74 24 18 mov 0x18(%rsp),%r14
22d6: 48 8d b4 24 20 18 00 lea 0x1820(%rsp),%rsi
22dd: 00
22de: 4c 89 f7 mov %r14,%rdi
22e1: e8 3a 01 00 00 call 2420 <pqcrystals_kyber768_ref_polyvec_compress>
22e6: 49 8d be c0 03 00 00 lea 0x3c0(%r14),%rdi
22ed: 48 8d 74 24 20 lea 0x20(%rsp),%rsi
22f2: e8 09 06 00 00 call 2900 <pqcrystals_kyber768_ref_poly_compress>
22f7: 48 8b 84 24 48 30 00 mov 0x3048(%rsp),%rax
22fe: 00
22ff: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
2306: 00 00
2308: 75 12 jne 231c <pqcrystals_kyber768_ref_indcpa_enc+0x20c>
230a: 48 81 c4 58 30 00 00 add $0x3058,%rsp
2311: 5b pop %rbx
2312: 5d pop %rbp
2313: 41 5c pop %r12
2315: 41 5d pop %r13
2317: 41 5e pop %r14
2319: 41 5f pop %r15
231b: c3 ret
231c: e8 5f ed ff ff call 1080 <__stack_chk_fail@plt>
2321: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
2328: 00 00 00 00
232c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000002330 <pqcrystals_kyber768_ref_indcpa_dec>:
2330: 41 57 push %r15
2332: 41 56 push %r14
2334: 41 55 push %r13
2336: 49 89 fd mov %rdi,%r13
2339: 41 54 push %r12
233b: 55 push %rbp
233c: 53 push %rbx
233d: 48 89 f3 mov %rsi,%rbx
2340: 48 81 ec 18 10 00 00 sub $0x1018,%rsp
2347: 64 4c 8b 34 25 28 00 mov %fs:0x28,%r14
234e: 00 00
2350: 4c 89 b4 24 08 10 00 mov %r14,0x1008(%rsp)
2357: 00
2358: 49 89 d6 mov %rdx,%r14
235b: 48 8d ac 24 00 04 00 lea 0x400(%rsp),%rbp
2362: 00
2363: 48 89 ef mov %rbp,%rdi
2366: e8 35 02 00 00 call 25a0 <pqcrystals_kyber768_ref_polyvec_decompress>
236b: 48 8d b3 c0 03 00 00 lea 0x3c0(%rbx),%rsi
2372: 48 89 e7 mov %rsp,%rdi
2375: e8 56 0b 00 00 call 2ed0 <pqcrystals_kyber768_ref_poly_decompress>
237a: 48 8d bc 24 00 0a 00 lea 0xa00(%rsp),%rdi
2381: 00
2382: 4c 89 f6 mov %r14,%rsi
2385: e8 76 03 00 00 call 2700 <pqcrystals_kyber768_ref_polyvec_frombytes>
238a: 48 89 ef mov %rbp,%rdi
238d: e8 ae 03 00 00 call 2740 <pqcrystals_kyber768_ref_polyvec_ntt>
2392: 48 89 ea mov %rbp,%rdx
2395: 48 8d b4 24 00 0a 00 lea 0xa00(%rsp),%rsi
239c: 00
239d: 48 8d bc 24 00 02 00 lea 0x200(%rsp),%rdi
23a4: 00
23a5: e8 f6 03 00 00 call 27a0 <pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery>
23aa: 48 8d bc 24 00 02 00 lea 0x200(%rsp),%rdi
23b1: 00
23b2: e8 39 2a 00 00 call 4df0 <pqcrystals_kyber768_ref_poly_invntt_tomont>
23b7: 48 89 e6 mov %rsp,%rsi
23ba: 48 8d 94 24 00 02 00 lea 0x200(%rsp),%rdx
23c1: 00
23c2: 48 8d bc 24 00 02 00 lea 0x200(%rsp),%rdi
23c9: 00
23ca: e8 51 2b 00 00 call 4f20 <pqcrystals_kyber768_ref_poly_sub>
23cf: 48 8d bc 24 00 02 00 lea 0x200(%rsp),%rdi
23d6: 00
23d7: e8 e4 2a 00 00 call 4ec0 <pqcrystals_kyber768_ref_poly_reduce>
23dc: 48 8d b4 24 00 02 00 lea 0x200(%rsp),%rsi
23e3: 00
23e4: 4c 89 ef mov %r13,%rdi
23e7: e8 84 11 00 00 call 3570 <pqcrystals_kyber768_ref_poly_tomsg>
23ec: 48 8b 84 24 08 10 00 mov 0x1008(%rsp),%rax
23f3: 00
23f4: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
23fb: 00 00
23fd: 75 12 jne 2411 <pqcrystals_kyber768_ref_indcpa_dec+0xe1>
23ff: 48 81 c4 18 10 00 00 add $0x1018,%rsp
2406: 5b pop %rbx
2407: 5d pop %rbp
2408: 41 5c pop %r12
240a: 41 5d pop %r13
240c: 41 5e pop %r14
240e: 41 5f pop %r15
2410: c3 ret
2411: e8 6a ec ff ff call 1080 <__stack_chk_fail@plt>
2416: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
241d: 00 00 00
0000000000002420 <pqcrystals_kyber768_ref_polyvec_compress>:
2420: 41 56 push %r14
2422: 48 81 c7 40 01 00 00 add $0x140,%rdi
2429: 49 89 f0 mov %rsi,%r8
242c: 4c 8d 8e 00 06 00 00 lea 0x600(%rsi),%r9
2433: 41 54 push %r12
2435: 55 push %rbp
2436: 53 push %rbx
2437: 48 8d 8f c0 fe ff ff lea -0x140(%rdi),%rcx
243e: 4c 89 c2 mov %r8,%rdx
2441: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
2448: 00 00 00 00
244c: 0f 1f 40 00 nopl 0x0(%rax)
2450: 0f b7 02 movzwl (%rdx),%eax
2453: 0f b7 72 06 movzwl 0x6(%rdx),%esi
2457: 89 c3 mov %eax,%ebx
2459: 66 c1 fb 0f sar $0xf,%bx
245d: 66 81 e3 01 0d and $0xd01,%bx
2462: 01 c3 add %eax,%ebx
2464: 0f b7 42 02 movzwl 0x2(%rdx),%eax
2468: 0f b7 db movzwl %bx,%ebx
246b: 41 89 c2 mov %eax,%r10d
246e: 48 c1 e3 0a shl $0xa,%rbx
2472: 66 41 c1 fa 0f sar $0xf,%r10w
2477: 48 81 c3 81 06 00 00 add $0x681,%rbx
247e: 66 41 81 e2 01 0d and $0xd01,%r10w
2484: 48 69 db b7 af 13 00 imul $0x13afb7,%rbx,%rbx
248b: 41 01 c2 add %eax,%r10d
248e: 0f b7 42 04 movzwl 0x4(%rdx),%eax
2492: 45 0f b7 d2 movzwl %r10w,%r10d
2496: 49 c1 e2 0a shl $0xa,%r10
249a: 41 89 c3 mov %eax,%r11d
249d: 48 c1 eb 20 shr $0x20,%rbx
24a1: 66 41 c1 fb 0f sar $0xf,%r11w
24a6: 49 81 c2 81 06 00 00 add $0x681,%r10
24ad: 66 81 e3 ff 03 and $0x3ff,%bx
24b2: 66 41 81 e3 01 0d and $0xd01,%r11w
24b8: 4d 69 d2 b7 af 13 00 imul $0x13afb7,%r10,%r10
24bf: 41 01 c3 add %eax,%r11d
24c2: 89 f0 mov %esi,%eax
24c4: 66 c1 f8 0f sar $0xf,%ax
24c8: 45 0f b7 db movzwl %r11w,%r11d
24cc: 49 c1 e3 0a shl $0xa,%r11
24d0: 66 25 01 0d and $0xd01,%ax
24d4: 49 c1 ea 20 shr $0x20,%r10
24d8: 01 f0 add %esi,%eax
24da: 49 81 c3 81 06 00 00 add $0x681,%r11
24e1: 45 89 d4 mov %r10d,%r12d
24e4: 0f b7 c0 movzwl %ax,%eax
24e7: 4d 69 db b7 af 13 00 imul $0x13afb7,%r11,%r11
24ee: 66 41 81 e4 ff 03 and $0x3ff,%r12w
24f4: 48 c1 e0 0a shl $0xa,%rax
24f8: 48 05 81 06 00 00 add $0x681,%rax
24fe: 48 69 c0 b7 af 13 00 imul $0x13afb7,%rax,%rax
2505: 49 c1 eb 20 shr $0x20,%r11
2509: 44 89 dd mov %r11d,%ebp
250c: 66 81 e5 ff 03 and $0x3ff,%bp
2511: 48 c1 e8 20 shr $0x20,%rax
2515: 49 89 c6 mov %rax,%r14
2518: 89 c6 mov %eax,%esi
251a: 42 8d 04 95 00 00 00 lea 0x0(,%r10,4),%eax
2521: 00
2522: 66 81 e6 ff 03 and $0x3ff,%si
2527: 08 f8 or %bh,%al
2529: 66 c1 ed 04 shr $0x4,%bp
252d: 0f b6 db movzbl %bl,%ebx
2530: 44 0f b6 d0 movzbl %al,%r10d
2534: 44 89 f0 mov %r14d,%eax
2537: 66 41 c1 ec 06 shr $0x6,%r12w
253c: 48 83 c1 05 add $0x5,%rcx
2540: c1 e0 06 shl $0x6,%eax
2543: 41 c1 e3 04 shl $0x4,%r11d
2547: 48 83 c2 08 add $0x8,%rdx
254b: 09 e8 or %ebp,%eax
254d: 45 09 e3 or %r12d,%r11d
2550: 66 c1 ee 02 shr $0x2,%si
2554: 0f b6 c0 movzbl %al,%eax
2557: 45 0f b6 db movzbl %r11b,%r11d
255b: 40 88 71 ff mov %sil,-0x1(%rcx)
255f: c1 e0 08 shl $0x8,%eax
2562: 44 09 d8 or %r11d,%eax
2565: c1 e0 08 shl $0x8,%eax
2568: 44 09 d0 or %r10d,%eax
256b: c1 e0 08 shl $0x8,%eax
256e: 09 d8 or %ebx,%eax
2570: 89 41 fb mov %eax,-0x5(%rcx)
2573: 48 39 f9 cmp %rdi,%rcx
2576: 0f 85 d4 fe ff ff jne 2450 <pqcrystals_kyber768_ref_polyvec_compress+0x30>
257c: 49 81 c0 00 02 00 00 add $0x200,%r8
2583: 48 8d b9 40 01 00 00 lea 0x140(%rcx),%rdi
258a: 4d 39 c1 cmp %r8,%r9
258d: 0f 85 a4 fe ff ff jne 2437 <pqcrystals_kyber768_ref_polyvec_compress+0x17>
2593: 5b pop %rbx
2594: 5d pop %rbp
2595: 41 5c pop %r12
2597: 41 5e pop %r14
2599: c3 ret
259a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
00000000000025a0 <pqcrystals_kyber768_ref_polyvec_decompress>:
25a0: 55 push %rbp
25a1: 48 81 c6 40 01 00 00 add $0x140,%rsi
25a8: 45 31 c0 xor %r8d,%r8d
25ab: 53 push %rbx
25ac: 48 8d 96 c0 fe ff ff lea -0x140(%rsi),%rdx
25b3: 48 89 f9 mov %rdi,%rcx
25b6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
25bd: 00 00 00
25c0: 0f b6 42 02 movzbl 0x2(%rdx),%eax
25c4: 0f b6 5a 03 movzbl 0x3(%rdx),%ebx
25c8: 48 83 c2 05 add $0x5,%rdx
25cc: 48 83 c1 08 add $0x8,%rcx
25d0: 44 0f b6 52 fc movzbl -0x4(%rdx),%r10d
25d5: 44 0f b7 4a fb movzwl -0x5(%rdx),%r9d
25da: 41 89 c3 mov %eax,%r11d
25dd: c1 e0 06 shl $0x6,%eax
25e0: 89 dd mov %ebx,%ebp
25e2: 41 c0 ea 02 shr $0x2,%r10b
25e6: 40 c0 ed 06 shr $0x6,%bpl
25ea: 41 81 e1 ff 03 00 00 and $0x3ff,%r9d
25f1: 41 c0 eb 04 shr $0x4,%r11b
25f5: 45 0f b6 d2 movzbl %r10b,%r10d
25f9: 40 0f b6 ed movzbl %bpl,%ebp
25fd: c1 e3 04 shl $0x4,%ebx
2600: 41 09 c2 or %eax,%r10d
2603: 0f b6 42 ff movzbl -0x1(%rdx),%eax
2607: 45 0f b6 db movzbl %r11b,%r11d
260b: 41 09 db or %ebx,%r11d
260e: 41 81 e2 ff 03 00 00 and $0x3ff,%r10d
2615: c1 e0 02 shl $0x2,%eax
2618: 41 81 e3 ff 03 00 00 and $0x3ff,%r11d
261f: 09 e8 or %ebp,%eax
2621: 45 69 db 01 0d 00 00 imul $0xd01,%r11d,%r11d
2628: 98 cwtl
2629: 45 69 d2 01 0d 00 00 imul $0xd01,%r10d,%r10d
2630: 69 c0 01 0d 00 00 imul $0xd01,%eax,%eax
2636: 41 81 c3 00 02 00 00 add $0x200,%r11d
263d: 45 69 c9 01 0d 00 00 imul $0xd01,%r9d,%r9d
2644: 41 c1 eb 0a shr $0xa,%r11d
2648: 41 81 c2 00 02 00 00 add $0x200,%r10d
264f: 05 00 02 00 00 add $0x200,%eax
2654: 45 0f b7 db movzwl %r11w,%r11d
2658: 41 c1 ea 0a shr $0xa,%r10d
265c: c1 e8 0a shr $0xa,%eax
265f: 41 81 c1 00 02 00 00 add $0x200,%r9d
2666: 45 0f b7 d2 movzwl %r10w,%r10d
266a: 0f b7 c0 movzwl %ax,%eax
266d: 41 c1 e9 0a shr $0xa,%r9d
2671: 48 c1 e0 10 shl $0x10,%rax
2675: 45 0f b7 c9 movzwl %r9w,%r9d
2679: 4c 09 d8 or %r11,%rax
267c: 48 c1 e0 10 shl $0x10,%rax
2680: 4c 09 d0 or %r10,%rax
2683: 48 c1 e0 10 shl $0x10,%rax
2687: 4c 09 c8 or %r9,%rax
268a: 48 89 41 f8 mov %rax,-0x8(%rcx)
268e: 48 39 f2 cmp %rsi,%rdx
2691: 0f 85 29 ff ff ff jne 25c0 <pqcrystals_kyber768_ref_polyvec_decompress+0x20>
2697: 41 83 c0 01 add $0x1,%r8d
269b: 48 8d b2 40 01 00 00 lea 0x140(%rdx),%rsi
26a2: 48 81 c7 00 02 00 00 add $0x200,%rdi
26a9: 41 83 f8 03 cmp $0x3,%r8d
26ad: 0f 85 f9 fe ff ff jne 25ac <pqcrystals_kyber768_ref_polyvec_decompress+0xc>
26b3: 5b pop %rbx
26b4: 5d pop %rbp
26b5: c3 ret
26b6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
26bd: 00 00 00
00000000000026c0 <pqcrystals_kyber768_ref_polyvec_tobytes>:
26c0: 41 54 push %r12
26c2: 4c 8d a7 80 04 00 00 lea 0x480(%rdi),%r12
26c9: 55 push %rbp
26ca: 48 89 f5 mov %rsi,%rbp
26cd: 53 push %rbx
26ce: 48 89 fb mov %rdi,%rbx
26d1: 48 89 ee mov %rbp,%rsi
26d4: 48 89 df mov %rbx,%rdi
26d7: 48 81 c3 80 01 00 00 add $0x180,%rbx
26de: 48 81 c5 00 02 00 00 add $0x200,%rbp
26e5: e8 56 0d 00 00 call 3440 <pqcrystals_kyber768_ref_poly_tobytes>
26ea: 4c 39 e3 cmp %r12,%rbx
26ed: 75 e2 jne 26d1 <pqcrystals_kyber768_ref_polyvec_tobytes+0x11>
26ef: 5b pop %rbx
26f0: 5d pop %rbp
26f1: 41 5c pop %r12
26f3: c3 ret
26f4: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
26fb: 00 00 00 00
26ff: 90 nop
0000000000002700 <pqcrystals_kyber768_ref_polyvec_frombytes>:
2700: 41 54 push %r12
2702: 4c 8d a6 80 04 00 00 lea 0x480(%rsi),%r12
2709: 55 push %rbp
270a: 48 89 fd mov %rdi,%rbp
270d: 53 push %rbx
270e: 48 89 f3 mov %rsi,%rbx
2711: 48 89 de mov %rbx,%rsi
2714: 48 89 ef mov %rbp,%rdi
2717: 48 81 c3 80 01 00 00 add $0x180,%rbx
271e: 48 81 c5 00 02 00 00 add $0x200,%rbp
2725: e8 76 0d 00 00 call 34a0 <pqcrystals_kyber768_ref_poly_frombytes>
272a: 4c 39 e3 cmp %r12,%rbx
272d: 75 e2 jne 2711 <pqcrystals_kyber768_ref_polyvec_frombytes+0x11>
272f: 5b pop %rbx
2730: 5d pop %rbp
2731: 41 5c pop %r12
2733: c3 ret
2734: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
273b: 00 00 00 00
273f: 90 nop
0000000000002740 <pqcrystals_kyber768_ref_polyvec_ntt>:
2740: 53 push %rbx
2741: 48 89 fb mov %rdi,%rbx
2744: e8 67 26 00 00 call 4db0 <pqcrystals_kyber768_ref_poly_ntt>
2749: 48 8d bb 00 02 00 00 lea 0x200(%rbx),%rdi
2750: e8 5b 26 00 00 call 4db0 <pqcrystals_kyber768_ref_poly_ntt>
2755: 48 8d bb 00 04 00 00 lea 0x400(%rbx),%rdi
275c: 5b pop %rbx
275d: e9 4e 26 00 00 jmp 4db0 <pqcrystals_kyber768_ref_poly_ntt>
2762: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
2769: 00 00 00 00
276d: 0f 1f 00 nopl (%rax)
0000000000002770 <pqcrystals_kyber768_ref_polyvec_invntt_tomont>:
2770: 53 push %rbx
2771: 48 89 fb mov %rdi,%rbx
2774: e8 77 26 00 00 call 4df0 <pqcrystals_kyber768_ref_poly_invntt_tomont>
2779: 48 8d bb 00 02 00 00 lea 0x200(%rbx),%rdi
2780: e8 6b 26 00 00 call 4df0 <pqcrystals_kyber768_ref_poly_invntt_tomont>
2785: 48 8d bb 00 04 00 00 lea 0x400(%rbx),%rdi
278c: 5b pop %rbx
278d: e9 5e 26 00 00 jmp 4df0 <pqcrystals_kyber768_ref_poly_invntt_tomont>
2792: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
2799: 00 00 00 00
279d: 0f 1f 00 nopl (%rax)
00000000000027a0 <pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery>:
27a0: 41 56 push %r14
27a2: 41 55 push %r13
27a4: 49 89 f5 mov %rsi,%r13
27a7: 41 54 push %r12
27a9: 49 89 fc mov %rdi,%r12
27ac: 55 push %rbp
27ad: 49 8d ad 00 02 00 00 lea 0x200(%r13),%rbp
27b4: 49 81 c5 00 06 00 00 add $0x600,%r13
27bb: 53 push %rbx
27bc: 48 81 ec 10 02 00 00 sub $0x210,%rsp
27c3: 64 48 8b 1c 25 28 00 mov %fs:0x28,%rbx
27ca: 00 00
27cc: 48 89 9c 24 08 02 00 mov %rbx,0x208(%rsp)
27d3: 00
27d4: 48 89 d3 mov %rdx,%rbx
27d7: 48 89 da mov %rbx,%rdx
27da: 48 81 c3 00 02 00 00 add $0x200,%rbx
27e1: e8 1a 26 00 00 call 4e00 <pqcrystals_kyber768_ref_poly_basemul_montgomery>
27e6: 48 89 da mov %rbx,%rdx
27e9: 48 89 ee mov %rbp,%rsi
27ec: 48 89 e7 mov %rsp,%rdi
27ef: 48 81 c5 00 02 00 00 add $0x200,%rbp
27f6: e8 05 26 00 00 call 4e00 <pqcrystals_kyber768_ref_poly_basemul_montgomery>
27fb: 48 89 e2 mov %rsp,%rdx
27fe: 4c 89 e6 mov %r12,%rsi
2801: 4c 89 e7 mov %r12,%rdi
2804: e8 e7 26 00 00 call 4ef0 <pqcrystals_kyber768_ref_poly_add>
2809: 48 81 c3 00 02 00 00 add $0x200,%rbx
2810: 4c 39 ed cmp %r13,%rbp
2813: 75 d1 jne 27e6 <pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery+0x46>
2815: 4c 89 e7 mov %r12,%rdi
2818: e8 a3 26 00 00 call 4ec0 <pqcrystals_kyber768_ref_poly_reduce>
281d: 48 8b 84 24 08 02 00 mov 0x208(%rsp),%rax
2824: 00
2825: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
282c: 00 00
282e: 75 10 jne 2840 <pqcrystals_kyber768_ref_polyvec_basemul_acc_montgomery+0xa0>
2830: 48 81 c4 10 02 00 00 add $0x210,%rsp
2837: 5b pop %rbx
2838: 5d pop %rbp
2839: 41 5c pop %r12
283b: 41 5d pop %r13
283d: 41 5e pop %r14
283f: c3 ret
2840: e8 3b e8 ff ff call 1080 <__stack_chk_fail@plt>
2845: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
284c: 00 00 00 00
0000000000002850 <pqcrystals_kyber768_ref_polyvec_reduce>:
2850: 53 push %rbx
2851: 48 89 fb mov %rdi,%rbx
2854: e8 67 26 00 00 call 4ec0 <pqcrystals_kyber768_ref_poly_reduce>
2859: 48 8d bb 00 02 00 00 lea 0x200(%rbx),%rdi
2860: e8 5b 26 00 00 call 4ec0 <pqcrystals_kyber768_ref_poly_reduce>
2865: 48 8d bb 00 04 00 00 lea 0x400(%rbx),%rdi
286c: 5b pop %rbx
286d: e9 4e 26 00 00 jmp 4ec0 <pqcrystals_kyber768_ref_poly_reduce>
2872: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
2879: 00 00 00 00
287d: 0f 1f 00 nopl (%rax)
0000000000002880 <pqcrystals_kyber768_ref_polyvec_add>:
2880: 41 55 push %r13
2882: 49 89 fd mov %rdi,%r13
2885: 41 54 push %r12
2887: 49 89 f4 mov %rsi,%r12
288a: 55 push %rbp
288b: 48 89 d5 mov %rdx,%rbp
288e: 53 push %rbx
288f: 31 db xor %ebx,%ebx
2891: 48 83 ec 08 sub $0x8,%rsp
2895: 48 8d 54 1d 00 lea 0x0(%rbp,%rbx,1),%rdx
289a: 49 8d 34 1c lea (%r12,%rbx,1),%rsi
289e: 49 8d 7c 1d 00 lea 0x0(%r13,%rbx,1),%rdi
28a3: 48 81 c3 00 02 00 00 add $0x200,%rbx
28aa: e8 41 26 00 00 call 4ef0 <pqcrystals_kyber768_ref_poly_add>
28af: 48 81 fb 00 06 00 00 cmp $0x600,%rbx
28b6: 75 dd jne 2895 <pqcrystals_kyber768_ref_polyvec_add+0x15>
28b8: 48 83 c4 08 add $0x8,%rsp
28bc: 5b pop %rbx
28bd: 5d pop %rbp
28be: 41 5c pop %r12
28c0: 41 5d pop %r13
28c2: c3 ret
28c3: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
28ca: 00 00 00
28cd: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
28d4: 00 00 00
28d7: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
28de: 00 00 00
28e1: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
28e8: 00 00 00
28eb: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
28f2: 00 00 00
28f5: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
28fc: 00 00 00
28ff: 90 nop
0000000000002900 <pqcrystals_kyber768_ref_poly_compress>:
2900: 48 8d 86 00 02 00 00 lea 0x200(%rsi),%rax
2907: 41 54 push %r12
2909: 55 push %rbp
290a: 48 8d af 80 00 00 00 lea 0x80(%rdi),%rbp
2911: 53 push %rbx
2912: 48 89 fb mov %rdi,%rbx
2915: 48 39 c7 cmp %rax,%rdi
2918: 73 09 jae 2923 <pqcrystals_kyber768_ref_poly_compress+0x23>
291a: 48 39 ee cmp %rbp,%rsi
291d: 0f 82 0c 04 00 00 jb 2d2f <pqcrystals_kyber768_ref_poly_compress+0x42f>
2923: b8 01 0d 01 0d mov $0xd010d01,%eax
2928: 66 0f 76 e4 pcmpeqd %xmm4,%xmm4
292c: 66 0f 6e e8 movd %eax,%xmm5
2930: 66 0f 71 d4 08 psrlw $0x8,%xmm4
2935: b8 81 06 00 00 mov $0x681,%eax
293a: 66 0f 6e d8 movd %eax,%xmm3
293e: b8 f0 f0 f0 f0 mov $0xf0f0f0f0,%eax
2943: 66 0f 70 ed 00 pshufd $0x0,%xmm5,%xmm5
2948: 66 0f 6e f0 movd %eax,%xmm6
294c: 66 0f 70 db 00 pshufd $0x0,%xmm3,%xmm3
2951: 66 0f 70 f6 00 pshufd $0x0,%xmm6,%xmm6
2956: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
295d: 00 00 00
2960: f3 0f 6f 3e movdqu (%rsi),%xmm7
2964: f3 44 0f 6f 66 10 movdqu 0x10(%rsi),%xmm12
296a: 48 83 c3 10 add $0x10,%rbx
296e: 48 83 c6 40 add $0x40,%rsi
2972: f3 0f 6f 46 e0 movdqu -0x20(%rsi),%xmm0
2977: f3 44 0f 6f 56 f0 movdqu -0x10(%rsi),%xmm10
297d: 66 0f 6f cf movdqa %xmm7,%xmm1
2981: 66 44 0f 6f df movdqa %xmm7,%xmm11
2986: 66 41 0f 61 fc punpcklwd %xmm12,%xmm7
298b: 66 41 0f 61 cc punpcklwd %xmm12,%xmm1
2990: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
2995: 66 44 0f 6f c0 movdqa %xmm0,%xmm8
299a: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
299f: 66 41 0f 61 cb punpcklwd %xmm11,%xmm1
29a4: 66 45 0f 61 c2 punpcklwd %xmm10,%xmm8
29a9: 66 45 0f 69 f3 punpckhwd %xmm11,%xmm14
29ae: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
29b3: 66 45 0f 6f e8 movdqa %xmm8,%xmm13
29b8: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
29bd: 66 45 0f 69 ca punpckhwd %xmm10,%xmm9
29c2: 66 41 0f 61 fb punpcklwd %xmm11,%xmm7
29c7: 66 0f 6f d1 movdqa %xmm1,%xmm2
29cb: 66 45 0f 69 e9 punpckhwd %xmm9,%xmm13
29d0: 66 45 0f 61 c1 punpcklwd %xmm9,%xmm8
29d5: 66 0f 71 e2 0f psraw $0xf,%xmm2
29da: 66 45 0f 61 c5 punpcklwd %xmm13,%xmm8
29df: 66 41 0f 69 fe punpckhwd %xmm14,%xmm7
29e4: 66 0f db d5 pand %xmm5,%xmm2
29e8: 66 41 0f 61 c2 punpcklwd %xmm10,%xmm0
29ed: 66 0f fd d1 paddw %xmm1,%xmm2
29f1: 66 41 0f 6f c8 movdqa %xmm8,%xmm1
29f6: 66 41 0f 61 c1 punpcklwd %xmm9,%xmm0
29fb: 66 0f 71 e1 0f psraw $0xf,%xmm1
2a00: 66 41 0f 69 c5 punpckhwd %xmm13,%xmm0
2a05: 66 0f db cd pand %xmm5,%xmm1
2a09: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
2a0e: 66 41 0f fd c8 paddw %xmm8,%xmm1
2a13: 66 41 0f 71 e1 0f psraw $0xf,%xmm9
2a19: 66 44 0f 6f c7 movdqa %xmm7,%xmm8
2a1e: 66 41 0f 71 e0 0f psraw $0xf,%xmm8
2a24: 66 44 0f db cd pand %xmm5,%xmm9
2a29: 66 44 0f db c5 pand %xmm5,%xmm8
2a2e: 66 44 0f fd c8 paddw %xmm0,%xmm9
2a33: 66 44 0f fd c7 paddw %xmm7,%xmm8
2a38: 66 41 0f 6f f8 movdqa %xmm8,%xmm7
2a3d: 66 45 0f 6f d0 movdqa %xmm8,%xmm10
2a42: 66 0f 71 e7 0f psraw $0xf,%xmm7
2a47: 66 44 0f 61 d7 punpcklwd %xmm7,%xmm10
2a4c: 66 44 0f 69 c7 punpckhwd %xmm7,%xmm8
2a51: 66 41 0f 72 f2 04 pslld $0x4,%xmm10
2a57: 66 41 0f 72 f0 04 pslld $0x4,%xmm8
2a5d: 66 44 0f fe d3 paddd %xmm3,%xmm10
2a62: 66 44 0f fe c3 paddd %xmm3,%xmm8
2a67: 66 41 0f 6f c2 movdqa %xmm10,%xmm0
2a6c: 66 41 0f 6f f8 movdqa %xmm8,%xmm7
2a71: 66 0f 72 f0 06 pslld $0x6,%xmm0
2a76: 66 0f 72 f7 06 pslld $0x6,%xmm7
2a7b: 66 41 0f fa c2 psubd %xmm10,%xmm0
2a80: 66 41 0f fa f8 psubd %xmm8,%xmm7
2a85: 66 0f 72 f0 08 pslld $0x8,%xmm0
2a8a: 66 0f 72 f7 08 pslld $0x8,%xmm7
2a8f: 66 41 0f fa c2 psubd %xmm10,%xmm0
2a94: 66 41 0f fa f8 psubd %xmm8,%xmm7
2a99: 66 44 0f 6f d0 movdqa %xmm0,%xmm10
2a9e: 66 44 0f 6f c7 movdqa %xmm7,%xmm8
2aa3: 66 41 0f 72 f2 02 pslld $0x2,%xmm10
2aa9: 66 41 0f 72 f0 02 pslld $0x2,%xmm8
2aaf: 66 41 0f fe c2 paddd %xmm10,%xmm0
2ab4: 66 41 0f fe f8 paddd %xmm8,%xmm7
2ab9: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
2abe: 66 0f 72 d7 1c psrld $0x1c,%xmm7
2ac3: 66 0f 72 d0 1c psrld $0x1c,%xmm0
2ac8: 66 44 0f 6f c0 movdqa %xmm0,%xmm8
2acd: 66 0f 61 c7 punpcklwd %xmm7,%xmm0
2ad1: 66 44 0f 69 c7 punpckhwd %xmm7,%xmm8
2ad6: 66 0f 6f f8 movdqa %xmm0,%xmm7
2ada: 66 41 0f 69 f8 punpckhwd %xmm8,%xmm7
2adf: 66 41 0f 61 c0 punpcklwd %xmm8,%xmm0
2ae4: 66 0f 61 c7 punpcklwd %xmm7,%xmm0
2ae8: 66 41 0f 6f f9 movdqa %xmm9,%xmm7
2aed: 66 0f 71 e7 0f psraw $0xf,%xmm7
2af2: 66 0f db c4 pand %xmm4,%xmm0
2af6: 66 44 0f 61 d7 punpcklwd %xmm7,%xmm10
2afb: 66 44 0f 69 cf punpckhwd %xmm7,%xmm9
2b00: 66 41 0f 72 f2 04 pslld $0x4,%xmm10
2b06: 66 41 0f 72 f1 04 pslld $0x4,%xmm9
2b0c: 66 44 0f fe d3 paddd %xmm3,%xmm10
2b11: 66 44 0f fe cb paddd %xmm3,%xmm9
2b16: 66 45 0f 6f c2 movdqa %xmm10,%xmm8
2b1b: 66 41 0f 6f f9 movdqa %xmm9,%xmm7
2b20: 66 41 0f 72 f0 06 pslld $0x6,%xmm8
2b26: 66 0f 72 f7 06 pslld $0x6,%xmm7
2b2b: 66 45 0f fa c2 psubd %xmm10,%xmm8
2b30: 66 41 0f fa f9 psubd %xmm9,%xmm7
2b35: 66 41 0f 72 f0 08 pslld $0x8,%xmm8
2b3b: 66 0f 72 f7 08 pslld $0x8,%xmm7
2b40: 66 45 0f fa c2 psubd %xmm10,%xmm8
2b45: 66 41 0f fa f9 psubd %xmm9,%xmm7
2b4a: 66 45 0f 6f d0 movdqa %xmm8,%xmm10
2b4f: 66 44 0f 6f cf movdqa %xmm7,%xmm9
2b54: 66 41 0f 72 f1 02 pslld $0x2,%xmm9
2b5a: 66 41 0f 72 f2 02 pslld $0x2,%xmm10
2b60: 66 41 0f fe f9 paddd %xmm9,%xmm7
2b65: 66 45 0f fe c2 paddd %xmm10,%xmm8
2b6a: 66 0f 72 d7 1c psrld $0x1c,%xmm7
2b6f: 66 41 0f 72 d0 1c psrld $0x1c,%xmm8
2b75: 66 45 0f 6f c8 movdqa %xmm8,%xmm9
2b7a: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
2b7f: 66 44 0f 69 cf punpckhwd %xmm7,%xmm9
2b84: 66 41 0f 6f f8 movdqa %xmm8,%xmm7
2b89: 66 41 0f 69 f9 punpckhwd %xmm9,%xmm7
2b8e: 66 45 0f 61 c1 punpcklwd %xmm9,%xmm8
2b93: 66 44 0f 6f ca movdqa %xmm2,%xmm9
2b98: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
2b9d: 66 41 0f 71 e1 0f psraw $0xf,%xmm9
2ba3: 66 44 0f db c4 pand %xmm4,%xmm8
2ba8: 66 41 0f 67 c0 packuswb %xmm8,%xmm0
2bad: 66 44 0f 6f c2 movdqa %xmm2,%xmm8
2bb2: 66 41 0f 69 d1 punpckhwd %xmm9,%xmm2
2bb7: 66 45 0f 61 c1 punpcklwd %xmm9,%xmm8
2bbc: 66 0f 71 f0 04 psllw $0x4,%xmm0
2bc1: 66 44 0f 6f c9 movdqa %xmm1,%xmm9
2bc6: 66 41 0f 72 f0 04 pslld $0x4,%xmm8
2bcc: 66 41 0f 71 e1 0f psraw $0xf,%xmm9
2bd2: 66 0f db c6 pand %xmm6,%xmm0
2bd6: 66 44 0f fe c3 paddd %xmm3,%xmm8
2bdb: 66 41 0f 6f f8 movdqa %xmm8,%xmm7
2be0: 66 0f 72 f7 06 pslld $0x6,%xmm7
2be5: 66 41 0f fa f8 psubd %xmm8,%xmm7
2bea: 66 0f 72 f7 08 pslld $0x8,%xmm7
2bef: 66 41 0f fa f8 psubd %xmm8,%xmm7
2bf4: 66 44 0f 6f c7 movdqa %xmm7,%xmm8
2bf9: 66 41 0f 72 f0 02 pslld $0x2,%xmm8
2bff: 66 41 0f fe f8 paddd %xmm8,%xmm7
2c04: 66 44 0f 6f c2 movdqa %xmm2,%xmm8
2c09: 66 41 0f 72 f0 04 pslld $0x4,%xmm8
2c0f: 66 0f 72 d7 1c psrld $0x1c,%xmm7
2c14: 66 44 0f fe c3 paddd %xmm3,%xmm8
2c19: 66 41 0f 6f d0 movdqa %xmm8,%xmm2
2c1e: 66 0f 72 f2 06 pslld $0x6,%xmm2
2c23: 66 41 0f fa d0 psubd %xmm8,%xmm2
2c28: 66 0f 72 f2 08 pslld $0x8,%xmm2
2c2d: 66 41 0f fa d0 psubd %xmm8,%xmm2
2c32: 66 44 0f 6f c2 movdqa %xmm2,%xmm8
2c37: 66 41 0f 72 f0 02 pslld $0x2,%xmm8
2c3d: 66 41 0f fe d0 paddd %xmm8,%xmm2
2c42: 66 44 0f 6f c7 movdqa %xmm7,%xmm8
2c47: 66 0f 72 d2 1c psrld $0x1c,%xmm2
2c4c: 66 0f 61 fa punpcklwd %xmm2,%xmm7
2c50: 66 44 0f 69 c2 punpckhwd %xmm2,%xmm8
2c55: 66 0f 6f d7 movdqa %xmm7,%xmm2
2c59: 66 41 0f 61 f8 punpcklwd %xmm8,%xmm7
2c5e: 66 41 0f 69 d0 punpckhwd %xmm8,%xmm2
2c63: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
2c68: 66 41 0f 69 c9 punpckhwd %xmm9,%xmm1
2c6d: 66 45 0f 61 c1 punpcklwd %xmm9,%xmm8
2c72: 66 0f 61 fa punpcklwd %xmm2,%xmm7
2c76: 66 41 0f 72 f0 04 pslld $0x4,%xmm8
2c7c: 66 0f db fc pand %xmm4,%xmm7
2c80: 66 44 0f fe c3 paddd %xmm3,%xmm8
2c85: 66 41 0f 6f d0 movdqa %xmm8,%xmm2
2c8a: 66 0f 72 f2 06 pslld $0x6,%xmm2
2c8f: 66 41 0f fa d0 psubd %xmm8,%xmm2
2c94: 66 0f 72 f2 08 pslld $0x8,%xmm2
2c99: 66 41 0f fa d0 psubd %xmm8,%xmm2
2c9e: 66 44 0f 6f c2 movdqa %xmm2,%xmm8
2ca3: 66 41 0f 72 f0 02 pslld $0x2,%xmm8
2ca9: 66 41 0f fe d0 paddd %xmm8,%xmm2
2cae: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
2cb3: 66 41 0f 72 f0 04 pslld $0x4,%xmm8
2cb9: 66 0f 72 d2 1c psrld $0x1c,%xmm2
2cbe: 66 44 0f fe c3 paddd %xmm3,%xmm8
2cc3: 66 41 0f 6f c8 movdqa %xmm8,%xmm1
2cc8: 66 0f 72 f1 06 pslld $0x6,%xmm1
2ccd: 66 41 0f fa c8 psubd %xmm8,%xmm1
2cd2: 66 0f 72 f1 08 pslld $0x8,%xmm1
2cd7: 66 41 0f fa c8 psubd %xmm8,%xmm1
2cdc: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
2ce1: 66 41 0f 72 f0 02 pslld $0x2,%xmm8
2ce7: 66 41 0f fe c8 paddd %xmm8,%xmm1
2cec: 66 44 0f 6f c2 movdqa %xmm2,%xmm8
2cf1: 66 0f 72 d1 1c psrld $0x1c,%xmm1
2cf6: 66 0f 61 d1 punpcklwd %xmm1,%xmm2
2cfa: 66 44 0f 69 c1 punpckhwd %xmm1,%xmm8
2cff: 66 0f 6f ca movdqa %xmm2,%xmm1
2d03: 66 41 0f 61 d0 punpcklwd %xmm8,%xmm2
2d08: 66 41 0f 69 c8 punpckhwd %xmm8,%xmm1
2d0d: 66 0f 61 d1 punpcklwd %xmm1,%xmm2
2d11: 66 0f db d4 pand %xmm4,%xmm2
2d15: 66 0f 67 fa packuswb %xmm2,%xmm7
2d19: 66 0f eb c7 por %xmm7,%xmm0
2d1d: 0f 11 43 f0 movups %xmm0,-0x10(%rbx)
2d21: 48 39 dd cmp %rbx,%rbp
2d24: 0f 85 36 fc ff ff jne 2960 <pqcrystals_kyber768_ref_poly_compress+0x60>
2d2a: 5b pop %rbx
2d2b: 5d pop %rbp
2d2c: 41 5c pop %r12
2d2e: c3 ret
2d2f: 48 89 f7 mov %rsi,%rdi
2d32: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
2d39: 00 00 00 00
2d3d: 0f 1f 00 nopl (%rax)
2d40: 0f b7 07 movzwl (%rdi),%eax
2d43: 44 0f b7 67 0e movzwl 0xe(%rdi),%r12d
2d48: 41 89 c3 mov %eax,%r11d
2d4b: 66 41 c1 fb 0f sar $0xf,%r11w
2d50: 66 41 81 e3 01 0d and $0xd01,%r11w
2d56: 41 01 c3 add %eax,%r11d
2d59: 0f b7 47 02 movzwl 0x2(%rdi),%eax
2d5d: 45 0f bf db movswl %r11w,%r11d
2d61: 89 c6 mov %eax,%esi
2d63: 41 c1 e3 04 shl $0x4,%r11d
2d67: 66 c1 fe 0f sar $0xf,%si
2d6b: 41 81 c3 81 06 00 00 add $0x681,%r11d
2d72: 66 81 e6 01 0d and $0xd01,%si
2d77: 45 69 db fb 3a 01 00 imul $0x13afb,%r11d,%r11d
2d7e: 01 c6 add %eax,%esi
2d80: 0f b7 47 04 movzwl 0x4(%rdi),%eax
2d84: 0f bf f6 movswl %si,%esi
2d87: 41 89 c2 mov %eax,%r10d
2d8a: c1 e6 04 shl $0x4,%esi
2d8d: 66 41 c1 fa 0f sar $0xf,%r10w
2d92: 81 c6 81 06 00 00 add $0x681,%esi
2d98: 66 41 81 e2 01 0d and $0xd01,%r10w
2d9e: 69 f6 fb 3a 01 00 imul $0x13afb,%esi,%esi
2da4: 41 01 c2 add %eax,%r10d
2da7: 0f b7 47 06 movzwl 0x6(%rdi),%eax
2dab: 45 0f bf d2 movswl %r10w,%r10d
2daf: 89 c1 mov %eax,%ecx
2db1: 41 c1 e2 04 shl $0x4,%r10d
2db5: 66 c1 f9 0f sar $0xf,%cx
2db9: 41 81 c2 81 06 00 00 add $0x681,%r10d
2dc0: 66 81 e1 01 0d and $0xd01,%cx
2dc5: 45 69 d2 fb 3a 01 00 imul $0x13afb,%r10d,%r10d
2dcc: 01 c1 add %eax,%ecx
2dce: 0f b7 47 08 movzwl 0x8(%rdi),%eax
2dd2: 0f bf c9 movswl %cx,%ecx
2dd5: 41 89 c1 mov %eax,%r9d
2dd8: c1 e1 04 shl $0x4,%ecx
2ddb: 66 41 c1 f9 0f sar $0xf,%r9w
2de0: 81 c1 81 06 00 00 add $0x681,%ecx
2de6: 66 41 81 e1 01 0d and $0xd01,%r9w
2dec: 69 c9 fb 3a 01 00 imul $0x13afb,%ecx,%ecx
2df2: 41 01 c1 add %eax,%r9d
2df5: 0f b7 47 0a movzwl 0xa(%rdi),%eax
2df9: 45 0f bf c9 movswl %r9w,%r9d
2dfd: 89 c2 mov %eax,%edx
2dff: 41 c1 e1 04 shl $0x4,%r9d
2e03: 66 c1 fa 0f sar $0xf,%dx
2e07: 41 81 c1 81 06 00 00 add $0x681,%r9d
2e0e: 66 81 e2 01 0d and $0xd01,%dx
2e13: 45 69 c9 fb 3a 01 00 imul $0x13afb,%r9d,%r9d
2e1a: 01 c2 add %eax,%edx
2e1c: 0f b7 47 0c movzwl 0xc(%rdi),%eax
2e20: c1 ee 1c shr $0x1c,%esi
2e23: c1 e9 1c shr $0x1c,%ecx
2e26: 0f bf d2 movswl %dx,%edx
2e29: c1 e6 04 shl $0x4,%esi
2e2c: c1 e2 04 shl $0x4,%edx
2e2f: 41 89 c0 mov %eax,%r8d
2e32: 41 c1 eb 1c shr $0x1c,%r11d
2e36: c1 e1 04 shl $0x4,%ecx
2e39: 81 c2 81 06 00 00 add $0x681,%edx
2e3f: 41 c1 ea 1c shr $0x1c,%r10d
2e43: 41 09 f3 or %esi,%r11d
2e46: 66 41 c1 f8 0f sar $0xf,%r8w
2e4b: 41 c1 e9 1c shr $0x1c,%r9d
2e4f: 41 09 ca or %ecx,%r10d
2e52: 44 88 1b mov %r11b,(%rbx)
2e55: 66 41 81 e0 01 0d and $0xd01,%r8w
2e5b: 69 d2 fb 3a 01 00 imul $0x13afb,%edx,%edx
2e61: 44 88 53 01 mov %r10b,0x1(%rbx)
2e65: 41 01 c0 add %eax,%r8d
2e68: 44 89 e0 mov %r12d,%eax
2e6b: 66 c1 f8 0f sar $0xf,%ax
2e6f: 45 0f bf c0 movswl %r8w,%r8d
2e73: 41 c1 e0 04 shl $0x4,%r8d
2e77: 66 25 01 0d and $0xd01,%ax
2e7b: c1 ea 1c shr $0x1c,%edx
2e7e: 44 01 e0 add %r12d,%eax
2e81: 41 81 c0 81 06 00 00 add $0x681,%r8d
2e88: c1 e2 04 shl $0x4,%edx
2e8b: 98 cwtl
2e8c: 45 69 c0 fb 3a 01 00 imul $0x13afb,%r8d,%r8d
2e93: 41 09 d1 or %edx,%r9d
2e96: c1 e0 04 shl $0x4,%eax
2e99: 44 88 4b 02 mov %r9b,0x2(%rbx)
2e9d: 05 81 06 00 00 add $0x681,%eax
2ea2: 69 c0 fb 3a 01 00 imul $0x13afb,%eax,%eax
2ea8: 41 c1 e8 1c shr $0x1c,%r8d
2eac: c1 e8 1c shr $0x1c,%eax
2eaf: c1 e0 04 shl $0x4,%eax
2eb2: 41 09 c0 or %eax,%r8d
2eb5: 48 83 c3 04 add $0x4,%rbx
2eb9: 44 88 43 ff mov %r8b,-0x1(%rbx)
2ebd: 48 83 c7 10 add $0x10,%rdi
2ec1: 48 39 eb cmp %rbp,%rbx
2ec4: 0f 85 76 fe ff ff jne 2d40 <pqcrystals_kyber768_ref_poly_compress+0x440>
2eca: 5b pop %rbx
2ecb: 5d pop %rbp
2ecc: 41 5c pop %r12
2ece: c3 ret
2ecf: 90 nop
0000000000002ed0 <pqcrystals_kyber768_ref_poly_decompress>:
2ed0: 48 8d 86 80 00 00 00 lea 0x80(%rsi),%rax
2ed7: 48 39 c7 cmp %rax,%rdi
2eda: 73 10 jae 2eec <pqcrystals_kyber768_ref_poly_decompress+0x1c>
2edc: 48 8d 87 00 02 00 00 lea 0x200(%rdi),%rax
2ee3: 48 39 c6 cmp %rax,%rsi
2ee6: 0f 82 da 04 00 00 jb 33c6 <pqcrystals_kyber768_ref_poly_decompress+0x4f6>
2eec: f3 0f 6f 26 movdqu (%rsi),%xmm4
2ef0: b8 0f 0f 0f 0f mov $0xf0f0f0f,%eax
2ef5: 66 0f ef d2 pxor %xmm2,%xmm2
2ef9: 66 0f 6e d8 movd %eax,%xmm3
2efd: b8 01 0d 01 0d mov $0xd010d01,%eax
2f02: 66 0f 6f ec movdqa %xmm4,%xmm5
2f06: 66 0f 71 d4 04 psrlw $0x4,%xmm4
2f0b: 66 0f 70 db 00 pshufd $0x0,%xmm3,%xmm3
2f10: 66 0f 6e c8 movd %eax,%xmm1
2f14: 66 0f db eb pand %xmm3,%xmm5
2f18: 66 0f db e3 pand %xmm3,%xmm4
2f1c: 66 0f 70 c9 00 pshufd $0x0,%xmm1,%xmm1
2f21: b8 08 00 08 00 mov $0x80008,%eax
2f26: 66 0f 6f f5 movdqa %xmm5,%xmm6
2f2a: 66 0f 6f fc movdqa %xmm4,%xmm7
2f2e: 66 0f 68 ea punpckhbw %xmm2,%xmm5
2f32: 66 0f 60 f2 punpcklbw %xmm2,%xmm6
2f36: 66 0f 60 fa punpcklbw %xmm2,%xmm7
2f3a: 66 0f 68 e2 punpckhbw %xmm2,%xmm4
2f3e: 66 0f d5 f1 pmullw %xmm1,%xmm6
2f42: 66 0f d5 f9 pmullw %xmm1,%xmm7
2f46: 66 0f 6e c0 movd %eax,%xmm0
2f4a: 66 0f d5 e9 pmullw %xmm1,%xmm5
2f4e: 66 0f d5 e1 pmullw %xmm1,%xmm4
2f52: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
2f57: 66 0f fd f0 paddw %xmm0,%xmm6
2f5b: 66 0f fd f8 paddw %xmm0,%xmm7
2f5f: 66 0f 71 d7 04 psrlw $0x4,%xmm7
2f64: 66 0f 71 d6 04 psrlw $0x4,%xmm6
2f69: 66 0f fd e8 paddw %xmm0,%xmm5
2f6d: 66 0f 71 d5 04 psrlw $0x4,%xmm5
2f72: 66 0f fd e0 paddw %xmm0,%xmm4
2f76: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
2f7b: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
2f7f: 66 0f 71 d4 04 psrlw $0x4,%xmm4
2f84: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
2f89: 0f 11 77 10 movups %xmm6,0x10(%rdi)
2f8d: 66 0f 6f f5 movdqa %xmm5,%xmm6
2f91: 66 0f 69 ec punpckhwd %xmm4,%xmm5
2f95: 66 0f 61 f4 punpcklwd %xmm4,%xmm6
2f99: 44 0f 11 07 movups %xmm8,(%rdi)
2f9d: 0f 11 77 20 movups %xmm6,0x20(%rdi)
2fa1: 0f 11 6f 30 movups %xmm5,0x30(%rdi)
2fa5: f3 0f 6f 66 10 movdqu 0x10(%rsi),%xmm4
2faa: 66 0f 6f ec movdqa %xmm4,%xmm5
2fae: 66 0f 71 d4 04 psrlw $0x4,%xmm4
2fb3: 66 0f db eb pand %xmm3,%xmm5
2fb7: 66 0f db e3 pand %xmm3,%xmm4
2fbb: 66 0f 6f f5 movdqa %xmm5,%xmm6
2fbf: 66 0f 6f fc movdqa %xmm4,%xmm7
2fc3: 66 0f 68 ea punpckhbw %xmm2,%xmm5
2fc7: 66 0f 60 f2 punpcklbw %xmm2,%xmm6
2fcb: 66 0f 60 fa punpcklbw %xmm2,%xmm7
2fcf: 66 0f 68 e2 punpckhbw %xmm2,%xmm4
2fd3: 66 0f d5 f1 pmullw %xmm1,%xmm6
2fd7: 66 0f d5 f9 pmullw %xmm1,%xmm7
2fdb: 66 0f d5 e9 pmullw %xmm1,%xmm5
2fdf: 66 0f d5 e1 pmullw %xmm1,%xmm4
2fe3: 66 0f fd f0 paddw %xmm0,%xmm6
2fe7: 66 0f fd f8 paddw %xmm0,%xmm7
2feb: 66 0f 71 d7 04 psrlw $0x4,%xmm7
2ff0: 66 0f 71 d6 04 psrlw $0x4,%xmm6
2ff5: 66 0f fd e8 paddw %xmm0,%xmm5
2ff9: 66 0f 71 d5 04 psrlw $0x4,%xmm5
2ffe: 66 0f fd e0 paddw %xmm0,%xmm4
3002: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
3007: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
300b: 66 0f 71 d4 04 psrlw $0x4,%xmm4
3010: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
3015: 0f 11 77 50 movups %xmm6,0x50(%rdi)
3019: 66 0f 6f f5 movdqa %xmm5,%xmm6
301d: 66 0f 69 ec punpckhwd %xmm4,%xmm5
3021: 66 0f 61 f4 punpcklwd %xmm4,%xmm6
3025: 44 0f 11 47 40 movups %xmm8,0x40(%rdi)
302a: 0f 11 77 60 movups %xmm6,0x60(%rdi)
302e: 0f 11 6f 70 movups %xmm5,0x70(%rdi)
3032: f3 0f 6f 66 20 movdqu 0x20(%rsi),%xmm4
3037: 66 0f 6f ec movdqa %xmm4,%xmm5
303b: 66 0f 71 d4 04 psrlw $0x4,%xmm4
3040: 66 0f db eb pand %xmm3,%xmm5
3044: 66 0f db e3 pand %xmm3,%xmm4
3048: 66 0f 6f f5 movdqa %xmm5,%xmm6
304c: 66 0f 6f fc movdqa %xmm4,%xmm7
3050: 66 0f 68 ea punpckhbw %xmm2,%xmm5
3054: 66 0f 60 f2 punpcklbw %xmm2,%xmm6
3058: 66 0f 60 fa punpcklbw %xmm2,%xmm7
305c: 66 0f 68 e2 punpckhbw %xmm2,%xmm4
3060: 66 0f d5 f1 pmullw %xmm1,%xmm6
3064: 66 0f d5 f9 pmullw %xmm1,%xmm7
3068: 66 0f d5 e9 pmullw %xmm1,%xmm5
306c: 66 0f d5 e1 pmullw %xmm1,%xmm4
3070: 66 0f fd f0 paddw %xmm0,%xmm6
3074: 66 0f fd f8 paddw %xmm0,%xmm7
3078: 66 0f 71 d7 04 psrlw $0x4,%xmm7
307d: 66 0f 71 d6 04 psrlw $0x4,%xmm6
3082: 66 0f fd e8 paddw %xmm0,%xmm5
3086: 66 0f 71 d5 04 psrlw $0x4,%xmm5
308b: 66 0f fd e0 paddw %xmm0,%xmm4
308f: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
3094: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
3098: 66 0f 71 d4 04 psrlw $0x4,%xmm4
309d: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
30a2: 0f 11 b7 90 00 00 00 movups %xmm6,0x90(%rdi)
30a9: 66 0f 6f f5 movdqa %xmm5,%xmm6
30ad: 66 0f 69 ec punpckhwd %xmm4,%xmm5
30b1: 66 0f 61 f4 punpcklwd %xmm4,%xmm6
30b5: 44 0f 11 87 80 00 00 movups %xmm8,0x80(%rdi)
30bc: 00
30bd: 0f 11 b7 a0 00 00 00 movups %xmm6,0xa0(%rdi)
30c4: 0f 11 af b0 00 00 00 movups %xmm5,0xb0(%rdi)
30cb: f3 0f 6f 66 30 movdqu 0x30(%rsi),%xmm4
30d0: 66 0f 6f ec movdqa %xmm4,%xmm5
30d4: 66 0f 71 d4 04 psrlw $0x4,%xmm4
30d9: 66 0f db eb pand %xmm3,%xmm5
30dd: 66 0f db e3 pand %xmm3,%xmm4
30e1: 66 0f 6f f5 movdqa %xmm5,%xmm6
30e5: 66 0f 6f fc movdqa %xmm4,%xmm7
30e9: 66 0f 68 ea punpckhbw %xmm2,%xmm5
30ed: 66 0f 60 f2 punpcklbw %xmm2,%xmm6
30f1: 66 0f 60 fa punpcklbw %xmm2,%xmm7
30f5: 66 0f 68 e2 punpckhbw %xmm2,%xmm4
30f9: 66 0f d5 f1 pmullw %xmm1,%xmm6
30fd: 66 0f d5 f9 pmullw %xmm1,%xmm7
3101: 66 0f d5 e9 pmullw %xmm1,%xmm5
3105: 66 0f d5 e1 pmullw %xmm1,%xmm4
3109: 66 0f fd f0 paddw %xmm0,%xmm6
310d: 66 0f fd f8 paddw %xmm0,%xmm7
3111: 66 0f 71 d7 04 psrlw $0x4,%xmm7
3116: 66 0f 71 d6 04 psrlw $0x4,%xmm6
311b: 66 0f fd e8 paddw %xmm0,%xmm5
311f: 66 0f 71 d5 04 psrlw $0x4,%xmm5
3124: 66 0f fd e0 paddw %xmm0,%xmm4
3128: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
312d: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
3131: 66 0f 71 d4 04 psrlw $0x4,%xmm4
3136: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
313b: 0f 11 b7 d0 00 00 00 movups %xmm6,0xd0(%rdi)
3142: 66 0f 6f f5 movdqa %xmm5,%xmm6
3146: 66 0f 69 ec punpckhwd %xmm4,%xmm5
314a: 66 0f 61 f4 punpcklwd %xmm4,%xmm6
314e: 44 0f 11 87 c0 00 00 movups %xmm8,0xc0(%rdi)
3155: 00
3156: 0f 11 b7 e0 00 00 00 movups %xmm6,0xe0(%rdi)
315d: 0f 11 af f0 00 00 00 movups %xmm5,0xf0(%rdi)
3164: f3 0f 6f 66 40 movdqu 0x40(%rsi),%xmm4
3169: 66 0f 6f ec movdqa %xmm4,%xmm5
316d: 66 0f 71 d4 04 psrlw $0x4,%xmm4
3172: 66 0f db eb pand %xmm3,%xmm5
3176: 66 0f db e3 pand %xmm3,%xmm4
317a: 66 0f 6f f5 movdqa %xmm5,%xmm6
317e: 66 0f 6f fc movdqa %xmm4,%xmm7
3182: 66 0f 68 ea punpckhbw %xmm2,%xmm5
3186: 66 0f 60 f2 punpcklbw %xmm2,%xmm6
318a: 66 0f 60 fa punpcklbw %xmm2,%xmm7
318e: 66 0f 68 e2 punpckhbw %xmm2,%xmm4
3192: 66 0f d5 f1 pmullw %xmm1,%xmm6
3196: 66 0f d5 f9 pmullw %xmm1,%xmm7
319a: 66 0f d5 e9 pmullw %xmm1,%xmm5
319e: 66 0f d5 e1 pmullw %xmm1,%xmm4
31a2: 66 0f fd f0 paddw %xmm0,%xmm6
31a6: 66 0f fd f8 paddw %xmm0,%xmm7
31aa: 66 0f 71 d7 04 psrlw $0x4,%xmm7
31af: 66 0f 71 d6 04 psrlw $0x4,%xmm6
31b4: 66 0f fd e8 paddw %xmm0,%xmm5
31b8: 66 0f 71 d5 04 psrlw $0x4,%xmm5
31bd: 66 0f fd e0 paddw %xmm0,%xmm4
31c1: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
31c6: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
31ca: 66 0f 71 d4 04 psrlw $0x4,%xmm4
31cf: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
31d4: 0f 11 b7 10 01 00 00 movups %xmm6,0x110(%rdi)
31db: 66 0f 6f f5 movdqa %xmm5,%xmm6
31df: 66 0f 69 ec punpckhwd %xmm4,%xmm5
31e3: 66 0f 61 f4 punpcklwd %xmm4,%xmm6
31e7: 44 0f 11 87 00 01 00 movups %xmm8,0x100(%rdi)
31ee: 00
31ef: 0f 11 b7 20 01 00 00 movups %xmm6,0x120(%rdi)
31f6: 0f 11 af 30 01 00 00 movups %xmm5,0x130(%rdi)
31fd: f3 0f 6f 66 50 movdqu 0x50(%rsi),%xmm4
3202: 66 0f 6f ec movdqa %xmm4,%xmm5
3206: 66 0f 71 d4 04 psrlw $0x4,%xmm4
320b: 66 0f db eb pand %xmm3,%xmm5
320f: 66 0f db e3 pand %xmm3,%xmm4
3213: 66 0f 6f f5 movdqa %xmm5,%xmm6
3217: 66 0f 6f fc movdqa %xmm4,%xmm7
321b: 66 0f 68 ea punpckhbw %xmm2,%xmm5
321f: 66 0f 60 f2 punpcklbw %xmm2,%xmm6
3223: 66 0f 60 fa punpcklbw %xmm2,%xmm7
3227: 66 0f 68 e2 punpckhbw %xmm2,%xmm4
322b: 66 0f d5 f1 pmullw %xmm1,%xmm6
322f: 66 0f d5 f9 pmullw %xmm1,%xmm7
3233: 66 0f d5 e9 pmullw %xmm1,%xmm5
3237: 66 0f d5 e1 pmullw %xmm1,%xmm4
323b: 66 0f fd f0 paddw %xmm0,%xmm6
323f: 66 0f fd f8 paddw %xmm0,%xmm7
3243: 66 0f 71 d7 04 psrlw $0x4,%xmm7
3248: 66 0f 71 d6 04 psrlw $0x4,%xmm6
324d: 66 0f fd e8 paddw %xmm0,%xmm5
3251: 66 0f 71 d5 04 psrlw $0x4,%xmm5
3256: 66 0f fd e0 paddw %xmm0,%xmm4
325a: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
325f: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
3263: 66 0f 71 d4 04 psrlw $0x4,%xmm4
3268: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
326d: 0f 11 b7 50 01 00 00 movups %xmm6,0x150(%rdi)
3274: 66 0f 6f f5 movdqa %xmm5,%xmm6
3278: 66 0f 69 ec punpckhwd %xmm4,%xmm5
327c: 66 0f 61 f4 punpcklwd %xmm4,%xmm6
3280: 44 0f 11 87 40 01 00 movups %xmm8,0x140(%rdi)
3287: 00
3288: 0f 11 b7 60 01 00 00 movups %xmm6,0x160(%rdi)
328f: 0f 11 af 70 01 00 00 movups %xmm5,0x170(%rdi)
3296: f3 0f 6f 66 60 movdqu 0x60(%rsi),%xmm4
329b: 66 0f 6f ec movdqa %xmm4,%xmm5
329f: 66 0f 71 d4 04 psrlw $0x4,%xmm4
32a4: 66 0f db eb pand %xmm3,%xmm5
32a8: 66 0f db e3 pand %xmm3,%xmm4
32ac: 66 0f 6f f5 movdqa %xmm5,%xmm6
32b0: 66 0f 6f fc movdqa %xmm4,%xmm7
32b4: 66 0f 68 ea punpckhbw %xmm2,%xmm5
32b8: 66 0f 60 f2 punpcklbw %xmm2,%xmm6
32bc: 66 0f 60 fa punpcklbw %xmm2,%xmm7
32c0: 66 0f 68 e2 punpckhbw %xmm2,%xmm4
32c4: 66 0f d5 f1 pmullw %xmm1,%xmm6
32c8: 66 0f d5 f9 pmullw %xmm1,%xmm7
32cc: 66 0f d5 e9 pmullw %xmm1,%xmm5
32d0: 66 0f d5 e1 pmullw %xmm1,%xmm4
32d4: 66 0f fd f0 paddw %xmm0,%xmm6
32d8: 66 0f fd f8 paddw %xmm0,%xmm7
32dc: 66 0f 71 d6 04 psrlw $0x4,%xmm6
32e1: 66 0f fd e8 paddw %xmm0,%xmm5
32e5: 66 0f fd e0 paddw %xmm0,%xmm4
32e9: 66 0f 71 d7 04 psrlw $0x4,%xmm7
32ee: 66 0f 71 d5 04 psrlw $0x4,%xmm5
32f3: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
32f8: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
32fd: 66 0f 71 d4 04 psrlw $0x4,%xmm4
3302: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
3306: 44 0f 11 87 80 01 00 movups %xmm8,0x180(%rdi)
330d: 00
330e: 0f 11 b7 90 01 00 00 movups %xmm6,0x190(%rdi)
3315: 66 0f 6f f5 movdqa %xmm5,%xmm6
3319: 66 0f 69 ec punpckhwd %xmm4,%xmm5
331d: 66 0f 61 f4 punpcklwd %xmm4,%xmm6
3321: 0f 11 af b0 01 00 00 movups %xmm5,0x1b0(%rdi)
3328: 0f 11 b7 a0 01 00 00 movups %xmm6,0x1a0(%rdi)
332f: f3 0f 6f 6e 70 movdqu 0x70(%rsi),%xmm5
3334: 66 0f 6f e5 movdqa %xmm5,%xmm4
3338: 66 0f 71 d5 04 psrlw $0x4,%xmm5
333d: 66 0f db e3 pand %xmm3,%xmm4
3341: 66 0f db dd pand %xmm5,%xmm3
3345: 66 0f 6f f4 movdqa %xmm4,%xmm6
3349: 66 0f 6f eb movdqa %xmm3,%xmm5
334d: 66 0f 68 e2 punpckhbw %xmm2,%xmm4
3351: 66 0f 60 f2 punpcklbw %xmm2,%xmm6
3355: 66 0f 60 ea punpcklbw %xmm2,%xmm5
3359: 66 0f 68 da punpckhbw %xmm2,%xmm3
335d: 66 0f d5 f1 pmullw %xmm1,%xmm6
3361: 66 0f d5 e9 pmullw %xmm1,%xmm5
3365: 66 0f d5 e1 pmullw %xmm1,%xmm4
3369: 66 0f d5 d9 pmullw %xmm1,%xmm3
336d: 66 0f fd f0 paddw %xmm0,%xmm6
3371: 66 0f fd e8 paddw %xmm0,%xmm5
3375: 66 0f 71 d6 04 psrlw $0x4,%xmm6
337a: 66 0f 71 d5 04 psrlw $0x4,%xmm5
337f: 66 0f fd e0 paddw %xmm0,%xmm4
3383: 66 0f 6f ce movdqa %xmm6,%xmm1
3387: 66 0f 71 d4 04 psrlw $0x4,%xmm4
338c: 66 0f fd c3 paddw %xmm3,%xmm0
3390: 66 0f 61 cd punpcklwd %xmm5,%xmm1
3394: 66 0f 71 d0 04 psrlw $0x4,%xmm0
3399: 66 0f 69 f5 punpckhwd %xmm5,%xmm6
339d: 0f 11 8f c0 01 00 00 movups %xmm1,0x1c0(%rdi)
33a4: 66 0f 6f cc movdqa %xmm4,%xmm1
33a8: 66 0f 69 e0 punpckhwd %xmm0,%xmm4
33ac: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
33b0: 0f 11 b7 d0 01 00 00 movups %xmm6,0x1d0(%rdi)
33b7: 0f 11 8f e0 01 00 00 movups %xmm1,0x1e0(%rdi)
33be: 0f 11 a7 f0 01 00 00 movups %xmm4,0x1f0(%rdi)
33c5: c3 ret
33c6: 31 d2 xor %edx,%edx
33c8: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
33cf: 00 00 00 00
33d3: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
33da: 00 00 00 00
33de: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
33e5: 00 00 00 00
33e9: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
33f0: 00 00 00 00
33f4: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
33fb: 00 00 00 00
33ff: 90 nop
3400: 0f b6 04 16 movzbl (%rsi,%rdx,1),%eax
3404: 83 e0 0f and $0xf,%eax
3407: 69 c0 01 0d 00 00 imul $0xd01,%eax,%eax
340d: 83 c0 08 add $0x8,%eax
3410: c1 f8 04 sar $0x4,%eax
3413: 66 89 04 97 mov %ax,(%rdi,%rdx,4)
3417: 0f b6 04 16 movzbl (%rsi,%rdx,1),%eax
341b: c0 e8 04 shr $0x4,%al
341e: 0f b6 c0 movzbl %al,%eax
3421: 69 c0 01 0d 00 00 imul $0xd01,%eax,%eax
3427: 83 c0 08 add $0x8,%eax
342a: c1 f8 04 sar $0x4,%eax
342d: 66 89 44 97 02 mov %ax,0x2(%rdi,%rdx,4)
3432: 48 83 c2 01 add $0x1,%rdx
3436: 48 81 fa 80 00 00 00 cmp $0x80,%rdx
343d: 75 c1 jne 3400 <pqcrystals_kyber768_ref_poly_decompress+0x530>
343f: c3 ret
0000000000003440 <pqcrystals_kyber768_ref_poly_tobytes>:
3440: 4c 8d 87 80 01 00 00 lea 0x180(%rdi),%r8
3447: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
344e: 00 00
3450: 0f b7 06 movzwl (%rsi),%eax
3453: 0f b7 4e 02 movzwl 0x2(%rsi),%ecx
3457: 48 83 c7 03 add $0x3,%rdi
345b: 48 83 c6 04 add $0x4,%rsi
345f: 89 c2 mov %eax,%edx
3461: 66 c1 fa 0f sar $0xf,%dx
3465: 66 81 e2 01 0d and $0xd01,%dx
346a: 01 c2 add %eax,%edx
346c: 89 c8 mov %ecx,%eax
346e: 66 c1 f8 0f sar $0xf,%ax
3472: 88 57 fd mov %dl,-0x3(%rdi)
3475: 66 25 01 0d and $0xd01,%ax
3479: 01 c8 add %ecx,%eax
347b: 89 c1 mov %eax,%ecx
347d: 66 c1 e8 04 shr $0x4,%ax
3481: c1 e1 04 shl $0x4,%ecx
3484: 88 47 ff mov %al,-0x1(%rdi)
3487: 08 f1 or %dh,%cl
3489: 88 4f fe mov %cl,-0x2(%rdi)
348c: 49 39 f8 cmp %rdi,%r8
348f: 75 bf jne 3450 <pqcrystals_kyber768_ref_poly_tobytes+0x10>
3491: c3 ret
3492: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
3499: 00 00 00 00
349d: 0f 1f 00 nopl (%rax)
00000000000034a0 <pqcrystals_kyber768_ref_poly_frombytes>:
34a0: 48 8d 8e 80 01 00 00 lea 0x180(%rsi),%rcx
34a7: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
34ae: 00 00 00 00
34b2: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
34b9: 00 00 00 00
34bd: 0f 1f 00 nopl (%rax)
34c0: 0f b6 46 01 movzbl 0x1(%rsi),%eax
34c4: 0f b6 16 movzbl (%rsi),%edx
34c7: 48 83 c6 03 add $0x3,%rsi
34cb: 48 83 c7 04 add $0x4,%rdi
34cf: c1 e0 08 shl $0x8,%eax
34d2: 09 d0 or %edx,%eax
34d4: 66 25 ff 0f and $0xfff,%ax
34d8: 66 89 47 fc mov %ax,-0x4(%rdi)
34dc: 0f b6 46 fe movzbl -0x2(%rsi),%eax
34e0: 0f b6 56 ff movzbl -0x1(%rsi),%edx
34e4: c0 e8 04 shr $0x4,%al
34e7: 0f b6 c0 movzbl %al,%eax
34ea: c1 e2 04 shl $0x4,%edx
34ed: 09 d0 or %edx,%eax
34ef: 66 89 47 fe mov %ax,-0x2(%rdi)
34f3: 48 39 f1 cmp %rsi,%rcx
34f6: 75 c8 jne 34c0 <pqcrystals_kyber768_ref_poly_frombytes+0x20>
34f8: c3 ret
34f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
0000000000003500 <pqcrystals_kyber768_ref_poly_frommsg>:
3500: 41 56 push %r14
3502: 41 55 push %r13
3504: 41 54 push %r12
3506: 49 89 fc mov %rdi,%r12
3509: 55 push %rbp
350a: 48 89 f5 mov %rsi,%rbp
350d: 53 push %rbx
350e: 31 db xor %ebx,%ebx
3510: 4d 8d 34 5c lea (%r12,%rbx,2),%r14
3514: 45 31 ed xor %r13d,%r13d
3517: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
351e: 00 00
3520: 41 8d 44 1d 00 lea 0x0(%r13,%rbx,1),%eax
3525: 31 d2 xor %edx,%edx
3527: 44 89 e9 mov %r13d,%ecx
352a: 4c 89 f7 mov %r14,%rdi
352d: 66 41 89 14 44 mov %dx,(%r12,%rax,2)
3532: 0f b6 55 00 movzbl 0x0(%rbp),%edx
3536: 41 83 c5 01 add $0x1,%r13d
353a: 49 83 c6 02 add $0x2,%r14
353e: be 81 06 00 00 mov $0x681,%esi
3543: d3 fa sar %cl,%edx
3545: 83 e2 01 and $0x1,%edx
3548: e8 63 27 00 00 call 5cb0 <pqcrystals_kyber768_ref_cmov_int16>
354d: 41 83 fd 08 cmp $0x8,%r13d
3551: 75 cd jne 3520 <pqcrystals_kyber768_ref_poly_frommsg+0x20>
3553: 48 83 c3 08 add $0x8,%rbx
3557: 48 83 c5 01 add $0x1,%rbp
355b: 48 81 fb 00 01 00 00 cmp $0x100,%rbx
3562: 75 ac jne 3510 <pqcrystals_kyber768_ref_poly_frommsg+0x10>
3564: 5b pop %rbx
3565: 5d pop %rbp
3566: 41 5c pop %r12
3568: 41 5d pop %r13
356a: 41 5e pop %r14
356c: c3 ret
356d: 0f 1f 00 nopl (%rax)
0000000000003570 <pqcrystals_kyber768_ref_poly_tomsg>:
3570: 48 8d 47 20 lea 0x20(%rdi),%rax
3574: 48 89 f9 mov %rdi,%rcx
3577: 48 39 c6 cmp %rax,%rsi
357a: 73 10 jae 358c <pqcrystals_kyber768_ref_poly_tomsg+0x1c>
357c: 48 8d be 00 02 00 00 lea 0x200(%rsi),%rdi
3583: 48 39 f9 cmp %rdi,%rcx
3586: 0f 82 5e 16 00 00 jb 4bea <pqcrystals_kyber768_ref_poly_tomsg+0x167a>
358c: 48 89 f2 mov %rsi,%rdx
358f: be 81 06 00 00 mov $0x681,%esi
3594: 48 81 ec c0 01 00 00 sub $0x1c0,%rsp
359b: 66 0f 6e f6 movd %esi,%xmm6
359f: be 02 02 02 02 mov $0x2020202,%esi
35a4: 66 0f 76 c0 pcmpeqd %xmm0,%xmm0
35a8: 66 0f 6e d6 movd %esi,%xmm2
35ac: be 04 04 04 04 mov $0x4040404,%esi
35b1: 66 0f 70 fe 00 pshufd $0x0,%xmm6,%xmm7
35b6: 66 0f 76 f6 pcmpeqd %xmm6,%xmm6
35ba: 66 0f 70 e2 00 pshufd $0x0,%xmm2,%xmm4
35bf: 66 0f 6e d6 movd %esi,%xmm2
35c3: be 08 08 08 08 mov $0x8080808,%esi
35c8: 0f 29 a4 24 48 01 00 movaps %xmm4,0x148(%rsp)
35cf: 00
35d0: 66 0f ef e4 pxor %xmm4,%xmm4
35d4: 66 0f 71 d6 08 psrlw $0x8,%xmm6
35d9: 66 0f f8 e0 psubb %xmm0,%xmm4
35dd: 0f 29 a4 24 58 01 00 movaps %xmm4,0x158(%rsp)
35e4: 00
35e5: 66 0f 70 e2 00 pshufd $0x0,%xmm2,%xmm4
35ea: 66 0f 6e d6 movd %esi,%xmm2
35ee: be f0 f0 f0 f0 mov $0xf0f0f0f0,%esi
35f3: 0f 29 a4 24 68 01 00 movaps %xmm4,0x168(%rsp)
35fa: 00
35fb: 66 0f 70 e2 00 pshufd $0x0,%xmm2,%xmm4
3600: 66 0f 6e d6 movd %esi,%xmm2
3604: be 10 10 10 10 mov $0x10101010,%esi
3609: 0f 29 a4 24 78 01 00 movaps %xmm4,0x178(%rsp)
3610: 00
3611: 66 0f 70 e2 00 pshufd $0x0,%xmm2,%xmm4
3616: 66 0f 6e d6 movd %esi,%xmm2
361a: be e0 e0 e0 e0 mov $0xe0e0e0e0,%esi
361f: 0f 29 a4 24 88 01 00 movaps %xmm4,0x188(%rsp)
3626: 00
3627: 66 0f 70 e2 00 pshufd $0x0,%xmm2,%xmm4
362c: 66 0f 6e d6 movd %esi,%xmm2
3630: 0f 29 a4 24 98 01 00 movaps %xmm4,0x198(%rsp)
3637: 00
3638: 66 0f 70 e2 00 pshufd $0x0,%xmm2,%xmm4
363d: 0f 29 a4 24 a8 01 00 movaps %xmm4,0x1a8(%rsp)
3644: 00
3645: 66 0f ef e4 pxor %xmm4,%xmm4
3649: bf 20 20 20 20 mov $0x20202020,%edi
364e: 48 83 c1 10 add $0x10,%rcx
3652: 48 81 c2 00 01 00 00 add $0x100,%rdx
3659: 0f 11 61 f0 movups %xmm4,-0x10(%rcx)
365d: f3 0f 6f a2 10 ff ff movdqu -0xf0(%rdx),%xmm4
3664: ff
3665: f3 0f 6f aa 00 ff ff movdqu -0x100(%rdx),%xmm5
366c: ff
366d: f3 0f 6f 92 00 ff ff movdqu -0x100(%rdx),%xmm2
3674: ff
3675: f3 0f 6f 8a 30 ff ff movdqu -0xd0(%rdx),%xmm1
367c: ff
367d: 66 0f 61 ec punpcklwd %xmm4,%xmm5
3681: f3 44 0f 6f 72 90 movdqu -0x70(%rdx),%xmm14
3687: f3 44 0f 6f 8a 20 ff movdqu -0xe0(%rdx),%xmm9
368e: ff ff
3690: 66 0f 69 d4 punpckhwd %xmm4,%xmm2
3694: 66 44 0f 6f dd movdqa %xmm5,%xmm11
3699: 66 0f 6f e5 movdqa %xmm5,%xmm4
369d: f3 0f 6f 82 50 ff ff movdqu -0xb0(%rdx),%xmm0
36a4: ff
36a5: 66 0f 69 e2 punpckhwd %xmm2,%xmm4
36a9: 66 44 0f 61 da punpcklwd %xmm2,%xmm11
36ae: 66 44 0f 61 c9 punpcklwd %xmm1,%xmm9
36b3: f3 44 0f 6f ba 50 ff movdqu -0xb0(%rdx),%xmm15
36ba: ff ff
36bc: 66 44 0f 69 dc punpckhwd %xmm4,%xmm11
36c1: 0f 29 64 24 b8 movaps %xmm4,-0x48(%rsp)
36c6: f3 0f 6f a2 20 ff ff movdqu -0xe0(%rdx),%xmm4
36cd: ff
36ce: f3 44 0f 6f 82 60 ff movdqu -0xa0(%rdx),%xmm8
36d5: ff ff
36d7: f3 44 0f 6f 52 90 movdqu -0x70(%rdx),%xmm10
36dd: f3 44 0f 6f 6a b0 movdqu -0x50(%rdx),%xmm13
36e3: 0f 29 54 24 a8 movaps %xmm2,-0x58(%rsp)
36e8: 66 0f 69 e1 punpckhwd %xmm1,%xmm4
36ec: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
36f1: 66 0f 69 cc punpckhwd %xmm4,%xmm1
36f5: 66 44 0f 61 cc punpcklwd %xmm4,%xmm9
36fa: 0f 29 64 24 c8 movaps %xmm4,-0x38(%rsp)
36ff: 66 44 0f 69 c9 punpckhwd %xmm1,%xmm9
3704: 0f 29 4c 24 d8 movaps %xmm1,-0x28(%rsp)
3709: f3 0f 6f 8a 40 ff ff movdqu -0xc0(%rdx),%xmm1
3710: ff
3711: 66 0f 69 c8 punpckhwd %xmm0,%xmm1
3715: f3 0f 6f 82 40 ff ff movdqu -0xc0(%rdx),%xmm0
371c: ff
371d: 0f 29 4c 24 e8 movaps %xmm1,-0x18(%rsp)
3722: 66 41 0f 61 c7 punpcklwd %xmm15,%xmm0
3727: f3 44 0f 6f ba 70 ff movdqu -0x90(%rdx),%xmm15
372e: ff ff
3730: 66 0f 6f d8 movdqa %xmm0,%xmm3
3734: 66 0f 69 c1 punpckhwd %xmm1,%xmm0
3738: 66 0f 61 d9 punpcklwd %xmm1,%xmm3
373c: 0f 29 44 24 f8 movaps %xmm0,-0x8(%rsp)
3741: 66 45 0f 61 c7 punpcklwd %xmm15,%xmm8
3746: 66 0f 69 d8 punpckhwd %xmm0,%xmm3
374a: f3 0f 6f 82 60 ff ff movdqu -0xa0(%rdx),%xmm0
3751: ff
3752: 66 41 0f 69 c7 punpckhwd %xmm15,%xmm0
3757: 66 45 0f 6f f8 movdqa %xmm8,%xmm15
375c: 66 44 0f 69 f8 punpckhwd %xmm0,%xmm15
3761: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
3766: 0f 29 44 24 08 movaps %xmm0,0x8(%rsp)
376b: 66 45 0f 69 c7 punpckhwd %xmm15,%xmm8
3770: 44 0f 29 7c 24 18 movaps %xmm15,0x18(%rsp)
3776: f3 44 0f 6f 7a 80 movdqu -0x80(%rdx),%xmm15
377c: 66 45 0f 69 fe punpckhwd %xmm14,%xmm15
3781: f3 44 0f 6f 72 80 movdqu -0x80(%rdx),%xmm14
3787: 44 0f 29 7c 24 28 movaps %xmm15,0x28(%rsp)
378d: 66 45 0f 61 f2 punpcklwd %xmm10,%xmm14
3792: f3 44 0f 6f 52 b0 movdqu -0x50(%rdx),%xmm10
3798: 66 41 0f 6f ce movdqa %xmm14,%xmm1
379d: 66 45 0f 69 f7 punpckhwd %xmm15,%xmm14
37a2: 66 41 0f 61 cf punpcklwd %xmm15,%xmm1
37a7: 44 0f 29 74 24 38 movaps %xmm14,0x38(%rsp)
37ad: 66 41 0f 69 ce punpckhwd %xmm14,%xmm1
37b2: f3 44 0f 6f 72 a0 movdqu -0x60(%rdx),%xmm14
37b8: 66 45 0f 69 f2 punpckhwd %xmm10,%xmm14
37bd: f3 44 0f 6f 52 a0 movdqu -0x60(%rdx),%xmm10
37c3: 44 0f 29 74 24 48 movaps %xmm14,0x48(%rsp)
37c9: f3 0f 6f 52 d0 movdqu -0x30(%rdx),%xmm2
37ce: f3 0f 6f 6a f0 movdqu -0x10(%rdx),%xmm5
37d3: f3 44 0f 6f 62 d0 movdqu -0x30(%rdx),%xmm12
37d9: 66 45 0f 61 d5 punpcklwd %xmm13,%xmm10
37de: f3 44 0f 6f 6a c0 movdqu -0x40(%rdx),%xmm13
37e4: 44 0f 29 5c 24 98 movaps %xmm11,-0x68(%rsp)
37ea: 66 45 0f 6f fa movdqa %xmm10,%xmm15
37ef: 66 45 0f 69 d6 punpckhwd %xmm14,%xmm10
37f4: 66 45 0f 69 ec punpckhwd %xmm12,%xmm13
37f9: f3 44 0f 6f 62 c0 movdqu -0x40(%rdx),%xmm12
37ff: 66 45 0f 61 fe punpcklwd %xmm14,%xmm15
3804: 44 0f 29 54 24 58 movaps %xmm10,0x58(%rsp)
380a: 66 45 0f 69 fa punpckhwd %xmm10,%xmm15
380f: 44 0f 29 6c 24 68 movaps %xmm13,0x68(%rsp)
3815: 66 45 0f 6f d3 movdqa %xmm11,%xmm10
381a: 66 44 0f 61 e2 punpcklwd %xmm2,%xmm12
381f: f3 0f 6f 52 f0 movdqu -0x10(%rdx),%xmm2
3824: 66 45 0f 69 d1 punpckhwd %xmm9,%xmm10
3829: 44 0f 29 94 24 a8 00 movaps %xmm10,0xa8(%rsp)
3830: 00 00
3832: 66 41 0f 6f c4 movdqa %xmm12,%xmm0
3837: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
383c: 66 41 0f 61 c5 punpcklwd %xmm13,%xmm0
3841: 44 0f 29 64 24 78 movaps %xmm12,0x78(%rsp)
3847: 66 41 0f 69 c4 punpckhwd %xmm12,%xmm0
384c: f3 44 0f 6f 62 e0 movdqu -0x20(%rdx),%xmm12
3852: 66 44 0f 69 e2 punpckhwd %xmm2,%xmm12
3857: f3 0f 6f 52 e0 movdqu -0x20(%rdx),%xmm2
385c: 44 0f 29 a4 24 88 00 movaps %xmm12,0x88(%rsp)
3863: 00 00
3865: 66 0f 61 d5 punpcklwd %xmm5,%xmm2
3869: 66 41 0f 6f eb movdqa %xmm11,%xmm5
386e: 66 41 0f 61 e9 punpcklwd %xmm9,%xmm5
3873: 66 44 0f 6f f2 movdqa %xmm2,%xmm14
3878: 66 41 0f 69 d4 punpckhwd %xmm12,%xmm2
387d: 66 45 0f 61 f4 punpcklwd %xmm12,%xmm14
3882: 66 44 0f 6f ed movdqa %xmm5,%xmm13
3887: 66 44 0f 6f dd movdqa %xmm5,%xmm11
388c: 0f 29 94 24 98 00 00 movaps %xmm2,0x98(%rsp)
3893: 00
3894: 66 0f 6f eb movdqa %xmm3,%xmm5
3898: 66 44 0f 69 f2 punpckhwd %xmm2,%xmm14
389d: 66 0f 6f d3 movdqa %xmm3,%xmm2
38a1: 66 41 0f 61 e8 punpcklwd %xmm8,%xmm5
38a6: 66 41 0f 69 d0 punpckhwd %xmm8,%xmm2
38ab: 66 45 0f 69 da punpckhwd %xmm10,%xmm11
38b0: 66 44 0f 6f e5 movdqa %xmm5,%xmm12
38b5: 66 0f 6f e5 movdqa %xmm5,%xmm4
38b9: 66 0f 6f e9 movdqa %xmm1,%xmm5
38bd: 44 0f 29 9c 24 b8 00 movaps %xmm11,0xb8(%rsp)
38c4: 00 00
38c6: 66 0f 69 e2 punpckhwd %xmm2,%xmm4
38ca: 66 44 0f 61 e2 punpcklwd %xmm2,%xmm12
38cf: 66 41 0f 61 ef punpcklwd %xmm15,%xmm5
38d4: 0f 29 94 24 c8 00 00 movaps %xmm2,0xc8(%rsp)
38db: 00
38dc: 66 44 0f 69 e4 punpckhwd %xmm4,%xmm12
38e1: 66 45 0f 61 ea punpcklwd %xmm10,%xmm13
38e6: 66 0f 6f d5 movdqa %xmm5,%xmm2
38ea: 0f 29 a4 24 d8 00 00 movaps %xmm4,0xd8(%rsp)
38f1: 00
38f2: 66 0f 6f e1 movdqa %xmm1,%xmm4
38f6: 66 45 0f 69 eb punpckhwd %xmm11,%xmm13
38fb: 66 44 0f 6f dd movdqa %xmm5,%xmm11
3900: 66 41 0f 69 e7 punpckhwd %xmm15,%xmm4
3905: 66 0f 6f e8 movdqa %xmm0,%xmm5
3909: 66 41 0f 61 d8 punpcklwd %xmm8,%xmm3
390e: 66 0f 69 d4 punpckhwd %xmm4,%xmm2
3912: 66 44 0f 61 dc punpcklwd %xmm4,%xmm11
3917: 66 41 0f 61 ee punpcklwd %xmm14,%xmm5
391c: 0f 29 a4 24 e8 00 00 movaps %xmm4,0xe8(%rsp)
3923: 00
3924: 66 44 0f 69 da punpckhwd %xmm2,%xmm11
3929: 0f 29 94 24 f8 00 00 movaps %xmm2,0xf8(%rsp)
3930: 00
3931: 66 0f 6f d0 movdqa %xmm0,%xmm2
3935: 66 44 0f 6f d5 movdqa %xmm5,%xmm10
393a: 66 41 0f 69 d6 punpckhwd %xmm14,%xmm2
393f: 66 0f 6f e5 movdqa %xmm5,%xmm4
3943: 66 41 0f 6f ed movdqa %xmm13,%xmm5
3948: 66 0f 69 e2 punpckhwd %xmm2,%xmm4
394c: 66 44 0f 61 d2 punpcklwd %xmm2,%xmm10
3951: 66 41 0f 61 ec punpcklwd %xmm12,%xmm5
3956: 0f 29 94 24 08 01 00 movaps %xmm2,0x108(%rsp)
395d: 00
395e: 66 44 0f 69 d4 punpckhwd %xmm4,%xmm10
3963: 66 41 0f 61 cf punpcklwd %xmm15,%xmm1
3968: 66 41 0f 61 c6 punpcklwd %xmm14,%xmm0
396d: 0f 29 a4 24 18 01 00 movaps %xmm4,0x118(%rsp)
3974: 00
3975: 66 41 0f 6f e5 movdqa %xmm13,%xmm4
397a: 66 45 0f 61 ec punpcklwd %xmm12,%xmm13
397f: 66 41 0f 69 e4 punpckhwd %xmm12,%xmm4
3984: 66 0f 6f d4 movdqa %xmm4,%xmm2
3988: 66 0f 6f e5 movdqa %xmm5,%xmm4
398c: 66 0f 61 e2 punpcklwd %xmm2,%xmm4
3990: 66 0f 69 ea punpckhwd %xmm2,%xmm5
3994: 0f 29 94 24 28 01 00 movaps %xmm2,0x128(%rsp)
399b: 00
399c: 66 41 0f 6f d3 movdqa %xmm11,%xmm2
39a1: 0f 29 ac 24 38 01 00 movaps %xmm5,0x138(%rsp)
39a8: 00
39a9: 66 0f 69 e5 punpckhwd %xmm5,%xmm4
39ad: 66 41 0f 6f eb movdqa %xmm11,%xmm5
39b2: 66 41 0f 69 d2 punpckhwd %xmm10,%xmm2
39b7: 66 41 0f 61 ea punpcklwd %xmm10,%xmm5
39bc: 66 45 0f 61 da punpcklwd %xmm10,%xmm11
39c1: 0f 29 54 24 88 movaps %xmm2,-0x78(%rsp)
39c6: 66 44 0f 61 ac 24 28 punpcklwd 0x128(%rsp),%xmm13
39cd: 01 00 00
39d0: 66 0f 6f d5 movdqa %xmm5,%xmm2
39d4: 66 45 0f 6f d3 movdqa %xmm11,%xmm10
39d9: 66 0f 69 6c 24 88 punpckhwd -0x78(%rsp),%xmm5
39df: 66 44 0f 61 54 24 88 punpcklwd -0x78(%rsp),%xmm10
39e6: 66 0f 61 54 24 88 punpcklwd -0x78(%rsp),%xmm2
39ec: 66 44 0f 61 ac 24 38 punpcklwd 0x138(%rsp),%xmm13
39f3: 01 00 00
39f6: 66 44 0f 61 d5 punpcklwd %xmm5,%xmm10
39fb: 66 0f 69 d5 punpckhwd %xmm5,%xmm2
39ff: 44 0f 29 ac 24 28 01 movaps %xmm13,0x128(%rsp)
3a06: 00 00
3a08: 44 0f 29 94 24 38 01 movaps %xmm10,0x138(%rsp)
3a0f: 00 00
3a11: 66 0f 6f 6c 24 98 movdqa -0x68(%rsp),%xmm5
3a17: 66 0f 61 9c 24 c8 00 punpcklwd 0xc8(%rsp),%xmm3
3a1e: 00 00
3a20: 66 0f 61 9c 24 d8 00 punpcklwd 0xd8(%rsp),%xmm3
3a27: 00 00
3a29: 66 0f 61 8c 24 e8 00 punpcklwd 0xe8(%rsp),%xmm1
3a30: 00 00
3a32: 66 0f 61 8c 24 f8 00 punpcklwd 0xf8(%rsp),%xmm1
3a39: 00 00
3a3b: 66 41 0f 61 e9 punpcklwd %xmm9,%xmm5
3a40: 66 0f 61 ac 24 a8 00 punpcklwd 0xa8(%rsp),%xmm5
3a47: 00 00
3a49: 66 0f 61 ac 24 b8 00 punpcklwd 0xb8(%rsp),%xmm5
3a50: 00 00
3a52: 66 0f 61 84 24 08 01 punpcklwd 0x108(%rsp),%xmm0
3a59: 00 00
3a5b: 66 0f 61 84 24 18 01 punpcklwd 0x118(%rsp),%xmm0
3a62: 00 00
3a64: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
3a69: 66 44 0f 6f cd movdqa %xmm5,%xmm9
3a6e: 66 44 0f 69 cb punpckhwd %xmm3,%xmm9
3a73: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
3a78: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
3a7d: 66 44 0f 6f cd movdqa %xmm5,%xmm9
3a82: 66 45 0f 6f f8 movdqa %xmm8,%xmm15
3a87: 66 44 0f 61 cb punpcklwd %xmm3,%xmm9
3a8c: 66 0f 61 eb punpcklwd %xmm3,%xmm5
3a90: f3 0f 6f 9a 60 ff ff movdqu -0xa0(%rdx),%xmm3
3a97: ff
3a98: 66 45 0f 6f f1 movdqa %xmm9,%xmm14
3a9d: 66 45 0f 69 cc punpckhwd %xmm12,%xmm9
3aa2: 66 41 0f 61 ec punpcklwd %xmm12,%xmm5
3aa7: 66 45 0f 61 f4 punpcklwd %xmm12,%xmm14
3aac: 66 45 0f 6f e9 movdqa %xmm9,%xmm13
3ab1: 66 45 0f 69 f1 punpckhwd %xmm9,%xmm14
3ab6: 66 44 0f 6f c9 movdqa %xmm1,%xmm9
3abb: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
3abf: 66 44 0f 69 c8 punpckhwd %xmm0,%xmm9
3ac4: 66 41 0f 61 ed punpcklwd %xmm13,%xmm5
3ac9: 44 0f 29 b4 24 c8 00 movaps %xmm14,0xc8(%rsp)
3ad0: 00 00
3ad2: 66 45 0f 69 c1 punpckhwd %xmm9,%xmm8
3ad7: 66 45 0f 61 f9 punpcklwd %xmm9,%xmm15
3adc: 66 41 0f 61 c9 punpcklwd %xmm9,%xmm1
3ae1: f3 44 0f 6f 8a 00 ff movdqu -0x100(%rdx),%xmm9
3ae8: ff ff
3aea: 66 45 0f 69 f8 punpckhwd %xmm8,%xmm15
3aef: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
3af4: f3 44 0f 6f 82 10 ff movdqu -0xf0(%rdx),%xmm8
3afb: ff ff
3afd: 0f 29 ac 24 a8 00 00 movaps %xmm5,0xa8(%rsp)
3b04: 00
3b05: 0f 29 8c 24 b8 00 00 movaps %xmm1,0xb8(%rsp)
3b0c: 00
3b0d: f3 0f 6f 6a 80 movdqu -0x80(%rdx),%xmm5
3b12: 44 0f 29 bc 24 d8 00 movaps %xmm15,0xd8(%rsp)
3b19: 00 00
3b1b: 66 45 0f 61 c8 punpcklwd %xmm8,%xmm9
3b20: f3 44 0f 6f 82 30 ff movdqu -0xd0(%rdx),%xmm8
3b27: ff ff
3b29: 66 41 0f 6f c1 movdqa %xmm9,%xmm0
3b2e: 66 0f 61 44 24 a8 punpcklwd -0x58(%rsp),%xmm0
3b34: f3 44 0f 6f 8a 20 ff movdqu -0xe0(%rdx),%xmm9
3b3b: ff ff
3b3d: 66 0f 61 44 24 b8 punpcklwd -0x48(%rsp),%xmm0
3b43: 66 45 0f 61 c8 punpcklwd %xmm8,%xmm9
3b48: f3 44 0f 6f 82 50 ff movdqu -0xb0(%rdx),%xmm8
3b4f: ff ff
3b51: 66 45 0f 6f f1 movdqa %xmm9,%xmm14
3b56: 66 44 0f 61 74 24 c8 punpcklwd -0x38(%rsp),%xmm14
3b5d: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
3b62: f3 44 0f 6f 8a 40 ff movdqu -0xc0(%rdx),%xmm9
3b69: ff ff
3b6b: 66 44 0f 61 74 24 d8 punpcklwd -0x28(%rsp),%xmm14
3b72: 66 45 0f 61 c8 punpcklwd %xmm8,%xmm9
3b77: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
3b7c: 66 0f 61 4c 24 e8 punpcklwd -0x18(%rsp),%xmm1
3b82: 66 45 0f 69 e6 punpckhwd %xmm14,%xmm12
3b87: f3 44 0f 6f 8a 70 ff movdqu -0x90(%rdx),%xmm9
3b8e: ff ff
3b90: 66 0f 61 4c 24 f8 punpcklwd -0x8(%rsp),%xmm1
3b96: 66 41 0f 61 d9 punpcklwd %xmm9,%xmm3
3b9b: f3 44 0f 6f 4a 90 movdqu -0x70(%rdx),%xmm9
3ba1: 66 0f 61 5c 24 08 punpcklwd 0x8(%rsp),%xmm3
3ba7: 66 0f 61 5c 24 18 punpcklwd 0x18(%rsp),%xmm3
3bad: 66 41 0f 61 e9 punpcklwd %xmm9,%xmm5
3bb2: 66 0f 61 6c 24 28 punpcklwd 0x28(%rsp),%xmm5
3bb8: 66 0f 61 6c 24 38 punpcklwd 0x38(%rsp),%xmm5
3bbe: 44 0f 29 64 24 d8 movaps %xmm12,-0x28(%rsp)
3bc4: f3 44 0f 6f 4a b0 movdqu -0x50(%rdx),%xmm9
3bca: f3 44 0f 6f 5a a0 movdqu -0x60(%rdx),%xmm11
3bd0: 0f 29 5c 24 98 movaps %xmm3,-0x68(%rsp)
3bd5: f3 44 0f 6f 42 d0 movdqu -0x30(%rdx),%xmm8
3bdb: f3 44 0f 6f 52 e0 movdqu -0x20(%rdx),%xmm10
3be1: 0f 29 6c 24 a8 movaps %xmm5,-0x58(%rsp)
3be6: 66 45 0f 61 d9 punpcklwd %xmm9,%xmm11
3beb: f3 44 0f 6f 4a c0 movdqu -0x40(%rdx),%xmm9
3bf1: 66 44 0f 61 5c 24 48 punpcklwd 0x48(%rsp),%xmm11
3bf8: 66 44 0f 61 5c 24 58 punpcklwd 0x58(%rsp),%xmm11
3bff: 66 45 0f 61 c8 punpcklwd %xmm8,%xmm9
3c04: 66 45 0f 6f f9 movdqa %xmm9,%xmm15
3c09: f3 44 0f 6f 4a f0 movdqu -0x10(%rdx),%xmm9
3c0f: 66 44 0f 61 7c 24 68 punpcklwd 0x68(%rsp),%xmm15
3c16: 66 44 0f 61 7c 24 78 punpcklwd 0x78(%rsp),%xmm15
3c1d: 66 45 0f 61 d1 punpcklwd %xmm9,%xmm10
3c22: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
3c27: 66 41 0f 61 c6 punpcklwd %xmm14,%xmm0
3c2c: 66 44 0f 61 94 24 88 punpcklwd 0x88(%rsp),%xmm10
3c33: 00 00 00
3c36: 66 45 0f 61 ce punpcklwd %xmm14,%xmm9
3c3b: 66 44 0f 61 94 24 98 punpcklwd 0x98(%rsp),%xmm10
3c42: 00 00 00
3c45: 66 45 0f 6f e9 movdqa %xmm9,%xmm13
3c4a: 66 45 0f 6f c2 movdqa %xmm10,%xmm8
3c4f: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
3c54: 66 45 0f 61 ec punpcklwd %xmm12,%xmm13
3c59: 66 45 0f 69 d4 punpckhwd %xmm12,%xmm10
3c5e: 66 44 0f 6f c9 movdqa %xmm1,%xmm9
3c63: 66 45 0f 69 ea punpckhwd %xmm10,%xmm13
3c68: 66 44 0f 61 cb punpcklwd %xmm3,%xmm9
3c6d: 44 0f 29 54 24 e8 movaps %xmm10,-0x18(%rsp)
3c73: 66 44 0f 6f d1 movdqa %xmm1,%xmm10
3c78: 66 44 0f 69 d3 punpckhwd %xmm3,%xmm10
3c7d: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
3c82: 66 41 0f 6f d9 movdqa %xmm9,%xmm3
3c87: 66 41 0f 69 da punpckhwd %xmm10,%xmm3
3c8c: 66 45 0f 61 e2 punpcklwd %xmm10,%xmm12
3c91: 44 0f 29 54 24 f8 movaps %xmm10,-0x8(%rsp)
3c97: 66 45 0f 6f d3 movdqa %xmm11,%xmm10
3c9c: 66 44 0f 69 e3 punpckhwd %xmm3,%xmm12
3ca1: 0f 29 5c 24 08 movaps %xmm3,0x8(%rsp)
3ca6: 66 0f 6f dd movdqa %xmm5,%xmm3
3caa: 66 45 0f 6f cd movdqa %xmm13,%xmm9
3caf: 66 41 0f 69 db punpckhwd %xmm11,%xmm3
3cb4: 66 44 0f 6f dd movdqa %xmm5,%xmm11
3cb9: 44 0f 29 54 24 b8 movaps %xmm10,-0x48(%rsp)
3cbf: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
3cc4: 66 45 0f 61 da punpcklwd %xmm10,%xmm11
3cc9: 0f 29 5c 24 18 movaps %xmm3,0x18(%rsp)
3cce: 66 41 0f 6f eb movdqa %xmm11,%xmm5
3cd3: 66 44 0f 61 db punpcklwd %xmm3,%xmm11
3cd8: 66 0f 69 eb punpckhwd %xmm3,%xmm5
3cdc: 66 41 0f 6f df movdqa %xmm15,%xmm3
3ce1: 66 41 0f 69 d8 punpckhwd %xmm8,%xmm3
3ce6: 66 44 0f 69 dd punpckhwd %xmm5,%xmm11
3ceb: 0f 29 6c 24 28 movaps %xmm5,0x28(%rsp)
3cf0: 66 41 0f 6f e8 movdqa %xmm8,%xmm5
3cf5: 66 45 0f 6f c7 movdqa %xmm15,%xmm8
3cfa: 0f 29 6c 24 c8 movaps %xmm5,-0x38(%rsp)
3cff: 66 44 0f 61 c5 punpcklwd %xmm5,%xmm8
3d04: 0f 29 5c 24 38 movaps %xmm3,0x38(%rsp)
3d09: 66 45 0f 6f d0 movdqa %xmm8,%xmm10
3d0e: 66 41 0f 6f e8 movdqa %xmm8,%xmm5
3d13: 66 45 0f 6f c1 movdqa %xmm9,%xmm8
3d18: 66 0f 69 eb punpckhwd %xmm3,%xmm5
3d1c: 66 44 0f 61 d3 punpcklwd %xmm3,%xmm10
3d21: 66 44 0f 69 d5 punpckhwd %xmm5,%xmm10
3d26: 0f 29 6c 24 48 movaps %xmm5,0x48(%rsp)
3d2b: 66 41 0f 6f ed movdqa %xmm13,%xmm5
3d30: 66 45 0f 61 ec punpcklwd %xmm12,%xmm13
3d35: 66 41 0f 69 ec punpckhwd %xmm12,%xmm5
3d3a: 66 0f 6f dd movdqa %xmm5,%xmm3
3d3e: 66 41 0f 6f e9 movdqa %xmm9,%xmm5
3d43: 66 45 0f 6f cb movdqa %xmm11,%xmm9
3d48: 66 44 0f 69 c3 punpckhwd %xmm3,%xmm8
3d4d: 0f 29 5c 24 58 movaps %xmm3,0x58(%rsp)
3d52: 66 0f 61 eb punpcklwd %xmm3,%xmm5
3d56: 66 44 0f 61 6c 24 58 punpcklwd 0x58(%rsp),%xmm13
3d5d: 44 0f 29 44 24 68 movaps %xmm8,0x68(%rsp)
3d63: 66 41 0f 6f db movdqa %xmm11,%xmm3
3d68: 66 45 0f 61 ca punpcklwd %xmm10,%xmm9
3d6d: 66 44 0f 61 6c 24 68 punpcklwd 0x68(%rsp),%xmm13
3d74: 66 41 0f 69 da punpckhwd %xmm10,%xmm3
3d79: 66 45 0f 61 da punpcklwd %xmm10,%xmm11
3d7e: 66 41 0f 69 e8 punpckhwd %xmm8,%xmm5
3d83: 0f 29 5c 24 88 movaps %xmm3,-0x78(%rsp)
3d88: 66 45 0f 6f c1 movdqa %xmm9,%xmm8
3d8d: 66 41 0f 6f d9 movdqa %xmm9,%xmm3
3d92: 66 44 0f 69 44 24 88 punpckhwd -0x78(%rsp),%xmm8
3d99: 66 0f 61 5c 24 88 punpcklwd -0x78(%rsp),%xmm3
3d9f: 66 45 0f 6f d3 movdqa %xmm11,%xmm10
3da4: 44 0f 29 6c 24 58 movaps %xmm13,0x58(%rsp)
3daa: 66 44 0f 61 54 24 88 punpcklwd -0x78(%rsp),%xmm10
3db1: 66 0f 61 44 24 d8 punpcklwd -0x28(%rsp),%xmm0
3db7: 66 0f 61 44 24 e8 punpcklwd -0x18(%rsp),%xmm0
3dbd: 66 41 0f 69 d8 punpckhwd %xmm8,%xmm3
3dc2: 66 45 0f 61 d0 punpcklwd %xmm8,%xmm10
3dc7: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
3dcc: 66 44 0f 6f 5c 24 a8 movdqa -0x58(%rsp),%xmm11
3dd3: 66 44 0f 61 44 24 98 punpcklwd -0x68(%rsp),%xmm8
3dda: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
3ddf: 66 44 0f 61 5c 24 b8 punpcklwd -0x48(%rsp),%xmm11
3de6: 44 0f 29 54 24 88 movaps %xmm10,-0x78(%rsp)
3dec: 66 44 0f 61 5c 24 18 punpcklwd 0x18(%rsp),%xmm11
3df3: 66 44 0f 61 5c 24 28 punpcklwd 0x28(%rsp),%xmm11
3dfa: 66 45 0f 6f f0 movdqa %xmm8,%xmm14
3dff: 66 44 0f 61 74 24 f8 punpcklwd -0x8(%rsp),%xmm14
3e06: 66 44 0f 61 74 24 08 punpcklwd 0x8(%rsp),%xmm14
3e0d: 66 44 0f 6f c0 movdqa %xmm0,%xmm8
3e12: 66 44 0f 61 7c 24 c8 punpcklwd -0x38(%rsp),%xmm15
3e19: 66 44 0f 61 7c 24 38 punpcklwd 0x38(%rsp),%xmm15
3e20: 66 45 0f 61 ce punpcklwd %xmm14,%xmm9
3e25: 66 45 0f 69 c6 punpckhwd %xmm14,%xmm8
3e2a: 66 41 0f 61 c6 punpcklwd %xmm14,%xmm0
3e2f: 66 45 0f 6f e8 movdqa %xmm8,%xmm13
3e34: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
3e39: 66 45 0f 6f c1 movdqa %xmm9,%xmm8
3e3e: 66 45 0f 6f cb movdqa %xmm11,%xmm9
3e43: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
3e48: 66 45 0f 69 c5 punpckhwd %xmm13,%xmm8
3e4d: 66 44 0f 61 7c 24 48 punpcklwd 0x48(%rsp),%xmm15
3e54: 66 45 0f 61 d5 punpcklwd %xmm13,%xmm10
3e59: 66 41 0f 61 c5 punpcklwd %xmm13,%xmm0
3e5e: 66 45 0f 69 d0 punpckhwd %xmm8,%xmm10
3e63: 66 41 0f 61 c0 punpcklwd %xmm8,%xmm0
3e68: 66 45 0f 69 cf punpckhwd %xmm15,%xmm9
3e6d: 66 45 0f 61 f7 punpcklwd %xmm15,%xmm14
3e72: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
3e77: 66 45 0f 6f cb movdqa %xmm11,%xmm9
3e7c: 66 45 0f 61 cf punpcklwd %xmm15,%xmm9
3e81: 66 45 0f 61 f4 punpcklwd %xmm12,%xmm14
3e86: 66 44 0f 6f bc 24 a8 movdqa 0xa8(%rsp),%xmm15
3e8d: 00 00 00
3e90: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
3e95: 66 45 0f 69 cc punpckhwd %xmm12,%xmm9
3e9a: 66 45 0f 6f df movdqa %xmm15,%xmm11
3e9f: 66 41 0f 61 cc punpcklwd %xmm12,%xmm1
3ea4: 66 45 0f 6f e7 movdqa %xmm15,%xmm12
3ea9: 66 41 0f 71 e3 0f psraw $0xf,%xmm11
3eaf: 66 41 0f 69 c9 punpckhwd %xmm9,%xmm1
3eb4: 66 45 0f 61 f1 punpcklwd %xmm9,%xmm14
3eb9: 66 45 0f 61 e3 punpcklwd %xmm11,%xmm12
3ebe: 66 45 0f 6f eb movdqa %xmm11,%xmm13
3ec3: 66 41 0f 72 f4 01 pslld $0x1,%xmm12
3ec9: 66 44 0f fe e7 paddd %xmm7,%xmm12
3ece: 66 45 0f 6f dc movdqa %xmm12,%xmm11
3ed3: 66 41 0f 72 f3 06 pslld $0x6,%xmm11
3ed9: 66 45 0f fa dc psubd %xmm12,%xmm11
3ede: 66 41 0f 72 f3 08 pslld $0x8,%xmm11
3ee4: 66 45 0f fa dc psubd %xmm12,%xmm11
3ee9: 66 45 0f 6f e7 movdqa %xmm15,%xmm12
3eee: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
3ef3: 66 45 0f 6f c3 movdqa %xmm11,%xmm8
3ef8: 66 41 0f 72 f4 01 pslld $0x1,%xmm12
3efe: 66 41 0f 72 f0 02 pslld $0x2,%xmm8
3f04: 66 44 0f fe e7 paddd %xmm7,%xmm12
3f09: 66 45 0f fe d8 paddd %xmm8,%xmm11
3f0e: 66 45 0f 6f c4 movdqa %xmm12,%xmm8
3f13: 66 41 0f 72 d3 1c psrld $0x1c,%xmm11
3f19: 66 41 0f 72 f0 06 pslld $0x6,%xmm8
3f1f: 66 45 0f 6f cb movdqa %xmm11,%xmm9
3f24: 66 45 0f 6f e8 movdqa %xmm8,%xmm13
3f29: 66 45 0f fa ec psubd %xmm12,%xmm13
3f2e: 66 41 0f 72 f5 08 pslld $0x8,%xmm13
3f34: 66 45 0f fa ec psubd %xmm12,%xmm13
3f39: 66 45 0f 6f c5 movdqa %xmm13,%xmm8
3f3e: 66 41 0f 72 f0 02 pslld $0x2,%xmm8
3f44: 66 45 0f 6f e0 movdqa %xmm8,%xmm12
3f49: 66 45 0f 6f c3 movdqa %xmm11,%xmm8
3f4e: 66 45 0f fe e5 paddd %xmm13,%xmm12
3f53: 66 41 0f 72 d4 1c psrld $0x1c,%xmm12
3f59: 66 45 0f 61 c4 punpcklwd %xmm12,%xmm8
3f5e: 66 45 0f 69 cc punpckhwd %xmm12,%xmm9
3f63: 66 45 0f 6f f8 movdqa %xmm8,%xmm15
3f68: 66 45 0f 6f d8 movdqa %xmm8,%xmm11
3f6d: 66 44 0f 6f 84 24 b8 movdqa 0xb8(%rsp),%xmm8
3f74: 00 00 00
3f77: 66 45 0f 69 d9 punpckhwd %xmm9,%xmm11
3f7c: 66 45 0f 61 f9 punpcklwd %xmm9,%xmm15
3f81: 66 45 0f 61 fb punpcklwd %xmm11,%xmm15
3f86: 66 45 0f 6f d8 movdqa %xmm8,%xmm11
3f8b: 66 45 0f 6f e0 movdqa %xmm8,%xmm12
3f90: 66 41 0f 71 e3 0f psraw $0xf,%xmm11
3f96: 66 45 0f 61 e3 punpcklwd %xmm11,%xmm12
3f9b: 66 45 0f 6f eb movdqa %xmm11,%xmm13
3fa0: 66 41 0f 72 f4 01 pslld $0x1,%xmm12
3fa6: 66 44 0f fe e7 paddd %xmm7,%xmm12
3fab: 66 45 0f 6f dc movdqa %xmm12,%xmm11
3fb0: 66 41 0f 72 f3 06 pslld $0x6,%xmm11
3fb6: 66 45 0f fa dc psubd %xmm12,%xmm11
3fbb: 66 41 0f 72 f3 08 pslld $0x8,%xmm11
3fc1: 66 45 0f fa dc psubd %xmm12,%xmm11
3fc6: 66 45 0f 6f e0 movdqa %xmm8,%xmm12
3fcb: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
3fd0: 66 45 0f 6f cb movdqa %xmm11,%xmm9
3fd5: 66 41 0f 72 f4 01 pslld $0x1,%xmm12
3fdb: 66 41 0f 72 f1 02 pslld $0x2,%xmm9
3fe1: 66 44 0f fe e7 paddd %xmm7,%xmm12
3fe6: 66 45 0f fe d9 paddd %xmm9,%xmm11
3feb: 66 45 0f 6f c4 movdqa %xmm12,%xmm8
3ff0: 66 41 0f 72 d3 1c psrld $0x1c,%xmm11
3ff6: 66 41 0f 72 f0 06 pslld $0x6,%xmm8
3ffc: 66 45 0f 6f e8 movdqa %xmm8,%xmm13
4001: 66 44 0f 6f c0 movdqa %xmm0,%xmm8
4006: 66 45 0f fa ec psubd %xmm12,%xmm13
400b: 66 41 0f 71 e0 0f psraw $0xf,%xmm8
4011: 66 41 0f 72 f5 08 pslld $0x8,%xmm13
4017: 66 45 0f fa ec psubd %xmm12,%xmm13
401c: 66 45 0f 6f e5 movdqa %xmm13,%xmm12
4021: 66 41 0f 72 f4 02 pslld $0x2,%xmm12
4027: 66 45 0f fe ec paddd %xmm12,%xmm13
402c: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
4031: 66 41 0f 72 d5 1c psrld $0x1c,%xmm13
4037: 66 45 0f 61 dd punpcklwd %xmm13,%xmm11
403c: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
4041: 66 45 0f 6f cb movdqa %xmm11,%xmm9
4046: 66 45 0f 61 dc punpcklwd %xmm12,%xmm11
404b: 66 45 0f 69 cc punpckhwd %xmm12,%xmm9
4050: 66 45 0f 6f e7 movdqa %xmm15,%xmm12
4055: 66 45 0f 61 d9 punpcklwd %xmm9,%xmm11
405a: 66 44 0f db e6 pand %xmm6,%xmm12
405f: 66 44 0f db de pand %xmm6,%xmm11
4064: 66 45 0f 67 e3 packuswb %xmm11,%xmm12
4069: 66 45 0f fc e4 paddb %xmm12,%xmm12
406e: 66 44 0f db a4 24 48 pand 0x148(%rsp),%xmm12
4075: 01 00 00
4078: 66 45 0f 6f fc movdqa %xmm12,%xmm15
407d: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
4082: 66 41 0f 69 c0 punpckhwd %xmm8,%xmm0
4087: 66 45 0f 61 e0 punpcklwd %xmm8,%xmm12
408c: 66 0f 72 f0 01 pslld $0x1,%xmm0
4091: 66 41 0f 72 f4 01 pslld $0x1,%xmm12
4097: 66 0f fe c7 paddd %xmm7,%xmm0
409b: 66 44 0f fe e7 paddd %xmm7,%xmm12
40a0: 66 45 0f 6f dc movdqa %xmm12,%xmm11
40a5: 66 41 0f 72 f3 06 pslld $0x6,%xmm11
40ab: 66 45 0f fa dc psubd %xmm12,%xmm11
40b0: 66 41 0f 72 f3 08 pslld $0x8,%xmm11
40b6: 66 45 0f fa dc psubd %xmm12,%xmm11
40bb: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
40c0: 66 41 0f 72 f4 02 pslld $0x2,%xmm12
40c6: 66 45 0f fe dc paddd %xmm12,%xmm11
40cb: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
40d0: 66 41 0f 72 f4 06 pslld $0x6,%xmm12
40d6: 66 41 0f 72 d3 1c psrld $0x1c,%xmm11
40dc: 66 44 0f fa e0 psubd %xmm0,%xmm12
40e1: 66 45 0f 6f c3 movdqa %xmm11,%xmm8
40e6: 66 41 0f 72 f4 08 pslld $0x8,%xmm12
40ec: 66 44 0f fa e0 psubd %xmm0,%xmm12
40f1: 66 45 0f 6f cc movdqa %xmm12,%xmm9
40f6: 66 41 0f 72 f1 02 pslld $0x2,%xmm9
40fc: 66 41 0f 6f c1 movdqa %xmm9,%xmm0
4101: 66 41 0f fe c4 paddd %xmm12,%xmm0
4106: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
410b: 66 45 0f 6f de movdqa %xmm14,%xmm11
4110: 66 0f 72 d0 1c psrld $0x1c,%xmm0
4115: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
411a: 66 44 0f 69 e0 punpckhwd %xmm0,%xmm12
411f: 66 45 0f 6f e8 movdqa %xmm8,%xmm13
4124: 66 45 0f 6f c8 movdqa %xmm8,%xmm9
4129: 66 45 0f 69 cc punpckhwd %xmm12,%xmm9
412e: 66 45 0f 61 ec punpcklwd %xmm12,%xmm13
4133: 66 45 0f 6f e6 movdqa %xmm14,%xmm12
4138: 66 41 0f 71 e4 0f psraw $0xf,%xmm12
413e: 66 45 0f 61 e9 punpcklwd %xmm9,%xmm13
4143: 66 45 0f 61 dc punpcklwd %xmm12,%xmm11
4148: 66 45 0f 69 f4 punpckhwd %xmm12,%xmm14
414d: 66 41 0f 72 f3 01 pslld $0x1,%xmm11
4153: 66 41 0f 72 f6 01 pslld $0x1,%xmm14
4159: 66 44 0f fe df paddd %xmm7,%xmm11
415e: 66 44 0f fe f7 paddd %xmm7,%xmm14
4163: 66 45 0f 6f c3 movdqa %xmm11,%xmm8
4168: 66 45 0f 6f e6 movdqa %xmm14,%xmm12
416d: 66 41 0f 72 f0 06 pslld $0x6,%xmm8
4173: 66 41 0f 72 f4 06 pslld $0x6,%xmm12
4179: 66 41 0f 6f c0 movdqa %xmm8,%xmm0
417e: 66 45 0f fa e6 psubd %xmm14,%xmm12
4183: 66 41 0f fa c3 psubd %xmm11,%xmm0
4188: 66 41 0f 72 f4 08 pslld $0x8,%xmm12
418e: 66 0f 72 f0 08 pslld $0x8,%xmm0
4193: 66 45 0f fa e6 psubd %xmm14,%xmm12
4198: 66 45 0f 6f f7 movdqa %xmm15,%xmm14
419d: 66 44 0f 6f 7c 24 88 movdqa -0x78(%rsp),%xmm15
41a4: 66 41 0f fa c3 psubd %xmm11,%xmm0
41a9: 66 44 0f 6f d8 movdqa %xmm0,%xmm11
41ae: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
41b4: 66 41 0f fe c3 paddd %xmm11,%xmm0
41b9: 66 45 0f 6f dc movdqa %xmm12,%xmm11
41be: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
41c4: 66 0f 72 d0 1c psrld $0x1c,%xmm0
41c9: 66 45 0f fe e3 paddd %xmm11,%xmm12
41ce: 66 44 0f 6f d8 movdqa %xmm0,%xmm11
41d3: 66 41 0f 72 d4 1c psrld $0x1c,%xmm12
41d9: 66 41 0f 61 c4 punpcklwd %xmm12,%xmm0
41de: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
41e3: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
41e8: 66 41 0f 61 c3 punpcklwd %xmm11,%xmm0
41ed: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
41f2: 66 45 0f 6f dd movdqa %xmm13,%xmm11
41f7: 66 44 0f 6f 6c 24 58 movdqa 0x58(%rsp),%xmm13
41fe: 66 41 0f 61 c4 punpcklwd %xmm12,%xmm0
4203: 66 44 0f db de pand %xmm6,%xmm11
4208: 66 0f db c6 pand %xmm6,%xmm0
420c: 66 45 0f 6f e5 movdqa %xmm13,%xmm12
4211: 66 44 0f 67 d8 packuswb %xmm0,%xmm11
4216: 66 41 0f 71 e4 0f psraw $0xf,%xmm12
421c: 66 44 0f db 9c 24 58 pand 0x158(%rsp),%xmm11
4223: 01 00 00
4226: 66 45 0f eb f3 por %xmm11,%xmm14
422b: 66 45 0f 6f dd movdqa %xmm13,%xmm11
4230: 66 45 0f 61 dc punpcklwd %xmm12,%xmm11
4235: 66 41 0f 72 f3 01 pslld $0x1,%xmm11
423b: 66 44 0f fe df paddd %xmm7,%xmm11
4240: 66 41 0f 6f c3 movdqa %xmm11,%xmm0
4245: 66 0f 72 f0 06 pslld $0x6,%xmm0
424a: 66 41 0f fa c3 psubd %xmm11,%xmm0
424f: 66 0f 72 f0 08 pslld $0x8,%xmm0
4254: 66 41 0f fa c3 psubd %xmm11,%xmm0
4259: 66 44 0f 6f d8 movdqa %xmm0,%xmm11
425e: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
4264: 66 41 0f fe c3 paddd %xmm11,%xmm0
4269: 66 45 0f 6f dd movdqa %xmm13,%xmm11
426e: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
4273: 66 0f 72 d0 1c psrld $0x1c,%xmm0
4278: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
427d: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
4282: 66 41 0f 72 f4 01 pslld $0x1,%xmm12
4288: 66 44 0f fe e7 paddd %xmm7,%xmm12
428d: 66 45 0f 6f dc movdqa %xmm12,%xmm11
4292: 66 41 0f 72 f3 06 pslld $0x6,%xmm11
4298: 66 45 0f fa dc psubd %xmm12,%xmm11
429d: 66 41 0f 72 f3 08 pslld $0x8,%xmm11
42a3: 66 45 0f fa dc psubd %xmm12,%xmm11
42a8: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
42ad: 66 41 0f 72 f4 02 pslld $0x2,%xmm12
42b3: 66 45 0f fe dc paddd %xmm12,%xmm11
42b8: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
42bd: 66 41 0f 72 d3 1c psrld $0x1c,%xmm11
42c3: 66 45 0f 61 cb punpcklwd %xmm11,%xmm9
42c8: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
42cd: 66 45 0f 6f df movdqa %xmm15,%xmm11
42d2: 66 45 0f 6f e9 movdqa %xmm9,%xmm13
42d7: 66 41 0f 6f c1 movdqa %xmm9,%xmm0
42dc: 66 41 0f 69 c4 punpckhwd %xmm12,%xmm0
42e1: 66 45 0f 61 ec punpcklwd %xmm12,%xmm13
42e6: 66 45 0f 6f e7 movdqa %xmm15,%xmm12
42eb: 66 41 0f 71 e4 0f psraw $0xf,%xmm12
42f1: 66 44 0f 61 e8 punpcklwd %xmm0,%xmm13
42f6: 66 45 0f 61 dc punpcklwd %xmm12,%xmm11
42fb: 66 41 0f 72 f3 01 pslld $0x1,%xmm11
4301: 66 44 0f fe df paddd %xmm7,%xmm11
4306: 66 41 0f 6f c3 movdqa %xmm11,%xmm0
430b: 66 0f 72 f0 06 pslld $0x6,%xmm0
4310: 66 41 0f fa c3 psubd %xmm11,%xmm0
4315: 66 0f 72 f0 08 pslld $0x8,%xmm0
431a: 66 41 0f fa c3 psubd %xmm11,%xmm0
431f: 66 44 0f 6f d8 movdqa %xmm0,%xmm11
4324: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
432a: 66 41 0f fe c3 paddd %xmm11,%xmm0
432f: 66 45 0f 6f df movdqa %xmm15,%xmm11
4334: 66 44 0f 6f bc 24 28 movdqa 0x128(%rsp),%xmm15
433b: 01 00 00
433e: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
4343: 66 0f 72 d0 1c psrld $0x1c,%xmm0
4348: 66 41 0f 72 f3 01 pslld $0x1,%xmm11
434e: 66 44 0f fe df paddd %xmm7,%xmm11
4353: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
4358: 66 41 0f 72 f4 06 pslld $0x6,%xmm12
435e: 66 45 0f fa e3 psubd %xmm11,%xmm12
4363: 66 41 0f 72 f4 08 pslld $0x8,%xmm12
4369: 66 45 0f fa e3 psubd %xmm11,%xmm12
436e: 66 45 0f 6f dc movdqa %xmm12,%xmm11
4373: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
4379: 66 45 0f fe dc paddd %xmm12,%xmm11
437e: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
4383: 66 41 0f 72 d3 1c psrld $0x1c,%xmm11
4389: 66 41 0f 61 c3 punpcklwd %xmm11,%xmm0
438e: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
4393: 66 44 0f 6f d8 movdqa %xmm0,%xmm11
4398: 66 41 0f 61 c4 punpcklwd %xmm12,%xmm0
439d: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
43a2: 66 45 0f 6f e7 movdqa %xmm15,%xmm12
43a7: 66 41 0f 61 c3 punpcklwd %xmm11,%xmm0
43ac: 66 45 0f 6f dd movdqa %xmm13,%xmm11
43b1: 66 45 0f 6f ef movdqa %xmm15,%xmm13
43b6: 66 41 0f 71 e5 0f psraw $0xf,%xmm13
43bc: 66 0f db c6 pand %xmm6,%xmm0
43c0: 66 44 0f db de pand %xmm6,%xmm11
43c5: 66 45 0f 61 e5 punpcklwd %xmm13,%xmm12
43ca: 66 44 0f 67 d8 packuswb %xmm0,%xmm11
43cf: 66 45 0f 69 fd punpckhwd %xmm13,%xmm15
43d4: 66 41 0f 72 f4 01 pslld $0x1,%xmm12
43da: 66 45 0f fc db paddb %xmm11,%xmm11
43df: 66 44 0f fe e7 paddd %xmm7,%xmm12
43e4: 66 45 0f fc db paddb %xmm11,%xmm11
43e9: 66 44 0f db 9c 24 68 pand 0x168(%rsp),%xmm11
43f0: 01 00 00
43f3: 66 41 0f 6f c4 movdqa %xmm12,%xmm0
43f8: 66 0f 72 f0 06 pslld $0x6,%xmm0
43fd: 66 45 0f eb de por %xmm14,%xmm11
4402: 66 41 0f fa c4 psubd %xmm12,%xmm0
4407: 66 0f 72 f0 08 pslld $0x8,%xmm0
440c: 66 41 0f fa c4 psubd %xmm12,%xmm0
4411: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
4416: 66 41 0f 72 f4 02 pslld $0x2,%xmm12
441c: 66 41 0f fe c4 paddd %xmm12,%xmm0
4421: 66 45 0f 6f e7 movdqa %xmm15,%xmm12
4426: 66 44 0f 6f bc 24 38 movdqa 0x138(%rsp),%xmm15
442d: 01 00 00
4430: 66 41 0f 72 f4 01 pslld $0x1,%xmm12
4436: 66 0f 72 d0 1c psrld $0x1c,%xmm0
443b: 66 44 0f fe e7 paddd %xmm7,%xmm12
4440: 66 45 0f 6f f7 movdqa %xmm15,%xmm14
4445: 66 45 0f 6f ec movdqa %xmm12,%xmm13
444a: 66 41 0f 71 e6 0f psraw $0xf,%xmm14
4450: 66 41 0f 72 f5 06 pslld $0x6,%xmm13
4456: 66 45 0f fa ec psubd %xmm12,%xmm13
445b: 66 41 0f 72 f5 08 pslld $0x8,%xmm13
4461: 66 45 0f fa ec psubd %xmm12,%xmm13
4466: 66 45 0f 6f e5 movdqa %xmm13,%xmm12
446b: 66 41 0f 72 f4 02 pslld $0x2,%xmm12
4471: 66 45 0f fe e5 paddd %xmm13,%xmm12
4476: 66 44 0f 6f e8 movdqa %xmm0,%xmm13
447b: 66 41 0f 72 d4 1c psrld $0x1c,%xmm12
4481: 66 41 0f 61 c4 punpcklwd %xmm12,%xmm0
4486: 66 45 0f 69 ec punpckhwd %xmm12,%xmm13
448b: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
4490: 66 41 0f 61 c5 punpcklwd %xmm13,%xmm0
4495: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
449a: 66 45 0f 6f ef movdqa %xmm15,%xmm13
449f: 66 45 0f 69 fe punpckhwd %xmm14,%xmm15
44a4: 66 45 0f 61 ee punpcklwd %xmm14,%xmm13
44a9: 66 41 0f 61 c4 punpcklwd %xmm12,%xmm0
44ae: 66 41 0f 72 f5 01 pslld $0x1,%xmm13
44b4: 66 0f db c6 pand %xmm6,%xmm0
44b8: 66 44 0f fe ef paddd %xmm7,%xmm13
44bd: 66 45 0f 6f e5 movdqa %xmm13,%xmm12
44c2: 66 41 0f 72 f4 06 pslld $0x6,%xmm12
44c8: 66 45 0f fa e5 psubd %xmm13,%xmm12
44cd: 66 41 0f 72 f4 08 pslld $0x8,%xmm12
44d3: 66 45 0f fa e5 psubd %xmm13,%xmm12
44d8: 66 45 0f 6f ec movdqa %xmm12,%xmm13
44dd: 66 41 0f 72 f5 02 pslld $0x2,%xmm13
44e3: 66 45 0f fe e5 paddd %xmm13,%xmm12
44e8: 66 45 0f 6f ef movdqa %xmm15,%xmm13
44ed: 66 44 0f 6f bc 24 d8 movdqa 0xd8(%rsp),%xmm15
44f4: 00 00 00
44f7: 66 41 0f 72 f5 01 pslld $0x1,%xmm13
44fd: 66 41 0f 72 d4 1c psrld $0x1c,%xmm12
4503: 66 44 0f fe ef paddd %xmm7,%xmm13
4508: 66 45 0f 6f c7 movdqa %xmm15,%xmm8
450d: 66 45 0f 6f f5 movdqa %xmm13,%xmm14
4512: 66 41 0f 71 e0 0f psraw $0xf,%xmm8
4518: 66 41 0f 72 f6 06 pslld $0x6,%xmm14
451e: 66 45 0f fa f5 psubd %xmm13,%xmm14
4523: 66 41 0f 72 f6 08 pslld $0x8,%xmm14
4529: 66 45 0f fa f5 psubd %xmm13,%xmm14
452e: 66 45 0f 6f ee movdqa %xmm14,%xmm13
4533: 66 41 0f 72 f5 02 pslld $0x2,%xmm13
4539: 66 45 0f fe ee paddd %xmm14,%xmm13
453e: 66 45 0f 6f f4 movdqa %xmm12,%xmm14
4543: 66 41 0f 72 d5 1c psrld $0x1c,%xmm13
4549: 66 45 0f 61 e5 punpcklwd %xmm13,%xmm12
454e: 66 45 0f 69 f5 punpckhwd %xmm13,%xmm14
4553: 66 45 0f 6f ec movdqa %xmm12,%xmm13
4558: 66 45 0f 61 e6 punpcklwd %xmm14,%xmm12
455d: 66 45 0f 69 ee punpckhwd %xmm14,%xmm13
4562: 66 44 0f 6f b4 24 c8 movdqa 0xc8(%rsp),%xmm14
4569: 00 00 00
456c: 66 45 0f 61 e5 punpcklwd %xmm13,%xmm12
4571: 66 45 0f 6f ea movdqa %xmm10,%xmm13
4576: 66 44 0f db e6 pand %xmm6,%xmm12
457b: 66 41 0f 71 e5 0f psraw $0xf,%xmm13
4581: 66 45 0f 6f ce movdqa %xmm14,%xmm9
4586: 66 41 0f 67 c4 packuswb %xmm12,%xmm0
458b: 66 41 0f 71 e1 0f psraw $0xf,%xmm9
4591: 66 0f fc c0 paddb %xmm0,%xmm0
4595: 66 0f fc c0 paddb %xmm0,%xmm0
4599: 66 0f fc c0 paddb %xmm0,%xmm0
459d: 66 0f db 84 24 78 01 pand 0x178(%rsp),%xmm0
45a4: 00 00
45a6: 66 41 0f eb c3 por %xmm11,%xmm0
45ab: 66 45 0f 6f da movdqa %xmm10,%xmm11
45b0: 66 45 0f 69 d5 punpckhwd %xmm13,%xmm10
45b5: 66 45 0f 61 dd punpcklwd %xmm13,%xmm11
45ba: 66 41 0f 72 f3 01 pslld $0x1,%xmm11
45c0: 66 44 0f fe df paddd %xmm7,%xmm11
45c5: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
45ca: 66 41 0f 72 f4 06 pslld $0x6,%xmm12
45d0: 66 45 0f fa e3 psubd %xmm11,%xmm12
45d5: 66 41 0f 72 f4 08 pslld $0x8,%xmm12
45db: 66 45 0f fa e3 psubd %xmm11,%xmm12
45e0: 66 45 0f 6f dc movdqa %xmm12,%xmm11
45e5: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
45eb: 66 45 0f fe e3 paddd %xmm11,%xmm12
45f0: 66 45 0f 6f da movdqa %xmm10,%xmm11
45f5: 66 41 0f 72 f3 01 pslld $0x1,%xmm11
45fb: 66 41 0f 72 d4 1c psrld $0x1c,%xmm12
4601: 66 44 0f fe df paddd %xmm7,%xmm11
4606: 66 45 0f 6f ec movdqa %xmm12,%xmm13
460b: 66 45 0f 6f d3 movdqa %xmm11,%xmm10
4610: 66 41 0f 72 f2 06 pslld $0x6,%xmm10
4616: 66 45 0f fa d3 psubd %xmm11,%xmm10
461b: 66 41 0f 72 f2 08 pslld $0x8,%xmm10
4621: 66 45 0f fa d3 psubd %xmm11,%xmm10
4626: 66 45 0f 6f da movdqa %xmm10,%xmm11
462b: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
4631: 66 45 0f fe da paddd %xmm10,%xmm11
4636: 66 45 0f 6f d4 movdqa %xmm12,%xmm10
463b: 66 44 0f 6f e1 movdqa %xmm1,%xmm12
4640: 66 41 0f 72 d3 1c psrld $0x1c,%xmm11
4646: 66 41 0f 71 e4 0f psraw $0xf,%xmm12
464c: 66 45 0f 61 d3 punpcklwd %xmm11,%xmm10
4651: 66 45 0f 69 eb punpckhwd %xmm11,%xmm13
4656: 66 45 0f 6f da movdqa %xmm10,%xmm11
465b: 66 45 0f 61 d5 punpcklwd %xmm13,%xmm10
4660: 66 45 0f 69 dd punpckhwd %xmm13,%xmm11
4665: 66 44 0f 6f e9 movdqa %xmm1,%xmm13
466a: 66 41 0f 69 cc punpckhwd %xmm12,%xmm1
466f: 66 45 0f 61 ec punpcklwd %xmm12,%xmm13
4674: 66 0f 72 f1 01 pslld $0x1,%xmm1
4679: 66 45 0f 61 d3 punpcklwd %xmm11,%xmm10
467e: 66 41 0f 72 f5 01 pslld $0x1,%xmm13
4684: 66 0f fe cf paddd %xmm7,%xmm1
4688: 66 44 0f fe ef paddd %xmm7,%xmm13
468d: 66 44 0f 6f e1 movdqa %xmm1,%xmm12
4692: 66 45 0f 6f dd movdqa %xmm13,%xmm11
4697: 66 41 0f 72 f4 06 pslld $0x6,%xmm12
469d: 66 41 0f 72 f3 06 pslld $0x6,%xmm11
46a3: 66 44 0f fa e1 psubd %xmm1,%xmm12
46a8: 66 45 0f fa dd psubd %xmm13,%xmm11
46ad: 66 41 0f 72 f4 08 pslld $0x8,%xmm12
46b3: 66 41 0f 72 f3 08 pslld $0x8,%xmm11
46b9: 66 44 0f fa e1 psubd %xmm1,%xmm12
46be: 66 45 0f fa dd psubd %xmm13,%xmm11
46c3: 66 41 0f 6f cc movdqa %xmm12,%xmm1
46c8: 66 45 0f 6f eb movdqa %xmm11,%xmm13
46cd: 66 0f 72 f1 02 pslld $0x2,%xmm1
46d2: 66 41 0f 72 f5 02 pslld $0x2,%xmm13
46d8: 66 41 0f fe cc paddd %xmm12,%xmm1
46dd: 66 45 0f fe dd paddd %xmm13,%xmm11
46e2: 66 0f 72 d1 1c psrld $0x1c,%xmm1
46e7: 66 41 0f 72 d3 1c psrld $0x1c,%xmm11
46ed: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
46f2: 66 44 0f 61 d9 punpcklwd %xmm1,%xmm11
46f7: 66 44 0f 69 e1 punpckhwd %xmm1,%xmm12
46fc: 66 41 0f 6f cb movdqa %xmm11,%xmm1
4701: 66 41 0f 69 cc punpckhwd %xmm12,%xmm1
4706: 66 45 0f 61 dc punpcklwd %xmm12,%xmm11
470b: 66 44 0f 61 d9 punpcklwd %xmm1,%xmm11
4710: 66 41 0f 6f ca movdqa %xmm10,%xmm1
4715: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
471a: 66 45 0f 6f ce movdqa %xmm14,%xmm9
471f: 66 44 0f db de pand %xmm6,%xmm11
4724: 66 45 0f 69 f2 punpckhwd %xmm10,%xmm14
4729: 66 45 0f 61 ca punpcklwd %xmm10,%xmm9
472e: 66 0f db ce pand %xmm6,%xmm1
4732: 66 41 0f 67 cb packuswb %xmm11,%xmm1
4737: 66 45 0f 6f d9 movdqa %xmm9,%xmm11
473c: 66 45 0f 6f ce movdqa %xmm14,%xmm9
4741: 66 0f 71 f1 04 psllw $0x4,%xmm1
4746: 66 41 0f 72 f3 01 pslld $0x1,%xmm11
474c: 66 0f db 8c 24 88 01 pand 0x188(%rsp),%xmm1
4753: 00 00
4755: 66 41 0f 72 f1 01 pslld $0x1,%xmm9
475b: 66 44 0f fe df paddd %xmm7,%xmm11
4760: 66 0f db 8c 24 98 01 pand 0x198(%rsp),%xmm1
4767: 00 00
4769: 66 44 0f fe cf paddd %xmm7,%xmm9
476e: 66 0f eb c1 por %xmm1,%xmm0
4772: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
4777: 66 41 0f 6f cb movdqa %xmm11,%xmm1
477c: 66 0f 72 f1 06 pslld $0x6,%xmm1
4781: 66 41 0f 72 f2 06 pslld $0x6,%xmm10
4787: 66 41 0f fa cb psubd %xmm11,%xmm1
478c: 66 45 0f fa d1 psubd %xmm9,%xmm10
4791: 66 0f 72 f1 08 pslld $0x8,%xmm1
4796: 66 41 0f 72 f2 08 pslld $0x8,%xmm10
479c: 66 45 0f fa d1 psubd %xmm9,%xmm10
47a1: 66 41 0f fa cb psubd %xmm11,%xmm1
47a6: 66 44 0f 6f d9 movdqa %xmm1,%xmm11
47ab: 66 45 0f 6f ca movdqa %xmm10,%xmm9
47b0: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
47b6: 66 41 0f 72 f1 02 pslld $0x2,%xmm9
47bc: 66 41 0f fe cb paddd %xmm11,%xmm1
47c1: 66 45 0f fe ca paddd %xmm10,%xmm9
47c6: 66 41 0f 72 d1 1c psrld $0x1c,%xmm9
47cc: 66 0f 72 d1 1c psrld $0x1c,%xmm1
47d1: 66 44 0f 6f d1 movdqa %xmm1,%xmm10
47d6: 66 41 0f 61 c9 punpcklwd %xmm9,%xmm1
47db: 66 45 0f 69 d1 punpckhwd %xmm9,%xmm10
47e0: 66 44 0f 6f c9 movdqa %xmm1,%xmm9
47e5: 66 45 0f 69 ca punpckhwd %xmm10,%xmm9
47ea: 66 41 0f 61 ca punpcklwd %xmm10,%xmm1
47ef: 66 45 0f 6f d0 movdqa %xmm8,%xmm10
47f4: 66 45 0f 6f c7 movdqa %xmm15,%xmm8
47f9: 66 45 0f 69 fa punpckhwd %xmm10,%xmm15
47fe: 66 41 0f 61 c9 punpcklwd %xmm9,%xmm1
4803: 66 45 0f 61 c2 punpcklwd %xmm10,%xmm8
4808: 66 0f db ce pand %xmm6,%xmm1
480c: 66 45 0f 6f d8 movdqa %xmm8,%xmm11
4811: 66 45 0f 6f c7 movdqa %xmm15,%xmm8
4816: 66 41 0f 72 f3 01 pslld $0x1,%xmm11
481c: 66 41 0f 72 f0 01 pslld $0x1,%xmm8
4822: 66 44 0f fe df paddd %xmm7,%xmm11
4827: 66 44 0f fe c7 paddd %xmm7,%xmm8
482c: 66 45 0f 6f cb movdqa %xmm11,%xmm9
4831: 66 45 0f 6f d0 movdqa %xmm8,%xmm10
4836: 66 41 0f 72 f1 06 pslld $0x6,%xmm9
483c: 66 41 0f 72 f2 06 pslld $0x6,%xmm10
4842: 66 45 0f fa cb psubd %xmm11,%xmm9
4847: 66 45 0f fa d0 psubd %xmm8,%xmm10
484c: 66 41 0f 72 f1 08 pslld $0x8,%xmm9
4852: 66 41 0f 72 f2 08 pslld $0x8,%xmm10
4858: 66 45 0f fa d0 psubd %xmm8,%xmm10
485d: 66 45 0f fa cb psubd %xmm11,%xmm9
4862: 66 45 0f 6f d9 movdqa %xmm9,%xmm11
4867: 66 45 0f 6f c2 movdqa %xmm10,%xmm8
486c: 66 41 0f 72 f3 02 pslld $0x2,%xmm11
4872: 66 41 0f 72 f0 02 pslld $0x2,%xmm8
4878: 66 45 0f fe c2 paddd %xmm10,%xmm8
487d: 66 45 0f fe cb paddd %xmm11,%xmm9
4882: 66 41 0f 72 d0 1c psrld $0x1c,%xmm8
4888: 66 41 0f 72 d1 1c psrld $0x1c,%xmm9
488e: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
4893: 66 45 0f 61 c8 punpcklwd %xmm8,%xmm9
4898: 66 45 0f 69 d0 punpckhwd %xmm8,%xmm10
489d: 66 45 0f 6f c1 movdqa %xmm9,%xmm8
48a2: 66 45 0f 69 c2 punpckhwd %xmm10,%xmm8
48a7: 66 45 0f 61 ca punpcklwd %xmm10,%xmm9
48ac: 66 45 0f 61 c8 punpcklwd %xmm8,%xmm9
48b1: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
48b6: 66 0f 6e cf movd %edi,%xmm1
48ba: bf c0 c0 c0 c0 mov $0xc0c0c0c0,%edi
48bf: 66 44 0f db ce pand %xmm6,%xmm9
48c4: 66 0f 70 c9 00 pshufd $0x0,%xmm1,%xmm1
48c9: 66 45 0f 67 c1 packuswb %xmm9,%xmm8
48ce: 66 41 0f 71 f0 05 psllw $0x5,%xmm8
48d4: 66 44 0f db 84 24 a8 pand 0x1a8(%rsp),%xmm8
48db: 01 00 00
48de: 66 41 0f db c8 pand %xmm8,%xmm1
48e3: 66 44 0f 6f c5 movdqa %xmm5,%xmm8
48e8: 66 0f eb c8 por %xmm0,%xmm1
48ec: 66 41 0f 71 e0 0f psraw $0xf,%xmm8
48f2: 66 0f 6f c5 movdqa %xmm5,%xmm0
48f6: 66 41 0f 61 c0 punpcklwd %xmm8,%xmm0
48fb: 66 41 0f 69 e8 punpckhwd %xmm8,%xmm5
4900: 66 0f 72 f0 01 pslld $0x1,%xmm0
4905: 66 0f fe c7 paddd %xmm7,%xmm0
4909: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
490e: 66 41 0f 72 f1 06 pslld $0x6,%xmm9
4914: 66 44 0f fa c8 psubd %xmm0,%xmm9
4919: 66 41 0f 72 f1 08 pslld $0x8,%xmm9
491f: 66 44 0f fa c8 psubd %xmm0,%xmm9
4924: 66 41 0f 6f c1 movdqa %xmm9,%xmm0
4929: 66 0f 72 f0 02 pslld $0x2,%xmm0
492e: 66 44 0f fe c8 paddd %xmm0,%xmm9
4933: 66 0f 6f c5 movdqa %xmm5,%xmm0
4937: 66 0f 72 f0 01 pslld $0x1,%xmm0
493c: 66 41 0f 72 d1 1c psrld $0x1c,%xmm9
4942: 66 0f fe c7 paddd %xmm7,%xmm0
4946: 66 41 0f 6f e9 movdqa %xmm9,%xmm5
494b: 66 44 0f 6f c0 movdqa %xmm0,%xmm8
4950: 66 41 0f 72 f0 06 pslld $0x6,%xmm8
4956: 66 44 0f fa c0 psubd %xmm0,%xmm8
495b: 66 41 0f 72 f0 08 pslld $0x8,%xmm8
4961: 66 44 0f fa c0 psubd %xmm0,%xmm8
4966: 66 41 0f 6f c0 movdqa %xmm8,%xmm0
496b: 66 0f 72 f0 02 pslld $0x2,%xmm0
4970: 66 41 0f fe c0 paddd %xmm8,%xmm0
4975: 66 45 0f 6f c1 movdqa %xmm9,%xmm8
497a: 66 44 0f 6f cb movdqa %xmm3,%xmm9
497f: 66 0f 72 d0 1c psrld $0x1c,%xmm0
4984: 66 41 0f 71 e1 0f psraw $0xf,%xmm9
498a: 66 0f 61 e8 punpcklwd %xmm0,%xmm5
498e: 66 44 0f 69 c0 punpckhwd %xmm0,%xmm8
4993: 66 0f 6f c5 movdqa %xmm5,%xmm0
4997: 66 41 0f 61 e8 punpcklwd %xmm8,%xmm5
499c: 66 41 0f 69 c0 punpckhwd %xmm8,%xmm0
49a1: 66 0f 61 e8 punpcklwd %xmm0,%xmm5
49a5: 66 0f 6f c3 movdqa %xmm3,%xmm0
49a9: 66 41 0f 69 d9 punpckhwd %xmm9,%xmm3
49ae: 66 41 0f 61 c1 punpcklwd %xmm9,%xmm0
49b3: 66 0f db ee pand %xmm6,%xmm5
49b7: 66 0f 72 f0 01 pslld $0x1,%xmm0
49bc: 66 0f fe c7 paddd %xmm7,%xmm0
49c0: 66 44 0f 6f c0 movdqa %xmm0,%xmm8
49c5: 66 41 0f 72 f0 06 pslld $0x6,%xmm8
49cb: 66 44 0f fa c0 psubd %xmm0,%xmm8
49d0: 66 41 0f 72 f0 08 pslld $0x8,%xmm8
49d6: 66 44 0f fa c0 psubd %xmm0,%xmm8
49db: 66 41 0f 6f c0 movdqa %xmm8,%xmm0
49e0: 66 0f 72 f0 02 pslld $0x2,%xmm0
49e5: 66 44 0f fe c0 paddd %xmm0,%xmm8
49ea: 66 0f 6f c3 movdqa %xmm3,%xmm0
49ee: 66 0f 72 f0 01 pslld $0x1,%xmm0
49f3: 66 41 0f 72 d0 1c psrld $0x1c,%xmm8
49f9: 66 0f fe c7 paddd %xmm7,%xmm0
49fd: 66 0f 6f d8 movdqa %xmm0,%xmm3
4a01: 66 0f 72 f3 06 pslld $0x6,%xmm3
4a06: 66 0f fa d8 psubd %xmm0,%xmm3
4a0a: 66 0f 72 f3 08 pslld $0x8,%xmm3
4a0f: 66 0f fa d8 psubd %xmm0,%xmm3
4a13: 66 0f 6f c3 movdqa %xmm3,%xmm0
4a17: 66 0f 72 f0 02 pslld $0x2,%xmm0
4a1c: 66 0f fe c3 paddd %xmm3,%xmm0
4a20: 66 41 0f 6f d8 movdqa %xmm8,%xmm3
4a25: 66 0f 72 d0 1c psrld $0x1c,%xmm0
4a2a: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
4a2f: 66 0f 69 d8 punpckhwd %xmm0,%xmm3
4a33: 66 41 0f 6f c0 movdqa %xmm8,%xmm0
4a38: 66 44 0f 61 c3 punpcklwd %xmm3,%xmm8
4a3d: 66 0f 69 c3 punpckhwd %xmm3,%xmm0
4a41: 66 0f 6e df movd %edi,%xmm3
4a45: bf 40 40 40 40 mov $0x40404040,%edi
4a4a: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
4a4f: 66 0f 6f c5 movdqa %xmm5,%xmm0
4a53: 66 0f 70 db 00 pshufd $0x0,%xmm3,%xmm3
4a58: 66 0f 6f ec movdqa %xmm4,%xmm5
4a5c: 66 44 0f db c6 pand %xmm6,%xmm8
4a61: 66 0f 71 e5 0f psraw $0xf,%xmm5
4a66: 66 41 0f 67 c0 packuswb %xmm8,%xmm0
4a6b: 66 0f 71 f0 06 psllw $0x6,%xmm0
4a70: 66 0f db d8 pand %xmm0,%xmm3
4a74: 66 0f 6e c7 movd %edi,%xmm0
4a78: bf 80 80 80 80 mov $0x80808080,%edi
4a7d: 66 0f 70 c0 00 pshufd $0x0,%xmm0,%xmm0
4a82: 66 0f db d8 pand %xmm0,%xmm3
4a86: 66 0f eb d9 por %xmm1,%xmm3
4a8a: 66 0f 6f cc movdqa %xmm4,%xmm1
4a8e: 66 0f 69 e5 punpckhwd %xmm5,%xmm4
4a92: 66 0f 61 cd punpcklwd %xmm5,%xmm1
4a96: 66 0f 6f ea movdqa %xmm2,%xmm5
4a9a: 66 0f 72 f1 01 pslld $0x1,%xmm1
4a9f: 66 0f 71 e5 0f psraw $0xf,%xmm5
4aa4: 66 0f fe cf paddd %xmm7,%xmm1
4aa8: 66 0f 6f c1 movdqa %xmm1,%xmm0
4aac: 66 0f 72 f0 06 pslld $0x6,%xmm0
4ab1: 66 0f fa c1 psubd %xmm1,%xmm0
4ab5: 66 0f 72 f0 08 pslld $0x8,%xmm0
4aba: 66 0f fa c1 psubd %xmm1,%xmm0
4abe: 66 0f 6f c8 movdqa %xmm0,%xmm1
4ac2: 66 0f 72 f1 02 pslld $0x2,%xmm1
4ac7: 66 0f fe c1 paddd %xmm1,%xmm0
4acb: 66 0f 6f cc movdqa %xmm4,%xmm1
4acf: 66 0f 72 f1 01 pslld $0x1,%xmm1
4ad4: 66 0f 72 d0 1c psrld $0x1c,%xmm0
4ad9: 66 0f fe cf paddd %xmm7,%xmm1
4add: 66 0f 6f e1 movdqa %xmm1,%xmm4
4ae1: 66 0f 72 f4 06 pslld $0x6,%xmm4
4ae6: 66 0f fa e1 psubd %xmm1,%xmm4
4aea: 66 0f 72 f4 08 pslld $0x8,%xmm4
4aef: 66 0f fa e1 psubd %xmm1,%xmm4
4af3: 66 0f 6f cc movdqa %xmm4,%xmm1
4af7: 66 0f 72 f1 02 pslld $0x2,%xmm1
4afc: 66 0f fe cc paddd %xmm4,%xmm1
4b00: 66 0f 6f e0 movdqa %xmm0,%xmm4
4b04: 66 0f 72 d1 1c psrld $0x1c,%xmm1
4b09: 66 0f 61 c1 punpcklwd %xmm1,%xmm0
4b0d: 66 0f 69 e1 punpckhwd %xmm1,%xmm4
4b11: 66 0f 6f c8 movdqa %xmm0,%xmm1
4b15: 66 0f 61 c4 punpcklwd %xmm4,%xmm0
4b19: 66 0f 69 cc punpckhwd %xmm4,%xmm1
4b1d: 66 0f 61 c1 punpcklwd %xmm1,%xmm0
4b21: 66 0f 6f ca movdqa %xmm2,%xmm1
4b25: 66 0f 69 d5 punpckhwd %xmm5,%xmm2
4b29: 66 0f 61 cd punpcklwd %xmm5,%xmm1
4b2d: 66 0f db c6 pand %xmm6,%xmm0
4b31: 66 0f 72 f1 01 pslld $0x1,%xmm1
4b36: 66 0f fe cf paddd %xmm7,%xmm1
4b3a: 66 0f 6f e1 movdqa %xmm1,%xmm4
4b3e: 66 0f 72 f4 06 pslld $0x6,%xmm4
4b43: 66 0f fa e1 psubd %xmm1,%xmm4
4b47: 66 0f 72 f4 08 pslld $0x8,%xmm4
4b4c: 66 0f fa e1 psubd %xmm1,%xmm4
4b50: 66 0f 6f cc movdqa %xmm4,%xmm1
4b54: 66 0f 72 f1 02 pslld $0x2,%xmm1
4b59: 66 0f fe e1 paddd %xmm1,%xmm4
4b5d: 66 0f 6f ca movdqa %xmm2,%xmm1
4b61: 66 0f 72 f1 01 pslld $0x1,%xmm1
4b66: 66 0f 72 d4 1c psrld $0x1c,%xmm4
4b6b: 66 0f fe cf paddd %xmm7,%xmm1
4b6f: 66 0f 6f ec movdqa %xmm4,%xmm5
4b73: 66 0f 6f d1 movdqa %xmm1,%xmm2
4b77: 66 0f 72 f2 06 pslld $0x6,%xmm2
4b7c: 66 0f fa d1 psubd %xmm1,%xmm2
4b80: 66 0f 72 f2 08 pslld $0x8,%xmm2
4b85: 66 0f fa d1 psubd %xmm1,%xmm2
4b89: 66 0f 6f ca movdqa %xmm2,%xmm1
4b8d: 66 0f 72 f1 02 pslld $0x2,%xmm1
4b92: 66 0f fe ca paddd %xmm2,%xmm1
4b96: 66 0f 6f d4 movdqa %xmm4,%xmm2
4b9a: 66 0f 72 d1 1c psrld $0x1c,%xmm1
4b9f: 66 0f 61 d1 punpcklwd %xmm1,%xmm2
4ba3: 66 0f 69 e9 punpckhwd %xmm1,%xmm5
4ba7: 66 0f 6f ca movdqa %xmm2,%xmm1
4bab: 66 0f 61 d5 punpcklwd %xmm5,%xmm2
4baf: 66 0f 69 cd punpckhwd %xmm5,%xmm1
4bb3: 66 0f 61 d1 punpcklwd %xmm1,%xmm2
4bb7: 66 0f 6e cf movd %edi,%xmm1
4bbb: 66 0f db d6 pand %xmm6,%xmm2
4bbf: 66 0f 70 c9 00 pshufd $0x0,%xmm1,%xmm1
4bc4: 66 0f 67 c2 packuswb %xmm2,%xmm0
4bc8: 66 0f 71 f0 07 psllw $0x7,%xmm0
4bcd: 66 0f db c8 pand %xmm0,%xmm1
4bd1: 66 0f eb cb por %xmm3,%xmm1
4bd5: 0f 11 49 f0 movups %xmm1,-0x10(%rcx)
4bd9: 48 39 c1 cmp %rax,%rcx
4bdc: 0f 85 63 ea ff ff jne 3645 <pqcrystals_kyber768_ref_poly_tomsg+0xd5>
4be2: 48 81 c4 c0 01 00 00 add $0x1c0,%rsp
4be9: c3 ret
4bea: 48 89 f2 mov %rsi,%rdx
4bed: 0f 1f 00 nopl (%rax)
4bf0: c6 01 00 movb $0x0,(%rcx)
4bf3: 0f bf 02 movswl (%rdx),%eax
4bf6: 48 83 c1 01 add $0x1,%rcx
4bfa: 8d 84 00 81 06 00 00 lea 0x681(%rax,%rax,1),%eax
4c01: 69 c0 fb 3a 01 00 imul $0x13afb,%eax,%eax
4c07: c1 e8 1c shr $0x1c,%eax
4c0a: 83 e0 01 and $0x1,%eax
4c0d: 88 41 ff mov %al,-0x1(%rcx)
4c10: 0f bf 72 02 movswl 0x2(%rdx),%esi
4c14: 8d b4 36 81 06 00 00 lea 0x681(%rsi,%rsi,1),%esi
4c1b: 69 f6 fb 3a 01 00 imul $0x13afb,%esi,%esi
4c21: c1 ee 1b shr $0x1b,%esi
4c24: 83 e6 02 and $0x2,%esi
4c27: 09 f0 or %esi,%eax
4c29: 88 41 ff mov %al,-0x1(%rcx)
4c2c: 0f bf 72 04 movswl 0x4(%rdx),%esi
4c30: 8d b4 36 81 06 00 00 lea 0x681(%rsi,%rsi,1),%esi
4c37: 69 f6 fb 3a 01 00 imul $0x13afb,%esi,%esi
4c3d: c1 ee 1a shr $0x1a,%esi
4c40: 83 e6 04 and $0x4,%esi
4c43: 09 f0 or %esi,%eax
4c45: 88 41 ff mov %al,-0x1(%rcx)
4c48: 0f bf 72 06 movswl 0x6(%rdx),%esi
4c4c: 8d b4 36 81 06 00 00 lea 0x681(%rsi,%rsi,1),%esi
4c53: 69 f6 fb 3a 01 00 imul $0x13afb,%esi,%esi
4c59: c1 ee 19 shr $0x19,%esi
4c5c: 83 e6 08 and $0x8,%esi
4c5f: 09 f0 or %esi,%eax
4c61: 88 41 ff mov %al,-0x1(%rcx)
4c64: 0f bf 72 08 movswl 0x8(%rdx),%esi
4c68: 8d b4 36 81 06 00 00 lea 0x681(%rsi,%rsi,1),%esi
4c6f: 69 f6 fb 3a 01 00 imul $0x13afb,%esi,%esi
4c75: c1 ee 18 shr $0x18,%esi
4c78: 83 e6 10 and $0x10,%esi
4c7b: 09 f0 or %esi,%eax
4c7d: 88 41 ff mov %al,-0x1(%rcx)
4c80: 0f bf 72 0a movswl 0xa(%rdx),%esi
4c84: 8d b4 36 81 06 00 00 lea 0x681(%rsi,%rsi,1),%esi
4c8b: 69 f6 fb 3a 01 00 imul $0x13afb,%esi,%esi
4c91: c1 ee 17 shr $0x17,%esi
4c94: 83 e6 20 and $0x20,%esi
4c97: 09 f0 or %esi,%eax
4c99: 88 41 ff mov %al,-0x1(%rcx)
4c9c: 0f bf 72 0c movswl 0xc(%rdx),%esi
4ca0: 8d b4 36 81 06 00 00 lea 0x681(%rsi,%rsi,1),%esi
4ca7: 69 f6 fb 3a 01 00 imul $0x13afb,%esi,%esi
4cad: c1 ee 16 shr $0x16,%esi
4cb0: 83 e6 40 and $0x40,%esi
4cb3: 09 f0 or %esi,%eax
4cb5: 88 41 ff mov %al,-0x1(%rcx)
4cb8: 0f bf 72 0e movswl 0xe(%rdx),%esi
4cbc: 8d b4 36 81 06 00 00 lea 0x681(%rsi,%rsi,1),%esi
4cc3: 69 f6 fb 3a 01 00 imul $0x13afb,%esi,%esi
4cc9: c1 ee 1c shr $0x1c,%esi
4ccc: c1 e6 07 shl $0x7,%esi
4ccf: 09 f0 or %esi,%eax
4cd1: 88 41 ff mov %al,-0x1(%rcx)
4cd4: 48 83 c2 10 add $0x10,%rdx
4cd8: 48 39 d7 cmp %rdx,%rdi
4cdb: 0f 85 0f ff ff ff jne 4bf0 <pqcrystals_kyber768_ref_poly_tomsg+0x1680>
4ce1: c3 ret
4ce2: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
4ce9: 00 00 00 00
4ced: 0f 1f 00 nopl (%rax)
0000000000004cf0 <pqcrystals_kyber768_ref_poly_getnoise_eta1>:
4cf0: 55 push %rbp
4cf1: 0f b6 ca movzbl %dl,%ecx
4cf4: 48 89 f2 mov %rsi,%rdx
4cf7: be 80 00 00 00 mov $0x80,%esi
4cfc: 53 push %rbx
4cfd: 48 81 ec 98 00 00 00 sub $0x98,%rsp
4d04: 64 48 8b 2c 25 28 00 mov %fs:0x28,%rbp
4d0b: 00 00
4d0d: 48 89 ac 24 88 00 00 mov %rbp,0x88(%rsp)
4d14: 00
4d15: 48 89 fd mov %rdi,%rbp
4d18: 48 89 e7 mov %rsp,%rdi
4d1b: e8 a0 50 00 00 call 9dc0 <pqcrystals_kyber768_ref_kyber_shake256_prf>
4d20: 48 89 e6 mov %rsp,%rsi
4d23: 48 89 ef mov %rbp,%rdi
4d26: e8 35 0b 00 00 call 5860 <pqcrystals_kyber768_ref_poly_cbd_eta1>
4d2b: 48 8b 84 24 88 00 00 mov 0x88(%rsp),%rax
4d32: 00
4d33: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
4d3a: 00 00
4d3c: 75 0a jne 4d48 <pqcrystals_kyber768_ref_poly_getnoise_eta1+0x58>
4d3e: 48 81 c4 98 00 00 00 add $0x98,%rsp
4d45: 5b pop %rbx
4d46: 5d pop %rbp
4d47: c3 ret
4d48: e8 33 c3 ff ff call 1080 <__stack_chk_fail@plt>
4d4d: 0f 1f 00 nopl (%rax)
0000000000004d50 <pqcrystals_kyber768_ref_poly_getnoise_eta2>:
4d50: 55 push %rbp
4d51: 0f b6 ca movzbl %dl,%ecx
4d54: 48 89 f2 mov %rsi,%rdx
4d57: be 80 00 00 00 mov $0x80,%esi
4d5c: 53 push %rbx
4d5d: 48 81 ec 98 00 00 00 sub $0x98,%rsp
4d64: 64 48 8b 2c 25 28 00 mov %fs:0x28,%rbp
4d6b: 00 00
4d6d: 48 89 ac 24 88 00 00 mov %rbp,0x88(%rsp)
4d74: 00
4d75: 48 89 fd mov %rdi,%rbp
4d78: 48 89 e7 mov %rsp,%rdi
4d7b: e8 40 50 00 00 call 9dc0 <pqcrystals_kyber768_ref_kyber_shake256_prf>
4d80: 48 89 e6 mov %rsp,%rsi
4d83: 48 89 ef mov %rbp,%rdi
4d86: e8 e5 0a 00 00 call 5870 <pqcrystals_kyber768_ref_poly_cbd_eta2>
4d8b: 48 8b 84 24 88 00 00 mov 0x88(%rsp),%rax
4d92: 00
4d93: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
4d9a: 00 00
4d9c: 75 0a jne 4da8 <pqcrystals_kyber768_ref_poly_getnoise_eta2+0x58>
4d9e: 48 81 c4 98 00 00 00 add $0x98,%rsp
4da5: 5b pop %rbx
4da6: 5d pop %rbp
4da7: c3 ret
4da8: e8 d3 c2 ff ff call 1080 <__stack_chk_fail@plt>
4dad: 0f 1f 00 nopl (%rax)
0000000000004db0 <pqcrystals_kyber768_ref_poly_ntt>:
4db0: 55 push %rbp
4db1: 53 push %rbx
4db2: 48 89 fb mov %rdi,%rbx
4db5: 48 8d ab 00 02 00 00 lea 0x200(%rbx),%rbp
4dbc: 48 83 ec 08 sub $0x8,%rsp
4dc0: e8 9b 01 00 00 call 4f60 <pqcrystals_kyber768_ref_ntt>
4dc5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
4dcc: 00 00 00 00
4dd0: 0f bf 3b movswl (%rbx),%edi
4dd3: 48 83 c3 02 add $0x2,%rbx
4dd7: e8 c4 0a 00 00 call 58a0 <pqcrystals_kyber768_ref_barrett_reduce>
4ddc: 66 89 43 fe mov %ax,-0x2(%rbx)
4de0: 48 39 eb cmp %rbp,%rbx
4de3: 75 eb jne 4dd0 <pqcrystals_kyber768_ref_poly_ntt+0x20>
4de5: 48 83 c4 08 add $0x8,%rsp
4de9: 5b pop %rbx
4dea: 5d pop %rbp
4deb: c3 ret
4dec: 0f 1f 40 00 nopl 0x0(%rax)
0000000000004df0 <pqcrystals_kyber768_ref_poly_invntt_tomont>:
4df0: e9 6b 02 00 00 jmp 5060 <pqcrystals_kyber768_ref_invntt>
4df5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
4dfc: 00 00 00 00
0000000000004e00 <pqcrystals_kyber768_ref_poly_basemul_montgomery>:
4e00: 41 57 push %r15
4e02: 4c 8d 3d 97 62 00 00 lea 0x6297(%rip),%r15 # b0a0 <pqcrystals_kyber768_ref_zetas+0x80>
4e09: 41 56 push %r14
4e0b: 4d 8d b7 80 00 00 00 lea 0x80(%r15),%r14
4e12: 41 55 push %r13
4e14: 49 89 f5 mov %rsi,%r13
4e17: 41 54 push %r12
4e19: 49 89 d4 mov %rdx,%r12
4e1c: 55 push %rbp
4e1d: 48 8d 6f 04 lea 0x4(%rdi),%rbp
4e21: 53 push %rbx
4e22: 48 83 ec 08 sub $0x8,%rsp
4e26: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
4e2d: 00 00 00
4e30: 41 0f bf 0f movswl (%r15),%ecx
4e34: 48 8d 7d fc lea -0x4(%rbp),%rdi
4e38: 4c 89 e2 mov %r12,%rdx
4e3b: 4c 89 ee mov %r13,%rsi
4e3e: 49 83 c7 02 add $0x2,%r15
4e42: 89 cb mov %ecx,%ebx
4e44: e8 77 03 00 00 call 51c0 <pqcrystals_kyber768_ref_basemul>
4e49: f7 db neg %ebx
4e4b: 49 8d 54 24 04 lea 0x4(%r12),%rdx
4e50: 49 8d 75 04 lea 0x4(%r13),%rsi
4e54: 48 89 ef mov %rbp,%rdi
4e57: 0f bf cb movswl %bx,%ecx
4e5a: 49 83 c5 08 add $0x8,%r13
4e5e: 49 83 c4 08 add $0x8,%r12
4e62: e8 59 03 00 00 call 51c0 <pqcrystals_kyber768_ref_basemul>
4e67: 48 83 c5 08 add $0x8,%rbp
4e6b: 4d 39 fe cmp %r15,%r14
4e6e: 75 c0 jne 4e30 <pqcrystals_kyber768_ref_poly_basemul_montgomery+0x30>
4e70: 48 83 c4 08 add $0x8,%rsp
4e74: 5b pop %rbx
4e75: 5d pop %rbp
4e76: 41 5c pop %r12
4e78: 41 5d pop %r13
4e7a: 41 5e pop %r14
4e7c: 41 5f pop %r15
4e7e: c3 ret
4e7f: 90 nop
0000000000004e80 <pqcrystals_kyber768_ref_poly_tomont>:
4e80: 55 push %rbp
4e81: 48 8d af 00 02 00 00 lea 0x200(%rdi),%rbp
4e88: 53 push %rbx
4e89: 48 89 fb mov %rdi,%rbx
4e8c: 48 83 ec 08 sub $0x8,%rsp
4e90: 0f bf 3b movswl (%rbx),%edi
4e93: 48 83 c3 02 add $0x2,%rbx
4e97: 69 ff 49 05 00 00 imul $0x549,%edi,%edi
4e9d: e8 de 09 00 00 call 5880 <pqcrystals_kyber768_ref_montgomery_reduce>
4ea2: 66 89 43 fe mov %ax,-0x2(%rbx)
4ea6: 48 39 eb cmp %rbp,%rbx
4ea9: 75 e5 jne 4e90 <pqcrystals_kyber768_ref_poly_tomont+0x10>
4eab: 48 83 c4 08 add $0x8,%rsp
4eaf: 5b pop %rbx
4eb0: 5d pop %rbp
4eb1: c3 ret
4eb2: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
4eb9: 00 00 00 00
4ebd: 0f 1f 00 nopl (%rax)
0000000000004ec0 <pqcrystals_kyber768_ref_poly_reduce>:
4ec0: 55 push %rbp
4ec1: 48 8d af 00 02 00 00 lea 0x200(%rdi),%rbp
4ec8: 53 push %rbx
4ec9: 48 89 fb mov %rdi,%rbx
4ecc: 48 83 ec 08 sub $0x8,%rsp
4ed0: 0f bf 3b movswl (%rbx),%edi
4ed3: 48 83 c3 02 add $0x2,%rbx
4ed7: e8 c4 09 00 00 call 58a0 <pqcrystals_kyber768_ref_barrett_reduce>
4edc: 66 89 43 fe mov %ax,-0x2(%rbx)
4ee0: 48 39 eb cmp %rbp,%rbx
4ee3: 75 eb jne 4ed0 <pqcrystals_kyber768_ref_poly_reduce+0x10>
4ee5: 48 83 c4 08 add $0x8,%rsp
4ee9: 5b pop %rbx
4eea: 5d pop %rbp
4eeb: c3 ret
4eec: 0f 1f 40 00 nopl 0x0(%rax)
0000000000004ef0 <pqcrystals_kyber768_ref_poly_add>:
4ef0: 31 c0 xor %eax,%eax
4ef2: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
4ef9: 00 00 00 00
4efd: 0f 1f 00 nopl (%rax)
4f00: f3 0f 6f 04 06 movdqu (%rsi,%rax,1),%xmm0
4f05: f3 0f 6f 0c 02 movdqu (%rdx,%rax,1),%xmm1
4f0a: 66 0f fd c1 paddw %xmm1,%xmm0
4f0e: 0f 11 04 07 movups %xmm0,(%rdi,%rax,1)
4f12: 48 83 c0 10 add $0x10,%rax
4f16: 48 3d 00 02 00 00 cmp $0x200,%rax
4f1c: 75 e2 jne 4f00 <pqcrystals_kyber768_ref_poly_add+0x10>
4f1e: c3 ret
4f1f: 90 nop
0000000000004f20 <pqcrystals_kyber768_ref_poly_sub>:
4f20: 31 c0 xor %eax,%eax
4f22: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
4f29: 00 00 00 00
4f2d: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
4f34: 00 00 00 00
4f38: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
4f3f: 00
4f40: f3 0f 6f 04 06 movdqu (%rsi,%rax,1),%xmm0
4f45: f3 0f 6f 0c 02 movdqu (%rdx,%rax,1),%xmm1
4f4a: 66 0f f9 c1 psubw %xmm1,%xmm0
4f4e: 0f 11 04 07 movups %xmm0,(%rdi,%rax,1)
4f52: 48 83 c0 10 add $0x10,%rax
4f56: 48 3d 00 02 00 00 cmp $0x200,%rax
4f5c: 75 e2 jne 4f40 <pqcrystals_kyber768_ref_poly_sub+0x20>
4f5e: c3 ret
4f5f: 90 nop
0000000000004f60 <pqcrystals_kyber768_ref_ntt>:
4f60: 41 57 push %r15
4f62: 49 89 ff mov %rdi,%r15
4f65: 41 56 push %r14
4f67: 41 55 push %r13
4f69: 41 54 push %r12
4f6b: 55 push %rbp
4f6c: bd 0a fd ff ff mov $0xfffffd0a,%ebp
4f71: 53 push %rbx
4f72: 48 83 ec 28 sub $0x28,%rsp
4f76: c7 44 24 1c 07 00 00 movl $0x7,0x1c(%rsp)
4f7d: 00
4f7e: c7 44 24 0c 01 00 00 movl $0x1,0xc(%rsp)
4f85: 00
4f86: c7 44 24 10 80 00 00 movl $0x80,0x10(%rsp)
4f8d: 00
4f8e: 66 90 xchg %ax,%ax
4f90: 8b 44 24 10 mov 0x10(%rsp),%eax
4f94: 45 31 e4 xor %r12d,%r12d
4f97: 8d 48 ff lea -0x1(%rax),%ecx
4f9a: 83 c0 01 add $0x1,%eax
4f9d: 89 4c 24 14 mov %ecx,0x14(%rsp)
4fa1: 89 44 24 18 mov %eax,0x18(%rsp)
4fa5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
4fac: 00 00 00 00
4fb0: 8b 44 24 10 mov 0x10(%rsp),%eax
4fb4: 83 44 24 0c 01 addl $0x1,0xc(%rsp)
4fb9: 45 89 e5 mov %r12d,%r13d
4fbc: 44 01 e0 add %r12d,%eax
4fbf: 89 c0 mov %eax,%eax
4fc1: 48 89 c3 mov %rax,%rbx
4fc4: 4c 29 e8 sub %r13,%rax
4fc7: 4d 8d 34 47 lea (%r15,%rax,2),%r14
4fcb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
4fd0: 43 0f bf 3c 6e movswl (%r14,%r13,2),%edi
4fd5: 0f af fd imul %ebp,%edi
4fd8: e8 a3 08 00 00 call 5880 <pqcrystals_kyber768_ref_montgomery_reduce>
4fdd: 89 c6 mov %eax,%esi
4fdf: 43 0f b7 04 6f movzwl (%r15,%r13,2),%eax
4fe4: 29 f0 sub %esi,%eax
4fe6: 66 43 89 04 6e mov %ax,(%r14,%r13,2)
4feb: 66 43 01 34 6f add %si,(%r15,%r13,2)
4ff0: 49 83 c5 01 add $0x1,%r13
4ff4: 41 39 dd cmp %ebx,%r13d
4ff7: 72 d7 jb 4fd0 <pqcrystals_kyber768_ref_ntt+0x70>
4ff9: 41 8d 44 24 01 lea 0x1(%r12),%eax
4ffe: 39 c3 cmp %eax,%ebx
5000: b8 00 00 00 00 mov $0x0,%eax
5005: 0f 43 44 24 14 cmovae 0x14(%rsp),%eax
500a: 44 03 64 24 18 add 0x18(%rsp),%r12d
500f: 41 01 c4 add %eax,%r12d
5012: 41 81 fc ff 00 00 00 cmp $0xff,%r12d
5019: 77 15 ja 5030 <pqcrystals_kyber768_ref_ntt+0xd0>
501b: 8b 44 24 0c mov 0xc(%rsp),%eax
501f: 48 8d 15 fa 5f 00 00 lea 0x5ffa(%rip),%rdx # b020 <pqcrystals_kyber768_ref_zetas>
5026: 0f bf 2c 42 movswl (%rdx,%rax,2),%ebp
502a: eb 84 jmp 4fb0 <pqcrystals_kyber768_ref_ntt+0x50>
502c: 0f 1f 40 00 nopl 0x0(%rax)
5030: 83 6c 24 1c 01 subl $0x1,0x1c(%rsp)
5035: 74 18 je 504f <pqcrystals_kyber768_ref_ntt+0xef>
5037: 8b 44 24 0c mov 0xc(%rsp),%eax
503b: 48 8d 0d de 5f 00 00 lea 0x5fde(%rip),%rcx # b020 <pqcrystals_kyber768_ref_zetas>
5042: d1 6c 24 10 shrl $1,0x10(%rsp)
5046: 0f bf 2c 41 movswl (%rcx,%rax,2),%ebp
504a: e9 41 ff ff ff jmp 4f90 <pqcrystals_kyber768_ref_ntt+0x30>
504f: 48 83 c4 28 add $0x28,%rsp
5053: 5b pop %rbx
5054: 5d pop %rbp
5055: 41 5c pop %r12
5057: 41 5d pop %r13
5059: 41 5e pop %r14
505b: 41 5f pop %r15
505d: c3 ret
505e: 66 90 xchg %ax,%ax
0000000000005060 <pqcrystals_kyber768_ref_invntt>:
5060: 41 57 push %r15
5062: 48 8d 47 02 lea 0x2(%rdi),%rax
5066: 41 56 push %r14
5068: 41 55 push %r13
506a: 41 54 push %r12
506c: 55 push %rbp
506d: 53 push %rbx
506e: bb 5c 06 00 00 mov $0x65c,%ebx
5073: 48 83 ec 38 sub $0x38,%rsp
5077: 48 89 7c 24 18 mov %rdi,0x18(%rsp)
507c: c7 44 24 2c 07 00 00 movl $0x7,0x2c(%rsp)
5083: 00
5084: c7 44 24 14 7f 00 00 movl $0x7f,0x14(%rsp)
508b: 00
508c: c7 44 24 0c 02 00 00 movl $0x2,0xc(%rsp)
5093: 00
5094: 48 89 44 24 20 mov %rax,0x20(%rsp)
5099: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
50a0: 8b 54 24 0c mov 0xc(%rsp),%edx
50a4: 31 c0 xor %eax,%eax
50a6: 83 ea 01 sub $0x1,%edx
50a9: 89 54 24 28 mov %edx,0x28(%rsp)
50ad: 0f 1f 00 nopl (%rax)
50b0: 8b 54 24 0c mov 0xc(%rsp),%edx
50b4: 83 6c 24 14 01 subl $0x1,0x14(%rsp)
50b9: 8d 0c 10 lea (%rax,%rdx,1),%ecx
50bc: 89 4c 24 10 mov %ecx,0x10(%rsp)
50c0: 39 c8 cmp %ecx,%eax
50c2: 0f 83 b8 00 00 00 jae 5180 <pqcrystals_kyber768_ref_invntt+0x120>
50c8: 48 8b 74 24 18 mov 0x18(%rsp),%rsi
50cd: 89 ca mov %ecx,%edx
50cf: 4c 8d 2c 46 lea (%rsi,%rax,2),%r13
50d3: 4c 8d 3c 56 lea (%rsi,%rdx,2),%r15
50d7: 48 89 f5 mov %rsi,%rbp
50da: 8b 74 24 28 mov 0x28(%rsp),%esi
50de: 48 8b 54 24 20 mov 0x20(%rsp),%rdx
50e3: 48 01 f0 add %rsi,%rax
50e6: 4c 8d 24 42 lea (%rdx,%rax,2),%r12
50ea: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
50f0: 45 0f b7 75 00 movzwl 0x0(%r13),%r14d
50f5: 41 0f b7 3f movzwl (%r15),%edi
50f9: 49 83 c5 02 add $0x2,%r13
50fd: 49 83 c7 02 add $0x2,%r15
5101: 44 01 f7 add %r14d,%edi
5104: 0f bf ff movswl %di,%edi
5107: e8 94 07 00 00 call 58a0 <pqcrystals_kyber768_ref_barrett_reduce>
510c: 66 41 89 45 fe mov %ax,-0x2(%r13)
5111: 41 0f b7 7f fe movzwl -0x2(%r15),%edi
5116: 44 29 f7 sub %r14d,%edi
5119: 66 41 89 7f fe mov %di,-0x2(%r15)
511e: 0f bf ff movswl %di,%edi
5121: 0f af fb imul %ebx,%edi
5124: e8 57 07 00 00 call 5880 <pqcrystals_kyber768_ref_montgomery_reduce>
5129: 66 41 89 47 fe mov %ax,-0x2(%r15)
512e: 4d 39 ec cmp %r13,%r12
5131: 75 bd jne 50f0 <pqcrystals_kyber768_ref_invntt+0x90>
5133: 8b 44 24 10 mov 0x10(%rsp),%eax
5137: 03 44 24 0c add 0xc(%rsp),%eax
513b: 3d ff 00 00 00 cmp $0xff,%eax
5140: 77 1e ja 5160 <pqcrystals_kyber768_ref_invntt+0x100>
5142: 8b 54 24 14 mov 0x14(%rsp),%edx
5146: 48 8d 0d d3 5e 00 00 lea 0x5ed3(%rip),%rcx # b020 <pqcrystals_kyber768_ref_zetas>
514d: 0f bf 1c 51 movswl (%rcx,%rdx,2),%ebx
5151: e9 5a ff ff ff jmp 50b0 <pqcrystals_kyber768_ref_invntt+0x50>
5156: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
515d: 00 00 00
5160: 83 6c 24 2c 01 subl $0x1,0x2c(%rsp)
5165: 74 1d je 5184 <pqcrystals_kyber768_ref_invntt+0x124>
5167: 8b 44 24 14 mov 0x14(%rsp),%eax
516b: 48 8d 35 ae 5e 00 00 lea 0x5eae(%rip),%rsi # b020 <pqcrystals_kyber768_ref_zetas>
5172: d1 64 24 0c shll $1,0xc(%rsp)
5176: 0f bf 1c 46 movswl (%rsi,%rax,2),%ebx
517a: e9 21 ff ff ff jmp 50a0 <pqcrystals_kyber768_ref_invntt+0x40>
517f: 90 nop
5180: 89 c8 mov %ecx,%eax
5182: eb be jmp 5142 <pqcrystals_kyber768_ref_invntt+0xe2>
5184: 4c 8b 6c 24 18 mov 0x18(%rsp),%r13
5189: 49 81 c5 00 02 00 00 add $0x200,%r13
5190: 0f bf 7d 00 movswl 0x0(%rbp),%edi
5194: 48 83 c5 02 add $0x2,%rbp
5198: 69 ff a1 05 00 00 imul $0x5a1,%edi,%edi
519e: e8 dd 06 00 00 call 5880 <pqcrystals_kyber768_ref_montgomery_reduce>
51a3: 66 89 45 fe mov %ax,-0x2(%rbp)
51a7: 4c 39 ed cmp %r13,%rbp
51aa: 75 e4 jne 5190 <pqcrystals_kyber768_ref_invntt+0x130>
51ac: 48 83 c4 38 add $0x38,%rsp
51b0: 5b pop %rbx
51b1: 5d pop %rbp
51b2: 41 5c pop %r12
51b4: 41 5d pop %r13
51b6: 41 5e pop %r14
51b8: 41 5f pop %r15
51ba: c3 ret
51bb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000000051c0 <pqcrystals_kyber768_ref_basemul>:
51c0: 41 55 push %r13
51c2: 44 0f bf e9 movswl %cx,%r13d
51c6: 41 54 push %r12
51c8: 49 89 f4 mov %rsi,%r12
51cb: 55 push %rbp
51cc: 48 89 d5 mov %rdx,%rbp
51cf: 53 push %rbx
51d0: 48 89 fb mov %rdi,%rbx
51d3: 48 83 ec 08 sub $0x8,%rsp
51d7: 0f bf 7e 02 movswl 0x2(%rsi),%edi
51db: 0f bf 42 02 movswl 0x2(%rdx),%eax
51df: 0f af f8 imul %eax,%edi
51e2: e8 99 06 00 00 call 5880 <pqcrystals_kyber768_ref_montgomery_reduce>
51e7: 0f bf f8 movswl %ax,%edi
51ea: 66 89 03 mov %ax,(%rbx)
51ed: 41 0f af fd imul %r13d,%edi
51f1: e8 8a 06 00 00 call 5880 <pqcrystals_kyber768_ref_montgomery_reduce>
51f6: 66 89 03 mov %ax,(%rbx)
51f9: 41 0f bf 3c 24 movswl (%r12),%edi
51fe: 0f bf 45 00 movswl 0x0(%rbp),%eax
5202: 0f af f8 imul %eax,%edi
5205: e8 76 06 00 00 call 5880 <pqcrystals_kyber768_ref_montgomery_reduce>
520a: 66 01 03 add %ax,(%rbx)
520d: 41 0f bf 3c 24 movswl (%r12),%edi
5212: 0f bf 45 02 movswl 0x2(%rbp),%eax
5216: 0f af f8 imul %eax,%edi
5219: e8 62 06 00 00 call 5880 <pqcrystals_kyber768_ref_montgomery_reduce>
521e: 66 89 43 02 mov %ax,0x2(%rbx)
5222: 41 0f bf 7c 24 02 movswl 0x2(%r12),%edi
5228: 0f bf 45 00 movswl 0x0(%rbp),%eax
522c: 0f af f8 imul %eax,%edi
522f: e8 4c 06 00 00 call 5880 <pqcrystals_kyber768_ref_montgomery_reduce>
5234: 66 01 43 02 add %ax,0x2(%rbx)
5238: 48 83 c4 08 add $0x8,%rsp
523c: 5b pop %rbx
523d: 5d pop %rbp
523e: 41 5c pop %r12
5240: 41 5d pop %r13
5242: c3 ret
5243: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
524a: 00 00 00
524d: 0f 1f 00 nopl (%rax)
0000000000005250 <cbd2>:
5250: 48 8d 86 80 00 00 00 lea 0x80(%rsi),%rax
5257: 48 89 f1 mov %rsi,%rcx
525a: 48 89 fa mov %rdi,%rdx
525d: 48 39 c7 cmp %rax,%rdi
5260: 73 10 jae 5272 <cbd2+0x22>
5262: 48 8d b7 00 02 00 00 lea 0x200(%rdi),%rsi
5269: 48 39 f1 cmp %rsi,%rcx
526c: 0f 82 c4 04 00 00 jb 5736 <cbd2+0x4e6>
5272: be 55 55 55 55 mov $0x55555555,%esi
5277: 66 0f 76 e4 pcmpeqd %xmm4,%xmm4
527b: 66 0f 6e ee movd %esi,%xmm5
527f: 66 0f 71 d4 0e psrlw $0xe,%xmm4
5284: 66 0f 70 ed 00 pshufd $0x0,%xmm5,%xmm5
5289: f3 0f 6f 09 movdqu (%rcx),%xmm1
528d: f3 0f 6f 51 10 movdqu 0x10(%rcx),%xmm2
5292: 48 83 c1 20 add $0x20,%rcx
5296: 48 83 ea 80 sub $0xffffffffffffff80,%rdx
529a: 66 0f 6f c1 movdqa %xmm1,%xmm0
529e: 66 0f db cd pand %xmm5,%xmm1
52a2: 66 0f 72 d0 01 psrld $0x1,%xmm0
52a7: 66 0f db c5 pand %xmm5,%xmm0
52ab: 66 0f fe c1 paddd %xmm1,%xmm0
52af: 66 0f 6f ca movdqa %xmm2,%xmm1
52b3: 66 0f db d5 pand %xmm5,%xmm2
52b7: 66 0f 72 d1 01 psrld $0x1,%xmm1
52bc: 66 0f db cd pand %xmm5,%xmm1
52c0: 66 0f fe ca paddd %xmm2,%xmm1
52c4: 66 0f 6f d0 movdqa %xmm0,%xmm2
52c8: 66 0f 6f f1 movdqa %xmm1,%xmm6
52cc: 66 0f 72 d2 1c psrld $0x1c,%xmm2
52d1: 66 0f 6f f9 movdqa %xmm1,%xmm7
52d5: 66 0f 72 d6 1c psrld $0x1c,%xmm6
52da: 66 0f 6f da movdqa %xmm2,%xmm3
52de: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
52e3: 66 0f 61 d6 punpcklwd %xmm6,%xmm2
52e7: 66 0f 69 de punpckhwd %xmm6,%xmm3
52eb: 66 44 0f 6f c9 movdqa %xmm1,%xmm9
52f0: 66 0f 6f f2 movdqa %xmm2,%xmm6
52f4: 66 0f 61 d3 punpcklwd %xmm3,%xmm2
52f8: 66 44 0f 6f d1 movdqa %xmm1,%xmm10
52fd: 66 0f 69 f3 punpckhwd %xmm3,%xmm6
5301: 66 0f 6f d8 movdqa %xmm0,%xmm3
5305: 66 44 0f 6f d9 movdqa %xmm1,%xmm11
530a: 66 0f 72 d7 1e psrld $0x1e,%xmm7
530f: 66 0f 72 d3 1e psrld $0x1e,%xmm3
5314: 66 0f 61 d6 punpcklwd %xmm6,%xmm2
5318: 66 0f 6f f3 movdqa %xmm3,%xmm6
531c: 66 0f 61 df punpcklwd %xmm7,%xmm3
5320: 66 0f db d4 pand %xmm4,%xmm2
5324: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
5328: 66 0f 6f fb movdqa %xmm3,%xmm7
532c: 66 44 0f 6f e1 movdqa %xmm1,%xmm12
5331: 66 0f 69 fe punpckhwd %xmm6,%xmm7
5335: 66 0f 61 de punpcklwd %xmm6,%xmm3
5339: 66 0f 6f f2 movdqa %xmm2,%xmm6
533d: 66 0f 61 df punpcklwd %xmm7,%xmm3
5341: 66 0f 6f d0 movdqa %xmm0,%xmm2
5345: 66 0f 6f f9 movdqa %xmm1,%xmm7
5349: 66 0f 72 d7 18 psrld $0x18,%xmm7
534e: 66 0f 72 d2 18 psrld $0x18,%xmm2
5353: 66 0f f9 f3 psubw %xmm3,%xmm6
5357: 66 0f 6f da movdqa %xmm2,%xmm3
535b: 66 0f 61 d7 punpcklwd %xmm7,%xmm2
535f: 66 44 0f 6f e9 movdqa %xmm1,%xmm13
5364: 66 41 0f 72 d0 1a psrld $0x1a,%xmm8
536a: 66 41 0f 72 d1 16 psrld $0x16,%xmm9
5370: 66 0f 69 df punpckhwd %xmm7,%xmm3
5374: 66 41 0f 72 d2 12 psrld $0x12,%xmm10
537a: 66 41 0f 72 d3 0e psrld $0xe,%xmm11
5380: 66 0f 6f fa movdqa %xmm2,%xmm7
5384: 66 0f 69 fb punpckhwd %xmm3,%xmm7
5388: 66 41 0f 72 d4 0a psrld $0xa,%xmm12
538e: 66 0f 61 d3 punpcklwd %xmm3,%xmm2
5392: 66 0f 6f d8 movdqa %xmm0,%xmm3
5396: 66 41 0f 72 d5 06 psrld $0x6,%xmm13
539c: 66 0f 61 d7 punpcklwd %xmm7,%xmm2
53a0: 66 0f 72 d3 1a psrld $0x1a,%xmm3
53a5: 66 0f db d4 pand %xmm4,%xmm2
53a9: 66 0f 6f fb movdqa %xmm3,%xmm7
53ad: 66 41 0f 61 d8 punpcklwd %xmm8,%xmm3
53b2: 66 41 0f 69 f8 punpckhwd %xmm8,%xmm7
53b7: 66 44 0f 6f c3 movdqa %xmm3,%xmm8
53bc: 66 44 0f 69 c7 punpckhwd %xmm7,%xmm8
53c1: 66 0f 61 df punpcklwd %xmm7,%xmm3
53c5: 66 41 0f 61 d8 punpcklwd %xmm8,%xmm3
53ca: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
53cf: 66 0f db dc pand %xmm4,%xmm3
53d3: 66 41 0f 72 d0 14 psrld $0x14,%xmm8
53d9: 66 0f f9 d3 psubw %xmm3,%xmm2
53dd: 66 0f 6f fa movdqa %xmm2,%xmm7
53e1: 66 0f 6f da movdqa %xmm2,%xmm3
53e5: 66 0f 6f d0 movdqa %xmm0,%xmm2
53e9: 66 0f 72 d2 14 psrld $0x14,%xmm2
53ee: 66 0f 61 fe punpcklwd %xmm6,%xmm7
53f2: 66 0f 69 de punpckhwd %xmm6,%xmm3
53f6: 66 0f 6f f2 movdqa %xmm2,%xmm6
53fa: 66 41 0f 61 d0 punpcklwd %xmm8,%xmm2
53ff: 66 41 0f 69 f0 punpckhwd %xmm8,%xmm6
5404: 66 44 0f 6f c2 movdqa %xmm2,%xmm8
5409: 66 44 0f 69 c6 punpckhwd %xmm6,%xmm8
540e: 66 0f 61 d6 punpcklwd %xmm6,%xmm2
5412: 66 41 0f 61 d0 punpcklwd %xmm8,%xmm2
5417: 66 0f db d4 pand %xmm4,%xmm2
541b: 66 44 0f 6f c2 movdqa %xmm2,%xmm8
5420: 66 0f 6f d0 movdqa %xmm0,%xmm2
5424: 66 0f 72 d2 16 psrld $0x16,%xmm2
5429: 66 0f 6f f2 movdqa %xmm2,%xmm6
542d: 66 41 0f 61 d1 punpcklwd %xmm9,%xmm2
5432: 66 41 0f 69 f1 punpckhwd %xmm9,%xmm6
5437: 66 44 0f 6f ca movdqa %xmm2,%xmm9
543c: 66 44 0f 69 ce punpckhwd %xmm6,%xmm9
5441: 66 0f 61 d6 punpcklwd %xmm6,%xmm2
5445: 66 41 0f 61 d1 punpcklwd %xmm9,%xmm2
544a: 66 44 0f 6f c9 movdqa %xmm1,%xmm9
544f: 66 0f db d4 pand %xmm4,%xmm2
5453: 66 41 0f 72 d1 10 psrld $0x10,%xmm9
5459: 66 44 0f f9 c2 psubw %xmm2,%xmm8
545e: 66 0f 6f d0 movdqa %xmm0,%xmm2
5462: 66 0f 72 d2 10 psrld $0x10,%xmm2
5467: 66 0f 6f f2 movdqa %xmm2,%xmm6
546b: 66 41 0f 61 d1 punpcklwd %xmm9,%xmm2
5470: 66 41 0f 69 f1 punpckhwd %xmm9,%xmm6
5475: 66 44 0f 6f ca movdqa %xmm2,%xmm9
547a: 66 44 0f 69 ce punpckhwd %xmm6,%xmm9
547f: 66 0f 61 d6 punpcklwd %xmm6,%xmm2
5483: 66 0f 6f f0 movdqa %xmm0,%xmm6
5487: 66 0f 72 d6 12 psrld $0x12,%xmm6
548c: 66 41 0f 61 d1 punpcklwd %xmm9,%xmm2
5491: 66 44 0f 6f ce movdqa %xmm6,%xmm9
5496: 66 41 0f 61 f2 punpcklwd %xmm10,%xmm6
549b: 66 0f db d4 pand %xmm4,%xmm2
549f: 66 45 0f 69 ca punpckhwd %xmm10,%xmm9
54a4: 66 44 0f 6f d6 movdqa %xmm6,%xmm10
54a9: 66 45 0f 69 d1 punpckhwd %xmm9,%xmm10
54ae: 66 41 0f 61 f1 punpcklwd %xmm9,%xmm6
54b3: 66 41 0f 61 f2 punpcklwd %xmm10,%xmm6
54b8: 66 44 0f 6f d1 movdqa %xmm1,%xmm10
54bd: 66 0f db f4 pand %xmm4,%xmm6
54c1: 66 41 0f 72 d2 0c psrld $0xc,%xmm10
54c7: 66 0f f9 d6 psubw %xmm6,%xmm2
54cb: 66 0f 6f f2 movdqa %xmm2,%xmm6
54cf: 66 41 0f 69 d0 punpckhwd %xmm8,%xmm2
54d4: 66 41 0f 61 f0 punpcklwd %xmm8,%xmm6
54d9: 66 44 0f 6f ca movdqa %xmm2,%xmm9
54de: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
54e3: 66 0f 6a f7 punpckhdq %xmm7,%xmm6
54e7: 66 44 0f 6a cb punpckhdq %xmm3,%xmm9
54ec: 66 44 0f 62 c7 punpckldq %xmm7,%xmm8
54f1: 66 0f 6f fa movdqa %xmm2,%xmm7
54f5: 66 0f 6f d0 movdqa %xmm0,%xmm2
54f9: 66 0f 72 d2 0c psrld $0xc,%xmm2
54fe: 66 0f 62 fb punpckldq %xmm3,%xmm7
5502: 66 0f 6f da movdqa %xmm2,%xmm3
5506: 66 41 0f 61 d2 punpcklwd %xmm10,%xmm2
550b: 66 41 0f 69 da punpckhwd %xmm10,%xmm3
5510: 66 44 0f 6f d2 movdqa %xmm2,%xmm10
5515: 66 44 0f 69 d3 punpckhwd %xmm3,%xmm10
551a: 66 0f 61 d3 punpcklwd %xmm3,%xmm2
551e: 66 0f 6f d8 movdqa %xmm0,%xmm3
5522: 66 0f 72 d3 0e psrld $0xe,%xmm3
5527: 66 41 0f 61 d2 punpcklwd %xmm10,%xmm2
552c: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
5531: 66 41 0f 61 db punpcklwd %xmm11,%xmm3
5536: 66 0f db d4 pand %xmm4,%xmm2
553a: 66 45 0f 69 d3 punpckhwd %xmm11,%xmm10
553f: 66 44 0f 6f db movdqa %xmm3,%xmm11
5544: 66 45 0f 69 da punpckhwd %xmm10,%xmm11
5549: 66 41 0f 61 da punpcklwd %xmm10,%xmm3
554e: 66 41 0f 61 db punpcklwd %xmm11,%xmm3
5553: 66 44 0f 6f d9 movdqa %xmm1,%xmm11
5558: 66 0f db dc pand %xmm4,%xmm3
555c: 66 41 0f 72 d3 08 psrld $0x8,%xmm11
5562: 66 0f f9 d3 psubw %xmm3,%xmm2
5566: 66 0f 6f d8 movdqa %xmm0,%xmm3
556a: 66 0f 72 d3 08 psrld $0x8,%xmm3
556f: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
5574: 66 41 0f 61 db punpcklwd %xmm11,%xmm3
5579: 66 45 0f 69 d3 punpckhwd %xmm11,%xmm10
557e: 66 44 0f 6f db movdqa %xmm3,%xmm11
5583: 66 45 0f 69 da punpckhwd %xmm10,%xmm11
5588: 66 41 0f 61 da punpcklwd %xmm10,%xmm3
558d: 66 44 0f 6f d0 movdqa %xmm0,%xmm10
5592: 66 41 0f 72 d2 0a psrld $0xa,%xmm10
5598: 66 41 0f 61 db punpcklwd %xmm11,%xmm3
559d: 66 45 0f 6f da movdqa %xmm10,%xmm11
55a2: 66 45 0f 61 d4 punpcklwd %xmm12,%xmm10
55a7: 66 0f db dc pand %xmm4,%xmm3
55ab: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
55b0: 66 45 0f 6f e2 movdqa %xmm10,%xmm12
55b5: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
55ba: 66 45 0f 61 d3 punpcklwd %xmm11,%xmm10
55bf: 66 45 0f 61 d4 punpcklwd %xmm12,%xmm10
55c4: 66 44 0f 6f e1 movdqa %xmm1,%xmm12
55c9: 66 44 0f db d4 pand %xmm4,%xmm10
55ce: 66 41 0f 72 d4 04 psrld $0x4,%xmm12
55d4: 66 41 0f f9 da psubw %xmm10,%xmm3
55d9: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
55de: 66 0f 69 da punpckhwd %xmm2,%xmm3
55e2: 66 44 0f 61 d2 punpcklwd %xmm2,%xmm10
55e7: 66 0f 6f d0 movdqa %xmm0,%xmm2
55eb: 66 0f 72 d2 04 psrld $0x4,%xmm2
55f0: 66 44 0f 6f da movdqa %xmm2,%xmm11
55f5: 66 41 0f 61 d4 punpcklwd %xmm12,%xmm2
55fa: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
55ff: 66 44 0f 6f e2 movdqa %xmm2,%xmm12
5604: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
5609: 66 41 0f 61 d3 punpcklwd %xmm11,%xmm2
560e: 66 41 0f 61 d4 punpcklwd %xmm12,%xmm2
5613: 66 0f db d4 pand %xmm4,%xmm2
5617: 66 44 0f 6f da movdqa %xmm2,%xmm11
561c: 66 0f 6f d0 movdqa %xmm0,%xmm2
5620: 66 0f 72 d2 06 psrld $0x6,%xmm2
5625: 66 44 0f 6f e2 movdqa %xmm2,%xmm12
562a: 66 41 0f 61 d5 punpcklwd %xmm13,%xmm2
562f: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
5634: 66 44 0f 6f ea movdqa %xmm2,%xmm13
5639: 66 45 0f 69 ec punpckhwd %xmm12,%xmm13
563e: 66 41 0f 61 d4 punpcklwd %xmm12,%xmm2
5643: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
5648: 66 41 0f 61 d5 punpcklwd %xmm13,%xmm2
564d: 66 44 0f 69 e1 punpckhwd %xmm1,%xmm12
5652: 66 0f db d4 pand %xmm4,%xmm2
5656: 66 44 0f f9 da psubw %xmm2,%xmm11
565b: 66 0f 6f d0 movdqa %xmm0,%xmm2
565f: 66 0f 61 d1 punpcklwd %xmm1,%xmm2
5663: 66 0f 72 d0 02 psrld $0x2,%xmm0
5668: 66 0f 72 d1 02 psrld $0x2,%xmm1
566d: 66 44 0f 6f ea movdqa %xmm2,%xmm13
5672: 66 41 0f 61 d4 punpcklwd %xmm12,%xmm2
5677: 66 45 0f 69 ec punpckhwd %xmm12,%xmm13
567c: 66 44 0f 6f e0 movdqa %xmm0,%xmm12
5681: 66 0f 61 c1 punpcklwd %xmm1,%xmm0
5685: 66 44 0f 69 e1 punpckhwd %xmm1,%xmm12
568a: 66 0f 6f c8 movdqa %xmm0,%xmm1
568e: 66 41 0f 61 d5 punpcklwd %xmm13,%xmm2
5693: 66 41 0f 69 cc punpckhwd %xmm12,%xmm1
5698: 66 41 0f 61 c4 punpcklwd %xmm12,%xmm0
569d: 66 0f db d4 pand %xmm4,%xmm2
56a1: 66 0f 61 c1 punpcklwd %xmm1,%xmm0
56a5: 66 0f db c4 pand %xmm4,%xmm0
56a9: 66 0f f9 d0 psubw %xmm0,%xmm2
56ad: 66 0f 6f ca movdqa %xmm2,%xmm1
56b1: 66 0f 6f c2 movdqa %xmm2,%xmm0
56b5: 66 41 0f 61 cb punpcklwd %xmm11,%xmm1
56ba: 66 41 0f 69 c3 punpckhwd %xmm11,%xmm0
56bf: 66 44 0f 6f d9 movdqa %xmm1,%xmm11
56c4: 66 0f 6f d0 movdqa %xmm0,%xmm2
56c8: 66 0f 6a c3 punpckhdq %xmm3,%xmm0
56cc: 66 45 0f 62 da punpckldq %xmm10,%xmm11
56d1: 66 0f 62 d3 punpckldq %xmm3,%xmm2
56d5: 66 41 0f 6a ca punpckhdq %xmm10,%xmm1
56da: 66 41 0f 6f db movdqa %xmm11,%xmm3
56df: 66 45 0f 6d d8 punpckhqdq %xmm8,%xmm11
56e4: 41 0f 16 d8 movlhps %xmm8,%xmm3
56e8: 44 0f 11 5a 90 movups %xmm11,-0x70(%rdx)
56ed: 0f 11 5a 80 movups %xmm3,-0x80(%rdx)
56f1: 66 0f 6f d9 movdqa %xmm1,%xmm3
56f5: 66 0f 6d ce punpckhqdq %xmm6,%xmm1
56f9: 0f 11 4a b0 movups %xmm1,-0x50(%rdx)
56fd: 66 0f 6f ca movdqa %xmm2,%xmm1
5701: 0f 16 de movlhps %xmm6,%xmm3
5704: 66 0f 6d d7 punpckhqdq %xmm7,%xmm2
5708: 0f 16 cf movlhps %xmm7,%xmm1
570b: 0f 11 5a a0 movups %xmm3,-0x60(%rdx)
570f: 0f 11 4a c0 movups %xmm1,-0x40(%rdx)
5713: 66 0f 6f c8 movdqa %xmm0,%xmm1
5717: 66 41 0f 6d c1 punpckhqdq %xmm9,%xmm0
571c: 41 0f 16 c9 movlhps %xmm9,%xmm1
5720: 0f 11 52 d0 movups %xmm2,-0x30(%rdx)
5724: 0f 11 4a e0 movups %xmm1,-0x20(%rdx)
5728: 0f 11 42 f0 movups %xmm0,-0x10(%rdx)
572c: 48 39 c1 cmp %rax,%rcx
572f: 0f 85 54 fb ff ff jne 5289 <cbd2+0x39>
5735: c3 ret
5736: f3 0f 7e 1d e2 59 00 movq 0x59e2(%rip),%xmm3 # b120 <pqcrystals_kyber768_ref_zetas+0x100>
573d: 00
573e: 66 90 xchg %ax,%ax
5740: 8b 01 mov (%rcx),%eax
5742: 48 83 c2 10 add $0x10,%rdx
5746: 48 83 c1 04 add $0x4,%rcx
574a: 89 c7 mov %eax,%edi
574c: d1 e8 shr $1,%eax
574e: 81 e7 55 55 55 55 and $0x55555555,%edi
5754: 25 55 55 55 55 and $0x55555555,%eax
5759: 01 f8 add %edi,%eax
575b: 89 c7 mov %eax,%edi
575d: 66 0f 6e c0 movd %eax,%xmm0
5761: 41 89 c0 mov %eax,%r8d
5764: c1 ef 04 shr $0x4,%edi
5767: 41 c1 e8 12 shr $0x12,%r8d
576b: 66 0f 6e ef movd %edi,%xmm5
576f: 89 c7 mov %eax,%edi
5771: 41 83 e0 03 and $0x3,%r8d
5775: c1 ef 08 shr $0x8,%edi
5778: 66 0f 62 c5 punpckldq %xmm5,%xmm0
577c: 66 0f 6e cf movd %edi,%xmm1
5780: 89 c7 mov %eax,%edi
5782: 66 0f 6f d0 movdqa %xmm0,%xmm2
5786: c1 ef 0c shr $0xc,%edi
5789: 66 0f 6e ef movd %edi,%xmm5
578d: 89 c7 mov %eax,%edi
578f: 66 0f 62 cd punpckldq %xmm5,%xmm1
5793: c1 ef 02 shr $0x2,%edi
5796: 66 0f 61 d1 punpcklwd %xmm1,%xmm2
579a: 66 0f 61 c1 punpcklwd %xmm1,%xmm0
579e: 66 0f 6e cf movd %edi,%xmm1
57a2: 89 c7 mov %eax,%edi
57a4: c1 ef 06 shr $0x6,%edi
57a7: 66 0f 70 d2 4e pshufd $0x4e,%xmm2,%xmm2
57ac: 66 0f 6e ef movd %edi,%xmm5
57b0: 89 c7 mov %eax,%edi
57b2: 66 0f 61 c2 punpcklwd %xmm2,%xmm0
57b6: c1 ef 0a shr $0xa,%edi
57b9: 66 0f 62 cd punpckldq %xmm5,%xmm1
57bd: 66 0f db c3 pand %xmm3,%xmm0
57c1: 66 0f 6e d7 movd %edi,%xmm2
57c5: 89 c7 mov %eax,%edi
57c7: 66 0f 6f e1 movdqa %xmm1,%xmm4
57cb: c1 ef 0e shr $0xe,%edi
57ce: 66 0f 6e ef movd %edi,%xmm5
57d2: 89 c7 mov %eax,%edi
57d4: c1 ef 10 shr $0x10,%edi
57d7: 66 0f 62 d5 punpckldq %xmm5,%xmm2
57db: 83 e7 03 and $0x3,%edi
57de: 66 0f 61 e2 punpcklwd %xmm2,%xmm4
57e2: 66 0f 61 ca punpcklwd %xmm2,%xmm1
57e6: 44 29 c7 sub %r8d,%edi
57e9: 41 89 c0 mov %eax,%r8d
57ec: 66 0f 70 e4 4e pshufd $0x4e,%xmm4,%xmm4
57f1: 66 89 7a f8 mov %di,-0x8(%rdx)
57f5: 89 c7 mov %eax,%edi
57f7: 41 c1 e8 16 shr $0x16,%r8d
57fb: 66 0f 61 cc punpcklwd %xmm4,%xmm1
57ff: c1 ef 14 shr $0x14,%edi
5802: 41 83 e0 03 and $0x3,%r8d
5806: 66 0f db cb pand %xmm3,%xmm1
580a: 83 e7 03 and $0x3,%edi
580d: 66 0f f9 c1 psubw %xmm1,%xmm0
5811: 44 29 c7 sub %r8d,%edi
5814: 41 89 c0 mov %eax,%r8d
5817: 66 89 7a fa mov %di,-0x6(%rdx)
581b: 89 c7 mov %eax,%edi
581d: 41 c1 e8 1a shr $0x1a,%r8d
5821: c1 ef 18 shr $0x18,%edi
5824: 41 83 e0 03 and $0x3,%r8d
5828: 66 0f d6 42 f0 movq %xmm0,-0x10(%rdx)
582d: 83 e7 03 and $0x3,%edi
5830: 44 29 c7 sub %r8d,%edi
5833: 66 89 7a fc mov %di,-0x4(%rdx)
5837: 89 c7 mov %eax,%edi
5839: c1 e8 1e shr $0x1e,%eax
583c: c1 ef 1c shr $0x1c,%edi
583f: 83 e7 03 and $0x3,%edi
5842: 29 c7 sub %eax,%edi
5844: 66 89 7a fe mov %di,-0x2(%rdx)
5848: 48 39 d6 cmp %rdx,%rsi
584b: 0f 85 ef fe ff ff jne 5740 <cbd2+0x4f0>
5851: c3 ret
5852: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
5859: 00 00 00 00
585d: 0f 1f 00 nopl (%rax)
0000000000005860 <pqcrystals_kyber768_ref_poly_cbd_eta1>:
5860: e9 eb f9 ff ff jmp 5250 <cbd2>
5865: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
586c: 00 00 00 00
0000000000005870 <pqcrystals_kyber768_ref_poly_cbd_eta2>:
5870: e9 db f9 ff ff jmp 5250 <cbd2>
5875: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
587c: 00 00 00
587f: 90 nop
0000000000005880 <pqcrystals_kyber768_ref_montgomery_reduce>:
5880: 66 69 c7 01 f3 imul $0xf301,%di,%ax
5885: 98 cwtl
5886: 69 c0 ff f2 ff ff imul $0xfffff2ff,%eax,%eax
588c: 01 f8 add %edi,%eax
588e: c1 e8 10 shr $0x10,%eax
5891: c3 ret
5892: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
5899: 00 00 00 00
589d: 0f 1f 00 nopl (%rax)
00000000000058a0 <pqcrystals_kyber768_ref_barrett_reduce>:
58a0: 0f bf d7 movswl %di,%edx
58a3: 89 f8 mov %edi,%eax
58a5: 69 d2 bf 4e 00 00 imul $0x4ebf,%edx,%edx
58ab: 81 c2 00 00 00 02 add $0x2000000,%edx
58b1: c1 fa 1a sar $0x1a,%edx
58b4: 66 69 d2 01 0d imul $0xd01,%dx,%dx
58b9: 29 d0 sub %edx,%eax
58bb: c3 ret
58bc: 0f 1f 40 00 nopl 0x0(%rax)
00000000000058c0 <pqcrystals_kyber768_ref_verify>:
58c0: 48 89 d1 mov %rdx,%rcx
58c3: 48 85 d2 test %rdx,%rdx
58c6: 0f 84 a4 01 00 00 je 5a70 <pqcrystals_kyber768_ref_verify+0x1b0>
58cc: 48 8d 42 ff lea -0x1(%rdx),%rax
58d0: 48 83 f8 0e cmp $0xe,%rax
58d4: 0f 86 99 01 00 00 jbe 5a73 <pqcrystals_kyber768_ref_verify+0x1b3>
58da: 48 83 e2 f0 and $0xfffffffffffffff0,%rdx
58de: 31 c0 xor %eax,%eax
58e0: 66 0f ef c9 pxor %xmm1,%xmm1
58e4: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
58eb: 00 00 00 00
58ef: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
58f6: 00 00 00 00
58fa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
5900: f3 0f 6f 04 06 movdqu (%rsi,%rax,1),%xmm0
5905: f3 0f 6f 1c 07 movdqu (%rdi,%rax,1),%xmm3
590a: 48 83 c0 10 add $0x10,%rax
590e: 66 0f ef c3 pxor %xmm3,%xmm0
5912: 66 0f eb c8 por %xmm0,%xmm1
5916: 48 39 c2 cmp %rax,%rdx
5919: 75 e5 jne 5900 <pqcrystals_kyber768_ref_verify+0x40>
591b: 66 0f 6f c1 movdqa %xmm1,%xmm0
591f: 66 0f 73 d8 08 psrldq $0x8,%xmm0
5924: 66 0f eb c1 por %xmm1,%xmm0
5928: 66 0f 6f d0 movdqa %xmm0,%xmm2
592c: 66 0f 73 da 04 psrldq $0x4,%xmm2
5931: 66 0f eb c2 por %xmm2,%xmm0
5935: 66 0f 6f d0 movdqa %xmm0,%xmm2
5939: 66 0f 73 da 02 psrldq $0x2,%xmm2
593e: 66 0f eb c2 por %xmm2,%xmm0
5942: 66 0f 6f d0 movdqa %xmm0,%xmm2
5946: 66 0f 73 da 01 psrldq $0x1,%xmm2
594b: 66 0f eb c2 por %xmm2,%xmm0
594f: 66 0f 7e c0 movd %xmm0,%eax
5953: 48 39 d1 cmp %rdx,%rcx
5956: 0f 84 05 01 00 00 je 5a61 <pqcrystals_kyber768_ref_verify+0x1a1>
595c: 66 0f 6f c1 movdqa %xmm1,%xmm0
5960: 66 0f 73 d9 08 psrldq $0x8,%xmm1
5965: 66 0f eb c8 por %xmm0,%xmm1
5969: 49 89 c8 mov %rcx,%r8
596c: 49 29 d0 sub %rdx,%r8
596f: 4d 8d 48 ff lea -0x1(%r8),%r9
5973: 49 83 f9 06 cmp $0x6,%r9
5977: 76 55 jbe 59ce <pqcrystals_kyber768_ref_verify+0x10e>
5979: f3 0f 7e 04 17 movq (%rdi,%rdx,1),%xmm0
597e: f3 0f 7e 14 16 movq (%rsi,%rdx,1),%xmm2
5983: 66 0f ef c2 pxor %xmm2,%xmm0
5987: 66 0f eb c8 por %xmm0,%xmm1
598b: 66 0f 6f c1 movdqa %xmm1,%xmm0
598f: 66 0f 73 d0 20 psrlq $0x20,%xmm0
5994: 66 0f eb c1 por %xmm1,%xmm0
5998: 66 0f 6f c8 movdqa %xmm0,%xmm1
599c: 66 0f 73 d1 10 psrlq $0x10,%xmm1
59a1: 66 0f eb c8 por %xmm0,%xmm1
59a5: 66 0f 6f c1 movdqa %xmm1,%xmm0
59a9: 66 0f 73 d0 08 psrlq $0x8,%xmm0
59ae: 66 0f eb c8 por %xmm0,%xmm1
59b2: 66 48 0f 7e c8 movq %xmm1,%rax
59b7: 66 0f d6 4c 24 f0 movq %xmm1,-0x10(%rsp)
59bd: 41 f6 c0 07 test $0x7,%r8b
59c1: 0f 84 9a 00 00 00 je 5a61 <pqcrystals_kyber768_ref_verify+0x1a1>
59c7: 49 83 e0 f8 and $0xfffffffffffffff8,%r8
59cb: 4c 01 c2 add %r8,%rdx
59ce: 44 0f b6 04 17 movzbl (%rdi,%rdx,1),%r8d
59d3: 44 32 04 16 xor (%rsi,%rdx,1),%r8b
59d7: 44 09 c0 or %r8d,%eax
59da: 4c 8d 42 01 lea 0x1(%rdx),%r8
59de: 49 39 c8 cmp %rcx,%r8
59e1: 73 7e jae 5a61 <pqcrystals_kyber768_ref_verify+0x1a1>
59e3: 44 0f b6 44 16 01 movzbl 0x1(%rsi,%rdx,1),%r8d
59e9: 44 32 44 17 01 xor 0x1(%rdi,%rdx,1),%r8b
59ee: 44 09 c0 or %r8d,%eax
59f1: 4c 8d 42 02 lea 0x2(%rdx),%r8
59f5: 49 39 c8 cmp %rcx,%r8
59f8: 73 67 jae 5a61 <pqcrystals_kyber768_ref_verify+0x1a1>
59fa: 44 0f b6 44 17 02 movzbl 0x2(%rdi,%rdx,1),%r8d
5a00: 44 32 44 16 02 xor 0x2(%rsi,%rdx,1),%r8b
5a05: 44 09 c0 or %r8d,%eax
5a08: 4c 8d 42 03 lea 0x3(%rdx),%r8
5a0c: 49 39 c8 cmp %rcx,%r8
5a0f: 73 50 jae 5a61 <pqcrystals_kyber768_ref_verify+0x1a1>
5a11: 44 0f b6 44 17 03 movzbl 0x3(%rdi,%rdx,1),%r8d
5a17: 44 32 44 16 03 xor 0x3(%rsi,%rdx,1),%r8b
5a1c: 44 09 c0 or %r8d,%eax
5a1f: 4c 8d 42 04 lea 0x4(%rdx),%r8
5a23: 49 39 c8 cmp %rcx,%r8
5a26: 73 39 jae 5a61 <pqcrystals_kyber768_ref_verify+0x1a1>
5a28: 44 0f b6 44 17 04 movzbl 0x4(%rdi,%rdx,1),%r8d
5a2e: 44 32 44 16 04 xor 0x4(%rsi,%rdx,1),%r8b
5a33: 44 09 c0 or %r8d,%eax
5a36: 4c 8d 42 05 lea 0x5(%rdx),%r8
5a3a: 49 39 c8 cmp %rcx,%r8
5a3d: 73 22 jae 5a61 <pqcrystals_kyber768_ref_verify+0x1a1>
5a3f: 44 0f b6 44 17 05 movzbl 0x5(%rdi,%rdx,1),%r8d
5a45: 44 32 44 16 05 xor 0x5(%rsi,%rdx,1),%r8b
5a4a: 44 09 c0 or %r8d,%eax
5a4d: 4c 8d 42 06 lea 0x6(%rdx),%r8
5a51: 49 39 c8 cmp %rcx,%r8
5a54: 73 0b jae 5a61 <pqcrystals_kyber768_ref_verify+0x1a1>
5a56: 0f b6 4c 17 06 movzbl 0x6(%rdi,%rdx,1),%ecx
5a5b: 32 4c 16 06 xor 0x6(%rsi,%rdx,1),%cl
5a5f: 09 c8 or %ecx,%eax
5a61: 0f b6 c0 movzbl %al,%eax
5a64: 48 f7 d8 neg %rax
5a67: 48 c1 e8 3f shr $0x3f,%rax
5a6b: c3 ret
5a6c: 0f 1f 40 00 nopl 0x0(%rax)
5a70: 31 c0 xor %eax,%eax
5a72: c3 ret
5a73: 66 0f ef c9 pxor %xmm1,%xmm1
5a77: 31 c0 xor %eax,%eax
5a79: 31 d2 xor %edx,%edx
5a7b: e9 e9 fe ff ff jmp 5969 <pqcrystals_kyber768_ref_verify+0xa9>
0000000000005a80 <pqcrystals_kyber768_ref_cmov>:
5a80: 49 89 d0 mov %rdx,%r8
5a83: 48 85 d2 test %rdx,%rdx
5a86: 0f 84 11 02 00 00 je 5c9d <pqcrystals_kyber768_ref_cmov+0x21d>
5a8c: 48 8d 52 ff lea -0x1(%rdx),%rdx
5a90: f7 d9 neg %ecx
5a92: 48 83 fa 06 cmp $0x6,%rdx
5a96: 0f 86 cc 01 00 00 jbe 5c68 <pqcrystals_kyber768_ref_cmov+0x1e8>
5a9c: 48 89 f8 mov %rdi,%rax
5a9f: 48 29 f0 sub %rsi,%rax
5aa2: 48 83 e8 01 sub $0x1,%rax
5aa6: 48 83 f8 0e cmp $0xe,%rax
5aaa: 0f 86 b8 01 00 00 jbe 5c68 <pqcrystals_kyber768_ref_cmov+0x1e8>
5ab0: 48 83 fa 0e cmp $0xe,%rdx
5ab4: 0f 86 e4 01 00 00 jbe 5c9e <pqcrystals_kyber768_ref_cmov+0x21e>
5aba: 66 0f 6e d1 movd %ecx,%xmm2
5abe: 4c 89 c2 mov %r8,%rdx
5ac1: 31 c0 xor %eax,%eax
5ac3: 66 0f 60 d2 punpcklbw %xmm2,%xmm2
5ac7: 48 83 e2 f0 and $0xfffffffffffffff0,%rdx
5acb: 66 0f 61 d2 punpcklwd %xmm2,%xmm2
5acf: 66 0f 70 d2 00 pshufd $0x0,%xmm2,%xmm2
5ad4: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
5adb: 00 00 00 00
5adf: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
5ae6: 00 00 00 00
5aea: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
5af1: 00 00 00 00
5af5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
5afc: 00 00 00 00
5b00: f3 0f 6f 0c 07 movdqu (%rdi,%rax,1),%xmm1
5b05: f3 0f 6f 04 06 movdqu (%rsi,%rax,1),%xmm0
5b0a: 66 0f ef c1 pxor %xmm1,%xmm0
5b0e: 66 0f db c2 pand %xmm2,%xmm0
5b12: 66 0f ef c1 pxor %xmm1,%xmm0
5b16: 0f 11 04 07 movups %xmm0,(%rdi,%rax,1)
5b1a: 48 83 c0 10 add $0x10,%rax
5b1e: 48 39 d0 cmp %rdx,%rax
5b21: 75 dd jne 5b00 <pqcrystals_kyber768_ref_cmov+0x80>
5b23: 49 39 d0 cmp %rdx,%r8
5b26: 0f 84 71 01 00 00 je 5c9d <pqcrystals_kyber768_ref_cmov+0x21d>
5b2c: 4d 89 c1 mov %r8,%r9
5b2f: 49 29 d1 sub %rdx,%r9
5b32: 49 8d 41 ff lea -0x1(%r9),%rax
5b36: 48 83 f8 06 cmp $0x6,%rax
5b3a: 76 3a jbe 5b76 <pqcrystals_kyber768_ref_cmov+0xf6>
5b3c: 0f b6 c1 movzbl %cl,%eax
5b3f: f3 0f 7e 14 17 movq (%rdi,%rdx,1),%xmm2
5b44: f3 0f 7e 04 16 movq (%rsi,%rdx,1),%xmm0
5b49: 88 c4 mov %al,%ah
5b4b: 66 0f 6e d8 movd %eax,%xmm3
5b4f: 66 0f ef c2 pxor %xmm2,%xmm0
5b53: f2 0f 70 cb 00 pshuflw $0x0,%xmm3,%xmm1
5b58: 66 0f db c1 pand %xmm1,%xmm0
5b5c: 66 0f ef c2 pxor %xmm2,%xmm0
5b60: 66 0f d6 04 17 movq %xmm0,(%rdi,%rdx,1)
5b65: 41 f6 c1 07 test $0x7,%r9b
5b69: 0f 84 2e 01 00 00 je 5c9d <pqcrystals_kyber768_ref_cmov+0x21d>
5b6f: 49 83 e1 f8 and $0xfffffffffffffff8,%r9
5b73: 4c 01 ca add %r9,%rdx
5b76: 44 0f b6 14 17 movzbl (%rdi,%rdx,1),%r10d
5b7b: 0f b6 04 16 movzbl (%rsi,%rdx,1),%eax
5b7f: 44 31 d0 xor %r10d,%eax
5b82: 21 c8 and %ecx,%eax
5b84: 44 31 d0 xor %r10d,%eax
5b87: 88 04 17 mov %al,(%rdi,%rdx,1)
5b8a: 48 8d 42 01 lea 0x1(%rdx),%rax
5b8e: 4c 39 c0 cmp %r8,%rax
5b91: 0f 83 06 01 00 00 jae 5c9d <pqcrystals_kyber768_ref_cmov+0x21d>
5b97: 44 0f b6 14 07 movzbl (%rdi,%rax,1),%r10d
5b9c: 44 0f b6 4c 16 01 movzbl 0x1(%rsi,%rdx,1),%r9d
5ba2: 45 31 d1 xor %r10d,%r9d
5ba5: 41 21 c9 and %ecx,%r9d
5ba8: 45 31 d1 xor %r10d,%r9d
5bab: 44 88 0c 07 mov %r9b,(%rdi,%rax,1)
5baf: 48 8d 42 02 lea 0x2(%rdx),%rax
5bb3: 4c 39 c0 cmp %r8,%rax
5bb6: 0f 83 e1 00 00 00 jae 5c9d <pqcrystals_kyber768_ref_cmov+0x21d>
5bbc: 44 0f b6 14 07 movzbl (%rdi,%rax,1),%r10d
5bc1: 44 0f b6 4c 16 02 movzbl 0x2(%rsi,%rdx,1),%r9d
5bc7: 45 31 d1 xor %r10d,%r9d
5bca: 41 21 c9 and %ecx,%r9d
5bcd: 45 31 d1 xor %r10d,%r9d
5bd0: 44 88 0c 07 mov %r9b,(%rdi,%rax,1)
5bd4: 48 8d 42 03 lea 0x3(%rdx),%rax
5bd8: 4c 39 c0 cmp %r8,%rax
5bdb: 0f 83 bc 00 00 00 jae 5c9d <pqcrystals_kyber768_ref_cmov+0x21d>
5be1: 44 0f b6 14 07 movzbl (%rdi,%rax,1),%r10d
5be6: 44 0f b6 4c 16 03 movzbl 0x3(%rsi,%rdx,1),%r9d
5bec: 45 31 d1 xor %r10d,%r9d
5bef: 41 21 c9 and %ecx,%r9d
5bf2: 45 31 d1 xor %r10d,%r9d
5bf5: 44 88 0c 07 mov %r9b,(%rdi,%rax,1)
5bf9: 48 8d 42 04 lea 0x4(%rdx),%rax
5bfd: 4c 39 c0 cmp %r8,%rax
5c00: 0f 83 97 00 00 00 jae 5c9d <pqcrystals_kyber768_ref_cmov+0x21d>
5c06: 44 0f b6 14 07 movzbl (%rdi,%rax,1),%r10d
5c0b: 44 0f b6 4c 16 04 movzbl 0x4(%rsi,%rdx,1),%r9d
5c11: 45 31 d1 xor %r10d,%r9d
5c14: 41 21 c9 and %ecx,%r9d
5c17: 45 31 d1 xor %r10d,%r9d
5c1a: 44 88 0c 07 mov %r9b,(%rdi,%rax,1)
5c1e: 48 8d 42 05 lea 0x5(%rdx),%rax
5c22: 4c 39 c0 cmp %r8,%rax
5c25: 73 76 jae 5c9d <pqcrystals_kyber768_ref_cmov+0x21d>
5c27: 44 0f b6 14 07 movzbl (%rdi,%rax,1),%r10d
5c2c: 44 0f b6 4c 16 05 movzbl 0x5(%rsi,%rdx,1),%r9d
5c32: 45 31 d1 xor %r10d,%r9d
5c35: 41 21 c9 and %ecx,%r9d
5c38: 45 31 d1 xor %r10d,%r9d
5c3b: 44 88 0c 07 mov %r9b,(%rdi,%rax,1)
5c3f: 48 8d 42 06 lea 0x6(%rdx),%rax
5c43: 4c 39 c0 cmp %r8,%rax
5c46: 73 55 jae 5c9d <pqcrystals_kyber768_ref_cmov+0x21d>
5c48: 48 01 f8 add %rdi,%rax
5c4b: 44 0f b6 5c 16 06 movzbl 0x6(%rsi,%rdx,1),%r11d
5c51: 0f b6 38 movzbl (%rax),%edi
5c54: 41 31 fb xor %edi,%r11d
5c57: 44 89 da mov %r11d,%edx
5c5a: 21 ca and %ecx,%edx
5c5c: 31 fa xor %edi,%edx
5c5e: 88 10 mov %dl,(%rax)
5c60: c3 ret
5c61: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
5c68: 31 c0 xor %eax,%eax
5c6a: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
5c71: 00 00 00 00
5c75: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
5c7c: 00 00 00 00
5c80: 44 0f b6 0c 07 movzbl (%rdi,%rax,1),%r9d
5c85: 0f b6 14 06 movzbl (%rsi,%rax,1),%edx
5c89: 44 31 ca xor %r9d,%edx
5c8c: 21 ca and %ecx,%edx
5c8e: 44 31 ca xor %r9d,%edx
5c91: 88 14 07 mov %dl,(%rdi,%rax,1)
5c94: 48 83 c0 01 add $0x1,%rax
5c98: 49 39 c0 cmp %rax,%r8
5c9b: 75 e3 jne 5c80 <pqcrystals_kyber768_ref_cmov+0x200>
5c9d: c3 ret
5c9e: 4d 89 c1 mov %r8,%r9
5ca1: 31 d2 xor %edx,%edx
5ca3: e9 94 fe ff ff jmp 5b3c <pqcrystals_kyber768_ref_cmov+0xbc>
5ca8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
5caf: 00
0000000000005cb0 <pqcrystals_kyber768_ref_cmov_int16>:
5cb0: 66 33 37 xor (%rdi),%si
5cb3: f7 da neg %edx
5cb5: 21 d6 and %edx,%esi
5cb7: 66 33 37 xor (%rdi),%si
5cba: 66 89 37 mov %si,(%rdi)
5cbd: c3 ret
5cbe: 66 90 xchg %ax,%ax
0000000000005cc0 <KeccakF1600_StatePermute>:
5cc0: 41 57 push %r15
5cc2: 41 56 push %r14
5cc4: 41 55 push %r13
5cc6: 41 54 push %r12
5cc8: 55 push %rbp
5cc9: 53 push %rbx
5cca: 48 83 ec 58 sub $0x58,%rsp
5cce: 48 8b 47 08 mov 0x8(%rdi),%rax
5cd2: 4c 8b 6f 18 mov 0x18(%rdi),%r13
5cd6: 4c 8b 3f mov (%rdi),%r15
5cd9: 48 89 44 24 90 mov %rax,-0x70(%rsp)
5cde: 48 8b 47 10 mov 0x10(%rdi),%rax
5ce2: 48 89 44 24 98 mov %rax,-0x68(%rsp)
5ce7: 48 8b 47 20 mov 0x20(%rdi),%rax
5ceb: 48 89 44 24 a0 mov %rax,-0x60(%rsp)
5cf0: 48 8b 47 28 mov 0x28(%rdi),%rax
5cf4: 48 89 44 24 a8 mov %rax,-0x58(%rsp)
5cf9: 48 8b 47 30 mov 0x30(%rdi),%rax
5cfd: 48 89 44 24 b0 mov %rax,-0x50(%rsp)
5d02: 48 8b 47 38 mov 0x38(%rdi),%rax
5d06: 48 89 44 24 b8 mov %rax,-0x48(%rsp)
5d0b: 48 8b 47 40 mov 0x40(%rdi),%rax
5d0f: 48 89 44 24 c0 mov %rax,-0x40(%rsp)
5d14: 48 8b 47 48 mov 0x48(%rdi),%rax
5d18: 48 89 44 24 c8 mov %rax,-0x38(%rsp)
5d1d: 48 8b 47 50 mov 0x50(%rdi),%rax
5d21: 48 8b 97 88 00 00 00 mov 0x88(%rdi),%rdx
5d28: 4c 8b 67 60 mov 0x60(%rdi),%r12
5d2c: 4c 89 6c 24 18 mov %r13,0x18(%rsp)
5d31: 48 89 44 24 d0 mov %rax,-0x30(%rsp)
5d36: 48 8b 47 58 mov 0x58(%rdi),%rax
5d3a: 48 89 54 24 f8 mov %rdx,-0x8(%rsp)
5d3f: 48 8b 97 98 00 00 00 mov 0x98(%rdi),%rdx
5d46: 48 89 44 24 d8 mov %rax,-0x28(%rsp)
5d4b: 48 8b 47 68 mov 0x68(%rdi),%rax
5d4f: 48 89 14 24 mov %rdx,(%rsp)
5d53: 48 8b 97 a8 00 00 00 mov 0xa8(%rdi),%rdx
5d5a: 48 89 44 24 e0 mov %rax,-0x20(%rsp)
5d5f: 48 8b 47 70 mov 0x70(%rdi),%rax
5d63: 48 89 54 24 08 mov %rdx,0x8(%rsp)
5d68: 48 8b 97 b8 00 00 00 mov 0xb8(%rdi),%rdx
5d6f: 48 89 44 24 e8 mov %rax,-0x18(%rsp)
5d74: 48 8b 47 78 mov 0x78(%rdi),%rax
5d78: 48 89 54 24 10 mov %rdx,0x10(%rsp)
5d7d: 48 8d 15 bc 53 00 00 lea 0x53bc(%rip),%rdx # b140 <KeccakF_RoundConstants>
5d84: 4c 8b 9f 90 00 00 00 mov 0x90(%rdi),%r11
5d8b: 48 89 44 24 f0 mov %rax,-0x10(%rsp)
5d90: 48 8b 87 80 00 00 00 mov 0x80(%rdi),%rax
5d97: 48 89 54 24 88 mov %rdx,-0x78(%rsp)
5d9c: 4c 8b b7 a0 00 00 00 mov 0xa0(%rdi),%r14
5da3: 48 89 7c 24 50 mov %rdi,0x50(%rsp)
5da8: 4c 8b 87 b0 00 00 00 mov 0xb0(%rdi),%r8
5daf: 48 8b 9f c0 00 00 00 mov 0xc0(%rdi),%rbx
5db6: 48 89 c7 mov %rax,%rdi
5db9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
5dc0: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp
5dc5: 4c 8b 6c 24 90 mov -0x70(%rsp),%r13
5dca: 4c 33 6c 24 b0 xor -0x50(%rsp),%r13
5dcf: 4c 33 6c 24 d8 xor -0x28(%rsp),%r13
5dd4: 49 31 fd xor %rdi,%r13
5dd7: 4c 8b 54 24 98 mov -0x68(%rsp),%r10
5ddc: 48 8b 54 24 a0 mov -0x60(%rsp),%rdx
5de1: 49 31 ed xor %rbp,%r13
5de4: 48 8b 6c 24 b8 mov -0x48(%rsp),%rbp
5de9: 48 8b 4c 24 a8 mov -0x58(%rsp),%rcx
5dee: 4c 8b 4c 24 18 mov 0x18(%rsp),%r9
5df3: 4c 33 4c 24 c0 xor -0x40(%rsp),%r9
5df8: 49 31 ea xor %rbp,%r10
5dfb: 48 8b 6c 24 c8 mov -0x38(%rsp),%rbp
5e00: 4c 31 f9 xor %r15,%rcx
5e03: 4c 33 4c 24 e0 xor -0x20(%rsp),%r9
5e08: 4d 31 e2 xor %r12,%r10
5e0b: 4c 33 54 24 f8 xor -0x8(%rsp),%r10
5e10: 48 33 4c 24 d0 xor -0x30(%rsp),%rcx
5e15: 4d 31 d9 xor %r11,%r9
5e18: 48 31 ea xor %rbp,%rdx
5e1b: 4c 89 ed mov %r13,%rbp
5e1e: 48 33 54 24 e8 xor -0x18(%rsp),%rdx
5e23: 48 33 14 24 xor (%rsp),%rdx
5e27: 4d 31 c2 xor %r8,%r10
5e2a: 48 31 da xor %rbx,%rdx
5e2d: 48 d1 c5 rol $1,%rbp
5e30: 48 33 4c 24 f0 xor -0x10(%rsp),%rcx
5e35: 48 31 d5 xor %rdx,%rbp
5e38: 4c 89 d6 mov %r10,%rsi
5e3b: 48 d1 c2 rol $1,%rdx
5e3e: 4c 33 4c 24 10 xor 0x10(%rsp),%r9
5e43: 4c 31 d2 xor %r10,%rdx
5e46: 4c 31 f1 xor %r14,%rcx
5e49: 4c 8b 54 24 b0 mov -0x50(%rsp),%r10
5e4e: 48 d1 c6 rol $1,%rsi
5e51: 48 31 ce xor %rcx,%rsi
5e54: 4c 89 c8 mov %r9,%rax
5e57: 48 d1 c1 rol $1,%rcx
5e5a: 49 31 ef xor %rbp,%r15
5e5d: 48 d1 c0 rol $1,%rax
5e60: 49 31 f2 xor %rsi,%r10
5e63: 4c 31 c9 xor %r9,%rcx
5e66: 4d 89 f9 mov %r15,%r9
5e69: 4c 31 e8 xor %r13,%rax
5e6c: 49 c1 ca 14 ror $0x14,%r10
5e70: 49 31 d3 xor %rdx,%r11
5e73: 48 31 cb xor %rcx,%rbx
5e76: 4d 89 d7 mov %r10,%r15
5e79: 49 31 c4 xor %rax,%r12
5e7c: 49 c1 c3 15 rol $0x15,%r11
5e80: 48 31 f7 xor %rsi,%rdi
5e83: 49 c1 cc 15 ror $0x15,%r12
5e87: 49 f7 d7 not %r15
5e8a: 48 c1 c3 0e rol $0xe,%rbx
5e8e: 49 31 c0 xor %rax,%r8
5e91: 48 c1 cf 13 ror $0x13,%rdi
5e95: 4d 89 fd mov %r15,%r13
5e98: 4c 8b 7c 24 88 mov -0x78(%rsp),%r15
5e9d: 49 c1 c8 03 ror $0x3,%r8
5ea1: 4d 21 e5 and %r12,%r13
5ea4: 4c 89 6c 24 b0 mov %r13,-0x50(%rsp)
5ea9: 4d 8b 2f mov (%r15),%r13
5eac: 4c 8b 7c 24 b0 mov -0x50(%rsp),%r15
5eb1: 4d 31 cd xor %r9,%r13
5eb4: 4d 31 ef xor %r13,%r15
5eb7: 4d 89 e5 mov %r12,%r13
5eba: 49 f7 d5 not %r13
5ebd: 4d 21 dd and %r11,%r13
5ec0: 4d 31 d5 xor %r10,%r13
5ec3: 4c 89 6c 24 20 mov %r13,0x20(%rsp)
5ec8: 4d 89 dd mov %r11,%r13
5ecb: 49 f7 d5 not %r13
5ece: 49 21 dd and %rbx,%r13
5ed1: 4d 31 e5 xor %r12,%r13
5ed4: 49 89 dc mov %rbx,%r12
5ed7: 49 f7 d4 not %r12
5eda: 4c 89 6c 24 28 mov %r13,0x28(%rsp)
5edf: 4d 21 cc and %r9,%r12
5ee2: 49 f7 d1 not %r9
5ee5: 4d 21 d1 and %r10,%r9
5ee8: 4d 31 dc xor %r11,%r12
5eeb: 4c 8b 5c 24 d0 mov -0x30(%rsp),%r11
5ef0: 4d 89 ca mov %r9,%r10
5ef3: 4c 8b 4c 24 18 mov 0x18(%rsp),%r9
5ef8: 4c 89 64 24 b0 mov %r12,-0x50(%rsp)
5efd: 49 89 fc mov %rdi,%r12
5f00: 49 31 da xor %rbx,%r10
5f03: 49 31 eb xor %rbp,%r11
5f06: 49 f7 d4 not %r12
5f09: 4c 89 54 24 30 mov %r10,0x30(%rsp)
5f0e: 4c 8b 54 24 c8 mov -0x38(%rsp),%r10
5f13: 49 c1 c3 03 rol $0x3,%r11
5f17: 49 31 d1 xor %rdx,%r9
5f1a: 49 c1 c1 1c rol $0x1c,%r9
5f1e: 49 31 ca xor %rcx,%r10
5f21: 49 c1 c2 14 rol $0x14,%r10
5f25: 4c 89 d3 mov %r10,%rbx
5f28: 48 f7 d3 not %rbx
5f2b: 4c 21 db and %r11,%rbx
5f2e: 4c 31 cb xor %r9,%rbx
5f31: 48 89 5c 24 38 mov %rbx,0x38(%rsp)
5f36: 4c 89 db mov %r11,%rbx
5f39: 48 f7 d3 not %rbx
5f3c: 48 21 fb and %rdi,%rbx
5f3f: 4c 31 d3 xor %r10,%rbx
5f42: 48 89 5c 24 18 mov %rbx,0x18(%rsp)
5f47: 4c 89 e3 mov %r12,%rbx
5f4a: 4c 21 c3 and %r8,%rbx
5f4d: 49 31 ee xor %rbp,%r14
5f50: 49 89 dc mov %rbx,%r12
5f53: 49 c1 c6 12 rol $0x12,%r14
5f57: 4d 31 dc xor %r11,%r12
5f5a: 4d 89 c3 mov %r8,%r11
5f5d: 49 f7 d3 not %r11
5f60: 4c 89 64 24 d0 mov %r12,-0x30(%rsp)
5f65: 48 8b 5c 24 a8 mov -0x58(%rsp),%rbx
5f6a: 4d 21 cb and %r9,%r11
5f6d: 49 f7 d1 not %r9
5f70: 4d 21 d1 and %r10,%r9
5f73: 49 31 fb xor %rdi,%r11
5f76: 48 8b 7c 24 90 mov -0x70(%rsp),%rdi
5f7b: 48 31 eb xor %rbp,%rbx
5f7e: 4d 31 c1 xor %r8,%r9
5f81: 4c 8b 44 24 b8 mov -0x48(%rsp),%r8
5f86: 4c 89 5c 24 40 mov %r11,0x40(%rsp)
5f8b: 48 c1 cb 1c ror $0x1c,%rbx
5f8f: 4c 8b 5c 24 e0 mov -0x20(%rsp),%r11
5f94: 48 31 f7 xor %rsi,%rdi
5f97: 4c 89 4c 24 c8 mov %r9,-0x38(%rsp)
5f9c: 49 31 c0 xor %rax,%r8
5f9f: 4c 8b 0c 24 mov (%rsp),%r9
5fa3: 48 d1 c7 rol $1,%rdi
5fa6: 49 c1 c0 06 rol $0x6,%r8
5faa: 49 31 d3 xor %rdx,%r11
5fad: 4d 89 c2 mov %r8,%r10
5fb0: 49 c1 c3 19 rol $0x19,%r11
5fb4: 49 31 c9 xor %rcx,%r9
5fb7: 49 f7 d2 not %r10
5fba: 4d 89 dd mov %r11,%r13
5fbd: 49 c1 c1 08 rol $0x8,%r9
5fc1: 4d 21 da and %r11,%r10
5fc4: 49 f7 d5 not %r13
5fc7: 49 31 fa xor %rdi,%r10
5fca: 4c 89 54 24 b8 mov %r10,-0x48(%rsp)
5fcf: 4d 89 ea mov %r13,%r10
5fd2: 4d 89 cd mov %r9,%r13
5fd5: 4d 21 ca and %r9,%r10
5fd8: 49 f7 d5 not %r13
5fdb: 4d 31 c2 xor %r8,%r10
5fde: 4c 89 14 24 mov %r10,(%rsp)
5fe2: 4d 89 ea mov %r13,%r10
5fe5: 4d 21 f2 and %r14,%r10
5fe8: 4d 31 da xor %r11,%r10
5feb: 4d 89 f3 mov %r14,%r11
5fee: 49 f7 d3 not %r11
5ff1: 49 21 fb and %rdi,%r11
5ff4: 48 f7 d7 not %rdi
5ff7: 4c 21 c7 and %r8,%rdi
5ffa: 4d 31 cb xor %r9,%r11
5ffd: 4c 8b 44 24 a0 mov -0x60(%rsp),%r8
6002: 4c 8b 4c 24 d8 mov -0x28(%rsp),%r9
6007: 4c 31 f7 xor %r14,%rdi
600a: 4c 89 5c 24 e0 mov %r11,-0x20(%rsp)
600f: 48 89 7c 24 48 mov %rdi,0x48(%rsp)
6014: 48 8b 7c 24 f8 mov -0x8(%rsp),%rdi
6019: 49 31 c8 xor %rcx,%r8
601c: 49 31 f1 xor %rsi,%r9
601f: 49 c1 c1 0a rol $0xa,%r9
6023: 49 c1 c0 1b rol $0x1b,%r8
6027: 48 31 c7 xor %rax,%rdi
602a: 48 33 4c 24 e8 xor -0x18(%rsp),%rcx
602f: 48 33 74 24 08 xor 0x8(%rsp),%rsi
6034: 48 c1 c9 19 ror $0x19,%rcx
6038: 49 89 fc mov %rdi,%r12
603b: 48 8b 7c 24 10 mov 0x10(%rsp),%rdi
6040: 48 c1 c6 02 rol $0x2,%rsi
6044: 49 c1 c4 0f rol $0xf,%r12
6048: 48 33 6c 24 f0 xor -0x10(%rsp),%rbp
604d: 48 33 44 24 98 xor -0x68(%rsp),%rax
6052: 48 c1 cd 17 ror $0x17,%rbp
6056: 48 31 d7 xor %rdx,%rdi
6059: 4d 89 e5 mov %r12,%r13
605c: 48 33 54 24 c0 xor -0x40(%rsp),%rdx
6061: 48 c1 ca 09 ror $0x9,%rdx
6065: 49 89 fb mov %rdi,%r11
6068: 48 89 df mov %rbx,%rdi
606b: 49 f7 d5 not %r13
606e: 49 c1 cb 08 ror $0x8,%r11
6072: 48 f7 d7 not %rdi
6075: 48 c1 c8 02 ror $0x2,%rax
6079: 4c 21 cf and %r9,%rdi
607c: 4d 21 dd and %r11,%r13
607f: 4c 31 c7 xor %r8,%rdi
6082: 4d 31 cd xor %r9,%r13
6085: 48 89 7c 24 10 mov %rdi,0x10(%rsp)
608a: 4c 89 cf mov %r9,%rdi
608d: 4d 89 d9 mov %r11,%r9
6090: 49 f7 d1 not %r9
6093: 48 f7 d7 not %rdi
6096: 4d 21 c1 and %r8,%r9
6099: 49 f7 d0 not %r8
609c: 4c 21 e7 and %r12,%rdi
609f: 49 21 d8 and %rbx,%r8
60a2: 48 31 df xor %rbx,%rdi
60a5: 4d 31 e1 xor %r12,%r9
60a8: 4c 8b 64 24 20 mov 0x20(%rsp),%r12
60ad: 4d 31 d8 xor %r11,%r8
60b0: 49 89 cb mov %rcx,%r11
60b3: 48 89 d1 mov %rdx,%rcx
60b6: 4c 89 44 24 d8 mov %r8,-0x28(%rsp)
60bb: 49 89 f0 mov %rsi,%r8
60be: 4c 89 de mov %r11,%rsi
60c1: 48 f7 d1 not %rcx
60c4: 48 f7 d6 not %rsi
60c7: 4d 89 c6 mov %r8,%r14
60ca: 4c 21 d9 and %r11,%rcx
60cd: 48 21 ee and %rbp,%rsi
60d0: 49 f7 d6 not %r14
60d3: 48 31 c1 xor %rax,%rcx
60d6: 48 31 d6 xor %rdx,%rsi
60d9: 48 89 4c 24 e8 mov %rcx,-0x18(%rsp)
60de: 48 89 f3 mov %rsi,%rbx
60e1: 48 89 ee mov %rbp,%rsi
60e4: 48 f7 d6 not %rsi
60e7: 48 89 5c 24 08 mov %rbx,0x8(%rsp)
60ec: 4c 21 c6 and %r8,%rsi
60ef: 4c 31 de xor %r11,%rsi
60f2: 4d 89 f3 mov %r14,%r11
60f5: 49 21 c3 and %rax,%r11
60f8: 48 f7 d0 not %rax
60fb: 4d 89 de mov %r11,%r14
60fe: 49 31 ee xor %rbp,%r14
6101: 48 21 d0 and %rdx,%rax
6104: 48 8b 6c 24 10 mov 0x10(%rsp),%rbp
6109: 4c 31 c0 xor %r8,%rax
610c: 4c 8b 44 24 38 mov 0x38(%rsp),%r8
6111: 4c 89 74 24 f8 mov %r14,-0x8(%rsp)
6116: 4d 31 f8 xor %r15,%r8
6119: 4c 33 44 24 b8 xor -0x48(%rsp),%r8
611e: 49 31 e8 xor %rbp,%r8
6121: 48 8b 6c 24 28 mov 0x28(%rsp),%rbp
6126: 49 31 c8 xor %rcx,%r8
6129: 48 8b 4c 24 18 mov 0x18(%rsp),%rcx
612e: 49 31 cc xor %rcx,%r12
6131: 4c 33 24 24 xor (%rsp),%r12
6135: 48 33 6c 24 d0 xor -0x30(%rsp),%rbp
613a: 4c 89 6c 24 f0 mov %r13,-0x10(%rsp)
613f: 49 31 fc xor %rdi,%r12
6142: 4c 31 d5 xor %r10,%rbp
6145: 4c 8b 5c 24 b0 mov -0x50(%rsp),%r11
614a: 48 8b 54 24 c8 mov -0x38(%rsp),%rdx
614f: 49 31 dc xor %rbx,%r12
6152: 4c 31 ed xor %r13,%rbp
6155: 4c 33 5c 24 40 xor 0x40(%rsp),%r11
615a: 48 33 54 24 48 xor 0x48(%rsp),%rdx
615f: 48 31 f5 xor %rsi,%rbp
6162: 4c 33 5c 24 e0 xor -0x20(%rsp),%r11
6167: 48 33 54 24 30 xor 0x30(%rsp),%rdx
616c: 4d 89 e6 mov %r12,%r14
616f: 48 33 54 24 d8 xor -0x28(%rsp),%rdx
6174: 4d 31 cb xor %r9,%r11
6177: 49 d1 c6 rol $1,%r14
617a: 4c 33 5c 24 f8 xor -0x8(%rsp),%r11
617f: 48 31 c2 xor %rax,%rdx
6182: 49 89 ed mov %rbp,%r13
6185: 4c 89 db mov %r11,%rbx
6188: 49 d1 c5 rol $1,%r13
618b: 49 31 d6 xor %rdx,%r14
618e: 48 d1 c2 rol $1,%rdx
6191: 48 31 ea xor %rbp,%rdx
6194: 4d 31 c5 xor %r8,%r13
6197: 48 d1 c3 rol $1,%rbx
619a: 48 89 cd mov %rcx,%rbp
619d: 49 d1 c0 rol $1,%r8
61a0: 4c 31 e3 xor %r12,%rbx
61a3: 4d 31 d8 xor %r11,%r8
61a6: 4d 31 f7 xor %r14,%r15
61a9: 4c 31 ed xor %r13,%rbp
61ac: 49 31 da xor %rbx,%r10
61af: 48 c1 cd 14 ror $0x14,%rbp
61b3: 4d 89 fb mov %r15,%r11
61b6: 49 c1 ca 15 ror $0x15,%r10
61ba: 49 31 d1 xor %rdx,%r9
61bd: 49 89 ef mov %rbp,%r15
61c0: 49 c1 c1 15 rol $0x15,%r9
61c4: 4c 31 c0 xor %r8,%rax
61c7: 4c 31 ef xor %r13,%rdi
61ca: 48 c1 c0 0e rol $0xe,%rax
61ce: 49 f7 d7 not %r15
61d1: 48 c1 cf 13 ror $0x13,%rdi
61d5: 48 31 de xor %rbx,%rsi
61d8: 4d 89 fc mov %r15,%r12
61db: 4c 8b 7c 24 88 mov -0x78(%rsp),%r15
61e0: 48 c1 ce 03 ror $0x3,%rsi
61e4: 4d 21 d4 and %r10,%r12
61e7: 49 8b 4f 08 mov 0x8(%r15),%rcx
61eb: 4c 31 d9 xor %r11,%rcx
61ee: 49 89 cf mov %rcx,%r15
61f1: 48 8b 4c 24 e8 mov -0x18(%rsp),%rcx
61f6: 4d 31 e7 xor %r12,%r15
61f9: 4d 89 d4 mov %r10,%r12
61fc: 49 f7 d4 not %r12
61ff: 4d 21 cc and %r9,%r12
6202: 49 31 ec xor %rbp,%r12
6205: 4c 89 64 24 90 mov %r12,-0x70(%rsp)
620a: 4d 89 cc mov %r9,%r12
620d: 49 f7 d4 not %r12
6210: 49 21 c4 and %rax,%r12
6213: 4d 31 d4 xor %r10,%r12
6216: 49 89 c2 mov %rax,%r10
6219: 49 f7 d2 not %r10
621c: 4c 89 64 24 98 mov %r12,-0x68(%rsp)
6221: 4c 8b 64 24 20 mov 0x20(%rsp),%r12
6226: 4d 21 da and %r11,%r10
6229: 49 f7 d3 not %r11
622c: 49 21 eb and %rbp,%r11
622f: 4d 31 ca xor %r9,%r10
6232: 4c 8b 4c 24 c8 mov -0x38(%rsp),%r9
6237: 49 31 c3 xor %rax,%r11
623a: 4c 89 54 24 18 mov %r10,0x18(%rsp)
623f: 4c 8b 54 24 b8 mov -0x48(%rsp),%r10
6244: 4c 89 5c 24 a0 mov %r11,-0x60(%rsp)
6249: 4c 8b 5c 24 b0 mov -0x50(%rsp),%r11
624e: 4d 31 c1 xor %r8,%r9
6251: 49 c1 c1 14 rol $0x14,%r9
6255: 4d 31 f2 xor %r14,%r10
6258: 49 31 d3 xor %rdx,%r11
625b: 49 c1 c2 03 rol $0x3,%r10
625f: 4c 89 d8 mov %r11,%rax
6262: 4d 89 cb mov %r9,%r11
6265: 49 f7 d3 not %r11
6268: 48 c1 c0 1c rol $0x1c,%rax
626c: 4d 21 d3 and %r10,%r11
626f: 49 31 c3 xor %rax,%r11
6272: 4c 89 5c 24 a8 mov %r11,-0x58(%rsp)
6277: 4d 89 d3 mov %r10,%r11
627a: 49 f7 d3 not %r11
627d: 49 21 fb and %rdi,%r11
6280: 4d 31 ec xor %r13,%r12
6283: 4c 31 f1 xor %r14,%rcx
6286: 4d 31 cb xor %r9,%r11
6289: 48 c1 c1 12 rol $0x12,%rcx
628d: 4c 89 5c 24 b0 mov %r11,-0x50(%rsp)
6292: 49 89 fb mov %rdi,%r11
6295: 49 f7 d3 not %r11
6298: 49 21 f3 and %rsi,%r11
629b: 4d 31 d3 xor %r10,%r11
629e: 49 89 f2 mov %rsi,%r10
62a1: 49 f7 d2 not %r10
62a4: 4c 89 5c 24 b8 mov %r11,-0x48(%rsp)
62a9: 49 21 c2 and %rax,%r10
62ac: 48 f7 d0 not %rax
62af: 49 31 fa xor %rdi,%r10
62b2: 4c 21 c8 and %r9,%rax
62b5: 48 8b 7c 24 e0 mov -0x20(%rsp),%rdi
62ba: 49 89 c3 mov %rax,%r11
62bd: 4c 89 54 24 c0 mov %r10,-0x40(%rsp)
62c2: 4c 89 e0 mov %r12,%rax
62c5: 49 31 f3 xor %rsi,%r11
62c8: 48 31 d7 xor %rdx,%rdi
62cb: 48 8b 74 24 d0 mov -0x30(%rsp),%rsi
62d0: 48 d1 c0 rol $1,%rax
62d3: 49 89 f9 mov %rdi,%r9
62d6: 48 8b 7c 24 d8 mov -0x28(%rsp),%rdi
62db: 4c 89 5c 24 c8 mov %r11,-0x38(%rsp)
62e0: 48 31 de xor %rbx,%rsi
62e3: 49 c1 c1 19 rol $0x19,%r9
62e7: 48 c1 c6 06 rol $0x6,%rsi
62eb: 4c 31 c7 xor %r8,%rdi
62ee: 48 c1 c7 08 rol $0x8,%rdi
62f2: 49 89 f2 mov %rsi,%r10
62f5: 49 89 fc mov %rdi,%r12
62f8: 49 f7 d2 not %r10
62fb: 4d 21 ca and %r9,%r10
62fe: 49 f7 d4 not %r12
6301: 49 31 c2 xor %rax,%r10
6304: 49 21 cc and %rcx,%r12
6307: 4c 89 54 24 d0 mov %r10,-0x30(%rsp)
630c: 4d 31 cc xor %r9,%r12
630f: 4d 89 ca mov %r9,%r10
6312: 49 89 c9 mov %rcx,%r9
6315: 49 f7 d1 not %r9
6318: 49 f7 d2 not %r10
631b: 49 21 c1 and %rax,%r9
631e: 48 f7 d0 not %rax
6321: 49 21 fa and %rdi,%r10
6324: 48 21 f0 and %rsi,%rax
6327: 49 31 f9 xor %rdi,%r9
632a: 49 31 f2 xor %rsi,%r10
632d: 48 89 c7 mov %rax,%rdi
6330: 4c 89 54 24 d8 mov %r10,-0x28(%rsp)
6335: 48 31 cf xor %rcx,%rdi
6338: 4c 89 4c 24 e0 mov %r9,-0x20(%rsp)
633d: 48 89 7c 24 e8 mov %rdi,-0x18(%rsp)
6342: 48 8b 44 24 30 mov 0x30(%rsp),%rax
6347: 48 8b 74 24 38 mov 0x38(%rsp),%rsi
634c: 4c 8b 0c 24 mov (%rsp),%r9
6350: 4c 8b 54 24 f0 mov -0x10(%rsp),%r10
6355: 4c 31 c0 xor %r8,%rax
6358: 48 8b 4c 24 f8 mov -0x8(%rsp),%rcx
635d: 4c 31 f6 xor %r14,%rsi
6360: 48 c1 c0 1b rol $0x1b,%rax
6364: 48 8b 6c 24 28 mov 0x28(%rsp),%rbp
6369: 48 c1 ce 1c ror $0x1c,%rsi
636d: 4d 31 e9 xor %r13,%r9
6370: 49 31 da xor %rbx,%r10
6373: 48 31 d1 xor %rdx,%rcx
6376: 49 c1 c2 0f rol $0xf,%r10
637a: 48 c1 c9 08 ror $0x8,%rcx
637e: 48 89 f7 mov %rsi,%rdi
6381: 48 31 eb xor %rbp,%rbx
6384: 49 c1 c1 0a rol $0xa,%r9
6388: 4d 89 d3 mov %r10,%r11
638b: 48 f7 d7 not %rdi
638e: 48 c1 cb 02 ror $0x2,%rbx
6392: 49 f7 d3 not %r11
6395: 4c 21 cf and %r9,%rdi
6398: 49 21 cb and %rcx,%r11
639b: 48 31 c7 xor %rax,%rdi
639e: 4d 31 cb xor %r9,%r11
63a1: 48 89 7c 24 f0 mov %rdi,-0x10(%rsp)
63a6: 4c 89 cf mov %r9,%rdi
63a9: 4c 89 5c 24 f8 mov %r11,-0x8(%rsp)
63ae: 49 89 cb mov %rcx,%r11
63b1: 48 f7 d7 not %rdi
63b4: 49 f7 d3 not %r11
63b7: 4c 21 d7 and %r10,%rdi
63ba: 49 21 c3 and %rax,%r11
63bd: 48 f7 d0 not %rax
63c0: 48 31 f7 xor %rsi,%rdi
63c3: 48 21 f0 and %rsi,%rax
63c6: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
63cb: 4d 31 d3 xor %r10,%r11
63ce: 49 89 c1 mov %rax,%r9
63d1: 48 8b 44 24 40 mov 0x40(%rsp),%rax
63d6: 49 31 c9 xor %rcx,%r9
63d9: 48 8b 4c 24 48 mov 0x48(%rsp),%rcx
63de: 4c 31 ee xor %r13,%rsi
63e1: 48 31 d0 xor %rdx,%rax
63e4: 48 8b 54 24 10 mov 0x10(%rsp),%rdx
63e9: 48 c1 c6 02 rol $0x2,%rsi
63ed: 4c 89 0c 24 mov %r9,(%rsp)
63f1: 4c 31 c1 xor %r8,%rcx
63f4: 48 c1 c8 09 ror $0x9,%rax
63f8: 48 c1 c9 19 ror $0x19,%rcx
63fc: 4c 31 f2 xor %r14,%rdx
63ff: 49 89 c6 mov %rax,%r14
6402: 49 89 c8 mov %rcx,%r8
6405: 48 c1 ca 17 ror $0x17,%rdx
6409: 49 f7 d6 not %r14
640c: 49 f7 d0 not %r8
640f: 49 21 ce and %rcx,%r14
6412: 49 21 d0 and %rdx,%r8
6415: 49 31 de xor %rbx,%r14
6418: 49 31 c0 xor %rax,%r8
641b: 4c 89 44 24 08 mov %r8,0x8(%rsp)
6420: 49 89 d0 mov %rdx,%r8
6423: 49 f7 d0 not %r8
6426: 49 21 f0 and %rsi,%r8
6429: 49 31 c8 xor %rcx,%r8
642c: 48 89 f1 mov %rsi,%rcx
642f: 48 f7 d1 not %rcx
6432: 48 21 d9 and %rbx,%rcx
6435: 48 f7 d3 not %rbx
6438: 48 83 44 24 88 10 addq $0x10,-0x78(%rsp)
643e: 48 31 d1 xor %rdx,%rcx
6441: 48 21 c3 and %rax,%rbx
6444: 48 8d 15 b5 4d 00 00 lea 0x4db5(%rip),%rdx # b200 <KeccakF_RoundConstants+0xc0>
644b: 48 89 4c 24 10 mov %rcx,0x10(%rsp)
6450: 48 31 f3 xor %rsi,%rbx
6453: 48 3b 54 24 88 cmp -0x78(%rsp),%rdx
6458: 0f 85 62 f9 ff ff jne 5dc0 <KeccakF1600_StatePermute+0x100>
645e: 48 8b 44 24 90 mov -0x70(%rsp),%rax
6463: 48 89 fa mov %rdi,%rdx
6466: 48 8b 7c 24 50 mov 0x50(%rsp),%rdi
646b: 4c 8b 6c 24 18 mov 0x18(%rsp),%r13
6470: 48 89 47 08 mov %rax,0x8(%rdi)
6474: 48 8b 44 24 98 mov -0x68(%rsp),%rax
6479: 4c 89 3f mov %r15,(%rdi)
647c: 48 89 47 10 mov %rax,0x10(%rdi)
6480: 48 8b 44 24 a0 mov -0x60(%rsp),%rax
6485: 4c 89 6f 18 mov %r13,0x18(%rdi)
6489: 48 89 47 20 mov %rax,0x20(%rdi)
648d: 48 8b 44 24 a8 mov -0x58(%rsp),%rax
6492: 4c 89 67 60 mov %r12,0x60(%rdi)
6496: 48 89 47 28 mov %rax,0x28(%rdi)
649a: 48 8b 44 24 b0 mov -0x50(%rsp),%rax
649f: 48 89 97 80 00 00 00 mov %rdx,0x80(%rdi)
64a6: 48 89 47 30 mov %rax,0x30(%rdi)
64aa: 48 8b 44 24 b8 mov -0x48(%rsp),%rax
64af: 48 89 47 38 mov %rax,0x38(%rdi)
64b3: 48 8b 44 24 c0 mov -0x40(%rsp),%rax
64b8: 48 89 47 40 mov %rax,0x40(%rdi)
64bc: 48 8b 44 24 c8 mov -0x38(%rsp),%rax
64c1: 48 89 47 48 mov %rax,0x48(%rdi)
64c5: 48 8b 44 24 d0 mov -0x30(%rsp),%rax
64ca: 48 89 47 50 mov %rax,0x50(%rdi)
64ce: 48 8b 44 24 d8 mov -0x28(%rsp),%rax
64d3: 48 89 47 58 mov %rax,0x58(%rdi)
64d7: 48 8b 44 24 e0 mov -0x20(%rsp),%rax
64dc: 48 89 47 68 mov %rax,0x68(%rdi)
64e0: 48 8b 44 24 e8 mov -0x18(%rsp),%rax
64e5: 48 89 47 70 mov %rax,0x70(%rdi)
64e9: 48 8b 44 24 f0 mov -0x10(%rsp),%rax
64ee: 48 89 47 78 mov %rax,0x78(%rdi)
64f2: 48 8b 44 24 f8 mov -0x8(%rsp),%rax
64f7: 4c 89 9f 90 00 00 00 mov %r11,0x90(%rdi)
64fe: 48 89 87 88 00 00 00 mov %rax,0x88(%rdi)
6505: 48 8b 44 24 08 mov 0x8(%rsp),%rax
650a: 4c 89 8f 98 00 00 00 mov %r9,0x98(%rdi)
6511: 4c 89 b7 a0 00 00 00 mov %r14,0xa0(%rdi)
6518: 48 89 87 a8 00 00 00 mov %rax,0xa8(%rdi)
651f: 4c 89 87 b0 00 00 00 mov %r8,0xb0(%rdi)
6526: 48 89 8f b8 00 00 00 mov %rcx,0xb8(%rdi)
652d: 48 89 9f c0 00 00 00 mov %rbx,0xc0(%rdi)
6534: 48 83 c4 58 add $0x58,%rsp
6538: 5b pop %rbx
6539: 5d pop %rbp
653a: 41 5c pop %r12
653c: 41 5d pop %r13
653e: 41 5e pop %r14
6540: 41 5f pop %r15
6542: c3 ret
6543: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
654a: 00 00 00 00
654e: 66 90 xchg %ax,%ax
0000000000006550 <keccak_absorb_once.constprop.1>:
6550: 41 56 push %r14
6552: 31 c0 xor %eax,%eax
6554: 49 89 d6 mov %rdx,%r14
6557: 41 55 push %r13
6559: 41 89 cd mov %ecx,%r13d
655c: 41 54 push %r12
655e: 55 push %rbp
655f: 48 89 fd mov %rdi,%rbp
6562: 48 83 c7 08 add $0x8,%rdi
6566: 53 push %rbx
6567: 48 89 e9 mov %rbp,%rcx
656a: 48 89 f3 mov %rsi,%rbx
656d: 48 81 ec d0 00 00 00 sub $0xd0,%rsp
6574: 48 c7 47 f8 00 00 00 movq $0x0,-0x8(%rdi)
657b: 00
657c: 48 c7 87 b8 00 00 00 movq $0x0,0xb8(%rdi)
6583: 00 00 00 00
6587: 48 83 e7 f8 and $0xfffffffffffffff8,%rdi
658b: 48 29 f9 sub %rdi,%rcx
658e: 81 c1 c8 00 00 00 add $0xc8,%ecx
6594: c1 e9 03 shr $0x3,%ecx
6597: f3 48 ab rep stos %rax,%es:(%rdi)
659a: 48 81 fa 87 00 00 00 cmp $0x87,%rdx
65a1: 0f 87 22 08 00 00 ja 6dc9 <keccak_absorb_once.constprop.1+0x879>
65a7: e9 aa 08 00 00 jmp 6e56 <keccak_absorb_once.constprop.1+0x906>
65ac: 0f 1f 40 00 nopl 0x0(%rax)
65b0: f3 0f 6f 33 movdqu (%rbx),%xmm6
65b4: f3 44 0f 6f 43 10 movdqu 0x10(%rbx),%xmm8
65ba: 66 0f ef ff pxor %xmm7,%xmm7
65be: 48 81 c3 88 00 00 00 add $0x88,%rbx
65c5: f3 44 0f 6f 63 a8 movdqu -0x58(%rbx),%xmm12
65cb: f3 44 0f 6f 5b 98 movdqu -0x68(%rbx),%xmm11
65d1: 0f 29 34 24 movaps %xmm6,(%rsp)
65d5: 66 0f 6f 14 24 movdqa (%rsp),%xmm2
65da: 66 41 0f 6f c0 movdqa %xmm8,%xmm0
65df: f3 44 0f 6f 73 b8 movdqu -0x48(%rbx),%xmm14
65e5: 66 0f 71 d0 08 psrlw $0x8,%xmm0
65ea: f3 44 0f 6f 7b c8 movdqu -0x38(%rbx),%xmm15
65f0: 66 45 0f 6f cb movdqa %xmm11,%xmm9
65f5: f3 0f 6f 6b d8 movdqu -0x28(%rbx),%xmm5
65fa: 66 0f 71 d2 08 psrlw $0x8,%xmm2
65ff: 66 41 0f 71 d1 08 psrlw $0x8,%xmm9
6605: 66 41 0f 6f e6 movdqa %xmm14,%xmm4
660a: 66 0f 71 d4 08 psrlw $0x8,%xmm4
660f: 66 0f 71 d5 08 psrlw $0x8,%xmm5
6614: 66 0f 67 d0 packuswb %xmm0,%xmm2
6618: 66 41 0f 6f c4 movdqa %xmm12,%xmm0
661d: 66 0f 6f f2 movdqa %xmm2,%xmm6
6621: 66 0f 71 d0 08 psrlw $0x8,%xmm0
6626: 66 0f 71 d6 08 psrlw $0x8,%xmm6
662b: 66 44 0f 67 c8 packuswb %xmm0,%xmm9
6630: 66 41 0f 6f c7 movdqa %xmm15,%xmm0
6635: 66 0f 71 d0 08 psrlw $0x8,%xmm0
663a: 66 0f 67 e0 packuswb %xmm0,%xmm4
663e: f3 0f 6f 43 e8 movdqu -0x18(%rbx),%xmm0
6643: 66 44 0f 6f d4 movdqa %xmm4,%xmm10
6648: 66 0f 71 d0 08 psrlw $0x8,%xmm0
664d: 66 41 0f 71 d2 08 psrlw $0x8,%xmm10
6653: 66 0f 67 e8 packuswb %xmm0,%xmm5
6657: 66 41 0f 6f c1 movdqa %xmm9,%xmm0
665c: 66 0f 71 d0 08 psrlw $0x8,%xmm0
6661: 66 0f 67 f0 packuswb %xmm0,%xmm6
6665: 66 0f 6f c5 movdqa %xmm5,%xmm0
6669: 66 0f 71 d0 08 psrlw $0x8,%xmm0
666e: 66 0f 6f ce movdqa %xmm6,%xmm1
6672: 66 44 0f 67 d0 packuswb %xmm0,%xmm10
6677: 66 0f 71 d1 08 psrlw $0x8,%xmm1
667c: 66 41 0f 6f c2 movdqa %xmm10,%xmm0
6681: 66 0f 71 d0 08 psrlw $0x8,%xmm0
6686: 66 0f 67 c8 packuswb %xmm0,%xmm1
668a: 66 0f ef c0 pxor %xmm0,%xmm0
668e: 66 44 0f 6f e9 movdqa %xmm1,%xmm13
6693: 66 0f 68 cf punpckhbw %xmm7,%xmm1
6697: 66 44 0f 60 ef punpcklbw %xmm7,%xmm13
669c: 66 41 0f 6f dd movdqa %xmm13,%xmm3
66a1: 66 0f 61 d8 punpcklwd %xmm0,%xmm3
66a5: 0f 29 5c 24 40 movaps %xmm3,0x40(%rsp)
66aa: 66 41 0f 6f dd movdqa %xmm13,%xmm3
66af: 66 44 0f 6f e9 movdqa %xmm1,%xmm13
66b4: 66 0f 69 c8 punpckhwd %xmm0,%xmm1
66b8: 0f 29 4c 24 70 movaps %xmm1,0x70(%rsp)
66bd: 66 0f 76 c9 pcmpeqd %xmm1,%xmm1
66c1: 66 0f 69 d8 punpckhwd %xmm0,%xmm3
66c5: 66 44 0f 61 e8 punpcklwd %xmm0,%xmm13
66ca: 66 0f 71 d1 08 psrlw $0x8,%xmm1
66cf: 0f 29 5c 24 50 movaps %xmm3,0x50(%rsp)
66d4: 66 0f 6f 1c 24 movdqa (%rsp),%xmm3
66d9: 66 44 0f db c9 pand %xmm1,%xmm9
66de: 66 0f db e9 pand %xmm1,%xmm5
66e2: 66 0f db d1 pand %xmm1,%xmm2
66e6: 44 0f 29 6c 24 60 movaps %xmm13,0x60(%rsp)
66ec: 66 0f db e1 pand %xmm1,%xmm4
66f0: 66 41 0f 67 d1 packuswb %xmm9,%xmm2
66f5: 66 44 0f db d1 pand %xmm1,%xmm10
66fa: 66 0f 67 e5 packuswb %xmm5,%xmm4
66fe: 66 0f 6f ea movdqa %xmm2,%xmm5
6702: 66 0f db d1 pand %xmm1,%xmm2
6706: 66 44 0f 6f cc movdqa %xmm4,%xmm9
670b: 66 0f db e1 pand %xmm1,%xmm4
670f: 66 0f db f1 pand %xmm1,%xmm6
6713: 66 0f 67 d4 packuswb %xmm4,%xmm2
6717: 66 41 0f 71 d1 08 psrlw $0x8,%xmm9
671d: 66 0f db d9 pand %xmm1,%xmm3
6721: 66 0f 6f e2 movdqa %xmm2,%xmm4
6725: 66 0f 68 d7 punpckhbw %xmm7,%xmm2
6729: 66 41 0f 67 f2 packuswb %xmm10,%xmm6
672e: 66 0f 71 f2 08 psllw $0x8,%xmm2
6733: 66 0f 71 d5 08 psrlw $0x8,%xmm5
6738: 66 44 0f 6f d6 movdqa %xmm6,%xmm10
673d: 0f 29 54 24 30 movaps %xmm2,0x30(%rsp)
6742: 66 41 0f 6f d0 movdqa %xmm8,%xmm2
6747: 66 41 0f 67 e9 packuswb %xmm9,%xmm5
674c: 66 44 0f db d9 pand %xmm1,%xmm11
6751: 66 0f db d1 pand %xmm1,%xmm2
6755: 66 44 0f 6f cd movdqa %xmm5,%xmm9
675a: 66 44 0f 60 d7 punpcklbw %xmm7,%xmm10
675f: 66 0f 67 da packuswb %xmm2,%xmm3
6763: 66 41 0f 6f d4 movdqa %xmm12,%xmm2
6768: 66 44 0f 60 cf punpcklbw %xmm7,%xmm9
676d: 66 0f db d1 pand %xmm1,%xmm2
6771: 66 45 0f 6f c6 movdqa %xmm14,%xmm8
6776: 66 45 0f 6f ea movdqa %xmm10,%xmm13
677b: 66 44 0f 67 da packuswb %xmm2,%xmm11
6780: 66 41 0f 6f d7 movdqa %xmm15,%xmm2
6785: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
678a: 66 0f db d1 pand %xmm1,%xmm2
678e: 66 44 0f db c1 pand %xmm1,%xmm8
6793: 66 0f 68 ef punpckhbw %xmm7,%xmm5
6797: 66 44 0f 61 d0 punpcklwd %xmm0,%xmm10
679c: 66 44 0f 67 c2 packuswb %xmm2,%xmm8
67a1: f3 0f 6f 53 d8 movdqu -0x28(%rbx),%xmm2
67a6: 66 0f 60 e7 punpcklbw %xmm7,%xmm4
67aa: 44 0f 29 54 24 10 movaps %xmm10,0x10(%rsp)
67b0: 66 44 0f 6f d5 movdqa %xmm5,%xmm10
67b5: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
67ba: 66 0f 69 e8 punpckhwd %xmm0,%xmm5
67be: 66 44 0f 61 d0 punpcklwd %xmm0,%xmm10
67c3: 66 0f db d1 pand %xmm1,%xmm2
67c7: 66 44 0f db d9 pand %xmm1,%xmm11
67cc: 0f 29 ac 24 90 00 00 movaps %xmm5,0x90(%rsp)
67d3: 00
67d4: 66 41 0f 71 d4 08 psrlw $0x8,%xmm12
67da: 66 0f 68 f7 punpckhbw %xmm7,%xmm6
67de: 66 44 0f 69 c8 punpckhwd %xmm0,%xmm9
67e3: 44 0f 29 94 24 80 00 movaps %xmm10,0x80(%rsp)
67ea: 00 00
67ec: 66 44 0f 6f d2 movdqa %xmm2,%xmm10
67f1: f3 0f 6f 53 e8 movdqu -0x18(%rbx),%xmm2
67f6: 66 0f 71 f4 08 psllw $0x8,%xmm4
67fb: 66 0f db d1 pand %xmm1,%xmm2
67ff: 66 44 0f 67 d2 packuswb %xmm2,%xmm10
6804: 66 0f 6f d3 movdqa %xmm3,%xmm2
6808: 66 0f db d9 pand %xmm1,%xmm3
680c: 66 0f 71 d2 08 psrlw $0x8,%xmm2
6811: 66 41 0f 67 db packuswb %xmm11,%xmm3
6816: 66 0f 6f ea movdqa %xmm2,%xmm5
681a: 66 41 0f 6f d0 movdqa %xmm8,%xmm2
681f: 66 44 0f db c1 pand %xmm1,%xmm8
6824: 66 41 0f 67 ec packuswb %xmm12,%xmm5
6829: 66 0f 71 d2 08 psrlw $0x8,%xmm2
682e: 66 45 0f 6f e2 movdqa %xmm10,%xmm12
6833: 66 44 0f 6f f2 movdqa %xmm2,%xmm14
6838: 66 41 0f 71 d4 08 psrlw $0x8,%xmm12
683e: 66 44 0f db d1 pand %xmm1,%xmm10
6843: 66 45 0f 67 f4 packuswb %xmm12,%xmm14
6848: 66 44 0f 6f e5 movdqa %xmm5,%xmm12
684d: 66 45 0f 67 c2 packuswb %xmm10,%xmm8
6852: 66 41 0f 6f d6 movdqa %xmm14,%xmm2
6857: 66 41 0f 71 d4 08 psrlw $0x8,%xmm12
685d: 66 44 0f db f1 pand %xmm1,%xmm14
6862: 66 0f 71 d2 08 psrlw $0x8,%xmm2
6867: 66 0f db e9 pand %xmm1,%xmm5
686b: 66 44 0f 6f db movdqa %xmm3,%xmm11
6870: 66 44 0f 67 e2 packuswb %xmm2,%xmm12
6875: 66 41 0f 67 ee packuswb %xmm14,%xmm5
687a: 66 45 0f 6f f0 movdqa %xmm8,%xmm14
687f: 66 41 0f 6f d4 movdqa %xmm12,%xmm2
6884: 66 41 0f 71 d6 08 psrlw $0x8,%xmm14
688a: 66 44 0f 68 e7 punpckhbw %xmm7,%xmm12
688f: 66 0f 60 d7 punpcklbw %xmm7,%xmm2
6893: 66 41 0f 71 d3 08 psrlw $0x8,%xmm11
6899: 66 0f db d9 pand %xmm1,%xmm3
689d: 66 44 0f 6f fa movdqa %xmm2,%xmm15
68a2: 66 41 0f db c8 pand %xmm8,%xmm1
68a7: 66 0f 61 d0 punpcklwd %xmm0,%xmm2
68ab: 0f 29 14 24 movaps %xmm2,(%rsp)
68af: 66 0f 67 d9 packuswb %xmm1,%xmm3
68b3: 66 41 0f 6f d4 movdqa %xmm12,%xmm2
68b8: 66 45 0f 67 de packuswb %xmm14,%xmm11
68bd: 66 44 0f 69 e0 punpckhwd %xmm0,%xmm12
68c2: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
68c7: 66 44 0f 6f c3 movdqa %xmm3,%xmm8
68cc: 66 44 0f 60 f7 punpcklbw %xmm7,%xmm14
68d1: 66 44 0f 68 df punpckhbw %xmm7,%xmm11
68d6: 66 44 0f 60 c7 punpcklbw %xmm7,%xmm8
68db: 44 0f 29 a4 24 b0 00 movaps %xmm12,0xb0(%rsp)
68e2: 00 00
68e4: 66 44 0f 6f e5 movdqa %xmm5,%xmm12
68e9: 66 0f 68 df punpckhbw %xmm7,%xmm3
68ed: 66 0f 68 ef punpckhbw %xmm7,%xmm5
68f1: 66 44 0f 60 e7 punpcklbw %xmm7,%xmm12
68f6: 66 41 0f 6f fd movdqa %xmm13,%xmm7
68fb: 66 0f 6f cc movdqa %xmm4,%xmm1
68ff: 66 0f 61 f8 punpcklwd %xmm0,%xmm7
6903: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
6907: 66 45 0f 6f d6 movdqa %xmm14,%xmm10
690c: 66 0f 72 f7 18 pslld $0x18,%xmm7
6911: 66 44 0f 61 f0 punpcklwd %xmm0,%xmm14
6916: 66 0f 61 d0 punpcklwd %xmm0,%xmm2
691a: 44 0f 29 74 24 20 movaps %xmm14,0x20(%rsp)
6920: 66 0f eb f9 por %xmm1,%xmm7
6924: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
6929: 66 41 0f 6f cc movdqa %xmm12,%xmm1
692e: 66 44 0f 69 d8 punpckhwd %xmm0,%xmm11
6933: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
6937: 66 44 0f 69 e0 punpckhwd %xmm0,%xmm12
693c: 0f 29 94 24 a0 00 00 movaps %xmm2,0xa0(%rsp)
6943: 00
6944: 66 41 0f 72 f4 10 pslld $0x10,%xmm12
694a: 66 0f 6f 54 24 30 movdqa 0x30(%rsp),%xmm2
6950: 66 0f 72 f1 10 pslld $0x10,%xmm1
6955: 44 0f 29 9c 24 c0 00 movaps %xmm11,0xc0(%rsp)
695c: 00 00
695e: 66 45 0f 6f d8 movdqa %xmm8,%xmm11
6963: 66 44 0f 69 c0 punpckhwd %xmm0,%xmm8
6968: 66 44 0f 69 e8 punpckhwd %xmm0,%xmm13
696d: 66 44 0f 61 d8 punpcklwd %xmm0,%xmm11
6972: 66 45 0f eb e0 por %xmm8,%xmm12
6977: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
697c: 66 41 0f eb cb por %xmm11,%xmm1
6981: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
6986: 66 44 0f 6f df movdqa %xmm7,%xmm11
698b: 66 44 0f eb d9 por %xmm1,%xmm11
6990: 66 41 0f 6f f8 movdqa %xmm8,%xmm7
6995: 66 0f 6f ca movdqa %xmm2,%xmm1
6999: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
699d: 66 0f 72 f7 18 pslld $0x18,%xmm7
69a2: 66 44 0f 6f c3 movdqa %xmm3,%xmm8
69a7: 66 0f eb f9 por %xmm1,%xmm7
69ab: 66 0f 6f cd movdqa %xmm5,%xmm1
69af: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
69b4: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
69b8: 66 41 0f 72 f5 18 pslld $0x18,%xmm13
69be: 66 0f 69 e0 punpckhwd %xmm0,%xmm4
69c2: 66 0f 72 f1 10 pslld $0x10,%xmm1
69c7: 66 44 0f 69 f8 punpckhwd %xmm0,%xmm15
69cc: 66 44 0f 69 d0 punpckhwd %xmm0,%xmm10
69d1: 66 41 0f eb c8 por %xmm8,%xmm1
69d6: 66 44 0f 6f 44 24 10 movdqa 0x10(%rsp),%xmm8
69dd: 66 44 0f 61 f0 punpcklwd %xmm0,%xmm14
69e2: 66 0f 69 d8 punpckhwd %xmm0,%xmm3
69e6: 66 41 0f eb e5 por %xmm13,%xmm4
69eb: 66 0f 69 f0 punpckhwd %xmm0,%xmm6
69ef: 66 0f 69 d0 punpckhwd %xmm0,%xmm2
69f3: 66 44 0f 6f 6c 24 40 movdqa 0x40(%rsp),%xmm13
69fa: 66 0f 69 e8 punpckhwd %xmm0,%xmm5
69fe: 66 0f ef c0 pxor %xmm0,%xmm0
6a02: 66 0f eb cf por %xmm7,%xmm1
6a06: 66 44 0f 6a c0 punpckhdq %xmm0,%xmm8
6a0b: 66 0f 72 f5 10 pslld $0x10,%xmm5
6a10: 66 41 0f eb e4 por %xmm12,%xmm4
6a15: 66 0f eb eb por %xmm3,%xmm5
6a19: 66 0f 72 f6 18 pslld $0x18,%xmm6
6a1e: 66 41 0f 6f d8 movdqa %xmm8,%xmm3
6a23: 66 45 0f 6f c5 movdqa %xmm13,%xmm8
6a28: 66 0f 73 f3 28 psllq $0x28,%xmm3
6a2d: 66 0f eb d6 por %xmm6,%xmm2
6a31: 66 44 0f 6a c0 punpckhdq %xmm0,%xmm8
6a36: 66 0f 6f f2 movdqa %xmm2,%xmm6
6a3a: 66 41 0f 6f d0 movdqa %xmm8,%xmm2
6a3f: 66 0f eb f5 por %xmm5,%xmm6
6a43: 66 0f 6f 2c 24 movdqa (%rsp),%xmm5
6a48: f3 44 0f 6f 45 10 movdqu 0x10(%rbp),%xmm8
6a4e: 66 0f 73 f2 38 psllq $0x38,%xmm2
6a53: 66 0f eb d3 por %xmm3,%xmm2
6a57: 66 41 0f 6f db movdqa %xmm11,%xmm3
6a5c: 66 0f 6a e8 punpckhdq %xmm0,%xmm5
6a60: 66 0f 6a d8 punpckhdq %xmm0,%xmm3
6a64: 66 0f 73 f5 30 psllq $0x30,%xmm5
6a69: 66 44 0f 62 d8 punpckldq %xmm0,%xmm11
6a6e: 66 0f eb d3 por %xmm3,%xmm2
6a72: 66 0f 6f 5c 24 20 movdqa 0x20(%rsp),%xmm3
6a78: 66 0f 6f 7c 24 50 movdqa 0x50(%rsp),%xmm7
6a7e: 66 0f 6a d8 punpckhdq %xmm0,%xmm3
6a82: 66 0f 73 f3 20 psllq $0x20,%xmm3
6a87: 66 0f eb dd por %xmm5,%xmm3
6a8b: 66 41 0f 6f ef movdqa %xmm15,%xmm5
6a90: 66 44 0f 6a f8 punpckhdq %xmm0,%xmm15
6a95: 66 0f eb d3 por %xmm3,%xmm2
6a99: 66 41 0f 6f d9 movdqa %xmm9,%xmm3
6a9e: 66 0f 62 e8 punpckldq %xmm0,%xmm5
6aa2: 66 44 0f ef c2 pxor %xmm2,%xmm8
6aa7: 66 0f 6f d7 movdqa %xmm7,%xmm2
6aab: 66 0f 62 d8 punpckldq %xmm0,%xmm3
6aaf: 66 0f 62 d0 punpckldq %xmm0,%xmm2
6ab3: 66 0f 73 f3 28 psllq $0x28,%xmm3
6ab8: 66 44 0f 6a c8 punpckhdq %xmm0,%xmm9
6abd: 44 0f 11 45 10 movups %xmm8,0x10(%rbp)
6ac2: 66 0f 73 f2 38 psllq $0x38,%xmm2
6ac7: 66 0f 73 f5 30 psllq $0x30,%xmm5
6acc: 66 41 0f 73 f1 28 psllq $0x28,%xmm9
6ad2: 66 41 0f 73 f7 30 psllq $0x30,%xmm15
6ad8: 66 0f eb d3 por %xmm3,%xmm2
6adc: 66 0f 6f dc movdqa %xmm4,%xmm3
6ae0: 66 0f 6a e0 punpckhdq %xmm0,%xmm4
6ae4: 66 0f 62 d8 punpckldq %xmm0,%xmm3
6ae8: 66 0f eb d3 por %xmm3,%xmm2
6aec: 66 41 0f 6f da movdqa %xmm10,%xmm3
6af1: 66 44 0f 6a d0 punpckhdq %xmm0,%xmm10
6af6: 66 0f 62 d8 punpckldq %xmm0,%xmm3
6afa: 66 41 0f 73 f2 20 psllq $0x20,%xmm10
6b00: 66 0f 73 f3 20 psllq $0x20,%xmm3
6b05: 66 45 0f eb d7 por %xmm15,%xmm10
6b0a: 66 44 0f 6f 7c 24 70 movdqa 0x70(%rsp),%xmm15
6b11: 66 0f eb dd por %xmm5,%xmm3
6b15: 66 0f eb d3 por %xmm3,%xmm2
6b19: f3 0f 6f 5d 20 movdqu 0x20(%rbp),%xmm3
6b1e: 66 0f ef da pxor %xmm2,%xmm3
6b22: 66 44 0f 6f e3 movdqa %xmm3,%xmm12
6b27: 66 0f 6f df movdqa %xmm7,%xmm3
6b2b: 66 0f 6f 7c 24 60 movdqa 0x60(%rsp),%xmm7
6b31: 66 0f 6a d8 punpckhdq %xmm0,%xmm3
6b35: 44 0f 11 65 20 movups %xmm12,0x20(%rbp)
6b3a: 66 0f 6f d3 movdqa %xmm3,%xmm2
6b3e: f3 0f 6f 5d 30 movdqu 0x30(%rbp),%xmm3
6b43: 66 0f 73 f2 38 psllq $0x38,%xmm2
6b48: 66 41 0f eb d1 por %xmm9,%xmm2
6b4d: 66 44 0f 6f 8c 24 80 movdqa 0x80(%rsp),%xmm9
6b54: 00 00 00
6b57: 66 0f eb e2 por %xmm2,%xmm4
6b5b: 66 0f 6f d7 movdqa %xmm7,%xmm2
6b5f: 66 0f 6a f8 punpckhdq %xmm0,%xmm7
6b63: 66 41 0f eb e2 por %xmm10,%xmm4
6b68: 66 0f 62 d0 punpckldq %xmm0,%xmm2
6b6c: 66 44 0f 6f 94 24 a0 movdqa 0xa0(%rsp),%xmm10
6b73: 00 00 00
6b76: 66 0f ef dc pxor %xmm4,%xmm3
6b7a: 66 0f 73 f2 38 psllq $0x38,%xmm2
6b7f: 66 41 0f 6f e1 movdqa %xmm9,%xmm4
6b84: 66 0f 62 e0 punpckldq %xmm0,%xmm4
6b88: 66 41 0f 6f ea movdqa %xmm10,%xmm5
6b8d: 0f 11 5d 30 movups %xmm3,0x30(%rbp)
6b91: 66 0f 73 f4 28 psllq $0x28,%xmm4
6b96: 66 0f 62 e8 punpckldq %xmm0,%xmm5
6b9a: 66 0f eb d4 por %xmm4,%xmm2
6b9e: 66 0f 73 f5 30 psllq $0x30,%xmm5
6ba3: 66 0f 6f e1 movdqa %xmm1,%xmm4
6ba7: 66 0f 62 e0 punpckldq %xmm0,%xmm4
6bab: 66 0f 6a c8 punpckhdq %xmm0,%xmm1
6baf: 66 0f eb d4 por %xmm4,%xmm2
6bb3: 66 41 0f 6f e6 movdqa %xmm14,%xmm4
6bb8: 66 44 0f 6a f0 punpckhdq %xmm0,%xmm14
6bbd: 66 0f 62 e0 punpckldq %xmm0,%xmm4
6bc1: 66 41 0f 73 f6 20 psllq $0x20,%xmm14
6bc7: 66 0f 73 f4 20 psllq $0x20,%xmm4
6bcc: 66 0f eb e5 por %xmm5,%xmm4
6bd0: 66 0f 6f ef movdqa %xmm7,%xmm5
6bd4: 66 0f eb d4 por %xmm4,%xmm2
6bd8: f3 0f 6f 65 40 movdqu 0x40(%rbp),%xmm4
6bdd: 66 0f 73 f5 38 psllq $0x38,%xmm5
6be2: 66 0f ef d4 pxor %xmm4,%xmm2
6be6: 66 41 0f 6f e1 movdqa %xmm9,%xmm4
6beb: 66 44 0f 6f 8c 24 c0 movdqa 0xc0(%rsp),%xmm9
6bf2: 00 00 00
6bf5: 66 0f 6a e0 punpckhdq %xmm0,%xmm4
6bf9: 0f 11 55 40 movups %xmm2,0x40(%rbp)
6bfd: 66 0f 73 f4 28 psllq $0x28,%xmm4
6c02: 66 0f eb ec por %xmm4,%xmm5
6c06: 66 41 0f 6f e2 movdqa %xmm10,%xmm4
6c0b: 66 44 0f 6f 94 24 b0 movdqa 0xb0(%rsp),%xmm10
6c12: 00 00 00
6c15: 66 0f 6a e0 punpckhdq %xmm0,%xmm4
6c19: 66 0f eb cd por %xmm5,%xmm1
6c1d: 66 0f 73 f4 30 psllq $0x30,%xmm4
6c22: 66 41 0f 6f fa movdqa %xmm10,%xmm7
6c27: 66 44 0f eb f4 por %xmm4,%xmm14
6c2c: f3 0f 6f 65 50 movdqu 0x50(%rbp),%xmm4
6c31: 66 0f 62 f8 punpckldq %xmm0,%xmm7
6c35: 66 41 0f eb ce por %xmm14,%xmm1
6c3a: 66 0f 73 f7 30 psllq $0x30,%xmm7
6c3f: 66 44 0f 6f b4 24 90 movdqa 0x90(%rsp),%xmm14
6c46: 00 00 00
6c49: 66 0f ef e1 pxor %xmm1,%xmm4
6c4d: 66 41 0f 6f cf movdqa %xmm15,%xmm1
6c52: 66 41 0f 6f ee movdqa %xmm14,%xmm5
6c57: 66 0f 62 c8 punpckldq %xmm0,%xmm1
6c5b: 0f 11 65 50 movups %xmm4,0x50(%rbp)
6c5f: 66 0f 62 e8 punpckldq %xmm0,%xmm5
6c63: 66 0f 73 f1 38 psllq $0x38,%xmm1
6c68: 66 0f 73 f5 28 psllq $0x28,%xmm5
6c6d: 66 0f eb cd por %xmm5,%xmm1
6c71: 66 0f 6f ee movdqa %xmm6,%xmm5
6c75: 66 0f 6a f0 punpckhdq %xmm0,%xmm6
6c79: 66 0f 62 e8 punpckldq %xmm0,%xmm5
6c7d: 66 0f eb cd por %xmm5,%xmm1
6c81: 66 41 0f 6f e9 movdqa %xmm9,%xmm5
6c86: 66 44 0f 6a c8 punpckhdq %xmm0,%xmm9
6c8b: 66 0f 62 e8 punpckldq %xmm0,%xmm5
6c8f: 66 41 0f 73 f1 20 psllq $0x20,%xmm9
6c95: 66 0f 73 f5 20 psllq $0x20,%xmm5
6c9a: 66 0f eb ef por %xmm7,%xmm5
6c9e: f3 0f 6f 7d 60 movdqu 0x60(%rbp),%xmm7
6ca3: 66 0f eb cd por %xmm5,%xmm1
6ca7: 66 41 0f 6f ee movdqa %xmm14,%xmm5
6cac: 66 0f ef cf pxor %xmm7,%xmm1
6cb0: 66 41 0f 6f ff movdqa %xmm15,%xmm7
6cb5: 66 0f 6a e8 punpckhdq %xmm0,%xmm5
6cb9: 66 0f 6a f8 punpckhdq %xmm0,%xmm7
6cbd: 66 0f 73 f5 28 psllq $0x28,%xmm5
6cc2: 0f 11 4d 60 movups %xmm1,0x60(%rbp)
6cc6: 66 0f 73 f7 38 psllq $0x38,%xmm7
6ccb: 66 0f eb fd por %xmm5,%xmm7
6ccf: 66 41 0f 6f ea movdqa %xmm10,%xmm5
6cd4: 66 0f 6a e8 punpckhdq %xmm0,%xmm5
6cd8: 66 0f eb fe por %xmm6,%xmm7
6cdc: 66 0f 6f 74 24 10 movdqa 0x10(%rsp),%xmm6
6ce2: 66 0f 73 f5 30 psllq $0x30,%xmm5
6ce7: 66 44 0f eb cd por %xmm5,%xmm9
6cec: f3 0f 6f 6d 70 movdqu 0x70(%rbp),%xmm5
6cf1: 66 0f 62 f0 punpckldq %xmm0,%xmm6
6cf5: 66 41 0f eb f9 por %xmm9,%xmm7
6cfa: 66 0f 73 f6 28 psllq $0x28,%xmm6
6cff: 66 0f ef ef pxor %xmm7,%xmm5
6d03: 66 41 0f 6f fd movdqa %xmm13,%xmm7
6d08: 66 0f 62 f8 punpckldq %xmm0,%xmm7
6d0c: 0f 11 6d 70 movups %xmm5,0x70(%rbp)
6d10: 66 0f 73 f7 38 psllq $0x38,%xmm7
6d15: 66 0f eb f7 por %xmm7,%xmm6
6d19: 66 0f 6f 3c 24 movdqa (%rsp),%xmm7
6d1e: 66 44 0f eb de por %xmm6,%xmm11
6d23: 66 0f 6f 74 24 20 movdqa 0x20(%rsp),%xmm6
6d29: 66 0f 62 f8 punpckldq %xmm0,%xmm7
6d2d: 66 0f 62 f0 punpckldq %xmm0,%xmm6
6d31: 66 0f 6f c7 movdqa %xmm7,%xmm0
6d35: 66 0f 73 f6 20 psllq $0x20,%xmm6
6d3a: 66 0f 73 f0 30 psllq $0x30,%xmm0
6d3f: 66 0f eb c6 por %xmm6,%xmm0
6d43: f3 0f 6f 75 00 movdqu 0x0(%rbp),%xmm6
6d48: 66 41 0f eb c3 por %xmm11,%xmm0
6d4d: 66 0f ef c6 pxor %xmm6,%xmm0
6d51: 0f 11 45 00 movups %xmm0,0x0(%rbp)
6d55: 0f b6 43 fa movzbl -0x6(%rbx),%eax
6d59: 0f b6 53 f9 movzbl -0x7(%rbx),%edx
6d5d: 48 c1 e0 10 shl $0x10,%rax
6d61: 48 c1 e2 08 shl $0x8,%rdx
6d65: 48 09 d0 or %rdx,%rax
6d68: 0f b6 53 f8 movzbl -0x8(%rbx),%edx
6d6c: 48 09 d0 or %rdx,%rax
6d6f: 0f b6 53 fb movzbl -0x5(%rbx),%edx
6d73: 48 c1 e2 18 shl $0x18,%rdx
6d77: 48 09 d0 or %rdx,%rax
6d7a: 0f b6 53 fc movzbl -0x4(%rbx),%edx
6d7e: 48 c1 e2 20 shl $0x20,%rdx
6d82: 48 09 c2 or %rax,%rdx
6d85: 0f b6 43 fd movzbl -0x3(%rbx),%eax
6d89: 48 c1 e0 28 shl $0x28,%rax
6d8d: 48 09 d0 or %rdx,%rax
6d90: 0f b6 53 fe movzbl -0x2(%rbx),%edx
6d94: 48 c1 e2 30 shl $0x30,%rdx
6d98: 48 09 c2 or %rax,%rdx
6d9b: 0f b6 43 ff movzbl -0x1(%rbx),%eax
6d9f: 48 c1 e0 38 shl $0x38,%rax
6da3: 48 09 d0 or %rdx,%rax
6da6: 48 31 85 80 00 00 00 xor %rax,0x80(%rbp)
6dad: 49 81 ee 88 00 00 00 sub $0x88,%r14
6db4: 48 89 ef mov %rbp,%rdi
6db7: e8 04 ef ff ff call 5cc0 <KeccakF1600_StatePermute>
6dbc: 49 81 fe 87 00 00 00 cmp $0x87,%r14
6dc3: 0f 86 8d 00 00 00 jbe 6e56 <keccak_absorb_once.constprop.1+0x906>
6dc9: 48 8d 45 ff lea -0x1(%rbp),%rax
6dcd: 48 89 e9 mov %rbp,%rcx
6dd0: 48 29 d8 sub %rbx,%rax
6dd3: 48 83 f8 7e cmp $0x7e,%rax
6dd7: 0f 87 d3 f7 ff ff ja 65b0 <keccak_absorb_once.constprop.1+0x60>
6ddd: 48 89 d8 mov %rbx,%rax
6de0: 48 8d 9b 88 00 00 00 lea 0x88(%rbx),%rbx
6de7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
6dee: 00 00
6df0: 0f b6 50 02 movzbl 0x2(%rax),%edx
6df4: 0f b6 70 01 movzbl 0x1(%rax),%esi
6df8: 48 83 c0 08 add $0x8,%rax
6dfc: 48 c1 e6 08 shl $0x8,%rsi
6e00: 48 c1 e2 10 shl $0x10,%rdx
6e04: 48 09 f2 or %rsi,%rdx
6e07: 0f b6 70 f8 movzbl -0x8(%rax),%esi
6e0b: 48 09 f2 or %rsi,%rdx
6e0e: 0f b6 70 fb movzbl -0x5(%rax),%esi
6e12: 48 c1 e6 18 shl $0x18,%rsi
6e16: 48 09 f2 or %rsi,%rdx
6e19: 0f b6 70 fc movzbl -0x4(%rax),%esi
6e1d: 48 c1 e6 20 shl $0x20,%rsi
6e21: 48 09 d6 or %rdx,%rsi
6e24: 0f b6 50 fd movzbl -0x3(%rax),%edx
6e28: 48 c1 e2 28 shl $0x28,%rdx
6e2c: 48 09 f2 or %rsi,%rdx
6e2f: 0f b6 70 fe movzbl -0x2(%rax),%esi
6e33: 48 c1 e6 30 shl $0x30,%rsi
6e37: 48 09 d6 or %rdx,%rsi
6e3a: 0f b6 50 ff movzbl -0x1(%rax),%edx
6e3e: 48 c1 e2 38 shl $0x38,%rdx
6e42: 48 09 f2 or %rsi,%rdx
6e45: 48 31 11 xor %rdx,(%rcx)
6e48: 48 83 c1 08 add $0x8,%rcx
6e4c: 48 39 c3 cmp %rax,%rbx
6e4f: 75 9f jne 6df0 <keccak_absorb_once.constprop.1+0x8a0>
6e51: e9 57 ff ff ff jmp 6dad <keccak_absorb_once.constprop.1+0x85d>
6e56: 4d 85 f6 test %r14,%r14
6e59: 0f 84 86 00 00 00 je 6ee5 <keccak_absorb_once.constprop.1+0x995>
6e5f: 31 c0 xor %eax,%eax
6e61: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
6e68: 00 00 00 00
6e6c: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
6e73: 00 00 00 00
6e77: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
6e7e: 00 00
6e80: 89 c2 mov %eax,%edx
6e82: 89 c1 mov %eax,%ecx
6e84: c1 ea 03 shr $0x3,%edx
6e87: 83 e1 07 and $0x7,%ecx
6e8a: 8d 34 d5 00 00 00 00 lea 0x0(,%rdx,8),%esi
6e91: 0f b6 14 03 movzbl (%rbx,%rax,1),%edx
6e95: c1 e1 03 shl $0x3,%ecx
6e98: 48 83 c0 01 add $0x1,%rax
6e9c: 48 d3 e2 shl %cl,%rdx
6e9f: 48 31 54 35 00 xor %rdx,0x0(%rbp,%rsi,1)
6ea4: 49 39 c6 cmp %rax,%r14
6ea7: 75 d7 jne 6e80 <keccak_absorb_once.constprop.1+0x930>
6ea9: 44 89 f0 mov %r14d,%eax
6eac: 44 89 f1 mov %r14d,%ecx
6eaf: c1 e8 03 shr $0x3,%eax
6eb2: 83 e1 07 and $0x7,%ecx
6eb5: 8d 04 c5 00 00 00 00 lea 0x0(,%rax,8),%eax
6ebc: c1 e1 03 shl $0x3,%ecx
6ebf: 48 01 e8 add %rbp,%rax
6ec2: 45 0f b6 ed movzbl %r13b,%r13d
6ec6: 49 d3 e5 shl %cl,%r13
6ec9: 4c 31 28 xor %r13,(%rax)
6ecc: 48 0f ba bd 80 00 00 btcq $0x3f,0x80(%rbp)
6ed3: 00 3f
6ed5: 48 81 c4 d0 00 00 00 add $0xd0,%rsp
6edc: 5b pop %rbx
6edd: 5d pop %rbp
6ede: 41 5c pop %r12
6ee0: 41 5d pop %r13
6ee2: 41 5e pop %r14
6ee4: c3 ret
6ee5: 48 89 e8 mov %rbp,%rax
6ee8: 31 c9 xor %ecx,%ecx
6eea: eb d6 jmp 6ec2 <keccak_absorb_once.constprop.1+0x972>
6eec: 0f 1f 40 00 nopl 0x0(%rax)
0000000000006ef0 <keccak_absorb_once.constprop.2>:
6ef0: 41 55 push %r13
6ef2: 31 c0 xor %eax,%eax
6ef4: 49 89 d5 mov %rdx,%r13
6ef7: 41 54 push %r12
6ef9: 55 push %rbp
6efa: 48 89 fd mov %rdi,%rbp
6efd: 48 83 c7 08 add $0x8,%rdi
6f01: 53 push %rbx
6f02: 48 89 e9 mov %rbp,%rcx
6f05: 48 89 f3 mov %rsi,%rbx
6f08: 48 81 ec d8 00 00 00 sub $0xd8,%rsp
6f0f: 48 c7 47 f8 00 00 00 movq $0x0,-0x8(%rdi)
6f16: 00
6f17: 48 c7 87 b8 00 00 00 movq $0x0,0xb8(%rdi)
6f1e: 00 00 00 00
6f22: 48 83 e7 f8 and $0xfffffffffffffff8,%rdi
6f26: 48 29 f9 sub %rdi,%rcx
6f29: 81 c1 c8 00 00 00 add $0xc8,%ecx
6f2f: c1 e9 03 shr $0x3,%ecx
6f32: f3 48 ab rep stos %rax,%es:(%rdi)
6f35: 48 81 fa a7 00 00 00 cmp $0xa7,%rdx
6f3c: 0f 87 f3 09 00 00 ja 7935 <keccak_absorb_once.constprop.2+0xa45>
6f42: e9 7f 0a 00 00 jmp 79c6 <keccak_absorb_once.constprop.2+0xad6>
6f47: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
6f4e: 00 00
6f50: f3 0f 6f 33 movdqu (%rbx),%xmm6
6f54: f3 44 0f 6f 43 10 movdqu 0x10(%rbx),%xmm8
6f5a: 66 0f ef ff pxor %xmm7,%xmm7
6f5e: f3 44 0f 6f 63 30 movdqu 0x30(%rbx),%xmm12
6f64: f3 44 0f 6f 5b 20 movdqu 0x20(%rbx),%xmm11
6f6a: 0f 29 34 24 movaps %xmm6,(%rsp)
6f6e: 66 0f 6f 14 24 movdqa (%rsp),%xmm2
6f73: 66 41 0f 6f c0 movdqa %xmm8,%xmm0
6f78: f3 44 0f 6f 73 40 movdqu 0x40(%rbx),%xmm14
6f7e: 66 0f 71 d0 08 psrlw $0x8,%xmm0
6f83: f3 44 0f 6f 7b 50 movdqu 0x50(%rbx),%xmm15
6f89: 66 45 0f 6f cb movdqa %xmm11,%xmm9
6f8e: f3 0f 6f 6b 60 movdqu 0x60(%rbx),%xmm5
6f93: 66 0f 71 d2 08 psrlw $0x8,%xmm2
6f98: 66 41 0f 71 d1 08 psrlw $0x8,%xmm9
6f9e: 66 41 0f 6f e6 movdqa %xmm14,%xmm4
6fa3: 66 0f 71 d4 08 psrlw $0x8,%xmm4
6fa8: 66 0f 71 d5 08 psrlw $0x8,%xmm5
6fad: 66 0f 67 d0 packuswb %xmm0,%xmm2
6fb1: 66 41 0f 6f c4 movdqa %xmm12,%xmm0
6fb6: 66 0f 6f f2 movdqa %xmm2,%xmm6
6fba: 66 0f 71 d0 08 psrlw $0x8,%xmm0
6fbf: 66 0f 71 d6 08 psrlw $0x8,%xmm6
6fc4: 66 44 0f 67 c8 packuswb %xmm0,%xmm9
6fc9: 66 41 0f 6f c7 movdqa %xmm15,%xmm0
6fce: 66 0f 71 d0 08 psrlw $0x8,%xmm0
6fd3: 66 0f 67 e0 packuswb %xmm0,%xmm4
6fd7: f3 0f 6f 43 70 movdqu 0x70(%rbx),%xmm0
6fdc: 66 44 0f 6f d4 movdqa %xmm4,%xmm10
6fe1: 66 0f 71 d0 08 psrlw $0x8,%xmm0
6fe6: 66 41 0f 71 d2 08 psrlw $0x8,%xmm10
6fec: 66 0f 67 e8 packuswb %xmm0,%xmm5
6ff0: 66 41 0f 6f c1 movdqa %xmm9,%xmm0
6ff5: 66 0f 71 d0 08 psrlw $0x8,%xmm0
6ffa: 66 0f 67 f0 packuswb %xmm0,%xmm6
6ffe: 66 0f 6f c5 movdqa %xmm5,%xmm0
7002: 66 0f 71 d0 08 psrlw $0x8,%xmm0
7007: 66 0f 6f ce movdqa %xmm6,%xmm1
700b: 66 44 0f 67 d0 packuswb %xmm0,%xmm10
7010: 66 0f 71 d1 08 psrlw $0x8,%xmm1
7015: 66 41 0f 6f c2 movdqa %xmm10,%xmm0
701a: 66 0f 71 d0 08 psrlw $0x8,%xmm0
701f: 66 0f 67 c8 packuswb %xmm0,%xmm1
7023: 66 0f ef c0 pxor %xmm0,%xmm0
7027: 66 44 0f 6f e9 movdqa %xmm1,%xmm13
702c: 66 0f 68 cf punpckhbw %xmm7,%xmm1
7030: 66 44 0f 60 ef punpcklbw %xmm7,%xmm13
7035: 66 41 0f 6f dd movdqa %xmm13,%xmm3
703a: 66 0f 61 d8 punpcklwd %xmm0,%xmm3
703e: 0f 29 5c 24 40 movaps %xmm3,0x40(%rsp)
7043: 66 41 0f 6f dd movdqa %xmm13,%xmm3
7048: 66 44 0f 6f e9 movdqa %xmm1,%xmm13
704d: 66 0f 69 c8 punpckhwd %xmm0,%xmm1
7051: 0f 29 4c 24 70 movaps %xmm1,0x70(%rsp)
7056: 66 0f 76 c9 pcmpeqd %xmm1,%xmm1
705a: 66 0f 69 d8 punpckhwd %xmm0,%xmm3
705e: 66 44 0f 61 e8 punpcklwd %xmm0,%xmm13
7063: 66 0f 71 d1 08 psrlw $0x8,%xmm1
7068: 0f 29 5c 24 50 movaps %xmm3,0x50(%rsp)
706d: 66 0f 6f 1c 24 movdqa (%rsp),%xmm3
7072: 66 44 0f db c9 pand %xmm1,%xmm9
7077: 66 0f db e9 pand %xmm1,%xmm5
707b: 66 0f db d1 pand %xmm1,%xmm2
707f: 44 0f 29 6c 24 60 movaps %xmm13,0x60(%rsp)
7085: 66 0f db e1 pand %xmm1,%xmm4
7089: 66 41 0f 67 d1 packuswb %xmm9,%xmm2
708e: 66 44 0f db d1 pand %xmm1,%xmm10
7093: 66 0f 67 e5 packuswb %xmm5,%xmm4
7097: 66 0f 6f ea movdqa %xmm2,%xmm5
709b: 66 0f db d1 pand %xmm1,%xmm2
709f: 66 44 0f 6f cc movdqa %xmm4,%xmm9
70a4: 66 0f db e1 pand %xmm1,%xmm4
70a8: 66 0f db f1 pand %xmm1,%xmm6
70ac: 66 0f 67 d4 packuswb %xmm4,%xmm2
70b0: 66 41 0f 71 d1 08 psrlw $0x8,%xmm9
70b6: 66 0f db d9 pand %xmm1,%xmm3
70ba: 66 0f 6f e2 movdqa %xmm2,%xmm4
70be: 66 0f 68 d7 punpckhbw %xmm7,%xmm2
70c2: 66 41 0f 67 f2 packuswb %xmm10,%xmm6
70c7: 66 0f 71 f2 08 psllw $0x8,%xmm2
70cc: 66 0f 71 d5 08 psrlw $0x8,%xmm5
70d1: 66 44 0f 6f d6 movdqa %xmm6,%xmm10
70d6: 0f 29 54 24 30 movaps %xmm2,0x30(%rsp)
70db: 66 41 0f 6f d0 movdqa %xmm8,%xmm2
70e0: 66 41 0f 67 e9 packuswb %xmm9,%xmm5
70e5: 66 44 0f db d9 pand %xmm1,%xmm11
70ea: 66 0f db d1 pand %xmm1,%xmm2
70ee: 66 44 0f 6f cd movdqa %xmm5,%xmm9
70f3: 66 44 0f 60 d7 punpcklbw %xmm7,%xmm10
70f8: 66 0f 67 da packuswb %xmm2,%xmm3
70fc: 66 41 0f 6f d4 movdqa %xmm12,%xmm2
7101: 66 44 0f 60 cf punpcklbw %xmm7,%xmm9
7106: 66 0f db d1 pand %xmm1,%xmm2
710a: 66 45 0f 6f c6 movdqa %xmm14,%xmm8
710f: 66 45 0f 6f ea movdqa %xmm10,%xmm13
7114: 66 44 0f 67 da packuswb %xmm2,%xmm11
7119: 66 41 0f 6f d7 movdqa %xmm15,%xmm2
711e: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
7123: 66 0f db d1 pand %xmm1,%xmm2
7127: 66 44 0f db c1 pand %xmm1,%xmm8
712c: 66 0f 68 ef punpckhbw %xmm7,%xmm5
7130: 66 44 0f 61 d0 punpcklwd %xmm0,%xmm10
7135: 66 44 0f 67 c2 packuswb %xmm2,%xmm8
713a: f3 0f 6f 53 60 movdqu 0x60(%rbx),%xmm2
713f: 66 0f 60 e7 punpcklbw %xmm7,%xmm4
7143: 44 0f 29 54 24 10 movaps %xmm10,0x10(%rsp)
7149: 66 44 0f 6f d5 movdqa %xmm5,%xmm10
714e: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
7153: 66 0f 69 e8 punpckhwd %xmm0,%xmm5
7157: 66 44 0f 61 d0 punpcklwd %xmm0,%xmm10
715c: 66 0f db d1 pand %xmm1,%xmm2
7160: 66 44 0f db d9 pand %xmm1,%xmm11
7165: 0f 29 ac 24 90 00 00 movaps %xmm5,0x90(%rsp)
716c: 00
716d: 66 41 0f 71 d4 08 psrlw $0x8,%xmm12
7173: 66 0f 68 f7 punpckhbw %xmm7,%xmm6
7177: 66 44 0f 69 c8 punpckhwd %xmm0,%xmm9
717c: 44 0f 29 94 24 80 00 movaps %xmm10,0x80(%rsp)
7183: 00 00
7185: 66 44 0f 6f d2 movdqa %xmm2,%xmm10
718a: f3 0f 6f 53 70 movdqu 0x70(%rbx),%xmm2
718f: 66 0f 71 f4 08 psllw $0x8,%xmm4
7194: 66 0f db d1 pand %xmm1,%xmm2
7198: 66 44 0f 67 d2 packuswb %xmm2,%xmm10
719d: 66 0f 6f d3 movdqa %xmm3,%xmm2
71a1: 66 0f db d9 pand %xmm1,%xmm3
71a5: 66 0f 71 d2 08 psrlw $0x8,%xmm2
71aa: 66 41 0f 67 db packuswb %xmm11,%xmm3
71af: 66 0f 6f ea movdqa %xmm2,%xmm5
71b3: 66 41 0f 6f d0 movdqa %xmm8,%xmm2
71b8: 66 44 0f db c1 pand %xmm1,%xmm8
71bd: 66 41 0f 67 ec packuswb %xmm12,%xmm5
71c2: 66 0f 71 d2 08 psrlw $0x8,%xmm2
71c7: 66 45 0f 6f e2 movdqa %xmm10,%xmm12
71cc: 66 44 0f 6f f2 movdqa %xmm2,%xmm14
71d1: 66 41 0f 71 d4 08 psrlw $0x8,%xmm12
71d7: 66 44 0f db d1 pand %xmm1,%xmm10
71dc: 66 45 0f 67 f4 packuswb %xmm12,%xmm14
71e1: 66 44 0f 6f e5 movdqa %xmm5,%xmm12
71e6: 66 45 0f 67 c2 packuswb %xmm10,%xmm8
71eb: 66 41 0f 6f d6 movdqa %xmm14,%xmm2
71f0: 66 41 0f 71 d4 08 psrlw $0x8,%xmm12
71f6: 66 44 0f db f1 pand %xmm1,%xmm14
71fb: 66 0f 71 d2 08 psrlw $0x8,%xmm2
7200: 66 0f db e9 pand %xmm1,%xmm5
7204: 66 44 0f 6f db movdqa %xmm3,%xmm11
7209: 66 44 0f 67 e2 packuswb %xmm2,%xmm12
720e: 66 41 0f 67 ee packuswb %xmm14,%xmm5
7213: 66 45 0f 6f f0 movdqa %xmm8,%xmm14
7218: 66 41 0f 6f d4 movdqa %xmm12,%xmm2
721d: 66 41 0f 71 d6 08 psrlw $0x8,%xmm14
7223: 66 44 0f 68 e7 punpckhbw %xmm7,%xmm12
7228: 66 0f 60 d7 punpcklbw %xmm7,%xmm2
722c: 66 41 0f 71 d3 08 psrlw $0x8,%xmm11
7232: 66 0f db d9 pand %xmm1,%xmm3
7236: 66 44 0f 6f fa movdqa %xmm2,%xmm15
723b: 66 41 0f db c8 pand %xmm8,%xmm1
7240: 66 0f 61 d0 punpcklwd %xmm0,%xmm2
7244: 0f 29 14 24 movaps %xmm2,(%rsp)
7248: 66 0f 67 d9 packuswb %xmm1,%xmm3
724c: 66 41 0f 6f d4 movdqa %xmm12,%xmm2
7251: 66 45 0f 67 de packuswb %xmm14,%xmm11
7256: 66 44 0f 69 e0 punpckhwd %xmm0,%xmm12
725b: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
7260: 66 44 0f 6f c3 movdqa %xmm3,%xmm8
7265: 66 44 0f 60 f7 punpcklbw %xmm7,%xmm14
726a: 66 44 0f 68 df punpckhbw %xmm7,%xmm11
726f: 66 44 0f 60 c7 punpcklbw %xmm7,%xmm8
7274: 44 0f 29 a4 24 b0 00 movaps %xmm12,0xb0(%rsp)
727b: 00 00
727d: 66 44 0f 6f e5 movdqa %xmm5,%xmm12
7282: 66 0f 68 df punpckhbw %xmm7,%xmm3
7286: 66 0f 68 ef punpckhbw %xmm7,%xmm5
728a: 66 44 0f 60 e7 punpcklbw %xmm7,%xmm12
728f: 66 41 0f 6f fd movdqa %xmm13,%xmm7
7294: 66 0f 6f cc movdqa %xmm4,%xmm1
7298: 66 0f 61 f8 punpcklwd %xmm0,%xmm7
729c: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
72a0: 66 45 0f 6f d6 movdqa %xmm14,%xmm10
72a5: 66 0f 72 f7 18 pslld $0x18,%xmm7
72aa: 66 44 0f 61 f0 punpcklwd %xmm0,%xmm14
72af: 66 0f 61 d0 punpcklwd %xmm0,%xmm2
72b3: 44 0f 29 74 24 20 movaps %xmm14,0x20(%rsp)
72b9: 66 0f eb f9 por %xmm1,%xmm7
72bd: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
72c2: 66 41 0f 6f cc movdqa %xmm12,%xmm1
72c7: 66 44 0f 69 d8 punpckhwd %xmm0,%xmm11
72cc: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
72d0: 66 44 0f 69 e0 punpckhwd %xmm0,%xmm12
72d5: 0f 29 94 24 a0 00 00 movaps %xmm2,0xa0(%rsp)
72dc: 00
72dd: 66 41 0f 72 f4 10 pslld $0x10,%xmm12
72e3: 66 0f 6f 54 24 30 movdqa 0x30(%rsp),%xmm2
72e9: 66 0f 72 f1 10 pslld $0x10,%xmm1
72ee: 44 0f 29 9c 24 c0 00 movaps %xmm11,0xc0(%rsp)
72f5: 00 00
72f7: 66 45 0f 6f d8 movdqa %xmm8,%xmm11
72fc: 66 44 0f 69 c0 punpckhwd %xmm0,%xmm8
7301: 66 44 0f 69 e8 punpckhwd %xmm0,%xmm13
7306: 66 44 0f 61 d8 punpcklwd %xmm0,%xmm11
730b: 66 45 0f eb e0 por %xmm8,%xmm12
7310: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
7315: 66 41 0f eb cb por %xmm11,%xmm1
731a: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
731f: 66 44 0f 6f df movdqa %xmm7,%xmm11
7324: 66 44 0f eb d9 por %xmm1,%xmm11
7329: 66 41 0f 6f f8 movdqa %xmm8,%xmm7
732e: 66 0f 6f ca movdqa %xmm2,%xmm1
7332: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
7336: 66 0f 72 f7 18 pslld $0x18,%xmm7
733b: 66 44 0f 6f c3 movdqa %xmm3,%xmm8
7340: 66 0f eb f9 por %xmm1,%xmm7
7344: 66 0f 6f cd movdqa %xmm5,%xmm1
7348: 66 44 0f 61 c0 punpcklwd %xmm0,%xmm8
734d: 66 0f 61 c8 punpcklwd %xmm0,%xmm1
7351: 66 41 0f 72 f5 18 pslld $0x18,%xmm13
7357: 66 0f 69 e0 punpckhwd %xmm0,%xmm4
735b: 66 0f 72 f1 10 pslld $0x10,%xmm1
7360: 66 44 0f 69 f8 punpckhwd %xmm0,%xmm15
7365: 66 44 0f 69 d0 punpckhwd %xmm0,%xmm10
736a: 66 41 0f eb c8 por %xmm8,%xmm1
736f: 66 44 0f 6f 44 24 10 movdqa 0x10(%rsp),%xmm8
7376: 66 44 0f 61 f0 punpcklwd %xmm0,%xmm14
737b: 66 0f 69 d8 punpckhwd %xmm0,%xmm3
737f: 66 41 0f eb e5 por %xmm13,%xmm4
7384: 66 0f 69 f0 punpckhwd %xmm0,%xmm6
7388: 66 0f 69 d0 punpckhwd %xmm0,%xmm2
738c: 66 44 0f 6f 6c 24 40 movdqa 0x40(%rsp),%xmm13
7393: 66 0f 69 e8 punpckhwd %xmm0,%xmm5
7397: 66 0f ef c0 pxor %xmm0,%xmm0
739b: 66 0f eb cf por %xmm7,%xmm1
739f: 66 44 0f 6a c0 punpckhdq %xmm0,%xmm8
73a4: 66 0f 72 f5 10 pslld $0x10,%xmm5
73a9: 66 41 0f eb e4 por %xmm12,%xmm4
73ae: 66 0f eb eb por %xmm3,%xmm5
73b2: 66 0f 72 f6 18 pslld $0x18,%xmm6
73b7: 66 41 0f 6f d8 movdqa %xmm8,%xmm3
73bc: 66 45 0f 6f c5 movdqa %xmm13,%xmm8
73c1: 66 0f 73 f3 28 psllq $0x28,%xmm3
73c6: 66 0f eb d6 por %xmm6,%xmm2
73ca: 66 44 0f 6a c0 punpckhdq %xmm0,%xmm8
73cf: 66 0f 6f f2 movdqa %xmm2,%xmm6
73d3: 66 41 0f 6f d0 movdqa %xmm8,%xmm2
73d8: 66 0f eb f5 por %xmm5,%xmm6
73dc: 66 0f 6f 2c 24 movdqa (%rsp),%xmm5
73e1: f3 44 0f 6f 45 10 movdqu 0x10(%rbp),%xmm8
73e7: 66 0f 73 f2 38 psllq $0x38,%xmm2
73ec: 66 0f eb d3 por %xmm3,%xmm2
73f0: 66 41 0f 6f db movdqa %xmm11,%xmm3
73f5: 66 0f 6a e8 punpckhdq %xmm0,%xmm5
73f9: 66 0f 6a d8 punpckhdq %xmm0,%xmm3
73fd: 66 0f 73 f5 30 psllq $0x30,%xmm5
7402: 66 44 0f 62 d8 punpckldq %xmm0,%xmm11
7407: 66 0f eb d3 por %xmm3,%xmm2
740b: 66 0f 6f 5c 24 20 movdqa 0x20(%rsp),%xmm3
7411: 66 0f 6f 7c 24 50 movdqa 0x50(%rsp),%xmm7
7417: 66 0f 6a d8 punpckhdq %xmm0,%xmm3
741b: 66 0f 73 f3 20 psllq $0x20,%xmm3
7420: 66 0f eb dd por %xmm5,%xmm3
7424: 66 41 0f 6f ef movdqa %xmm15,%xmm5
7429: 66 44 0f 6a f8 punpckhdq %xmm0,%xmm15
742e: 66 0f eb d3 por %xmm3,%xmm2
7432: 66 41 0f 6f d9 movdqa %xmm9,%xmm3
7437: 66 0f 62 e8 punpckldq %xmm0,%xmm5
743b: 66 44 0f ef c2 pxor %xmm2,%xmm8
7440: 66 0f 6f d7 movdqa %xmm7,%xmm2
7444: 66 0f 62 d8 punpckldq %xmm0,%xmm3
7448: 66 0f 62 d0 punpckldq %xmm0,%xmm2
744c: 66 0f 73 f3 28 psllq $0x28,%xmm3
7451: 66 44 0f 6a c8 punpckhdq %xmm0,%xmm9
7456: 44 0f 11 45 10 movups %xmm8,0x10(%rbp)
745b: 66 0f 73 f2 38 psllq $0x38,%xmm2
7460: 66 0f 73 f5 30 psllq $0x30,%xmm5
7465: 66 41 0f 73 f1 28 psllq $0x28,%xmm9
746b: 66 41 0f 73 f7 30 psllq $0x30,%xmm15
7471: 66 0f eb d3 por %xmm3,%xmm2
7475: 66 0f 6f dc movdqa %xmm4,%xmm3
7479: 66 0f 6a e0 punpckhdq %xmm0,%xmm4
747d: 66 0f 62 d8 punpckldq %xmm0,%xmm3
7481: 66 0f eb d3 por %xmm3,%xmm2
7485: 66 41 0f 6f da movdqa %xmm10,%xmm3
748a: 66 44 0f 6a d0 punpckhdq %xmm0,%xmm10
748f: 66 0f 62 d8 punpckldq %xmm0,%xmm3
7493: 66 41 0f 73 f2 20 psllq $0x20,%xmm10
7499: 66 0f 73 f3 20 psllq $0x20,%xmm3
749e: 66 45 0f eb d7 por %xmm15,%xmm10
74a3: 66 44 0f 6f 7c 24 70 movdqa 0x70(%rsp),%xmm15
74aa: 66 0f eb dd por %xmm5,%xmm3
74ae: 66 0f eb d3 por %xmm3,%xmm2
74b2: f3 0f 6f 5d 20 movdqu 0x20(%rbp),%xmm3
74b7: 66 0f ef da pxor %xmm2,%xmm3
74bb: 66 44 0f 6f e3 movdqa %xmm3,%xmm12
74c0: 66 0f 6f df movdqa %xmm7,%xmm3
74c4: 66 0f 6f 7c 24 60 movdqa 0x60(%rsp),%xmm7
74ca: 66 0f 6a d8 punpckhdq %xmm0,%xmm3
74ce: 44 0f 11 65 20 movups %xmm12,0x20(%rbp)
74d3: 66 0f 6f d3 movdqa %xmm3,%xmm2
74d7: f3 0f 6f 5d 30 movdqu 0x30(%rbp),%xmm3
74dc: 66 0f 73 f2 38 psllq $0x38,%xmm2
74e1: 66 41 0f eb d1 por %xmm9,%xmm2
74e6: 66 44 0f 6f 8c 24 80 movdqa 0x80(%rsp),%xmm9
74ed: 00 00 00
74f0: 66 0f eb e2 por %xmm2,%xmm4
74f4: 66 0f 6f d7 movdqa %xmm7,%xmm2
74f8: 66 0f 6a f8 punpckhdq %xmm0,%xmm7
74fc: 66 41 0f eb e2 por %xmm10,%xmm4
7501: 66 0f 62 d0 punpckldq %xmm0,%xmm2
7505: 66 44 0f 6f 94 24 a0 movdqa 0xa0(%rsp),%xmm10
750c: 00 00 00
750f: 66 0f ef dc pxor %xmm4,%xmm3
7513: 66 0f 73 f2 38 psllq $0x38,%xmm2
7518: 66 41 0f 6f e1 movdqa %xmm9,%xmm4
751d: 66 0f 62 e0 punpckldq %xmm0,%xmm4
7521: 66 41 0f 6f ea movdqa %xmm10,%xmm5
7526: 0f 11 5d 30 movups %xmm3,0x30(%rbp)
752a: 66 0f 73 f4 28 psllq $0x28,%xmm4
752f: 66 0f 62 e8 punpckldq %xmm0,%xmm5
7533: 66 0f eb d4 por %xmm4,%xmm2
7537: 66 0f 73 f5 30 psllq $0x30,%xmm5
753c: 66 0f 6f e1 movdqa %xmm1,%xmm4
7540: 66 0f 62 e0 punpckldq %xmm0,%xmm4
7544: 66 0f 6a c8 punpckhdq %xmm0,%xmm1
7548: 66 0f eb d4 por %xmm4,%xmm2
754c: 66 41 0f 6f e6 movdqa %xmm14,%xmm4
7551: 66 44 0f 6a f0 punpckhdq %xmm0,%xmm14
7556: 66 0f 62 e0 punpckldq %xmm0,%xmm4
755a: 66 41 0f 73 f6 20 psllq $0x20,%xmm14
7560: 66 0f 73 f4 20 psllq $0x20,%xmm4
7565: 66 0f eb e5 por %xmm5,%xmm4
7569: 66 0f 6f ef movdqa %xmm7,%xmm5
756d: 66 0f eb d4 por %xmm4,%xmm2
7571: f3 0f 6f 65 40 movdqu 0x40(%rbp),%xmm4
7576: 66 0f 73 f5 38 psllq $0x38,%xmm5
757b: 66 0f ef d4 pxor %xmm4,%xmm2
757f: 66 41 0f 6f e1 movdqa %xmm9,%xmm4
7584: 66 44 0f 6f 8c 24 c0 movdqa 0xc0(%rsp),%xmm9
758b: 00 00 00
758e: 66 0f 6a e0 punpckhdq %xmm0,%xmm4
7592: 0f 11 55 40 movups %xmm2,0x40(%rbp)
7596: 66 0f 73 f4 28 psllq $0x28,%xmm4
759b: 66 0f eb ec por %xmm4,%xmm5
759f: 66 41 0f 6f e2 movdqa %xmm10,%xmm4
75a4: 66 44 0f 6f 94 24 b0 movdqa 0xb0(%rsp),%xmm10
75ab: 00 00 00
75ae: 66 0f 6a e0 punpckhdq %xmm0,%xmm4
75b2: 66 0f eb cd por %xmm5,%xmm1
75b6: 66 0f 73 f4 30 psllq $0x30,%xmm4
75bb: 66 41 0f 6f fa movdqa %xmm10,%xmm7
75c0: 66 44 0f eb f4 por %xmm4,%xmm14
75c5: f3 0f 6f 65 50 movdqu 0x50(%rbp),%xmm4
75ca: 66 0f 62 f8 punpckldq %xmm0,%xmm7
75ce: 66 41 0f eb ce por %xmm14,%xmm1
75d3: 66 0f 73 f7 30 psllq $0x30,%xmm7
75d8: 66 44 0f 6f b4 24 90 movdqa 0x90(%rsp),%xmm14
75df: 00 00 00
75e2: 66 0f ef e1 pxor %xmm1,%xmm4
75e6: 66 41 0f 6f cf movdqa %xmm15,%xmm1
75eb: 66 41 0f 6f ee movdqa %xmm14,%xmm5
75f0: 66 0f 62 c8 punpckldq %xmm0,%xmm1
75f4: 0f 11 65 50 movups %xmm4,0x50(%rbp)
75f8: 66 0f 62 e8 punpckldq %xmm0,%xmm5
75fc: 66 0f 73 f1 38 psllq $0x38,%xmm1
7601: 66 0f 73 f5 28 psllq $0x28,%xmm5
7606: 66 0f eb cd por %xmm5,%xmm1
760a: 66 0f 6f ee movdqa %xmm6,%xmm5
760e: 66 0f 6a f0 punpckhdq %xmm0,%xmm6
7612: 66 0f 62 e8 punpckldq %xmm0,%xmm5
7616: 66 0f eb cd por %xmm5,%xmm1
761a: 66 41 0f 6f e9 movdqa %xmm9,%xmm5
761f: 66 44 0f 6a c8 punpckhdq %xmm0,%xmm9
7624: 66 0f 62 e8 punpckldq %xmm0,%xmm5
7628: 66 41 0f 73 f1 20 psllq $0x20,%xmm9
762e: 66 0f 73 f5 20 psllq $0x20,%xmm5
7633: 66 0f eb ef por %xmm7,%xmm5
7637: f3 0f 6f 7d 60 movdqu 0x60(%rbp),%xmm7
763c: 66 0f eb cd por %xmm5,%xmm1
7640: 66 41 0f 6f ee movdqa %xmm14,%xmm5
7645: 66 0f ef cf pxor %xmm7,%xmm1
7649: 66 41 0f 6f ff movdqa %xmm15,%xmm7
764e: 66 0f 6a e8 punpckhdq %xmm0,%xmm5
7652: 66 0f 6a f8 punpckhdq %xmm0,%xmm7
7656: 66 0f 73 f5 28 psllq $0x28,%xmm5
765b: 0f 11 4d 60 movups %xmm1,0x60(%rbp)
765f: 66 0f 73 f7 38 psllq $0x38,%xmm7
7664: 66 0f eb fd por %xmm5,%xmm7
7668: 66 41 0f 6f ea movdqa %xmm10,%xmm5
766d: 66 0f 6a e8 punpckhdq %xmm0,%xmm5
7671: 66 0f eb fe por %xmm6,%xmm7
7675: 66 0f 6f 74 24 10 movdqa 0x10(%rsp),%xmm6
767b: 66 0f 73 f5 30 psllq $0x30,%xmm5
7680: 66 44 0f eb cd por %xmm5,%xmm9
7685: f3 0f 6f 6d 70 movdqu 0x70(%rbp),%xmm5
768a: 66 0f 62 f0 punpckldq %xmm0,%xmm6
768e: 66 41 0f eb f9 por %xmm9,%xmm7
7693: 66 0f 73 f6 28 psllq $0x28,%xmm6
7698: 66 0f ef ef pxor %xmm7,%xmm5
769c: 66 41 0f 6f fd movdqa %xmm13,%xmm7
76a1: 66 0f 62 f8 punpckldq %xmm0,%xmm7
76a5: 0f 11 6d 70 movups %xmm5,0x70(%rbp)
76a9: 66 0f 73 f7 38 psllq $0x38,%xmm7
76ae: 66 0f eb f7 por %xmm7,%xmm6
76b2: 66 0f 6f 3c 24 movdqa (%rsp),%xmm7
76b7: 66 44 0f eb de por %xmm6,%xmm11
76bc: 66 0f 6f 74 24 20 movdqa 0x20(%rsp),%xmm6
76c2: 66 0f 62 f8 punpckldq %xmm0,%xmm7
76c6: 66 0f 62 f0 punpckldq %xmm0,%xmm6
76ca: 66 0f 6f c7 movdqa %xmm7,%xmm0
76ce: 66 0f 73 f6 20 psllq $0x20,%xmm6
76d3: 66 0f 73 f0 30 psllq $0x30,%xmm0
76d8: 66 0f eb c6 por %xmm6,%xmm0
76dc: f3 0f 6f 75 00 movdqu 0x0(%rbp),%xmm6
76e1: 66 41 0f eb c3 por %xmm11,%xmm0
76e6: 66 0f ef c6 pxor %xmm6,%xmm0
76ea: 0f 11 45 00 movups %xmm0,0x0(%rbp)
76ee: 0f b6 83 82 00 00 00 movzbl 0x82(%rbx),%eax
76f5: 0f b6 93 81 00 00 00 movzbl 0x81(%rbx),%edx
76fc: 48 c1 e0 10 shl $0x10,%rax
7700: 48 c1 e2 08 shl $0x8,%rdx
7704: 48 09 d0 or %rdx,%rax
7707: 0f b6 93 80 00 00 00 movzbl 0x80(%rbx),%edx
770e: 48 09 d0 or %rdx,%rax
7711: 0f b6 93 83 00 00 00 movzbl 0x83(%rbx),%edx
7718: 48 c1 e2 18 shl $0x18,%rdx
771c: 48 09 d0 or %rdx,%rax
771f: 0f b6 93 84 00 00 00 movzbl 0x84(%rbx),%edx
7726: 48 c1 e2 20 shl $0x20,%rdx
772a: 48 09 c2 or %rax,%rdx
772d: 0f b6 83 85 00 00 00 movzbl 0x85(%rbx),%eax
7734: 48 c1 e0 28 shl $0x28,%rax
7738: 48 09 d0 or %rdx,%rax
773b: 0f b6 93 86 00 00 00 movzbl 0x86(%rbx),%edx
7742: 48 c1 e2 30 shl $0x30,%rdx
7746: 48 09 c2 or %rax,%rdx
7749: 0f b6 83 87 00 00 00 movzbl 0x87(%rbx),%eax
7750: 48 c1 e0 38 shl $0x38,%rax
7754: 48 09 d0 or %rdx,%rax
7757: 48 31 85 80 00 00 00 xor %rax,0x80(%rbp)
775e: 0f b6 83 89 00 00 00 movzbl 0x89(%rbx),%eax
7765: 0f b6 93 8a 00 00 00 movzbl 0x8a(%rbx),%edx
776c: 48 c1 e0 08 shl $0x8,%rax
7770: 48 c1 e2 10 shl $0x10,%rdx
7774: 48 09 d0 or %rdx,%rax
7777: 0f b6 93 88 00 00 00 movzbl 0x88(%rbx),%edx
777e: 48 09 d0 or %rdx,%rax
7781: 0f b6 93 8b 00 00 00 movzbl 0x8b(%rbx),%edx
7788: 48 c1 e2 18 shl $0x18,%rdx
778c: 48 09 d0 or %rdx,%rax
778f: 0f b6 93 8c 00 00 00 movzbl 0x8c(%rbx),%edx
7796: 48 c1 e2 20 shl $0x20,%rdx
779a: 48 09 c2 or %rax,%rdx
779d: 0f b6 83 8d 00 00 00 movzbl 0x8d(%rbx),%eax
77a4: 48 c1 e0 28 shl $0x28,%rax
77a8: 48 09 d0 or %rdx,%rax
77ab: 0f b6 93 8e 00 00 00 movzbl 0x8e(%rbx),%edx
77b2: 48 c1 e2 30 shl $0x30,%rdx
77b6: 48 09 c2 or %rax,%rdx
77b9: 0f b6 83 8f 00 00 00 movzbl 0x8f(%rbx),%eax
77c0: 48 c1 e0 38 shl $0x38,%rax
77c4: 48 09 d0 or %rdx,%rax
77c7: 48 31 85 88 00 00 00 xor %rax,0x88(%rbp)
77ce: 0f b6 83 92 00 00 00 movzbl 0x92(%rbx),%eax
77d5: 0f b6 93 91 00 00 00 movzbl 0x91(%rbx),%edx
77dc: 48 c1 e0 10 shl $0x10,%rax
77e0: 48 c1 e2 08 shl $0x8,%rdx
77e4: 48 09 d0 or %rdx,%rax
77e7: 0f b6 93 90 00 00 00 movzbl 0x90(%rbx),%edx
77ee: 48 09 d0 or %rdx,%rax
77f1: 0f b6 93 93 00 00 00 movzbl 0x93(%rbx),%edx
77f8: 48 c1 e2 18 shl $0x18,%rdx
77fc: 48 09 d0 or %rdx,%rax
77ff: 0f b6 93 94 00 00 00 movzbl 0x94(%rbx),%edx
7806: 48 c1 e2 20 shl $0x20,%rdx
780a: 48 09 c2 or %rax,%rdx
780d: 0f b6 83 95 00 00 00 movzbl 0x95(%rbx),%eax
7814: 48 c1 e0 28 shl $0x28,%rax
7818: 48 09 d0 or %rdx,%rax
781b: 0f b6 93 96 00 00 00 movzbl 0x96(%rbx),%edx
7822: 48 c1 e2 30 shl $0x30,%rdx
7826: 48 09 c2 or %rax,%rdx
7829: 0f b6 83 97 00 00 00 movzbl 0x97(%rbx),%eax
7830: 48 c1 e0 38 shl $0x38,%rax
7834: 48 09 d0 or %rdx,%rax
7837: 48 31 85 90 00 00 00 xor %rax,0x90(%rbp)
783e: 0f b6 83 99 00 00 00 movzbl 0x99(%rbx),%eax
7845: 0f b6 93 9a 00 00 00 movzbl 0x9a(%rbx),%edx
784c: 48 c1 e0 08 shl $0x8,%rax
7850: 48 c1 e2 10 shl $0x10,%rdx
7854: 48 09 d0 or %rdx,%rax
7857: 0f b6 93 98 00 00 00 movzbl 0x98(%rbx),%edx
785e: 48 09 d0 or %rdx,%rax
7861: 0f b6 93 9b 00 00 00 movzbl 0x9b(%rbx),%edx
7868: 48 c1 e2 18 shl $0x18,%rdx
786c: 48 09 d0 or %rdx,%rax
786f: 0f b6 93 9c 00 00 00 movzbl 0x9c(%rbx),%edx
7876: 48 c1 e2 20 shl $0x20,%rdx
787a: 48 09 c2 or %rax,%rdx
787d: 0f b6 83 9d 00 00 00 movzbl 0x9d(%rbx),%eax
7884: 48 c1 e0 28 shl $0x28,%rax
7888: 48 09 d0 or %rdx,%rax
788b: 0f b6 93 9e 00 00 00 movzbl 0x9e(%rbx),%edx
7892: 48 c1 e2 30 shl $0x30,%rdx
7896: 48 09 c2 or %rax,%rdx
7899: 0f b6 83 9f 00 00 00 movzbl 0x9f(%rbx),%eax
78a0: 48 c1 e0 38 shl $0x38,%rax
78a4: 48 09 d0 or %rdx,%rax
78a7: 48 31 85 98 00 00 00 xor %rax,0x98(%rbp)
78ae: 0f b6 83 a2 00 00 00 movzbl 0xa2(%rbx),%eax
78b5: 0f b6 93 a1 00 00 00 movzbl 0xa1(%rbx),%edx
78bc: 48 c1 e0 10 shl $0x10,%rax
78c0: 48 c1 e2 08 shl $0x8,%rdx
78c4: 48 09 d0 or %rdx,%rax
78c7: 0f b6 93 a0 00 00 00 movzbl 0xa0(%rbx),%edx
78ce: 48 09 d0 or %rdx,%rax
78d1: 0f b6 93 a3 00 00 00 movzbl 0xa3(%rbx),%edx
78d8: 48 c1 e2 18 shl $0x18,%rdx
78dc: 48 81 c3 a8 00 00 00 add $0xa8,%rbx
78e3: 48 09 d0 or %rdx,%rax
78e6: 0f b6 53 fc movzbl -0x4(%rbx),%edx
78ea: 48 c1 e2 20 shl $0x20,%rdx
78ee: 48 09 c2 or %rax,%rdx
78f1: 0f b6 43 fd movzbl -0x3(%rbx),%eax
78f5: 48 c1 e0 28 shl $0x28,%rax
78f9: 48 09 d0 or %rdx,%rax
78fc: 0f b6 53 fe movzbl -0x2(%rbx),%edx
7900: 48 c1 e2 30 shl $0x30,%rdx
7904: 48 09 c2 or %rax,%rdx
7907: 0f b6 43 ff movzbl -0x1(%rbx),%eax
790b: 48 c1 e0 38 shl $0x38,%rax
790f: 48 09 d0 or %rdx,%rax
7912: 48 31 85 a0 00 00 00 xor %rax,0xa0(%rbp)
7919: 49 81 ed a8 00 00 00 sub $0xa8,%r13
7920: 48 89 ef mov %rbp,%rdi
7923: e8 98 e3 ff ff call 5cc0 <KeccakF1600_StatePermute>
7928: 49 81 fd a7 00 00 00 cmp $0xa7,%r13
792f: 0f 86 91 00 00 00 jbe 79c6 <keccak_absorb_once.constprop.2+0xad6>
7935: 48 8d 45 ff lea -0x1(%rbp),%rax
7939: 48 89 ee mov %rbp,%rsi
793c: 48 29 d8 sub %rbx,%rax
793f: 48 83 f8 7e cmp $0x7e,%rax
7943: 0f 87 07 f6 ff ff ja 6f50 <keccak_absorb_once.constprop.2+0x60>
7949: 48 89 d8 mov %rbx,%rax
794c: 48 8d 9b a8 00 00 00 lea 0xa8(%rbx),%rbx
7953: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
795a: 00 00 00 00
795e: 66 90 xchg %ax,%ax
7960: 0f b6 50 02 movzbl 0x2(%rax),%edx
7964: 0f b6 48 01 movzbl 0x1(%rax),%ecx
7968: 48 83 c0 08 add $0x8,%rax
796c: 48 c1 e1 08 shl $0x8,%rcx
7970: 48 c1 e2 10 shl $0x10,%rdx
7974: 48 09 ca or %rcx,%rdx
7977: 0f b6 48 f8 movzbl -0x8(%rax),%ecx
797b: 48 09 ca or %rcx,%rdx
797e: 0f b6 48 fb movzbl -0x5(%rax),%ecx
7982: 48 c1 e1 18 shl $0x18,%rcx
7986: 48 09 ca or %rcx,%rdx
7989: 0f b6 48 fc movzbl -0x4(%rax),%ecx
798d: 48 c1 e1 20 shl $0x20,%rcx
7991: 48 09 d1 or %rdx,%rcx
7994: 0f b6 50 fd movzbl -0x3(%rax),%edx
7998: 48 c1 e2 28 shl $0x28,%rdx
799c: 48 09 ca or %rcx,%rdx
799f: 0f b6 48 fe movzbl -0x2(%rax),%ecx
79a3: 48 c1 e1 30 shl $0x30,%rcx
79a7: 48 09 d1 or %rdx,%rcx
79aa: 0f b6 50 ff movzbl -0x1(%rax),%edx
79ae: 48 c1 e2 38 shl $0x38,%rdx
79b2: 48 09 ca or %rcx,%rdx
79b5: 48 31 16 xor %rdx,(%rsi)
79b8: 48 83 c6 08 add $0x8,%rsi
79bc: 48 39 c3 cmp %rax,%rbx
79bf: 75 9f jne 7960 <keccak_absorb_once.constprop.2+0xa70>
79c1: e9 53 ff ff ff jmp 7919 <keccak_absorb_once.constprop.2+0xa29>
79c6: 4d 85 ed test %r13,%r13
79c9: 0f 84 95 00 00 00 je 7a64 <keccak_absorb_once.constprop.2+0xb74>
79cf: 31 c0 xor %eax,%eax
79d1: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
79d8: 00 00 00 00
79dc: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
79e3: 00 00 00 00
79e7: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
79ee: 00 00 00 00
79f2: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
79f9: 00 00 00 00
79fd: 0f 1f 00 nopl (%rax)
7a00: 89 c2 mov %eax,%edx
7a02: 89 c1 mov %eax,%ecx
7a04: c1 ea 03 shr $0x3,%edx
7a07: 83 e1 07 and $0x7,%ecx
7a0a: 8d 34 d5 00 00 00 00 lea 0x0(,%rdx,8),%esi
7a11: 0f b6 14 03 movzbl (%rbx,%rax,1),%edx
7a15: c1 e1 03 shl $0x3,%ecx
7a18: 48 83 c0 01 add $0x1,%rax
7a1c: 48 d3 e2 shl %cl,%rdx
7a1f: 48 31 54 35 00 xor %rdx,0x0(%rbp,%rsi,1)
7a24: 49 39 c5 cmp %rax,%r13
7a27: 75 d7 jne 7a00 <keccak_absorb_once.constprop.2+0xb10>
7a29: 44 89 e8 mov %r13d,%eax
7a2c: 44 89 e9 mov %r13d,%ecx
7a2f: ba 1f 00 00 00 mov $0x1f,%edx
7a34: c1 e8 03 shr $0x3,%eax
7a37: 83 e1 07 and $0x7,%ecx
7a3a: 8d 04 c5 00 00 00 00 lea 0x0(,%rax,8),%eax
7a41: c1 e1 03 shl $0x3,%ecx
7a44: 48 01 e8 add %rbp,%rax
7a47: 48 d3 e2 shl %cl,%rdx
7a4a: 48 31 10 xor %rdx,(%rax)
7a4d: 48 0f ba bd a0 00 00 btcq $0x3f,0xa0(%rbp)
7a54: 00 3f
7a56: 48 81 c4 d8 00 00 00 add $0xd8,%rsp
7a5d: 5b pop %rbx
7a5e: 5d pop %rbp
7a5f: 41 5c pop %r12
7a61: 41 5d pop %r13
7a63: c3 ret
7a64: 48 89 e8 mov %rbp,%rax
7a67: ba 1f 00 00 00 mov $0x1f,%edx
7a6c: eb dc jmp 7a4a <keccak_absorb_once.constprop.2+0xb5a>
7a6e: 66 90 xchg %ax,%ax
0000000000007a70 <pqcrystals_kyber_fips202_ref_shake128_init>:
7a70: 48 c7 07 00 00 00 00 movq $0x0,(%rdi)
7a77: 48 89 fa mov %rdi,%rdx
7a7a: 48 8d 7f 08 lea 0x8(%rdi),%rdi
7a7e: 31 c0 xor %eax,%eax
7a80: 48 c7 87 b8 00 00 00 movq $0x0,0xb8(%rdi)
7a87: 00 00 00 00
7a8b: 48 89 d1 mov %rdx,%rcx
7a8e: 48 83 e7 f8 and $0xfffffffffffffff8,%rdi
7a92: 48 29 f9 sub %rdi,%rcx
7a95: 81 c1 c8 00 00 00 add $0xc8,%ecx
7a9b: c1 e9 03 shr $0x3,%ecx
7a9e: f3 48 ab rep stos %rax,%es:(%rdi)
7aa1: c7 82 c8 00 00 00 00 movl $0x0,0xc8(%rdx)
7aa8: 00 00 00
7aab: c3 ret
7aac: 0f 1f 40 00 nopl 0x0(%rax)
0000000000007ab0 <pqcrystals_kyber_fips202_ref_shake128_absorb>:
7ab0: 41 54 push %r12
7ab2: 49 89 d4 mov %rdx,%r12
7ab5: 55 push %rbp
7ab6: 48 89 f5 mov %rsi,%rbp
7ab9: 53 push %rbx
7aba: 8b 87 c8 00 00 00 mov 0xc8(%rdi),%eax
7ac0: 48 89 fb mov %rdi,%rbx
7ac3: 48 01 c2 add %rax,%rdx
7ac6: 49 89 c0 mov %rax,%r8
7ac9: 48 81 fa a7 00 00 00 cmp $0xa7,%rdx
7ad0: 0f 86 a9 00 00 00 jbe 7b7f <pqcrystals_kyber_fips202_ref_shake128_absorb+0xcf>
7ad6: 3d a7 00 00 00 cmp $0xa7,%eax
7adb: 76 28 jbe 7b05 <pqcrystals_kyber_fips202_ref_shake128_absorb+0x55>
7add: 0f 1f 00 nopl (%rax)
7ae0: b8 a8 00 00 00 mov $0xa8,%eax
7ae5: 48 89 df mov %rbx,%rdi
7ae8: 44 29 c0 sub %r8d,%eax
7aeb: 49 29 c4 sub %rax,%r12
7aee: e8 cd e1 ff ff call 5cc0 <KeccakF1600_StatePermute>
7af3: 45 31 c0 xor %r8d,%r8d
7af6: 31 c0 xor %eax,%eax
7af8: 49 81 fc a7 00 00 00 cmp $0xa7,%r12
7aff: 0f 86 8b 00 00 00 jbe 7b90 <pqcrystals_kyber_fips202_ref_shake128_absorb+0xe0>
7b05: 44 89 c0 mov %r8d,%eax
7b08: 48 89 ee mov %rbp,%rsi
7b0b: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7b12: 00 00 00 00
7b16: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7b1d: 00 00 00 00
7b21: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7b28: 00 00 00 00
7b2c: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7b33: 00 00 00 00
7b37: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
7b3e: 00 00
7b40: 89 c2 mov %eax,%edx
7b42: 89 c1 mov %eax,%ecx
7b44: 48 83 c6 01 add $0x1,%rsi
7b48: 83 c0 01 add $0x1,%eax
7b4b: c1 ea 03 shr $0x3,%edx
7b4e: 83 e1 07 and $0x7,%ecx
7b51: 8d 3c d5 00 00 00 00 lea 0x0(,%rdx,8),%edi
7b58: 0f b6 56 ff movzbl -0x1(%rsi),%edx
7b5c: c1 e1 03 shl $0x3,%ecx
7b5f: 48 d3 e2 shl %cl,%rdx
7b62: 48 31 14 3b xor %rdx,(%rbx,%rdi,1)
7b66: 3d a8 00 00 00 cmp $0xa8,%eax
7b6b: 75 d3 jne 7b40 <pqcrystals_kyber_fips202_ref_shake128_absorb+0x90>
7b6d: b8 a7 00 00 00 mov $0xa7,%eax
7b72: 44 29 c0 sub %r8d,%eax
7b75: 48 8d 6c 05 01 lea 0x1(%rbp,%rax,1),%rbp
7b7a: e9 61 ff ff ff jmp 7ae0 <pqcrystals_kyber_fips202_ref_shake128_absorb+0x30>
7b7f: 49 89 d4 mov %rdx,%r12
7b82: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7b89: 00 00 00 00
7b8d: 0f 1f 00 nopl (%rax)
7b90: 4c 39 e0 cmp %r12,%rax
7b93: 44 89 c0 mov %r8d,%eax
7b96: 73 5a jae 7bf2 <pqcrystals_kyber_fips202_ref_shake128_absorb+0x142>
7b98: 48 89 ea mov %rbp,%rdx
7b9b: 45 8d 40 01 lea 0x1(%r8),%r8d
7b9f: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7ba6: 00 00 00 00
7baa: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7bb1: 00 00 00 00
7bb5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7bbc: 00 00 00 00
7bc0: 89 c1 mov %eax,%ecx
7bc2: 0f b6 32 movzbl (%rdx),%esi
7bc5: 48 83 c2 01 add $0x1,%rdx
7bc9: c1 e9 03 shr $0x3,%ecx
7bcc: 8d 3c cd 00 00 00 00 lea 0x0(,%rcx,8),%edi
7bd3: 89 c1 mov %eax,%ecx
7bd5: 83 c0 01 add $0x1,%eax
7bd8: 83 e1 07 and $0x7,%ecx
7bdb: c1 e1 03 shl $0x3,%ecx
7bde: 48 d3 e6 shl %cl,%rsi
7be1: 4a 8d 4c 02 ff lea -0x1(%rdx,%r8,1),%rcx
7be6: 48 31 34 3b xor %rsi,(%rbx,%rdi,1)
7bea: 48 29 e9 sub %rbp,%rcx
7bed: 4c 39 e1 cmp %r12,%rcx
7bf0: 72 ce jb 7bc0 <pqcrystals_kyber_fips202_ref_shake128_absorb+0x110>
7bf2: 89 83 c8 00 00 00 mov %eax,0xc8(%rbx)
7bf8: 5b pop %rbx
7bf9: 5d pop %rbp
7bfa: 41 5c pop %r12
7bfc: c3 ret
7bfd: 0f 1f 00 nopl (%rax)
0000000000007c00 <pqcrystals_kyber_fips202_ref_shake128_finalize>:
7c00: 8b 8f c8 00 00 00 mov 0xc8(%rdi),%ecx
7c06: 89 c8 mov %ecx,%eax
7c08: 83 e1 07 and $0x7,%ecx
7c0b: c1 e8 03 shr $0x3,%eax
7c0e: c1 e1 03 shl $0x3,%ecx
7c11: 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%edx
7c18: b8 1f 00 00 00 mov $0x1f,%eax
7c1d: 48 d3 e0 shl %cl,%rax
7c20: 48 31 04 17 xor %rax,(%rdi,%rdx,1)
7c24: c7 87 c8 00 00 00 a8 movl $0xa8,0xc8(%rdi)
7c2b: 00 00 00
7c2e: 48 0f ba bf a0 00 00 btcq $0x3f,0xa0(%rdi)
7c35: 00 3f
7c37: c3 ret
7c38: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
7c3f: 00
0000000000007c40 <pqcrystals_kyber_fips202_ref_shake128_squeeze>:
7c40: 41 54 push %r12
7c42: 49 89 d4 mov %rdx,%r12
7c45: 55 push %rbp
7c46: 53 push %rbx
7c47: 8b 82 c8 00 00 00 mov 0xc8(%rdx),%eax
7c4d: 48 85 f6 test %rsi,%rsi
7c50: 74 66 je 7cb8 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x78>
7c52: 48 89 fb mov %rdi,%rbx
7c55: 48 89 f7 mov %rsi,%rdi
7c58: 3d a8 00 00 00 cmp $0xa8,%eax
7c5d: 0f 84 82 00 00 00 je 7ce5 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0xa5>
7c63: 3d a7 00 00 00 cmp $0xa7,%eax
7c68: 77 f9 ja 7c63 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x23>
7c6a: 89 c5 mov %eax,%ebp
7c6c: 41 89 c0 mov %eax,%r8d
7c6f: 48 01 fd add %rdi,%rbp
7c72: 44 89 c6 mov %r8d,%esi
7c75: 44 89 c0 mov %r8d,%eax
7c78: 48 29 de sub %rbx,%rsi
7c7b: eb 28 jmp 7ca5 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x65>
7c7d: 0f 1f 00 nopl (%rax)
7c80: 89 c2 mov %eax,%edx
7c82: 89 c1 mov %eax,%ecx
7c84: 48 83 c3 01 add $0x1,%rbx
7c88: 83 c0 01 add $0x1,%eax
7c8b: c1 ea 03 shr $0x3,%edx
7c8e: 83 e1 07 and $0x7,%ecx
7c91: 49 8b 14 d4 mov (%r12,%rdx,8),%rdx
7c95: c1 e1 03 shl $0x3,%ecx
7c98: 48 d3 ea shr %cl,%rdx
7c9b: 88 53 ff mov %dl,-0x1(%rbx)
7c9e: 3d a8 00 00 00 cmp $0xa8,%eax
7ca3: 74 23 je 7cc8 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x88>
7ca5: 48 8d 14 33 lea (%rbx,%rsi,1),%rdx
7ca9: 48 39 ea cmp %rbp,%rdx
7cac: 72 d2 jb 7c80 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x40>
7cae: 89 c2 mov %eax,%edx
7cb0: 44 29 c2 sub %r8d,%edx
7cb3: 48 29 d7 sub %rdx,%rdi
7cb6: 75 b2 jne 7c6a <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x2a>
7cb8: 41 89 84 24 c8 00 00 mov %eax,0xc8(%r12)
7cbf: 00
7cc0: 5b pop %rbx
7cc1: 5d pop %rbp
7cc2: 41 5c pop %r12
7cc4: c3 ret
7cc5: 0f 1f 00 nopl (%rax)
7cc8: 89 c2 mov %eax,%edx
7cca: 44 29 c2 sub %r8d,%edx
7ccd: 48 29 d7 sub %rdx,%rdi
7cd0: 48 89 fd mov %rdi,%rbp
7cd3: 74 e3 je 7cb8 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x78>
7cd5: 4c 89 e7 mov %r12,%rdi
7cd8: e8 e3 df ff ff call 5cc0 <KeccakF1600_StatePermute>
7cdd: 48 89 ef mov %rbp,%rdi
7ce0: 45 31 c0 xor %r8d,%r8d
7ce3: eb 8d jmp 7c72 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x32>
7ce5: 48 89 f5 mov %rsi,%rbp
7ce8: eb eb jmp 7cd5 <pqcrystals_kyber_fips202_ref_shake128_squeeze+0x95>
7cea: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
0000000000007cf0 <pqcrystals_kyber_fips202_ref_shake128_absorb_once>:
7cf0: 53 push %rbx
7cf1: 48 89 fb mov %rdi,%rbx
7cf4: e8 f7 f1 ff ff call 6ef0 <keccak_absorb_once.constprop.2>
7cf9: c7 83 c8 00 00 00 a8 movl $0xa8,0xc8(%rbx)
7d00: 00 00 00
7d03: 5b pop %rbx
7d04: c3 ret
7d05: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
7d0c: 00 00 00 00
0000000000007d10 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks>:
7d10: 48 85 f6 test %rsi,%rsi
7d13: 0f 84 ce 06 00 00 je 83e7 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks+0x6d7>
7d19: 41 54 push %r12
7d1b: 49 89 f4 mov %rsi,%r12
7d1e: 55 push %rbp
7d1f: 48 89 d5 mov %rdx,%rbp
7d22: 53 push %rbx
7d23: 48 89 fb mov %rdi,%rbx
7d26: e9 6c 06 00 00 jmp 8397 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks+0x687>
7d2b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
7d30: f3 44 0f 6f 65 10 movdqu 0x10(%rbp),%xmm12
7d36: f3 0f 6f 45 00 movdqu 0x0(%rbp),%xmm0
7d3b: 48 81 c3 a8 00 00 00 add $0xa8,%rbx
7d42: f3 44 0f 6f 5d 30 movdqu 0x30(%rbp),%xmm11
7d48: f3 0f 6f 6d 20 movdqu 0x20(%rbp),%xmm5
7d4d: 66 0f 6f f0 movdqa %xmm0,%xmm6
7d51: 66 41 0f 6f cc movdqa %xmm12,%xmm1
7d56: f3 0f 6f 5d 40 movdqu 0x40(%rbp),%xmm3
7d5b: f3 44 0f 6f 55 50 movdqu 0x50(%rbp),%xmm10
7d61: 66 0f 73 d1 38 psrlq $0x38,%xmm1
7d66: 66 0f 73 d6 38 psrlq $0x38,%xmm6
7d6b: 66 41 0f 6f d3 movdqa %xmm11,%xmm2
7d70: f3 44 0f 6f 4d 70 movdqu 0x70(%rbp),%xmm9
7d76: 0f c6 f1 88 shufps $0x88,%xmm1,%xmm6
7d7a: 66 0f 6f cd movdqa %xmm5,%xmm1
7d7e: 66 0f 73 d2 38 psrlq $0x38,%xmm2
7d83: f3 0f 6f 65 60 movdqu 0x60(%rbp),%xmm4
7d88: 66 0f 73 d1 38 psrlq $0x38,%xmm1
7d8d: 66 41 0f 6f f9 movdqa %xmm9,%xmm7
7d92: 66 45 0f 6f c3 movdqa %xmm11,%xmm8
7d97: 0f c6 ca 88 shufps $0x88,%xmm2,%xmm1
7d9b: 66 0f 6f d6 movdqa %xmm6,%xmm2
7d9f: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
7da3: 66 45 0f 6f e9 movdqa %xmm9,%xmm13
7da8: 66 0f 69 d1 punpckhwd %xmm1,%xmm2
7dac: 66 0f 6f ce movdqa %xmm6,%xmm1
7db0: 66 45 0f 6f f1 movdqa %xmm9,%xmm14
7db5: 66 0f 69 ca punpckhwd %xmm2,%xmm1
7db9: 66 0f 61 f2 punpcklwd %xmm2,%xmm6
7dbd: 66 41 0f 6f d2 movdqa %xmm10,%xmm2
7dc2: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
7dc6: 66 0f 6f cb movdqa %xmm3,%xmm1
7dca: 66 45 0f 6f f9 movdqa %xmm9,%xmm15
7dcf: 66 0f 73 d2 38 psrlq $0x38,%xmm2
7dd4: 66 0f 73 d1 38 psrlq $0x38,%xmm1
7dd9: 0f c6 ca 88 shufps $0x88,%xmm2,%xmm1
7ddd: 66 0f 6f d4 movdqa %xmm4,%xmm2
7de1: 66 0f 73 d7 38 psrlq $0x38,%xmm7
7de6: 66 0f 73 d2 38 psrlq $0x38,%xmm2
7deb: 66 41 0f 73 d0 30 psrlq $0x30,%xmm8
7df1: 0f c6 d7 88 shufps $0x88,%xmm7,%xmm2
7df5: 66 0f 6f f9 movdqa %xmm1,%xmm7
7df9: 66 0f 61 ca punpcklwd %xmm2,%xmm1
7dfd: 66 41 0f 73 d5 30 psrlq $0x30,%xmm13
7e03: 66 41 0f 73 d6 28 psrlq $0x28,%xmm14
7e09: 66 0f 69 fa punpckhwd %xmm2,%xmm7
7e0d: 66 0f 6f d1 movdqa %xmm1,%xmm2
7e11: 66 41 0f 73 d7 20 psrlq $0x20,%xmm15
7e17: 66 0f 61 cf punpcklwd %xmm7,%xmm1
7e1b: 66 0f 69 d7 punpckhwd %xmm7,%xmm2
7e1f: 66 41 0f 6f fc movdqa %xmm12,%xmm7
7e24: 66 0f 61 ca punpcklwd %xmm2,%xmm1
7e28: 66 0f 73 d7 30 psrlq $0x30,%xmm7
7e2d: 66 0f 76 d2 pcmpeqd %xmm2,%xmm2
7e31: 66 0f 71 d2 08 psrlw $0x8,%xmm2
7e36: 66 0f db ca pand %xmm2,%xmm1
7e3a: 66 0f db f2 pand %xmm2,%xmm6
7e3e: 66 0f 67 f1 packuswb %xmm1,%xmm6
7e42: 66 0f 6f c8 movdqa %xmm0,%xmm1
7e46: 66 0f 73 d1 30 psrlq $0x30,%xmm1
7e4b: 0f c6 cf 88 shufps $0x88,%xmm7,%xmm1
7e4f: 66 0f 6f fd movdqa %xmm5,%xmm7
7e53: 66 0f 73 d7 30 psrlq $0x30,%xmm7
7e58: 41 0f c6 f8 88 shufps $0x88,%xmm8,%xmm7
7e5d: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
7e62: 66 0f 61 cf punpcklwd %xmm7,%xmm1
7e66: 66 44 0f 69 c7 punpckhwd %xmm7,%xmm8
7e6b: 66 0f 6f f9 movdqa %xmm1,%xmm7
7e6f: 66 41 0f 69 f8 punpckhwd %xmm8,%xmm7
7e74: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
7e79: 66 45 0f 6f c2 movdqa %xmm10,%xmm8
7e7e: 66 0f 61 cf punpcklwd %xmm7,%xmm1
7e82: 66 41 0f 73 d0 30 psrlq $0x30,%xmm8
7e88: 66 0f 6f fb movdqa %xmm3,%xmm7
7e8c: 66 0f 73 d7 30 psrlq $0x30,%xmm7
7e91: 66 0f db ca pand %xmm2,%xmm1
7e95: 41 0f c6 f8 88 shufps $0x88,%xmm8,%xmm7
7e9a: 66 44 0f 6f c4 movdqa %xmm4,%xmm8
7e9f: 66 41 0f 73 d0 30 psrlq $0x30,%xmm8
7ea5: 45 0f c6 c5 88 shufps $0x88,%xmm13,%xmm8
7eaa: 66 44 0f 6f ef movdqa %xmm7,%xmm13
7eaf: 66 41 0f 61 f8 punpcklwd %xmm8,%xmm7
7eb4: 66 45 0f 69 e8 punpckhwd %xmm8,%xmm13
7eb9: 66 44 0f 6f c7 movdqa %xmm7,%xmm8
7ebe: 66 45 0f 69 c5 punpckhwd %xmm13,%xmm8
7ec3: 66 41 0f 61 fd punpcklwd %xmm13,%xmm7
7ec8: 66 44 0f 6f e9 movdqa %xmm1,%xmm13
7ecd: 66 41 0f 61 f8 punpcklwd %xmm8,%xmm7
7ed2: 66 41 0f 6f cc movdqa %xmm12,%xmm1
7ed7: 66 44 0f 6f c0 movdqa %xmm0,%xmm8
7edc: 66 0f 73 d1 28 psrlq $0x28,%xmm1
7ee1: 66 41 0f 73 d0 28 psrlq $0x28,%xmm8
7ee7: 66 0f db fa pand %xmm2,%xmm7
7eeb: 66 44 0f 67 ef packuswb %xmm7,%xmm13
7ef0: 44 0f c6 c1 88 shufps $0x88,%xmm1,%xmm8
7ef5: 66 0f 6f cd movdqa %xmm5,%xmm1
7ef9: 66 41 0f 6f fd movdqa %xmm13,%xmm7
7efe: 66 0f 73 d1 28 psrlq $0x28,%xmm1
7f03: 66 44 0f 68 ee punpckhbw %xmm6,%xmm13
7f08: 66 0f 60 fe punpcklbw %xmm6,%xmm7
7f0c: 66 41 0f 6f f3 movdqa %xmm11,%xmm6
7f11: 66 0f 73 d6 28 psrlq $0x28,%xmm6
7f16: 0f c6 ce 88 shufps $0x88,%xmm6,%xmm1
7f1a: 66 41 0f 6f f0 movdqa %xmm8,%xmm6
7f1f: 66 44 0f 61 c1 punpcklwd %xmm1,%xmm8
7f24: 66 0f 69 f1 punpckhwd %xmm1,%xmm6
7f28: 66 41 0f 6f c8 movdqa %xmm8,%xmm1
7f2d: 66 0f 69 ce punpckhwd %xmm6,%xmm1
7f31: 66 44 0f 61 c6 punpcklwd %xmm6,%xmm8
7f36: 66 41 0f 6f f2 movdqa %xmm10,%xmm6
7f3b: 66 44 0f 61 c1 punpcklwd %xmm1,%xmm8
7f40: 66 0f 73 d6 28 psrlq $0x28,%xmm6
7f45: 66 0f 6f cb movdqa %xmm3,%xmm1
7f49: 66 0f 73 d1 28 psrlq $0x28,%xmm1
7f4e: 66 44 0f db c2 pand %xmm2,%xmm8
7f53: 0f c6 ce 88 shufps $0x88,%xmm6,%xmm1
7f57: 66 0f 6f f4 movdqa %xmm4,%xmm6
7f5b: 66 0f 73 d6 28 psrlq $0x28,%xmm6
7f60: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
7f65: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
7f6a: 66 0f 61 ce punpcklwd %xmm6,%xmm1
7f6e: 66 44 0f 69 f6 punpckhwd %xmm6,%xmm14
7f73: 66 0f 6f f1 movdqa %xmm1,%xmm6
7f77: 66 41 0f 69 f6 punpckhwd %xmm14,%xmm6
7f7c: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
7f81: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
7f86: 66 0f 61 ce punpcklwd %xmm6,%xmm1
7f8a: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
7f90: 66 41 0f 6f f4 movdqa %xmm12,%xmm6
7f95: 66 0f db ca pand %xmm2,%xmm1
7f99: 66 0f 73 d6 20 psrlq $0x20,%xmm6
7f9e: 66 44 0f 67 c1 packuswb %xmm1,%xmm8
7fa3: 66 0f 6f c8 movdqa %xmm0,%xmm1
7fa7: 41 0f c6 c4 88 shufps $0x88,%xmm12,%xmm0
7fac: 66 0f 73 d1 20 psrlq $0x20,%xmm1
7fb1: 0f c6 ce 88 shufps $0x88,%xmm6,%xmm1
7fb5: 66 0f 6f f5 movdqa %xmm5,%xmm6
7fb9: 41 0f c6 eb 88 shufps $0x88,%xmm11,%xmm5
7fbe: 66 44 0f 6f dd movdqa %xmm5,%xmm11
7fc3: 66 0f 73 d6 20 psrlq $0x20,%xmm6
7fc8: 66 41 0f 72 d3 18 psrld $0x18,%xmm11
7fce: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
7fd3: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
7fd8: 66 0f 61 ce punpcklwd %xmm6,%xmm1
7fdc: 66 44 0f 69 f6 punpckhwd %xmm6,%xmm14
7fe1: 66 0f 6f f1 movdqa %xmm1,%xmm6
7fe5: 66 41 0f 69 f6 punpckhwd %xmm14,%xmm6
7fea: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
7fef: 66 45 0f 6f f2 movdqa %xmm10,%xmm14
7ff4: 66 0f 61 ce punpcklwd %xmm6,%xmm1
7ff8: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
7ffe: 66 0f 6f f3 movdqa %xmm3,%xmm6
8002: 41 0f c6 da 88 shufps $0x88,%xmm10,%xmm3
8007: 66 44 0f 6f d0 movdqa %xmm0,%xmm10
800c: 66 0f 73 d6 20 psrlq $0x20,%xmm6
8011: 66 0f db ca pand %xmm2,%xmm1
8015: 66 41 0f 72 d2 18 psrld $0x18,%xmm10
801b: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
8020: 66 44 0f 6f f4 movdqa %xmm4,%xmm14
8025: 41 0f c6 e1 88 shufps $0x88,%xmm9,%xmm4
802a: 66 45 0f 6f ca movdqa %xmm10,%xmm9
802f: 66 45 0f 61 d3 punpcklwd %xmm11,%xmm10
8034: 66 44 0f 6f e4 movdqa %xmm4,%xmm12
8039: 66 45 0f 69 cb punpckhwd %xmm11,%xmm9
803e: 66 45 0f 6f da movdqa %xmm10,%xmm11
8043: 66 45 0f 69 d9 punpckhwd %xmm9,%xmm11
8048: 66 45 0f 61 d1 punpcklwd %xmm9,%xmm10
804d: 66 44 0f 6f cb movdqa %xmm3,%xmm9
8052: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
8058: 66 41 0f 72 d4 18 psrld $0x18,%xmm12
805e: 66 45 0f 61 d3 punpcklwd %xmm11,%xmm10
8063: 45 0f c6 f7 88 shufps $0x88,%xmm15,%xmm14
8068: 66 41 0f 72 d1 18 psrld $0x18,%xmm9
806e: 66 44 0f 6f fe movdqa %xmm6,%xmm15
8073: 66 41 0f 61 f6 punpcklwd %xmm14,%xmm6
8078: 66 45 0f 69 fe punpckhwd %xmm14,%xmm15
807d: 66 45 0f 6f d9 movdqa %xmm9,%xmm11
8082: 66 44 0f 6f f6 movdqa %xmm6,%xmm14
8087: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
808c: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
8091: 66 45 0f 69 f7 punpckhwd %xmm15,%xmm14
8096: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
809b: 66 41 0f 61 f7 punpcklwd %xmm15,%xmm6
80a0: 66 45 0f 61 cb punpcklwd %xmm11,%xmm9
80a5: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
80aa: 66 41 0f 61 f6 punpcklwd %xmm14,%xmm6
80af: 66 44 0f db d2 pand %xmm2,%xmm10
80b4: 66 0f db f2 pand %xmm2,%xmm6
80b8: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
80bd: 66 44 0f 6f e5 movdqa %xmm5,%xmm12
80c2: 66 44 0f db ca pand %xmm2,%xmm9
80c7: 66 41 0f 72 d4 10 psrld $0x10,%xmm12
80cd: 66 0f 67 ce packuswb %xmm6,%xmm1
80d1: 66 45 0f 67 d1 packuswb %xmm9,%xmm10
80d6: 66 0f 6f f1 movdqa %xmm1,%xmm6
80da: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
80df: 66 41 0f 60 f0 punpcklbw %xmm8,%xmm6
80e4: 66 41 0f 72 d1 10 psrld $0x10,%xmm9
80ea: 66 41 0f 68 c8 punpckhbw %xmm8,%xmm1
80ef: 66 45 0f 6f d9 movdqa %xmm9,%xmm11
80f4: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
80f9: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
80fe: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
8103: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
8108: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
810c: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
8111: 66 0f 6f f9 movdqa %xmm1,%xmm7
8115: 66 45 0f 61 cb punpcklwd %xmm11,%xmm9
811a: 66 41 0f 61 fd punpcklwd %xmm13,%xmm7
811f: 66 41 0f 69 cd punpckhwd %xmm13,%xmm1
8124: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
8129: 66 44 0f 6f ec movdqa %xmm4,%xmm13
812e: 66 44 0f 6f db movdqa %xmm3,%xmm11
8133: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
8138: 66 41 0f 72 d5 10 psrld $0x10,%xmm13
813e: 66 41 0f 72 d3 10 psrld $0x10,%xmm11
8144: 66 44 0f db ca pand %xmm2,%xmm9
8149: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
814e: 66 45 0f 61 dd punpcklwd %xmm13,%xmm11
8153: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
8158: 66 45 0f 6f eb movdqa %xmm11,%xmm13
815d: 66 45 0f 69 ec punpckhwd %xmm12,%xmm13
8162: 66 45 0f 61 dc punpcklwd %xmm12,%xmm11
8167: 66 45 0f 61 dd punpcklwd %xmm13,%xmm11
816c: 66 44 0f db da pand %xmm2,%xmm11
8171: 66 45 0f 67 cb packuswb %xmm11,%xmm9
8176: 66 45 0f 6f d9 movdqa %xmm9,%xmm11
817b: 66 45 0f 68 ca punpckhbw %xmm10,%xmm9
8180: 66 45 0f 60 da punpcklbw %xmm10,%xmm11
8185: 66 44 0f 6f d0 movdqa %xmm0,%xmm10
818a: 66 0f 61 c5 punpcklwd %xmm5,%xmm0
818e: 66 44 0f 69 d5 punpckhwd %xmm5,%xmm10
8193: 66 0f 6f e8 movdqa %xmm0,%xmm5
8197: 66 41 0f 69 ea punpckhwd %xmm10,%xmm5
819c: 66 41 0f 61 c2 punpcklwd %xmm10,%xmm0
81a1: 66 0f 61 c5 punpcklwd %xmm5,%xmm0
81a5: 66 0f 6f eb movdqa %xmm3,%xmm5
81a9: 66 0f 61 dc punpcklwd %xmm4,%xmm3
81ad: 66 0f 69 ec punpckhwd %xmm4,%xmm5
81b1: 66 0f 6f e3 movdqa %xmm3,%xmm4
81b5: 66 0f 69 e5 punpckhwd %xmm5,%xmm4
81b9: 66 0f 61 dd punpcklwd %xmm5,%xmm3
81bd: 66 0f 61 dc punpcklwd %xmm4,%xmm3
81c1: 66 0f 6f e0 movdqa %xmm0,%xmm4
81c5: 66 0f db c2 pand %xmm2,%xmm0
81c9: 66 0f 6f eb movdqa %xmm3,%xmm5
81cd: 66 0f 71 d4 08 psrlw $0x8,%xmm4
81d2: 66 0f 71 d5 08 psrlw $0x8,%xmm5
81d7: 66 0f db e2 pand %xmm2,%xmm4
81db: 66 0f db ea pand %xmm2,%xmm5
81df: 66 0f db d3 pand %xmm3,%xmm2
81e3: 66 0f 67 c2 packuswb %xmm2,%xmm0
81e7: 66 0f 67 e5 packuswb %xmm5,%xmm4
81eb: 66 0f 6f d0 movdqa %xmm0,%xmm2
81ef: 66 0f 68 c4 punpckhbw %xmm4,%xmm0
81f3: 66 0f 60 d4 punpcklbw %xmm4,%xmm2
81f7: 66 0f 6f d8 movdqa %xmm0,%xmm3
81fb: 66 41 0f 69 c1 punpckhwd %xmm9,%xmm0
8200: 66 0f 6f e2 movdqa %xmm2,%xmm4
8204: 66 41 0f 69 d3 punpckhwd %xmm11,%xmm2
8209: 66 41 0f 61 d9 punpcklwd %xmm9,%xmm3
820e: 66 41 0f 61 e3 punpcklwd %xmm11,%xmm4
8213: 66 0f 6f ec movdqa %xmm4,%xmm5
8217: 66 41 0f 6a e0 punpckhdq %xmm8,%xmm4
821c: 0f 11 a3 68 ff ff ff movups %xmm4,-0x98(%rbx)
8223: 66 0f 6f e2 movdqa %xmm2,%xmm4
8227: 66 0f 6a d6 punpckhdq %xmm6,%xmm2
822b: 66 41 0f 62 e8 punpckldq %xmm8,%xmm5
8230: 0f 11 53 88 movups %xmm2,-0x78(%rbx)
8234: 66 0f 6f d3 movdqa %xmm3,%xmm2
8238: 66 0f 62 e6 punpckldq %xmm6,%xmm4
823c: 66 0f 6a df punpckhdq %xmm7,%xmm3
8240: 66 0f 62 d7 punpckldq %xmm7,%xmm2
8244: 0f 11 ab 58 ff ff ff movups %xmm5,-0xa8(%rbx)
824b: 0f 11 53 98 movups %xmm2,-0x68(%rbx)
824f: 66 0f 6f d0 movdqa %xmm0,%xmm2
8253: 66 0f 6a c1 punpckhdq %xmm1,%xmm0
8257: 66 0f 62 d1 punpckldq %xmm1,%xmm2
825b: 0f 11 a3 78 ff ff ff movups %xmm4,-0x88(%rbx)
8262: 0f 11 5b a8 movups %xmm3,-0x58(%rbx)
8266: 0f 11 53 b8 movups %xmm2,-0x48(%rbx)
826a: 0f 11 43 c8 movups %xmm0,-0x38(%rbx)
826e: 48 8b 85 80 00 00 00 mov 0x80(%rbp),%rax
8275: 48 89 c2 mov %rax,%rdx
8278: 88 43 d8 mov %al,-0x28(%rbx)
827b: 48 c1 ea 10 shr $0x10,%rdx
827f: 88 63 d9 mov %ah,-0x27(%rbx)
8282: 88 53 da mov %dl,-0x26(%rbx)
8285: 48 89 c2 mov %rax,%rdx
8288: 48 c1 ea 18 shr $0x18,%rdx
828c: 88 53 db mov %dl,-0x25(%rbx)
828f: 48 89 c2 mov %rax,%rdx
8292: 48 c1 ea 20 shr $0x20,%rdx
8296: 88 53 dc mov %dl,-0x24(%rbx)
8299: 48 89 c2 mov %rax,%rdx
829c: 48 c1 ea 28 shr $0x28,%rdx
82a0: 88 53 dd mov %dl,-0x23(%rbx)
82a3: 48 89 c2 mov %rax,%rdx
82a6: 48 c1 e8 38 shr $0x38,%rax
82aa: 48 c1 ea 30 shr $0x30,%rdx
82ae: 88 43 df mov %al,-0x21(%rbx)
82b1: 88 53 de mov %dl,-0x22(%rbx)
82b4: 48 8b 85 88 00 00 00 mov 0x88(%rbp),%rax
82bb: 48 89 c2 mov %rax,%rdx
82be: 88 43 e0 mov %al,-0x20(%rbx)
82c1: 48 c1 ea 10 shr $0x10,%rdx
82c5: 88 63 e1 mov %ah,-0x1f(%rbx)
82c8: 88 53 e2 mov %dl,-0x1e(%rbx)
82cb: 48 89 c2 mov %rax,%rdx
82ce: 48 c1 ea 18 shr $0x18,%rdx
82d2: 88 53 e3 mov %dl,-0x1d(%rbx)
82d5: 48 89 c2 mov %rax,%rdx
82d8: 48 c1 ea 20 shr $0x20,%rdx
82dc: 88 53 e4 mov %dl,-0x1c(%rbx)
82df: 48 89 c2 mov %rax,%rdx
82e2: 48 c1 ea 28 shr $0x28,%rdx
82e6: 88 53 e5 mov %dl,-0x1b(%rbx)
82e9: 48 89 c2 mov %rax,%rdx
82ec: 48 c1 e8 38 shr $0x38,%rax
82f0: 48 c1 ea 30 shr $0x30,%rdx
82f4: 88 53 e6 mov %dl,-0x1a(%rbx)
82f7: 88 43 e7 mov %al,-0x19(%rbx)
82fa: 48 8b 85 90 00 00 00 mov 0x90(%rbp),%rax
8301: 48 89 c2 mov %rax,%rdx
8304: 88 43 e8 mov %al,-0x18(%rbx)
8307: 48 c1 ea 10 shr $0x10,%rdx
830b: 88 63 e9 mov %ah,-0x17(%rbx)
830e: 88 53 ea mov %dl,-0x16(%rbx)
8311: 48 89 c2 mov %rax,%rdx
8314: 48 c1 ea 18 shr $0x18,%rdx
8318: 88 53 eb mov %dl,-0x15(%rbx)
831b: 48 89 c2 mov %rax,%rdx
831e: 48 c1 ea 20 shr $0x20,%rdx
8322: 88 53 ec mov %dl,-0x14(%rbx)
8325: 48 89 c2 mov %rax,%rdx
8328: 48 c1 ea 28 shr $0x28,%rdx
832c: 88 53 ed mov %dl,-0x13(%rbx)
832f: 48 89 c2 mov %rax,%rdx
8332: 48 c1 e8 38 shr $0x38,%rax
8336: 48 c1 ea 30 shr $0x30,%rdx
833a: 88 43 ef mov %al,-0x11(%rbx)
833d: 88 53 ee mov %dl,-0x12(%rbx)
8340: 48 8b 85 98 00 00 00 mov 0x98(%rbp),%rax
8347: 48 89 c2 mov %rax,%rdx
834a: 88 43 f0 mov %al,-0x10(%rbx)
834d: 48 c1 ea 10 shr $0x10,%rdx
8351: 88 63 f1 mov %ah,-0xf(%rbx)
8354: 88 53 f2 mov %dl,-0xe(%rbx)
8357: 48 89 c2 mov %rax,%rdx
835a: 48 c1 ea 18 shr $0x18,%rdx
835e: 88 53 f3 mov %dl,-0xd(%rbx)
8361: 48 89 c2 mov %rax,%rdx
8364: 48 c1 ea 20 shr $0x20,%rdx
8368: 88 53 f4 mov %dl,-0xc(%rbx)
836b: 48 89 c2 mov %rax,%rdx
836e: 48 c1 ea 28 shr $0x28,%rdx
8372: 88 53 f5 mov %dl,-0xb(%rbx)
8375: 48 89 c2 mov %rax,%rdx
8378: 48 c1 e8 38 shr $0x38,%rax
837c: 48 c1 ea 30 shr $0x30,%rdx
8380: 88 43 f7 mov %al,-0x9(%rbx)
8383: 88 53 f6 mov %dl,-0xa(%rbx)
8386: 48 8b 85 a0 00 00 00 mov 0xa0(%rbp),%rax
838d: 48 89 43 f8 mov %rax,-0x8(%rbx)
8391: 49 83 ec 01 sub $0x1,%r12
8395: 74 4b je 83e2 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks+0x6d2>
8397: 48 89 ef mov %rbp,%rdi
839a: e8 21 d9 ff ff call 5cc0 <KeccakF1600_StatePermute>
839f: 48 89 d8 mov %rbx,%rax
83a2: 48 29 e8 sub %rbp,%rax
83a5: 48 83 e8 01 sub $0x1,%rax
83a9: 48 83 f8 7e cmp $0x7e,%rax
83ad: 0f 87 7d f9 ff ff ja 7d30 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks+0x20>
83b3: 31 c0 xor %eax,%eax
83b5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
83bc: 00 00 00 00
83c0: 48 8b 54 05 00 mov 0x0(%rbp,%rax,1),%rdx
83c5: 48 89 14 03 mov %rdx,(%rbx,%rax,1)
83c9: 48 83 c0 08 add $0x8,%rax
83cd: 48 3d a8 00 00 00 cmp $0xa8,%rax
83d3: 75 eb jne 83c0 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks+0x6b0>
83d5: 48 81 c3 a8 00 00 00 add $0xa8,%rbx
83dc: 49 83 ec 01 sub $0x1,%r12
83e0: 75 b5 jne 8397 <pqcrystals_kyber_fips202_ref_shake128_squeezeblocks+0x687>
83e2: 5b pop %rbx
83e3: 5d pop %rbp
83e4: 41 5c pop %r12
83e6: c3 ret
83e7: c3 ret
83e8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
83ef: 00
00000000000083f0 <pqcrystals_kyber_fips202_ref_shake256_init>:
83f0: 48 c7 07 00 00 00 00 movq $0x0,(%rdi)
83f7: 48 89 fa mov %rdi,%rdx
83fa: 48 8d 7f 08 lea 0x8(%rdi),%rdi
83fe: 31 c0 xor %eax,%eax
8400: 48 c7 87 b8 00 00 00 movq $0x0,0xb8(%rdi)
8407: 00 00 00 00
840b: 48 89 d1 mov %rdx,%rcx
840e: 48 83 e7 f8 and $0xfffffffffffffff8,%rdi
8412: 48 29 f9 sub %rdi,%rcx
8415: 81 c1 c8 00 00 00 add $0xc8,%ecx
841b: c1 e9 03 shr $0x3,%ecx
841e: f3 48 ab rep stos %rax,%es:(%rdi)
8421: c7 82 c8 00 00 00 00 movl $0x0,0xc8(%rdx)
8428: 00 00 00
842b: c3 ret
842c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000008430 <pqcrystals_kyber_fips202_ref_shake256_absorb>:
8430: 41 54 push %r12
8432: 49 89 d4 mov %rdx,%r12
8435: 55 push %rbp
8436: 48 89 f5 mov %rsi,%rbp
8439: 53 push %rbx
843a: 8b 87 c8 00 00 00 mov 0xc8(%rdi),%eax
8440: 48 89 fb mov %rdi,%rbx
8443: 48 01 c2 add %rax,%rdx
8446: 49 89 c0 mov %rax,%r8
8449: 48 81 fa 87 00 00 00 cmp $0x87,%rdx
8450: 0f 86 a9 00 00 00 jbe 84ff <pqcrystals_kyber_fips202_ref_shake256_absorb+0xcf>
8456: 3d 87 00 00 00 cmp $0x87,%eax
845b: 76 28 jbe 8485 <pqcrystals_kyber_fips202_ref_shake256_absorb+0x55>
845d: 0f 1f 00 nopl (%rax)
8460: b8 88 00 00 00 mov $0x88,%eax
8465: 48 89 df mov %rbx,%rdi
8468: 44 29 c0 sub %r8d,%eax
846b: 49 29 c4 sub %rax,%r12
846e: e8 4d d8 ff ff call 5cc0 <KeccakF1600_StatePermute>
8473: 45 31 c0 xor %r8d,%r8d
8476: 31 c0 xor %eax,%eax
8478: 49 81 fc 87 00 00 00 cmp $0x87,%r12
847f: 0f 86 8b 00 00 00 jbe 8510 <pqcrystals_kyber_fips202_ref_shake256_absorb+0xe0>
8485: 44 89 c0 mov %r8d,%eax
8488: 48 89 ee mov %rbp,%rsi
848b: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
8492: 00 00 00 00
8496: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
849d: 00 00 00 00
84a1: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
84a8: 00 00 00 00
84ac: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
84b3: 00 00 00 00
84b7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
84be: 00 00
84c0: 89 c2 mov %eax,%edx
84c2: 89 c1 mov %eax,%ecx
84c4: 48 83 c6 01 add $0x1,%rsi
84c8: 83 c0 01 add $0x1,%eax
84cb: c1 ea 03 shr $0x3,%edx
84ce: 83 e1 07 and $0x7,%ecx
84d1: 8d 3c d5 00 00 00 00 lea 0x0(,%rdx,8),%edi
84d8: 0f b6 56 ff movzbl -0x1(%rsi),%edx
84dc: c1 e1 03 shl $0x3,%ecx
84df: 48 d3 e2 shl %cl,%rdx
84e2: 48 31 14 3b xor %rdx,(%rbx,%rdi,1)
84e6: 3d 88 00 00 00 cmp $0x88,%eax
84eb: 75 d3 jne 84c0 <pqcrystals_kyber_fips202_ref_shake256_absorb+0x90>
84ed: b8 87 00 00 00 mov $0x87,%eax
84f2: 44 29 c0 sub %r8d,%eax
84f5: 48 8d 6c 05 01 lea 0x1(%rbp,%rax,1),%rbp
84fa: e9 61 ff ff ff jmp 8460 <pqcrystals_kyber_fips202_ref_shake256_absorb+0x30>
84ff: 49 89 d4 mov %rdx,%r12
8502: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
8509: 00 00 00 00
850d: 0f 1f 00 nopl (%rax)
8510: 4c 39 e0 cmp %r12,%rax
8513: 44 89 c0 mov %r8d,%eax
8516: 73 5a jae 8572 <pqcrystals_kyber_fips202_ref_shake256_absorb+0x142>
8518: 48 89 ea mov %rbp,%rdx
851b: 45 8d 40 01 lea 0x1(%r8),%r8d
851f: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
8526: 00 00 00 00
852a: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
8531: 00 00 00 00
8535: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
853c: 00 00 00 00
8540: 89 c1 mov %eax,%ecx
8542: 0f b6 32 movzbl (%rdx),%esi
8545: 48 83 c2 01 add $0x1,%rdx
8549: c1 e9 03 shr $0x3,%ecx
854c: 8d 3c cd 00 00 00 00 lea 0x0(,%rcx,8),%edi
8553: 89 c1 mov %eax,%ecx
8555: 83 c0 01 add $0x1,%eax
8558: 83 e1 07 and $0x7,%ecx
855b: c1 e1 03 shl $0x3,%ecx
855e: 48 d3 e6 shl %cl,%rsi
8561: 4a 8d 4c 02 ff lea -0x1(%rdx,%r8,1),%rcx
8566: 48 31 34 3b xor %rsi,(%rbx,%rdi,1)
856a: 48 29 e9 sub %rbp,%rcx
856d: 4c 39 e1 cmp %r12,%rcx
8570: 72 ce jb 8540 <pqcrystals_kyber_fips202_ref_shake256_absorb+0x110>
8572: 89 83 c8 00 00 00 mov %eax,0xc8(%rbx)
8578: 5b pop %rbx
8579: 5d pop %rbp
857a: 41 5c pop %r12
857c: c3 ret
857d: 0f 1f 00 nopl (%rax)
0000000000008580 <pqcrystals_kyber_fips202_ref_shake256_finalize>:
8580: 8b 8f c8 00 00 00 mov 0xc8(%rdi),%ecx
8586: 89 c8 mov %ecx,%eax
8588: 83 e1 07 and $0x7,%ecx
858b: c1 e8 03 shr $0x3,%eax
858e: c1 e1 03 shl $0x3,%ecx
8591: 8d 14 c5 00 00 00 00 lea 0x0(,%rax,8),%edx
8598: b8 1f 00 00 00 mov $0x1f,%eax
859d: 48 d3 e0 shl %cl,%rax
85a0: 48 31 04 17 xor %rax,(%rdi,%rdx,1)
85a4: c7 87 c8 00 00 00 88 movl $0x88,0xc8(%rdi)
85ab: 00 00 00
85ae: 48 0f ba bf 80 00 00 btcq $0x3f,0x80(%rdi)
85b5: 00 3f
85b7: c3 ret
85b8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
85bf: 00
00000000000085c0 <pqcrystals_kyber_fips202_ref_shake256_squeeze>:
85c0: 41 54 push %r12
85c2: 49 89 d4 mov %rdx,%r12
85c5: 55 push %rbp
85c6: 53 push %rbx
85c7: 8b 82 c8 00 00 00 mov 0xc8(%rdx),%eax
85cd: 48 85 f6 test %rsi,%rsi
85d0: 74 66 je 8638 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x78>
85d2: 48 89 fb mov %rdi,%rbx
85d5: 48 89 f7 mov %rsi,%rdi
85d8: 3d 88 00 00 00 cmp $0x88,%eax
85dd: 0f 84 82 00 00 00 je 8665 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0xa5>
85e3: 3d 87 00 00 00 cmp $0x87,%eax
85e8: 77 f9 ja 85e3 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x23>
85ea: 89 c5 mov %eax,%ebp
85ec: 41 89 c0 mov %eax,%r8d
85ef: 48 01 fd add %rdi,%rbp
85f2: 44 89 c6 mov %r8d,%esi
85f5: 44 89 c0 mov %r8d,%eax
85f8: 48 29 de sub %rbx,%rsi
85fb: eb 28 jmp 8625 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x65>
85fd: 0f 1f 00 nopl (%rax)
8600: 89 c2 mov %eax,%edx
8602: 89 c1 mov %eax,%ecx
8604: 48 83 c3 01 add $0x1,%rbx
8608: 83 c0 01 add $0x1,%eax
860b: c1 ea 03 shr $0x3,%edx
860e: 83 e1 07 and $0x7,%ecx
8611: 49 8b 14 d4 mov (%r12,%rdx,8),%rdx
8615: c1 e1 03 shl $0x3,%ecx
8618: 48 d3 ea shr %cl,%rdx
861b: 88 53 ff mov %dl,-0x1(%rbx)
861e: 3d 88 00 00 00 cmp $0x88,%eax
8623: 74 23 je 8648 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x88>
8625: 48 8d 14 33 lea (%rbx,%rsi,1),%rdx
8629: 48 39 ea cmp %rbp,%rdx
862c: 72 d2 jb 8600 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x40>
862e: 89 c2 mov %eax,%edx
8630: 44 29 c2 sub %r8d,%edx
8633: 48 29 d7 sub %rdx,%rdi
8636: 75 b2 jne 85ea <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x2a>
8638: 41 89 84 24 c8 00 00 mov %eax,0xc8(%r12)
863f: 00
8640: 5b pop %rbx
8641: 5d pop %rbp
8642: 41 5c pop %r12
8644: c3 ret
8645: 0f 1f 00 nopl (%rax)
8648: 89 c2 mov %eax,%edx
864a: 44 29 c2 sub %r8d,%edx
864d: 48 29 d7 sub %rdx,%rdi
8650: 48 89 fd mov %rdi,%rbp
8653: 74 e3 je 8638 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x78>
8655: 4c 89 e7 mov %r12,%rdi
8658: e8 63 d6 ff ff call 5cc0 <KeccakF1600_StatePermute>
865d: 48 89 ef mov %rbp,%rdi
8660: 45 31 c0 xor %r8d,%r8d
8663: eb 8d jmp 85f2 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x32>
8665: 48 89 f5 mov %rsi,%rbp
8668: eb eb jmp 8655 <pqcrystals_kyber_fips202_ref_shake256_squeeze+0x95>
866a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
0000000000008670 <pqcrystals_kyber_fips202_ref_shake256_absorb_once>:
8670: 53 push %rbx
8671: b9 1f 00 00 00 mov $0x1f,%ecx
8676: 48 89 fb mov %rdi,%rbx
8679: e8 d2 de ff ff call 6550 <keccak_absorb_once.constprop.1>
867e: c7 83 c8 00 00 00 88 movl $0x88,0xc8(%rbx)
8685: 00 00 00
8688: 5b pop %rbx
8689: c3 ret
868a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
0000000000008690 <pqcrystals_kyber_fips202_ref_shake256_squeezeblocks>:
8690: 48 85 f6 test %rsi,%rsi
8693: 0f 84 ae 05 00 00 je 8c47 <pqcrystals_kyber_fips202_ref_shake256_squeezeblocks+0x5b7>
8699: 41 54 push %r12
869b: 49 89 f4 mov %rsi,%r12
869e: 55 push %rbp
869f: 48 89 d5 mov %rdx,%rbp
86a2: 53 push %rbx
86a3: 48 89 fb mov %rdi,%rbx
86a6: e9 4e 05 00 00 jmp 8bf9 <pqcrystals_kyber_fips202_ref_shake256_squeezeblocks+0x569>
86ab: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
86b0: f3 44 0f 6f 65 10 movdqu 0x10(%rbp),%xmm12
86b6: f3 0f 6f 45 00 movdqu 0x0(%rbp),%xmm0
86bb: 48 81 c3 88 00 00 00 add $0x88,%rbx
86c2: f3 44 0f 6f 5d 30 movdqu 0x30(%rbp),%xmm11
86c8: f3 0f 6f 6d 20 movdqu 0x20(%rbp),%xmm5
86cd: 66 0f 6f f0 movdqa %xmm0,%xmm6
86d1: 66 41 0f 6f cc movdqa %xmm12,%xmm1
86d6: f3 0f 6f 5d 40 movdqu 0x40(%rbp),%xmm3
86db: f3 44 0f 6f 55 50 movdqu 0x50(%rbp),%xmm10
86e1: 66 0f 73 d1 38 psrlq $0x38,%xmm1
86e6: 66 0f 73 d6 38 psrlq $0x38,%xmm6
86eb: 66 41 0f 6f d3 movdqa %xmm11,%xmm2
86f0: f3 44 0f 6f 4d 70 movdqu 0x70(%rbp),%xmm9
86f6: 0f c6 f1 88 shufps $0x88,%xmm1,%xmm6
86fa: 66 0f 6f cd movdqa %xmm5,%xmm1
86fe: 66 0f 73 d2 38 psrlq $0x38,%xmm2
8703: f3 0f 6f 65 60 movdqu 0x60(%rbp),%xmm4
8708: 66 0f 73 d1 38 psrlq $0x38,%xmm1
870d: 66 41 0f 6f f9 movdqa %xmm9,%xmm7
8712: 66 45 0f 6f c3 movdqa %xmm11,%xmm8
8717: 0f c6 ca 88 shufps $0x88,%xmm2,%xmm1
871b: 66 0f 6f d6 movdqa %xmm6,%xmm2
871f: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
8723: 66 45 0f 6f e9 movdqa %xmm9,%xmm13
8728: 66 0f 69 d1 punpckhwd %xmm1,%xmm2
872c: 66 0f 6f ce movdqa %xmm6,%xmm1
8730: 66 45 0f 6f f1 movdqa %xmm9,%xmm14
8735: 66 0f 69 ca punpckhwd %xmm2,%xmm1
8739: 66 0f 61 f2 punpcklwd %xmm2,%xmm6
873d: 66 41 0f 6f d2 movdqa %xmm10,%xmm2
8742: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
8746: 66 0f 6f cb movdqa %xmm3,%xmm1
874a: 66 45 0f 6f f9 movdqa %xmm9,%xmm15
874f: 66 0f 73 d2 38 psrlq $0x38,%xmm2
8754: 66 0f 73 d1 38 psrlq $0x38,%xmm1
8759: 0f c6 ca 88 shufps $0x88,%xmm2,%xmm1
875d: 66 0f 6f d4 movdqa %xmm4,%xmm2
8761: 66 0f 73 d7 38 psrlq $0x38,%xmm7
8766: 66 0f 73 d2 38 psrlq $0x38,%xmm2
876b: 66 41 0f 73 d0 30 psrlq $0x30,%xmm8
8771: 0f c6 d7 88 shufps $0x88,%xmm7,%xmm2
8775: 66 0f 6f f9 movdqa %xmm1,%xmm7
8779: 66 0f 61 ca punpcklwd %xmm2,%xmm1
877d: 66 41 0f 73 d5 30 psrlq $0x30,%xmm13
8783: 66 41 0f 73 d6 28 psrlq $0x28,%xmm14
8789: 66 0f 69 fa punpckhwd %xmm2,%xmm7
878d: 66 0f 6f d1 movdqa %xmm1,%xmm2
8791: 66 41 0f 73 d7 20 psrlq $0x20,%xmm15
8797: 66 0f 61 cf punpcklwd %xmm7,%xmm1
879b: 66 0f 69 d7 punpckhwd %xmm7,%xmm2
879f: 66 41 0f 6f fc movdqa %xmm12,%xmm7
87a4: 66 0f 61 ca punpcklwd %xmm2,%xmm1
87a8: 66 0f 73 d7 30 psrlq $0x30,%xmm7
87ad: 66 0f 76 d2 pcmpeqd %xmm2,%xmm2
87b1: 66 0f 71 d2 08 psrlw $0x8,%xmm2
87b6: 66 0f db ca pand %xmm2,%xmm1
87ba: 66 0f db f2 pand %xmm2,%xmm6
87be: 66 0f 67 f1 packuswb %xmm1,%xmm6
87c2: 66 0f 6f c8 movdqa %xmm0,%xmm1
87c6: 66 0f 73 d1 30 psrlq $0x30,%xmm1
87cb: 0f c6 cf 88 shufps $0x88,%xmm7,%xmm1
87cf: 66 0f 6f fd movdqa %xmm5,%xmm7
87d3: 66 0f 73 d7 30 psrlq $0x30,%xmm7
87d8: 41 0f c6 f8 88 shufps $0x88,%xmm8,%xmm7
87dd: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
87e2: 66 0f 61 cf punpcklwd %xmm7,%xmm1
87e6: 66 44 0f 69 c7 punpckhwd %xmm7,%xmm8
87eb: 66 0f 6f f9 movdqa %xmm1,%xmm7
87ef: 66 41 0f 69 f8 punpckhwd %xmm8,%xmm7
87f4: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
87f9: 66 45 0f 6f c2 movdqa %xmm10,%xmm8
87fe: 66 0f 61 cf punpcklwd %xmm7,%xmm1
8802: 66 41 0f 73 d0 30 psrlq $0x30,%xmm8
8808: 66 0f 6f fb movdqa %xmm3,%xmm7
880c: 66 0f 73 d7 30 psrlq $0x30,%xmm7
8811: 66 0f db ca pand %xmm2,%xmm1
8815: 41 0f c6 f8 88 shufps $0x88,%xmm8,%xmm7
881a: 66 44 0f 6f c4 movdqa %xmm4,%xmm8
881f: 66 41 0f 73 d0 30 psrlq $0x30,%xmm8
8825: 45 0f c6 c5 88 shufps $0x88,%xmm13,%xmm8
882a: 66 44 0f 6f ef movdqa %xmm7,%xmm13
882f: 66 41 0f 61 f8 punpcklwd %xmm8,%xmm7
8834: 66 45 0f 69 e8 punpckhwd %xmm8,%xmm13
8839: 66 44 0f 6f c7 movdqa %xmm7,%xmm8
883e: 66 45 0f 69 c5 punpckhwd %xmm13,%xmm8
8843: 66 41 0f 61 fd punpcklwd %xmm13,%xmm7
8848: 66 44 0f 6f e9 movdqa %xmm1,%xmm13
884d: 66 41 0f 61 f8 punpcklwd %xmm8,%xmm7
8852: 66 41 0f 6f cc movdqa %xmm12,%xmm1
8857: 66 44 0f 6f c0 movdqa %xmm0,%xmm8
885c: 66 0f 73 d1 28 psrlq $0x28,%xmm1
8861: 66 41 0f 73 d0 28 psrlq $0x28,%xmm8
8867: 66 0f db fa pand %xmm2,%xmm7
886b: 66 44 0f 67 ef packuswb %xmm7,%xmm13
8870: 44 0f c6 c1 88 shufps $0x88,%xmm1,%xmm8
8875: 66 0f 6f cd movdqa %xmm5,%xmm1
8879: 66 41 0f 6f fd movdqa %xmm13,%xmm7
887e: 66 0f 73 d1 28 psrlq $0x28,%xmm1
8883: 66 44 0f 68 ee punpckhbw %xmm6,%xmm13
8888: 66 0f 60 fe punpcklbw %xmm6,%xmm7
888c: 66 41 0f 6f f3 movdqa %xmm11,%xmm6
8891: 66 0f 73 d6 28 psrlq $0x28,%xmm6
8896: 0f c6 ce 88 shufps $0x88,%xmm6,%xmm1
889a: 66 41 0f 6f f0 movdqa %xmm8,%xmm6
889f: 66 44 0f 61 c1 punpcklwd %xmm1,%xmm8
88a4: 66 0f 69 f1 punpckhwd %xmm1,%xmm6
88a8: 66 41 0f 6f c8 movdqa %xmm8,%xmm1
88ad: 66 0f 69 ce punpckhwd %xmm6,%xmm1
88b1: 66 44 0f 61 c6 punpcklwd %xmm6,%xmm8
88b6: 66 41 0f 6f f2 movdqa %xmm10,%xmm6
88bb: 66 44 0f 61 c1 punpcklwd %xmm1,%xmm8
88c0: 66 0f 73 d6 28 psrlq $0x28,%xmm6
88c5: 66 0f 6f cb movdqa %xmm3,%xmm1
88c9: 66 0f 73 d1 28 psrlq $0x28,%xmm1
88ce: 66 44 0f db c2 pand %xmm2,%xmm8
88d3: 0f c6 ce 88 shufps $0x88,%xmm6,%xmm1
88d7: 66 0f 6f f4 movdqa %xmm4,%xmm6
88db: 66 0f 73 d6 28 psrlq $0x28,%xmm6
88e0: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
88e5: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
88ea: 66 0f 61 ce punpcklwd %xmm6,%xmm1
88ee: 66 44 0f 69 f6 punpckhwd %xmm6,%xmm14
88f3: 66 0f 6f f1 movdqa %xmm1,%xmm6
88f7: 66 41 0f 69 f6 punpckhwd %xmm14,%xmm6
88fc: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
8901: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
8906: 66 0f 61 ce punpcklwd %xmm6,%xmm1
890a: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
8910: 66 41 0f 6f f4 movdqa %xmm12,%xmm6
8915: 66 0f db ca pand %xmm2,%xmm1
8919: 66 0f 73 d6 20 psrlq $0x20,%xmm6
891e: 66 44 0f 67 c1 packuswb %xmm1,%xmm8
8923: 66 0f 6f c8 movdqa %xmm0,%xmm1
8927: 41 0f c6 c4 88 shufps $0x88,%xmm12,%xmm0
892c: 66 0f 73 d1 20 psrlq $0x20,%xmm1
8931: 0f c6 ce 88 shufps $0x88,%xmm6,%xmm1
8935: 66 0f 6f f5 movdqa %xmm5,%xmm6
8939: 41 0f c6 eb 88 shufps $0x88,%xmm11,%xmm5
893e: 66 44 0f 6f dd movdqa %xmm5,%xmm11
8943: 66 0f 73 d6 20 psrlq $0x20,%xmm6
8948: 66 41 0f 72 d3 18 psrld $0x18,%xmm11
894e: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
8953: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
8958: 66 0f 61 ce punpcklwd %xmm6,%xmm1
895c: 66 44 0f 69 f6 punpckhwd %xmm6,%xmm14
8961: 66 0f 6f f1 movdqa %xmm1,%xmm6
8965: 66 41 0f 69 f6 punpckhwd %xmm14,%xmm6
896a: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
896f: 66 45 0f 6f f2 movdqa %xmm10,%xmm14
8974: 66 0f 61 ce punpcklwd %xmm6,%xmm1
8978: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
897e: 66 0f 6f f3 movdqa %xmm3,%xmm6
8982: 41 0f c6 da 88 shufps $0x88,%xmm10,%xmm3
8987: 66 44 0f 6f d0 movdqa %xmm0,%xmm10
898c: 66 0f 73 d6 20 psrlq $0x20,%xmm6
8991: 66 0f db ca pand %xmm2,%xmm1
8995: 66 41 0f 72 d2 18 psrld $0x18,%xmm10
899b: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
89a0: 66 44 0f 6f f4 movdqa %xmm4,%xmm14
89a5: 41 0f c6 e1 88 shufps $0x88,%xmm9,%xmm4
89aa: 66 45 0f 6f ca movdqa %xmm10,%xmm9
89af: 66 45 0f 61 d3 punpcklwd %xmm11,%xmm10
89b4: 66 44 0f 6f e4 movdqa %xmm4,%xmm12
89b9: 66 45 0f 69 cb punpckhwd %xmm11,%xmm9
89be: 66 45 0f 6f da movdqa %xmm10,%xmm11
89c3: 66 45 0f 69 d9 punpckhwd %xmm9,%xmm11
89c8: 66 45 0f 61 d1 punpcklwd %xmm9,%xmm10
89cd: 66 44 0f 6f cb movdqa %xmm3,%xmm9
89d2: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
89d8: 66 41 0f 72 d4 18 psrld $0x18,%xmm12
89de: 66 45 0f 61 d3 punpcklwd %xmm11,%xmm10
89e3: 45 0f c6 f7 88 shufps $0x88,%xmm15,%xmm14
89e8: 66 41 0f 72 d1 18 psrld $0x18,%xmm9
89ee: 66 44 0f 6f fe movdqa %xmm6,%xmm15
89f3: 66 41 0f 61 f6 punpcklwd %xmm14,%xmm6
89f8: 66 45 0f 69 fe punpckhwd %xmm14,%xmm15
89fd: 66 45 0f 6f d9 movdqa %xmm9,%xmm11
8a02: 66 44 0f 6f f6 movdqa %xmm6,%xmm14
8a07: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
8a0c: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
8a11: 66 45 0f 69 f7 punpckhwd %xmm15,%xmm14
8a16: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
8a1b: 66 41 0f 61 f7 punpcklwd %xmm15,%xmm6
8a20: 66 45 0f 61 cb punpcklwd %xmm11,%xmm9
8a25: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
8a2a: 66 41 0f 61 f6 punpcklwd %xmm14,%xmm6
8a2f: 66 44 0f db d2 pand %xmm2,%xmm10
8a34: 66 0f db f2 pand %xmm2,%xmm6
8a38: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
8a3d: 66 44 0f 6f e5 movdqa %xmm5,%xmm12
8a42: 66 44 0f db ca pand %xmm2,%xmm9
8a47: 66 41 0f 72 d4 10 psrld $0x10,%xmm12
8a4d: 66 0f 67 ce packuswb %xmm6,%xmm1
8a51: 66 45 0f 67 d1 packuswb %xmm9,%xmm10
8a56: 66 0f 6f f1 movdqa %xmm1,%xmm6
8a5a: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
8a5f: 66 41 0f 60 f0 punpcklbw %xmm8,%xmm6
8a64: 66 41 0f 72 d1 10 psrld $0x10,%xmm9
8a6a: 66 41 0f 68 c8 punpckhbw %xmm8,%xmm1
8a6f: 66 45 0f 6f d9 movdqa %xmm9,%xmm11
8a74: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
8a79: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
8a7e: 66 45 0f 69 dc punpckhwd %xmm12,%xmm11
8a83: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
8a88: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
8a8c: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
8a91: 66 0f 6f f9 movdqa %xmm1,%xmm7
8a95: 66 45 0f 61 cb punpcklwd %xmm11,%xmm9
8a9a: 66 41 0f 61 fd punpcklwd %xmm13,%xmm7
8a9f: 66 41 0f 69 cd punpckhwd %xmm13,%xmm1
8aa4: 66 45 0f 69 e3 punpckhwd %xmm11,%xmm12
8aa9: 66 44 0f 6f ec movdqa %xmm4,%xmm13
8aae: 66 44 0f 6f db movdqa %xmm3,%xmm11
8ab3: 66 45 0f 61 cc punpcklwd %xmm12,%xmm9
8ab8: 66 41 0f 72 d5 10 psrld $0x10,%xmm13
8abe: 66 41 0f 72 d3 10 psrld $0x10,%xmm11
8ac4: 66 44 0f db ca pand %xmm2,%xmm9
8ac9: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
8ace: 66 45 0f 61 dd punpcklwd %xmm13,%xmm11
8ad3: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
8ad8: 66 45 0f 6f eb movdqa %xmm11,%xmm13
8add: 66 45 0f 69 ec punpckhwd %xmm12,%xmm13
8ae2: 66 45 0f 61 dc punpcklwd %xmm12,%xmm11
8ae7: 66 45 0f 61 dd punpcklwd %xmm13,%xmm11
8aec: 66 44 0f db da pand %xmm2,%xmm11
8af1: 66 45 0f 67 cb packuswb %xmm11,%xmm9
8af6: 66 45 0f 6f d9 movdqa %xmm9,%xmm11
8afb: 66 45 0f 68 ca punpckhbw %xmm10,%xmm9
8b00: 66 45 0f 60 da punpcklbw %xmm10,%xmm11
8b05: 66 44 0f 6f d0 movdqa %xmm0,%xmm10
8b0a: 66 0f 61 c5 punpcklwd %xmm5,%xmm0
8b0e: 66 44 0f 69 d5 punpckhwd %xmm5,%xmm10
8b13: 66 0f 6f e8 movdqa %xmm0,%xmm5
8b17: 66 41 0f 69 ea punpckhwd %xmm10,%xmm5
8b1c: 66 41 0f 61 c2 punpcklwd %xmm10,%xmm0
8b21: 66 0f 61 c5 punpcklwd %xmm5,%xmm0
8b25: 66 0f 6f eb movdqa %xmm3,%xmm5
8b29: 66 0f 61 dc punpcklwd %xmm4,%xmm3
8b2d: 66 0f 69 ec punpckhwd %xmm4,%xmm5
8b31: 66 0f 6f e3 movdqa %xmm3,%xmm4
8b35: 66 0f 69 e5 punpckhwd %xmm5,%xmm4
8b39: 66 0f 61 dd punpcklwd %xmm5,%xmm3
8b3d: 66 0f 61 dc punpcklwd %xmm4,%xmm3
8b41: 66 0f 6f e0 movdqa %xmm0,%xmm4
8b45: 66 0f db c2 pand %xmm2,%xmm0
8b49: 66 0f 6f eb movdqa %xmm3,%xmm5
8b4d: 66 0f 71 d4 08 psrlw $0x8,%xmm4
8b52: 66 0f 71 d5 08 psrlw $0x8,%xmm5
8b57: 66 0f db e2 pand %xmm2,%xmm4
8b5b: 66 0f db ea pand %xmm2,%xmm5
8b5f: 66 0f db d3 pand %xmm3,%xmm2
8b63: 66 0f 67 c2 packuswb %xmm2,%xmm0
8b67: 66 0f 67 e5 packuswb %xmm5,%xmm4
8b6b: 66 0f 6f d0 movdqa %xmm0,%xmm2
8b6f: 66 0f 68 c4 punpckhbw %xmm4,%xmm0
8b73: 66 0f 60 d4 punpcklbw %xmm4,%xmm2
8b77: 66 0f 6f d8 movdqa %xmm0,%xmm3
8b7b: 66 41 0f 69 c1 punpckhwd %xmm9,%xmm0
8b80: 66 0f 6f e2 movdqa %xmm2,%xmm4
8b84: 66 41 0f 69 d3 punpckhwd %xmm11,%xmm2
8b89: 66 41 0f 61 d9 punpcklwd %xmm9,%xmm3
8b8e: 66 41 0f 61 e3 punpcklwd %xmm11,%xmm4
8b93: 66 0f 6f ec movdqa %xmm4,%xmm5
8b97: 66 41 0f 6a e0 punpckhdq %xmm8,%xmm4
8b9c: 0f 11 63 88 movups %xmm4,-0x78(%rbx)
8ba0: 66 0f 6f e2 movdqa %xmm2,%xmm4
8ba4: 66 0f 6a d6 punpckhdq %xmm6,%xmm2
8ba8: 66 41 0f 62 e8 punpckldq %xmm8,%xmm5
8bad: 0f 11 53 a8 movups %xmm2,-0x58(%rbx)
8bb1: 66 0f 6f d3 movdqa %xmm3,%xmm2
8bb5: 66 0f 62 e6 punpckldq %xmm6,%xmm4
8bb9: 66 0f 6a df punpckhdq %xmm7,%xmm3
8bbd: 66 0f 62 d7 punpckldq %xmm7,%xmm2
8bc1: 0f 11 ab 78 ff ff ff movups %xmm5,-0x88(%rbx)
8bc8: 0f 11 53 b8 movups %xmm2,-0x48(%rbx)
8bcc: 66 0f 6f d0 movdqa %xmm0,%xmm2
8bd0: 66 0f 6a c1 punpckhdq %xmm1,%xmm0
8bd4: 66 0f 62 d1 punpckldq %xmm1,%xmm2
8bd8: 0f 11 63 98 movups %xmm4,-0x68(%rbx)
8bdc: 0f 11 5b c8 movups %xmm3,-0x38(%rbx)
8be0: 0f 11 53 d8 movups %xmm2,-0x28(%rbx)
8be4: 0f 11 43 e8 movups %xmm0,-0x18(%rbx)
8be8: 48 8b 85 80 00 00 00 mov 0x80(%rbp),%rax
8bef: 48 89 43 f8 mov %rax,-0x8(%rbx)
8bf3: 49 83 ec 01 sub $0x1,%r12
8bf7: 74 49 je 8c42 <pqcrystals_kyber_fips202_ref_shake256_squeezeblocks+0x5b2>
8bf9: 48 89 ef mov %rbp,%rdi
8bfc: e8 bf d0 ff ff call 5cc0 <KeccakF1600_StatePermute>
8c01: 48 89 d8 mov %rbx,%rax
8c04: 48 29 e8 sub %rbp,%rax
8c07: 48 83 e8 01 sub $0x1,%rax
8c0b: 48 83 f8 7e cmp $0x7e,%rax
8c0f: 0f 87 9b fa ff ff ja 86b0 <pqcrystals_kyber_fips202_ref_shake256_squeezeblocks+0x20>
8c15: 31 c0 xor %eax,%eax
8c17: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
8c1e: 00 00
8c20: 48 8b 54 05 00 mov 0x0(%rbp,%rax,1),%rdx
8c25: 48 89 14 03 mov %rdx,(%rbx,%rax,1)
8c29: 48 83 c0 08 add $0x8,%rax
8c2d: 48 3d 88 00 00 00 cmp $0x88,%rax
8c33: 75 eb jne 8c20 <pqcrystals_kyber_fips202_ref_shake256_squeezeblocks+0x590>
8c35: 48 81 c3 88 00 00 00 add $0x88,%rbx
8c3c: 49 83 ec 01 sub $0x1,%r12
8c40: 75 b7 jne 8bf9 <pqcrystals_kyber_fips202_ref_shake256_squeezeblocks+0x569>
8c42: 5b pop %rbx
8c43: 5d pop %rbp
8c44: 41 5c pop %r12
8c46: c3 ret
8c47: c3 ret
8c48: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
8c4f: 00
0000000000008c50 <pqcrystals_kyber_fips202_ref_shake128>:
8c50: 41 57 push %r15
8c52: 49 89 f7 mov %rsi,%r15
8c55: 48 89 d6 mov %rdx,%rsi
8c58: 41 56 push %r14
8c5a: 49 89 fe mov %rdi,%r14
8c5d: 41 55 push %r13
8c5f: 4d 89 fd mov %r15,%r13
8c62: 41 54 push %r12
8c64: 49 c1 ed 03 shr $0x3,%r13
8c68: 55 push %rbp
8c69: 53 push %rbx
8c6a: 48 81 ec e8 00 00 00 sub $0xe8,%rsp
8c71: 64 48 8b 14 25 28 00 mov %fs:0x28,%rdx
8c78: 00 00
8c7a: 48 89 94 24 d8 00 00 mov %rdx,0xd8(%rsp)
8c81: 00
8c82: 48 89 ca mov %rcx,%rdx
8c85: 48 89 e7 mov %rsp,%rdi
8c88: 48 89 e5 mov %rsp,%rbp
8c8b: e8 60 e2 ff ff call 6ef0 <keccak_absorb_once.constprop.2>
8c90: 48 b8 31 0c c3 30 0c movabs $0xc30c30c30c30c31,%rax
8c97: c3 30 0c
8c9a: 49 f7 e5 mul %r13
8c9d: 49 89 d5 mov %rdx,%r13
8ca0: 49 81 ff a7 00 00 00 cmp $0xa7,%r15
8ca7: 0f 86 92 06 00 00 jbe 933f <pqcrystals_kyber_fips202_ref_shake128+0x6ef>
8cad: 4c 69 e2 a8 00 00 00 imul $0xa8,%rdx,%r12
8cb4: 66 0f 76 e4 pcmpeqd %xmm4,%xmm4
8cb8: 4c 89 f3 mov %r14,%rbx
8cbb: 66 0f 71 d4 08 psrlw $0x8,%xmm4
8cc0: 4d 01 f4 add %r14,%r12
8cc3: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
8cca: 00 00 00 00
8cce: 66 90 xchg %ax,%ax
8cd0: 48 89 ef mov %rbp,%rdi
8cd3: 48 81 c3 a8 00 00 00 add $0xa8,%rbx
8cda: e8 e1 cf ff ff call 5cc0 <KeccakF1600_StatePermute>
8cdf: 66 0f 6f 04 24 movdqa (%rsp),%xmm0
8ce4: 66 44 0f 6f 6c 24 10 movdqa 0x10(%rsp),%xmm13
8ceb: 66 44 0f 6f 64 24 30 movdqa 0x30(%rsp),%xmm12
8cf2: 66 44 0f 6f 4c 24 20 movdqa 0x20(%rsp),%xmm9
8cf9: 66 0f 6f f0 movdqa %xmm0,%xmm6
8cfd: 66 41 0f 6f cd movdqa %xmm13,%xmm1
8d02: 66 44 0f 6f 5c 24 50 movdqa 0x50(%rsp),%xmm11
8d09: 66 0f 6f 54 24 40 movdqa 0x40(%rsp),%xmm2
8d0f: 66 0f 73 d1 38 psrlq $0x38,%xmm1
8d14: 66 0f 73 d6 38 psrlq $0x38,%xmm6
8d19: 66 41 0f 6f dc movdqa %xmm12,%xmm3
8d1e: 66 0f 6f 6c 24 60 movdqa 0x60(%rsp),%xmm5
8d24: 0f c6 f1 88 shufps $0x88,%xmm1,%xmm6
8d28: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
8d2d: 66 0f 73 d3 38 psrlq $0x38,%xmm3
8d32: 66 44 0f 6f 54 24 70 movdqa 0x70(%rsp),%xmm10
8d39: 66 0f 73 d1 38 psrlq $0x38,%xmm1
8d3e: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax
8d45: 00
8d46: 0f c6 cb 88 shufps $0x88,%xmm3,%xmm1
8d4a: 66 0f 6f de movdqa %xmm6,%xmm3
8d4e: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
8d52: 66 41 0f 6f fa movdqa %xmm10,%xmm7
8d57: 66 0f 69 d9 punpckhwd %xmm1,%xmm3
8d5b: 66 0f 6f ce movdqa %xmm6,%xmm1
8d5f: 66 45 0f 6f c2 movdqa %xmm10,%xmm8
8d64: 48 89 c2 mov %rax,%rdx
8d67: 66 0f 69 cb punpckhwd %xmm3,%xmm1
8d6b: 66 0f 61 f3 punpcklwd %xmm3,%xmm6
8d6f: 66 41 0f 6f db movdqa %xmm11,%xmm3
8d74: 88 43 d8 mov %al,-0x28(%rbx)
8d77: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
8d7b: 66 0f 6f ca movdqa %xmm2,%xmm1
8d7f: 66 45 0f 6f f2 movdqa %xmm10,%xmm14
8d84: 88 63 d9 mov %ah,-0x27(%rbx)
8d87: 66 0f 73 d3 38 psrlq $0x38,%xmm3
8d8c: 66 0f 73 d1 38 psrlq $0x38,%xmm1
8d91: 66 0f db f4 pand %xmm4,%xmm6
8d95: 48 c1 ea 10 shr $0x10,%rdx
8d99: 0f c6 cb 88 shufps $0x88,%xmm3,%xmm1
8d9d: 66 0f 6f dd movdqa %xmm5,%xmm3
8da1: 88 53 da mov %dl,-0x26(%rbx)
8da4: 66 0f 73 d7 38 psrlq $0x38,%xmm7
8da9: 66 0f 73 d3 38 psrlq $0x38,%xmm3
8dae: 66 41 0f 73 d0 30 psrlq $0x30,%xmm8
8db4: 66 45 0f 6f fa movdqa %xmm10,%xmm15
8db9: 48 89 c2 mov %rax,%rdx
8dbc: 0f c6 df 88 shufps $0x88,%xmm7,%xmm3
8dc0: 66 0f 6f f9 movdqa %xmm1,%xmm7
8dc4: 66 0f 61 cb punpcklwd %xmm3,%xmm1
8dc8: 48 c1 ea 18 shr $0x18,%rdx
8dcc: 66 0f 69 fb punpckhwd %xmm3,%xmm7
8dd0: 66 41 0f 73 d6 28 psrlq $0x28,%xmm14
8dd6: 66 0f 6f d9 movdqa %xmm1,%xmm3
8dda: 88 53 db mov %dl,-0x25(%rbx)
8ddd: 66 0f 69 df punpckhwd %xmm7,%xmm3
8de1: 66 41 0f 73 d7 20 psrlq $0x20,%xmm15
8de7: 66 0f 61 cf punpcklwd %xmm7,%xmm1
8deb: 48 89 c2 mov %rax,%rdx
8dee: 66 0f 61 cb punpcklwd %xmm3,%xmm1
8df2: 66 0f 6f d8 movdqa %xmm0,%xmm3
8df6: 66 41 0f 6f fc movdqa %xmm12,%xmm7
8dfb: 48 c1 ea 20 shr $0x20,%rdx
8dff: 66 0f db cc pand %xmm4,%xmm1
8e03: 66 0f 73 d3 30 psrlq $0x30,%xmm3
8e08: 88 53 dc mov %dl,-0x24(%rbx)
8e0b: 48 89 c2 mov %rax,%rdx
8e0e: 66 0f 67 f1 packuswb %xmm1,%xmm6
8e12: 66 41 0f 6f cd movdqa %xmm13,%xmm1
8e17: 48 c1 ea 28 shr $0x28,%rdx
8e1b: 66 0f 73 d1 30 psrlq $0x30,%xmm1
8e20: 66 0f 73 d7 30 psrlq $0x30,%xmm7
8e25: 88 53 dd mov %dl,-0x23(%rbx)
8e28: 48 89 c2 mov %rax,%rdx
8e2b: 0f c6 d9 88 shufps $0x88,%xmm1,%xmm3
8e2f: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
8e34: 48 c1 e8 38 shr $0x38,%rax
8e38: 66 0f 73 d1 30 psrlq $0x30,%xmm1
8e3d: 88 43 df mov %al,-0x21(%rbx)
8e40: 48 8b 84 24 88 00 00 mov 0x88(%rsp),%rax
8e47: 00
8e48: 48 c1 ea 30 shr $0x30,%rdx
8e4c: 0f c6 cf 88 shufps $0x88,%xmm7,%xmm1
8e50: 66 0f 6f fb movdqa %xmm3,%xmm7
8e54: 66 0f 61 d9 punpcklwd %xmm1,%xmm3
8e58: 88 53 de mov %dl,-0x22(%rbx)
8e5b: 66 0f 69 f9 punpckhwd %xmm1,%xmm7
8e5f: 66 0f 6f cb movdqa %xmm3,%xmm1
8e63: 48 89 c2 mov %rax,%rdx
8e66: 88 43 e0 mov %al,-0x20(%rbx)
8e69: 66 0f 69 cf punpckhwd %xmm7,%xmm1
8e6d: 66 0f 61 df punpcklwd %xmm7,%xmm3
8e71: 66 41 0f 6f fb movdqa %xmm11,%xmm7
8e76: 88 63 e1 mov %ah,-0x1f(%rbx)
8e79: 66 0f 61 d9 punpcklwd %xmm1,%xmm3
8e7d: 66 0f 6f ca movdqa %xmm2,%xmm1
8e81: 48 c1 ea 10 shr $0x10,%rdx
8e85: 66 0f 73 d7 30 psrlq $0x30,%xmm7
8e8a: 66 0f 73 d1 30 psrlq $0x30,%xmm1
8e8f: 66 0f db dc pand %xmm4,%xmm3
8e93: 88 53 e2 mov %dl,-0x1e(%rbx)
8e96: 0f c6 cf 88 shufps $0x88,%xmm7,%xmm1
8e9a: 66 0f 6f fd movdqa %xmm5,%xmm7
8e9e: 48 89 c2 mov %rax,%rdx
8ea1: 66 0f 73 d7 30 psrlq $0x30,%xmm7
8ea6: 48 c1 ea 18 shr $0x18,%rdx
8eaa: 41 0f c6 f8 88 shufps $0x88,%xmm8,%xmm7
8eaf: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
8eb4: 66 0f 61 cf punpcklwd %xmm7,%xmm1
8eb8: 88 53 e3 mov %dl,-0x1d(%rbx)
8ebb: 66 44 0f 69 c7 punpckhwd %xmm7,%xmm8
8ec0: 66 0f 6f f9 movdqa %xmm1,%xmm7
8ec4: 48 89 c2 mov %rax,%rdx
8ec7: 66 41 0f 69 f8 punpckhwd %xmm8,%xmm7
8ecc: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
8ed1: 66 45 0f 6f c4 movdqa %xmm12,%xmm8
8ed6: 48 c1 ea 20 shr $0x20,%rdx
8eda: 66 0f 61 cf punpcklwd %xmm7,%xmm1
8ede: 66 41 0f 73 d0 28 psrlq $0x28,%xmm8
8ee4: 88 53 e4 mov %dl,-0x1c(%rbx)
8ee7: 48 89 c2 mov %rax,%rdx
8eea: 66 0f db cc pand %xmm4,%xmm1
8eee: 48 c1 ea 28 shr $0x28,%rdx
8ef2: 66 0f 67 d9 packuswb %xmm1,%xmm3
8ef6: 66 41 0f 6f cd movdqa %xmm13,%xmm1
8efb: 88 53 e5 mov %dl,-0x1b(%rbx)
8efe: 48 89 c2 mov %rax,%rdx
8f01: 66 0f 6f fb movdqa %xmm3,%xmm7
8f05: 66 0f 68 de punpckhbw %xmm6,%xmm3
8f09: 48 c1 ea 30 shr $0x30,%rdx
8f0d: 66 0f 60 fe punpcklbw %xmm6,%xmm7
8f11: 66 0f 6f f0 movdqa %xmm0,%xmm6
8f15: 48 c1 e8 38 shr $0x38,%rax
8f19: 66 0f 73 d1 28 psrlq $0x28,%xmm1
8f1e: 66 0f 73 d6 28 psrlq $0x28,%xmm6
8f23: 0f c6 f1 88 shufps $0x88,%xmm1,%xmm6
8f27: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
8f2c: 66 0f 73 d1 28 psrlq $0x28,%xmm1
8f31: 41 0f c6 c8 88 shufps $0x88,%xmm8,%xmm1
8f36: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
8f3b: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
8f3f: 66 44 0f 69 c1 punpckhwd %xmm1,%xmm8
8f44: 66 0f 6f ce movdqa %xmm6,%xmm1
8f48: 66 41 0f 69 c8 punpckhwd %xmm8,%xmm1
8f4d: 66 41 0f 61 f0 punpcklwd %xmm8,%xmm6
8f52: 66 45 0f 6f c3 movdqa %xmm11,%xmm8
8f57: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
8f5b: 66 41 0f 73 d0 28 psrlq $0x28,%xmm8
8f61: 66 0f 6f ca movdqa %xmm2,%xmm1
8f65: 66 0f 73 d1 28 psrlq $0x28,%xmm1
8f6a: 66 0f db f4 pand %xmm4,%xmm6
8f6e: 41 0f c6 c8 88 shufps $0x88,%xmm8,%xmm1
8f73: 66 44 0f 6f c5 movdqa %xmm5,%xmm8
8f78: 66 41 0f 73 d0 28 psrlq $0x28,%xmm8
8f7e: 45 0f c6 c6 88 shufps $0x88,%xmm14,%xmm8
8f83: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
8f88: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
8f8d: 66 45 0f 69 f0 punpckhwd %xmm8,%xmm14
8f92: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
8f97: 66 45 0f 69 c6 punpckhwd %xmm14,%xmm8
8f9c: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
8fa1: 66 45 0f 6f f4 movdqa %xmm12,%xmm14
8fa6: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
8fab: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
8fb1: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
8fb6: 66 0f db cc pand %xmm4,%xmm1
8fba: 66 41 0f 6f f5 movdqa %xmm13,%xmm6
8fbf: 66 44 0f 67 c1 packuswb %xmm1,%xmm8
8fc4: 66 0f 73 d6 20 psrlq $0x20,%xmm6
8fc9: 66 0f 6f c8 movdqa %xmm0,%xmm1
8fcd: 41 0f c6 c5 88 shufps $0x88,%xmm13,%xmm0
8fd2: 66 0f 73 d1 20 psrlq $0x20,%xmm1
8fd7: 0f c6 ce 88 shufps $0x88,%xmm6,%xmm1
8fdb: 66 41 0f 6f f1 movdqa %xmm9,%xmm6
8fe0: 45 0f c6 cc 88 shufps $0x88,%xmm12,%xmm9
8fe5: 66 0f 73 d6 20 psrlq $0x20,%xmm6
8fea: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
8fef: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
8ff4: 66 0f 61 ce punpcklwd %xmm6,%xmm1
8ff8: 66 44 0f 69 f6 punpckhwd %xmm6,%xmm14
8ffd: 66 0f 6f f1 movdqa %xmm1,%xmm6
9001: 66 41 0f 69 f6 punpckhwd %xmm14,%xmm6
9006: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
900b: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
9010: 66 0f 61 ce punpcklwd %xmm6,%xmm1
9014: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
901a: 66 0f 6f f2 movdqa %xmm2,%xmm6
901e: 41 0f c6 d3 88 shufps $0x88,%xmm11,%xmm2
9023: 66 0f 73 d6 20 psrlq $0x20,%xmm6
9028: 66 0f db cc pand %xmm4,%xmm1
902c: 66 44 0f 6f dd movdqa %xmm5,%xmm11
9031: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
9036: 66 44 0f 6f f5 movdqa %xmm5,%xmm14
903b: 45 0f c6 da 88 shufps $0x88,%xmm10,%xmm11
9040: 66 0f 6f e8 movdqa %xmm0,%xmm5
9044: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
904a: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
904f: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
9054: 45 0f c6 f7 88 shufps $0x88,%xmm15,%xmm14
9059: 66 44 0f 6f fe movdqa %xmm6,%xmm15
905e: 66 41 0f 61 f6 punpcklwd %xmm14,%xmm6
9063: 66 45 0f 6f eb movdqa %xmm11,%xmm13
9068: 66 41 0f 72 d2 18 psrld $0x18,%xmm10
906e: 66 0f 72 d5 18 psrld $0x18,%xmm5
9073: 66 45 0f 69 fe punpckhwd %xmm14,%xmm15
9078: 66 44 0f 6f f6 movdqa %xmm6,%xmm14
907d: 66 41 0f 61 f7 punpcklwd %xmm15,%xmm6
9082: 66 45 0f 69 f7 punpckhwd %xmm15,%xmm14
9087: 66 41 0f 72 d4 18 psrld $0x18,%xmm12
908d: 66 41 0f 61 f6 punpcklwd %xmm14,%xmm6
9092: 66 41 0f 72 d5 10 psrld $0x10,%xmm13
9098: 66 0f db f4 pand %xmm4,%xmm6
909c: 66 0f 67 ce packuswb %xmm6,%xmm1
90a0: 66 0f 6f f1 movdqa %xmm1,%xmm6
90a4: 66 41 0f 68 c8 punpckhbw %xmm8,%xmm1
90a9: 66 41 0f 60 f0 punpcklbw %xmm8,%xmm6
90ae: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
90b3: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
90b7: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
90bc: 66 0f 6f f9 movdqa %xmm1,%xmm7
90c0: 66 0f 69 cb punpckhwd %xmm3,%xmm1
90c4: 66 0f 61 fb punpcklwd %xmm3,%xmm7
90c8: 66 0f 6f dd movdqa %xmm5,%xmm3
90cc: 66 41 0f 61 ea punpcklwd %xmm10,%xmm5
90d1: 66 41 0f 69 da punpckhwd %xmm10,%xmm3
90d6: 66 44 0f 6f d5 movdqa %xmm5,%xmm10
90db: 66 44 0f 69 d3 punpckhwd %xmm3,%xmm10
90e0: 66 0f 61 eb punpcklwd %xmm3,%xmm5
90e4: 66 0f 6f da movdqa %xmm2,%xmm3
90e8: 66 0f 72 d3 18 psrld $0x18,%xmm3
90ed: 66 41 0f 61 ea punpcklwd %xmm10,%xmm5
90f2: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
90f7: 66 41 0f 61 dc punpcklwd %xmm12,%xmm3
90fc: 66 0f db ec pand %xmm4,%xmm5
9100: 66 45 0f 69 d4 punpckhwd %xmm12,%xmm10
9105: 66 44 0f 6f e3 movdqa %xmm3,%xmm12
910a: 66 45 0f 69 e2 punpckhwd %xmm10,%xmm12
910f: 66 41 0f 61 da punpcklwd %xmm10,%xmm3
9114: 66 41 0f 61 dc punpcklwd %xmm12,%xmm3
9119: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
911e: 66 0f db dc pand %xmm4,%xmm3
9122: 66 41 0f 72 d4 10 psrld $0x10,%xmm12
9128: 66 0f 67 eb packuswb %xmm3,%xmm5
912c: 66 0f 6f d8 movdqa %xmm0,%xmm3
9130: 66 0f 72 d3 10 psrld $0x10,%xmm3
9135: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
913a: 66 41 0f 61 dc punpcklwd %xmm12,%xmm3
913f: 66 45 0f 69 d4 punpckhwd %xmm12,%xmm10
9144: 66 44 0f 6f e3 movdqa %xmm3,%xmm12
9149: 66 45 0f 69 e2 punpckhwd %xmm10,%xmm12
914e: 66 41 0f 61 da punpcklwd %xmm10,%xmm3
9153: 66 44 0f 6f d2 movdqa %xmm2,%xmm10
9158: 66 41 0f 72 d2 10 psrld $0x10,%xmm10
915e: 66 41 0f 61 dc punpcklwd %xmm12,%xmm3
9163: 66 45 0f 6f e2 movdqa %xmm10,%xmm12
9168: 66 45 0f 61 d5 punpcklwd %xmm13,%xmm10
916d: 66 0f db dc pand %xmm4,%xmm3
9171: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
9176: 66 45 0f 6f ea movdqa %xmm10,%xmm13
917b: 66 45 0f 69 ec punpckhwd %xmm12,%xmm13
9180: 66 45 0f 61 d4 punpcklwd %xmm12,%xmm10
9185: 66 45 0f 61 d5 punpcklwd %xmm13,%xmm10
918a: 66 44 0f db d4 pand %xmm4,%xmm10
918f: 66 41 0f 67 da packuswb %xmm10,%xmm3
9194: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
9199: 66 0f 68 dd punpckhbw %xmm5,%xmm3
919d: 66 44 0f 60 d5 punpcklbw %xmm5,%xmm10
91a2: 66 0f 6f e8 movdqa %xmm0,%xmm5
91a6: 66 41 0f 61 c1 punpcklwd %xmm9,%xmm0
91ab: 66 41 0f 69 e9 punpckhwd %xmm9,%xmm5
91b0: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
91b5: 66 44 0f 69 cd punpckhwd %xmm5,%xmm9
91ba: 66 0f 61 c5 punpcklwd %xmm5,%xmm0
91be: 66 0f 6f ea movdqa %xmm2,%xmm5
91c2: 66 41 0f 61 d3 punpcklwd %xmm11,%xmm2
91c7: 66 41 0f 61 c1 punpcklwd %xmm9,%xmm0
91cc: 66 41 0f 69 eb punpckhwd %xmm11,%xmm5
91d1: 66 44 0f 6f ca movdqa %xmm2,%xmm9
91d6: 66 0f 61 d5 punpcklwd %xmm5,%xmm2
91da: 66 44 0f 69 cd punpckhwd %xmm5,%xmm9
91df: 66 0f 6f e8 movdqa %xmm0,%xmm5
91e3: 66 0f db c4 pand %xmm4,%xmm0
91e7: 66 41 0f 61 d1 punpcklwd %xmm9,%xmm2
91ec: 66 0f 71 d5 08 psrlw $0x8,%xmm5
91f1: 66 44 0f 6f ca movdqa %xmm2,%xmm9
91f6: 66 0f db d4 pand %xmm4,%xmm2
91fa: 66 0f db ec pand %xmm4,%xmm5
91fe: 66 41 0f 71 d1 08 psrlw $0x8,%xmm9
9204: 66 0f 67 c2 packuswb %xmm2,%xmm0
9208: 66 44 0f db cc pand %xmm4,%xmm9
920d: 66 0f 6f d0 movdqa %xmm0,%xmm2
9211: 66 41 0f 67 e9 packuswb %xmm9,%xmm5
9216: 66 0f 60 d5 punpcklbw %xmm5,%xmm2
921a: 66 0f 68 c5 punpckhbw %xmm5,%xmm0
921e: 66 44 0f 6f ca movdqa %xmm2,%xmm9
9223: 66 0f 6f e8 movdqa %xmm0,%xmm5
9227: 66 0f 69 c3 punpckhwd %xmm3,%xmm0
922b: 66 45 0f 61 ca punpcklwd %xmm10,%xmm9
9230: 66 0f 61 eb punpcklwd %xmm3,%xmm5
9234: 66 41 0f 69 d2 punpckhwd %xmm10,%xmm2
9239: 66 41 0f 6f d9 movdqa %xmm9,%xmm3
923e: 66 45 0f 6a c8 punpckhdq %xmm8,%xmm9
9243: 66 41 0f 62 d8 punpckldq %xmm8,%xmm3
9248: 44 0f 11 8b 68 ff ff movups %xmm9,-0x98(%rbx)
924f: ff
9250: 0f 11 9b 58 ff ff ff movups %xmm3,-0xa8(%rbx)
9257: 66 0f 6f da movdqa %xmm2,%xmm3
925b: 66 0f 6a d6 punpckhdq %xmm6,%xmm2
925f: 0f 11 53 88 movups %xmm2,-0x78(%rbx)
9263: 66 0f 6f d5 movdqa %xmm5,%xmm2
9267: 66 0f 62 de punpckldq %xmm6,%xmm3
926b: 66 0f 6a ef punpckhdq %xmm7,%xmm5
926f: 66 0f 62 d7 punpckldq %xmm7,%xmm2
9273: 0f 11 9b 78 ff ff ff movups %xmm3,-0x88(%rbx)
927a: 0f 11 53 98 movups %xmm2,-0x68(%rbx)
927e: 66 0f 6f d0 movdqa %xmm0,%xmm2
9282: 66 0f 6a c1 punpckhdq %xmm1,%xmm0
9286: 66 0f 62 d1 punpckldq %xmm1,%xmm2
928a: 0f 11 6b a8 movups %xmm5,-0x58(%rbx)
928e: 0f 11 53 b8 movups %xmm2,-0x48(%rbx)
9292: 0f 11 43 c8 movups %xmm0,-0x38(%rbx)
9296: 88 53 e6 mov %dl,-0x1a(%rbx)
9299: 88 43 e7 mov %al,-0x19(%rbx)
929c: 48 8b 84 24 90 00 00 mov 0x90(%rsp),%rax
92a3: 00
92a4: 48 89 c2 mov %rax,%rdx
92a7: 88 43 e8 mov %al,-0x18(%rbx)
92aa: 48 c1 ea 10 shr $0x10,%rdx
92ae: 88 63 e9 mov %ah,-0x17(%rbx)
92b1: 88 53 ea mov %dl,-0x16(%rbx)
92b4: 48 89 c2 mov %rax,%rdx
92b7: 48 c1 ea 18 shr $0x18,%rdx
92bb: 88 53 eb mov %dl,-0x15(%rbx)
92be: 48 89 c2 mov %rax,%rdx
92c1: 48 c1 ea 20 shr $0x20,%rdx
92c5: 88 53 ec mov %dl,-0x14(%rbx)
92c8: 48 89 c2 mov %rax,%rdx
92cb: 48 c1 ea 28 shr $0x28,%rdx
92cf: 88 53 ed mov %dl,-0x13(%rbx)
92d2: 48 89 c2 mov %rax,%rdx
92d5: 48 c1 e8 38 shr $0x38,%rax
92d9: 88 43 ef mov %al,-0x11(%rbx)
92dc: 48 8b 84 24 98 00 00 mov 0x98(%rsp),%rax
92e3: 00
92e4: 48 c1 ea 30 shr $0x30,%rdx
92e8: 88 53 ee mov %dl,-0x12(%rbx)
92eb: 48 89 c2 mov %rax,%rdx
92ee: 88 43 f0 mov %al,-0x10(%rbx)
92f1: 48 c1 ea 10 shr $0x10,%rdx
92f5: 88 63 f1 mov %ah,-0xf(%rbx)
92f8: 88 53 f2 mov %dl,-0xe(%rbx)
92fb: 48 89 c2 mov %rax,%rdx
92fe: 48 c1 ea 18 shr $0x18,%rdx
9302: 88 53 f3 mov %dl,-0xd(%rbx)
9305: 48 89 c2 mov %rax,%rdx
9308: 48 c1 ea 20 shr $0x20,%rdx
930c: 88 53 f4 mov %dl,-0xc(%rbx)
930f: 48 89 c2 mov %rax,%rdx
9312: 48 c1 ea 28 shr $0x28,%rdx
9316: 88 53 f5 mov %dl,-0xb(%rbx)
9319: 48 89 c2 mov %rax,%rdx
931c: 48 c1 e8 38 shr $0x38,%rax
9320: 88 43 f7 mov %al,-0x9(%rbx)
9323: 48 8b 84 24 a0 00 00 mov 0xa0(%rsp),%rax
932a: 00
932b: 48 c1 ea 30 shr $0x30,%rdx
932f: 88 53 f6 mov %dl,-0xa(%rbx)
9332: 48 89 43 f8 mov %rax,-0x8(%rbx)
9336: 4c 39 e3 cmp %r12,%rbx
9339: 0f 85 91 f9 ff ff jne 8cd0 <pqcrystals_kyber_fips202_ref_shake128+0x80>
933f: 48 ba 31 0c c3 30 0c movabs $0xc30c30c30c30c31,%rdx
9346: c3 30 0c
9349: 4c 89 f8 mov %r15,%rax
934c: 48 c1 e8 03 shr $0x3,%rax
9350: 48 f7 e2 mul %rdx
9353: 48 69 c2 a8 00 00 00 imul $0xa8,%rdx,%rax
935a: 49 29 c7 sub %rax,%r15
935d: 4d 89 fc mov %r15,%r12
9360: 0f 84 ae 00 00 00 je 9414 <pqcrystals_kyber_fips202_ref_shake128+0x7c4>
9366: 4d 69 ed a8 00 00 00 imul $0xa8,%r13,%r13
936d: 4d 01 f5 add %r14,%r13
9370: 48 89 ef mov %rbp,%rdi
9373: e8 48 c9 ff ff call 5cc0 <KeccakF1600_StatePermute>
9378: 4d 89 e0 mov %r12,%r8
937b: 31 ff xor %edi,%edi
937d: 89 fe mov %edi,%esi
937f: 89 f8 mov %edi,%eax
9381: 4c 29 ee sub %r13,%rsi
9384: eb 60 jmp 93e6 <pqcrystals_kyber_fips202_ref_shake128+0x796>
9386: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
938d: 00 00 00 00
9391: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9398: 00 00 00 00
939c: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
93a3: 00 00 00 00
93a7: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
93ae: 00 00 00 00
93b2: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
93b9: 00 00 00 00
93bd: 0f 1f 00 nopl (%rax)
93c0: 89 c2 mov %eax,%edx
93c2: 89 c1 mov %eax,%ecx
93c4: 49 83 c5 01 add $0x1,%r13
93c8: 83 c0 01 add $0x1,%eax
93cb: c1 ea 03 shr $0x3,%edx
93ce: 83 e1 07 and $0x7,%ecx
93d1: 48 8b 14 d4 mov (%rsp,%rdx,8),%rdx
93d5: c1 e1 03 shl $0x3,%ecx
93d8: 48 d3 ea shr %cl,%rdx
93db: 41 88 55 ff mov %dl,-0x1(%r13)
93df: 3d a8 00 00 00 cmp $0xa8,%eax
93e4: 74 20 je 9406 <pqcrystals_kyber_fips202_ref_shake128+0x7b6>
93e6: 49 8d 54 35 00 lea 0x0(%r13,%rsi,1),%rdx
93eb: 4c 39 e2 cmp %r12,%rdx
93ee: 72 d0 jb 93c0 <pqcrystals_kyber_fips202_ref_shake128+0x770>
93f0: 89 c2 mov %eax,%edx
93f2: 29 fa sub %edi,%edx
93f4: 49 29 d0 sub %rdx,%r8
93f7: 74 1b je 9414 <pqcrystals_kyber_fips202_ref_shake128+0x7c4>
93f9: 41 89 c4 mov %eax,%r12d
93fc: 89 c7 mov %eax,%edi
93fe: 4d 01 c4 add %r8,%r12
9401: e9 77 ff ff ff jmp 937d <pqcrystals_kyber_fips202_ref_shake128+0x72d>
9406: 29 f8 sub %edi,%eax
9408: 49 29 c0 sub %rax,%r8
940b: 4d 89 c4 mov %r8,%r12
940e: 0f 85 5c ff ff ff jne 9370 <pqcrystals_kyber_fips202_ref_shake128+0x720>
9414: 48 8b 84 24 d8 00 00 mov 0xd8(%rsp),%rax
941b: 00
941c: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
9423: 00 00
9425: 75 12 jne 9439 <pqcrystals_kyber_fips202_ref_shake128+0x7e9>
9427: 48 81 c4 e8 00 00 00 add $0xe8,%rsp
942e: 5b pop %rbx
942f: 5d pop %rbp
9430: 41 5c pop %r12
9432: 41 5d pop %r13
9434: 41 5e pop %r14
9436: 41 5f pop %r15
9438: c3 ret
9439: e8 42 7c ff ff call 1080 <__stack_chk_fail@plt>
943e: 66 90 xchg %ax,%ax
0000000000009440 <pqcrystals_kyber_fips202_ref_shake256>:
9440: 41 57 push %r15
9442: 41 56 push %r14
9444: 49 89 fe mov %rdi,%r14
9447: 41 55 push %r13
9449: 49 89 f5 mov %rsi,%r13
944c: 48 89 d6 mov %rdx,%rsi
944f: 41 54 push %r12
9451: 55 push %rbp
9452: 53 push %rbx
9453: 48 81 ec e8 00 00 00 sub $0xe8,%rsp
945a: 64 48 8b 14 25 28 00 mov %fs:0x28,%rdx
9461: 00 00
9463: 48 89 94 24 d8 00 00 mov %rdx,0xd8(%rsp)
946a: 00
946b: 48 89 ca mov %rcx,%rdx
946e: 48 89 e7 mov %rsp,%rdi
9471: b9 1f 00 00 00 mov $0x1f,%ecx
9476: 48 89 e5 mov %rsp,%rbp
9479: e8 d2 d0 ff ff call 6550 <keccak_absorb_once.constprop.1>
947e: 48 b8 f1 f0 f0 f0 f0 movabs $0xf0f0f0f0f0f0f0f1,%rax
9485: f0 f0 f0
9488: 49 f7 e5 mul %r13
948b: 48 89 d3 mov %rdx,%rbx
948e: 48 c1 eb 07 shr $0x7,%rbx
9492: 49 81 fd 87 00 00 00 cmp $0x87,%r13
9499: 0f 86 7e 05 00 00 jbe 9a1d <pqcrystals_kyber_fips202_ref_shake256+0x5dd>
949f: 4c 69 fb 88 00 00 00 imul $0x88,%rbx,%r15
94a6: 66 0f 76 e4 pcmpeqd %xmm4,%xmm4
94aa: 4d 89 f4 mov %r14,%r12
94ad: 66 0f 71 d4 08 psrlw $0x8,%xmm4
94b2: 4d 01 f7 add %r14,%r15
94b5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
94bc: 00 00 00 00
94c0: 48 89 ef mov %rbp,%rdi
94c3: 49 81 c4 88 00 00 00 add $0x88,%r12
94ca: e8 f1 c7 ff ff call 5cc0 <KeccakF1600_StatePermute>
94cf: 66 0f 6f 04 24 movdqa (%rsp),%xmm0
94d4: 66 44 0f 6f 6c 24 10 movdqa 0x10(%rsp),%xmm13
94db: 66 44 0f 6f 64 24 30 movdqa 0x30(%rsp),%xmm12
94e2: 66 44 0f 6f 4c 24 20 movdqa 0x20(%rsp),%xmm9
94e9: 66 0f 6f f0 movdqa %xmm0,%xmm6
94ed: 66 41 0f 6f cd movdqa %xmm13,%xmm1
94f2: 66 44 0f 6f 5c 24 50 movdqa 0x50(%rsp),%xmm11
94f9: 66 0f 6f 54 24 40 movdqa 0x40(%rsp),%xmm2
94ff: 66 0f 73 d1 38 psrlq $0x38,%xmm1
9504: 66 0f 73 d6 38 psrlq $0x38,%xmm6
9509: 66 41 0f 6f dc movdqa %xmm12,%xmm3
950e: 66 0f 6f 6c 24 60 movdqa 0x60(%rsp),%xmm5
9514: 0f c6 f1 88 shufps $0x88,%xmm1,%xmm6
9518: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
951d: 66 0f 73 d3 38 psrlq $0x38,%xmm3
9522: 66 44 0f 6f 54 24 70 movdqa 0x70(%rsp),%xmm10
9529: 66 0f 73 d1 38 psrlq $0x38,%xmm1
952e: 48 8b 84 24 80 00 00 mov 0x80(%rsp),%rax
9535: 00
9536: 0f c6 cb 88 shufps $0x88,%xmm3,%xmm1
953a: 66 0f 6f de movdqa %xmm6,%xmm3
953e: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
9542: 66 41 0f 6f fa movdqa %xmm10,%xmm7
9547: 66 0f 69 d9 punpckhwd %xmm1,%xmm3
954b: 66 0f 6f ce movdqa %xmm6,%xmm1
954f: 66 45 0f 6f c2 movdqa %xmm10,%xmm8
9554: 49 89 44 24 f8 mov %rax,-0x8(%r12)
9559: 66 0f 69 cb punpckhwd %xmm3,%xmm1
955d: 66 0f 61 f3 punpcklwd %xmm3,%xmm6
9561: 66 41 0f 6f db movdqa %xmm11,%xmm3
9566: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
956a: 66 0f 6f ca movdqa %xmm2,%xmm1
956e: 66 45 0f 6f f2 movdqa %xmm10,%xmm14
9573: 66 0f 73 d3 38 psrlq $0x38,%xmm3
9578: 66 0f 73 d1 38 psrlq $0x38,%xmm1
957d: 66 0f db f4 pand %xmm4,%xmm6
9581: 0f c6 cb 88 shufps $0x88,%xmm3,%xmm1
9585: 66 0f 6f dd movdqa %xmm5,%xmm3
9589: 66 0f 73 d7 38 psrlq $0x38,%xmm7
958e: 66 45 0f 6f fa movdqa %xmm10,%xmm15
9593: 66 0f 73 d3 38 psrlq $0x38,%xmm3
9598: 66 41 0f 73 d0 30 psrlq $0x30,%xmm8
959e: 0f c6 df 88 shufps $0x88,%xmm7,%xmm3
95a2: 66 0f 6f f9 movdqa %xmm1,%xmm7
95a6: 66 0f 61 cb punpcklwd %xmm3,%xmm1
95aa: 66 41 0f 73 d6 28 psrlq $0x28,%xmm14
95b0: 66 41 0f 73 d7 20 psrlq $0x20,%xmm15
95b6: 66 0f 69 fb punpckhwd %xmm3,%xmm7
95ba: 66 0f 6f d9 movdqa %xmm1,%xmm3
95be: 66 0f 61 cf punpcklwd %xmm7,%xmm1
95c2: 66 0f 69 df punpckhwd %xmm7,%xmm3
95c6: 66 41 0f 6f fc movdqa %xmm12,%xmm7
95cb: 66 0f 61 cb punpcklwd %xmm3,%xmm1
95cf: 66 0f 73 d7 30 psrlq $0x30,%xmm7
95d4: 66 0f 6f d8 movdqa %xmm0,%xmm3
95d8: 66 0f db cc pand %xmm4,%xmm1
95dc: 66 0f 73 d3 30 psrlq $0x30,%xmm3
95e1: 66 0f 67 f1 packuswb %xmm1,%xmm6
95e5: 66 41 0f 6f cd movdqa %xmm13,%xmm1
95ea: 66 0f 73 d1 30 psrlq $0x30,%xmm1
95ef: 0f c6 d9 88 shufps $0x88,%xmm1,%xmm3
95f3: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
95f8: 66 0f 73 d1 30 psrlq $0x30,%xmm1
95fd: 0f c6 cf 88 shufps $0x88,%xmm7,%xmm1
9601: 66 0f 6f fb movdqa %xmm3,%xmm7
9605: 66 0f 61 d9 punpcklwd %xmm1,%xmm3
9609: 66 0f 69 f9 punpckhwd %xmm1,%xmm7
960d: 66 0f 6f cb movdqa %xmm3,%xmm1
9611: 66 0f 69 cf punpckhwd %xmm7,%xmm1
9615: 66 0f 61 df punpcklwd %xmm7,%xmm3
9619: 66 41 0f 6f fb movdqa %xmm11,%xmm7
961e: 66 0f 61 d9 punpcklwd %xmm1,%xmm3
9622: 66 0f 73 d7 30 psrlq $0x30,%xmm7
9627: 66 0f 6f ca movdqa %xmm2,%xmm1
962b: 66 0f 73 d1 30 psrlq $0x30,%xmm1
9630: 66 0f db dc pand %xmm4,%xmm3
9634: 0f c6 cf 88 shufps $0x88,%xmm7,%xmm1
9638: 66 0f 6f fd movdqa %xmm5,%xmm7
963c: 66 0f 73 d7 30 psrlq $0x30,%xmm7
9641: 41 0f c6 f8 88 shufps $0x88,%xmm8,%xmm7
9646: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
964b: 66 0f 61 cf punpcklwd %xmm7,%xmm1
964f: 66 44 0f 69 c7 punpckhwd %xmm7,%xmm8
9654: 66 0f 6f f9 movdqa %xmm1,%xmm7
9658: 66 41 0f 69 f8 punpckhwd %xmm8,%xmm7
965d: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
9662: 66 45 0f 6f c4 movdqa %xmm12,%xmm8
9667: 66 0f 61 cf punpcklwd %xmm7,%xmm1
966b: 66 41 0f 73 d0 28 psrlq $0x28,%xmm8
9671: 66 0f db cc pand %xmm4,%xmm1
9675: 66 0f 67 d9 packuswb %xmm1,%xmm3
9679: 66 41 0f 6f cd movdqa %xmm13,%xmm1
967e: 66 0f 6f fb movdqa %xmm3,%xmm7
9682: 66 0f 73 d1 28 psrlq $0x28,%xmm1
9687: 66 0f 68 de punpckhbw %xmm6,%xmm3
968b: 66 0f 60 fe punpcklbw %xmm6,%xmm7
968f: 66 0f 6f f0 movdqa %xmm0,%xmm6
9693: 66 0f 73 d6 28 psrlq $0x28,%xmm6
9698: 0f c6 f1 88 shufps $0x88,%xmm1,%xmm6
969c: 66 41 0f 6f c9 movdqa %xmm9,%xmm1
96a1: 66 0f 73 d1 28 psrlq $0x28,%xmm1
96a6: 41 0f c6 c8 88 shufps $0x88,%xmm8,%xmm1
96ab: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
96b0: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
96b4: 66 44 0f 69 c1 punpckhwd %xmm1,%xmm8
96b9: 66 0f 6f ce movdqa %xmm6,%xmm1
96bd: 66 41 0f 69 c8 punpckhwd %xmm8,%xmm1
96c2: 66 41 0f 61 f0 punpcklwd %xmm8,%xmm6
96c7: 66 45 0f 6f c3 movdqa %xmm11,%xmm8
96cc: 66 0f 61 f1 punpcklwd %xmm1,%xmm6
96d0: 66 41 0f 73 d0 28 psrlq $0x28,%xmm8
96d6: 66 0f 6f ca movdqa %xmm2,%xmm1
96da: 66 0f 73 d1 28 psrlq $0x28,%xmm1
96df: 66 0f db f4 pand %xmm4,%xmm6
96e3: 41 0f c6 c8 88 shufps $0x88,%xmm8,%xmm1
96e8: 66 44 0f 6f c5 movdqa %xmm5,%xmm8
96ed: 66 41 0f 73 d0 28 psrlq $0x28,%xmm8
96f3: 45 0f c6 c6 88 shufps $0x88,%xmm14,%xmm8
96f8: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
96fd: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
9702: 66 45 0f 69 f0 punpckhwd %xmm8,%xmm14
9707: 66 44 0f 6f c1 movdqa %xmm1,%xmm8
970c: 66 45 0f 69 c6 punpckhwd %xmm14,%xmm8
9711: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
9716: 66 45 0f 6f f4 movdqa %xmm12,%xmm14
971b: 66 41 0f 61 c8 punpcklwd %xmm8,%xmm1
9720: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
9726: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
972b: 66 0f db cc pand %xmm4,%xmm1
972f: 66 41 0f 6f f5 movdqa %xmm13,%xmm6
9734: 66 44 0f 67 c1 packuswb %xmm1,%xmm8
9739: 66 0f 73 d6 20 psrlq $0x20,%xmm6
973e: 66 0f 6f c8 movdqa %xmm0,%xmm1
9742: 41 0f c6 c5 88 shufps $0x88,%xmm13,%xmm0
9747: 66 0f 73 d1 20 psrlq $0x20,%xmm1
974c: 0f c6 ce 88 shufps $0x88,%xmm6,%xmm1
9750: 66 41 0f 6f f1 movdqa %xmm9,%xmm6
9755: 45 0f c6 cc 88 shufps $0x88,%xmm12,%xmm9
975a: 66 0f 73 d6 20 psrlq $0x20,%xmm6
975f: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
9764: 66 44 0f 6f f1 movdqa %xmm1,%xmm14
9769: 66 0f 61 ce punpcklwd %xmm6,%xmm1
976d: 66 44 0f 69 f6 punpckhwd %xmm6,%xmm14
9772: 66 0f 6f f1 movdqa %xmm1,%xmm6
9776: 66 41 0f 69 f6 punpckhwd %xmm14,%xmm6
977b: 66 41 0f 61 ce punpcklwd %xmm14,%xmm1
9780: 66 45 0f 6f f3 movdqa %xmm11,%xmm14
9785: 66 0f 61 ce punpcklwd %xmm6,%xmm1
9789: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
978f: 66 0f 6f f2 movdqa %xmm2,%xmm6
9793: 41 0f c6 d3 88 shufps $0x88,%xmm11,%xmm2
9798: 66 0f 73 d6 20 psrlq $0x20,%xmm6
979d: 66 0f db cc pand %xmm4,%xmm1
97a1: 66 44 0f 6f dd movdqa %xmm5,%xmm11
97a6: 41 0f c6 f6 88 shufps $0x88,%xmm14,%xmm6
97ab: 66 44 0f 6f f5 movdqa %xmm5,%xmm14
97b0: 45 0f c6 da 88 shufps $0x88,%xmm10,%xmm11
97b5: 66 0f 6f e8 movdqa %xmm0,%xmm5
97b9: 66 41 0f 73 d6 20 psrlq $0x20,%xmm14
97bf: 66 45 0f 6f d1 movdqa %xmm9,%xmm10
97c4: 66 45 0f 6f e3 movdqa %xmm11,%xmm12
97c9: 45 0f c6 f7 88 shufps $0x88,%xmm15,%xmm14
97ce: 66 44 0f 6f fe movdqa %xmm6,%xmm15
97d3: 66 41 0f 61 f6 punpcklwd %xmm14,%xmm6
97d8: 66 45 0f 6f eb movdqa %xmm11,%xmm13
97dd: 66 41 0f 72 d2 18 psrld $0x18,%xmm10
97e3: 66 0f 72 d5 18 psrld $0x18,%xmm5
97e8: 66 45 0f 69 fe punpckhwd %xmm14,%xmm15
97ed: 66 44 0f 6f f6 movdqa %xmm6,%xmm14
97f2: 66 41 0f 61 f7 punpcklwd %xmm15,%xmm6
97f7: 66 45 0f 69 f7 punpckhwd %xmm15,%xmm14
97fc: 66 41 0f 72 d4 18 psrld $0x18,%xmm12
9802: 66 41 0f 61 f6 punpcklwd %xmm14,%xmm6
9807: 66 41 0f 72 d5 10 psrld $0x10,%xmm13
980d: 66 0f db f4 pand %xmm4,%xmm6
9811: 66 0f 67 ce packuswb %xmm6,%xmm1
9815: 66 0f 6f f1 movdqa %xmm1,%xmm6
9819: 66 41 0f 68 c8 punpckhbw %xmm8,%xmm1
981e: 66 41 0f 60 f0 punpcklbw %xmm8,%xmm6
9823: 66 44 0f 6f c6 movdqa %xmm6,%xmm8
9828: 66 0f 69 f7 punpckhwd %xmm7,%xmm6
982c: 66 44 0f 61 c7 punpcklwd %xmm7,%xmm8
9831: 66 0f 6f f9 movdqa %xmm1,%xmm7
9835: 66 0f 69 cb punpckhwd %xmm3,%xmm1
9839: 66 0f 61 fb punpcklwd %xmm3,%xmm7
983d: 66 0f 6f dd movdqa %xmm5,%xmm3
9841: 66 41 0f 61 ea punpcklwd %xmm10,%xmm5
9846: 66 41 0f 69 da punpckhwd %xmm10,%xmm3
984b: 66 44 0f 6f d5 movdqa %xmm5,%xmm10
9850: 66 44 0f 69 d3 punpckhwd %xmm3,%xmm10
9855: 66 0f 61 eb punpcklwd %xmm3,%xmm5
9859: 66 0f 6f da movdqa %xmm2,%xmm3
985d: 66 0f 72 d3 18 psrld $0x18,%xmm3
9862: 66 41 0f 61 ea punpcklwd %xmm10,%xmm5
9867: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
986c: 66 41 0f 61 dc punpcklwd %xmm12,%xmm3
9871: 66 0f db ec pand %xmm4,%xmm5
9875: 66 45 0f 69 d4 punpckhwd %xmm12,%xmm10
987a: 66 44 0f 6f e3 movdqa %xmm3,%xmm12
987f: 66 45 0f 69 e2 punpckhwd %xmm10,%xmm12
9884: 66 41 0f 61 da punpcklwd %xmm10,%xmm3
9889: 66 41 0f 61 dc punpcklwd %xmm12,%xmm3
988e: 66 45 0f 6f e1 movdqa %xmm9,%xmm12
9893: 66 0f db dc pand %xmm4,%xmm3
9897: 66 41 0f 72 d4 10 psrld $0x10,%xmm12
989d: 66 0f 67 eb packuswb %xmm3,%xmm5
98a1: 66 0f 6f d8 movdqa %xmm0,%xmm3
98a5: 66 0f 72 d3 10 psrld $0x10,%xmm3
98aa: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
98af: 66 41 0f 61 dc punpcklwd %xmm12,%xmm3
98b4: 66 45 0f 69 d4 punpckhwd %xmm12,%xmm10
98b9: 66 44 0f 6f e3 movdqa %xmm3,%xmm12
98be: 66 45 0f 69 e2 punpckhwd %xmm10,%xmm12
98c3: 66 41 0f 61 da punpcklwd %xmm10,%xmm3
98c8: 66 44 0f 6f d2 movdqa %xmm2,%xmm10
98cd: 66 41 0f 72 d2 10 psrld $0x10,%xmm10
98d3: 66 41 0f 61 dc punpcklwd %xmm12,%xmm3
98d8: 66 45 0f 6f e2 movdqa %xmm10,%xmm12
98dd: 66 45 0f 61 d5 punpcklwd %xmm13,%xmm10
98e2: 66 0f db dc pand %xmm4,%xmm3
98e6: 66 45 0f 69 e5 punpckhwd %xmm13,%xmm12
98eb: 66 45 0f 6f ea movdqa %xmm10,%xmm13
98f0: 66 45 0f 69 ec punpckhwd %xmm12,%xmm13
98f5: 66 45 0f 61 d4 punpcklwd %xmm12,%xmm10
98fa: 66 45 0f 61 d5 punpcklwd %xmm13,%xmm10
98ff: 66 44 0f db d4 pand %xmm4,%xmm10
9904: 66 41 0f 67 da packuswb %xmm10,%xmm3
9909: 66 44 0f 6f d3 movdqa %xmm3,%xmm10
990e: 66 0f 68 dd punpckhbw %xmm5,%xmm3
9912: 66 44 0f 60 d5 punpcklbw %xmm5,%xmm10
9917: 66 0f 6f e8 movdqa %xmm0,%xmm5
991b: 66 41 0f 61 c1 punpcklwd %xmm9,%xmm0
9920: 66 41 0f 69 e9 punpckhwd %xmm9,%xmm5
9925: 66 44 0f 6f c8 movdqa %xmm0,%xmm9
992a: 66 44 0f 69 cd punpckhwd %xmm5,%xmm9
992f: 66 0f 61 c5 punpcklwd %xmm5,%xmm0
9933: 66 0f 6f ea movdqa %xmm2,%xmm5
9937: 66 41 0f 61 d3 punpcklwd %xmm11,%xmm2
993c: 66 41 0f 61 c1 punpcklwd %xmm9,%xmm0
9941: 66 41 0f 69 eb punpckhwd %xmm11,%xmm5
9946: 66 44 0f 6f ca movdqa %xmm2,%xmm9
994b: 66 0f 61 d5 punpcklwd %xmm5,%xmm2
994f: 66 44 0f 69 cd punpckhwd %xmm5,%xmm9
9954: 66 0f 6f e8 movdqa %xmm0,%xmm5
9958: 66 0f db c4 pand %xmm4,%xmm0
995c: 66 41 0f 61 d1 punpcklwd %xmm9,%xmm2
9961: 66 0f 71 d5 08 psrlw $0x8,%xmm5
9966: 66 44 0f 6f ca movdqa %xmm2,%xmm9
996b: 66 0f db d4 pand %xmm4,%xmm2
996f: 66 0f db ec pand %xmm4,%xmm5
9973: 66 41 0f 71 d1 08 psrlw $0x8,%xmm9
9979: 66 0f 67 c2 packuswb %xmm2,%xmm0
997d: 66 44 0f db cc pand %xmm4,%xmm9
9982: 66 0f 6f d0 movdqa %xmm0,%xmm2
9986: 66 41 0f 67 e9 packuswb %xmm9,%xmm5
998b: 66 0f 60 d5 punpcklbw %xmm5,%xmm2
998f: 66 0f 68 c5 punpckhbw %xmm5,%xmm0
9993: 66 44 0f 6f ca movdqa %xmm2,%xmm9
9998: 66 0f 6f e8 movdqa %xmm0,%xmm5
999c: 66 0f 69 c3 punpckhwd %xmm3,%xmm0
99a0: 66 45 0f 61 ca punpcklwd %xmm10,%xmm9
99a5: 66 0f 61 eb punpcklwd %xmm3,%xmm5
99a9: 66 41 0f 69 d2 punpckhwd %xmm10,%xmm2
99ae: 66 41 0f 6f d9 movdqa %xmm9,%xmm3
99b3: 66 45 0f 6a c8 punpckhdq %xmm8,%xmm9
99b8: 66 41 0f 62 d8 punpckldq %xmm8,%xmm3
99bd: 45 0f 11 4c 24 88 movups %xmm9,-0x78(%r12)
99c3: 41 0f 11 9c 24 78 ff movups %xmm3,-0x88(%r12)
99ca: ff ff
99cc: 66 0f 6f da movdqa %xmm2,%xmm3
99d0: 66 0f 6a d6 punpckhdq %xmm6,%xmm2
99d4: 41 0f 11 54 24 a8 movups %xmm2,-0x58(%r12)
99da: 66 0f 6f d5 movdqa %xmm5,%xmm2
99de: 66 0f 62 de punpckldq %xmm6,%xmm3
99e2: 66 0f 6a ef punpckhdq %xmm7,%xmm5
99e6: 66 0f 62 d7 punpckldq %xmm7,%xmm2
99ea: 41 0f 11 5c 24 98 movups %xmm3,-0x68(%r12)
99f0: 41 0f 11 54 24 b8 movups %xmm2,-0x48(%r12)
99f6: 66 0f 6f d0 movdqa %xmm0,%xmm2
99fa: 66 0f 6a c1 punpckhdq %xmm1,%xmm0
99fe: 66 0f 62 d1 punpckldq %xmm1,%xmm2
9a02: 41 0f 11 6c 24 c8 movups %xmm5,-0x38(%r12)
9a08: 41 0f 11 54 24 d8 movups %xmm2,-0x28(%r12)
9a0e: 41 0f 11 44 24 e8 movups %xmm0,-0x18(%r12)
9a14: 4d 39 fc cmp %r15,%r12
9a17: 0f 85 a3 fa ff ff jne 94c0 <pqcrystals_kyber_fips202_ref_shake256+0x80>
9a1d: 48 b8 f1 f0 f0 f0 f0 movabs $0xf0f0f0f0f0f0f0f1,%rax
9a24: f0 f0 f0
9a27: 49 f7 e5 mul %r13
9a2a: 48 c1 ea 07 shr $0x7,%rdx
9a2e: 48 69 c2 88 00 00 00 imul $0x88,%rdx,%rax
9a35: 49 29 c5 sub %rax,%r13
9a38: 4d 89 ec mov %r13,%r12
9a3b: 0f 84 8e 00 00 00 je 9acf <pqcrystals_kyber_fips202_ref_shake256+0x68f>
9a41: 48 69 db 88 00 00 00 imul $0x88,%rbx,%rbx
9a48: 4c 01 f3 add %r14,%rbx
9a4b: 48 89 ef mov %rbp,%rdi
9a4e: e8 6d c2 ff ff call 5cc0 <KeccakF1600_StatePermute>
9a53: 4d 89 e0 mov %r12,%r8
9a56: 31 ff xor %edi,%edi
9a58: 89 fe mov %edi,%esi
9a5a: 89 f8 mov %edi,%eax
9a5c: 48 29 de sub %rbx,%rsi
9a5f: eb 44 jmp 9aa5 <pqcrystals_kyber_fips202_ref_shake256+0x665>
9a61: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9a68: 00 00 00 00
9a6c: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9a73: 00 00 00 00
9a77: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
9a7e: 00 00
9a80: 89 c2 mov %eax,%edx
9a82: 89 c1 mov %eax,%ecx
9a84: 48 83 c3 01 add $0x1,%rbx
9a88: 83 c0 01 add $0x1,%eax
9a8b: c1 ea 03 shr $0x3,%edx
9a8e: 83 e1 07 and $0x7,%ecx
9a91: 48 8b 14 d4 mov (%rsp,%rdx,8),%rdx
9a95: c1 e1 03 shl $0x3,%ecx
9a98: 48 d3 ea shr %cl,%rdx
9a9b: 88 53 ff mov %dl,-0x1(%rbx)
9a9e: 3d 88 00 00 00 cmp $0x88,%eax
9aa3: 74 1c je 9ac1 <pqcrystals_kyber_fips202_ref_shake256+0x681>
9aa5: 48 8d 14 33 lea (%rbx,%rsi,1),%rdx
9aa9: 4c 39 e2 cmp %r12,%rdx
9aac: 72 d2 jb 9a80 <pqcrystals_kyber_fips202_ref_shake256+0x640>
9aae: 89 c2 mov %eax,%edx
9ab0: 29 fa sub %edi,%edx
9ab2: 49 29 d0 sub %rdx,%r8
9ab5: 74 18 je 9acf <pqcrystals_kyber_fips202_ref_shake256+0x68f>
9ab7: 41 89 c4 mov %eax,%r12d
9aba: 89 c7 mov %eax,%edi
9abc: 4d 01 c4 add %r8,%r12
9abf: eb 97 jmp 9a58 <pqcrystals_kyber_fips202_ref_shake256+0x618>
9ac1: 29 f8 sub %edi,%eax
9ac3: 49 29 c0 sub %rax,%r8
9ac6: 4d 89 c4 mov %r8,%r12
9ac9: 0f 85 7c ff ff ff jne 9a4b <pqcrystals_kyber_fips202_ref_shake256+0x60b>
9acf: 48 8b 84 24 d8 00 00 mov 0xd8(%rsp),%rax
9ad6: 00
9ad7: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
9ade: 00 00
9ae0: 75 12 jne 9af4 <pqcrystals_kyber_fips202_ref_shake256+0x6b4>
9ae2: 48 81 c4 e8 00 00 00 add $0xe8,%rsp
9ae9: 5b pop %rbx
9aea: 5d pop %rbp
9aeb: 41 5c pop %r12
9aed: 41 5d pop %r13
9aef: 41 5e pop %r14
9af1: 41 5f pop %r15
9af3: c3 ret
9af4: e8 87 75 ff ff call 1080 <__stack_chk_fail@plt>
9af9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
0000000000009b00 <pqcrystals_kyber_fips202_ref_sha3_256>:
9b00: 55 push %rbp
9b01: b9 06 00 00 00 mov $0x6,%ecx
9b06: 53 push %rbx
9b07: 48 81 ec d8 00 00 00 sub $0xd8,%rsp
9b0e: 64 48 8b 1c 25 28 00 mov %fs:0x28,%rbx
9b15: 00 00
9b17: 48 89 9c 24 c8 00 00 mov %rbx,0xc8(%rsp)
9b1e: 00
9b1f: 48 89 fb mov %rdi,%rbx
9b22: 48 89 e7 mov %rsp,%rdi
9b25: e8 26 ca ff ff call 6550 <keccak_absorb_once.constprop.1>
9b2a: 48 89 e7 mov %rsp,%rdi
9b2d: e8 8e c1 ff ff call 5cc0 <KeccakF1600_StatePermute>
9b32: 48 8b 04 24 mov (%rsp),%rax
9b36: 48 89 03 mov %rax,(%rbx)
9b39: 48 8b 44 24 08 mov 0x8(%rsp),%rax
9b3e: 48 89 43 08 mov %rax,0x8(%rbx)
9b42: 48 8b 44 24 10 mov 0x10(%rsp),%rax
9b47: 48 89 43 10 mov %rax,0x10(%rbx)
9b4b: 48 8b 44 24 18 mov 0x18(%rsp),%rax
9b50: 48 89 43 18 mov %rax,0x18(%rbx)
9b54: 48 8b 84 24 c8 00 00 mov 0xc8(%rsp),%rax
9b5b: 00
9b5c: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
9b63: 00 00
9b65: 75 0a jne 9b71 <pqcrystals_kyber_fips202_ref_sha3_256+0x71>
9b67: 48 81 c4 d8 00 00 00 add $0xd8,%rsp
9b6e: 5b pop %rbx
9b6f: 5d pop %rbp
9b70: c3 ret
9b71: e8 0a 75 ff ff call 1080 <__stack_chk_fail@plt>
9b76: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
9b7d: 00 00 00
0000000000009b80 <pqcrystals_kyber_fips202_ref_sha3_512>:
9b80: 41 56 push %r14
9b82: b9 19 00 00 00 mov $0x19,%ecx
9b87: 41 55 push %r13
9b89: 41 54 push %r12
9b8b: 49 89 f4 mov %rsi,%r12
9b8e: 55 push %rbp
9b8f: 48 89 d5 mov %rdx,%rbp
9b92: 53 push %rbx
9b93: 48 89 fb mov %rdi,%rbx
9b96: 48 81 ec d0 00 00 00 sub $0xd0,%rsp
9b9d: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
9ba4: 00 00
9ba6: 48 89 84 24 c8 00 00 mov %rax,0xc8(%rsp)
9bad: 00
9bae: 31 c0 xor %eax,%eax
9bb0: 48 89 e7 mov %rsp,%rdi
9bb3: 4c 8d 74 24 48 lea 0x48(%rsp),%r14
9bb8: f3 48 ab rep stos %rax,%es:(%rdi)
9bbb: 48 83 fa 47 cmp $0x47,%rdx
9bbf: 0f 86 96 00 00 00 jbe 9c5b <pqcrystals_kyber_fips202_ref_sha3_512+0xdb>
9bc5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9bcc: 00 00 00 00
9bd0: 4c 89 e0 mov %r12,%rax
9bd3: 48 89 e6 mov %rsp,%rsi
9bd6: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
9bdd: 00 00 00
9be0: 0f b6 50 01 movzbl 0x1(%rax),%edx
9be4: 0f b6 48 02 movzbl 0x2(%rax),%ecx
9be8: 48 83 c0 08 add $0x8,%rax
9bec: 48 c1 e1 10 shl $0x10,%rcx
9bf0: 48 c1 e2 08 shl $0x8,%rdx
9bf4: 48 09 ca or %rcx,%rdx
9bf7: 0f b6 48 f8 movzbl -0x8(%rax),%ecx
9bfb: 48 09 ca or %rcx,%rdx
9bfe: 0f b6 48 fb movzbl -0x5(%rax),%ecx
9c02: 48 c1 e1 18 shl $0x18,%rcx
9c06: 48 09 ca or %rcx,%rdx
9c09: 0f b6 48 fc movzbl -0x4(%rax),%ecx
9c0d: 48 c1 e1 20 shl $0x20,%rcx
9c11: 48 09 d1 or %rdx,%rcx
9c14: 0f b6 50 fd movzbl -0x3(%rax),%edx
9c18: 48 c1 e2 28 shl $0x28,%rdx
9c1c: 48 09 ca or %rcx,%rdx
9c1f: 0f b6 48 fe movzbl -0x2(%rax),%ecx
9c23: 48 c1 e1 30 shl $0x30,%rcx
9c27: 48 09 d1 or %rdx,%rcx
9c2a: 0f b6 50 ff movzbl -0x1(%rax),%edx
9c2e: 48 c1 e2 38 shl $0x38,%rdx
9c32: 48 09 ca or %rcx,%rdx
9c35: 48 31 16 xor %rdx,(%rsi)
9c38: 48 83 c6 08 add $0x8,%rsi
9c3c: 49 39 f6 cmp %rsi,%r14
9c3f: 75 9f jne 9be0 <pqcrystals_kyber_fips202_ref_sha3_512+0x60>
9c41: 48 83 ed 48 sub $0x48,%rbp
9c45: 48 89 e7 mov %rsp,%rdi
9c48: 49 83 c4 48 add $0x48,%r12
9c4c: e8 6f c0 ff ff call 5cc0 <KeccakF1600_StatePermute>
9c51: 48 83 fd 47 cmp $0x47,%rbp
9c55: 0f 87 75 ff ff ff ja 9bd0 <pqcrystals_kyber_fips202_ref_sha3_512+0x50>
9c5b: 48 85 ed test %rbp,%rbp
9c5e: 0f 84 df 00 00 00 je 9d43 <pqcrystals_kyber_fips202_ref_sha3_512+0x1c3>
9c64: 31 c0 xor %eax,%eax
9c66: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9c6d: 00 00 00 00
9c71: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9c78: 00 00 00 00
9c7c: 0f 1f 40 00 nopl 0x0(%rax)
9c80: 89 c2 mov %eax,%edx
9c82: 89 c1 mov %eax,%ecx
9c84: c1 ea 03 shr $0x3,%edx
9c87: 83 e1 07 and $0x7,%ecx
9c8a: 8d 34 d5 00 00 00 00 lea 0x0(,%rdx,8),%esi
9c91: 41 0f b6 14 04 movzbl (%r12,%rax,1),%edx
9c96: c1 e1 03 shl $0x3,%ecx
9c99: 48 83 c0 01 add $0x1,%rax
9c9d: 48 d3 e2 shl %cl,%rdx
9ca0: 48 31 14 34 xor %rdx,(%rsp,%rsi,1)
9ca4: 48 39 c5 cmp %rax,%rbp
9ca7: 75 d7 jne 9c80 <pqcrystals_kyber_fips202_ref_sha3_512+0x100>
9ca9: 89 e8 mov %ebp,%eax
9cab: 89 e9 mov %ebp,%ecx
9cad: ba 06 00 00 00 mov $0x6,%edx
9cb2: c1 e8 03 shr $0x3,%eax
9cb5: 83 e1 07 and $0x7,%ecx
9cb8: 8d 04 c5 00 00 00 00 lea 0x0(,%rax,8),%eax
9cbf: c1 e1 03 shl $0x3,%ecx
9cc2: 48 01 e0 add %rsp,%rax
9cc5: 48 d3 e2 shl %cl,%rdx
9cc8: 48 31 10 xor %rdx,(%rax)
9ccb: 48 89 e7 mov %rsp,%rdi
9cce: 48 0f ba 7c 24 40 3f btcq $0x3f,0x40(%rsp)
9cd5: e8 e6 bf ff ff call 5cc0 <KeccakF1600_StatePermute>
9cda: 48 8b 04 24 mov (%rsp),%rax
9cde: 48 89 03 mov %rax,(%rbx)
9ce1: 48 8b 44 24 08 mov 0x8(%rsp),%rax
9ce6: 48 89 43 08 mov %rax,0x8(%rbx)
9cea: 48 8b 44 24 10 mov 0x10(%rsp),%rax
9cef: 48 89 43 10 mov %rax,0x10(%rbx)
9cf3: 48 8b 44 24 18 mov 0x18(%rsp),%rax
9cf8: 48 89 43 18 mov %rax,0x18(%rbx)
9cfc: 48 8b 44 24 20 mov 0x20(%rsp),%rax
9d01: 48 89 43 20 mov %rax,0x20(%rbx)
9d05: 48 8b 44 24 28 mov 0x28(%rsp),%rax
9d0a: 48 89 43 28 mov %rax,0x28(%rbx)
9d0e: 48 8b 44 24 30 mov 0x30(%rsp),%rax
9d13: 48 89 43 30 mov %rax,0x30(%rbx)
9d17: 48 8b 44 24 38 mov 0x38(%rsp),%rax
9d1c: 48 89 43 38 mov %rax,0x38(%rbx)
9d20: 48 8b 84 24 c8 00 00 mov 0xc8(%rsp),%rax
9d27: 00
9d28: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
9d2f: 00 00
9d31: 75 1d jne 9d50 <pqcrystals_kyber_fips202_ref_sha3_512+0x1d0>
9d33: 48 81 c4 d0 00 00 00 add $0xd0,%rsp
9d3a: 5b pop %rbx
9d3b: 5d pop %rbp
9d3c: 41 5c pop %r12
9d3e: 41 5d pop %r13
9d40: 41 5e pop %r14
9d42: c3 ret
9d43: ba 06 00 00 00 mov $0x6,%edx
9d48: 48 89 e0 mov %rsp,%rax
9d4b: e9 78 ff ff ff jmp 9cc8 <pqcrystals_kyber_fips202_ref_sha3_512+0x148>
9d50: e8 2b 73 ff ff call 1080 <__stack_chk_fail@plt>
9d55: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
9d5c: 00 00 00
9d5f: 90 nop
0000000000009d60 <pqcrystals_kyber768_ref_kyber_shake128_absorb>:
9d60: 48 83 ec 38 sub $0x38,%rsp
9d64: f3 0f 6f 06 movdqu (%rsi),%xmm0
9d68: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
9d6f: 00 00
9d71: 48 89 44 24 28 mov %rax,0x28(%rsp)
9d76: 31 c0 xor %eax,%eax
9d78: 88 54 24 20 mov %dl,0x20(%rsp)
9d7c: ba 22 00 00 00 mov $0x22,%edx
9d81: 0f 29 04 24 movaps %xmm0,(%rsp)
9d85: f3 0f 6f 46 10 movdqu 0x10(%rsi),%xmm0
9d8a: 48 89 e6 mov %rsp,%rsi
9d8d: 88 4c 24 21 mov %cl,0x21(%rsp)
9d91: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp)
9d96: e8 55 df ff ff call 7cf0 <pqcrystals_kyber_fips202_ref_shake128_absorb_once>
9d9b: 48 8b 44 24 28 mov 0x28(%rsp),%rax
9da0: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
9da7: 00 00
9da9: 75 05 jne 9db0 <pqcrystals_kyber768_ref_kyber_shake128_absorb+0x50>
9dab: 48 83 c4 38 add $0x38,%rsp
9daf: c3 ret
9db0: e8 cb 72 ff ff call 1080 <__stack_chk_fail@plt>
9db5: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9dbc: 00 00 00 00
0000000000009dc0 <pqcrystals_kyber768_ref_kyber_shake256_prf>:
9dc0: 48 83 ec 38 sub $0x38,%rsp
9dc4: f3 0f 6f 02 movdqu (%rdx),%xmm0
9dc8: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
9dcf: 00 00
9dd1: 48 89 44 24 28 mov %rax,0x28(%rsp)
9dd6: 31 c0 xor %eax,%eax
9dd8: 88 4c 24 20 mov %cl,0x20(%rsp)
9ddc: b9 21 00 00 00 mov $0x21,%ecx
9de1: 0f 29 04 24 movaps %xmm0,(%rsp)
9de5: f3 0f 6f 42 10 movdqu 0x10(%rdx),%xmm0
9dea: 48 89 e2 mov %rsp,%rdx
9ded: 0f 29 44 24 10 movaps %xmm0,0x10(%rsp)
9df2: e8 49 f6 ff ff call 9440 <pqcrystals_kyber_fips202_ref_shake256>
9df7: 48 8b 44 24 28 mov 0x28(%rsp),%rax
9dfc: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
9e03: 00 00
9e05: 75 05 jne 9e0c <pqcrystals_kyber768_ref_kyber_shake256_prf+0x4c>
9e07: 48 83 c4 38 add $0x38,%rsp
9e0b: c3 ret
9e0c: e8 6f 72 ff ff call 1080 <__stack_chk_fail@plt>
9e11: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9e18: 00 00 00 00
9e1c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000009e20 <pqcrystals_kyber768_ref_kyber_shake256_rkprf>:
9e20: 41 54 push %r12
9e22: 55 push %rbp
9e23: 48 89 fd mov %rdi,%rbp
9e26: 53 push %rbx
9e27: 48 81 ec f0 00 00 00 sub $0xf0,%rsp
9e2e: 48 89 74 24 08 mov %rsi,0x8(%rsp)
9e33: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
9e38: 64 4c 8b 24 25 28 00 mov %fs:0x28,%r12
9e3f: 00 00
9e41: 4c 89 a4 24 e8 00 00 mov %r12,0xe8(%rsp)
9e48: 00
9e49: 49 89 d4 mov %rdx,%r12
9e4c: e8 9f e5 ff ff call 83f0 <pqcrystals_kyber_fips202_ref_shake256_init>
9e51: 48 8b 74 24 08 mov 0x8(%rsp),%rsi
9e56: ba 20 00 00 00 mov $0x20,%edx
9e5b: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
9e60: e8 cb e5 ff ff call 8430 <pqcrystals_kyber_fips202_ref_shake256_absorb>
9e65: ba 40 04 00 00 mov $0x440,%edx
9e6a: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
9e6f: 4c 89 e6 mov %r12,%rsi
9e72: e8 b9 e5 ff ff call 8430 <pqcrystals_kyber_fips202_ref_shake256_absorb>
9e77: 48 8d 7c 24 10 lea 0x10(%rsp),%rdi
9e7c: e8 ff e6 ff ff call 8580 <pqcrystals_kyber_fips202_ref_shake256_finalize>
9e81: 48 8d 54 24 10 lea 0x10(%rsp),%rdx
9e86: be 20 00 00 00 mov $0x20,%esi
9e8b: 48 89 ef mov %rbp,%rdi
9e8e: e8 2d e7 ff ff call 85c0 <pqcrystals_kyber_fips202_ref_shake256_squeeze>
9e93: 48 8b 84 24 e8 00 00 mov 0xe8(%rsp),%rax
9e9a: 00
9e9b: 64 48 2b 04 25 28 00 sub %fs:0x28,%rax
9ea2: 00 00
9ea4: 75 0c jne 9eb2 <pqcrystals_kyber768_ref_kyber_shake256_rkprf+0x92>
9ea6: 48 81 c4 f0 00 00 00 add $0xf0,%rsp
9ead: 5b pop %rbx
9eae: 5d pop %rbp
9eaf: 41 5c pop %r12
9eb1: c3 ret
9eb2: e8 c9 71 ff ff call 1080 <__stack_chk_fail@plt>
9eb7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
9ebe: 00 00
0000000000009ec0 <randombytes>:
9ec0: 55 push %rbp
9ec1: 48 89 fd mov %rdi,%rbp
9ec4: 53 push %rbx
9ec5: 48 89 f3 mov %rsi,%rbx
9ec8: 48 83 ec 08 sub $0x8,%rsp
9ecc: 48 85 f6 test %rsi,%rsi
9ecf: 74 4f je 9f20 <randombytes+0x60>
9ed1: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9ed8: 00 00 00 00
9edc: 0f 1f 40 00 nopl 0x0(%rax)
9ee0: 31 c9 xor %ecx,%ecx
9ee2: 31 c0 xor %eax,%eax
9ee4: 48 89 da mov %rbx,%rdx
9ee7: 48 89 ee mov %rbp,%rsi
9eea: bf 3e 01 00 00 mov $0x13e,%edi
9eef: e8 ac 71 ff ff call 10a0 <syscall@plt>
9ef4: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
9ef8: 74 0e je 9f08 <randombytes+0x48>
9efa: 48 29 c3 sub %rax,%rbx
9efd: 74 21 je 9f20 <randombytes+0x60>
9eff: 48 01 c5 add %rax,%rbp
9f02: eb dc jmp 9ee0 <randombytes+0x20>
9f04: 0f 1f 40 00 nopl 0x0(%rax)
9f08: e8 43 71 ff ff call 1050 <__errno_location@plt>
9f0d: 83 38 04 cmpl $0x4,(%rax)
9f10: 74 ce je 9ee0 <randombytes+0x20>
9f12: e9 a9 71 ff ff jmp 10c0 <randombytes.cold>
9f17: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
9f1e: 00 00
9f20: 48 83 c4 08 add $0x8,%rsp
9f24: 5b pop %rbx
9f25: 5d pop %rbp
9f26: c3 ret
9f27: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
9f2e: 00 00
0000000000009f30 <cpucycles_overhead>:
9f30: be a0 86 01 00 mov $0x186a0,%esi
9f35: 48 c7 c1 ff ff ff ff mov $0xffffffffffffffff,%rcx
9f3c: 0f 1f 40 00 nopl 0x0(%rax)
9f40: 0f 31 rdtsc
9f42: 48 c1 e2 20 shl $0x20,%rdx
9f46: 48 09 d0 or %rdx,%rax
9f49: 48 89 c7 mov %rax,%rdi
9f4c: 0f 31 rdtsc
9f4e: 48 c1 e2 20 shl $0x20,%rdx
9f52: 48 09 d0 or %rdx,%rax
9f55: 48 29 f8 sub %rdi,%rax
9f58: 48 39 c1 cmp %rax,%rcx
9f5b: 48 0f 47 c8 cmova %rax,%rcx
9f5f: 83 ee 01 sub $0x1,%esi
9f62: 75 dc jne 9f40 <cpucycles_overhead+0x10>
9f64: 48 89 c8 mov %rcx,%rax
9f67: c3 ret
9f68: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
9f6f: 00 00 00
9f72: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
9f79: 00 00 00
9f7c: 0f 1f 40 00 nopl 0x0(%rax)
0000000000009f80 <cmp_uint64>:
9f80: 48 8b 17 mov (%rdi),%rdx
9f83: 48 8b 0e mov (%rsi),%rcx
9f86: b8 ff ff ff ff mov $0xffffffff,%eax
9f8b: 48 39 ca cmp %rcx,%rdx
9f8e: 72 08 jb 9f98 <cmp_uint64+0x18>
9f90: 31 c0 xor %eax,%eax
9f92: 48 39 d1 cmp %rdx,%rcx
9f95: 0f 92 c0 setb %al
9f98: c3 ret
9f99: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
0000000000009fa0 <print_results>:
9fa0: 48 83 fa 01 cmp $0x1,%rdx
9fa4: 0f 86 b6 01 00 00 jbe a160 <print_results+0x1c0>
9faa: 41 55 push %r13
9fac: 49 89 d5 mov %rdx,%r13
9faf: 41 54 push %r12
9fb1: 55 push %rbp
9fb2: 53 push %rbx
9fb3: 48 89 f3 mov %rsi,%rbx
9fb6: 48 83 ec 18 sub $0x18,%rsp
9fba: 48 8b 05 97 40 00 00 mov 0x4097(%rip),%rax # e058 <overhead.0>
9fc1: 48 83 f8 ff cmp $0xffffffffffffffff,%rax
9fc5: 0f 84 75 01 00 00 je a140 <print_results+0x1a0>
9fcb: 4d 8d 65 ff lea -0x1(%r13),%r12
9fcf: 49 83 fd 02 cmp $0x2,%r13
9fd3: 0f 84 b7 01 00 00 je a190 <print_results+0x1f0>
9fd9: 4c 89 e1 mov %r12,%rcx
9fdc: 66 48 0f 6e c8 movq %rax,%xmm1
9fe1: 48 89 da mov %rbx,%rdx
9fe4: 48 d1 e9 shr $1,%rcx
9fe7: 66 0f 6c c9 punpcklqdq %xmm1,%xmm1
9feb: 48 c1 e1 04 shl $0x4,%rcx
9fef: 48 01 d9 add %rbx,%rcx
9ff2: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
9ff9: 00 00 00 00
9ffd: 0f 1f 00 nopl (%rax)
a000: f3 0f 6f 42 08 movdqu 0x8(%rdx),%xmm0
a005: f3 0f 6f 12 movdqu (%rdx),%xmm2
a009: 48 83 c2 10 add $0x10,%rdx
a00d: 66 0f fb c1 psubq %xmm1,%xmm0
a011: 66 0f fb c2 psubq %xmm2,%xmm0
a015: 0f 11 42 f0 movups %xmm0,-0x10(%rdx)
a019: 48 39 ca cmp %rcx,%rdx
a01c: 75 e2 jne a000 <print_results+0x60>
a01e: 41 f6 c4 01 test $0x1,%r12b
a022: 0f 84 e0 00 00 00 je a108 <print_results+0x168>
a028: 4c 89 e2 mov %r12,%rdx
a02b: 48 83 e2 fe and $0xfffffffffffffffe,%rdx
a02f: 48 8d 0c d3 lea (%rbx,%rdx,8),%rcx
a033: 48 8b 54 d3 08 mov 0x8(%rbx,%rdx,8),%rdx
a038: 4c 89 e5 mov %r12,%rbp
a03b: 48 2b 11 sub (%rcx),%rdx
a03e: 48 d1 ed shr $1,%rbp
a041: 48 29 c2 sub %rax,%rdx
a044: 48 89 11 mov %rdx,(%rcx)
a047: e8 14 70 ff ff call 1060 <puts@plt>
a04c: 4c 89 e6 mov %r12,%rsi
a04f: ba 08 00 00 00 mov $0x8,%edx
a054: 48 89 df mov %rbx,%rdi
a057: 48 8d 0d 22 ff ff ff lea -0xde(%rip),%rcx # 9f80 <cmp_uint64>
a05e: e8 0d 70 ff ff call 1070 <qsort@plt>
a063: 48 8b 34 eb mov (%rbx,%rbp,8),%rsi
a067: 41 f6 c4 01 test $0x1,%r12b
a06b: 0f 84 bd 00 00 00 je a12e <print_results+0x18e>
a071: 48 8d 3d d1 11 00 00 lea 0x11d1(%rip),%rdi # b249 <KeccakF_RoundConstants+0x109>
a078: 31 c0 xor %eax,%eax
a07a: e8 11 70 ff ff call 1090 <printf@plt>
a07f: 31 c0 xor %eax,%eax
a081: 49 83 fd 02 cmp $0x2,%r13
a085: 0f 84 f5 00 00 00 je a180 <print_results+0x1e0>
a08b: 66 0f ef c0 pxor %xmm0,%xmm0
a08f: 66 66 2e 0f 1f 84 00 data16 cs nopw 0x0(%rax,%rax,1)
a096: 00 00 00 00
a09a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
a0a0: 48 89 c2 mov %rax,%rdx
a0a3: 48 83 c0 01 add $0x1,%rax
a0a7: 48 c1 e2 04 shl $0x4,%rdx
a0ab: f3 0f 6f 0c 13 movdqu (%rbx,%rdx,1),%xmm1
a0b0: 66 0f d4 c1 paddq %xmm1,%xmm0
a0b4: 48 39 e8 cmp %rbp,%rax
a0b7: 72 e7 jb a0a0 <print_results+0x100>
a0b9: 66 0f 6f c8 movdqa %xmm0,%xmm1
a0bd: 48 01 ed add %rbp,%rbp
a0c0: 66 0f 73 d9 08 psrldq $0x8,%xmm1
a0c5: 66 0f d4 c1 paddq %xmm1,%xmm0
a0c9: 66 48 0f 7e c0 movq %xmm0,%rax
a0ce: 49 39 ec cmp %rbp,%r12
a0d1: 74 04 je a0d7 <print_results+0x137>
a0d3: 48 03 04 eb add (%rbx,%rbp,8),%rax
a0d7: 31 d2 xor %edx,%edx
a0d9: 48 8d 3d 84 11 00 00 lea 0x1184(%rip),%rdi # b264 <KeccakF_RoundConstants+0x124>
a0e0: 49 f7 f4 div %r12
a0e3: 48 89 c6 mov %rax,%rsi
a0e6: 31 c0 xor %eax,%eax
a0e8: e8 a3 6f ff ff call 1090 <printf@plt>
a0ed: 48 83 c4 18 add $0x18,%rsp
a0f1: bf 0a 00 00 00 mov $0xa,%edi
a0f6: 5b pop %rbx
a0f7: 5d pop %rbp
a0f8: 41 5c pop %r12
a0fa: 41 5d pop %r13
a0fc: e9 2f 6f ff ff jmp 1030 <putchar@plt>
a101: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
a108: e8 53 6f ff ff call 1060 <puts@plt>
a10d: 4c 89 e5 mov %r12,%rbp
a110: 4c 89 e6 mov %r12,%rsi
a113: ba 08 00 00 00 mov $0x8,%edx
a118: 48 8d 0d 61 fe ff ff lea -0x19f(%rip),%rcx # 9f80 <cmp_uint64>
a11f: 48 89 df mov %rbx,%rdi
a122: 48 d1 ed shr $1,%rbp
a125: e8 46 6f ff ff call 1070 <qsort@plt>
a12a: 48 8b 34 eb mov (%rbx,%rbp,8),%rsi
a12e: 48 03 74 eb f8 add -0x8(%rbx,%rbp,8),%rsi
a133: 48 d1 ee shr $1,%rsi
a136: e9 36 ff ff ff jmp a071 <print_results+0xd1>
a13b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
a140: 48 89 7c 24 08 mov %rdi,0x8(%rsp)
a145: e8 e6 fd ff ff call 9f30 <cpucycles_overhead>
a14a: 48 8b 7c 24 08 mov 0x8(%rsp),%rdi
a14f: 48 89 05 02 3f 00 00 mov %rax,0x3f02(%rip) # e058 <overhead.0>
a156: e9 70 fe ff ff jmp 9fcb <print_results+0x2b>
a15b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
a160: 48 8b 0d f9 3e 00 00 mov 0x3ef9(%rip),%rcx # e060 <stderr@GLIBC_2.2.5>
a167: ba 26 00 00 00 mov $0x26,%edx
a16c: be 01 00 00 00 mov $0x1,%esi
a171: 48 8d 3d 88 10 00 00 lea 0x1088(%rip),%rdi # b200 <KeccakF_RoundConstants+0xc0>
a178: e9 33 6f ff ff jmp 10b0 <fwrite@plt>
a17d: 0f 1f 00 nopl (%rax)
a180: 31 ed xor %ebp,%ebp
a182: e9 4c ff ff ff jmp a0d3 <print_results+0x133>
a187: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
a18e: 00 00
a190: 31 d2 xor %edx,%edx
a192: e9 98 fe ff ff jmp a02f <print_results+0x8f>
Disassembly of section .fini:
000000000000a198 <_fini>:
a198: f3 0f 1e fa endbr64
a19c: 48 83 ec 08 sub $0x8,%rsp
a1a0: 48 83 c4 08 add $0x8,%rsp
a1a4: c3 ret