Implementation notes: amd64, hydra1, crypto_hash/groestl512

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: groestl512
TimeImplementationCompilerBenchmark dateSUPERCOP version
55008opterongcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101120161009
55018opterongcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101120161009
55018opterongcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101120161009
55058opterongcc -funroll-loops -O2 -fomit-frame-pointer2016101120161009
55064opterongcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101120161009
55128opterongcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
55139opterongcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101120161009
55491opterongcc -march=nocona -O3 -fomit-frame-pointer2016101120161009
55510opterongcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101120161009
55523opterongcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101120161009
55526opterongcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101120161009
55528opterongcc -funroll-loops -O -fomit-frame-pointer2016101120161009
55560opterongcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101120161009
55562opterongcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101120161009
55662opterongcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101120161009
55711opterongcc -funroll-loops -m64 -O -fomit-frame-pointer2016101120161009
55721opterongcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101120161009
55752opteronclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
55778opterongcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101120161009
55780opteronclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
55780opterongcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101120161009
55812opteronclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
55843opterongcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101120161009
55864opterongcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
55872opterongcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
55878opterongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101120161009
55898opterongcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101120161009
55901opterongcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
55919opterongcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101120161009
55943opteronclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
55944opterongcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101120161009
55952opterongcc -march=barcelona -O3 -fomit-frame-pointer2016101120161009
55954opterongcc -funroll-loops -O3 -fomit-frame-pointer2016101120161009
55964opterongcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101120161009
55997opterongcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101120161009
56008opteronclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101120161009
56034opteronclang -O3 -fomit-frame-pointer -Qunused-arguments2016101120161009
56088opterongcc -O3 -fomit-frame-pointer2016101120161009
56093opterongcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101120161009
56104opterongcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101120161009
56138opterongcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101120161009
56147opterongcc -march=k8 -O3 -fomit-frame-pointer2016101120161009
56182opterongcc -m64 -O3 -fomit-frame-pointer2016101120161009
56429opterongcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101120161009
56672opterongcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
56706opterongcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101120161009
56717opterongcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
56747opterongcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101120161009
56813opterongcc -march=barcelona -O2 -fomit-frame-pointer2016101120161009
56884opterongcc -m64 -march=k8 -O -fomit-frame-pointer2016101120161009
56965opterongcc -march=k8 -O -fomit-frame-pointer2016101120161009
57035opterongcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101120161009
57062opterongcc -march=nocona -O2 -fomit-frame-pointer2016101120161009
57112opterongcc -fno-schedule-insns -O -fomit-frame-pointer2016101120161009
57166opterongcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
57166opterongcc -march=barcelona -O -fomit-frame-pointer2016101120161009
57172opterongcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101120161009
57185opterongcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101120161009
57189opterongcc -m64 -march=barcelona -O -fomit-frame-pointer2016101120161009
57189opterongcc -m64 -march=corei7 -O -fomit-frame-pointer2016101120161009
57189opterongcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
57213opterongcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101120161009
57219opterongcc -m64 -march=core2 -O -fomit-frame-pointer2016101120161009
57225opterongcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
57307opterongcc -march=k8 -O2 -fomit-frame-pointer2016101120161009
57323opterongcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
57326opterongcc -O -fomit-frame-pointer2016101120161009
57329opterongcc -m64 -O2 -fomit-frame-pointer2016101120161009
57386opterongcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
57393opterongcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
57456opterongcc -O2 -fomit-frame-pointer2016101120161009
57574opterongcc -m64 -O -fomit-frame-pointer2016101120161009
57669opterongcc -march=nocona -O -fomit-frame-pointer2016101120161009
57717opterongcc -m64 -march=nocona -O -fomit-frame-pointer2016101120161009
58402opterongcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101120161009
58408opterongcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101120161009
58421opterongcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101120161009
58440opterongcc -march=k8 -Os -fomit-frame-pointer2016101120161009
58448opterongcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101120161009
58450opterongcc -m64 -march=k8 -Os -fomit-frame-pointer2016101120161009
58464opterongcc -fno-schedule-insns -Os -fomit-frame-pointer2016101120161009
58472opterongcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101120161009
58488opterongcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101120161009
58520opterongcc -march=barcelona -Os -fomit-frame-pointer2016101120161009
58523opterongcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
58541opterongcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101120161009
58549opterongcc -m64 -Os -fomit-frame-pointer2016101120161009
58624opterongcc -funroll-loops -Os -fomit-frame-pointer2016101120161009
58643opterongcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101120161009
58669opterongcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101120161009
58677opterongcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101120161009
58698opterongcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101120161009
58826opterongcc -Os -fomit-frame-pointer2016101120161009
58849opterongcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
58860opterongcc -march=nocona -Os -fomit-frame-pointer2016101120161009
58885opterongcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
58989opterongcc -m64 -march=core2 -Os -fomit-frame-pointer2016101120161009
59096opterongcc -m64 -march=nocona -Os -fomit-frame-pointer2016101120161009
76589core2duogcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101120161009
76606core2duogcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101120161009
76622core2duogcc -m64 -O3 -fomit-frame-pointer2016101120161009
76629core2duogcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101120161009
76635core2duogcc -O3 -fomit-frame-pointer2016101120161009
76680core2duogcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101120161009
76704core2duogcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101120161009
76712core2duogcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101120161009
76744core2duogcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101120161009
76755core2duogcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101120161009
77086core2duogcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101120161009
77096core2duogcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101120161009
77152core2duogcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101120161009
77178core2duogcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101120161009
77261core2duogcc -funroll-loops -O2 -fomit-frame-pointer2016101120161009
77349core2duogcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101120161009
77464core2duogcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
77466core2duogcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
77469core2duogcc -m64 -march=barcelona -O -fomit-frame-pointer2016101120161009
77478core2duogcc -funroll-loops -m64 -O -fomit-frame-pointer2016101120161009
77502sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101120161009
77504core2duogcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101120161009
77520sphlib-adaptedgcc -funroll-loops -O3 -fomit-frame-pointer2016101120161009
77534core2duogcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101120161009
77536core2duogcc -funroll-loops -O -fomit-frame-pointer2016101120161009
77576core2duogcc -march=barcelona -O -fomit-frame-pointer2016101120161009
77577core2duogcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101120161009
77611sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
77612core2duogcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101120161009
77690sphlib-adaptedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101120161009
77711core2duogcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101120161009
77714sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101120161009
77738sphlib-adaptedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101120161009
77779core2duogcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
77808sphlib-adaptedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101120161009
77808core2duogcc -march=barcelona -O3 -fomit-frame-pointer2016101120161009
77816core2duogcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101120161009
77846core2duogcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
77938core2duogcc -march=k8 -O3 -fomit-frame-pointer2016101120161009
77955core2duogcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101120161009
78171sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
78181sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101120161009
78202core2duogcc -funroll-loops -O3 -fomit-frame-pointer2016101120161009
78216core2duogcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101120161009
78287sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101120161009
78307sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101120161009
78322sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101120161009
78328sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2016101120161009
78350sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101120161009
78450core2duogcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101120161009
78539core2duogcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101120161009
78688core2duogcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
78739core2duogcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
78760core2duogcc -march=barcelona -O2 -fomit-frame-pointer2016101120161009
78856core2duogcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101120161009
78859core2duogcc -march=nocona -O3 -fomit-frame-pointer2016101120161009
78864core2duogcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
78918core2duogcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101120161009
78931core2duogcc -m64 -march=nocona -O -fomit-frame-pointer2016101120161009
78955core2duogcc -march=nocona -O -fomit-frame-pointer2016101120161009
79152sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101120161009
79178sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2016101120161009
79189core2duoclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
79202core2duogcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101120161009
79202core2duogcc -m64 -march=k8 -O -fomit-frame-pointer2016101120161009
79211core2duogcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101120161009
79224sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101120161009
79245core2duogcc -march=k8 -O -fomit-frame-pointer2016101120161009
79261core2duoclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
79325core2duoclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101120161009
79330core2duoclang -O3 -fomit-frame-pointer -Qunused-arguments2016101120161009
79336core2duogcc -m64 -O -fomit-frame-pointer2016101120161009
79376core2duogcc -m64 -march=corei7 -O -fomit-frame-pointer2016101120161009
79381core2duogcc -O -fomit-frame-pointer2016101120161009
79384core2duogcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
79384core2duogcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
79392core2duogcc -fno-schedule-insns -O -fomit-frame-pointer2016101120161009
79395core2duogcc -m64 -march=core2 -O -fomit-frame-pointer2016101120161009
79469core2duoclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
79512core2duoclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
79792core2duogcc -march=nocona -O2 -fomit-frame-pointer2016101120161009
79864core2duogcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101120161009
79901core2duogcc -march=nocona -Os -fomit-frame-pointer2016101120161009
80048opt64gcc -funroll-loops -O2 -fomit-frame-pointer2016101120161009
80077core2duogcc -m64 -march=nocona -Os -fomit-frame-pointer2016101120161009
80085core2duogcc -march=k8 -Os -fomit-frame-pointer2016101120161009
80088core2duogcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
80101core2duogcc -fno-schedule-insns -Os -fomit-frame-pointer2016101120161009
80102core2duogcc -m64 -march=core2 -Os -fomit-frame-pointer2016101120161009
80107opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101120161009
80125core2duogcc -m64 -march=k8 -Os -fomit-frame-pointer2016101120161009
80136core2duogcc -Os -fomit-frame-pointer2016101120161009
80141core2duogcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101120161009
80146core2duogcc -m64 -Os -fomit-frame-pointer2016101120161009
80146core2duogcc -march=barcelona -Os -fomit-frame-pointer2016101120161009
80161core2duogcc -funroll-loops -Os -fomit-frame-pointer2016101120161009
80218sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101120161009
80245opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101120161009
80258sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101120161009
80299opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101120161009
80306sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101120161009
80312sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
80317sphlibgcc -O3 -fomit-frame-pointer2016101120161009
80352core2duogcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101120161009
80388core2duogcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101120161009
80405sphlibgcc -m64 -O3 -fomit-frame-pointer2016101120161009
80440core2duogcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
80443sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101120161009
80444core2duogcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101120161009
80450core2duogcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101120161009
80464core2duogcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101120161009
80470core2duogcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101120161009
80485opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101120161009
80488core2duogcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101120161009
80496core2duogcc -march=k8 -O2 -fomit-frame-pointer2016101120161009
80503opt64gcc -funroll-loops -O3 -fomit-frame-pointer2016101120161009
80504core2duogcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101120161009
80504core2duogcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101120161009
80509core2duogcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101120161009
80514core2duogcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
80519opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101120161009
80549opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101120161009
80557opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101120161009
80560core2duogcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101120161009
80566core2duogcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
80573core2duogcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101120161009
80581core2duogcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101120161009
80584core2duogcc -m64 -O2 -fomit-frame-pointer2016101120161009
80590opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
80603core2duogcc -O2 -fomit-frame-pointer2016101120161009
80610core2duogcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
80613opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101120161009
80659opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
80669core2duogcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
80722opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101120161009
80793opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101120161009
80840sphlibgcc -march=k8 -O2 -fomit-frame-pointer2016101120161009
80877sphlib-adaptedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101120161009
80881sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101120161009
80907sphlib-adaptedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
80909sphlib-adaptedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101120161009
80914sphlib-adaptedgcc -march=barcelona -O3 -fomit-frame-pointer2016101120161009
80914sphlib-adaptedgcc -march=k8 -O3 -fomit-frame-pointer2016101120161009
80919sphlib-adaptedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
80920sphlib-adaptedgcc -funroll-loops -O -fomit-frame-pointer2016101120161009
80932sphlib-adaptedgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101120161009
80938sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
80941sphlib-adaptedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101120161009
80989sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
80990sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101120161009
80999sphlib-adaptedgcc -m64 -O3 -fomit-frame-pointer2016101120161009
81067sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
81070sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101120161009
81099sphlib-adaptedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101120161009
81123sphlib-adaptedgcc -O3 -fomit-frame-pointer2016101120161009
81199sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101120161009
81269sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101120161009
81293sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101120161009
81301sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
81301sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101120161009
81310sphlib-adaptedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101120161009
81331sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
81332sphlib-adaptedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101120161009
81375sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2016101120161009
81430sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101120161009
81509sphlib-adaptedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101120161009
81784sphlibgcc -m64 -O2 -fomit-frame-pointer2016101120161009
81837sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101120161009
81882sphlib-adaptedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101120161009
81896sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101120161009
81902sphlibgcc -O2 -fomit-frame-pointer2016101120161009
81920sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101120161009
81935sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101120161009
81939sphlibgcc -march=k8 -O3 -fomit-frame-pointer2016101120161009
81965sphlib-adaptedgcc -funroll-loops -Os -fomit-frame-pointer2016101120161009
81978opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
82053sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101120161009
82070opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101120161009
82118opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101120161009
82136opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
82179opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101120161009
82224opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101120161009
82248opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101120161009
82252opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101120161009
82287opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
82295sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
82322sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
82338opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101120161009
82360opt64gcc -march=k8 -O3 -fomit-frame-pointer2016101120161009
82371sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101120161009
82401sphlib-adaptedgcc -march=nocona -O3 -fomit-frame-pointer2016101120161009
82405sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2016101120161009
82414opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101120161009
82443opt64gcc -funroll-loops -Os -fomit-frame-pointer2016101120161009
82480opt64gcc -O3 -fomit-frame-pointer2016101120161009
82497opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101120161009
82557opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
82571sphlib-adaptedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101120161009
82658opt64gcc -march=barcelona -O3 -fomit-frame-pointer2016101120161009
82672opt64gcc -m64 -O3 -fomit-frame-pointer2016101120161009
82845sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101120161009
82885opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
82893sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101120161009
82894sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101120161009
82928sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101120161009
82954sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101120161009
82965opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101120161009
83018opt64gcc -O2 -fomit-frame-pointer2016101120161009
83037opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101120161009
83056sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101120161009
83059sphlibgcc -funroll-loops -O -fomit-frame-pointer2016101120161009
83061sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101120161009
83067sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101120161009
83144sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101120161009
83173sphlib-adaptedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101120161009
83184sphlib-adaptedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101120161009
83194sphlibgcc -funroll-loops -Os -fomit-frame-pointer2016101120161009
83230sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101120161009
83257opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
83285sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101120161009
83317opt64gcc -march=k8 -O2 -fomit-frame-pointer2016101120161009
83320sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101120161009
83336opt64gcc -march=barcelona -O2 -fomit-frame-pointer2016101120161009
83337opt64gcc -m64 -O2 -fomit-frame-pointer2016101120161009
83438opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
83448sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101120161009
83461sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101120161009
83552opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101120161009
83596sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
83625sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101120161009
83627sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101120161009
83683sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101120161009
83736sphlib-adaptedgcc -m64 -march=core2 -O -fomit-frame-pointer2016101120161009
83747opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101120161009
83781sphlib-adaptedgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101120161009
83821sphlib-adaptedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
83851sphlib-adaptedgcc -m64 -march=nocona -O -fomit-frame-pointer2016101120161009
83853sphlib-adaptedgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101120161009
83861sphlib-adaptedgcc -march=nocona -O -fomit-frame-pointer2016101120161009
83921sphlib-adaptedgcc -march=barcelona -O -fomit-frame-pointer2016101120161009
83934sphlib-adaptedgcc -m64 -march=k8 -O -fomit-frame-pointer2016101120161009
84067sphlib-adaptedgcc -march=k8 -O -fomit-frame-pointer2016101120161009
84094sphlib-adaptedgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101120161009
84180sphlib-adaptedgcc -m64 -O -fomit-frame-pointer2016101120161009
84229sphlib-adaptedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
84261opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101120161009
84323sphlib-adaptedgcc -O -fomit-frame-pointer2016101120161009
84323sphlib-adaptedgcc -fno-schedule-insns -O -fomit-frame-pointer2016101120161009
84394sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101120161009
84424sphlib-adaptedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101120161009
84434sphlib-adaptedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101120161009
84495sphlib-adaptedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101120161009
84573opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101120161009
84648sphlib-adaptedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
84845sphlibgcc -march=nocona -O2 -fomit-frame-pointer2016101120161009
85052opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101120161009
85136opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101120161009
85152sphlib-adaptedgcc -funroll-loops -O2 -fomit-frame-pointer2016101120161009
85247sphlibgcc -O -fomit-frame-pointer2016101120161009
85266sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2016101120161009
85274sphlibgcc -m64 -O -fomit-frame-pointer2016101120161009
85315sphlib-adaptedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101120161009
85320sphlib-adaptedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101120161009
85336opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101120161009
85352sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101120161009
85379sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101120161009
85398sphlibgcc -march=nocona -O3 -fomit-frame-pointer2016101120161009
85478opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101120161009
85502sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2016101120161009
85531opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101120161009
85576sphlibgcc -march=k8 -O -fomit-frame-pointer2016101120161009
85579opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101120161009
85603opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101120161009
85614sphlib-adaptedgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
85645sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
85686opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016101120161009
85688opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101120161009
85710sphlib-adaptedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
85752opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101120161009
85762opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016101120161009
85769opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
85779sphlib-adaptedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101120161009
85792sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101120161009
85813sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
85819opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
85853sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
85854sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2016101120161009
85858opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101120161009
85858sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2016101120161009
85943sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
85952opt64gcc -march=barcelona -Os -fomit-frame-pointer2016101120161009
85989opt64gcc -Os -fomit-frame-pointer2016101120161009
86018sphlibgcc -march=barcelona -O -fomit-frame-pointer2016101120161009
86034sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101120161009
86089opt64gcc -m64 -Os -fomit-frame-pointer2016101120161009
86152opt64gcc -march=k8 -O -fomit-frame-pointer2016101120161009
86158opt64gcc -funroll-loops -O -fomit-frame-pointer2016101120161009
86208sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101120161009
86237sphlibgcc -march=nocona -O -fomit-frame-pointer2016101120161009
86285opt64gcc -march=k8 -Os -fomit-frame-pointer2016101120161009
86315opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016101120161009
86357opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
86571opt64gcc -march=nocona -O3 -fomit-frame-pointer2016101120161009
86589opt64gcc -march=barcelona -O -fomit-frame-pointer2016101120161009
86629sphlib-adaptedgcc -m64 -O2 -fomit-frame-pointer2016101120161009
86632opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016101120161009
86671opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101120161009
86674opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101120161009
86696opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2016101120161009
86715opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101120161009
86736sphlib-adaptedgcc -O2 -fomit-frame-pointer2016101120161009
86752sphlib-adaptedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101120161009
86920opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016101120161009
86955opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101120161009
86965sphlib-adaptedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101120161009
87004opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016101120161009
87019opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101120161009
87101sphlib-adaptedgcc -march=k8 -O2 -fomit-frame-pointer2016101120161009
87102opt64gcc -march=nocona -O2 -fomit-frame-pointer2016101120161009
87105opt64gcc -march=nocona -Os -fomit-frame-pointer2016101120161009
87110sphlib-adaptedgcc -march=barcelona -O2 -fomit-frame-pointer2016101120161009
87123opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
87182sphlib-adaptedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
87200opt64gcc -O -fomit-frame-pointer2016101120161009
87208sphlib-adaptedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101120161009
87235sphlib-adaptedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
87286opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2016101120161009
87485opt64gcc -march=nocona -O -fomit-frame-pointer2016101120161009
87587opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2016101120161009
87605sphlib-adaptedgcc -march=barcelona -Os -fomit-frame-pointer2016101120161009
87728sphlib-adaptedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101120161009
87744sphlib-adaptedgcc -m64 -Os -fomit-frame-pointer2016101120161009
87747sphlib-adaptedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101120161009
87757sphlib-adaptedgcc -march=k8 -Os -fomit-frame-pointer2016101120161009
87765sphlib-adaptedgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101120161009
87789opt64gcc -m64 -O -fomit-frame-pointer2016101120161009
87805sphlib-adaptedgcc -Os -fomit-frame-pointer2016101120161009
87822opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2016101120161009
87843opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101120161009
87883sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101120161009
87958sphlib-adaptedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101120161009
87995sphlib-adaptedgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101120161009
88101sphlib-adaptedgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101120161009
88139sphlib-adaptedgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101120161009
88150opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
88173opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
88178opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101120161009
88224sphlib-adaptedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
88232opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016101120161009
88416sphlib-adaptedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
88604sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101120161009
88617sphlibgcc -m64 -Os -fomit-frame-pointer2016101120161009
88643sphlibgcc -march=k8 -Os -fomit-frame-pointer2016101120161009
88645sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
88664sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
88666sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101120161009
88674sphlibgcc -Os -fomit-frame-pointer2016101120161009
88698sphlibgcc -march=barcelona -Os -fomit-frame-pointer2016101120161009
88718sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101120161009
88794sphlib-adaptedgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101120161009
88813sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
88848sphlib-adaptedgcc -march=nocona -Os -fomit-frame-pointer2016101120161009
89181sphlib-adaptedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101120161009
89360sphlib-adaptedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
89698sphlib-adaptedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101120161009
89819sphlib-adaptedgcc -march=nocona -O2 -fomit-frame-pointer2016101120161009
89832sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101120161009
89931sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101120161009
90053sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101120161009
90322sphlib-adaptedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101120161009
90933sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101120161009
90973sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101120161009
91894sphlibgcc -march=nocona -Os -fomit-frame-pointer2016101120161009
92466sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101120161009
113160sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
113163sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
113165sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2016101120161009
113192sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
114036sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
114099sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101120161009
119808sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2016101120161009
119859sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101120161009
119872sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101120161009
122491sphlib-adaptedclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101120161009
122511sphlib-adaptedclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
122572sphlib-adaptedclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
122643sphlib-adaptedclang -O3 -fomit-frame-pointer -Qunused-arguments2016101120161009
122734sphlib-adaptedclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
122954sphlib-adaptedclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
123907sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101120161009
123985sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101120161009
124477sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2016101120161009
124483sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2016101120161009
124488sphlib-smallgcc -O3 -fomit-frame-pointer2016101120161009
124501sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101120161009
124519sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101120161009
124560sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101120161009
125762sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
125787sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101120161009
125853sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
125909sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
126264sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2016101120161009
126280sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101120161009
126318sphlib-smallgcc -O2 -fomit-frame-pointer2016101120161009
127616sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101120161009
127618sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2016101120161009
127619sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101120161009
127667sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101120161009
128197sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
128209sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101120161009
130917sphlibgcc2016101120161009
130957sphlibgcc -funroll-loops2016101120161009
131098sphlibcc2016101120161009
131650sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
131680sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101120161009
131693sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2016101120161009
131751sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
131853sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101120161009
131863sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2016101120161009
131920sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101120161009
132276sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101120161009
132309sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101120161009
132512sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101120161009
132750sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101120161009
132840sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
132873sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101120161009
132952sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101120161009
132970sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101120161009
133864sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2016101120161009
133920sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101120161009
134457sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101120161009
134559sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2016101120161009
134949sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
134954sphlib-smallgcc -m64 -O -fomit-frame-pointer2016101120161009
134984sphlib-smallgcc -O -fomit-frame-pointer2016101120161009
134990sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2016101120161009
134998sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2016101120161009
135003sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2016101120161009
135032sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101120161009
135101sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
135701sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2016101120161009
136106sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2016101120161009
136107sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101120161009
136768sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101120161009
136786sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2016101120161009
136790sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
136794sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
138374sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101120161009
138408sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101120161009
138637sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101120161009
138641sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101120161009
139555sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2016101120161009
139594sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2016101120161009
139774sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101120161009
139818sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2016101120161009
139853sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
139918sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101120161009
140144sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101120161009
140147sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101120161009
140936sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101120161009
140987sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101120161009
140997sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2016101120161009
141091sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101120161009
142438sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101120161009
142764sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
142779sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
142886sphlib-adaptedgcc -funroll-loops2016101120161009
143015sphlib-adaptedgcc2016101120161009
143131sphlib-adaptedcc2016101120161009
143248sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101120161009
143253sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101120161009
143328sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
143368sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
143392sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2016101120161009
144462sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101120161009
144762sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2016101120161009
144914sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101120161009
145647sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101120161009
145709sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
145734sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101120161009
145747sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
146248sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2016101120161009
146256sphlib-smallgcc -Os -fomit-frame-pointer2016101120161009
146328sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101120161009
146565sphlib-smallgcc -m64 -Os -fomit-frame-pointer2016101120161009
146608sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101120161009
146640sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2016101120161009
146824sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
147986sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101120161009
147987sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101120161009
149992mmxgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101120161009
150070mmxgcc -march=nocona -O3 -fomit-frame-pointer2016101120161009
150312mmxgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101120161009
150464mmxgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101120161009
151032mmxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101120161009
151257mmxgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101120161009
151293mmxgcc -march=barcelona -O3 -fomit-frame-pointer2016101120161009
151494mmxgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
151510mmxgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101120161009
151546opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
151636mmxgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
151650opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101120161009
151669opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101120161009
151713opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101120161009
151779mmxgcc -O3 -fomit-frame-pointer2016101120161009
151787opt32gcc -funroll-loops -O3 -fomit-frame-pointer2016101120161009
151864opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101120161009
152019mmxgcc -m64 -O3 -fomit-frame-pointer2016101120161009
152040mmxgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101120161009
152082opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101120161009
152442mmxgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101120161009
152512mmxgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101120161009
152513mmxgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
152526mmxgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101120161009
152619mmxgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101120161009
152619mmxgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
152709mmxgcc -funroll-loops -O3 -fomit-frame-pointer2016101120161009
152714mmxgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101120161009
152778mmxgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101120161009
152835mmxgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101120161009
152857mmxgcc -march=k8 -O3 -fomit-frame-pointer2016101120161009
152870mmxgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101120161009
152937opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101120161009
152941mmxgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101120161009
152968mmxgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101120161009
153040mmxgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101120161009
153091mmxgcc -funroll-loops -O2 -fomit-frame-pointer2016101120161009
153103opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101120161009
153149mmxgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101120161009
153153opt32gcc -funroll-loops -O2 -fomit-frame-pointer2016101120161009
153169opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101120161009
153214opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101120161009
153359mmxgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101120161009
153576opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101120161009
153616mmxgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101120161009
153651opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
153760mmxgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101120161009
153826mmxgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101120161009
153848mmxgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101120161009
153921mmxgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101120161009
154069mmxgcc -funroll-loops -O -fomit-frame-pointer2016101120161009
154128mmxgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101120161009
155425mmxclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
155568mmxclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
155685mmxclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101120161009
155714mmxclang -O3 -fomit-frame-pointer -Qunused-arguments2016101120161009
155830mmxclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
155900mmxclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
156637opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101120161009
156645opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101120161009
156656opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101120161009
156776opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101120161009
157028mmxgcc -march=nocona -O2 -fomit-frame-pointer2016101120161009
157168mmxgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101120161009
157271opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101120161009
157891mmxgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
158144mmxgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
158285mmxgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101120161009
158318mmxgcc -march=barcelona -O2 -fomit-frame-pointer2016101120161009
158584opt32gcc -funroll-loops -Os -fomit-frame-pointer2016101120161009
158986mmxgcc -march=k8 -O2 -fomit-frame-pointer2016101120161009
159032mmxgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101120161009
159144opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101120161009
159442mmxgcc -m64 -march=core2 -O -fomit-frame-pointer2016101120161009
159557mmxgcc -march=nocona -O -fomit-frame-pointer2016101120161009
159577mmxgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101120161009
159757mmxgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101120161009
159760mmxgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101120161009
159833mmxgcc -m64 -march=nocona -O -fomit-frame-pointer2016101120161009
160192mmxgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101120161009
160333mmxgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101120161009
160621mmxgcc -m64 -O2 -fomit-frame-pointer2016101120161009
160687mmxgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101120161009
160781mmxgcc -O2 -fomit-frame-pointer2016101120161009
161101mmxgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
161109mmxgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101120161009
161173mmxgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101120161009
161187mmxgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101120161009
161195mmxgcc -funroll-loops -Os -fomit-frame-pointer2016101120161009
161213mmxgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101120161009
161224mmxgcc -march=barcelona -O -fomit-frame-pointer2016101120161009
161373mmxgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101120161009
161376mmxgcc -O -fomit-frame-pointer2016101120161009
161392mmxgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101120161009
161565mmxgcc -m64 -march=k8 -O -fomit-frame-pointer2016101120161009
161632mmxgcc -m64 -O -fomit-frame-pointer2016101120161009
161651mmxgcc -fno-schedule-insns -O -fomit-frame-pointer2016101120161009
161659mmxgcc -march=k8 -O -fomit-frame-pointer2016101120161009
169771mmxgcc -march=nocona -Os -fomit-frame-pointer2016101120161009
170096mmxgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101120161009
170624mmxgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
170626mmxgcc -march=barcelona -Os -fomit-frame-pointer2016101120161009
170685mmxgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101120161009
170904mmxgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101120161009
171730mmxgcc -m64 -Os -fomit-frame-pointer2016101120161009
171782mmxgcc -march=k8 -Os -fomit-frame-pointer2016101120161009
171846mmxgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101120161009
171900mmxgcc -Os -fomit-frame-pointer2016101120161009
171990mmxgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101120161009
172101mmxgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101120161009
179984opt32gcc -march=nocona -O3 -fomit-frame-pointer2016101120161009
180021opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101120161009
180213opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101120161009
180264opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101120161009
181940opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101120161009
181968opt32gcc -march=nocona -O2 -fomit-frame-pointer2016101120161009
182586opt32gcc -O -fomit-frame-pointer2016101120161009
182592opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2016101120161009
182592opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101120161009
182665opt32gcc -m64 -O -fomit-frame-pointer2016101120161009
182726opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101120161009
182824opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101120161009
182914opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101120161009
182930opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101120161009
183128opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2016101120161009
183169opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101120161009
183176opt32gcc -march=nocona -O -fomit-frame-pointer2016101120161009
183181opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101120161009
183213opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2016101120161009
183219opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
183240opt32gcc -march=k8 -O -fomit-frame-pointer2016101120161009
183278opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
183289opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2016101120161009
183304opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2016101120161009
183318opt32gcc -march=barcelona -O -fomit-frame-pointer2016101120161009
183354opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2016101120161009
183360opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
183363opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101120161009
183430opt32gcc -funroll-loops -O -fomit-frame-pointer2016101120161009
183518opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101120161009
183606opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101120161009
183638opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2016101120161009
185286opt32gcc -O3 -fomit-frame-pointer2016101120161009
185355opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101120161009
185469opt32gcc -m64 -O3 -fomit-frame-pointer2016101120161009
185475opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
185552opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101120161009
185608opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101120161009
185692opt32gcc -march=k8 -O3 -fomit-frame-pointer2016101120161009
185733opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
185755opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101120161009
185879opt32gcc -march=barcelona -O3 -fomit-frame-pointer2016101120161009
185905opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101120161009
186344opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2016101120161009
186449opt32gcc -march=nocona -Os -fomit-frame-pointer2016101120161009
187347opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
187477opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101120161009
187588opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101120161009
187672opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
187795opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
187811opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
187821opt32gcc -O2 -fomit-frame-pointer2016101120161009
187872opt32gcc -march=barcelona -O2 -fomit-frame-pointer2016101120161009
187880opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
187964opt32gcc -march=k8 -O2 -fomit-frame-pointer2016101120161009
188069opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101120161009
188299opt32gcc -m64 -O2 -fomit-frame-pointer2016101120161009
189668opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101120161009
192313opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2016101120161009
192323opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2016101120161009
192360opt32gcc -m64 -Os -fomit-frame-pointer2016101120161009
192405opt32gcc -march=barcelona -Os -fomit-frame-pointer2016101120161009
192449opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101120161009
192514opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101120161009
192648opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
192773opt32gcc -march=k8 -Os -fomit-frame-pointer2016101120161009
192794opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2016101120161009
192809opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
192970opt32gcc -Os -fomit-frame-pointer2016101120161009
192976opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101120161009
193029opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
197202opt32clang -O3 -fomit-frame-pointer -Qunused-arguments2016101120161009
197586opt32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
197603opt32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
197701opt32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
197794opt32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
197814opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101120161009
279978sphlib-smallgcc2016101120161009
279981sphlib-smallcc2016101120161009
279984sphlib-smallgcc -funroll-loops2016101120161009
47285032bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101120161009
47285532bit-bytesliced-c-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101120161009
47386332bit-bytesliced-c-smallgcc -funroll-loops -O2 -fomit-frame-pointer2016101120161009
47668532bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
47668832bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101120161009
47818332bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101120161009
47824032bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101120161009
49936032bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101120161009
49958832bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101120161009
51030132bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101120161009
51031232bit-bytesliced-c-smallgcc -funroll-loops -O -fomit-frame-pointer2016101120161009
51054632bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101120161009
51067232bit-bytesliced-c-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101120161009
51073632bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101120161009
51073632bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101120161009
51074732bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101120161009
51832832bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101120161009
51833332bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101120161009
529205opt32gcc -funroll-loops2016101120161009
529350opt32gcc2016101120161009
530813opt32cc2016101120161009
56297032bit-bytesliced-c-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
56336332bit-bytesliced-c-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
56337132bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101120161009
56346132bit-bytesliced-c-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2016101120161009
56384732bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101120161009
56970432bit-bytesliced-c-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
57116832bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101120161009
57140532bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101120161009
57444232bit-bytesliced-c-smallgcc -march=nocona -O3 -fomit-frame-pointer2016101120161009
57445532bit-bytesliced-c-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101120161009
57648632bit-bytesliced-c-smallgcc -funroll-loops -O3 -fomit-frame-pointer2016101120161009
57700132bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101120161009
57771232bit-bytesliced-c-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101120161009
58328232bit-bytesliced-c-smallgcc -O3 -fomit-frame-pointer2016101120161009
58353832bit-bytesliced-c-smallgcc -m64 -O3 -fomit-frame-pointer2016101120161009
58354432bit-bytesliced-c-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101120161009
58398632bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
58405932bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101120161009
58421432bit-bytesliced-c-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101120161009
58622232bit-bytesliced-c-smallgcc -march=k8 -O3 -fomit-frame-pointer2016101120161009
59565632bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
59619032bit-bytesliced-c-smallgcc -march=barcelona -O3 -fomit-frame-pointer2016101120161009
59636332bit-bytesliced-c-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
59734432bit-bytesliced-c-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101120161009
64280432bit-bytesliced-c-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101120161009
64374232bit-bytesliced-c-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101120161009
68311732bit-bytesliced-c-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101120161009
68319732bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
68320632bit-bytesliced-c-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
68328232bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
68483232bit-bytesliced-c-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101120161009
68491432bit-bytesliced-c-smallgcc -march=k8 -O2 -fomit-frame-pointer2016101120161009
68876032bit-bytesliced-c-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101120161009
68882932bit-bytesliced-c-smallgcc -m64 -O2 -fomit-frame-pointer2016101120161009
70478432bit-bytesliced-c-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101120161009
70660232bit-bytesliced-c-smallgcc -O2 -fomit-frame-pointer2016101120161009
72720332bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
72934732bit-bytesliced-c-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
72940832bit-bytesliced-c-smallgcc -march=barcelona -O2 -fomit-frame-pointer2016101120161009
75513832bit-bytesliced-c-smallgcc -march=nocona -O2 -fomit-frame-pointer2016101120161009
75707832bit-bytesliced-c-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101120161009
77210932bit-bytesliced-c-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101120161009
77235832bit-bytesliced-c-smallgcc -m64 -Os -fomit-frame-pointer2016101120161009
77235832bit-bytesliced-c-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101120161009
77248532bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
77253832bit-bytesliced-c-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101120161009
77264032bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
77468832bit-bytesliced-c-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101120161009
77474132bit-bytesliced-c-smallgcc -march=nocona -Os -fomit-frame-pointer2016101120161009
77517632bit-bytesliced-c-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101120161009
77519232bit-bytesliced-c-smallgcc -march=k8 -Os -fomit-frame-pointer2016101120161009
77530632bit-bytesliced-c-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101120161009
778725mmxgcc -funroll-loops2016101120161009
778841mmxgcc2016101120161009
778949mmxcc2016101120161009
80128332bit-bytesliced-c-smallgcc -Os -fomit-frame-pointer2016101120161009
80308232bit-bytesliced-c-smallgcc -funroll-loops -Os -fomit-frame-pointer2016101120161009
80353932bit-bytesliced-c-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101120161009
80411032bit-bytesliced-c-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101120161009
81896832bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
81898132bit-bytesliced-c-smallgcc -march=barcelona -Os -fomit-frame-pointer2016101120161009
82458432bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101120161009
82684332bit-bytesliced-c-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101120161009
82690132bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101120161009
82711432bit-bytesliced-c-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101120161009
82987532bit-bytesliced-c-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101120161009
83005332bit-bytesliced-c-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101120161009
84706832bit-bytesliced-c-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101120161009
100396832bit-bytesliced-c-smallgcc -march=k8 -O -fomit-frame-pointer2016101120161009
100411732bit-bytesliced-c-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2016101120161009
104022932bit-bytesliced-c-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2016101120161009
104219732bit-bytesliced-c-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2016101120161009
104221032bit-bytesliced-c-smallgcc -m64 -O -fomit-frame-pointer2016101120161009
104225232bit-bytesliced-c-smallgcc -O -fomit-frame-pointer2016101120161009
104225632bit-bytesliced-c-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101120161009
104236832bit-bytesliced-c-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101120161009
104268832bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
104274132bit-bytesliced-c-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
104353632bit-bytesliced-c-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
104366232bit-bytesliced-c-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101120161009
104366232bit-bytesliced-c-smallgcc -march=barcelona -O -fomit-frame-pointer2016101120161009
109834932bit-bytesliced-c-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2016101120161009
110783732bit-bytesliced-c-smallgcc -march=nocona -O -fomit-frame-pointer2016101120161009
541002032bit-bytesliced-c-smallgcc2016101120161009
541002332bit-bytesliced-c-smallcc2016101120161009
541002332bit-bytesliced-c-smallgcc -funroll-loops2016101120161009

