Implementation notes: amd64, gpu, crypto_aead/enchilada128v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: enchilada128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
351544811554 0 41630285 760 1296refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082620190816
355366016884 0 41634006 776 1344refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
360588813197 0 41628014 776 1344refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
371413213339 0 41628502 776 1344refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082620190816
373938413055 0 41628198 776 1344refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
375380013197 0 41628014 776 1344refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
376674012228 0 41627470 776 1344refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
377274013055 0 41628134 776 1344refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
381070816884 0 41634006 776 1344refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
385288012913 0 41627902 776 1344refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
389340012228 0 41627470 776 1344refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
393106811535 0 41631597 760 1296refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
395243211535 0 41631597 760 1296refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
401535616666 0 41634894 776 1344refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
402219211535 0 41631597 760 1296refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
402617212374 0 41627518 776 1344refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082620190816
404174816058 0 41633558 776 1344refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082620190816
410083216058 0 41633558 776 1344refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082620190816
415390816330 0 41634406 776 1344refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082620190816
422087611077 0 41628069 760 1584refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082620190816
423448816666 0 41634894 776 1344refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
427816813246 0 41628414 776 1344refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082620190816
427978813225 0 41628662 776 1344refgcc_-march=k8_-O3_-fomit-frame-pointer2019082620190816
431124413225 0 41628662 776 1344refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082620190816
435830811957 0 41629749 760 1584refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082620190816
436864416330 0 41634406 776 1344refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082620190816
440110013246 0 41628414 776 1344refgcc_-O3_-fomit-frame-pointer2019082620190816
440692813610 0 41629246 776 1344refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
443560811957 0 41629749 760 1584refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
444247212228 0 41627470 776 1344refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
454677613246 0 41628414 776 1344refgcc_-m64_-O3_-fomit-frame-pointer2019082620190816
455264811077 0 41628069 760 1584refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082620190816
459660427220 0 83229246 776 1344refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
465421616058 0 41633558 776 1344refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082620190816
2313894014524 0 41630725 768 1344refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
2371824414422 0 41630517 768 1344refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082620190816
2378231214296 0 41629981 768 1344refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
2409415614524 0 41630725 768 1344refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
2561536414296 0 41629981 768 1344refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
2606638014422 0 41630517 768 1344refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082620190816
2609182014422 0 41630517 768 1344refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082620190816
2625595214436 0 41630453 768 1344refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082620190816
2708539614436 0 41630453 768 1344refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082620190816
290900809715 0 41622541 768 1344refgcc_-march=k8_-O2_-fomit-frame-pointer2019082620190816
299777289803 0 41622613 768 1344refgcc_-O2_-fomit-frame-pointer2019082620190816
301643689530 0 41622005 768 1344refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
301887849715 0 41622541 768 1344refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082620190816
304671489898 0 41623053 768 1344refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
306938529169 0 41622005 768 1344refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
307990169169 0 41622005 768 1344refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
308424649169 0 41622005 768 1344refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
3088528019796 0 83223053 768 1344refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
309836689228 0 41622077 768 1344refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
310085569530 0 41622005 768 1344refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
310188529228 0 41622077 768 1344refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
311215889891 0 41622733 768 1344refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082620190816
311781569139 0 41621957 768 1344refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
318635729803 0 41622613 768 1344refgcc_-m64_-O2_-fomit-frame-pointer2019082620190816
320663009803 0 41622613 768 1344refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082620190816
345599127999 0 41619825 752 1312refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082620190816
3668397612098 0 41628309 768 1344refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082620190816
3703504012459 0 41628605 768 1344refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082620190816
3733406812459 0 41628605 768 1344refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082620190816
373753448164 0 41620025 752 1312refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082620190816
3750580012163 0 41628453 768 1344refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082620190816
375321888058 0 41619889 752 1312refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082620190816
3767630412002 0 41628085 768 1344refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
3767924812163 0 41628453 768 1344refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082620190816
377154168063 0 41619889 752 1312refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
3906064812163 0 41628453 768 1344refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082620190816
4020652412002 0 41628085 768 1344refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
402488089113 0 41621957 768 1344refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
407686527999 0 41619825 752 1312refgcc_-Os_-fomit-frame-pointer2019082620190816
4102068012098 0 41628309 768 1344refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082620190816
412177568199 0 41620057 752 1312refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
412301568164 0 41620025 752 1312refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082620190816
412735488059 0 41619889 752 1312refgcc_-march=k8_-Os_-fomit-frame-pointer2019082620190816
412779448059 0 41619889 752 1312refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082620190816
412822448043 0 41619873 752 1312refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
412830608164 0 41620025 752 1312refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082620190816
412850848043 0 41619873 752 1312refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
413162208023 0 41619857 752 1312refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
414075368023 0 41619857 752 1312refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
416509928177 0 41620041 752 1312refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
417560128058 0 41619889 752 1312refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
418700608177 0 41620041 752 1312refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
419392648200 0 41620057 752 1312refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082620190816
419644648199 0 41620057 752 1312refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
421259128200 0 41620057 752 1312refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082620190816
4247340816116 0 83219889 752 1312refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
424874408023 0 41619857 752 1312refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
425704848063 0 41619889 752 1312refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
427037008003 0 41619825 752 1312refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
428743727999 0 41619825 752 1312refgcc_-m64_-Os_-fomit-frame-pointer2019082620190816
433302649072 0 41621909 768 1344refgcc_-march=k8_-O_-fomit-frame-pointer2019082620190816
434694089130 0 41621933 768 1344refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082620190816
435818049115 0 41621957 768 1344refgcc_-O_-fomit-frame-pointer2019082620190816
436380169189 0 41622021 768 1344refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082620190816
436390769113 0 41621957 768 1344refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
436746009072 0 41621909 768 1344refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082620190816
437622569130 0 41621933 768 1344refgcc_-march=nocona_-O_-fomit-frame-pointer2019082620190816
439714249115 0 41621957 768 1344refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082620190816
442524889028 0 41621861 768 1344refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
442866768047 0 41619881 752 1312refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082620190816
443846569043 0 41621877 768 1344refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082620190816
446557889115 0 41621957 768 1344refgcc_-m64_-O_-fomit-frame-pointer2019082620190816
446909929113 0 41621957 768 1344refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082620190816
447023649113 0 41621957 768 1344refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
447250249113 0 41621957 768 1344refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082620190816
447423969043 0 41621877 768 1344refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
4485850818056 0 83221861 768 1344refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
449470409043 0 41621877 768 1344refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
10358022015642 0 43230295 768 1328refcc2019082620190816
11005446015642 0 43230295 768 1328refgcc_-funroll-loops2019082620190816
11168242415642 0 43230295 768 1328refgcc2019082620190816

