Implementation notes: x86, h5nano, crypto_aead/aes128poetv1aes4

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128poetv1aes4
TimeImplementationCompilerBenchmark dateSUPERCOP version
14530915refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014071320140622
14532175refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014071320140622
14533665refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014071320140622
14873380refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014071320140622
14881515refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014071320140622
14883375refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014071320140622
14898570refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014071320140622
14898695refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014071320140622
14899755refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014071320140622
14901150refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014071220140622
14942040refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014071320140622
14986370refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014071320140622
15083295refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014071320140622
16580340refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014071220140622
16688495refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014071320140622
17201420refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014071320140622
17213295refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014071320140622
17752645refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014071320140622
17825805refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014071320140622
18099560refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014071320140622
18100805refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014071320140622
18167315refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014071320140622
18168445refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014071320140622
18322670refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014071320140622
18694030refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014071320140622
18788280refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014071320140622
18788875refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014071320140622
18790775refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014071320140622
21888180refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014071320140622
21889310refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014071320140622
21896875refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014071320140622
21914480refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014071320140622
21936045refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014071320140622
22187145refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014071320140622
22187300refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014071320140622
22375680refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014071320140622
22376515refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014071320140622
22494710refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014071320140622
22496085refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014071320140622
22500900refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014071320140622
22501175refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014071320140622
22545795refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014071320140622
22548020refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014071320140622
22548525refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014071320140622
22641060refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014071320140622
22643650refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014071320140622
22713800refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014071320140622
22760980refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014071320140622
22835300refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014071320140622
22839955refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014071320140622
22873455refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014071320140622
22873670refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014071320140622
22943440refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014071320140622
22943530refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014071320140622
22943920refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014071320140622
22950745refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014071320140622
23040440refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014071320140622
23191030refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014071320140622
23191140refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014071320140622
23211670refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014071320140622
23311845refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014071320140622
23318415refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014071320140622
23674570refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014071320140622
23688670refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014071320140622
23688810refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014071320140622
23961865refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014071320140622
24093815refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014071320140622
24100955refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014071320140622
24101135refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014071320140622
24261240refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014071320140622
24345425refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014071320140622
24400570refgcc -m32 -O3 -fomit-frame-pointer2014071220140622
24435115refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014071320140622
24435125refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014071320140622
24672645refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014071320140622
24982915refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014071320140622
28693300refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014071320140622
28954295refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014071320140622
29000080refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014071320140622
29001205refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014071320140622
29001375refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014071320140622
29001670refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014071320140622
29001905refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014071320140622
29001930refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014071320140622
29005880refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014071320140622
29016820refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014071320140622
29017095refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014071320140622
29017100refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014071320140622
29019460refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014071320140622
29028955refgcc -m32 -O2 -fomit-frame-pointer2014071220140622
29046985refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014071320140622
29048915refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014071320140622
29056395refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014071220140622
29059890refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014071320140622
29059895refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014071320140622
29059900refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014071320140622
29060290refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014071320140622
29061335refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014071320140622
29061945refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014071220140622
29063665refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014071320140622
29142755refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014071320140622
29159070refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014071320140622
29159760refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014071320140622
29159840refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014071320140622
29159850refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014071320140622
29171960refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014071320140622
29172010refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014071320140622
29200050refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014071320140622
29222430refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014071320140622
29225035refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014071320140622
29225760refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014071320140622
29235835refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014071320140622
29236565refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014071320140622
29238835refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014071320140622
29238940refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014071320140622
29239325refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014071220140622
29239430refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014071320140622
29240140refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014071320140622
29241300refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014071320140622
29242795refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014071320140622
29251290refgcc -m32 -Os -fomit-frame-pointer2014071220140622
29251925refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014071320140622
29253380refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014071220140622
29254675refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014071320140622
29254940refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014071320140622
29258990refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014071320140622
29259370refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014071320140622
29261805refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014071320140622
29262085refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014071320140622
29263300refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014071320140622
29263400refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014071320140622
29264300refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014071320140622
29266575refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014071320140622
29336630refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014071320140622
29337210refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014071320140622
29337395refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014071320140622
29456290refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014071220140622
29494880refgcc -m32 -march=k8 -O -fomit-frame-pointer2014071320140622
29495350refgcc -m32 -march=athlon -O -fomit-frame-pointer2014071320140622
29509830refgcc -m32 -march=k6 -O -fomit-frame-pointer2014071320140622
29510130refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014071320140622
29510160refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014071320140622
29580720refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014071320140622
29580935refgcc -m32 -march=pentium -O -fomit-frame-pointer2014071320140622
29604135refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014071320140622
29604225refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014071320140622
29604740refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014071320140622
29604765refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014071220140622
29605850refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014071320140622
29606215refgcc -m32 -march=core2 -O -fomit-frame-pointer2014071320140622
29611490refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014071320140622
29615500refgcc -m32 -O -fomit-frame-pointer2014071220140622
29672055refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014071320140622
29697110refgcc -m32 -march=i386 -O -fomit-frame-pointer2014071320140622
29787975refgcc -m32 -march=i486 -O -fomit-frame-pointer2014071320140622
35375060refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014071320140622
35375485refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014071320140622
35398050refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014071320140622
35399260refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014071320140622
35432530refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014071320140622
35432700refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014071320140622
35432890refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014071320140622
35441390refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014071320140622
35441755refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014071320140622
35765100refgcc -m32 -march=prescott -O -fomit-frame-pointer2014071320140622
35765255refgcc -m32 -march=nocona -O -fomit-frame-pointer2014071320140622
35927400refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014071320140622
35927675refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014071320140622
35927865refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014071320140622
35928000refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014071320140622