Implementation notes: x86, gpu, crypto_encrypt/ntruees743ep1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_encrypt
Primitive: ntruees743ep1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
58615564928 696 64115027 1148 1624refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101320190816
59157647982 696 6495563 1148 1624refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101320190816
59376647966 696 6495563 1148 1624refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101320190816
59564147982 696 6495563 1148 1624refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101320190816
59786164848 696 64115027 1148 1624refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101320190816
60067262226 696 64112703 1148 1624refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101320190816
60242462226 696 64112703 1148 1624refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101320190816
60525964848 696 64114963 1148 1624refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101320190816
60850564800 696 64114963 1148 1624refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101320190816
60870647966 696 6495563 1148 1624refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101320190816
60892847950 696 6495563 1148 1624refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101320190816
60927946364 696 6493631 1148 1624refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101320190816
61156562226 696 64112703 1148 1624refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101320190816
61249847966 696 6495563 1148 1624refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101320190816
61253446351 696 6493631 1148 1624refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101320190816
61266947982 696 6495627 1148 1624refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101320190816
62443546364 696 6493631 1148 1624refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101320190816
62677846351 696 6493631 1148 1624refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101320190816
63000346364 696 6493631 1148 1624refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101320190816
64191646346 696 6493631 1148 1624refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101320190816
65246746351 696 6493631 1148 1624refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101320190816
73054542137 696 6488355 1140 1624refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
74939442405 696 6488627 1140 1624refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101320190816
75369342437 696 6488691 1140 1624refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101320190816
75382842405 696 6488691 1140 1624refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101320190816
75920442405 696 6488627 1140 1624refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101320190816
76016142405 696 6488627 1140 1624refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101320190816
76050342437 696 6488691 1140 1624refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101320190816
76077342437 696 6488691 1140 1624refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101320190816
88041368840 696 64119855 1148 1624refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101320190816
88791397706 696 64149171 1144 1624refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
89774766544 696 64117399 1144 1624refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
90965764920 696 64115551 1144 1624refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
91089975634 696 64126323 1144 1624refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
913368103535 696 64156455 1144 1624refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
91434966722 696 64117667 1148 1624refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101320190816
919740105020 696 64158095 1148 1624refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
92304667446 696 64118459 1148 1624refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
92356574527 696 64126559 1148 1624refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
92384497706 696 64149171 1144 1624refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
92551272454 696 64122351 1144 1624refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
92855465717 696 64116787 1144 1624refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
92891768376 696 64119447 1148 1624refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
93026165861 696 64116863 1144 1624refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
931866156388 1392 128128951 1148 1624refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
93474366005 696 64116695 1148 1624refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
93540076352 696 64128511 1148 1624refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101320190816
93969373251 696 64125315 1144 1624refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
94125347375 696 6495079 1144 1624refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
94206965861 696 64116863 1144 1624refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
94304766692 696 64118063 1144 1624refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
94317064506 696 64115443 1148 1624refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
943914109672 696 64162963 1144 1624refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
94434946037 696 6493231 1144 1624refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
94446369333 696 64120655 1144 1624refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
94468865449 696 64116011 1144 1624refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
94607773823 696 64125091 1144 1624refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
95011567446 696 64118459 1148 1624refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
95017284095 696 64137283 1144 1624refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
95080267446 696 64118459 1148 1624refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
95168481120 696 64132307 1144 1624refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
95292697360 696 64148687 1144 1624refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
95838973823 696 64125091 1144 1624refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
96083172454 696 64122351 1144 1624refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
96105369333 696 64120655 1144 1624refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
96132064418 696 64114803 1148 1624refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
96139584095 696 64137283 1144 1624refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
96415573823 696 64125091 1144 1624refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
96439869326 696 64120695 1144 1624refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
96443480271 696 64132911 1148 1624refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
96676566796 696 64117575 1144 1624refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
96914169333 696 64120655 1144 1624refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
97166771148 696 64122031 1144 1624refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
97178173935 696 64126083 1144 1624refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
97258564506 696 64115443 1148 1624refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
97260085336 696 64138727 1144 1624refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
97276580271 696 64132911 1148 1624refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
97301466692 696 64118063 1144 1624refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
97333846752 696 6494075 1148 1624refgcc_-m32_-O_-fomit-frame-pointer2019101320190816
97387872771 696 64122587 1144 1624refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
97477546419 696 6493691 1144 1624refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
97484146419 696 6493691 1144 1624refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
97680098966 1392 12897423 1148 1624refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
97797964506 696 64115443 1148 1624refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
97823449036 696 6496555 1144 1624refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
97919148231 696 6495871 1148 1624refgcc_-m32_-O2_-fomit-frame-pointer2019101320190816
98066777582 696 64129851 1144 1624refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
98149870175 696 64120595 1148 1624refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
98150170791 696 64121975 1144 1624refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
98411766282 696 64117167 1148 1624refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
98449860677 696 64111667 1148 1624refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
98459477582 696 64129851 1144 1624refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
98462767458 696 64118823 1144 1624refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
98899578234 696 64129651 1144 1624refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
99359148202 696 6496103 1148 1624refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
99447660677 696 64111667 1148 1624refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
99451846188 696 6493347 1144 1624refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
99471057245 696 64108043 1148 1624refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
99896446742 696 6494311 1144 1624refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
100030552027 696 6499911 1144 1624refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
100203657593 696 64107819 1148 1624refgcc_-m32_-O3_-fomit-frame-pointer2019101320190816
100365970791 696 64121975 1144 1624refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
101011562849 696 64113819 1144 1624refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
101073344915 696 6491775 1144 1624refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
101164848202 696 6496103 1148 1624refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
101450755760 696 64105647 1144 1624refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
101717446761 696 6494083 1144 1624refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
102033366282 696 64117167 1148 1624refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
102546362344 696 64113171 1144 1624refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
103004752524 696 64101491 1148 1624refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
103017393626 1392 12893715 1148 1624refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
103192549043 696 6496579 1144 1624refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
103212949043 696 6496579 1144 1624refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
103292167349 696 64117779 1148 1624refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
103401652027 696 6499911 1144 1624refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
103452064260 696 64114967 1148 1624refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
103576852027 696 6499911 1144 1624refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
104228448202 696 6496103 1148 1624refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
104385349043 696 6496579 1144 1624refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
104492746742 696 6494311 1144 1624refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
104980846496 696 6493887 1148 1624refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
105049862344 696 64113171 1144 1624refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
105603346496 696 6493887 1148 1624refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
105863152139 696 64100447 1144 1624refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
105903046822 696 6494335 1144 1624refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
106564546496 696 6493887 1148 1624refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
106682744956 696 6491995 1148 1624refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
106986044996 696 6492003 1148 1624refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
108561060923 696 64110863 1144 1624refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
110899250186 696 6497799 1144 1624refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
111890459226 696 64109927 1144 1624refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
113614859226 696 64109927 1144 1624refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
115822550186 696 6497799 1144 1624refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
116402151166 696 6498515 1144 1624refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
117348047414 696 6494659 1148 1624refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
118829748303 696 6495139 1148 1624refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
119769342184 696 6488439 1140 1624refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
121293642184 696 6488443 1140 1624refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
121439484368 1392 12888443 1140 1624refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
122268347414 696 6494659 1148 1624refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
123332742166 696 6488371 1140 1624refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
123552642184 696 6488439 1140 1624refgcc_-m32_-Os_-fomit-frame-pointer2019101320190816
123750342467 696 6488779 1140 1624refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
123911142117 696 6488423 1140 1624refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
124245642107 696 6488255 1140 1624refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
124374042155 696 6488355 1140 1624refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
124668342049 696 6488295 1140 1624refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
124843842107 696 6488255 1140 1624refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
124921542107 696 6488255 1140 1624refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
124966542401 696 6488715 1140 1624refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
125089242070 696 6488255 1140 1624refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
125182842110 696 6488291 1140 1624refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
125352642112 696 6488311 1140 1624refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101320190816
125495442212 696 6488435 1140 1624refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
125667042049 696 6488295 1140 1624refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
126048342070 696 6488255 1140 1624refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
126633042070 696 6488255 1140 1624refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
126846942112 696 6488379 1140 1624refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
126990042212 696 6488435 1140 1624refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
127162542112 696 6488379 1140 1624refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
127170942112 696 6488311 1140 1624refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
127519542175 696 6488439 1140 1624refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
127681242103 696 6488375 1140 1624refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
128519142070 696 6488323 1140 1624refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
128649942117 696 6488423 1140 1624refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
128675742401 696 6488715 1140 1624refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
128723442401 696 6488715 1140 1624refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
128779242180 696 6488419 1140 1624refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
129308142467 696 6488779 1140 1624refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
129976542166 696 6488371 1140 1624refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
130218942467 696 6488779 1140 1624refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
132204342107 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