Test failure

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

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: cc
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: 106, namely:
CompilerImplementations
cc ref
gcc ref
gcc -O2 -fomit-frame-pointer ref
gcc -O3 -fomit-frame-pointer ref
gcc -O -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops ref
gcc -funroll-loops -O2 -fomit-frame-pointer ref
gcc -funroll-loops -O3 -fomit-frame-pointer ref
gcc -funroll-loops -O -fomit-frame-pointer ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ref
gcc -m64 -O2 -fomit-frame-pointer ref
gcc -m64 -O3 -fomit-frame-pointer ref
gcc -m64 -O -fomit-frame-pointer ref
gcc -m64 -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O -fomit-frame-pointer ref
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -march=barcelona -O2 -fomit-frame-pointer ref
gcc -march=barcelona -O3 -fomit-frame-pointer ref
gcc -march=barcelona -O -fomit-frame-pointer ref
gcc -march=barcelona -Os -fomit-frame-pointer ref
gcc -march=k8 -O2 -fomit-frame-pointer ref
gcc -march=k8 -O3 -fomit-frame-pointer ref
gcc -march=k8 -O -fomit-frame-pointer ref
gcc -march=k8 -Os -fomit-frame-pointer ref
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ref
gcc -march=nocona -O2 -fomit-frame-pointer ref
gcc -march=nocona -O3 -fomit-frame-pointer ref
gcc -march=nocona -O -fomit-frame-pointer ref
gcc -march=nocona -Os -fomit-frame-pointer ref

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
aes.c: aes.c:389:7: warning: assigning to 'byte *' (aka 'unsigned char *') from 'const byte *' (aka 'const unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
aes.c: keys = rk ;
aes.c: ^ ~~
aes.c: aes.c:407:7: warning: assigning to 'byte *' (aka 'unsigned char *') from 'const byte *' (aka 'const unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
aes.c: keys = rk ;
aes.c: ^ ~~
aes.c: 2 warnings generated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -m64 -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 -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ref