Implementation notes: amd64, mangetsu, crypto_hash/mgrostl256

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: mgrostl256
TimeImplementationCompilerBenchmark dateSUPERCOP version
58248opt-64gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
59700opt-64gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
59840opt-64gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
59928opt-64gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
59944opt-64gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
60016opt-64gcc-4.8 -O -fomit-frame-pointer2014091220140907
60036opt-64gcc-4.8 -march=nocona -O -fomit-frame-pointer2014091220140907
60096opt-64gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
60192opt-64gcc-4.8 -m64 -O -fomit-frame-pointer2014091220140907
60232opt-64gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
60312opt-64gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
60352opt-64gcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091220140907
60376opt-64gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
60824opt-64gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
60908opt-64gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
60916opt-64gcc-4.8 -march=k8 -O -fomit-frame-pointer2014091220140907
61384opt-64gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
62028opt-64gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
62056opt-64gcc-4.7 -march=nocona -O -fomit-frame-pointer2014091220140907
62820opt-64gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
63084opt-64gcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091220140907
63100opt-64gcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091220140907
63140opt-64gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
63184opt-64gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
63244opt-64gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
63312opt-64gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
63388opt-64gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
63416opt-64gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
63456opt-64gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
63456opt-64gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
63464opt-64gcc-4.7 -m64 -O -fomit-frame-pointer2014091220140907
63572opt-64gcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091220140907
63580opt-64gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
63584opt-64gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
63604opt-64gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
63616opt-64gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
63660opt-64gcc-4.7 -O -fomit-frame-pointer2014091220140907
63880opt-64gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
63888opt-64gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
63888opt-64gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
63932opt-64gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
63960opt-64gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
64000opt-64gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
64024opt-64gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
64192opt-64gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
64204opt-64gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
64228opt-64gcc-4.8 -m64 -O2 -fomit-frame-pointer2014091220140907
64244opt-64gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
64268opt-64gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
64276opt-64gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
64308opt-64gcc-4.7 -m64 -O3 -fomit-frame-pointer2014091220140907
64328opt-64gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
64440opt-64gcc-4.8 -O2 -fomit-frame-pointer2014091220140907
64464opt-64gcc-4.7 -O3 -fomit-frame-pointer2014091220140907
64764opt-64gcc-4.7 -march=k8 -O -fomit-frame-pointer2014091220140907
64828opt-64gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
64920opt-64gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
64952opt-64gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
65036opt-64gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
65120opt-64gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
65128opt-64gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
65144opt-64gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
65196opt-64gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
65204opt-64gcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091220140907
65284opt-64gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
65292opt-64gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
65672opt-64gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
65700opt-32gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
65700opt-64gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
65704opt-32gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
65724opt-32gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
65724opt-64gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
65740opt-32gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
65804opt-64gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
65836opt-32gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
65896opt-64gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
65948opt-64gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
65996opt-32gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
66040opt-64gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
66088opt-64gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
66172opt-64gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
66272opt-32gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
66336opt-64gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
66388opt-64gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
66408opt-32gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
66412opt-32gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
66416opt-32gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
66420opt-32gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
66424opt-32gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
66476opt-32gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
66500opt-32gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
66508opt-64gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
66520opt-32gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
66532opt-64gcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091220140907
66612opt-64gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
66636opt-32gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
66648opt-64gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
66696opt-32gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
66732opt-64gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
66740opt-32gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
66784opt-64gcc-4.7 -Os -fomit-frame-pointer2014091220140907
66832opt-64gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
66848opt-64gcc-4.7 -m64 -Os -fomit-frame-pointer2014091220140907
66880opt-64gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
66916opt-64gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
66920opt-64gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
66936opt-32gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
66936opt-64gcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091220140907
66956opt-64gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
67012opt-64gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
67028opt-64gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
67032opt-32gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
67140opt-64gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
67264opt-32gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
67304opt-64gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
67320opt-32gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
67320opt-64gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
67332opt-64gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
67344opt-64gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
67348opt-64gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
67352opt-64gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
67360opt-32gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
67364opt-32gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
67380opt-64gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
67404opt-64gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
67412opt-64gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
67416opt-32gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
67440opt-64gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
67556opt-32gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
67584opt-64gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
67616opt-64gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
67628opt-64gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
67760opt-64gcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091220140907
67764opt-32gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
67840opt-64gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
67844opt-64gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
67892opt-64gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
67904opt-64gcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091220140907
67912opt-64gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
68088opt-64gcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091220140907
68176opt-64gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
68180opt-64gcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091220140907
68184opt-64gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
68308opt-64gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
68316opt-64gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
68336opt-64gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
68352opt-64gcc-4.8 -Os -fomit-frame-pointer2014091220140907
68420opt-64gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
68464opt-32gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
68488opt-32gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
68492opt-32gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
68496opt-64gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
68544opt-64gcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091220140907
68572opt-64gcc-4.8 -m64 -Os -fomit-frame-pointer2014091220140907
68628opt-64gcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091220140907
68676opt-32gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
68704opt-32gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
68920opt-64gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
68944opt-64gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
68976opt-32gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
69084opt-32gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
69124opt-32gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
69124opt-32gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
69168opt-32gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
69168opt-32gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
69172opt-32gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
69184opt-32gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
69184opt-32gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
69200opt-32gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
69228opt-64gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
69236opt-32gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
69256opt-32gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
69296opt-32gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
69304opt-64gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
69320opt-32gcc-4.8 -O3 -fomit-frame-pointer2014091220140907
69328opt-64gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
69340opt-32gcc-4.7 -m64 -O3 -fomit-frame-pointer2014091220140907
69344opt-32gcc-4.8 -m64 -O3 -fomit-frame-pointer2014091220140907
69356opt-32gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
69388opt-64gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
69412opt-32gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
69420opt-32gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
69428opt-64gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
69432opt-32gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
69456opt-64gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
69464opt-32gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
69480opt-64gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
69480opt-32gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
69540opt-32gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
69540opt-32gcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091220140907
69544opt-32gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
69564opt-64gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
69568opt-32gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
69580opt-32gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
69588opt-32gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
69604opt-32gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
69608opt-32gcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091220140907
69644opt-64gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
69656opt-64gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
69664opt-64gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
69668opt-32gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
69708opt-32gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
69724opt-32gcc-4.7 -O3 -fomit-frame-pointer2014091220140907
69732opt-32gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
69808opt-64gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
69900opt-64gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
69908opt-64gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
69932opt-64gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
69936opt-64gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
69968opt-64gcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091220140907
70028opt-32gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
70064opt-32gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
70088opt-32gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
70112opt-32gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
70136opt-64gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
70156opt-64gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
70204opt-32gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
70260opt-32gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
70264opt-32gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
70264opt-32gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
70296opt-32gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
70304opt-32gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
70324opt-32gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
70336opt-32gcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091220140907
70360opt-32gcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091220140907
70372opt-32gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
70388opt-64gcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091220140907
70400opt-32gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
70408opt-32gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
70492opt-32gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
70512opt-64gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
70524opt-64gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
70536opt-32gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
70540opt-32gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
70656opt-32gcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091220140907
70660opt-32gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
70660opt-64gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
70680opt-64gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
70680opt-32gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
70736opt-32gcc-4.8 -O2 -fomit-frame-pointer2014091220140907
70736opt-32gcc-4.8 -m64 -O2 -fomit-frame-pointer2014091220140907
70740opt-32gcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091220140907
70752opt-64gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
70768opt-32gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
70772opt-64gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
70772opt-32gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
70772opt-32gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
70796opt-32gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
70800opt-32gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
70824opt-32gcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091220140907
70856opt-64gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
70892opt-32gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
70904opt-32gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
70956opt-64gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
70968opt-64gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
70988opt-64gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
71012opt-32gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
71020opt-64gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
71064opt-32gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
71092opt-32gcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091220140907
71100opt-32gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
71128opt-32gcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091220140907
71132opt-32gcc-4.7 -O2 -fomit-frame-pointer2014091220140907
71164opt-64gcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091220140907
71184opt-32gcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091220140907
71240opt-64gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
71288opt-32gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
71304opt-32gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
71320opt-32gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
71320opt-64gcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091220140907
71344opt-32gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
71348opt-32gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
71376opt-64gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
71468opt-32gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
71544opt-32gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
71640opt-32gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
71896opt-32gcc-4.7 -march=nocona -O -fomit-frame-pointer2014091220140907
71904opt-32gcc-4.7 -m64 -O2 -fomit-frame-pointer2014091220140907
71904opt-32gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
72040opt-64gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
72048opt-64gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
72116opt-32gcc-4.8 -march=k8 -O -fomit-frame-pointer2014091220140907
72140opt-32gcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091220140907
72156opt-32gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
72156opt-32gcc-4.7 -march=k8 -O -fomit-frame-pointer2014091220140907
72196opt-32gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
72228opt-64gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
72232opt-32gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
72280opt-32gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
72288opt-64gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
72288opt-32gcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091220140907
72292opt-64gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
72304opt-32gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
72336opt-32gcc-4.7 -m64 -O -fomit-frame-pointer2014091220140907
72336opt-32gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
72356opt-64gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
72368opt-32gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
72372opt-32gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
72376opt-32gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
72380opt-32gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
72392opt-32gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
72404opt-32gcc-4.8 -m64 -O -fomit-frame-pointer2014091220140907
72404opt-32gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
72416opt-32gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
72448opt-32gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
72504opt-64gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
72504opt-32gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
72528opt-32gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
72584opt-32gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
72608opt-64gcc-4.7 -O2 -fomit-frame-pointer2014091220140907
72608opt-32gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
72636opt-32gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
72660opt-64gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
72664opt-32gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
72728opt-32gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
72776opt-32gcc-4.7 -O -fomit-frame-pointer2014091220140907
72892opt-32gcc-4.8 -march=nocona -O -fomit-frame-pointer2014091220140907
72916opt-64gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
72940opt-64gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
73096opt-64gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
73224opt-64gcc-4.7 -m64 -O2 -fomit-frame-pointer2014091220140907
73228opt-32gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
73232opt-32gcc-4.8 -O -fomit-frame-pointer2014091220140907
73332opt-64gcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091220140907
73380opt-32gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
73404opt-32gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
73552opt-64gcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091220140907
74152opt-64gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
74212opt-64gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
74312opt-64gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
74468opt-64gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
74712opt-32gcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091220140907
74812opt-32gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
74828opt-32gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
74852opt-32gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
74932opt-64gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
75036opt-32gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
75040opt-64gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
75316opt-32gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
75436opt-32gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
75456opt-32gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
75520opt-32gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
75568opt-32gcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091220140907
75632opt-64gcc-4.8 -m64 -O3 -fomit-frame-pointer2014091220140907
75668opt-64gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
75692opt-32gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
75724opt-64gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
75848opt-32gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
75892opt-64gcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091220140907
75936opt-64gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
75984opt-64gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
76028opt-32gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
76040opt-32gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
76200opt-64gcc-4.8 -O3 -fomit-frame-pointer2014091220140907
76280opt-64gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
76320opt-64gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
76408opt-64gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
76864opt-32gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
77060opt-32gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
77092opt-32gcc-4.8 -m64 -Os -fomit-frame-pointer2014091220140907
77204opt-32gcc-4.8 -Os -fomit-frame-pointer2014091220140907
77204opt-32gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
77312opt-32gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
77336opt-32gcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091220140907
77392opt-32gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
77424opt-32gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
77428opt-32gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
77468opt-32gcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091220140907
77480opt-32gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
77480opt-32gcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091220140907
77528opt-32gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
77552opt-32gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
77740opt-64gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
77744opt-64gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
77764opt-32gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
77864opt-32gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
77924opt-64gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
77956opt-32gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
78032opt-32gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
78144opt-32gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
78320opt-32gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
78396opt-64gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
78448opt-32gcc-4.7 -m64 -Os -fomit-frame-pointer2014091220140907
78484opt-32gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
78552opt-32gcc-4.7 -Os -fomit-frame-pointer2014091220140907
78552opt-32gcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091220140907
78640opt-64gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
78660opt-64gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
78688opt-64gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
78696opt-32gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
78712opt-32gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
78712opt-32gcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091220140907
78756opt-32gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
78800opt-32gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
78820opt-32gcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091220140907
78872opt-32gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
78892opt-32gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
79324opt-32gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
80308opt-32gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
80676opt-32gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
84336opt-32clang -O3 -fomit-frame-pointer2014091220140907
84404opt-32clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091220140907
84532opt-32clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091220140907
84556opt-32clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
84676opt-32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
84804opt-32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091220140907
85708opt-32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
85712opt-32clang -O3 -fwrapv -march=native -fomit-frame-pointer2014091220140907
85860opt-32clang -O3 -fwrapv -mavx -fomit-frame-pointer2014091220140907
155376opt-64gcc-4.7 -funroll-loops2014091220140907
156268opt-64gcc-4.72014091220140907
161028opt-64gcc-4.8 -funroll-loops2014091220140907
161276opt-64gcc-4.82014091220140907
161320opt-64cc2014091220140907
228220opt-32cc2014091220140907
228336opt-32gcc-4.82014091220140907
229312opt-32gcc-4.8 -funroll-loops2014091220140907
231900opt-32gcc-4.7 -funroll-loops2014091220140907
231952opt-32gcc-4.72014091220140907
2292552refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
2295124refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091220140907
2301152refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091220140907
2302556refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
2302792refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091220140907
2319176refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091220140907
2319396refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
2321484refclang -O3 -fomit-frame-pointer2014091220140907
2321896refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091220140907
4386028refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
4390240refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
4391620refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
4396492refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
4432188refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
4433280refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
4435904refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
4437576refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
4438184refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
4440420refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
4443600refgcc-4.8 -O3 -fomit-frame-pointer2014091220140907
4444168refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
4446564refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091220140907
4462428refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
4462596refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
4463904refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
4467560refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
4468384refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
4469872refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
4471436refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
4473156refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
4474448refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
4475756refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
4476844refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
4477756refgcc-4.7 -O3 -fomit-frame-pointer2014091220140907
4478248refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091220140907
4478440refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
4482228refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
4487908refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
4489052refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
4491680refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
4499680refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
4529892refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
4530236refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
4530920refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
4531036refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
4531424refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
4532032refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
4534400refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
4535072refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
4537136refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
4537900refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
4541760refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
4541960refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
4545488refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
4554836refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
4557776refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
4557800refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
4558072refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
4558864refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
4559612refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
4562296refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091220140907
4562488refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
4568188refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
4568396refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
4568712refgcc-4.8 -O2 -fomit-frame-pointer2014091220140907
4571496refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
4572988refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091220140907
4573540refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
4576308refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091220140907
4578580refgcc-4.7 -O2 -fomit-frame-pointer2014091220140907
4581572refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
4582732refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091220140907
4586788refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
4598568refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091220140907
4603324refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
4605296refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
4606316refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
4607368refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
4607840refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
4608164refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091220140907
4612616refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
4614804refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
4616708refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
4617300refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
4618336refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
4622944refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
4624480refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
4629260refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
4630264refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
4639444refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
4648288refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091220140907
4652488refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
4653328refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
4655736refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
4657068refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
4658040refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
4663040refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
4667580refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
4667852refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
4669184refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
4670664refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
4679060refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
4682680refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091220140907
4711304refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
4714648refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
4715588refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
4718524refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091220140907
4780376refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
4785608refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091220140907
4928552refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
4933068refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
5032112refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091220140907
5052580refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
5087244refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
5093836refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
5096988refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
5097272refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
5100276refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
5102348refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
5104620refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
5143528refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091220140907
5147832refgcc-4.8 -m64 -Os -fomit-frame-pointer2014091220140907
5151012refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
5154552refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091220140907
5154668refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
5157832refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091220140907
5158660refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
5161260refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
5169704refgcc-4.8 -Os -fomit-frame-pointer2014091220140907
5178548refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
5180500refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
5187036refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
5189788refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
5190936refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
5195656refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
5196296refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
5196404refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
5198524refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
5223684refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091220140907
5223704refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
5224292refgcc-4.7 -Os -fomit-frame-pointer2014091220140907
5225896refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
5229412refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
5229712refgcc-4.7 -m64 -Os -fomit-frame-pointer2014091220140907
5231096refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091220140907
5237124refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
5242652refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
5242968refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
5243668refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
5243792refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
5249800refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
5253168refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091220140907
5279788refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
5281144refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
5283812refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
5284784refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
5285648refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
5286016refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
5288064refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091220140907
5382272refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
5384228refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
5426320refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
5459480refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
5462520refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091220140907
5467388refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
5469004refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
5471836refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091220140907
5552272refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091220140907
5554300refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
5560176refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
5562168refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
5565112refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
5566140refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
5578816refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
5580068refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
5580968refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
5581912refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
5603368refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
5609760refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
5615872refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091220140907
5641548refgcc-4.7 -O -fomit-frame-pointer2014091220140907
5644744refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
5646696refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
5646828refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
5647224refgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014091220140907
5648212refgcc-4.7 -m64 -O -fomit-frame-pointer2014091220140907
5648224refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
5648692refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
5650436refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
5652944refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
5655852refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
5676612refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
5686804refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091220140907
5739216refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
5740680refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091220140907
5753096refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
5757724refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
5762124refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
5767668refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091220140907
5768844refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
5769060refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
5769420refgcc-4.8 -O -fomit-frame-pointer2014091220140907
5772316refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
5772336refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
5773748refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
5773848refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
5778172refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
5778624refgcc-4.8 -m64 -O -fomit-frame-pointer2014091220140907
5830512refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091220140907
5841036refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
12072736refgcc-4.8 -funroll-loops2014091220140907
12077564refgcc-4.82014091220140907
12085932refcc2014091220140907
12994480refgcc-4.7 -funroll-loops2014091220140907
13001768refgcc-4.72014091220140907

