Implementation notes: amd64, h4e350, crypto_hash/shavite3256

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: shavite3256
TimeImplementationCompilerBenchmark dateSUPERCOP version
45684sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140525
45687sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140525
45720sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140525
45771sphlibgcc -funroll-loops -O -fomit-frame-pointer2014060320140525
45831sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140525
45879sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140525
45918sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140525
45921sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140525
45930sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060320140525
45939sphlibgcc -m64 -O -fomit-frame-pointer2014060320140525
45951sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140525
45960sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140525
45966sphlibgcc -march=nocona -O -fomit-frame-pointer2014060320140525
45981sphlibgcc -O -fomit-frame-pointer2014060320140525
45981sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140525
45987sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140525
46128sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060320140525
46182sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060320140525
46296sphlibgcc -march=k8 -O -fomit-frame-pointer2014060320140525
46317sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140525
46335sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140525
46365sphlibgcc -march=barcelona -O -fomit-frame-pointer2014060320140525
46371sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060320140525
46473sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
46497sphlibclang -O3 -fomit-frame-pointer2014071220140622
46557sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
46584sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
46599sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
50328sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
50379sphlib-smallclang -O3 -fomit-frame-pointer2014071220140622
50382sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
50385sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
50433sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
50925sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140525
50931sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060320140525
50946sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140525
50955sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060320140525
51096sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014060320140525
51096sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140525
51105sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140525
51123sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140525
51141sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140525
51144sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140525
51177sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014060320140525
51186sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
51195sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060320140525
51198sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140525
51207sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140525
51237sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140525
51252sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140525
51255sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014060320140525
51273sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
51279sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014060320140525
51312sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014060320140525
51354sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140525
51690sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140525
52233low-memgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140525
52293low-memgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060320140525
52317low-memgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060320140525
52317low-memgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140525
52389sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060320140525
52491new-aes-roundgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140525
52509new-aes-roundgcc -funroll-loops -O -fomit-frame-pointer2014060320140525
52554low-memgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140525
52593sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014060320140525
52614low-memgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140525
52614low-memgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140525
52620new-aes-roundgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140525
52620low-memgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140525
52623low-memgcc -funroll-loops -O -fomit-frame-pointer2014060320140525
52683sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140525
52713sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140525
52755sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014060320140525
52767sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140525
52776sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140525
52878sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
52884sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140525
52962new-aes-roundgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060320140525
52968new-aes-roundgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060320140525
52974new-aes-roundgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140525
53043new-aes-roundgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140525
53304sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140525
53391no-saltgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060320140525
53400sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140525
53400sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060320140525
53427sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140525
53478no-saltgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140525
53481no-saltgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140525
53511sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140525
53517sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140525
53526sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140525
53526sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140525
53532no-saltgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060320140525
53538sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014060320140525
53553sphlib-smallgcc -O3 -fomit-frame-pointer2014060320140525
53610sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140525
53610sphlibgcc -m64 -O2 -fomit-frame-pointer2014060320140525
53613sphlibgcc -m64 -O3 -fomit-frame-pointer2014060320140525
53628sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140525
53748sphlibgcc -O2 -fomit-frame-pointer2014060320140525
53775sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140525
53913no-saltgcc -funroll-loops -O -fomit-frame-pointer2014060320140525
53925sphlibgcc -O3 -fomit-frame-pointer2014060320140525
53979no-saltgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140525
54006sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014060320140525
54006sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140525
54015sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140525
54033sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140525
54108no-saltgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140525
54123sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
54141sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140525
54264sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140525
54324sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
54339sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060320140525
54399sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140525
54435sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014060320140525
54561sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014060320140525
54576sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140525
54579sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140525
54801new-aes-roundgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140525
54816new-aes-roundgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140525
55095sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140525
55176no-saltgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140525
55269no-saltgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140525
55572sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140525
55578sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014060320140525
55701sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060320140525
55713sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014060320140525
55728sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140525
55779sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140525
55809sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140525
55824sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140525
55908sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140525
55926sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140525
55938sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060320140525
55968sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014060320140525
56004sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140525
56004sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140525
56004sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140525
56043sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140525
56088sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140525
56109sphlib-smallgcc -m64 -O -fomit-frame-pointer2014060320140525
56133sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014060320140525
56139sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060320140525
56214sphlib-smallgcc -O -fomit-frame-pointer2014060320140525
56313sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014060320140525
56364sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140525
56376sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140525
56397sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014060320140525
56451new-aes-roundgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140525
56457new-aes-roundgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140525
56535new-aes-roundgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
56538new-aes-roundgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060320140525
56745sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060320140525
56754sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140525
56757sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140525
56766sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140525
56772new-aes-roundgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140525
56799sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014060320140525
56802sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014060320140525
56811sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140525
56832new-aes-roundgcc -march=barcelona -O -fomit-frame-pointer2014060320140525
56841sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
56841sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140525
56853sphlib-smallgcc -O2 -fomit-frame-pointer2014060320140525
56892new-aes-roundgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060320140525
56895sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140525
56913sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140525
56922sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140525
56943new-aes-roundgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140525
56985new-aes-roundgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140525
57042new-aes-roundgcc -funroll-loops -O2 -fomit-frame-pointer2014060320140525
57042sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014060320140525
57078sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140525
57132sphlibgcc -march=k8 -Os -fomit-frame-pointer2014060320140525
57138new-aes-roundgcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140525
57156sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140525
57165new-aes-roundgcc -march=nocona -O -fomit-frame-pointer2014060320140525
57183sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140525
57222sphlibgcc -m64 -Os -fomit-frame-pointer2014060320140525
57225sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014060320140525
57234sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140525
57252sphlibgcc -Os -fomit-frame-pointer2014060320140525
57267sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140525
57303sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140525
57339new-aes-roundgcc -march=k8 -O -fomit-frame-pointer2014060320140525
57402new-aes-roundgcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140525
57519no-saltgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060320140525
57597sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140525
57606sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
57609sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060320140525
57621sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140525
57666sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140525
57690no-saltgcc -march=barcelona -O -fomit-frame-pointer2014060320140525
57696sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140525
57696sphlibgcc -march=nocona -Os -fomit-frame-pointer2014060320140525
57708sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060320140525
57735no-saltgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140525
57741new-aes-roundgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060320140525
57804sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140525
57810sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140525
57813sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014060320140525
57819new-aes-roundgcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140525
57822sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140525
57825new-aes-roundgcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140525
57825new-aes-roundgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140525
57834new-aes-roundgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140525
57852new-aes-roundgcc -m64 -O -fomit-frame-pointer2014060320140525
57879sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014060320140525
57882sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
57888no-saltgcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140525
57891new-aes-roundgcc -O -fomit-frame-pointer2014060320140525
57894sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140525
57918no-saltgcc -march=k8 -O -fomit-frame-pointer2014060320140525
58002sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140525
58014no-saltgcc -O -fomit-frame-pointer2014060320140525
58023no-saltgcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140525
58038sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140525
58041sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014060320140525
58053no-saltgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140525
58059no-saltgcc -m64 -O -fomit-frame-pointer2014060320140525
58065sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140525
58065no-saltgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140525
58074no-saltgcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140525
58083no-saltgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060320140525
58089low-memgcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140525
58137sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014060320140525
58164new-aes-roundgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140525
58176sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140525
58332new-aes-roundgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140525
58350low-memgcc -m64 -O -fomit-frame-pointer2014060320140525
58365no-saltgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140525
58419no-saltgcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140525
58455no-saltgcc -march=nocona -O -fomit-frame-pointer2014060320140525
58464low-memgcc -O -fomit-frame-pointer2014060320140525
58485no-saltgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140525
58764sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060320140525
58785sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140525
58788sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140525
58791sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140525
58794sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140525
58797sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140525
58803sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060320140525
58806sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014060320140525
58806sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140525
58818sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140525
58836sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140525
58839low-memgcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140525
58869no-saltgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060320140525
58887low-memgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060320140525
58890low-memgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140525
58896low-memgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140525
58911low-memgcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140525
58965low-memgcc -march=nocona -O -fomit-frame-pointer2014060320140525
58989no-saltgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
59148no-saltgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140525
59196no-saltgcc -funroll-loops -O2 -fomit-frame-pointer2014060320140525
59280low-memgcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140525
59349sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140525
59355sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140525
59358no-saltgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140525
59373low-memgcc -march=barcelona -O -fomit-frame-pointer2014060320140525
59397low-memgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140525
59424low-memgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060320140525
59658no-saltclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
59679no-saltclang -O3 -fomit-frame-pointer2014071220140622
59712no-saltclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
59721no-saltclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
59787no-saltclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
59823sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014060320140525
59826sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014060320140525
59832sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140525
59841sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014060320140525
59844sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140525
59853sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140525
59868sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140525
59886sphlib-smallgcc -Os -fomit-frame-pointer2014060320140525
60018no-saltgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140525
60117low-memgcc -march=k8 -O -fomit-frame-pointer2014060320140525
60132no-saltgcc -funroll-loops -O3 -fomit-frame-pointer2014060320140525
60135no-saltgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140525
60294no-saltgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140525
60339new-aes-roundclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
60342new-aes-roundclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
60363new-aes-roundclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
60474new-aes-roundclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
60483new-aes-roundclang -O3 -fomit-frame-pointer2014071220140622
60552no-saltgcc -m64 -O3 -fomit-frame-pointer2014060320140525
60579no-saltgcc -O3 -fomit-frame-pointer2014060320140525
60753no-saltgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140525
60873low-memclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
60897low-memclang -O3 -fomit-frame-pointer2014071220140622
60927low-memclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
60963low-memclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
60990lower-memgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140525
60996low-memclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
60999lower-memgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060320140525
61059lower-memgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060320140525
61089lower-memgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140525
61143no-saltgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140525
61311no-saltgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140525
61497lower-memgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140525
61533lower-memgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140525
61572low-memgcc -funroll-loops -O2 -fomit-frame-pointer2014060320140525
61635no-saltgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140525
61791no-saltgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140525
61791no-saltgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140525
61851no-saltgcc -march=nocona -O3 -fomit-frame-pointer2014060320140525
61878low-memgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140525
61974low-memgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140525
62238new-aes-roundgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
62259new-aes-roundgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140525
62271new-aes-roundgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140525
62322lower-memgcc -funroll-loops -O -fomit-frame-pointer2014060320140525
62328lower-memgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140525
62328new-aes-roundgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140525
62352lower-memgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140525
62391new-aes-roundgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060320140525
62508new-aes-roundgcc -march=k8 -O3 -fomit-frame-pointer2014060320140525
62529new-aes-roundgcc -march=barcelona -O3 -fomit-frame-pointer2014060320140525
62691new-aes-roundgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
62727new-aes-roundgcc -funroll-loops -O3 -fomit-frame-pointer2014060320140525
62784new-aes-roundgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140525
62805new-aes-roundgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140525
62928new-aes-roundgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140525
62973new-aes-roundgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140525
63159low-memgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
63219low-memgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060320140525
63228new-aes-roundgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140525
63252new-aes-roundgcc -O3 -fomit-frame-pointer2014060320140525
63309new-aes-roundgcc -m64 -O3 -fomit-frame-pointer2014060320140525
63408new-aes-roundgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060320140525
63453new-aes-roundgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140525
63453new-aes-roundgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140525
63474low-memgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140525
63504new-aes-roundgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140525
63588low-memgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140525
63603new-aes-roundgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
63621new-aes-roundgcc -march=barcelona -O2 -fomit-frame-pointer2014060320140525
63717new-aes-roundgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140525
63723new-aes-roundgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140525
63813new-aes-roundgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140525
63825lower-memclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
63825lower-memclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
63828new-aes-roundgcc -march=k8 -O2 -fomit-frame-pointer2014060320140525
63852lower-memclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
63861new-aes-roundgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140525
63873lower-memclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
63891low-memgcc -m64 -O2 -fomit-frame-pointer2014060320140525
63906low-memgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140525
63912low-memgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140525
63918low-memgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060320140525
63927low-memgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140525
63987lower-memclang -O3 -fomit-frame-pointer2014071220140622
64212new-aes-roundgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140525
64317new-aes-roundgcc -O2 -fomit-frame-pointer2014060320140525
64335low-memgcc -O2 -fomit-frame-pointer2014060320140525
64338new-aes-roundgcc -march=nocona -O3 -fomit-frame-pointer2014060320140525
64350low-memgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140525
64356low-memgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140525
64371new-aes-roundgcc -m64 -O2 -fomit-frame-pointer2014060320140525
64377new-aes-roundgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140525
64428low-memgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140525
64614no-saltgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060320140525
64722no-saltgcc -march=barcelona -O3 -fomit-frame-pointer2014060320140525
64731no-saltgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140525
64731no-saltgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140525
64758no-saltgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
64761no-saltgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140525
64770no-saltgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
64893no-saltgcc -march=k8 -O3 -fomit-frame-pointer2014060320140525
64992no-saltgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140525
65496new-aes-roundgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140525
65505no-saltgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140525
65517no-saltgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
65523no-saltgcc -march=barcelona -O2 -fomit-frame-pointer2014060320140525
65625new-aes-roundgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060320140525
65643new-aes-roundgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140525
65724new-aes-roundgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140525
65892new-aes-roundgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140525
65958new-aes-roundgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140525
66000new-aes-roundgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140525
66006new-aes-roundgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060320140525
66018new-aes-roundgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140525
66060new-aes-roundgcc -funroll-loops -Os -fomit-frame-pointer2014060320140525
66063new-aes-roundgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140525
66162low-memgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140525
66192new-aes-roundgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140525
66198low-memgcc -march=nocona -O2 -fomit-frame-pointer2014060320140525
66201new-aes-roundgcc -Os -fomit-frame-pointer2014060320140525
66282new-aes-roundgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140525
66414new-aes-roundgcc -m64 -Os -fomit-frame-pointer2014060320140525
66417new-aes-roundgcc -march=barcelona -Os -fomit-frame-pointer2014060320140525
66459no-saltgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140525
66471new-aes-roundgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140525
66486new-aes-roundgcc -march=k8 -Os -fomit-frame-pointer2014060320140525
66489new-aes-roundgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140525
66519new-aes-roundgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140525
66594new-aes-roundgcc -march=nocona -O2 -fomit-frame-pointer2014060320140525
66636low-memgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140525
66636low-memgcc -funroll-loops -O3 -fomit-frame-pointer2014060320140525
66645no-saltgcc -march=k8 -O2 -fomit-frame-pointer2014060320140525
66654low-memgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140525
66774low-memgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140525
66798low-memgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140525
66822low-memgcc -m64 -O3 -fomit-frame-pointer2014060320140525
66864lower-memgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
66870lower-memgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060320140525
66903low-memgcc -O3 -fomit-frame-pointer2014060320140525
67050lower-memgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140525
67059lower-memgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140525
67131no-saltgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140525
67137no-saltgcc -funroll-loops -Os -fomit-frame-pointer2014060320140525
67140no-saltgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140525
67149no-saltgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140525
67155no-saltgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060320140525
67332no-saltgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140525
67356no-saltgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140525
67362no-saltgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140525
67365no-saltgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140525
67389no-saltgcc -Os -fomit-frame-pointer2014060320140525
67401no-saltgcc -m64 -Os -fomit-frame-pointer2014060320140525
67419no-saltgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140525
67425no-saltgcc -march=k8 -Os -fomit-frame-pointer2014060320140525
67431no-saltgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060320140525
67431no-saltgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140525
67455no-saltgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140525
67476no-saltgcc -march=barcelona -Os -fomit-frame-pointer2014060320140525
67506no-saltgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140525
67575lower-memgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140525
67584no-saltgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140525
67725lower-memgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140525
67770lower-memgcc -funroll-loops -O3 -fomit-frame-pointer2014060320140525
67839lower-memgcc -m64 -O3 -fomit-frame-pointer2014060320140525
67878no-saltgcc -O2 -fomit-frame-pointer2014060320140525
67890no-saltgcc -m64 -O2 -fomit-frame-pointer2014060320140525
67935lower-memgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
67941no-saltgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140525
68004lower-memgcc -march=barcelona -O3 -fomit-frame-pointer2014060320140525
68118lower-memgcc -march=nocona -O -fomit-frame-pointer2014060320140525
68127lower-memgcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140525
68136new-aes-roundgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140525
68136low-memgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
68136lower-memgcc -march=k8 -O -fomit-frame-pointer2014060320140525
68151low-memgcc -march=barcelona -O2 -fomit-frame-pointer2014060320140525
68193new-aes-roundgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140525
68196low-memgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140525
68217lower-memgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140525
68238low-memgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
68238lower-memgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
68259lower-memgcc -O3 -fomit-frame-pointer2014060320140525
68277lower-memgcc -march=barcelona -O2 -fomit-frame-pointer2014060320140525
68304lower-memgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140525
68343low-memgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060320140525
68373no-saltgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140525
68382no-saltgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060320140525
68415no-saltgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140525
68475lower-memgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140525
68517no-saltgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140525
68637lower-memgcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140525
68643lower-memgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140525
68682low-memgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140525
68751lower-memgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140525
68805lower-memgcc -march=k8 -O3 -fomit-frame-pointer2014060320140525
68805new-aes-roundgcc -march=nocona -Os -fomit-frame-pointer2014060320140525
68832lower-memgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140525
68871lower-memgcc -funroll-loops -O2 -fomit-frame-pointer2014060320140525
68871new-aes-roundgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140525
68877lower-memgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140525
68889low-memgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140525
68889lower-memgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140525
68898lower-memgcc -march=barcelona -O -fomit-frame-pointer2014060320140525
68904lower-memgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060320140525
69036low-memgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140525
69051low-memgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140525
69072low-memgcc -march=k8 -O2 -fomit-frame-pointer2014060320140525
69093lower-memgcc -O2 -fomit-frame-pointer2014060320140525
69117low-memgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140525
69126no-saltgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140525
69129no-saltgcc -march=nocona -Os -fomit-frame-pointer2014060320140525
69225lower-memgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140525
69363lower-memgcc -march=k8 -O2 -fomit-frame-pointer2014060320140525
69573low-memgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
69609low-memgcc -march=barcelona -O3 -fomit-frame-pointer2014060320140525
69705low-memgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140525
69711low-memgcc -march=k8 -O3 -fomit-frame-pointer2014060320140525
69717no-saltgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140525
69738low-memgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140525
69804lower-memgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140525
69819no-saltgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140525
69822lower-memgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140525
69825lower-memgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140525
69870low-memgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140525
69885lower-memgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140525
69957low-memgcc -march=nocona -O3 -fomit-frame-pointer2014060320140525
69960lower-memgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
69996lower-memgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140525
70035lower-memgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140525
70059lower-memgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060320140525
70218lower-memgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140525
70332lower-memgcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140525
70350lower-memgcc -O -fomit-frame-pointer2014060320140525
70350lower-memgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060320140525
70368lower-memgcc -m64 -O -fomit-frame-pointer2014060320140525
70371lower-memgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060320140525
70380lower-memgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140525
70383lower-memgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140525
70386lower-memgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140525
70401lower-memgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140525
70425lower-memgcc -march=nocona -O3 -fomit-frame-pointer2014060320140525
70614lower-memgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140525
70680lower-memgcc -m64 -O2 -fomit-frame-pointer2014060320140525
70728no-saltgcc -march=nocona -O2 -fomit-frame-pointer2014060320140525
70752lower-memgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140525
70761no-saltgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140525
70845lower-memgcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140525
71208low-memgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140525
71247low-memgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140525
71280low-memgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140525
71304low-memgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060320140525
71640low-memgcc -march=k8 -Os -fomit-frame-pointer2014060320140525
71709low-memgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140525
71712low-memgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140525
71721low-memgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140525
71724low-memgcc -march=barcelona -Os -fomit-frame-pointer2014060320140525
71757low-memgcc -Os -fomit-frame-pointer2014060320140525
71757low-memgcc -funroll-loops -Os -fomit-frame-pointer2014060320140525
71802low-memgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140525
71808low-memgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140525
71811low-memgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140525
71820low-memgcc -m64 -Os -fomit-frame-pointer2014060320140525
71859low-memgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140525
71886low-memgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060320140525
71892low-memgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140525
71955low-memgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140525
72867low-memgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140525
72891low-memgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140525
72927lower-memgcc -march=nocona -O2 -fomit-frame-pointer2014060320140525
72942lower-memgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140525
73851low-memgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140525
73881low-memgcc -march=nocona -Os -fomit-frame-pointer2014060320140525
80004lower-memgcc -m64 -Os -fomit-frame-pointer2014060320140525
80049lower-memgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140525
80058lower-memgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140525
80157lower-memgcc -Os -fomit-frame-pointer2014060320140525
80160lower-memgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140525
80169lower-memgcc -march=k8 -Os -fomit-frame-pointer2014060320140525
80793lower-memgcc -march=barcelona -Os -fomit-frame-pointer2014060320140525
80841lower-memgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140525
81552lower-memgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140525
81975lower-memgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060320140525
82014lower-memgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140525
82035lower-memgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140525
82056lower-memgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140525
82479lower-memgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140525
83127lower-memgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140525
83214lower-memgcc -march=nocona -Os -fomit-frame-pointer2014060320140525
83742lower-memgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060320140525
83793lower-memgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140525
84333lower-memgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140525
84342lower-memgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140525
84378lower-memgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140525
84399lower-memgcc -funroll-loops -Os -fomit-frame-pointer2014060320140525
84438lower-memgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140525
117375sphlibgcc2014060320140525
117390sphlibcc2014060320140525
119451sphlibgcc -funroll-loops2014060320140525
140226new-aes-roundgcc -funroll-loops2014060320140525
141090new-aes-roundcc2014060320140525
141471low-memgcc2014060320140525
141579low-memgcc -funroll-loops2014060320140525
141609low-memcc2014060320140525
141852new-aes-roundgcc2014060320140525
143871no-saltgcc2014060320140525
144225no-saltgcc -funroll-loops2014060320140525
144255no-saltcc2014060320140525
145776sphlib-smallgcc2014060320140525
145857sphlib-smallcc2014060320140525
145896sphlib-smallgcc -funroll-loops2014060320140525
172047lower-memcc2014060320140525
172071lower-memgcc2014060320140525
172083lower-memgcc -funroll-loops2014060320140525
2045198-bitgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
2045288-bitgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060320140525
2054048-bitgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140525
2054678-bitgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140525
2054708-bitgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140525
2055398-bitgcc -funroll-loops -O2 -fomit-frame-pointer2014060320140525
2060048-bitgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140525
2074358-bitgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
2074748-bitgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060320140525
2078768-bitgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140525
2081888-bitgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140525
2082068-bitgcc -funroll-loops -O3 -fomit-frame-pointer2014060320140525
2082158-bitgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140525
2085908-bitgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140525
2089538-bitgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140525
2089718-bitgcc -march=barcelona -O3 -fomit-frame-pointer2014060320140525
2091428-bitgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140525
2095988-bitgcc -m64 -O3 -fomit-frame-pointer2014060320140525
2095988-bitgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140525
2096738-bitgcc -O3 -fomit-frame-pointer2014060320140525
2096918-bitgcc -march=k8 -O3 -fomit-frame-pointer2014060320140525
2097368-bitgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140525
2099498-bitgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140525
2146058-bitgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140525
2147048-bitgcc -march=barcelona -O2 -fomit-frame-pointer2014060320140525
2147288-bitgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140525
2148848-bitgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140525
2154308-bitgcc -O2 -fomit-frame-pointer2014060320140525
2154308-bitgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140525
2154338-bitgcc -m64 -O2 -fomit-frame-pointer2014060320140525
2157098-bitgcc -march=k8 -O2 -fomit-frame-pointer2014060320140525
2163458-bitgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140525
2163458-bitgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140525
2163488-bitgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140525
2167448-bitgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060320140525
2614778-bitgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140525
2616308-bitgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140525
2666798-bitgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140525
2674028-bitgcc -march=nocona -O3 -fomit-frame-pointer2014060320140525
2805128-bitgcc -march=nocona -O2 -fomit-frame-pointer2014060320140525
2806088-bitgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140525
2820758-bitgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140525
2824358-bitgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140525
3289208-bitclang -O3 -fomit-frame-pointer2014071220140622
3293228-bitclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
3295298-bitclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
3304118-bitclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
3304988-bitclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
4465238-bitgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140525
4467098-bitgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140525
4471088-bitgcc -funroll-loops -Os -fomit-frame-pointer2014060320140525
4471568-bitgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140525
4473188-bitgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140525
4477898-bitgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140525
4477958-bitgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060320140525
4559468-bitgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140525
4560368-bitgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140525
5223248-bitgcc -march=k8 -Os -fomit-frame-pointer2014060320140525
5225798-bitgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140525
5225918-bitgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140525
5225978-bitgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140525
5228228-bitgcc -m64 -Os -fomit-frame-pointer2014060320140525
5228288-bitgcc -Os -fomit-frame-pointer2014060320140525
5234468-bitgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060320140525
5235218-bitgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140525
5235638-bitgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140525
5236838-bitgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140525
5256518-bitgcc -march=barcelona -Os -fomit-frame-pointer2014060320140525
5259158-bitgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140525
5389838-bitgcc -march=nocona -Os -fomit-frame-pointer2014060320140525
5390258-bitgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140525
5682728-bitgcc -march=k8 -O -fomit-frame-pointer2014060320140525
5683598-bitgcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140525
5723648-bitgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140525
5724518-bitgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140525
5754518-bitgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140525
5756048-bitgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140525
5855498-bitgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060320140525
5856758-bitgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060320140525
5937608-bitgcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140525
5938778-bitgcc -march=nocona -O -fomit-frame-pointer2014060320140525
5946758-bitgcc -march=barcelona -O -fomit-frame-pointer2014060320140525
5947058-bitgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140525
5948228-bitgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060320140525
6019538-bitgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140525
6021638-bitgcc -funroll-loops -O -fomit-frame-pointer2014060320140525
6024398-bitgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140525
6048908-bitgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140525
6049268-bitgcc -m64 -O -fomit-frame-pointer2014060320140525
6051368-bitgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060320140525
6052298-bitgcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140525
6052838-bitgcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140525
6053858-bitgcc -O -fomit-frame-pointer2014060320140525
6054788-bitgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140525
15397178-bitcc2014060320140525
15402068-bitgcc -funroll-loops2014060320140525
15402218-bitgcc2014060320140525

