Implementation notes: amd64, enigma, crypto_aead/aescopav1

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_aead
Primitive: aescopav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1077003refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060220140529
1078560refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060220140529
1122597refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060220140529
1125324refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060220140529
1128069refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060220140529
1128843refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060220140529
1129581refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060220140529
1132452refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060220140529
1133352refgcc -funroll-loops -O2 -fomit-frame-pointer2014060220140529
1137564refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060220140529
1140057refgcc -funroll-loops -O -fomit-frame-pointer2014060220140529
1141677refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060220140529
1144539refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060220140529
1145745refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060220140529
1147455refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060220140529
1147626refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060220140529
1149444refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060220140529
1155051refgcc -march=nocona -O2 -fomit-frame-pointer2014060220140529
1156590refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060220140529
1157688refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060220140529
1177632refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060220140529
1177686refgcc -march=barcelona -O2 -fomit-frame-pointer2014060220140529
1179612refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060220140529
1183932refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060220140529
1185840refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060220140529
1186029refgcc -march=k8 -O2 -fomit-frame-pointer2014060220140529
1187217refgcc -march=nocona -O -fomit-frame-pointer2014060220140529
1189890refgcc -O2 -fomit-frame-pointer2014060220140529
1189989refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060220140529
1191240refgcc -m64 -O2 -fomit-frame-pointer2014060220140529
1204074refgcc -march=k8 -O -fomit-frame-pointer2014060220140529
1205397refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060220140529
1205991refgcc -m64 -O -fomit-frame-pointer2014060220140529
1208961refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060220140529
1210662refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060220140529
1211283refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060220140529
1211985refgcc -march=barcelona -Os -fomit-frame-pointer2014060220140529
1213083refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060220140529
1213245refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060220140529
1213884refgcc -march=barcelona -O -fomit-frame-pointer2014060220140529
1213947refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060220140529
1216215refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060220140529
1216539refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060220140529
1218375refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060220140529
1218429refgcc -m64 -Os -fomit-frame-pointer2014060220140529
1219203refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060220140529
1220121refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060220140529
1220643refgcc -O -fomit-frame-pointer2014060220140529
1220796refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060220140529
1222281refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060220140529
1223991refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060220140529
1224027refgcc -march=k8 -Os -fomit-frame-pointer2014060220140529
1225323refgcc -Os -fomit-frame-pointer2014060220140529
1225368refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060220140529
1226025refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060220140529
1227762refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060220140529
1227933refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060220140529
1228518refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060220140529
1229643refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060220140529
1229769refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060220140529
1231272refgcc -march=nocona -Os -fomit-frame-pointer2014060220140529
1250838refgcc -funroll-loops -Os -fomit-frame-pointer2014060220140529
1251126refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060220140529
1251180refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060220140529
1251189refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060220140529
1252809refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060220140529
1254789refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060220140529
1255689refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060220140529
1290510refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060220140529
4633110refgcc -funroll-loops2014060220140529
4638141refcc2014060220140529
4642416refgcc2014060220140529

Test failure

Implementation: crypto_aead/aescopav1/ref
Compiler: gcc -O3 -fomit-frame-pointer
error 111
crypto_aead_decrypt returns nonzero

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

Test failure

Implementation: crypto_aead/aescopav1/ref
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
error 111
crypto_aead_decrypt returns nonzero
error 111
crypto_aead_decrypt returns nonzero

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ref