Test failure

Implementation: crypto_hash/groestl512/aesni
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 307, namely:
CompilerImplementations
cc aesni avx vperm
gcc aesni avx vperm
gcc -O2 -fomit-frame-pointer aesni avx vperm
gcc -O3 -fomit-frame-pointer aesni avx vperm
gcc -O -fomit-frame-pointer aesni avx vperm
gcc -Os -fomit-frame-pointer aesni avx vperm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer aesni avx vperm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer aesni avx vperm
gcc -fno-schedule-insns -O -fomit-frame-pointer aesni avx vperm
gcc -fno-schedule-insns -Os -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops aesni avx vperm
gcc -funroll-loops -O2 -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -O3 -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -O -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -Os -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -m64 -O -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer aesni avx vperm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer aesni avx vperm
gcc -m64 -O2 -fomit-frame-pointer aesni avx vperm
gcc -m64 -O3 -fomit-frame-pointer aesni avx vperm
gcc -m64 -O -fomit-frame-pointer aesni avx vperm
gcc -m64 -Os -fomit-frame-pointer aesni avx vperm
gcc -m64 -march=core2 -O2 -fomit-frame-pointer aesni avx vperm vperm-intr
gcc -m64 -march=core2 -O3 -fomit-frame-pointer 32bit-bytesliced-c-small aesni avx core2duo mmx opt32 opt64 opteron sphlib sphlib-adapted sphlib-small vperm vperm-intr
gcc -m64 -march=core2 -O -fomit-frame-pointer aesni avx vperm vperm-intr
gcc -m64 -march=core2 -Os -fomit-frame-pointer aesni avx vperm vperm-intr
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni avx mmx vperm vperm-intr
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni avx mmx vperm vperm-intr
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni avx mmx vperm vperm-intr
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni avx mmx vperm vperm-intr
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer aesni avx mmx vperm vperm-intr
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer aesni avx mmx vperm vperm-intr
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer aesni avx mmx vperm vperm-intr
gcc -m64 -march=corei7 -O -fomit-frame-pointer aesni avx mmx vperm vperm-intr
gcc -m64 -march=corei7 -Os -fomit-frame-pointer aesni avx mmx vperm vperm-intr
gcc -m64 -march=k8 -O2 -fomit-frame-pointer aesni avx vperm
gcc -m64 -march=k8 -O3 -fomit-frame-pointer aesni avx vperm
gcc -m64 -march=k8 -O -fomit-frame-pointer aesni avx vperm
gcc -m64 -march=k8 -Os -fomit-frame-pointer aesni avx vperm
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer aesni avx vperm
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer aesni avx vperm
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer aesni avx vperm
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer aesni avx vperm
gcc -m64 -march=nocona -O2 -fomit-frame-pointer aesni avx vperm
gcc -m64 -march=nocona -O3 -fomit-frame-pointer aesni avx vperm
gcc -m64 -march=nocona -O -fomit-frame-pointer aesni avx vperm
gcc -m64 -march=nocona -Os -fomit-frame-pointer aesni avx vperm
gcc -march=barcelona -O2 -fomit-frame-pointer aesni avx vperm
gcc -march=barcelona -O3 -fomit-frame-pointer aesni avx vperm
gcc -march=barcelona -O -fomit-frame-pointer aesni avx vperm
gcc -march=barcelona -Os -fomit-frame-pointer aesni avx vperm
gcc -march=k8 -O2 -fomit-frame-pointer aesni avx vperm
gcc -march=k8 -O3 -fomit-frame-pointer aesni avx vperm
gcc -march=k8 -O -fomit-frame-pointer aesni avx vperm
gcc -march=k8 -Os -fomit-frame-pointer aesni avx vperm
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv aesni avx vperm
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv aesni avx vperm
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv aesni avx vperm
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv aesni avx vperm
gcc -march=nocona -O2 -fomit-frame-pointer aesni avx vperm
gcc -march=nocona -O3 -fomit-frame-pointer aesni avx vperm
gcc -march=nocona -O -fomit-frame-pointer aesni avx vperm
gcc -march=nocona -Os -fomit-frame-pointer aesni avx vperm

