Implementation notes: x86, gpu, crypto_aead/enchilada256v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: enchilada256v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
310390849293 0 80868158 404 1640refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
323673650906 0 80870873 396 1640refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
327077650967 0 80870805 396 1640refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
334604449211 0 80867629 396 1640refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
337462849293 0 80868106 404 1640refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
337869649583 0 80868458 404 1640refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
343051650906 0 80870873 396 1640refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
348132449145 0 80867601 396 1640refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
350326049145 0 80867601 396 1640refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
350791254418 0 80876340 392 1640refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
358283251357 0 80872921 396 1640refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
362222052469 0 80873509 400 1640refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
368118847697 0 80866842 404 1640refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
374275247697 0 80866842 404 1640refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
377501247697 0 80866842 404 1640refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
402081649293 0 80868158 404 1640refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
403093650068 0 80869465 396 1640refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
4071412102456 0 161669861 400 1640refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
411186051850 0 80871548 392 1640refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
1305234447052 0 80866012 396 1640refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
2057940848939 0 80868672 392 1640refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
2079984849938 0 80871608 392 1640refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
2102844450846 0 80870645 396 1640refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
2129987249180 0 80868530 404 1640refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
2130769249938 0 80871608 392 1640refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
2131573648939 0 80868672 392 1640refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
2164059248564 0 80869370 400 1640refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
2255487249492 0 80871368 392 1640refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
2379276849010 0 80868500 392 1640refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
2396837246642 0 80865258 400 1640refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
2411979650846 0 80870645 396 1640refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
2420348848318 0 80868978 404 1640refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
2424747249212 0 80869170 404 1640refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
2437000046451 0 80865206 404 1640refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
2449944049483 0 80870268 392 1640refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
2481597249212 0 80869170 404 1640refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
2518335248939 0 80868672 392 1640refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
2698166046795 0 80866124 392 1640refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
2724981243505 0 80859781 400 1640refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
2767578043505 0 80859781 400 1640refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
2784637243553 0 80859761 400 1640refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
2787060046261 0 80866204 392 1640refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
2812740047573 0 80865628 392 1640refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
2876690845651 0 80863160 396 1640refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
2877684449397 0 80867681 396 1640refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
2884892843505 0 80859765 400 1640refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
2910936843639 0 80860052 392 1640refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
2915956043505 0 80859765 400 1640refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
2920134043261 0 80859092 392 1640refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
2925883243411 0 80859293 396 1640refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
2928602449397 0 80867681 396 1640refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
2929684843505 0 80859797 400 1640refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
2937716843195 0 80858948 392 1640refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
2938983689006 0 161660392 396 1640refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
2956052043505 0 80859781 400 1640refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
2972322446703 0 80866104 392 1640refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
2980826843505 0 80859765 400 1640refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
2988811243195 0 80858948 392 1640refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
2993447645184 0 80861992 392 1640refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
3027168846811 0 80866417 400 1640refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
3028203646400 0 80865753 396 1640refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
3043407646245 0 80866324 392 1640refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
3052263246632 0 80866220 392 1640refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
3059170046261 0 80866204 392 1640refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
3061281646261 0 80866204 392 1640refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
3066514447354 0 80865394 404 1640refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
3075817247385 0 80866528 396 1640refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
3103210047241 0 80866364 392 1640refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
3115461649405 0 80868205 396 1640refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
3118893247241 0 80866364 392 1640refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
3135463647386 0 80865618 404 1640refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
3137623646703 0 80866104 392 1640refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
3166922047386 0 80865618 404 1640refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
3242123646385 0 80866192 392 1640refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
3315570045584 0 80864896 396 1640refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
3408956047550 0 80865909 400 1640refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
3420651647550 0 80865909 400 1640refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
3432779247675 0 80866692 392 1640refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
3453787244716 0 80860944 392 1640refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
3466602845219 0 80864884 392 1640refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
3466659247550 0 80865909 400 1640refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
3477689646780 0 80866012 392 1640refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
3479152845338 0 80864128 396 1640refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
3493420443026 0 80858704 396 1640refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
3495469649405 0 80868205 396 1640refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
3510503245666 0 80865257 400 1640refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
3510944845222 0 80864605 396 1640refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
3513447644470 0 80859749 400 1640refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
3521160246426 0 80864992 396 1640refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
3527150046385 0 80866192 392 1640refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
3527424046038 0 80865048 396 1640refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
3544223646210 0 80861445 396 1640refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
3571539842141 0 80858116 392 1640refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
3588116842471 0 80858420 392 1640refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
3600402046268 0 80864773 400 1640refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
3651266040155 0 80855060 388 1640refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
3657791642457 0 80858453 400 1640refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
3683146440855 0 80855796 388 1640refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
3701175245866 0 80865716 392 1640refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
3708774443583 0 80858496 396 1640refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
3830939646268 0 80864773 400 1640refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
3847072446571 0 80865045 400 1640refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
3918616846268 0 80864773 400 1640refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
3934501240402 0 80855336 388 1640refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
3950561646571 0 80865045 400 1640refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
3956527840907 0 80855844 388 1640refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
3973858444716 0 80860944 392 1640refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
3991413644716 0 80860944 392 1640refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
4004767246210 0 80861445 396 1640refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
4006034044762 0 80860276 392 1640refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
4009327241137 0 80856084 388 1640refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
4019922841193 0 80856148 388 1640refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
4020919639702 0 80854600 388 1640refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
4022879239702 0 80854600 388 1640refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
4024667240686 0 80855624 388 1640refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
4024707640402 0 80855336 388 1640refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
4029874840686 0 80855624 388 1640refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
4034013241099 0 80856020 388 1640refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
4037802840686 0 80855624 388 1640refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
4041084040403 0 80855336 388 1640refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
4041096842275 0 80858100 392 1640refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
4042562042457 0 80858453 400 1640refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
4042822043136 0 80858077 400 1640refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
4043540942457 0 80858453 400 1640refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
4047245942457 0 80858453 400 1640refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
4051873642536 0 80858428 392 1640refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
4056082844470 0 80859749 400 1640refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
4058928443691 0 80858521 400 1640refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
4064375642141 0 80858116 392 1640refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
4070084042499 0 80858429 400 1640refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
4071074844470 0 80859749 400 1640refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
4072562841099 0 80856020 388 1640refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
4075626041084 0 80856020 388 1640refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
4079307241099 0 80856020 388 1640refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
4082570440860 0 80855792 388 1640refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
4084100839702 0 80854600 388 1640refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
4088452443691 0 80858521 400 1640refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
4091549640685 0 80855624 388 1640refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
4092256042457 0 80858453 400 1640refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
4094161241136 0 80856084 388 1640refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
4095528842141 0 80858116 392 1640refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
4103649239698 0 80854580 388 1640refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
4103794842257 0 80857944 396 1640refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
4108092440855 0 80855796 388 1640refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
4110170043136 0 80858077 400 1640refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
4121783242536 0 80858428 392 1640refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
4123928842122 0 80858140 392 1640refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
4125292442457 0 80858453 400 1640refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
4127963641136 0 80856084 388 1640refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
4129056041084 0 80856020 388 1640refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
4133324439698 0 80854580 388 1640refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
4140080040855 0 80855796 388 1640refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
4143925240403 0 80855336 388 1640refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
4145001643136 0 80858077 400 1640refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
4150170040401 0 80855336 388 1640refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
4151058440685 0 80855624 388 1640refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
4151242442457 0 80858453 400 1640refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
4155634482290 0 161656100 388 1640refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
4156846439698 0 80854580 388 1640refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
4162412042263 0 80857901 396 1640refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
4165333284764 0 161657364 396 1640refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
4168834841136 0 80856084 388 1640refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
4197976041084 0 80856020 388 1640refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
4216055640401 0 80855336 388 1640refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
4228064040686 0 80855624 388 1640refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
4232532440871 0 80855904 388 1640refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
4248428440155 0 80855040 388 1640refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
4412962440871 0 80855904 388 1640refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
4434011240871 0 80855904 388 1640refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
4719108440583 0 80855596 388 1640refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
4775268040583 0 80855596 388 1640refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
4868086840583 0 80855596 388 1640refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816

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