Implementation notes: amd64, cryptothinkx, crypto_hash/simd256

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: simd256
TimeImplementationCompilerBenchmark dateSUPERCOP version
40320sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
40380sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
40605sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017020220170105
41178sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
41271sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
41307sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
41397sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017020220170105
41418sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
41484sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017020220170105
41505sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
41586sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
41730sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
41772sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020220170105
42024sphlibgcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
42123sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
42138sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
42483sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
42495sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
42636sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
42660sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
42702sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017020220170105
43041sphlibgcc -O3 -fomit-frame-pointer2017020220170105
43194sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
43413sphlibgcc -m64 -O3 -fomit-frame-pointer2017020220170105
43509sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
43542sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
43734sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
43914sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
44232sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020220170105
44244sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017020220170105
44910sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
44916sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
44916sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
44952sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
50793optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
51159sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
51189sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
51510sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
51543sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
51600sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
51651sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
51654sphlibgcc -funroll-loops -O -fomit-frame-pointer2017020220170105
51666sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
51747sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
51888sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
52110sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
52152sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
52164sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
52704sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
53181optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
53301optgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017020220170105
53379sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
53442sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
53526sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
53529sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
53679sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
53679sphlibgcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
53685sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
53712sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
53769sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017020220170105
53784sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
54327sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
54378sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
54474sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
54540sphlibgcc -m64 -O -fomit-frame-pointer2017020220170105
54591sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017020220170105
54597sphlibgcc -march=barcelona -O -fomit-frame-pointer2017020220170105
54600sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017020220170105
54624sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
54678sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
54723sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
54786sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
54843sphlibgcc -O -fomit-frame-pointer2017020220170105
54843sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
54852sphlibgcc -m64 -O2 -fomit-frame-pointer2017020220170105
54861sphlibgcc -O2 -fomit-frame-pointer2017020220170105
54978sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
55011sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
55014sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
55044sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
55149sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
55176sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
55203sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017020220170105
55206sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017020220170105
55245sphlibgcc -march=k8 -Os -fomit-frame-pointer2017020220170105
55266sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
55371sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
55374sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
55413sphlibgcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
55662sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
55698sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
55809sphlibgcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
55908sphlibgcc -march=nocona -Os -fomit-frame-pointer2017020220170105
55953sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
56001sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
56148sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
56151sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017020220170105
56220sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
56280sphlibgcc -march=k8 -O -fomit-frame-pointer2017020220170105
56298sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
56313sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
56340sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
56394sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017020220170105
56424sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
56433sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
56445sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
56457sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
56514sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
56526sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017020220170105
56529sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
56559sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017020220170105
56595sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
56634sphlibgcc -Os -fomit-frame-pointer2017020220170105
56751sphlibgcc -m64 -Os -fomit-frame-pointer2017020220170105
56754sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
56766sphlibgcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
56859sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
57027sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
57234sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
57438sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
58095sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020220170105
58314sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
58878sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
58929optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
58932sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017020220170105
58953optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
59229sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
59289sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
59538sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
59706optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
59802optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
59991sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
60009sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
60069sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
60072optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017020220170105
60138sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017020220170105
60927optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
61155optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
61200optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
61257sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
61320sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017020220170105
61371sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017020220170105
61677optgcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
61830sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017020220170105
61893optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017020220170105
61965sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
62013sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020220170105
62232optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
62355sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
62382sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
62406sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
62580sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
62601sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
62604sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
62637sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
62649sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
62742sphlib-smallgcc -O3 -fomit-frame-pointer2017020220170105
62772sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
62832sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2017020220170105
62859optgcc -m64 -O3 -fomit-frame-pointer2017020220170105
62868sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
62958sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
63018sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
63114sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
63132sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
63492sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
63603sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
64104optgcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
64110optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
64125optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
64353optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
64380optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
64836optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
64953optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
64980optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
65013optgcc -O3 -fomit-frame-pointer2017020220170105
65070optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
65157optgcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
65286optgcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
65454optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
67161sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
67317sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
67632optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
67845optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
67917sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
68145optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
68250sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
68277sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
68463optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
69834sphlibgcc -march=nocona -O -fomit-frame-pointer2017020220170105
69954optgcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
70101optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
70479sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
70488sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
70626optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
71055sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
71247sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
71265sphlib-smallgcc -O2 -fomit-frame-pointer2017020220170105
71313sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017020220170105
71322sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
71346sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
71520sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
71610sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017020220170105
71634sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
71658sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017020220170105
72075optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
72408optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
72846sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
72945sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
73356sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
73359sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
73440sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
73473sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2017020220170105
73500sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2017020220170105
73509sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
73665sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
73686sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2017020220170105
73845sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017020220170105
73995sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
74037sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
74166sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
74295sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
74331sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
74376sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
74406sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
74424sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
74433sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2017020220170105
74460sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
74490sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
74568sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017020220170105
74619sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
74649sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
74661sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
74892sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
75012sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
75039sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
75051sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
75066sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
75315sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
75498sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
75588sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
75615sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
75657sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
75684sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
75711sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
75756sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
75774sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
75810sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017020220170105
75825sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
75915sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017020220170105
75960sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
75972sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
75996sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
76032sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
76254sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
76320sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
76347sphlib-smallgcc -m64 -O -fomit-frame-pointer2017020220170105
76374sphlib-smallgcc -O -fomit-frame-pointer2017020220170105
76617sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
76713sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
76725sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
76776sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
76779sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
76791sphlibgcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
76815sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
76896sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
76917sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
77037sphlib-smallgcc -Os -fomit-frame-pointer2017020220170105
77088sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017020220170105
77163sphlib-smallgcc -m64 -Os -fomit-frame-pointer2017020220170105
77289sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
77385sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
77478sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2017020220170105
77523sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
77544sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017020220170105
77712sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2017020220170105
77835optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
78150optgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017020220170105
78327optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
78732optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
78741optgcc -m64 -O2 -fomit-frame-pointer2017020220170105
79368optgcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
79965optgcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
79977optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
80109optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
80298optgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
80775optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
80847optgcc -funroll-loops -O -fomit-frame-pointer2017020220170105
80868optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
80907optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017020220170105
81171optgcc -O2 -fomit-frame-pointer2017020220170105
81336optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
81354sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
82899optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
83127optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
83166optclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
83226optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
83310optclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017020220170105
83430optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
83475optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
83616optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
83730optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017020220170105
84012optgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
84624optclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020220170105
84744optclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017020220170105
84843optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
84843optgcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
85896optclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020220170105
86151optclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
86193optclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
88071optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
88881optclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
89175optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
89241optclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
89664sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2017020220170105
91335sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
92526sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
92922sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
93060optgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
93417optgcc -O -fomit-frame-pointer2017020220170105
93423optgcc -m64 -O -fomit-frame-pointer2017020220170105
93714optgcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
95745optgcc -march=k8 -O -fomit-frame-pointer2017020220170105
95961optgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
96048optgcc -march=barcelona -O -fomit-frame-pointer2017020220170105
96123optgcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
96318optgcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
96324optgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017020220170105
96498optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
96582optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017020220170105
96678optgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
96702optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017020220170105
96918optgcc -march=nocona -O -fomit-frame-pointer2017020220170105
97707optgcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
98964optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
99681optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
101928optgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
104940optgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
105300optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
105561optgcc -march=k8 -Os -fomit-frame-pointer2017020220170105
105579optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
105657optgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
105693optgcc -Os -fomit-frame-pointer2017020220170105
105726optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
105750optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
105861optgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
105927optgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
105984optgcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
106206optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017020220170105
106239optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017020220170105
108429optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
108681optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
108681optgcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
108858optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
108906optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
108990optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
108996optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
108999optgcc -march=nocona -Os -fomit-frame-pointer2017020220170105
109014optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
109038optgcc -m64 -Os -fomit-frame-pointer2017020220170105
109092optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
109131optgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
109257optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
109305optgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017020220170105
112728optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
132384optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
200664sphlibgcc2017020220170105
201372sphlibcc2017020220170105
201789sphlibgcc -funroll-loops2017020220170105
265884sphlib-smallgcc -funroll-loops2017020220170105
267243sphlib-smallgcc2017020220170105
267648sphlib-smallcc2017020220170105
508221optgcc -funroll-loops2017020220170105
508776optcc2017020220170105
509631optgcc2017020220170105
2534982refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
2535192refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
2536080refgcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
2538075refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
2538312refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
2538720refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
2539026refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
2561469refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
2561757refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017020220170105
2562171refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
2562201refgcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
2562519refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
2563197refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017020220170105
2563314refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
2563341refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
2563353refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017020220170105
2563998refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
2564070refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
2567340refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
2569113refgcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
2569413refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
2569431refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
2570235refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
2570403refgcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
2570640refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
2570868refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
2577144refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
2577189refgcc -m64 -O3 -fomit-frame-pointer2017020220170105
2577396refgcc -O3 -fomit-frame-pointer2017020220170105
2577462refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
2577762refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
2629812refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
2629995refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
2630301refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
2630901refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
2630949refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
2631447refgcc -funroll-loops -O -fomit-frame-pointer2017020220170105
2631690refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
2641278refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017020220170105
2641455refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017020220170105
2642010refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
2642655refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
2645226refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
2645835refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017020220170105
2661186refgcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
2661639refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
2661792refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
2662653refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
2664570refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
2664762refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
2665395refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
2665953refgcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
2669841refgcc -O2 -fomit-frame-pointer2017020220170105
2670333refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
2670837refgcc -m64 -O2 -fomit-frame-pointer2017020220170105
2717079refgcc -march=k8 -O -fomit-frame-pointer2017020220170105
2718009refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
2720862refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
2721024refgcc -march=barcelona -O -fomit-frame-pointer2017020220170105
2721030refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
2722077refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
2722116refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
2722335refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
2722443refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017020220170105
2722749refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017020220170105
2722761refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
2723082refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
2723094refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017020220170105
2723289refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
2733447refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017020220170105
2733525refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020220170105
2733915refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020220170105
2734101refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
2734149refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
2734194refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
2734239refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
2734536refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017020220170105
2740347refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
2741352refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
2752926refgcc -m64 -O -fomit-frame-pointer2017020220170105
2753478refgcc -O -fomit-frame-pointer2017020220170105
2753526refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
3377283refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
3377910refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
3402246refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
3402702refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
3404565refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
3405204refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
3570963refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
3571578refgcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
3572874refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
3572967refgcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
3643713refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
3644598refgcc -march=nocona -O -fomit-frame-pointer2017020220170105
5062308refcc2017020220170105
5062884refgcc2017020220170105
5063865refgcc -funroll-loops2017020220170105
5526696refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
5527845refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
5578989refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
5584956refgcc -march=nocona -Os -fomit-frame-pointer2017020220170105
5592003refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017020220170105
5593173refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
5628513refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
5629968refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017020220170105
5632371refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
5632782refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017020220170105
5779485refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
5785773refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
5790354refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
5817798refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
5828418refgcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
5834361refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
5871771refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
5888247refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
5894331refgcc -m64 -Os -fomit-frame-pointer2017020220170105
5899464refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
5902464refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
5919675refgcc -Os -fomit-frame-pointer2017020220170105
5929698refgcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
5932773refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
5946813refgcc -march=k8 -Os -fomit-frame-pointer2017020220170105
5952237refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
5954676refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
5959998refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105

