Implementation notes: amd64, gcc16, crypto_core/aes256decrypt

Computer: gcc16
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_core
Primitive: aes256decrypt
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1203? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
1204? ? ?? ? ?opensslgcc_-funroll-loops_-O_-fomit-frame-pointer2017072020170718
1204? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
1204? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072020170718
1204? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072020170718
1205? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072020170718
1205? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072020170718
1205? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072020170718
1205? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072020170718
1205? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072020170718
1205? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072020170718
1206? ? ?? ? ?opensslgcc_-O3_-fomit-frame-pointer2017072020170718
1206? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072020170718
1206? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072020170718
1206? ? ?? ? ?opensslgcc_-m64_-O3_-fomit-frame-pointer2017072020170718
1206? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
1206? ? ?? ? ?opensslgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072020170718
1206? ? ?? ? ?opensslgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017072020170718
1206? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072020170718
1206? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072020170718
1206? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072020170718
1207? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072020170718
1207? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
1207? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
1207? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072020170718
1207? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072020170718
1207? ? ?? ? ?opensslgcc_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
1207? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072020170718
1208? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072020170718
1208? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
1208? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072020170718
1208? ? ?? ? ?opensslgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072020170718
1208? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072020170718
1208? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072020170718
1208? ? ?? ? ?opensslgcc_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
1209? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072020170718
1209? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
1210? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072020170718
1210? ? ?? ? ?opensslgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072020170718
1210? ? ?? ? ?opensslgcc_-funroll-loops_-O2_-fomit-frame-pointer2017072020170718
1210? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072020170718
1210? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
1210? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
1210? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072020170718
1210? ? ?? ? ?opensslgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072020170718
1210? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
1210? ? ?? ? ?opensslgcc_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
1210? ? ?? ? ?opensslgcc_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
1210? ? ?? ? ?opensslgcc_-march=k8_-Os_-fomit-frame-pointer2017072020170718
1210? ? ?? ? ?opensslgcc_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
1211? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072020170718
1211? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072020170718
1211? ? ?? ? ?opensslgcc_-march=nocona_-O_-fomit-frame-pointer2017072020170718
1212? ? ?? ? ?opensslgcc_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
1213? ? ?? ? ?opensslgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072020170718
1213? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017072020170718
1214? ? ?? ? ?opensslgcc_-funroll-loops_-O3_-fomit-frame-pointer2017072020170718
1215? ? ?? ? ?opensslgcc_-O2_-fomit-frame-pointer2017072020170718
1215? ? ?? ? ?opensslgcc_-Os_-fomit-frame-pointer2017072020170718
1216? ? ?? ? ?opensslgcc_-m64_-Os_-fomit-frame-pointer2017072020170718
1216? ? ?? ? ?opensslgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
1217? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
1220? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072020170718
1221? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072020170718
1228? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072020170718
1229? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072020170718
1230? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
1230? ? ?? ? ?opensslgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072020170718
1230? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
1230? ? ?? ? ?opensslgcc_-march=k8_-O2_-fomit-frame-pointer2017072020170718
1230? ? ?? ? ?opensslgcc_-march=k8_-O3_-fomit-frame-pointer2017072020170718
1230? ? ?? ? ?opensslgcc_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
1232? ? ?? ? ?opensslgcc_-funroll-loops_-Os_-fomit-frame-pointer2017072020170718
1232? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072020170718
1232? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072020170718
1232? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
1232? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072020170718
1232? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
1232? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
1232? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072020170718
1232? ? ?? ? ?opensslgcc_-march=k8_-O_-fomit-frame-pointer2017072020170718
1233? ? ?? ? ?opensslgcc_-O_-fomit-frame-pointer2017072020170718
1233? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072020170718
1233? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072020170718
1233? ? ?? ? ?opensslgcc_-m64_-O_-fomit-frame-pointer2017072020170718
1233? ? ?? ? ?opensslgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072020170718
1235? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
1238? ? ?? ? ?opensslgcc_-m64_-O2_-fomit-frame-pointer2017072020170718
1246? ? ?? ? ?opensslgcc_-funroll-loops2017072020170718
1246? ? ?? ? ?opensslgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072020170718
1247? ? ?? ? ?opensslcc2017072020170718
1247? ? ?? ? ?opensslgcc2017072020170718
1248? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
1249? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
1258? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
265324? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017072020170718
265324? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072020170718
265324? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072020170718
281661? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017072020170718
281705? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072020170718
281716? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017072020170718
286415? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072020170718
286419? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017072020170718
286419? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072020170718
288172? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072020170718
288179? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017072020170718
288988? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072020170718
288988? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072020170718
288990? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
288990? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
299943? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
299943? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
301207? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072020170718
301208? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072020170718
301208? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
301208? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
301240? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
301240? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
1307658? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
1307694? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
1323374? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072020170718
1323383? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072020170718
1339527? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
1339529? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
1339854? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072020170718
1339868? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072020170718
1339912? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072020170718
1339929? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072020170718
1339931? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017072020170718
1344734? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
1344734? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
1350852? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017072020170718
1350853? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072020170718
1350856? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072020170718
1351634? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072020170718
1351648? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072020170718
1814933? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017072020170718
1814969? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072020170718
1816665? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072020170718
1844673? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017072020170718
1847670? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072020170718
1853096? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072020170718
1853097? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017072020170718
1853114? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072020170718
1853155? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017072020170718
1853610? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017072020170718
1853748? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
1853772? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072020170718
1853791? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
1853823? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072020170718
1882617? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017072020170718
1882617? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072020170718
1882661? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017072020170718
1882956? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017072020170718
1883922? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072020170718
1883924? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
1886188? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072020170718
1886209? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
1886762? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072020170718
1892484? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
1892569? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072020170718
1892574? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072020170718
1892685? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
1901598? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
1901607? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
1926336? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
1941356? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
1980011? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072020170718
1980015? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072020170718
1980051? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072020170718
2011062? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072020170718
2011089? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072020170718
2011089? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072020170718
2079304? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017072020170718
2079336? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
2079345? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072020170718
2079348? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072020170718
2079352? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072020170718
2079352? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072020170718
2079357? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
2083998? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
2084056? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
2100621? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017072020170718
2104445? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072020170718
2105030? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017072020170718
2105108? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017072020170718
2125088? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072020170718
7625097? ? ?? ? ?refgcc2017072020170718
7629212? ? ?? ? ?refcc2017072020170718
7644998? ? ?? ? ?refgcc_-funroll-loops2017072020170718