Test failure

Implementation: crypto_hash/groestl512/aesni
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: cc
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:32:0,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: groestl-intr-aes.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:639:8: error: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:32:0,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:636:8: error: called from here
hash.c: i5 = _mm_shuffle_epi8(i5, t0);\
hash.c: ^
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: ...

Number of similar (compiler,implementation) pairs: 79, namely:
CompilerImplementations
cc aesni-intr
gcc aesni-intr
gcc -O2 -fomit-frame-pointer aesni-intr
gcc -O3 -fomit-frame-pointer aesni-intr
gcc -O -fomit-frame-pointer aesni-intr
gcc -Os -fomit-frame-pointer aesni-intr
gcc -fno-schedule-insns -O2 -fomit-frame-pointer aesni-intr
gcc -fno-schedule-insns -O3 -fomit-frame-pointer aesni-intr
gcc -fno-schedule-insns -O -fomit-frame-pointer aesni-intr
gcc -fno-schedule-insns -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops aesni-intr
gcc -funroll-loops -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer aesni-intr
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer aesni-intr
gcc -m64 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -O -fomit-frame-pointer aesni-intr
gcc -m64 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=k8 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=k8 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=k8 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=k8 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=nocona -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=nocona -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=nocona -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=nocona -Os -fomit-frame-pointer aesni-intr
gcc -march=barcelona -O2 -fomit-frame-pointer aesni-intr
gcc -march=barcelona -O3 -fomit-frame-pointer aesni-intr
gcc -march=barcelona -O -fomit-frame-pointer aesni-intr
gcc -march=barcelona -Os -fomit-frame-pointer aesni-intr
gcc -march=k8 -O2 -fomit-frame-pointer aesni-intr
gcc -march=k8 -O3 -fomit-frame-pointer aesni-intr
gcc -march=k8 -O -fomit-frame-pointer aesni-intr
gcc -march=k8 -Os -fomit-frame-pointer aesni-intr
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv aesni-intr
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv aesni-intr
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv aesni-intr
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv aesni-intr
gcc -march=nocona -O2 -fomit-frame-pointer aesni-intr
gcc -march=nocona -O3 -fomit-frame-pointer aesni-intr
gcc -march=nocona -O -fomit-frame-pointer aesni-intr
gcc -march=nocona -Os -fomit-frame-pointer aesni-intr

