Implementation notes: x86, gpu, crypto_encrypt/ntruees593ep1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_encrypt
Primitive: ntruees593ep1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
45546971180 696 64122031 1144 1624refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
48436862106 696 64112603 1148 1624refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101320190816
48910547950 696 6495535 1148 1624refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101320190816
48961264864 696 64114991 1148 1624refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101320190816
49579862106 696 64112603 1148 1624refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101320190816
49821362106 696 64112603 1148 1624refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101320190816
50094347966 696 6495535 1148 1624refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101320190816
50260547966 696 6495535 1148 1624refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101320190816
50268947982 696 6495599 1148 1624refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101320190816
50342164720 696 64114927 1148 1624refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101320190816
50895346370 696 6493663 1148 1624refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101320190816
51074447982 696 6495599 1148 1624refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101320190816
51334547966 696 6495535 1148 1624refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101320190816
51628246370 696 6493663 1148 1624refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101320190816
51702346370 696 6493663 1148 1624refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101320190816
51730864768 696 64114927 1148 1624refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101320190816
51754546357 696 6493663 1148 1624refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101320190816
51856246357 696 6493663 1148 1624refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101320190816
52170946352 696 6493663 1148 1624refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101320190816
52560946357 696 6493663 1148 1624refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101320190816
52587647982 696 6495599 1148 1624refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101320190816
53049964768 696 64114863 1148 1624refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101320190816
61431042399 696 6488627 1140 1624refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101320190816
61745742399 696 6488627 1140 1624refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101320190816
62433642399 696 6488627 1140 1624refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101320190816
62491542431 696 6488691 1140 1624refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101320190816
62506242431 696 6488691 1140 1624refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101320190816
62640342399 696 6488691 1140 1624refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101320190816
62733042431 696 6488691 1140 1624refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101320190816
68150766576 696 64117463 1144 1624refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
69723997627 696 64149043 1144 1624refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
701739103679 696 64156583 1144 1624refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
702840105075 696 64158159 1148 1624refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
70443097627 696 64149043 1144 1624refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
70492865734 696 64116787 1144 1624refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
70588272340 696 64122287 1144 1624refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
70732575698 696 64126387 1144 1624refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
70772468877 696 64119919 1148 1624refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101320190816
70789866730 696 64117667 1148 1624refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101320190816
71152565494 696 64116075 1144 1624refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
71463070163 696 64120591 1148 1624refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
71624174535 696 64126559 1148 1624refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
71694997367 696 64148687 1144 1624refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
71865068397 696 64119447 1148 1624refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
71963464937 696 64115551 1144 1624refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
71979376240 696 64128447 1148 1624refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101320190816
72283267478 696 64118459 1148 1624refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
72301265861 696 64116863 1144 1624refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
723219156468 1392 128128951 1148 1624refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
72625566728 696 64118127 1144 1624refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
72692772340 696 64122287 1144 1624refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
72850846758 696 6494075 1148 1624refgcc_-m32_-O_-fomit-frame-pointer2019101320190816
72870080279 696 64132911 1148 1624refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
72965167478 696 64118459 1148 1624refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
729759109674 696 64164695 1144 1624refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
73014065861 696 64116863 1144 1624refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
73034466014 696 64116695 1148 1624refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
73168880279 696 64132911 1148 1624refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
73222866728 696 64118127 1144 1624refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
73266673295 696 64125375 1144 1624refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
73269348231 696 6495871 1148 1624refgcc_-m32_-O2_-fomit-frame-pointer2019101320190816
73369260645 696 64111603 1148 1624refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
73561566796 696 64117575 1144 1624refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
73765255820 696 64105707 1144 1624refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
73773373851 696 64126375 1144 1624refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
73910446188 696 6493347 1144 1624refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
73911964509 696 64115443 1148 1624refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
74077264509 696 64115443 1148 1624refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
74209573963 696 64127495 1144 1624refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
74257269344 696 64121719 1144 1624refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
74287878230 696 64129647 1144 1624refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
74292985461 696 64140459 1144 1624refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
74390769351 696 64121743 1144 1624refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
74392246046 696 6493231 1144 1624refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
74409964509 696 64115443 1148 1624refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
74423167478 696 64118459 1148 1624refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
74530884188 696 64139015 1144 1624refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
74815273851 696 64126375 1144 1624refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
74824269351 696 64121743 1144 1624refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
74923573851 696 64126375 1144 1624refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
75166544924 696 6491775 1144 1624refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
75215772771 696 64122587 1144 1624refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
75279646419 696 6493691 1144 1624refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
75312084188 696 64139015 1144 1624refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
75338181138 696 64132691 1144 1624refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
75465977556 696 64129851 1144 1624refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
75542177556 696 64129851 1144 1624refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
75701164442 696 64114867 1148 1624refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
75863162472 696 64113619 1144 1624refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
75881457481 696 64107691 1148 1624refgcc_-m32_-O3_-fomit-frame-pointer2019101320190816
75993069351 696 64121743 1144 1624refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
76062670831 696 64122039 1144 1624refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
76069847375 696 6495079 1144 1624refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
76159848202 696 6496103 1148 1624refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
76208746751 696 6494311 1144 1624refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
76320093638 1392 12893715 1148 1624refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
76592457213 696 64107979 1148 1624refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
76663866289 696 64117167 1148 1624refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
76701646419 696 6493691 1144 1624refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
76945898966 1392 12897423 1148 1624refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
77287260645 696 64111603 1148 1624refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
77310667468 696 64118823 1144 1624refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
77599846751 696 6494311 1144 1624refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
77681746502 696 6493887 1148 1624refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
77777752027 696 64100167 1144 1624refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
77853048202 696 6496103 1148 1624refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
78056152139 696 64100703 1144 1624refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
78198949052 696 6496643 1144 1624refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
78219962472 696 64113619 1144 1624refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
78287446831 696 6494335 1144 1624refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
78302452520 696 64101491 1148 1624refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
78373266289 696 64117167 1148 1624refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
78507970831 696 64122039 1144 1624refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
78644749045 696 6496619 1144 1624refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
78856564267 696 64114967 1148 1624refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
78956452027 696 64100167 1144 1624refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
79047362945 696 64114267 1144 1624refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
79164949052 696 6496643 1144 1624refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
79431646502 696 6493887 1148 1624refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
79696846502 696 6493887 1148 1624refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
79722948202 696 6496103 1148 1624refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
80061346761 696 6494083 1144 1624refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
80073067356 696 64117843 1148 1624refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
80202652027 696 64100167 1144 1624refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
81461445002 696 6492067 1148 1624refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
82115449052 696 6496643 1144 1624refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
82605944952 696 6491995 1148 1624refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
83180750186 696 6497799 1144 1624refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
83820959194 696 64109927 1144 1624refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
84051951166 696 6498515 1144 1624refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
85329359194 696 64109927 1144 1624refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
87336650186 696 6497799 1144 1624refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
87405947420 696 6494659 1148 1624refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
87611160923 696 64110863 1144 1624refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
87637847420 696 6494659 1148 1624refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
87788448309 696 6495139 1148 1624refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
90569142169 696 6488439 1140 1624refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
90719142131 696 6488355 1140 1624refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
91144242206 696 6488435 1140 1624refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
91304442101 696 6488255 1140 1624refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
91544142160 696 6488371 1140 1624refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
91782942395 696 6488715 1140 1624refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
92022342111 696 6488359 1140 1624refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
92282742160 696 6488371 1140 1624refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
92439942097 696 6488375 1140 1624refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
92654442178 696 6488443 1140 1624refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
92922942395 696 6488715 1140 1624refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
93066042149 696 6488355 1140 1624refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
93411342064 696 6488255 1140 1624refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
93471642461 696 6488779 1140 1624refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
93567342395 696 6488715 1140 1624refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
93680442106 696 6488379 1140 1624refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
94022142174 696 6488419 1140 1624refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
94138242106 696 6488311 1140 1624refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
94388442104 696 6488291 1140 1624refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
94417542178 696 6488439 1140 1624refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
94434942064 696 6488255 1140 1624refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
94626342106 696 6488379 1140 1624refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
94634442178 696 6488439 1140 1624refgcc_-m32_-Os_-fomit-frame-pointer2019101320190816
94797342101 696 6488255 1140 1624refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
94912242064 696 6488255 1140 1624refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
94928142461 696 6488779 1140 1624refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
95056842101 696 6488255 1140 1624refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
95415084356 1392 12888443 1140 1624refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
96011142111 696 6488359 1140 1624refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
96234642206 696 6488435 1140 1624refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
96293142043 696 6488295 1140 1624refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
96376842043 696 6488295 1140 1624refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
96556242106 696 6488311 1140 1624refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101320190816
96933042461 696 6488779 1140 1624refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
97092642064 696 6488323 1140 1624refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
97860642101 696 6488323 1140 1624refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref