Implementation notes: x86, gpu, crypto_aead/sivrijndael256aead128v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: sivrijndael256aead128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
434608815382 1184 034082 1612 1312refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
435951211252 1184 030338 1612 1312refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
43603369949 1184 029232 1596 1312refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
439471219758 1184 040725 1608 1312refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
44016409949 1184 029232 1596 1312refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
442993218029 1184 037881 1600 1312refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
44511969949 1184 029232 1596 1312refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
445409616546 1184 036100 1596 1312refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
446335218029 1184 037881 1600 1312refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
44728569046 1184 028521 1608 1312refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
447460410117 1184 030476 1596 1312refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
449939614698 1184 035896 1596 1312refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
45164169083 1184 027505 1608 1312refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
453733211004 1184 029114 1612 1312refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
454075512470 1184 031380 1596 1312refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
456473210619 1184 029736 1596 1312refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
45688449315 1184 028632 1596 1312refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
457270015382 1184 034146 1612 1312refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
45754169404 1184 028512 1596 1312refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
458117219761 1184 041261 1600 1312refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
459413615382 1184 034162 1612 1312refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
461032411252 1184 030338 1612 1312refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
462567219668 1184 041248 1596 1312refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
462631614698 1184 035896 1596 1312refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
465590815582 1184 033913 1600 1312refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
469304012470 1184 031380 1596 1312refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
47097609045 1184 028209 1600 1312refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
47146889153 1184 028656 1596 1312refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
471474012891 1184 033450 1612 1312refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
473694815382 1184 034162 1612 1312refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
473759611420 1184 029838 1604 1312refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
47427689315 1184 028632 1596 1312refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
47451929506 1184 028548 1604 1312refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
475896812895 1184 034312 1596 1312refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
478367212656 1184 032090 1612 1312refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
478795633206 2368 035197 1608 1312refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
479947215582 1184 033913 1600 1312refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
481129212788 1184 033406 1604 1312refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
482218012656 1184 032698 1612 1312refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
482371211440 1184 030070 1612 1312refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
483640418379 1184 038193 1600 1312refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
486994812656 1184 032698 1612 1312refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
489855216371 1184 035721 1600 1312refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
491853611004 1184 029306 1612 1312refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
492178811252 1184 030338 1612 1312refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
492456815760 1184 034045 1600 1312refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
49681889083 1184 027505 1608 1312refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
50085769083 1184 027505 1608 1312refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
503666811004 1184 029306 1612 1312refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
527909610646 1184 028040 1604 1312refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
545527613223 1184 032660 1596 1312refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
571936812376 1184 031240 1604 1312refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
577985211476 1184 029472 1596 1312refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
64540729219 1184 028192 1596 1312refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
65016728629 1184 027548 1604 1312refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
70134045186 1184 021212 1596 1312refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
72123604751 1184 020485 1600 1312refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
73080035186 1184 021212 1596 1312refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
73155925330 1184 021952 1596 1312refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
73183805186 1184 021212 1596 1312refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
735274410798 2368 021152 1604 1312refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
736075214299 1184 035101 1600 1312refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
73978244903 1184 021180 1596 1312refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
74211885181 1184 021297 1608 1312refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
742389612364 1184 031629 1600 1312refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
74465444921 1184 020985 1608 1312refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
746914412364 1184 031629 1600 1312refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
74704725181 1184 021313 1608 1312refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
74744164041 1184 018896 1596 1312refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
74889924709 1184 020336 1596 1312refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
75135685181 1184 021313 1608 1312refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
75321325181 1184 021313 1608 1312refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
75737569906 1184 029717 1600 1312refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
76186044709 1184 020336 1596 1312refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
76410725181 1184 021329 1608 1312refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
76653445181 1184 021297 1608 1312refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
77378645181 1184 021297 1608 1312refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
77380765062 1184 020305 1608 1312refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
80089445062 1184 020305 1608 1312refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
80180365062 1184 020305 1608 1312refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
80342847505 1184 027184 1596 1312refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
81303767230 1184 026928 1596 1312refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
81408207468 1184 026176 1604 1312refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
81567929906 1184 029717 1600 1312refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
83254644903 1184 020540 1596 1312refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
846721614299 1184 035101 1600 1312refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
85133487235 1184 026697 1608 1312refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
85772247528 1184 027080 1596 1312refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
87361807528 1184 027080 1596 1312refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
87398807528 1184 027080 1596 1312refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
87767527467 1184 027136 1596 1312refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
88840885177 1184 020652 1596 1312refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
89720687230 1184 026928 1596 1312refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
91159237256 1184 026516 1604 1312refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
91835447177 1184 026784 1596 1312refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
92225444701 1184 020248 1604 1312refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
92775807232 1184 025749 1608 1312refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
93986167232 1184 025749 1608 1312refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
94703167232 1184 025749 1608 1312refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
97564164955 1184 021209 1600 1312refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
99205087224 1184 025772 1604 1312refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
99631564955 1184 021209 1600 1312refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
104782887252 1184 026745 1608 1312refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
109909364438 1184 019377 1608 1312refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
111730294438 1184 019377 1608 1312refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
113311204567 1184 020340 1596 1312refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
113534527173 1184 026453 1600 1312refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
114278644438 1184 019377 1608 1312refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
114601744567 1184 020340 1596 1312refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
115033864010 1184 018900 1596 1312refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
115148847252 1184 026745 1608 1312refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
118207494587 1184 020445 1608 1312refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
119444004567 1184 020340 1596 1312refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
119731129060 2368 019420 1604 1312refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
120381504004 1184 018840 1596 1312refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
120644204010 1184 018900 1596 1312refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
120843404535 1184 020304 1596 1312refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
121116924587 1184 020445 1608 1312refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
121446764542 1184 020348 1596 1312refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
122067004587 1184 020445 1608 1312refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
122111404006 1184 018888 1596 1312refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
122344004004 1184 018840 1596 1312refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
122362284535 1184 020304 1596 1312refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
122590404587 1184 020445 1608 1312refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
122682364587 1184 020445 1608 1312refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
122750644001 1184 018868 1596 1312refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
122807404103 1184 019080 1596 1312refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
123132564028 1184 018832 1596 1312refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
123248524033 1184 018924 1596 1312refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
123688604319 1184 020141 1608 1312refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
124116164033 1184 018924 1596 1312refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
124310604032 1184 018908 1596 1312refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
124364484458 1184 020048 1604 1312refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
124409724003 1184 018888 1596 1312refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
124434834128 1184 019072 1596 1312refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
124564084036 1184 018880 1596 1312refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
124667884010 1184 018900 1596 1312refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
124737043999 1184 018916 1596 1312refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
124760644010 1184 018932 1596 1312refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
125178384041 1184 018896 1596 1312refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
125196044128 1184 019072 1596 1312refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
125332844010 1184 018916 1596 1312refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
125601044036 1184 018880 1596 1312refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
126012404587 1184 020445 1608 1312refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
126093164010 1184 018916 1596 1312refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
126098564103 1184 019080 1596 1312refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
126386204028 1184 018832 1596 1312refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
126647204038 1184 018924 1596 1312refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
126736924103 1184 019080 1596 1312refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
126755284003 1184 018888 1596 1312refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
126810884038 1184 018924 1596 1312refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
127079524010 1184 018888 1596 1312refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
127553404010 1184 018888 1596 1312refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
127671924128 1184 019072 1596 1312refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
127783484003 1184 018916 1596 1312refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
127888804007 1184 018932 1596 1312refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
128005484327 1184 020044 1596 1312refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
128276004010 1184 018916 1596 1312refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
128659684025 1184 018860 1596 1312refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
128743524003 1184 018916 1596 1312refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
129072208014 2368 018932 1596 1312refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
129103004006 1184 018888 1596 1312refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
129181564004 1184 018840 1596 1312refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
129251324588 1184 019428 1604 1312refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
129443124036 1184 018880 1596 1312refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
129728604587 1184 020445 1608 1312refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
130137564036 1184 018880 1596 1312refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
134238204028 1184 018832 1596 1312refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
134471614598 1184 020400 1596 1312refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
150092444426 1184 020257 1608 1312refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
150925564426 1184 020257 1608 1312refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
154485644356 1184 019881 1600 1312refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816

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