Implementation notes: amd64, skylake, crypto_aead/riverkeyakv2

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: riverkeyakv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
46060generic32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
46460generic64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
46916generic64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
46942generic64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
46996generic32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
47026generic64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
47060generic64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
47062generic64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
47104generic64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
47122generic64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
47140generic64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
47496generic64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
47522generic32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
47558generic64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
47620generic64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
47988generic32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
48114generic32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
48178generic32gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
48202generic32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
48548generic32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
50032generic32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
50068generic32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
50116generic32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
51190generic32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
53034generic32lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
53652generic32lcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
53674generic32lcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
53696generic32lcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
53862generic32lcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
53930generic32lcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
53952generic64lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
53976generic64lcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
53978generic32lcgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
54018generic32lcgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
54046generic32lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
54086generic32lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
54150generic32lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
54200generic32lcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
54206generic64lcgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
54222generic32lcgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
54228generic32lcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
54404generic64lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
54412generic32lcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
54454generic32lcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
54472generic64lcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
54522generic32lcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
54584generic64lcgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
54734generic32lcgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
54842generic32lcgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
54940generic32lcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
54954generic64lcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
55012generic64lcgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
55148generic32lcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
55172generic32lcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
55216generic32lcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
55308generic32lcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
55456generic32lcgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
55518generic32lcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
55520generic32lcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
55554generic32lcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
55662generic32lcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
55716generic64lcgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
55740generic64lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
55768generic64lcgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
55826generic64lcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
55830generic32lcgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
55840generic32lcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
55844generic64lcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
55868generic32lcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
55900generic32lcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
55946generic32lcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
55948generic64lcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
56018generic64lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
56044generic32lcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
56050generic32lcgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
56054generic32lcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
56070generic32lcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
56086generic32lcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
56220generic32lcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
56252generic32lcgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
56286generic32lcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
56290generic32lcgcc -O2 -fomit-frame-pointer2016121620161026
56302generic64lcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
56306generic64lcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
56342generic32lcgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
56348generic64lcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
56384generic32lcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
56392generic32lcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
56420generic32lcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
56444generic64lcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
56470generic64lcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
56498generic32lcgcc -m64 -O2 -fomit-frame-pointer2016121620161026
56516generic32lcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
56530generic32lcgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
56560generic64lcgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
56602generic32lcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
56624generic32lcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
56630generic32lcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
56688generic32lcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
56692generic64lcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
56704generic64lcgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
56724generic64lcgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
56728generic32lcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
56766generic64lcgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
56768generic64lcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
56770generic32lcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
56782generic64lcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
56810generic32lcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
56818generic64lcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
56852generic32lcgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
56862generic64lcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
56906generic64lcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
56924generic64lcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
56926generic32lcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
56940generic64lcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
56942generic32lcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
56962generic32lcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
57022generic64lcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
57022generic64lcgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
57028generic32lcgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
57050generic32lcgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
57072generic32lcgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
57078generic32lcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
57096generic64lcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
57112generic32lcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
57132generic64lcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
57156generic64lcgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
57156generic64lcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
57202generic64lcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
57226generic32lcgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
57248generic32lcgcc -Os -fomit-frame-pointer2016121620161026
57274generic32lcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
57292generic64lcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
57312generic64lcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
57326generic64lcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
57334generic32lcgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
57360generic32lcgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
57446generic64lcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
57494generic32lcgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
57538generic64lcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
57542generic32lcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
57564generic32lcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
57598generic64lcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
57610generic32lcgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
57658generic64lcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
57680generic64lcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
57690generic32lcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
57692generic32lcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
57730generic32lcgcc -O3 -fomit-frame-pointer2016121620161026
57760generic64lcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
57780generic32lcgcc -m64 -Os -fomit-frame-pointer2016121620161026
57798generic64lcgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
57816generic64lcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
57844generic32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
57852generic32lcgcc -march=nocona -O -fomit-frame-pointer2016121620161026
57864generic32lcgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
57868generic32lcgcc -m64 -O3 -fomit-frame-pointer2016121620161026
57888generic32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
57890generic32lcgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
57902generic32lcgcc -march=k8 -O -fomit-frame-pointer2016121620161026
57968generic64lcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
57968generic32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
57990generic32gcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
58016generic32lcgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
58016generic64lcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
58018generic32lcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
58028generic32lcgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
58086generic64lcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
58204generic64lcgcc -m64 -Os -fomit-frame-pointer2016121620161026
58312generic32lcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
58312generic64lcgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
58322generic64lcgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
58336generic32lcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
58358generic64lcgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
58386generic32lcgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
58464generic64lcgcc -Os -fomit-frame-pointer2016121620161026
58472generic32lcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
58552generic64lcgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
58606generic32lcgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
58742generic32lcgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
58742generic64lcgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
58744generic32lcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
58764generic32lcgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
58788generic64lcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
58790generic32lcgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
58798generic32lcgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
58832generic32lcgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
58864generic64lcgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
58904generic32lcgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
58914generic64lcgcc -O -fomit-frame-pointer2016121620161026
58936generic32lcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
58960generic32lcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
58978generic32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
59044generic32lcgcc -m64 -O -fomit-frame-pointer2016121620161026
59098generic64lcgcc -m64 -O -fomit-frame-pointer2016121620161026
59126generic64lcgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
59190generic32lcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
59258generic32lcgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
59270generic32lcgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
59288generic32lcgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
59320generic64lcgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
59344generic64lcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
59350generic64lcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
59384generic32lcgcc -O -fomit-frame-pointer2016121620161026
59412generic64lcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
59484generic64lcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
59594generic64lcgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
59638generic64lcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
59722generic64lcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
59812generic64lcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
59850generic32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
59868generic64lcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
59888generic64lcgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
59888generic64lcgcc -march=k8 -O -fomit-frame-pointer2016121620161026
59892generic32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
59898generic64lcgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
59906generic64lcgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
59954generic64lcgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
59998generic64lcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
60030generic64lcgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
60038generic32lcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
60090generic32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
60094generic64lcgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
60110generic64lcgcc -O3 -fomit-frame-pointer2016121620161026
60116generic64lcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
60128generic64lcgcc -m64 -O3 -fomit-frame-pointer2016121620161026
60162generic64lcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
60170generic32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
60180generic32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
60236generic32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
60240generic64lcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
60260generic64lcgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
60280generic32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
60294generic32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
60296generic32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
60382generic64lcgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
60408generic64lcgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
60420generic32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
60428generic32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
60430generic64lcgcc -m64 -O2 -fomit-frame-pointer2016121620161026
60432generic64lcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
60472generic32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
60494generic32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
60506generic64lcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
60536generic32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
60556generic32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
60556generic64lcgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
60580generic32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
60600generic64lcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
60600generic64lcgcc -march=nocona -O -fomit-frame-pointer2016121620161026
60638generic32gcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
60658generic64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
60682generic64lcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
60790generic64lcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
60808generic32gcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
60822generic64lcgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
60848generic32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
60856generic64lcgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
60872generic64lcgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
60886generic64lcgcc -O2 -fomit-frame-pointer2016121620161026
60918generic32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
60930generic32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
60934generic32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
60936generic64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
60984generic64lcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
60990generic32gcc -march=nocona -Os -fomit-frame-pointer2016121620161026
61036generic32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
61064generic32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
61096generic32gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
61096generic32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
61148generic64lcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
61156generic32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
61180generic64lcgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
61192generic32gcc -m64 -Os -fomit-frame-pointer2016121620161026
61292generic32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
61296generic32gcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
61300generic32gcc -Os -fomit-frame-pointer2016121620161026
61320generic32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
61328generic32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
61354generic64lcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
61392generic32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
61424generic32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
61434generic32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
61456generic32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
61468generic32gcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
61474generic32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
61474generic32gcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
61640generic64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
61696generic32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
61712generic32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
61732generic64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
61804generic64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
61812generic32gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
61832generic32gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
61852generic32gcc -march=k8 -Os -fomit-frame-pointer2016121620161026
61878generic32gcc -funroll-loops -O -fomit-frame-pointer2016121620161026
61888generic64lcgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
61940generic32gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
61970generic64lcgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
61992generic32gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
61996generic64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
62018generic32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
62042generic32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
62054generic64gcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
62116generic64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
62118generic32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
62124generic32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
62126generic32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
62130generic32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
62160generic32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
62166generic32lcclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
62186generic32gcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
62226generic32lcclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
62236generic64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
62242generic32lcclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
62262generic32lcclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
62304generic32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
62340generic64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
62352generic64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
62354generic64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
62388generic64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
62422generic64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
62440generic32gcc -O3 -fomit-frame-pointer2016121620161026
62504generic64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
62520generic32lcclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
62608generic32gcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
62662generic32gcc -m64 -O3 -fomit-frame-pointer2016121620161026
62692generic32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
62712generic64gcc -funroll-loops -O -fomit-frame-pointer2016121620161026
62724generic32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
62746generic32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
62762generic32lcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
62808generic32lcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
62828generic64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
62838generic32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
62898generic32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
62904generic64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
62910generic64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
62924generic64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
62936generic32lcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
62966generic32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
63080generic32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
63090generic32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
63130generic32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
63138generic64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
63158generic32gcc -O2 -fomit-frame-pointer2016121620161026
63246generic64gcc -Os -fomit-frame-pointer2016121620161026
63254generic64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
63256generic32gcc -m64 -O2 -fomit-frame-pointer2016121620161026
63258generic32gcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
63264generic64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
63316generic64gcc -m64 -Os -fomit-frame-pointer2016121620161026
63424generic32gcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
63456generic64lcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
63494generic64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
63562generic64gcc -march=k8 -Os -fomit-frame-pointer2016121620161026
63568generic64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
63644generic64gcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
63652generic64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
63722generic64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
63768generic64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
63898generic64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
64012generic64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
64058generic64gcc -march=nocona -Os -fomit-frame-pointer2016121620161026
64114generic64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
64256generic64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
64284generic32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
64304generic32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
64360generic32gcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
64482generic64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
64486generic32gcc -march=k8 -O -fomit-frame-pointer2016121620161026
64502generic64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
64566generic64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
64592generic64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
64642generic64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
64668generic64gcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
64678generic64gcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
64688generic64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
64698generic32clang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
64712generic32gcc -march=barcelona -O -fomit-frame-pointer2016121620161026
64784generic32gcc -m64 -O -fomit-frame-pointer2016121620161026
64790generic32gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
64904generic32gcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
64906generic32gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
64926generic32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
64964generic64lcclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
65054generic64lcclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
65056generic32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
65098generic32lcgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
65176generic32gcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
65264generic64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
65314generic64lcclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
65334generic32gcc -march=nocona -O -fomit-frame-pointer2016121620161026
65342generic64gcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
65416generic32gcc -O -fomit-frame-pointer2016121620161026
65440generic64lcclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
65458generic64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
65478generic64gcc -m64 -O -fomit-frame-pointer2016121620161026
65482generic32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
65508generic64gcc -O -fomit-frame-pointer2016121620161026
65510generic64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
65518generic32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
65570generic32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
65634generic32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
65674generic32lcgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
65718generic64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
65746generic64lcclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
65784generic32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
65792generic64gcc -m64 -O3 -fomit-frame-pointer2016121620161026
65826generic32clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
65902generic64lcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
65906generic32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
66018generic64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
66046generic64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
66136generic64lcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
66166generic64gcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
66168generic64lcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
66206generic64gcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
66324generic64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
66506generic64gcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
66522generic64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
66568generic64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
66580generic64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
66660generic64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
66814generic64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
66862generic64gcc -O2 -fomit-frame-pointer2016121620161026
66862generic64gcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
66872generic64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
66876generic64gcc -m64 -O2 -fomit-frame-pointer2016121620161026
66894generic64gcc -O3 -fomit-frame-pointer2016121620161026
66922generic64gcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
66936generic64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
66950generic64gcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
66996generic64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
66996generic64gcc -march=nocona -O -fomit-frame-pointer2016121620161026
67098generic64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
67234generic64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
67400generic64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
67598generic64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
67602generic64gcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
67684generic64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
67768generic64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
67780generic64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
67838generic64gcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
67860generic64gcc -march=barcelona -O -fomit-frame-pointer2016121620161026
67964generic64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
67976generic64gcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
68194generic64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
68236generic64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
68286generic64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
68342generic64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
68384generic64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
68404generic32gcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
68448generic64gcc -march=k8 -O -fomit-frame-pointer2016121620161026
68596generic64clang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
68632generic64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
68690generic64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
68946generic64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
69108generic64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
69170generic64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
69216generic64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
69226generic64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
69690generic64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
69740generic64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
80278referenceclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
80850referenceclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
81400referenceclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
81558referenceclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
88812generic64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
88846generic64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
89508generic64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
90240generic64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
105240referencegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
106210referencegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
106434generic32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
106830generic32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
107978generic32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
108140referencegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
108184referencegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
109446generic32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
109828referencegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
110266referencegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
110724referencegcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
110724referencegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
110740referencegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
113580referencegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
114440referencegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
114502referenceclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
115352referencegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
115536referenceclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
117128referenceclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
117594referenceclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
118274compactgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
118398referenceclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
118698referenceclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
120418compactgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
120582compactgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
120608compactgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
120820compactgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
120900compactgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
121070compactgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
121086compactgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
121570compactgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
123780referencegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
126324referencegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
127572generic64cc2016121620161026
128462generic32gcc -funroll-loops2016121620161026
128748generic32gcc2016121620161026
129156compactgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
129624generic64gcc2016121620161026
130014referencegcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
130088generic64gcc -funroll-loops2016121620161026
130126compactgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
130526referencegcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
131098compactgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
131102compactgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
131418compactgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
131960generic32cc2016121620161026
133874compactgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
134350compactclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
135614referencegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
135626referencegcc -funroll-loops -O -fomit-frame-pointer2016121620161026
135834referencegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
135974compactclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
136284referencegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
136362referencegcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
136396referencegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
136442compactgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
136832compactgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
137284compactgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
137454referencegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
137878compactgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
138104compactgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
138448compactgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
138546compactgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
139374compactgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
139704compactgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
139822compactgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
139884compactgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
140606compactgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
140888compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
140978compactgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
141038compactgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
141060compactgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
141400compactgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
142056compactgcc -m64 -O3 -fomit-frame-pointer2016121620161026
142242compactgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
142342compactgcc -O3 -fomit-frame-pointer2016121620161026
142518referencegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
143468compactgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
143538referencegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
143556referencegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
143876referencegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
143934compactgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
144422referencegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
144636referencegcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
144676referencegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
145608referencegcc -O3 -fomit-frame-pointer2016121620161026
146102referencegcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
146676referencegcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
146866referencegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
147036referencegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
147666referencegcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
147788referencegcc -m64 -O3 -fomit-frame-pointer2016121620161026
147914referencegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
147970compactgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
147984compactgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
148056referencegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
148702referencegcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
149498referencegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
150096compactgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
150338referencegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
150358referencegcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
151914compactgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
152146compactgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
154094referencegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
156082compactgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
156402compactgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
156424referencegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
157212compactgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
174896compactclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
175044compactclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
175276compactclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
175566compactclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
176808compactclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
177778compactclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
178266compactclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
178848compactclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
185900generic32lcgcc -funroll-loops2016121620161026
185984generic32lccc2016121620161026
187654generic32lcgcc2016121620161026
189956generic64lcgcc2016121620161026
191612generic64lccc2016121620161026
192392generic64lcgcc -funroll-loops2016121620161026
242694compactgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
243726compactgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
244944compactgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
249326compactgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
250140compactgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
250690compactgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
252574compactgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
252990compactgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
253128compactgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
253210compactgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
253318compactgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
253546compactgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
253580compactgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
254290compactgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
257556compactgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
259284compactgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
259650compactgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
259820compactgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
259838compactgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
259914compactgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
260106compactgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
260110compactgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
260216compactgcc -Os -fomit-frame-pointer2016121620161026
260364compactgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
260396compactgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
260422compactgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
260428compactgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
260482compactgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
260528compactgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
260730compactgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
260912compactgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
260988compactgcc -m64 -Os -fomit-frame-pointer2016121620161026
261034compactgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
261226compactgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
261618compactgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
261770compactgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
262402compactgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
262540compactgcc -march=k8 -O -fomit-frame-pointer2016121620161026
262572compactgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
262896compactgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
263048compactgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
263186compactgcc -O -fomit-frame-pointer2016121620161026
263304compactgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
263596compactgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
263682compactgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
263700compactgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
264402compactgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
264926compactgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
265066compactgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
265122compactgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
265450compactgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
265450compactgcc -march=nocona -O -fomit-frame-pointer2016121620161026
265882compactgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
266572compactgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
266698compactgcc -m64 -O -fomit-frame-pointer2016121620161026
266980compactgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
267518compactgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
269988compactgcc -O2 -fomit-frame-pointer2016121620161026
271694compactgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
272540compactgcc -m64 -O2 -fomit-frame-pointer2016121620161026
272740compactgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
273096compactgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
274150compactgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
503090referencegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
503816referencegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
503836referencegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
519878referencegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
521214referencegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
523188referencegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
525830referencegcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
525918referencegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
526170referencegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
526820referencegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
527174referencegcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
530008referencegcc -O2 -fomit-frame-pointer2016121620161026
531366referencegcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
532148referencegcc -m64 -O2 -fomit-frame-pointer2016121620161026
538778referencegcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
538872referencegcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
664692referencegcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
664976referencegcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
793552referencegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
794414referencegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
798480referencegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
800730referencegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
801966referencegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
810264referencegcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
811882referencegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
814006referencegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
818554referencegcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
821334referencegcc -march=nocona -Os -fomit-frame-pointer2016121620161026
822144referencegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
822576referencegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
822640referencegcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
823226referencegcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
826466referencegcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
826474referencegcc -march=k8 -Os -fomit-frame-pointer2016121620161026
827452referencegcc -Os -fomit-frame-pointer2016121620161026
828064referencegcc -m64 -Os -fomit-frame-pointer2016121620161026
830690referencegcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
833352referencegcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
846050referencegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
847142referencegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
848314referencegcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
849188referencegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
849502referencegcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
849822referencegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
851484compactgcc2016121620161026
851850referencegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
853276compactgcc -funroll-loops2016121620161026
856720compactcc2016121620161026
857636referencegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
858188referencegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
858502referencegcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
859048referencegcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
859110referencegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
862398referencegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
862960referencegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
863708referencegcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
864622referencegcc -march=k8 -O -fomit-frame-pointer2016121620161026
865378referencegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
866618referencegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
867670referencegcc -march=barcelona -O -fomit-frame-pointer2016121620161026
867868referencegcc -O -fomit-frame-pointer2016121620161026
871982referencegcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
876810referencegcc -m64 -O -fomit-frame-pointer2016121620161026
882650referencegcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
1068062refg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
1069796refg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
1081448refnewg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
1084366refnewg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
1090224refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
1098738refclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1106160refnewg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
1112632refclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
1112944refnewclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1113452refnewg++ -march=k8 -O3 -fomit-frame-pointer2016121620161026
1116124refnewclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
1117122refnewg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
1118094refnewg++ -m64 -O3 -fomit-frame-pointer2016121620161026
1119288refnewg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
1119462refnewg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
1119846refnewg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
1122982refnewg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
1124362refnewg++ -march=nocona -O3 -fomit-frame-pointer2016121620161026
1126476refnewg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
1126618refnewg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
1126986refnewg++ -march=barcelona -O3 -fomit-frame-pointer2016121620161026
1127984refnewg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
1128632refnewg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
1129128refg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
1130114refg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
1133050refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
1133952refg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
1134188refg++ -march=k8 -O3 -fomit-frame-pointer2016121620161026
1134916refg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
1134938refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
1136406refg++ -m64 -O3 -fomit-frame-pointer2016121620161026
1138062refg++ -O3 -fomit-frame-pointer2016121620161026
1139624refg++ -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
1139682refnewg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
1142948refnewg++ -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
1145836refg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
1146050refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
1146426refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
1147820refg++ -march=nocona -O3 -fomit-frame-pointer2016121620161026
1149394refg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
1150442refclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1150452refclang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
1151132refnewclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
1151256refclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1151410refclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
1152068refg++ -march=barcelona -O3 -fomit-frame-pointer2016121620161026
1153294refnewg++ -O3 -fomit-frame-pointer2016121620161026
1156802refnewclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1157670refnewclang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
1158496refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
1164198refnewclang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
1165340refnewclang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
1167692refclang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
1169976refclang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
1171120refnewclang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
1176632refclang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
1179710refnewclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1180354refnewclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1188242refclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1193694refnewg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
1334684referencegcc -march=nocona -O -fomit-frame-pointer2016121620161026
1347430referencegcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
1489494refnewg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
1490850refg++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
1491112refnewg++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
1491272refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
1500462refnewg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
1504590refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
1510776refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
1510870refg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
1516326refg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
1523460refg++ -O2 -fomit-frame-pointer2016121620161026
1524224refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
1528302refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
1528536refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
1530124refg++ -march=k8 -O2 -fomit-frame-pointer2016121620161026
1530918refg++ -m64 -O2 -fomit-frame-pointer2016121620161026
1533146refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
1533632refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
1542614refnewg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
1544598refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1546206refnewg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
1547662refnewg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
1551018refnewg++ -m64 -O2 -fomit-frame-pointer2016121620161026
1551658refnewg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
1554578refnewg++ -march=k8 -O2 -fomit-frame-pointer2016121620161026
1555528refnewg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
1557426refg++ -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1559450refnewg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
1559576refnewg++ -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1564604refnewg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1567690refnewg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
1568410refnewg++ -O2 -fomit-frame-pointer2016121620161026
1602358refnewg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
1676248refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
1679246refg++ -march=nocona -O2 -fomit-frame-pointer2016121620161026
1722674refnewg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
1722938refnewg++ -march=nocona -O2 -fomit-frame-pointer2016121620161026
2852612refnewg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
2858418refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
3550684referencegcc2016121620161026
3561886referencecc2016121620161026
3562622referencegcc -funroll-loops2016121620161026
3700542refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
3701954refg++ -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
3702344refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
3719018refnewg++ -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
3724572refnewg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
3741184refg++ -march=k8 -O -fomit-frame-pointer2016121620161026
3751768refnewg++ -march=k8 -O -fomit-frame-pointer2016121620161026
3751834refnewg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
3759084refg++ -march=barcelona -O -fomit-frame-pointer2016121620161026
3759596refg++ -m64 -O -fomit-frame-pointer2016121620161026
3761604refg++ -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
3770516refnewg++ -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
3772482refg++ -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
3772814refnewg++ -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
3773064refnewg++ -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
3779464refnewg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
3782442refnewg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
3797230refg++ -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
3798264refnewg++ -march=barcelona -O -fomit-frame-pointer2016121620161026
3799034refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
3809278refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
3809966refg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
3811974refnewg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
3815474refg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
3824448refg++ -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
3825742refnewg++ -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
3830204refnewg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
3848560refnewg++ -O -fomit-frame-pointer2016121620161026
3849158refg++ -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
3857056refnewg++ -m64 -O -fomit-frame-pointer2016121620161026
3869534refnewg++ -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
3890224refg++ -O -fomit-frame-pointer2016121620161026
4583976refnewg++ -march=nocona -O -fomit-frame-pointer2016121620161026
4589220refg++ -march=nocona -O -fomit-frame-pointer2016121620161026
4611046refnewg++ -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
4632260refg++ -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
5355186refnewg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
5374198refnewg++ -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
5378752refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
5397822refnewg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
5412792refg++ -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
5541670refg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
5570484refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
5572570refg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
5598138refg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
6090086refnewg++ -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
6104334refg++ -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
6117916refnewg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
6125416refg++ -march=nocona -Os -fomit-frame-pointer2016121620161026
6131030refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
6132542refnewg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
6139746refg++ -Os -fomit-frame-pointer2016121620161026
6141042refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
6143050refg++ -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
6149496refg++ -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
6149652refnewg++ -march=nocona -Os -fomit-frame-pointer2016121620161026
6150426refnewg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
6157160refg++ -march=k8 -Os -fomit-frame-pointer2016121620161026
6160228refnewg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
6160348refnewg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
6165276refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
6177066refnewg++ -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
6178100refg++ -m64 -Os -fomit-frame-pointer2016121620161026
6179440refnewg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
6183124refnewg++ -m64 -Os -fomit-frame-pointer2016121620161026
6183698refnewg++ -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
6184766refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
6191338refg++ -march=barcelona -Os -fomit-frame-pointer2016121620161026
6196322refnewg++ -march=barcelona -Os -fomit-frame-pointer2016121620161026
6202576refg++ -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
6205492refnewg++ -Os -fomit-frame-pointer2016121620161026
6230512refnewg++ -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
6237568refnewg++ -march=k8 -Os -fomit-frame-pointer2016121620161026
6252156refnewg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
9426310refnewg++2016121620161026
9454836refg++2016121620161026

