Implementation notes: x86, gpu, crypto_aead/enchilada128v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: enchilada128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
349876416594 0 41636393 396 1248refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
361417614647 0 41633029 396 1248refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
364022015235 0 41633982 404 1248refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
366924015235 0 41634034 404 1248refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
367200415235 0 41634034 404 1248refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
368214815278 0 41634110 404 1248refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
369081616513 0 41636409 396 1248refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
371108816513 0 41636409 396 1248refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
375579214958 0 41633301 396 1248refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
381382419039 0 41640876 392 1248refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
386752816582 0 41638129 396 1248refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
388092014619 0 41633706 404 1248refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
390253616909 0 41637945 400 1248refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
395214014647 0 41633029 396 1248refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
401149214619 0 41633706 404 1248refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
412914814619 0 41633706 404 1248refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
427513214786 0 41634177 396 1248refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
437730430506 0 83233877 400 1248refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
446923616782 0 41636412 392 1248refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
1940478416349 0 41637888 392 1248refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
2160002816349 0 41637888 392 1248refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
2242759613893 0 41632812 396 1248refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
2387262414733 0 41634360 392 1248refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
2410229215222 0 41634052 396 1248refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
2448636416547 0 41637066 404 1248refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
2454452417322 0 41636993 396 1248refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
2460947216227 0 41636122 404 1248refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
2479475214733 0 41634360 392 1248refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
2493552416307 0 41635680 392 1248refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
2503465216919 0 41637598 400 1248refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
2508661216195 0 41635482 404 1248refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
2512314414420 0 41633066 404 1248refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
2555072417322 0 41636993 396 1248refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
2556792414493 0 41632990 400 1248refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
2574162015453 0 41637196 392 1248refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
2582415215986 0 41636468 392 1248refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
2590673614733 0 41634360 392 1248refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
2660182815250 0 41633441 396 1248refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
2779108016227 0 41636122 404 1248refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
2858130814443 0 41632404 392 1248refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
2908176411008 0 41627136 392 1248refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
2920479611269 0 41627996 392 1248refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
2922516015250 0 41633441 396 1248refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
2923631213398 0 41630804 396 1248refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
2931025614725 0 41633792 396 1248refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
2937492410455 0 41626084 392 1248refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
2953040413084 0 41632296 392 1248refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
2953592811008 0 41627136 392 1248refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
2954176014160 0 41633452 392 1248refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
2955906010895 0 41626997 400 1248refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
2965596010919 0 41627065 400 1248refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
2975373211008 0 41627136 392 1248refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
2985232010919 0 41627081 400 1248refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
2987450410919 0 41627065 400 1248refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
2991410010919 0 41627097 400 1248refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
2995002810693 0 41626489 396 1248refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
2997313210755 0 41627064 392 1248refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
2998055614160 0 41633452 392 1248refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
3004449610455 0 41626084 392 1248refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
3006486410919 0 41627065 400 1248refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
3025836810919 0 41627081 400 1248refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
3029658022638 0 83227084 396 1248refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
3035750810919 0 41627081 400 1248refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
3035932013667 0 41633492 392 1248refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
3042789214292 0 41633820 392 1248refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
3083716414429 0 41633925 400 1248refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
3106902414082 0 41632250 404 1248refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
3150486813996 0 41632988 392 1248refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
3174981613495 0 41633208 392 1248refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
3183769214082 0 41632250 404 1248refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
3194633213996 0 41632988 392 1248refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
3196989614050 0 41632026 404 1248refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
3210784814887 0 41633577 396 1248refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
3211590014577 0 41633504 392 1248refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
3221054014145 0 41633393 396 1248refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
3303734813400 0 41631876 396 1248refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
3325147213667 0 41633492 392 1248refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
3370088414590 0 41632925 400 1248refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
3397109614887 0 41633577 396 1248refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
3417781614590 0 41632925 400 1248refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
3453761610802 0 41625949 400 1248refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
3504839213488 0 41632961 400 1248refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
3505252413911 0 41633608 392 1248refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
3532734413475 0 41632164 396 1248refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
3535691213668 0 41633628 392 1248refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
3547990813911 0 41633608 392 1248refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
3587446013349 0 41632613 396 1248refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
3597406413667 0 41633492 392 1248refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
360876929367 0 41624192 388 1248refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
3615802810980 0 41626857 400 1248refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
362966289418 0 41624256 388 1248refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
3634829214590 0 41632925 400 1248refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
3641498813408 0 41632968 392 1248refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
367218569846 0 41624668 388 1248refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
3704204014200 0 41633340 392 1248refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
3739542813469 0 41632684 396 1248refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
3804486813509 0 41631901 400 1248refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
3807380810980 0 41626857 400 1248refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
3832314813509 0 41631901 400 1248refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
3836106013658 0 41632017 400 1248refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
3966327613658 0 41632017 400 1248refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
3991320413509 0 41631901 400 1248refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
4027430810739 0 41626536 392 1248refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
4034830011072 0 41626201 396 1248refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
4036994010430 0 41625964 396 1248refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
404974649451 0 41624276 388 1248refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
406688169718 0 41624576 388 1248refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
4074664810739 0 41626536 392 1248refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
4081457211072 0 41626201 396 1248refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
408370889451 0 41624276 388 1248refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
4085703210573 0 41625401 400 1248refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
4094462011115 0 41625825 400 1248refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
409587369698 0 41624544 388 1248refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
409977569687 0 41624556 388 1248refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
410436889810 0 41624644 388 1248refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
4104692811115 0 41625825 400 1248refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
4107534410905 0 41626760 392 1248refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
4108612810496 0 41626072 396 1248refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
4116678010557 0 41626260 392 1248refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
4123047210802 0 41625949 400 1248refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
4126839610802 0 41625949 400 1248refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
412867209398 0 41624228 388 1248refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
413063649398 0 41624228 388 1248refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
413293649728 0 41624600 388 1248refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
4135644410573 0 41625401 400 1248refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
413599849757 0 41624608 388 1248refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
414173929534 0 41624320 388 1248refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
4141923610980 0 41626857 400 1248refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
414305089718 0 41624576 388 1248refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
414525449451 0 41624276 388 1248refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
4145718410945 0 41626348 392 1248refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
414640489687 0 41624556 388 1248refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
4149896010965 0 41626785 400 1248refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
415036889534 0 41624320 388 1248refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
415163089534 0 41624320 388 1248refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
415494649698 0 41624544 388 1248refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
4157188810888 0 41626768 392 1248refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
415898129836 0 41624696 388 1248refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
4163058010837 0 41626568 392 1248refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
4163720810931 0 41625744 396 1248refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
416375489498 0 41624296 388 1248refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
416516649698 0 41624544 388 1248refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
416526609705 0 41624544 388 1248refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
4169841610782 0 41626293 396 1248refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
4174136410980 0 41626857 400 1248refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
417972249724 0 41624588 388 1248refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
4180462410980 0 41626857 400 1248refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
4180986410573 0 41625401 400 1248refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
418298809757 0 41624608 388 1248refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
4184500021850 0 83225812 396 1248refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
418500769498 0 41624296 388 1248refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
418584489800 0 41624676 388 1248refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
4187491210905 0 41626760 392 1248refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
4190548410980 0 41626857 400 1248refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
419421969367 0 41624192 388 1248refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
4198316810855 0 41626712 392 1248refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
4205991210905 0 41626760 392 1248refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
421096809705 0 41624544 388 1248refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
421430729418 0 41624256 388 1248refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
421467849705 0 41624544 388 1248refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
421592369451 0 41624276 388 1248refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
421649969418 0 41624256 388 1248refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
4232640419530 0 83224624 388 1248refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
4234233610980 0 41626857 400 1248refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
423700329418 0 41624256 388 1248refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
424741049538 0 41624444 388 1248refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
424974569498 0 41624296 388 1248refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
445606729538 0 41624444 388 1248refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
456689209538 0 41624444 388 1248refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
460397089502 0 41624420 388 1248refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
474277169502 0 41624420 388 1248refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
499312649502 0 41624420 388 1248refgcc_-funroll-loops_-m32_-march=k6-2_-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

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
aes.c: aes.c: In function 'aes_encrypt':
aes.c: aes.c:389:7: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
aes.c: keys = rk ;
aes.c: ^
aes.c: aes.c: In function 'aes_decrypt':
aes.c: aes.c:407:7: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
aes.c: keys = rk ;
aes.c: ^