Compiler output

Implementation: crypto_hash/groestl512/vperm-intr
Compiler: cc
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: groestl-intr-vperm.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:934:8: error: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^
hash.c: groestl-intr-vperm.h:1114:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:931:8: error: called from here
hash.c: i5 = _mm_shuffle_epi8(i5, t0);\
hash.c: ^
hash.c: groestl-intr-vperm.h:1114:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 79, namely:
CompilerImplementations
cc vperm-intr
gcc vperm-intr
gcc -O2 -fomit-frame-pointer vperm-intr
gcc -O3 -fomit-frame-pointer vperm-intr
gcc -O -fomit-frame-pointer vperm-intr
gcc -Os -fomit-frame-pointer vperm-intr
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vperm-intr
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vperm-intr
gcc -fno-schedule-insns -O -fomit-frame-pointer vperm-intr
gcc -fno-schedule-insns -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops vperm-intr
gcc -funroll-loops -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vperm-intr
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vperm-intr
gcc -m64 -O2 -fomit-frame-pointer vperm-intr
gcc -m64 -O3 -fomit-frame-pointer vperm-intr
gcc -m64 -O -fomit-frame-pointer vperm-intr
gcc -m64 -Os -fomit-frame-pointer vperm-intr
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vperm-intr
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vperm-intr
gcc -m64 -march=k8 -O -fomit-frame-pointer vperm-intr
gcc -m64 -march=k8 -Os -fomit-frame-pointer vperm-intr
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer vperm-intr
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vperm-intr
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vperm-intr
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer vperm-intr
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vperm-intr
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vperm-intr
gcc -m64 -march=nocona -O -fomit-frame-pointer vperm-intr
gcc -m64 -march=nocona -Os -fomit-frame-pointer vperm-intr
gcc -march=barcelona -O2 -fomit-frame-pointer vperm-intr
gcc -march=barcelona -O3 -fomit-frame-pointer vperm-intr
gcc -march=barcelona -O -fomit-frame-pointer vperm-intr
gcc -march=barcelona -Os -fomit-frame-pointer vperm-intr
gcc -march=k8 -O2 -fomit-frame-pointer vperm-intr
gcc -march=k8 -O3 -fomit-frame-pointer vperm-intr
gcc -march=k8 -O -fomit-frame-pointer vperm-intr
gcc -march=k8 -Os -fomit-frame-pointer vperm-intr
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv vperm-intr
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv vperm-intr
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv vperm-intr
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv vperm-intr
gcc -march=nocona -O2 -fomit-frame-pointer vperm-intr
gcc -march=nocona -O3 -fomit-frame-pointer vperm-intr
gcc -march=nocona -O -fomit-frame-pointer vperm-intr
gcc -march=nocona -Os -fomit-frame-pointer vperm-intr

