Implementation notes: amd64, jos, crypto_core/aes128decrypt

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_core
Primitive: aes128decrypt
TimeImplementationCompilerBenchmark dateSUPERCOP version
436125refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
436223refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070220140622
443183refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
443197refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070220140622
446820refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
446835refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070220140622
450630refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
451290refgcc -march=barcelona -O3 -fomit-frame-pointer2014070220140622
465037refgcc -march=k8 -O3 -fomit-frame-pointer2014070220140622
465360refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
476272refgcc -march=nocona -O3 -fomit-frame-pointer2014070220140622
476273refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
478552refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070220140622
478575refgcc -funroll-loops -O3 -fomit-frame-pointer2014070220140622
478575refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
488318refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
488542refgcc -O3 -fomit-frame-pointer2014070220140622
488543refgcc -m64 -O3 -fomit-frame-pointer2014070220140622
546450refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070220140622
546480refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
546495refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
546495refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
644055refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070220140622
644070refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
645068refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
645638refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070220140622
645697refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070220140622
645720refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
655447refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070220140622
655635refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070220140622
655875refgcc -funroll-loops -O -fomit-frame-pointer2014070220140622
656010refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
656370refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
673665refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
673665refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070220140622
674730refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070220140622
674782refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
674948refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
674962refgcc -funroll-loops -O2 -fomit-frame-pointer2014070220140622
677482refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070220140622
1021328refgcc -march=nocona -O2 -fomit-frame-pointer2014070220140622
1022145refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
1022857refgcc -march=k8 -O2 -fomit-frame-pointer2014070220140622
1023090refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
1032825refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
1034993refgcc -march=k8 -O -fomit-frame-pointer2014070220140622
1043527refgcc -m64 -O2 -fomit-frame-pointer2014070220140622
1043730refgcc -O2 -fomit-frame-pointer2014070220140622
1043730refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
1045680refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
1045680refgcc -march=nocona -O -fomit-frame-pointer2014070220140622
1049917refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
1049985refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
1050353refgcc -march=nocona -Os -fomit-frame-pointer2014070220140622
1053810refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070220140622
1054358refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
1054590refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
1057283refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070220140622
1057305refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
1057320refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
1057395refgcc -O -fomit-frame-pointer2014070220140622
1058415refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
1058588refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
1059270refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
1059398refgcc -m64 -O -fomit-frame-pointer2014070220140622
1066860refgcc -march=barcelona -Os -fomit-frame-pointer2014070220140622
1070610refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
1070610refgcc -march=k8 -Os -fomit-frame-pointer2014070220140622
1071090refgcc -m64 -Os -fomit-frame-pointer2014070220140622
1071517refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
1072215refgcc -Os -fomit-frame-pointer2014070220140622
1074757refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
1074787refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
1074788refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
1076617refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070220140622
1105628refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
1105650refgcc -funroll-loops -Os -fomit-frame-pointer2014070220140622
1105650refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
1105687refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
1105725refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070220140622
1112452refgcc -march=barcelona -O -fomit-frame-pointer2014070220140622
1112640refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
1117853refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070220140622
1118392refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070220140622
1134593refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070220140622
1134600refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
1250085refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
1250520refgcc -march=barcelona -O2 -fomit-frame-pointer2014070220140622
4136063refgcc2014070220140622
4154078refcc2014070220140622
4205625refgcc -funroll-loops2014070220140622

Compiler output

Implementation: crypto_core/aes128decrypt/openssl
Compiler: cc
core.c: core.c:1:25: fatal error: openssl/aes.h: No such file or directory
core.c: compilation terminated.

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

Compiler output

Implementation: crypto_core/aes128decrypt/openssl
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
core.c: core.c:1:25: fatal error: openssl/aes.h: No such file or directory
core.c: compilation terminated.
core.c: core.c:1:25: fatal error: openssl/aes.h: No such file or directory
core.c: compilation terminated.

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