Compiler output

Implementation: crypto_hash/shavite3256/8-bit
Compiler: cc
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]

Number of similar (compiler,implementation) pairs: 440, namely:
CompilerImplementations
cc 8-bit low-mem lower-mem new-aes-round no-salt
gcc 8-bit low-mem lower-mem new-aes-round no-salt
gcc -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -fno-schedule-insns -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -fno-schedule-insns -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -fno-schedule-insns -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -fno-schedule-insns -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=core2 -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=core2 -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=core2 -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=core2 -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=corei7 -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=corei7 -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=k8 -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=k8 -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=k8 -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=k8 -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=nocona -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=nocona -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=nocona -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=nocona -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -march=barcelona -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -march=barcelona -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -march=barcelona -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -march=barcelona -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -march=k8 -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -march=k8 -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -march=k8 -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -march=k8 -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -march=nocona -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -march=nocona -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -march=nocona -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -march=nocona -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt

Compiler output

Implementation: crypto_hash/shavite3256/aes-instruct
Compiler: cc
hash.c: hash.c: In function 'crypto_hash':
hash.c: hash.c:8:6: error: 'crypto_hash_BYTES' undeclared (first use in this function)
hash.c: hash.c:8:6: note: each undeclared identifier is reported only once for each function it appears in

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