Checksum failure

Implementation: crypto_core/aes256decrypt/dolbeau/std-1rt-nodk
Compiler: cc
a0976d722cd8ae5ba9d82a9d9ace2c8517b75dccd1f3ca529b4f7cce9ae3ad8e
Number of similar (compiler,implementation) pairs: 273, namely:
CompilerImplementations
cc dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -O -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -Os -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -fno-schedule-insns -O -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -O -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -Os -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -m64 -O -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -m64 -Os -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -O -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -Os -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=core2 -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=core2 -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=core2 -O -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=core2 -Os -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=k8 -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=k8 -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=k8 -O -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=k8 -Os -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=nocona -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=nocona -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=nocona -O -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=nocona -Os -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -march=barcelona -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -march=barcelona -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -march=barcelona -O -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -march=barcelona -Os -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -march=k8 -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -march=k8 -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -march=k8 -O -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -march=k8 -Os -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -march=nocona -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -march=nocona -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -march=nocona -O -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -march=nocona -Os -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk

Checksum failure

Implementation: crypto_core/aes256decrypt/dolbeau/std-1rt-nodk
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
a0976d722cd8ae5ba9d82a9d9ace2c8517b75dccd1f3ca529b4f7cce9ae3ad8e a0976d722cd8ae5ba9d82a9d9ace2c8517b75dccd1f3ca529b4f7cce9ae3ad8e
Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=barcelona -O -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk
gcc -m64 -march=barcelona -Os -fomit-frame-pointer dolbeau/std-1rt-nodk dolbeau/std-2rt-nodk dolbeau/std-4rt-nodk

Compiler output

Implementation: crypto_core/aes256decrypt/dolbeau/aesenc-int
Compiler: cc
core.c: core.c: In function 'aes256ni_setkey_encrypt':
core.c: core.c:13: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type
core.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/emmintrin.h:683: note: expected 'const long long int __vector__ *' but argument is of type 'const unsigned int *'
core.c: core.c:14: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type
core.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/emmintrin.h:683: note: expected 'const long long int __vector__ *' but argument is of type 'const unsigned int *'
core.c: core.c:43: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:44: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:46: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:47: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:49: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:50: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:52: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:53: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:55: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:56: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:58: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:59: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:61: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c: In function 'aes256ni_setkey_decrypt':
core.c: core.c:72: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c: In function 'aes256ni_decrypt':
core.c: core.c:82: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:84: error: incompatible types when assigning to type '__m128i' from type 'int'

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc dolbeau/aesenc-int
gcc dolbeau/aesenc-int
gcc -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -fno-schedule-insns -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops dolbeau/aesenc-int
gcc -funroll-loops -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=barcelona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=barcelona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=barcelona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=barcelona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv dolbeau/aesenc-int
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv dolbeau/aesenc-int
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv dolbeau/aesenc-int
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv dolbeau/aesenc-int
gcc -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int

Compiler output

Implementation: crypto_core/aes256decrypt/dolbeau/aesenc-int
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
core.c: core.c: In function 'aes256ni_setkey_encrypt':
core.c: core.c:13: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type
core.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/emmintrin.h:683: note: expected 'const long long int __vector__ *' but argument is of type 'const unsigned int *'
core.c: core.c:14: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type
core.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/emmintrin.h:683: note: expected 'const long long int __vector__ *' but argument is of type 'const unsigned int *'
core.c: core.c:43: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:44: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:46: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:47: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:49: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:50: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:52: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:53: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:55: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:56: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:58: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:59: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:61: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c: In function 'aes256ni_setkey_decrypt':
core.c: core.c:72: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c: In function 'aes256ni_decrypt':
core.c: core.c:82: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:84: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c: In function 'aes256ni_setkey_encrypt':
core.c: core.c:13: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type
core.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/emmintrin.h:683: note: expected 'const long long int __vector__ *' but argument is of type 'const unsigned int *'
core.c: core.c:14: warning: passing argument 1 of '_mm_loadu_si128' from incompatible pointer type
core.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.5/include/emmintrin.h:683: note: expected 'const long long int __vector__ *' but argument is of type 'const unsigned int *'
core.c: core.c:43: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:44: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:46: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:47: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:49: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:50: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:52: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:53: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:55: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:56: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:58: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:59: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:61: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c: In function 'aes256ni_setkey_decrypt':
core.c: core.c:72: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c: In function 'aes256ni_decrypt':
core.c: core.c:82: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:84: error: incompatible types when assigning to type '__m128i' from type 'int'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=barcelona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -m64 -march=barcelona -Os -fomit-frame-pointer dolbeau/aesenc-int