Number of similar (compiler,implementation) pairs: 171, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ref
gcc -m32 -O2 -fomit-frame-pointer ref
gcc -m32 -O3 -fomit-frame-pointer ref
gcc -m32 -O -fomit-frame-pointer ref
gcc -m32 -Os -fomit-frame-pointer ref
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ref
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ref
gcc -m32 -march=athlon -O -fomit-frame-pointer ref
gcc -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O -fomit-frame-pointer ref
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ref
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ref
gcc -m32 -march=i386 -O -fomit-frame-pointer ref
gcc -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ref
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ref
gcc -m32 -march=i486 -O -fomit-frame-pointer ref
gcc -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6 -O -fomit-frame-pointer ref
gcc -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k8 -O -fomit-frame-pointer ref
gcc -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m32 -march=nocona -O -fomit-frame-pointer ref
gcc -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium -O -fomit-frame-pointer ref
gcc -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ref
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ref
gcc -m32 -march=prescott -O -fomit-frame-pointer ref
gcc -m32 -march=prescott -Os -fomit-frame-pointer ref

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
aes.c: aes.c: In function 'aes_encrypt':
aes.c: aes.c:389:7: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
aes.c: keys = rk ;
aes.c: ^
aes.c: aes.c: In function 'aes_decrypt':
aes.c: aes.c:407:7: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
aes.c: keys = rk ;
aes.c: ^
aes.c: aes.c: In function 'aes_encrypt':
aes.c: aes.c:389:7: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
aes.c: keys = rk ;
aes.c: ^
aes.c: aes.c: In function 'aes_decrypt':
aes.c: aes.c:407:7: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
aes.c: keys = rk ;
aes.c: ^

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