Compiler output

Implementation: crypto_hash/shavite3256/8-bit
Compiler: clang -O3 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: ./portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-W#warnings]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^
SHAvite3.c: ./portable.h:510:1: warning: '/*' within block comment [-Wcomment]
SHAvite3.c: /* "x++" is passed as an argument, thus increasing x 4 times instead of one */
SHAvite3.c: ^
SHAvite3.c: 2 warnings generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt

Compiler output

Implementation: crypto_hash/shavite3256/aes-instruct
Compiler: clang -O3 -fomit-frame-pointer
hash.c: hash.c:8:6: error: use of undeclared identifier 'crypto_hash_BYTES'
hash.c: Hash(crypto_hash_BYTES*8,in,inlen*8,out);
hash.c: ^
hash.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer aes-instruct

Compiler output

Implementation: crypto_hash/shavite3256/sphlib
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/shavite3256/8-bit
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
SHAvite3.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
SHAvite3.c: clang: warning: argument unused during compilation: '-mavx2'
SHAvite3.c: clang: warning: argument unused during compilation: '-mpclmul'
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: ./portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-W#warnings]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^
SHAvite3.c: ./portable.h:510:1: warning: '/*' within block comment [-Wcomment]
SHAvite3.c: /* "x++" is passed as an argument, thus increasing x 4 times instead of one */
SHAvite3.c: ^
SHAvite3.c: 2 warnings generated.
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt

