Implementation notes: amd64, gcc16, crypto_core/aes128decrypt

Computer: gcc16
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_core
Primitive: aes128decrypt
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
910? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072020170718
911? ? ?? ? ?opensslgcc_-O3_-fomit-frame-pointer2017072020170718
911? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072020170718
911? ? ?? ? ?opensslgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072020170718
911? ? ?? ? ?opensslgcc_-funroll-loops_-Os_-fomit-frame-pointer2017072020170718
911? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072020170718
911? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072020170718
911? ? ?? ? ?opensslgcc_-m64_-O3_-fomit-frame-pointer2017072020170718
911? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
911? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
911? ? ?? ? ?opensslgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072020170718
911? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072020170718
911? ? ?? ? ?opensslgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072020170718
911? ? ?? ? ?opensslgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
911? ? ?? ? ?opensslgcc_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
911? ? ?? ? ?opensslgcc_-march=k8_-Os_-fomit-frame-pointer2017072020170718
911? ? ?? ? ?opensslgcc_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
911? ? ?? ? ?opensslgcc_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
912? ? ?? ? ?opensslgcc_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
913? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072020170718
913? ? ?? ? ?opensslgcc_-funroll-loops_-O2_-fomit-frame-pointer2017072020170718
913? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
913? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072020170718
913? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
913? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
913? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
913? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
913? ? ?? ? ?opensslgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017072020170718
913? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072020170718
913? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072020170718
913? ? ?? ? ?opensslgcc_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
913? ? ?? ? ?opensslgcc_-march=k8_-O_-fomit-frame-pointer2017072020170718
913? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072020170718
913? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072020170718
914? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072020170718
914? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072020170718
914? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
914? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
914? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
914? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072020170718
914? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072020170718
914? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
914? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072020170718
915? ? ?? ? ?opensslgcc_-funroll-loops_-O_-fomit-frame-pointer2017072020170718
915? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072020170718
915? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072020170718
915? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072020170718
915? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072020170718
915? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
915? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072020170718
915? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072020170718
915? ? ?? ? ?opensslgcc_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
915? ? ?? ? ?opensslgcc_-march=nocona_-O_-fomit-frame-pointer2017072020170718
916? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072020170718
916? ? ?? ? ?opensslgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072020170718
916? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072020170718
916? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072020170718
916? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072020170718
917? ? ?? ? ?opensslgcc_-O2_-fomit-frame-pointer2017072020170718
917? ? ?? ? ?opensslgcc_-Os_-fomit-frame-pointer2017072020170718
917? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072020170718
917? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072020170718
917? ? ?? ? ?opensslgcc_-m64_-Os_-fomit-frame-pointer2017072020170718
917? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
917? ? ?? ? ?opensslgcc_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
918? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072020170718
918? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
918? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
924? ? ?? ? ?opensslcc2017072020170718
928? ? ?? ? ?opensslgcc_-funroll-loops2017072020170718
934? ? ?? ? ?opensslgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072020170718
934? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072020170718
937? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072020170718
938? ? ?? ? ?opensslgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072020170718
938? ? ?? ? ?opensslgcc_-march=k8_-O3_-fomit-frame-pointer2017072020170718
939? ? ?? ? ?opensslgcc_-O_-fomit-frame-pointer2017072020170718
939? ? ?? ? ?opensslgcc_-m64_-O_-fomit-frame-pointer2017072020170718
940? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072020170718
940? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017072020170718
940? ? ?? ? ?opensslgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072020170718
941? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072020170718
941? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
941? ? ?? ? ?opensslgcc_-m64_-O2_-fomit-frame-pointer2017072020170718
942? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072020170718
942? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072020170718
942? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072020170718
942? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
942? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072020170718
942? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
946? ? ?? ? ?opensslgcc_-funroll-loops_-O3_-fomit-frame-pointer2017072020170718
949? ? ?? ? ?opensslgcc2017072020170718
952? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
955? ? ?? ? ?opensslgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072020170718
955? ? ?? ? ?opensslgcc_-march=k8_-O2_-fomit-frame-pointer2017072020170718
981? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
191950? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017072020170718
191950? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072020170718
191950? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072020170718
203506? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017072020170718
203506? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017072020170718
203514? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072020170718
207357? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072020170718
207363? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017072020170718
207630? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
207630? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
207634? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072020170718
207808? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072020170718
208604? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072020170718
208615? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017072020170718
208615? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072020170718
215417? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
215417? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
216357? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072020170718
216358? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072020170718
217360? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
217370? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
217917? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
217917? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
934714? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
934732? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
951678? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072020170718
951687? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072020170718
962135? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072020170718
962136? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072020170718
962161? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
962175? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
962257? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072020170718
962259? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072020170718
962261? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017072020170718
966109? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
966113? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
971680? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072020170718
971680? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072020170718
972375? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072020170718
972381? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017072020170718
972383? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072020170718
1282207? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072020170718
1282221? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072020170718
1282221? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017072020170718
1308933? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017072020170718
1308939? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072020170718
1343210? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017072020170718
1343211? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072020170718
1353558? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072020170718
1353561? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072020170718
1353565? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
1353711? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
1355398? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
1355850? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072020170718
1356869? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017072020170718
1356870? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017072020170718
1356917? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072020170718
1358067? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017072020170718
1358088? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017072020170718
1358096? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072020170718
1358097? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072020170718
1358111? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017072020170718
1358601? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
1358602? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072020170718
1358615? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
1358615? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
1358656? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072020170718
1358656? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072020170718
1363278? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072020170718
1363303? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
1363329? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017072020170718
1363329? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072020170718
1363331? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072020170718
1363333? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
1363341? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072020170718
1378402? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
1378402? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
1379565? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
1379830? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
1390644? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
1391024? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
1423488? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072020170718
1423505? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072020170718
1423505? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072020170718
1450639? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072020170718
1450643? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072020170718
1450644? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072020170718
1495909? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017072020170718
1496089? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017072020170718
1496117? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072020170718
1501072? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072020170718
1501220? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017072020170718
5574845? ? ?? ? ?refgcc_-funroll-loops2017072020170718
5599307? ? ?? ? ?refcc2017072020170718
5622327? ? ?? ? ?refgcc2017072020170718