Test failure

Implementation: crypto_hash/mgrostl256/opt-32
Compiler: gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 17, namely:
CompilerImplementations
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer opt-32 opt-64 ref
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer opt-32 opt-64
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer opt-32 opt-64 ref
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer opt-32 opt-64 ref
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer opt-32 opt-64 ref
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer opt-32 opt-64 ref

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: clang -O3 -fomit-frame-pointer
hash.c: hash.c:239: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:238: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:240: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:238: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:241: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:238: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:242: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:238:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer opt-64
clang -O3 -fwrapv -march=native -fomit-frame-pointer opt-64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer opt-64
clang -O3 -fwrapv -mavx -fomit-frame-pointer opt-64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer opt-64

Compiler output

Implementation: crypto_hash/mgrostl256/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
hash.c: hash.c:239: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:238: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:240: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:238: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:241: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:238: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:242: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: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt-64
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt-64
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt-64

Compiler output

Implementation: crypto_hash/mgrostl256/opt-32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
mGroestl.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt-32
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt-32
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt-32

Compiler output

Implementation: crypto_hash/mgrostl256/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

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

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: hash.c:239: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:238: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:240: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:238: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:241: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:238: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:242: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: ...

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

Compiler output

Implementation: crypto_hash/mgrostl256/opt-32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
mGroestl.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

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