Compiler output

Implementation: crypto_hash/shavite3256/aes-instruct
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: hash.c:8:6: error: use of undeclared identifier 'crypto_hash_BYTES'
hash.c: Hash(crypto_hash_BYTES*8,in,inlen*8,out);
hash.c: ^
hash.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer aes-instruct

Compiler output

Implementation: crypto_hash/shavite3256/sphlib
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
shavite.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
shavite.c: clang: warning: argument unused during compilation: '-mavx2'
shavite.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/shavite3256/8-bit
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
SHAvite3.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
SHAvite3.c: clang: warning: argument unused during compilation: '-mavx2'
SHAvite3.c: clang: warning: argument unused during compilation: '-mpclmul'
SHAvite3.c: clang: warning: argument unused during compilation: '-fpolly'
SHAvite3.c: clang: warning: argument unused during compilation: '-fvectorize'
SHAvite3.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
SHAvite3.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: ./portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-W#warnings]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^
SHAvite3.c: ./portable.h:510:1: warning: '/*' within block comment [-Wcomment]
SHAvite3.c: /* "x++" is passed as an argument, thus increasing x 4 times instead of one */
SHAvite3.c: ^
SHAvite3.c: 2 warnings generated.
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt

Compiler output

Implementation: crypto_hash/shavite3256/aes-instruct
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: hash.c:8:6: error: use of undeclared identifier 'crypto_hash_BYTES'
hash.c: Hash(crypto_hash_BYTES*8,in,inlen*8,out);
hash.c: ^
hash.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aes-instruct