Compiler output

Implementation: crypto_hash/groestl512/avx-intr
Compiler: cc
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h: In function 'TF1024':
hash.c: groestl-intr-avx.h:906:8: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
hash.c: ymm8 = insert_m128i_in_m256d(ymm8, xmm8, 0);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:32:0,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h:729:8: error: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^
hash.c: groestl-intr-avx.h:848:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:32:0,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 79, namely:
CompilerImplementations
cc avx-intr
gcc avx-intr
gcc -O2 -fomit-frame-pointer avx-intr
gcc -O3 -fomit-frame-pointer avx-intr
gcc -O -fomit-frame-pointer avx-intr
gcc -Os -fomit-frame-pointer avx-intr
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx-intr
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx-intr
gcc -fno-schedule-insns -O -fomit-frame-pointer avx-intr
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops avx-intr
gcc -funroll-loops -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx-intr
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx-intr
gcc -m64 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -O -fomit-frame-pointer avx-intr
gcc -m64 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=k8 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avx-intr
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=nocona -O -fomit-frame-pointer avx-intr
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx-intr
gcc -march=barcelona -O2 -fomit-frame-pointer avx-intr
gcc -march=barcelona -O3 -fomit-frame-pointer avx-intr
gcc -march=barcelona -O -fomit-frame-pointer avx-intr
gcc -march=barcelona -Os -fomit-frame-pointer avx-intr
gcc -march=k8 -O2 -fomit-frame-pointer avx-intr
gcc -march=k8 -O3 -fomit-frame-pointer avx-intr
gcc -march=k8 -O -fomit-frame-pointer avx-intr
gcc -march=k8 -Os -fomit-frame-pointer avx-intr
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv avx-intr
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv avx-intr
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv avx-intr
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv avx-intr
gcc -march=nocona -O2 -fomit-frame-pointer avx-intr
gcc -march=nocona -O3 -fomit-frame-pointer avx-intr
gcc -march=nocona -O -fomit-frame-pointer avx-intr
gcc -march=nocona -Os -fomit-frame-pointer avx-intr

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: cc
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F1024'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc opt64
gcc opt64
gcc -funroll-loops opt64