Checksum failure

Implementation: crypto_hash/simd256/vect128
Compiler: cc
97ecbf92588d446b3b5894d7cf8ba5cae01b1c22273b8ea1408e0ccb47fcdb96
Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc vect128
gcc vect128
gcc -O2 -fomit-frame-pointer vect128
gcc -O3 -fomit-frame-pointer vect128
gcc -O -fomit-frame-pointer vect128
gcc -Os -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops vect128
gcc -funroll-loops -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -O -fomit-frame-pointer vect128
gcc -funroll-loops -Os -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vect128
gcc -m64 -O2 -fomit-frame-pointer vect128
gcc -m64 -O3 -fomit-frame-pointer vect128
gcc -m64 -O -fomit-frame-pointer vect128
gcc -m64 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer vect128
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer vect128
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer vect128
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer vect128
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer vect128
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer vect128
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer vect128
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -Os -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -march=barcelona -O -fomit-frame-pointer vect128
gcc -march=barcelona -Os -fomit-frame-pointer vect128
gcc -march=k8 -O2 -fomit-frame-pointer vect128
gcc -march=k8 -O3 -fomit-frame-pointer vect128
gcc -march=k8 -O -fomit-frame-pointer vect128
gcc -march=k8 -Os -fomit-frame-pointer vect128
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv vect128
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv vect128
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv vect128
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv vect128
gcc -march=nocona -O2 -fomit-frame-pointer vect128
gcc -march=nocona -O3 -fomit-frame-pointer vect128
gcc -march=nocona -O -fomit-frame-pointer vect128
gcc -march=nocona -Os -fomit-frame-pointer vect128