Compiler output

Implementation: crypto_hash/shavite3256/sphlib
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
shavite.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
shavite.c: clang: warning: argument unused during compilation: '-mavx2'
shavite.c: clang: warning: argument unused during compilation: '-mpclmul'
shavite.c: clang: warning: argument unused during compilation: '-fpolly'
shavite.c: clang: warning: argument unused during compilation: '-fvectorize'
shavite.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
shavite.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/shavite3256/8-bit
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
SHAvite3.c: clang: warning: argument unused during compilation: '-mavx2'
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: ./portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-W#warnings]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^
SHAvite3.c: ./portable.h:510:1: warning: '/*' within block comment [-Wcomment]
SHAvite3.c: /* "x++" is passed as an argument, thus increasing x 4 times instead of one */
SHAvite3.c: ^
SHAvite3.c: 2 warnings generated.
hash.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt

Compiler output

Implementation: crypto_hash/shavite3256/aes-instruct
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: hash.c:8:6: error: use of undeclared identifier 'crypto_hash_BYTES'
hash.c: Hash(crypto_hash_BYTES*8,in,inlen*8,out);
hash.c: ^
hash.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer aes-instruct

Compiler output

Implementation: crypto_hash/shavite3256/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
shavite.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/shavite3256/8-bit
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
SHAvite3.c: clang: warning: argument unused during compilation: '-mavx2'
SHAvite3.c: clang: warning: argument unused during compilation: '-fpolly'
SHAvite3.c: clang: warning: argument unused during compilation: '-fvectorize'
SHAvite3.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
SHAvite3.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: ./portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-W#warnings]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^
SHAvite3.c: ./portable.h:510:1: warning: '/*' within block comment [-Wcomment]
SHAvite3.c: /* "x++" is passed as an argument, thus increasing x 4 times instead of one */
SHAvite3.c: ^
SHAvite3.c: 2 warnings generated.
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt

Compiler output

Implementation: crypto_hash/shavite3256/aes-instruct
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: hash.c:8:6: error: use of undeclared identifier 'crypto_hash_BYTES'
hash.c: Hash(crypto_hash_BYTES*8,in,inlen*8,out);
hash.c: ^
hash.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aes-instruct

Compiler output

Implementation: crypto_hash/shavite3256/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
shavite.c: clang: warning: argument unused during compilation: '-mavx2'
shavite.c: clang: warning: argument unused during compilation: '-fpolly'
shavite.c: clang: warning: argument unused during compilation: '-fvectorize'
shavite.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
shavite.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/shavite3256/8-bit
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=barcelona -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=barcelona -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt

Compiler output

Implementation: crypto_hash/shavite3256/aes-instruct
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'crypto_hash':
hash.c: hash.c:8:6: error: 'crypto_hash_BYTES' undeclared (first use in this function)
hash.c: hash.c:8:6: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c: In function 'crypto_hash':
hash.c: hash.c:8:6: error: 'crypto_hash_BYTES' undeclared (first use in this function)
hash.c: hash.c:8:6: note: each undeclared identifier is reported only once for each function it appears in

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