Compiler output

Implementation: crypto_hash/groestl512/core2duo
Compiler: cc
try.c: crypto_hash_groestl512.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `Q1024ASM'
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: crypto_hash_groestl512.a(hash.o): In function `OutputTransformation':
try.c: hash.c:(.text+0x...): undefined reference to `P1024ASM'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
cc core2duo opteron
gcc core2duo opteron
gcc -funroll-loops core2duo opteron

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: In file included from hash.c:28:
hash.c: ./groestl-intr-aes.h:784:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^
hash.c: ./groestl-intr-aes.h:629:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i6 = _mm_shuffle_epi8(i6, t0);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:784:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-aes.h:630:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i0 = _mm_shuffle_epi8(i0, t0);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:784:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-aes.h:631:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i1 = _mm_shuffle_epi8(i1, t0);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:784:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-aes.h:632:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i2 = _mm_shuffle_epi8(i2, t0);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:784:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-aes.h:633:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i3 = _mm_shuffle_epi8(i3, t0);\
hash.c: ^
hash.c: ./groestl-intr-aes.h:784:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-aes.h:635:8: note: expanded from macro 'Matrix_Transpose'
hash.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments aesni-intr
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments aesni-intr
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni-intr
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni-intr
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni-intr
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni-intr

Compiler output

Implementation: crypto_hash/groestl512/avx-intr
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: In file included from hash.c:31:
hash.c: ./groestl-intr-avx.h:848:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^
hash.c: ./groestl-intr-avx.h:722:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i6 = _mm_shuffle_epi8(i6, t0);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:848:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-avx.h:723:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i0 = _mm_shuffle_epi8(i0, t0);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:848:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-avx.h:724:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i1 = _mm_shuffle_epi8(i1, t0);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:848:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-avx.h:725:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i2 = _mm_shuffle_epi8(i2, t0);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:848:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-avx.h:726:8: note: expanded from macro 'Matrix_Transpose'
hash.c: i3 = _mm_shuffle_epi8(i3, t0);\
hash.c: ^
hash.c: ./groestl-intr-avx.h:848:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-avx.h:727:8: note: expanded from macro 'Matrix_Transpose'
hash.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments avx-intr
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments avx-intr
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx-intr
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx-intr
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx-intr
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx-intr

Compiler output

Implementation: crypto_hash/groestl512/vperm-intr
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: In file included from hash.c:34:
hash.c: ./groestl-intr-vperm.h:1099:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-intr-vperm.h:1078:3: note: expanded from macro 'VPERM_Transform_RoundConst'
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ^
hash.c: ./groestl-intr-vperm.h:1067:3: note: expanded from macro 'VPERM_Transform_RoundConst_CNT2'
hash.c: VPERM_Transform_State(xmm0, xmm1, xmm2, xmm3, VPERM_IPT, xmm4, xmm5, xmm6, xmm7, xmm8, xmm9, xmm10);\
hash.c: ^
hash.c: ./groestl-intr-vperm.h:130:3: note: expanded from macro 'VPERM_Transform_State'
hash.c: VPERM_Transform_No_Const(a0, a1, t0, t1, t2, t3, c0, c1, c2);\
hash.c: ^
hash.c: ./groestl-intr-vperm.h:85:8: note: expanded from macro 'VPERM_Transform_No_Const'
hash.c: t2 = _mm_shuffle_epi8(t2, a0);\
hash.c: ^
hash.c: ./groestl-intr-vperm.h:1099:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'INIT' that is compiled without support for 'ssse3'
hash.c: ./groestl-intr-vperm.h:1078:3: note: expanded from macro 'VPERM_Transform_RoundConst'
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ^
hash.c: ./groestl-intr-vperm.h:1067:3: note: expanded from macro 'VPERM_Transform_RoundConst_CNT2'
hash.c: VPERM_Transform_State(xmm0, xmm1, xmm2, xmm3, VPERM_IPT, xmm4, xmm5, xmm6, xmm7, xmm8, xmm9, xmm10);\
hash.c: ^
hash.c: ./groestl-intr-vperm.h:130:3: note: expanded from macro 'VPERM_Transform_State'
hash.c: VPERM_Transform_No_Const(a0, a1, t0, t1, t2, t3, c0, c1, c2);\
hash.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments vperm-intr
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments vperm-intr
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vperm-intr
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vperm-intr
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vperm-intr
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vperm-intr

Compiler output

Implementation: crypto_hash/groestl512/aesni
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:104:12: warning: comparison of array 'ctx->gt;chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->gt;chaining == NULL || ctx->gt;buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->gt;buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->gt;chaining == NULL || ctx->gt;buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:851:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm8, [rdi+0*16]
hash.c: ^~~~~~~~~~
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:852:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: movaps xmm9, [rdi+1*16]
hash.c: ^~~~~~~~~~
hash.c: In file included from hash.c:13:
hash.c: ./groestl-asm-aes.h:853:8: error: invalid operand for instruction
hash.c: asm ("movaps xmm10, [rdi+2*16]");
hash.c: ^
hash.c: gt;:1:16: note: instantiated into assembly here
hash.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments aesni
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments aesni
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni

Compiler output

Implementation: crypto_hash/groestl512/avx
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:104:12: warning: comparison of array 'ctx->gt;chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->gt;chaining == NULL || ctx->gt;buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->gt;buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->gt;chaining == NULL || ctx->gt;buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:925:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm8, [rdi+0*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm8, [rdi+0*16]
hash.c: ^~~~~~~~~~
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:926:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm9, [rdi+1*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: vmovaps xmm9, [rdi+1*16]
hash.c: ^~~~~~~~~~
hash.c: In file included from hash.c:16:
hash.c: ./groestl-asm-avx.h:927:8: error: invalid operand for instruction
hash.c: asm ("vmovaps xmm10, [rdi+2*16]");
hash.c: ^
hash.c: gt;:1:17: note: instantiated into assembly here
hash.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments avx
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments avx
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx

Compiler output

Implementation: crypto_hash/groestl512/vperm
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:104:12: warning: comparison of array 'ctx->gt;chaining' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->gt;chaining == NULL || ctx->gt;buffer == NULL)
hash.c: ~~~~~^~~~~~~~ ~~~~
hash.c: hash.c:104:37: warning: comparison of array 'ctx->gt;buffer' equal to a null pointer is always false [-Wtautological-pointer-compare]
hash.c: if (ctx->gt;chaining == NULL || ctx->gt;buffer == NULL)
hash.c: ~~~~~^~~~~~ ~~~~
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1196:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1173:3: note: expanded from macro 'VPERM_Transform_RoundConst'
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1158:8: note: expanded from macro 'VPERM_Transform_RoundConst_CNT2'
hash.c: asm ("movaps xmm0, [ROUND_CONST_P+"tostr(i)"*16]");\
hash.c: ^
hash.c: gt;:1:15: note: instantiated into assembly here
hash.c: movaps xmm0, [ROUND_CONST_P+0*16]
hash.c: ^~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:19:
hash.c: ./groestl-asm-vperm.h:1196:3: error: invalid operand for instruction
hash.c: VPERM_Transform_RoundConst();
hash.c: ^
hash.c: ./groestl-asm-vperm.h:1173:3: note: expanded from macro 'VPERM_Transform_RoundConst'
hash.c: VPERM_Transform_RoundConst_CNT2(0, 1);\
hash.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments vperm
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments vperm
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vperm
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vperm
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vperm
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vperm

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:191:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:190:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:192:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:190:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:193:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:190:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:194:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:190:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments opt64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments opt64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt64

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: gcc -O2 -fomit-frame-pointer
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^

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

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:32:0,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: groestl-intr-aes.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:639:8: error: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:32:0,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:636:8: error: called from here
hash.c: i5 = _mm_shuffle_epi8(i5, t0);\
hash.c: ^
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: ...
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:32:0,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: groestl-intr-aes.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:639:8: error: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:32:0,
hash.c: from groestl-intr-aes.h:10,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:636:8: error: called from here
hash.c: i5 = _mm_shuffle_epi8(i5, t0);\
hash.c: ^
hash.c: groestl-intr-aes.h:784:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl512/vperm-intr
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: groestl-intr-vperm.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:934:8: error: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^
hash.c: groestl-intr-vperm.h:1114:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:931:8: error: called from here
hash.c: i5 = _mm_shuffle_epi8(i5, t0);\
hash.c: ^
hash.c: groestl-intr-vperm.h:1114:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^
hash.c: ...
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: groestl-intr-vperm.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:934:8: error: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^
hash.c: groestl-intr-vperm.h:1114:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^
hash.c: In file included from groestl-intr-vperm.h:13:0,
hash.c: from hash.c:34:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:931:8: error: called from here
hash.c: i5 = _mm_shuffle_epi8(i5, t0);\
hash.c: ^
hash.c: groestl-intr-vperm.h:1114:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl512/avx-intr
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h: In function 'TF1024':
hash.c: groestl-intr-avx.h:906:8: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
hash.c: ymm8 = insert_m128i_in_m256d(ymm8, xmm8, 0);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:32:0,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h:729:8: error: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^
hash.c: groestl-intr-avx.h:848:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:32:0,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: ...
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h: In function 'TF1024':
hash.c: groestl-intr-avx.h:906:8: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
hash.c: ymm8 = insert_m128i_in_m256d(ymm8, xmm8, 0);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:32:0,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: groestl-intr-avx.h: In function 'INIT':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h:729:8: error: called from here
hash.c: i7 = _mm_shuffle_epi8(i7, t0);\
hash.c: ^
hash.c: groestl-intr-avx.h:848:3: note: in expansion of macro 'Matrix_Transpose'
hash.c: Matrix_Transpose(xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15, xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:32:0,
hash.c: from groestl-intr-avx.h:10,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/groestl512/opt64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:194:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:193:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:192:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:191:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^

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

Compiler output

Implementation: crypto_hash/groestl512/aesni-intr
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from groestl-intr-aes.h:11:0,
hash.c: from hash.c:28:
hash.c: groestl-intr-aes.h: In function 'TF1024':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
hash.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:532:8: error: called from here
hash.c: a7 = _mm_aesenclast_si128(a7, b0);\
hash.c: ^
hash.c: groestl-intr-aes.h:566:5: note: in expansion of macro 'SUBMIX'
hash.c: SUBMIX(xmm0, xmm1, xmm2, xmm3, xmm4, xmm5, xmm6, xmm7, xmm8, xmm9, xmm10, xmm11, xmm12, xmm13, xmm14, xmm15);\
hash.c: ^
hash.c: groestl-intr-aes.h:848:3: note: in expansion of macro 'ROUNDS_P'
hash.c: ROUNDS_P();
hash.c: ^
hash.c: In file included from groestl-intr-aes.h:11:0,
hash.c: from hash.c:28:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
hash.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: In file included from hash.c:28:0:
hash.c: groestl-intr-aes.h:531:8: error: called from here
hash.c: a6 = _mm_aesenclast_si128(a6, b0);\
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 13, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -O3 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer aesni-intr
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer aesni-intr
gcc -m64 -march=corei7 -O -fomit-frame-pointer aesni-intr
gcc -m64 -march=corei7 -Os -fomit-frame-pointer aesni-intr

Compiler output

Implementation: crypto_hash/groestl512/avx-intr
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h: In function 'TF1024':
hash.c: groestl-intr-avx.h:906:8: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
hash.c: ymm8 = insert_m128i_in_m256d(ymm8, xmm8, 0);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
hash.c: from groestl-intr-avx.h:12,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:1416:1: error: inlining failed in call to always_inline '_mm256_castsi256_pd': target specific option mismatch
hash.c: _mm256_castsi256_pd (__m256i __A)
hash.c: ^
hash.c: In file included from hash.c:31:0:
hash.c: groestl-intr-avx.h:33:47: error: called from here
hash.c: #define insert_m128i_in_m256d(ymm, xmm, pos) (_mm256_castsi256_pd(_mm256_insertf128_si256(_mm256_castpd_si256(ymm), xmm, pos)))
hash.c: ^
hash.c: groestl-intr-avx.h:922:11: note: in expansion of macro 'insert_m128i_in_m256d'
hash.c: ymm15 = insert_m128i_in_m256d(ymm15, xmm7, 1);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:41:0,
hash.c: from groestl-intr-avx.h:12,
hash.c: from hash.c:31:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avxintrin.h:742:1: error: inlining failed in call to always_inline '_mm256_insertf128_si256': target specific option mismatch
hash.c: _mm256_insertf128_si256 (__m256i __X, __m128i __Y, const int __O)
hash.c: ^
hash.c: In file included from hash.c:31:0:
hash.c: ...

Number of similar (compiler,implementation) pairs: 13, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx-intr
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avx-intr
gcc -m64 -march=corei7 -O -fomit-frame-pointer avx-intr
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avx-intr