Checksum failure

Implementation: crypto_hash/simd256/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
97ecbf92588d446b3b5894d7cf8ba5cae01b1c22273b8ea1408e0ccb47fcdb96 97ecbf92588d446b3b5894d7cf8ba5cae01b1c22273b8ea1408e0ccb47fcdb96
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -Os -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: cc
vector.c: vector.c: In function ‘fft64’:
vector.c: vector.c:73:0: warning: "X" redefined
vector.c: #define X(i) X##i
vector.c: ^
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: #define X(i) A[i]
vector.c: ^
vector.c: vector.c: In function ‘rounds512’:
vector.c: vector.c:796:0: warning: "STEP_1" redefined
vector.c: #define STEP_1(a,b,c,d,w,fun,r,s,z) ...
vector.c: ^
vector.c: vector.c:868:0: note: this is the location of the previous definition
vector.c: #define PERM_START 3
vector.c: ^
vector.c: vector.c:877:0: warning: "PERM_START" redefined
vector.c: #define PERM_START 4
vector.c: ^
vector.c: vector.c:870:0: note: this is the location of the previous definition
vector.c: #define PERM_START 0
vector.c: ^

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

Compiler output

Implementation: crypto_hash/simd256/ref
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
reference.c: reference.c:69:82: warning: expression result unused [-Wunused-value]
reference.c: state->gt;A[j] = state->gt;D[j] + w[j] + F(state->gt;A[j], state->gt;B[j], state->gt;C[j]), s;
reference.c: ^
reference.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
vector.c: vector.c:73:9: warning: 'X' macro redefined [-Wmacro-redefined]
vector.c: #define X(i) X##i
vector.c: ^
vector.c: vector.c:68:9: note: previous definition is here
vector.c: #define X(i) A[i]
vector.c: ^
vector.c: vector.c:129:3: error: use of unknown builtin '__builtin_ia32_pcmpgtw128' [-Wimplicit-function-declaration]
vector.c: DO_REDUCE_FULL_S(0);
vector.c: ^
vector.c: vector.c:56:12: note: expanded from macro 'DO_REDUCE_FULL_S'
vector.c: ...
vector.c: X(j) = v16_interleaveh(t1, t2); ^ ~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:170:3: error: assigning to 'v16' (aka 'v8hi') from incompatible type 'int'
vector.c: INTERLEAVE(2, 0);
vector.c: ^~~~~~~~~~~~~~~~
vector.c: vector.c:161:10: note: expanded from macro 'INTERLEAVE'
vector.c: X(i) = v16_interleavel(t1, t2); ^ ~~~~~~~~~~~~~~~~~~~~~~~
vector.c: fatal error: too many errors emitted, stopping now [-ferror-limit=]
vector.c: 1 warning and 20 errors generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments vect128
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments vect128
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments vect128
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments vect128
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments vect128
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments vect128
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function ‘fft64’:
vector.c: vector.c:73:0: warning: "X" redefined
vector.c: #define X(i) X##i
vector.c: ^
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: #define X(i) A[i]
vector.c: ^
vector.c: vector.c: In function ‘rounds512’:
vector.c: vector.c:796:0: warning: "STEP_1" redefined
vector.c: #define STEP_1(a,b,c,d,w,fun,r,s,z) ...
vector.c: ^
vector.c: vector.c:868:0: note: this is the location of the previous definition
vector.c: #define PERM_START 3
vector.c: ^
vector.c: vector.c:877:0: warning: "PERM_START" redefined
vector.c: #define PERM_START 4
vector.c: ^
vector.c: vector.c:870:0: note: this is the location of the previous definition
vector.c: #define PERM_START 0
vector.c: ^
vector.c: vector.c: In function ‘fft64’:
vector.c: vector.c:73:0: warning: "X" redefined
vector.c: #define X(i) X##i
vector.c: ^
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: #define X(i) A[i]
vector.c: ^
vector.c: vector.c: In function ‘rounds512’:
vector.c: vector.c:796:0: warning: "STEP_1" redefined
vector.c: #define STEP_1(a,b,c,d,w,fun,r,s,z) ...
vector.c: ^
vector.c: vector.c:868:0: note: this is the location of the previous definition
vector.c: #define PERM_START 3
vector.c: ^
vector.c: vector.c:877:0: warning: "PERM_START" redefined
vector.c: #define PERM_START 4
vector.c: ^
vector.c: vector.c:870:0: note: this is the location of the previous definition
vector.c: #define PERM_START 0
vector.c: ^

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