Compiler output

Implementation: crypto_aead/riverkeyakv2/ARMv8A
Compiler: cc
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s: Assembler messages:
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:257: Error: no such instruction: `movi v0.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:258: Error: no such instruction: `movi v1.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:259: Error: no such instruction: `movi v2.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:260: Error: no such instruction: `movi v3.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:261: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:262: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:263: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:264: Error: no such instruction: `st1 { v0.d}[0],[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:275: Error: no such instruction: `ldrb w3,[x0,x2]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:276: Error: no such instruction: `eor w3,w3,w1'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:277: Error: invalid char '[' beginning operand 2 `[x0'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:288: Error: too many memory references for `add'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:289: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:290: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Exit//length 0,move along'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:292: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:293: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Lanes//Jump if length is negative'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:294: Error: no such instruction: `ld4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:295: Error: no such instruction: `ld4 { v4.2d,v5.2d,v6.2d,v7.2d},[x1],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:296: Error: no such instruction: `eor v0.16b,v0.16b,v4.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:297: Error: no such instruction: `eor v1.16b,v1.16b,v5.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:298: Error: no such instruction: `eor v2.16b,v2.16b,v6.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:299: Error: no such instruction: `eor v3.16b,v3.16b,v7.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:300: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:301: Error: no such instruction: `b KeccakP1600_AddBytes_8LanesLoop'
KeccakP-1600-armv8a-neon.s: ...

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

Compiler output

Implementation: crypto_aead/riverkeyakv2/AVR8
Compiler: cc
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s: Assembler messages:
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:26: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:32: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:36: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:40: Error: too many memory references for `mov'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `ldi r23,5*5'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `clear state (8 bytes/1 lane per iteration)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:43: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:44: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:45: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:46: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:47: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:48: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:49: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: ...

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

Compiler output

Implementation: crypto_aead/riverkeyakv2/ARMv8A
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:257:20: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: movi v0.2d, #0
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:258:20: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: movi v1.2d, #0
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:259:20: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: movi v2.2d, #0
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:260:20: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: movi v3.2d, #0
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:261:13: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64 // Clear 8lanes=64 bytes at a time
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:262:13: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:263:13: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:264:13: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: st1 { v0.d }[0], [x0], #8
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:275:20: error: expected ']' in brackets expression
KeccakP-1600-armv8a-neon.s: ...

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

Compiler output

Implementation: crypto_aead/riverkeyakv2/AVR8
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:2:21: error: unexpected token in argument list
KeccakP-1600-avr8-fast.s: ; Implementation by the Keccak, Keyak and Ketje Teams, namely, Guido Bertoni,
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:3:21: error: unexpected token in argument list
KeccakP-1600-avr8-fast.s: ; Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:4:14: error: unexpected token in argument list
KeccakP-1600-avr8-fast.s: ; denoted as "the implementer".
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:6:12: error: unexpected token in argument list
KeccakP-1600-avr8-fast.s: ; For more information, feedback or questions, please refer to our websites:
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:8:3: error: invalid symbol redefinition
KeccakP-1600-avr8-fast.s: ; http://keyak.noekeon.org/
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:9:3: error: invalid symbol redefinition
KeccakP-1600-avr8-fast.s: ; http://ketje.noekeon.org/
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:11:10: error: unexpected token in argument list
KeccakP-1600-avr8-fast.s: ; To the extent possible under law, the implementer has waived all copyright
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12:15: error: unexpected token in argument list
KeccakP-1600-avr8-fast.s: ; and related or neighboring rights to the source code in this file.
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:13:3: error: invalid symbol redefinition
KeccakP-1600-avr8-fast.s: ; http://creativecommons.org/publicdomain/zero/1.0/
KeccakP-1600-avr8-fast.s: ...

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

Compiler output

Implementation: crypto_aead/riverkeyakv2/compact
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-200-compact.c: KeccakP-200-compact.c:20:36: warning: '/*' within block comment [-Wcomment]
KeccakP-200-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-200-compact.c: ^
KeccakP-200-compact.c: 1 warning generated.
KeccakP-800-compact.c: KeccakP-800-compact.c:27:36: warning: '/*' within block comment [-Wcomment]
KeccakP-800-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-800-compact.c: ^
KeccakP-800-compact.c: 1 warning generated.

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

Compiler output

Implementation: crypto_aead/riverkeyakv2/ref
Compiler: g++
Keyakv2.cpp: In file included from Keyakv2.h:21:0,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Keyakv2.cpp: auto_ptrgt; state;
Keyakv2.cpp: ^~~~~~~~
Keyakv2.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
Keyakv2.cpp: from Motorist.h:20,
Keyakv2.cpp: from Keyakv2.h:21,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
Keyakv2.cpp: templategt; class auto_ptr;
Keyakv2.cpp: ^~~~~~~~
Motorist.cpp: In file included from Motorist.cpp:17:0:
Motorist.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Motorist.cpp: auto_ptrgt; state;
Motorist.cpp: ^~~~~~~~
Motorist.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
Motorist.cpp: from Motorist.h:20,
Motorist.cpp: from Motorist.cpp:17:
Motorist.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
Motorist.cpp: templategt; class auto_ptr;
Motorist.cpp: ^~~~~~~~
encrypt.cpp: In file included from Keyakv2.h:21:0,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
encrypt.cpp: auto_ptrgt; state;
encrypt.cpp: ^~~~~~~~
encrypt.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
encrypt.cpp: from Motorist.h:20,
encrypt.cpp: from Keyakv2.h:21,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
encrypt.cpp: templategt; class auto_ptr;
encrypt.cpp: ^~~~~~~~

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

Compiler output

Implementation: crypto_aead/riverkeyakv2/ref
Compiler: g++ -m64 -march=barcelona -O2 -fomit-frame-pointer
Keyakv2.cpp: In file included from Keyakv2.h:21:0,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Keyakv2.cpp: auto_ptrgt; state;
Keyakv2.cpp: ^~~~~~~~
Keyakv2.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
Keyakv2.cpp: from Motorist.h:20,
Keyakv2.cpp: from Keyakv2.h:21,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
Keyakv2.cpp: templategt; class auto_ptr;
Keyakv2.cpp: ^~~~~~~~
Motorist.cpp: In file included from Motorist.cpp:17:0:
Motorist.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Motorist.cpp: auto_ptrgt; state;
Motorist.cpp: ^~~~~~~~
Motorist.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
Motorist.cpp: from Motorist.h:20,
Motorist.cpp: from Motorist.cpp:17:
Motorist.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
Motorist.cpp: templategt; class auto_ptr;
Motorist.cpp: ^~~~~~~~
encrypt.cpp: In file included from Keyakv2.h:21:0,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
encrypt.cpp: auto_ptrgt; state;
encrypt.cpp: ^~~~~~~~
encrypt.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
encrypt.cpp: from Motorist.h:20,
encrypt.cpp: from Keyakv2.h:21,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
encrypt.cpp: templategt; class auto_ptr;
encrypt.cpp: ^~~~~~~~
Keyakv2.cpp: In file included from Keyakv2.h:21:0,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Keyakv2.cpp: auto_ptrgt; state;
Keyakv2.cpp: ^~~~~~~~
Keyakv2.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
Keyakv2.cpp: from Motorist.h:20,
Keyakv2.cpp: from Keyakv2.h:21,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
Keyakv2.cpp: templategt; class auto_ptr;
Keyakv2.cpp: ^~~~~~~~
Motorist.cpp: In file included from Motorist.cpp:17:0:
Motorist.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Motorist.cpp: auto_ptrgt; state;
Motorist.cpp: ^~~~~~~~
Motorist.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
Motorist.cpp: from Motorist.h:20,
Motorist.cpp: from Motorist.cpp:17:
Motorist.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
Motorist.cpp: templategt; class auto_ptr;
Motorist.cpp: ^~~~~~~~
encrypt.cpp: In file included from Keyakv2.h:21:0,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
encrypt.cpp: auto_ptrgt; state;
encrypt.cpp: ^~~~~~~~
encrypt.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
encrypt.cpp: from Motorist.h:20,
encrypt.cpp: from Keyakv2.h:21,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
encrypt.cpp: templategt; class auto_ptr;
encrypt.cpp: ^~~~~~~~

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
g++ -m64 -march=barcelona -O2 -fomit-frame-pointer ref refnew
g++ -m64 -march=barcelona -O3 -fomit-frame-pointer ref refnew
g++ -m64 -march=barcelona -O -fomit-frame-pointer ref refnew
g++ -m64 -march=barcelona -Os -fomit-frame-pointer ref refnew

Compiler output

Implementation: crypto_aead/riverkeyakv2/ARMv8A
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s: Assembler messages:
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:257: Error: no such instruction: `movi v0.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:258: Error: no such instruction: `movi v1.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:259: Error: no such instruction: `movi v2.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:260: Error: no such instruction: `movi v3.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:261: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:262: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:263: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:264: Error: no such instruction: `st1 { v0.d}[0],[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:275: Error: no such instruction: `ldrb w3,[x0,x2]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:276: Error: no such instruction: `eor w3,w3,w1'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:277: Error: invalid char '[' beginning operand 2 `[x0'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:288: Error: too many memory references for `add'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:289: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:290: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Exit//length 0,move along'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:292: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:293: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Lanes//Jump if length is negative'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:294: Error: no such instruction: `ld4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:295: Error: no such instruction: `ld4 { v4.2d,v5.2d,v6.2d,v7.2d},[x1],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:296: Error: no such instruction: `eor v0.16b,v0.16b,v4.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:297: Error: no such instruction: `eor v1.16b,v1.16b,v5.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:298: Error: no such instruction: `eor v2.16b,v2.16b,v6.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:299: Error: no such instruction: `eor v3.16b,v3.16b,v7.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:300: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:301: Error: no such instruction: `b KeccakP1600_AddBytes_8LanesLoop'
KeccakP-1600-armv8a-neon.s: ...
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s: Assembler messages:
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:257: Error: no such instruction: `movi v0.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:258: Error: no such instruction: `movi v1.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:259: Error: no such instruction: `movi v2.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:260: Error: no such instruction: `movi v3.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:261: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:262: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:263: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:264: Error: no such instruction: `st1 { v0.d}[0],[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:275: Error: no such instruction: `ldrb w3,[x0,x2]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:276: Error: no such instruction: `eor w3,w3,w1'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:277: Error: invalid char '[' beginning operand 2 `[x0'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:288: Error: too many memory references for `add'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:289: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:290: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Exit//length 0,move along'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:292: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:293: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Lanes//Jump if length is negative'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:294: Error: no such instruction: `ld4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:295: Error: no such instruction: `ld4 { v4.2d,v5.2d,v6.2d,v7.2d},[x1],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:296: Error: no such instruction: `eor v0.16b,v0.16b,v4.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:297: Error: no such instruction: `eor v1.16b,v1.16b,v5.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:298: Error: no such instruction: `eor v2.16b,v2.16b,v6.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:299: Error: no such instruction: `eor v3.16b,v3.16b,v7.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:300: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:301: Error: no such instruction: `b KeccakP1600_AddBytes_8LanesLoop'
KeccakP-1600-armv8a-neon.s: ...

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

Compiler output

Implementation: crypto_aead/riverkeyakv2/AVR8
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s: Assembler messages:
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:26: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:32: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:36: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:40: Error: too many memory references for `mov'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `ldi r23,5*5'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `clear state (8 bytes/1 lane per iteration)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:43: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:44: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:45: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:46: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:47: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:48: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:49: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: ...
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s: Assembler messages:
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:26: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:32: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:36: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:40: Error: too many memory references for `mov'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `ldi r23,5*5'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `clear state (8 bytes/1 lane per iteration)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:43: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:44: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:45: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:46: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:47: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:48: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:49: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: ...

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