Checksum failure

Implementation: crypto_core/aes128decrypt/dolbeau/std-1rt-nodk
Compiler: cc
89e0c9a32af40b98774785e8bda2c469f106d00017fb4f84862945944906f0c6
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/aes128decrypt/dolbeau/std-1rt-nodk
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
89e0c9a32af40b98774785e8bda2c469f106d00017fb4f84862945944906f0c6 89e0c9a32af40b98774785e8bda2c469f106d00017fb4f84862945944906f0c6
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/aes128decrypt/dolbeau/aesenc-int
Compiler: cc
core.c: core.c: In function 'aes128ni_setkey_encrypt':
core.c: core.c:12: 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:29: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:30: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:31: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:32: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:33: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:34: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:35: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:36: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:37: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:38: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c: In function 'aes128ni_setkey_decrypt':
core.c: core.c:49: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c: In function 'aes128ni_decrypt':
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'

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/aes128decrypt/dolbeau/aesenc-int
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
core.c: core.c: In function 'aes128ni_setkey_encrypt':
core.c: core.c:12: 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:29: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:30: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:31: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:32: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:33: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:34: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:35: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:36: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:37: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:38: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c: In function 'aes128ni_setkey_decrypt':
core.c: core.c:49: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c: In function 'aes128ni_decrypt':
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 'aes128ni_setkey_encrypt':
core.c: core.c:12: 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:29: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:30: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:31: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:32: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:33: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:34: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:35: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:36: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:37: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c:38: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c: In function 'aes128ni_setkey_decrypt':
core.c: core.c:49: error: incompatible types when assigning to type '__m128i' from type 'int'
core.c: core.c: In function 'aes128ni_decrypt':
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'

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