Implementation notes: amd64, glyme, crypto_aead/lunarkeyakv2

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_aead
Primitive: lunarkeyakv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
71952Nehalemgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
72028Nehalemgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
72108Nehalemgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
72224SandyBridgegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
72264SandyBridgegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
72284SandyBridgegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
72352SandyBridgegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
72420SandyBridgegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
72780SandyBridgegcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
73168SandyBridgegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
73172SandyBridgegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
73188Nehalemgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
73320SandyBridgegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
73340Nehalemgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
73352SandyBridgegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
73408Nehalemgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
73452Nehalemgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
73668SandyBridgegcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
73680Nehalemgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
73724SandyBridgeclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
73724Nehalemgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
73796SandyBridgeclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
73924SandyBridgegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
74228Nehalemgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
74232Nehalemgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
74344Nehalemgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
76228Nehalemclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
76272Nehalemclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
78428Nehalemgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
78556Nehalemgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
78636Nehalemgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
78656Nehalemgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
78704Nehalemgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
78716Nehalemgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
78780SandyBridgegcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
78780SandyBridgegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
78864SandyBridgegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
79300SandyBridgegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
79320SandyBridgegcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
79332SandyBridgegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
98356asmX86-64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
98368asmX86-64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
98496asmX86-64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
98496asmX86-64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
98528asmX86-64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
98560asmX86-64gcc -O3 -fomit-frame-pointer2017020420170105
98560asmX86-64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
98568asmX86-64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
98576asmX86-64gcc -m64 -O3 -fomit-frame-pointer2017020420170105
98584asmX86-64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
98620asmX86-64gcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
98648asmX86-64gcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
98668asmX86-64gcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
98684asmX86-64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
98776asmX86-64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
98880asmX86-64gcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
98896asmX86-64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
98960asmX86-64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
98968asmX86-64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
98968asmX86-64gcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
98988asmX86-64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
99032asmX86-64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
99152asmX86-64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
99172asmX86-64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
99180asmX86-64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
99200asmX86-64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
99212asmX86-64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
99280asmX86-64gcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
99344asmX86-64gcc -O2 -fomit-frame-pointer2017020420170105
99404asmX86-64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
99432asmX86-64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
99452asmX86-64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
99500asmX86-64gcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
99552asmX86-64gcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
99560asmX86-64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
99568asmX86-64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
99612asmX86-64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
99632asmX86-64gcc -m64 -O2 -fomit-frame-pointer2017020420170105
99644asmX86-64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
99668asmX86-64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
99716asmX86-64gcc -march=nocona -Os -fomit-frame-pointer2017020420170105
99736asmX86-64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
99784asmX86-64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
99784asmX86-64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
99788asmX86-64gcc -march=k8 -Os -fomit-frame-pointer2017020420170105
99796asmX86-64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
99804asmX86-64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
99804asmX86-64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
99812asmX86-64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
99824asmX86-64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
99836asmX86-64gcc -Os -fomit-frame-pointer2017020420170105
99848asmX86-64gcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
99876asmX86-64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
99952asmX86-64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
99988asmX86-64gcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
100004asmX86-64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
100016asmX86-64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
100024asmX86-64gcc -march=nocona -O -fomit-frame-pointer2017020420170105
100040asmX86-64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
100060asmX86-64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
100064asmX86-64gcc -funroll-loops -O -fomit-frame-pointer2017020420170105
100104asmX86-64gcc -m64 -Os -fomit-frame-pointer2017020420170105
100124asmX86-64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
100152asmX86-64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
100168asmX86-64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
100172asmX86-64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
100192asmX86-64gcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
100200asmX86-64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
100200asmX86-64gcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
100208asmX86-64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
100228asmX86-64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
100268asmX86-64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
100280asmX86-64gcc -march=k8 -O -fomit-frame-pointer2017020420170105
100292asmX86-64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
100308asmX86-64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
100324asmX86-64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
100356asmX86-64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
100360asmX86-64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
100368asmX86-64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
100368asmX86-64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
100372asmX86-64gcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
100376asmX86-64gcc -march=barcelona -O -fomit-frame-pointer2017020420170105
100404asmX86-64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
100472asmX86-64gcc -O -fomit-frame-pointer2017020420170105
100516asmX86-64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
100524asmX86-64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
100560asmX86-64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
100568asmX86-64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
100612asmX86-64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
100628asmX86-64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
100740asmX86-64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
100800asmX86-64gcc -m64 -O -fomit-frame-pointer2017020420170105
100860asmX86-64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
101064asmX86-64gcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
101112asmX86-64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
101436asmX86-64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
102448generic64lcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
103076generic64lcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
105152generic64lcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
105496generic64lcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
105632generic64lcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
106024generic64lcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
106088generic64lcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
106680generic64lcgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
107084generic64lcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
108472generic64lcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
108816generic64lcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
108824generic64lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
108872generic64lcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
108920generic64lcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
109236asmX86-64shldgcc -m64 -O3 -fomit-frame-pointer2017020420170105
109272asmX86-64shldgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
109288asmX86-64shldgcc -O3 -fomit-frame-pointer2017020420170105
109296asmX86-64shldgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
109312asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
109312asmX86-64shldgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
109340asmX86-64shldgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
109396asmX86-64shldgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
109416asmX86-64shldgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
109420asmX86-64shldgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
109448asmX86-64shldgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
109448asmX86-64shldgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
109484generic64lcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
109508asmX86-64shldgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
109540asmX86-64shldgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
109540generic64lcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
109540asmX86-64shldgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
109564generic64lcgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
109572asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
109596asmX86-64shldgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
109608asmX86-64shldgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
109620asmX86-64shldgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
109644asmX86-64shldgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
109672asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
109696asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
109888asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
109892asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
109908generic64lcgcc -O3 -fomit-frame-pointer2017020420170105
109908asmX86-64shldgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
109936generic64lcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
110028asmX86-64shldgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
110116asmX86-64shldgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
110128asmX86-64shldgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
110160asmX86-64shldgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
110212asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
110264asmX86-64shldgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
110284asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
110328asmX86-64shldgcc -O2 -fomit-frame-pointer2017020420170105
110352asmX86-64shldgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
110392asmX86-64shldgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
110404generic64lcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
110412asmX86-64shldgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
110420generic64lcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
110440asmX86-64shldgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
110496asmX86-64shldgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
110516asmX86-64shldgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
110544asmX86-64shldgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
110560asmX86-64shldgcc -Os -fomit-frame-pointer2017020420170105
110580asmX86-64shldgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
110604asmX86-64shldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
110616asmX86-64shldgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
110620asmX86-64shldgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
110624asmX86-64shldgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
110632asmX86-64shldgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
110640asmX86-64shldgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
110648asmX86-64shldgcc -m64 -O2 -fomit-frame-pointer2017020420170105
110672asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
110700asmX86-64shldgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
110704asmX86-64shldgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
110720asmX86-64shldgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
110744generic64lcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
110780asmX86-64shldgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
110796asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
110824asmX86-64shldgcc -m64 -O -fomit-frame-pointer2017020420170105
110828asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
110852asmX86-64shldgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
110864asmX86-64shldgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
110868asmX86-64shldgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
110880asmX86-64shldgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
110880asmX86-64shldgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
110892asmX86-64shldgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
110912asmX86-64shldgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
110916asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
110928generic64lcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
110948asmX86-64shldgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
111020asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
111020asmX86-64shldgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
111024asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
111052generic64lcgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
111056asmX86-64shldgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
111072asmX86-64shldgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
111096asmX86-64shldgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
111096asmX86-64shldgcc -march=nocona -O -fomit-frame-pointer2017020420170105
111120asmX86-64shldgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
111128asmX86-64shldgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
111136asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
111136asmX86-64shldgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
111136asmX86-64shldgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
111156asmX86-64shldgcc -march=k8 -O -fomit-frame-pointer2017020420170105
111188asmX86-64shldgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
111204asmX86-64shldgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
111304asmX86-64shldgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
111308asmX86-64gcc2017020420170105
111340asmX86-64shldgcc -m64 -Os -fomit-frame-pointer2017020420170105
111344asmX86-64shldgcc -O -fomit-frame-pointer2017020420170105
111344asmX86-64shldgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
111364asmX86-64shldgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
111380asmX86-64gcc -funroll-loops2017020420170105
111408generic64lcgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
111472asmX86-64shldgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
111544asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
111572asmX86-64shldgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
111696asmX86-64shldgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
111700asmX86-64shldgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
111704generic64lcgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
111724generic64lcgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
111856asmX86-64shldgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
111896generic64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
111920generic64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
112000generic64lcgcc -m64 -O3 -fomit-frame-pointer2017020420170105
112292generic64lcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
112328asmX86-64shldgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
112560asmX86-64shldgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
112632generic64lcgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
112640generic64lcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
112668generic64lcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
112732generic64lcgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
112788generic64lcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
112836asmX86-64shldgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
112844asmX86-64shldgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
113084generic64lcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
113480generic64lcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
113484generic64lcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
113872generic64lcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
114020generic64lcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
115440generic64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
115520generic64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
115600generic64lcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
115696generic64gcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
115848generic64lcgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
115856generic64lcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
115884generic64lcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
116020generic64lcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
116044generic64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
116072generic64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
116104generic64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
116132generic64lcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
116136generic64lcclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
116196generic64lcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
116224generic64lcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
116256generic64lcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
116316generic64lcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
116468generic64lcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
116468generic64lcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
116476generic64lcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
116480generic64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
116616generic64lcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
116648generic64lcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
116692generic64lcgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
116784generic64lcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
116812generic64lcgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
116856generic64lcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
116872generic64lcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
116972generic64lcgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
117052generic64lcgcc -m64 -Os -fomit-frame-pointer2017020420170105
117072generic64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
117092generic64lcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
117124generic64lcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
117308generic64lcgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
117408generic64lcgcc -Os -fomit-frame-pointer2017020420170105
117660generic64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
118168generic64gcc -march=nocona -Os -fomit-frame-pointer2017020420170105
118172generic64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
118216generic64lcgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
118228generic64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
118228generic64lcgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
118692generic64lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
118832generic64lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
118848generic64gcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
119076generic64lcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
119080generic64gcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
119132generic64lcgcc -m64 -O -fomit-frame-pointer2017020420170105
119224generic64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
119236generic64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
119260generic64lcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
119264generic64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
119280generic64lcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
119344generic64lcgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
119364generic64lcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
119396generic64lcgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
119416generic64lcgcc -O -fomit-frame-pointer2017020420170105
119424generic64gcc -O3 -fomit-frame-pointer2017020420170105
119520generic64gcc -m64 -O3 -fomit-frame-pointer2017020420170105
119648generic64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
119684generic64lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
119696generic64lcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
119712generic64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
119732generic64lcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
119760generic64lcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
119788generic64lcgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
119824generic64lcgcc -march=k8 -O -fomit-frame-pointer2017020420170105
119840generic64lcgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
119840generic64lcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
119940generic64lcgcc -march=nocona -O -fomit-frame-pointer2017020420170105
119984generic64lcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
119984generic64lcgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
119988generic64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
120096generic64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
120096generic64lcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
120140generic64lcgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
120196generic64lcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
120212generic64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
120236generic64lcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
120244generic64lcgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
120388generic64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
120428generic64lcgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
120472generic64lcgcc -m64 -O2 -fomit-frame-pointer2017020420170105
120496generic64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
120588generic64lcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
120600generic64lcgcc -O2 -fomit-frame-pointer2017020420170105
121092generic64lcgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
121244generic64lcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
121272generic64lcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
121496SandyBridgegcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
121552SandyBridgegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
121644asmX86-64shldgcc2017020420170105
121692generic64gcc -funroll-loops -O -fomit-frame-pointer2017020420170105
121696generic64gcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
121704generic64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
121716SandyBridgegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
121784generic64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
121840generic64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
122212generic64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
122252generic64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
122264generic64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
122300generic64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
122308generic64gcc -march=k8 -Os -fomit-frame-pointer2017020420170105
122420generic64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
122452generic64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
122464generic64gcc -Os -fomit-frame-pointer2017020420170105
122468generic64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
122476generic64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
122512generic64gcc -m64 -Os -fomit-frame-pointer2017020420170105
122572generic64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
122632SandyBridgegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
122652generic64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
122776SandyBridgegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
122840generic64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
122844generic64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
122844generic64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
122928generic64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
123088generic64lcgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
123144generic64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
123204generic64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
123248generic64gcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
123392asmX86-64shldgcc -funroll-loops2017020420170105
123440generic64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
123456generic64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
123480generic64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
123492SandyBridgegcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
123520generic64gcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
123548generic64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
123728generic64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
123824generic64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
123836generic64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
123836generic64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
123880generic64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
123940generic64clang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
124148generic64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
124256generic64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
124728generic64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
124836generic64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
124840generic64gcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
125128generic64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
125136generic64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
125576generic64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
125716generic64gcc -O2 -fomit-frame-pointer2017020420170105
125724generic64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
125900generic64gcc -m64 -O2 -fomit-frame-pointer2017020420170105
126024Nehalemgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
126168generic64gcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
126248generic64gcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
126344generic64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
126376generic64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
126404generic64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
126456generic64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
126664Nehalemgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
126768Nehalemgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
126924generic64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
126956generic64gcc -march=k8 -O -fomit-frame-pointer2017020420170105
126964generic64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
126980generic64gcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
127080generic64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
127444generic64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
127492generic64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
127644Nehalemgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
127744generic64gcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
127888Nehalemgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
127916generic64gcc -march=barcelona -O -fomit-frame-pointer2017020420170105
128236Nehalemgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
129252generic64gcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
129312generic64gcc -m64 -O -fomit-frame-pointer2017020420170105
129508generic64gcc -O -fomit-frame-pointer2017020420170105
129624generic64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
129820generic64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
129860generic64gcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
129900generic64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
129996generic64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
130132generic64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
130204generic64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
130296generic64gcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
130560generic64gcc -march=nocona -O -fomit-frame-pointer2017020420170105
202788referencegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
202836referencegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
208400referencegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
209388referencegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
210124referencegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
210252referencegcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
211868referencegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
214988referencegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
216312referencegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
216688referencegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
217408referencegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
218452referencegcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
219388referencegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
219468referencegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
219564referencegcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
220224referencegcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
224872referencegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
224900referencegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
224916referencegcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
224924referencegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
224948referencegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
227896referencegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
233116referencegcc -O3 -fomit-frame-pointer2017020420170105
233144referencegcc -m64 -O3 -fomit-frame-pointer2017020420170105
233196referencegcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
254652compactgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
255536compactgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
255584compactgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
255720compactgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
258064compactgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
258132compactgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
258204compactgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
273508generic32lcclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
273800generic32clang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
284984referencegcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
285052referencegcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
289568referencegcc -funroll-loops -O -fomit-frame-pointer2017020420170105
289872referencegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
290364referencegcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
291340referencegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
291420referencegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
292500referencegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
292696referencegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
292724referencegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
293900referencegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
296956generic32gcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
297232generic32lcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
297944generic32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
297992generic32lcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
297992generic32lcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
298148generic32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
298596generic32lcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
298804generic32lcgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
299472generic32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
299900referencegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
299920referencegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
299980generic32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
300140generic32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
300344generic32lcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
300556generic32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
301044generic32lcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
301120generic32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
301240generic32lcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
301324generic32lcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
301896generic32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
304200compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
304344generic32lcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
304368generic32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
304492generic32lcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
304512generic32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
304684generic32lcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
304720generic32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
304800generic32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
304816compactgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
304940compactgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
305384generic32lcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
306004compactgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
306128generic32lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
306564compactgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
306900generic32lcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
307092generic32gcc -O3 -fomit-frame-pointer2017020420170105
307284generic32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
307456generic32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
307472generic32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
307504generic32gcc -m64 -O3 -fomit-frame-pointer2017020420170105
307644generic32lcgcc -O3 -fomit-frame-pointer2017020420170105
308292generic32lcgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
308324generic32gcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
308468generic32lcgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
308552compactgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
308784generic32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
308908generic32lcgcc -m64 -O3 -fomit-frame-pointer2017020420170105
309068generic32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
309104generic32lcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
309148generic32lcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
310064generic32gcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
310884generic32lcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
310964generic32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
310992generic32lcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
311016generic32lcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
311156generic32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
311264generic32lcgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
311384referencegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
311536generic32lcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
311612generic32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
311944generic32gcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
312184generic32lcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
312256generic32lcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
312540generic32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
312772compactgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
312792generic32lcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
312844referencegcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
313768generic32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
313988generic32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
333572referencegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
335128referencegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
336664generic32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
336836generic32lcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
336844generic32lcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
340408generic32gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
340432generic32lcgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
340928generic32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
341172generic32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
341200generic32lcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
341272generic32lcgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
341288generic32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
341328generic32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
341604generic32gcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
341720generic32lcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
341744generic32lcgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
341764generic32lcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
341848generic32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
341896generic32lcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
342192generic32gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
342284generic32lcgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
342384generic32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
342396generic32lcgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
342464generic32lcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
342468generic32gcc -march=k8 -Os -fomit-frame-pointer2017020420170105
342564generic32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
342628generic32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
342704generic32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
342768generic32gcc -m64 -Os -fomit-frame-pointer2017020420170105
342780generic32gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
342796generic32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
342800generic32lcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
342964generic32gcc -Os -fomit-frame-pointer2017020420170105
343064generic32lcgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
343096generic32lcgcc -Os -fomit-frame-pointer2017020420170105
343180generic32lcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
343300generic32lcgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
343316generic32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
343340generic32lcgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
343368generic32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
343368generic32lcgcc -m64 -Os -fomit-frame-pointer2017020420170105
343452compactclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
343464generic32lcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
343536generic32gcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
343564generic32lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
343660generic32gcc -march=nocona -Os -fomit-frame-pointer2017020420170105
344084generic32lcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
344512generic32lcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
344536generic32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
345212generic32gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
345392generic32lcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
345516compactclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
345520compactclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
346744compactclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
346948compactclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
348696compactclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
351408compactgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
352128compactgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
352576generic32gcc -funroll-loops -O -fomit-frame-pointer2017020420170105
352712generic32gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
353040compactgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
353184generic32lcgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
353904generic32lcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
354432generic32lcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
354652generic32lcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
354852generic32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
354932compactgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
355208generic32lcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
355232generic32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
355428generic32lcgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
355612generic32lcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
355732generic32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
355892generic32lcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
355936generic32lcgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
355940generic32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
355984generic32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
356004compactgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
356020generic32lcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
356264generic32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
356424generic32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
356428generic32lcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
356536generic32lcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
356556generic32lcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
356568compactgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
356620generic32lcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
356624generic32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
357104generic32lcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
357120generic32gcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
357228generic32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
357240generic32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
357312generic32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
357408generic32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
357552compactgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
357756compactgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
358160generic32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
358540compactgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
359068compactgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
359208compactgcc -m64 -O3 -fomit-frame-pointer2017020420170105
359416compactgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
359668compactgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
360512compactgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
360584generic32lcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
360876compactgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
361344compactgcc -O3 -fomit-frame-pointer2017020420170105
362032generic32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
362580generic32lcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
362596generic32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
363364generic32lcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
365188compactgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
365428generic32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
365676generic32lcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
365768generic32lcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
365844generic32lcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
365844generic32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
365876generic32lcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
365988generic32lcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
366156generic32gcc -march=nocona -O -fomit-frame-pointer2017020420170105
366164generic32gcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
366300generic32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
366316generic32lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
366332generic32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
366400generic32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
366512generic32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
366528generic32lcgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
366572generic32lcgcc -march=nocona -O -fomit-frame-pointer2017020420170105
366616generic32lcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
366632generic32lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
366684generic32lcgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
366920generic32gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
367036generic32lcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
367060generic32lcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
367076generic32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
367092generic32gcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
367104generic32lcgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
367136generic32gcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
367152generic32lcgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
367176generic32gcc -O -fomit-frame-pointer2017020420170105
367280generic32gcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
367280generic32lcgcc -m64 -O -fomit-frame-pointer2017020420170105
367284generic32lcgcc -O -fomit-frame-pointer2017020420170105
367680generic32lcgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
367736generic32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
367736generic32lcgcc -march=k8 -O -fomit-frame-pointer2017020420170105
367740generic32gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
367844generic32gcc -march=k8 -O -fomit-frame-pointer2017020420170105
367860generic32lcgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
367952generic32gcc -m64 -O -fomit-frame-pointer2017020420170105
368220generic32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
368440generic32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
368580generic32lcgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
368644generic32gcc -O2 -fomit-frame-pointer2017020420170105
368688generic32gcc -march=barcelona -O -fomit-frame-pointer2017020420170105
368720generic32lcgcc -m64 -O2 -fomit-frame-pointer2017020420170105
369288generic32gcc -m64 -O2 -fomit-frame-pointer2017020420170105
370032generic32gcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
370040generic32lcgcc -O2 -fomit-frame-pointer2017020420170105
370192generic32lcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
370588generic32lcgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
371284generic32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
371344generic32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
371508generic32gcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
371512generic32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
372068generic32lcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
372404generic32lcgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
372700generic32gcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
372964generic32lcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
373156generic32lcgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
374212generic32lcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
374556generic32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
384212generic64gcc2017020420170105
384424generic64gcc -funroll-loops2017020420170105
385188generic64lcgcc -funroll-loops2017020420170105
387992compactgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
388848compactgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
391076generic64lcgcc2017020420170105
391280compactgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
396416compactgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
396416compactgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
396632compactgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
397596compactgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
398984compactgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
399196compactgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
400376compactgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
402512compactgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
418856referenceclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
418932referenceclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
418944referenceclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
418956referenceclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
421928referenceclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
422508referenceclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
448080generic64lccc2017020420170105
450684generic64cc2017020420170105
590636compactgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
603728compactgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
605952compactgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
609608compactgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
617200compactgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
618976compactgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
620212compactgcc -m64 -O2 -fomit-frame-pointer2017020420170105
620484compactgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
621048compactgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
621948compactgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
622204compactgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
625392compactgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
625948compactgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
626448compactgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
627960compactgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
628192compactgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
629228compactgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
629700compactgcc -O2 -fomit-frame-pointer2017020420170105
630564compactgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
631212compactgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
631240compactgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
634516compactgcc -O -fomit-frame-pointer2017020420170105
636560compactgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
637328compactgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
638940compactgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
639404compactgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
640080compactgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
642172compactgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
642552compactgcc -m64 -O -fomit-frame-pointer2017020420170105
642728compactgcc -m64 -Os -fomit-frame-pointer2017020420170105
643708compactgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
643752compactgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
645260compactgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
645416compactgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
648108compactgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
648288compactgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
648888compactgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
648956compactgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
648992compactgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
650816compactgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
650924compactgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
651132compactgcc -Os -fomit-frame-pointer2017020420170105
652328compactgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
654596compactgcc -march=k8 -O -fomit-frame-pointer2017020420170105
655896compactgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
665968compactgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
666348compactgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
667076compactgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
667520compactgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
698744compactgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
704108compactgcc -march=nocona -O -fomit-frame-pointer2017020420170105
726596compactgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
733716compactgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
750500compactgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
1077900generic32gcc2017020420170105
1078384generic32lcgcc -funroll-loops2017020420170105
1080876generic32gcc -funroll-loops2017020420170105
1081180generic32lcgcc2017020420170105
1111200referencegcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
1112808referencegcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
1113648referencegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
1114724referencegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
1118304referencegcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
1127112referencegcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
1131556referencegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
1136220referencegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
1138800referencegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
1145036referencegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
1149068referencegcc -m64 -O2 -fomit-frame-pointer2017020420170105
1149244referencegcc -O2 -fomit-frame-pointer2017020420170105
1152896referencegcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
1227840generic32lccc2017020420170105
1228524generic32cc2017020420170105
1523908referencegcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
1528768referencegcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
1538220referencegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
1540376referencegcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
1541104referencegcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
1545512referencegcc -m64 -Os -fomit-frame-pointer2017020420170105
1546356referencegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
1546772referencegcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
1548332referencegcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
1551104referencegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
1554472referencegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
1558648referencegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
1562684referencegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
1563492referencegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
1563924referencegcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
1564032referencegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
1568104referencegcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
1569432referencegcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
1569692referencegcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
1578328referencegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
1578640referencegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
1580372referencegcc -march=k8 -Os -fomit-frame-pointer2017020420170105
1585212referencegcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
1587184referencegcc -Os -fomit-frame-pointer2017020420170105
1591756referencegcc -march=nocona -Os -fomit-frame-pointer2017020420170105
1595584referencegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
1841220referencegcc -O -fomit-frame-pointer2017020420170105
1855236referencegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
1857600referencegcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
1860524referencegcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
1868564referencegcc -march=barcelona -O -fomit-frame-pointer2017020420170105
1879916referencegcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
1880864referencegcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
1881148referencegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
1885808referencegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
1886888referencegcc -m64 -O -fomit-frame-pointer2017020420170105
1889444referencegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
1908404referencegcc -march=k8 -O -fomit-frame-pointer2017020420170105
1916392referencegcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
2388640compactgcc -funroll-loops2017020420170105
2493076compactgcc2017020420170105
2520024compactcc2017020420170105
2837012refclang++ -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
2854640refclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
2856088refnewclang++ -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
2868608refclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
2869764refclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
2875472refclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
2879832refclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
2882652refnewclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
2896776refnewclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
2905544refnewclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
2908704refnewclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
2909416refnewclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
3025788refg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
3026272refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
3028648refg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
3030916refg++ -march=k8 -O3 -fomit-frame-pointer2017020420170105
3031288refg++ -O3 -fomit-frame-pointer2017020420170105
3031460refg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
3031784refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
3032036refg++ -m64 -O3 -fomit-frame-pointer2017020420170105
3034444refg++ -march=barcelona -O3 -fomit-frame-pointer2017020420170105
3038524refg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
3038992refg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
3041992refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
3044500refg++ -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
3060080refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
3085216refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
3093660refg++ -march=nocona -O3 -fomit-frame-pointer2017020420170105
3099552refnewg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
3100136refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
3103632refnewg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
3104224refnewg++ -march=k8 -O3 -fomit-frame-pointer2017020420170105
3106584refnewg++ -march=barcelona -O3 -fomit-frame-pointer2017020420170105
3109064refnewg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
3109320refnewg++ -O3 -fomit-frame-pointer2017020420170105
3109352refnewg++ -m64 -O3 -fomit-frame-pointer2017020420170105
3110344refnewg++ -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
3110412refnewg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
3112292refnewg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
3114908refnewg++ -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
3123472refnewg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
3129452refnewg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
3138464refnewg++ -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
3150168refnewg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
3192212referencegcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
3199220referencegcc -march=nocona -O -fomit-frame-pointer2017020420170105
3222588refnewg++ -march=nocona -O3 -fomit-frame-pointer2017020420170105
3229060refnewg++ -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
3629296reference32bitsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
3633384reference32bitsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
3715964reference32bitsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
3719668reference32bitsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
3732124reference32bitsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
3745420reference32bitsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
3746652reference32bitsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
3760180refg++ -march=k8 -O2 -fomit-frame-pointer2017020420170105
3760628refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
3760716refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
3762780refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
3773508reference32bitsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
3774732refg++ -O2 -fomit-frame-pointer2017020420170105
3776504refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
3777936reference32bitsgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
3779212refg++ -m64 -O2 -fomit-frame-pointer2017020420170105
3779368refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
3784456refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
3792504refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
3793180refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
3803052refg++ -march=barcelona -O2 -fomit-frame-pointer2017020420170105
3813700refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
3855368refnewg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
3863256refnewg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
3873932refnewg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
3877132refnewg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
3878720refnewg++ -march=k8 -O2 -fomit-frame-pointer2017020420170105
3894908refnewg++ -march=barcelona -O2 -fomit-frame-pointer2017020420170105
3896680refnewg++ -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
3942056refnewg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
3943068refnewg++ -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
3950832refnewg++ -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
3952804refnewg++ -O2 -fomit-frame-pointer2017020420170105
3956844refnewg++ -m64 -O2 -fomit-frame-pointer2017020420170105
3958264refnewg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
4176440refg++ -march=nocona -O2 -fomit-frame-pointer2017020420170105
4192332refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
4248248refnewg++ -march=nocona -O2 -fomit-frame-pointer2017020420170105
4253712refnewg++ -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
4760568reference32bitsgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
4772360reference32bitsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
4811668reference32bitsgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
4952324reference32bitsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
4954928reference32bitsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
4957488reference32bitsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
4974848reference32bitsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
4980224reference32bitsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
4986040reference32bitsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
4995068reference32bitsgcc -O2 -fomit-frame-pointer2017020420170105
4997320reference32bitsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
5000812reference32bitsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
5008304reference32bitsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
5022852reference32bitsgcc -m64 -O2 -fomit-frame-pointer2017020420170105
5036624reference32bitsgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
5043252reference32bitsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
5057128reference32bitsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
5082488reference32bitsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
5095584reference32bitsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
5123492reference32bitsgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
5158188reference32bitsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
5160980reference32bitsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
5235684reference32bitsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
5245188reference32bitsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
5259800reference32bitsgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
5261724reference32bitsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
5295172reference32bitsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
5316172reference32bitsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
5321236reference32bitsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
5324608reference32bitsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
5333516reference32bitsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
5336868reference32bitsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
5338736reference32bitsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
5364104reference32bitsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
5384712reference32bitsgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
5469304reference32bitsgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
5469404reference32bitsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
5478796reference32bitsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
5478832reference32bitsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
5479172reference32bitsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
5481224reference32bitsgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
5494436reference32bitsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
5494960reference32bitsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
5496028reference32bitsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
5496104reference32bitsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
5498792reference32bitsgcc -O3 -fomit-frame-pointer2017020420170105
5499076reference32bitsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
5509412reference32bitsgcc -m64 -O3 -fomit-frame-pointer2017020420170105
5511308reference32bitsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
5511312reference32bitsgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
5608876reference32bitsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
5612136reference32bitsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
5624856reference32bitsclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
5627168reference32bitsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
6622396reference32bitsgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
6625916reference32bitsgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
6628924reference32bitsgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
6630436refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
6653464reference32bitsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
6653552reference32bitsgcc -march=k8 -O -fomit-frame-pointer2017020420170105
6676048reference32bitsgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
6696216refnewg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
6699880reference32bitsgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
6726860reference32bitsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
6752896reference32bitsgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
6757868reference32bitsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
6767804reference32bitsgcc -O -fomit-frame-pointer2017020420170105
6773472reference32bitsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
6783452reference32bitsgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
6784572reference32bitsgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
6795696reference32bitsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
6799308reference32bitsgcc -m64 -Os -fomit-frame-pointer2017020420170105
6809852reference32bitsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
6827864reference32bitsgcc -Os -fomit-frame-pointer2017020420170105
7184636reference32bitsgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
7222732reference32bitsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
7257620reference32bitsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
7259256reference32bitsgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
7267724reference32bitsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
7274392reference32bitsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
7495328reference32bitsgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
7518352reference32bitsgcc -m64 -O -fomit-frame-pointer2017020420170105
7525804reference32bitsgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
7533064reference32bitsgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
7863100reference32bitsgcc -march=nocona -O -fomit-frame-pointer2017020420170105
7881136reference32bitsgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
7920012reference32bitsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
8089204reference32bitsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
8092764reference32bitsgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
8158692reference32bitsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
8241268reference32bitsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
8367676reference32bitsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
8414708referencegcc2017020420170105
8435028reference32bitsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
8444628referencegcc -funroll-loops2017020420170105
8617808reference32bitsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
8714032reference32bitsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
8810676refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
8832680refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
8860932refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
8861104refg++ -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
8861940refg++ -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
8887880refg++ -O -fomit-frame-pointer2017020420170105
8889020refg++ -march=barcelona -O -fomit-frame-pointer2017020420170105
8889428refnewg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
8890240refnewg++ -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
8892140refg++ -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
8902216refg++ -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
8916192refnewg++ -m64 -O -fomit-frame-pointer2017020420170105
8916400refnewg++ -O -fomit-frame-pointer2017020420170105
8919136refnewg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
8919176refnewg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
8934972refnewg++ -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
8939844refnewg++ -march=barcelona -O -fomit-frame-pointer2017020420170105
8943092refnewg++ -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
8948868refg++ -m64 -O -fomit-frame-pointer2017020420170105
8953760refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
8967044refnewg++ -march=k8 -O -fomit-frame-pointer2017020420170105
8986036refnewg++ -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
8990624refnewg++ -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
8996304refg++ -march=k8 -O -fomit-frame-pointer2017020420170105
8998276refnewg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
9012700refg++ -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
10601168refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
10602640refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
10613348refg++ -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
10619936refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
10622264refg++ -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
10623748refg++ -march=barcelona -Os -fomit-frame-pointer2017020420170105
10627268refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
10627280refg++ -Os -fomit-frame-pointer2017020420170105
10634344refg++ -m64 -Os -fomit-frame-pointer2017020420170105
10645036refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
10648868refg++ -march=nocona -Os -fomit-frame-pointer2017020420170105
10655804refg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
10660068refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
10660672refg++ -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
10660932refg++ -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
10668040refg++ -march=k8 -Os -fomit-frame-pointer2017020420170105
10676152refnewg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
10681624refnewg++ -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
10687800refnewg++ -march=nocona -Os -fomit-frame-pointer2017020420170105
10729208refnewg++ -march=barcelona -Os -fomit-frame-pointer2017020420170105
10739668refnewg++ -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
10741656refnewg++ -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
10744500refnewg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
10745356refnewg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
10748524refnewg++ -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
10748764refnewg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
10755848refnewg++ -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
10757248refnewg++ -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
10760488refnewg++ -Os -fomit-frame-pointer2017020420170105
10761916refnewg++ -m64 -Os -fomit-frame-pointer2017020420170105
10791344refnewg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
10830432refnewg++ -march=k8 -Os -fomit-frame-pointer2017020420170105
11292480refg++ -march=nocona -O -fomit-frame-pointer2017020420170105
11294996refg++ -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
11424980refnewg++ -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
11427416refnewg++ -march=nocona -O -fomit-frame-pointer2017020420170105
13599336referencecc2017020420170105
21303740refg++2017020420170105
21341516refnewg++2017020420170105
25030656refCC2017020420170105
25237800refnewCC2017020420170105
25856120reference32bitsgcc -funroll-loops2017020420170105
25903144reference32bitsgcc2017020420170105
33352392reference32bitscc2017020420170105

Compiler output

Implementation: crypto_aead/lunarkeyakv2/KnightsLanding
Compiler: cc
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: warning: implicit declaration of function '_mm512_setr_epi64' is invalid in C99 [-Wimplicit-function-declaration]
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:23: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: initializing 'V512' (aka '__m512i') with an expression of incompatible type 'int'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:7: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: initializing 'V512' (aka '__m512i') with an expression of incompatible type 'int'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:293:7: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 moveThetaNext = _mm512_setr_epi64(1, 2, 3, 4, 0, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: initializing 'V512' (aka '__m512i') with an expression of incompatible type 'int'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:294:7: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 rhoB = _mm512_setr_epi64( 0, 1, 62, 28, 27, 0, 0, 0); \
KeccakP-1600-AVX512.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: initializing 'V512' (aka '__m512i') with an expression of incompatible type 'int'
KeccakP-1600-AVX512.c: ...

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

Compiler output

Implementation: crypto_aead/lunarkeyakv2/Bulldozer
Compiler: cc
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: error: '__builtin_ia32_vprotqi' needs target feature xop
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: ./KeccakP-1600-unrolling.macros:46:5: note: expanded from macro 'rounds12'
KeccakP-1600-XOP.c: thetaRhoPiChiIotaPrepareTheta(12, A, E) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:200:5: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: computeD \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:187:23: note: expanded from macro 'computeD'
KeccakP-1600-XOP.c: Dei = XOR128(Cae, ROL6464same(Cio, 1)); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:60:29: note: expanded from macro 'ROL6464same'
KeccakP-1600-XOP.c: #define ROL6464same(a, o) _mm_roti_epi64(a, o)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: /usr/bin/../lib/clang/3.8.0/include/xopintrin.h:250:12: note: expanded from macro '_mm_roti_epi64'
KeccakP-1600-XOP.c: (__m128i)__builtin_ia32_vprotqi((__v2di)(__m128i)(A), (N)); })
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: error: '__builtin_ia32_vprotqi' needs target feature xop
KeccakP-1600-XOP.c: ./KeccakP-1600-unrolling.macros:46:5: note: expanded from macro 'rounds12'
KeccakP-1600-XOP.c: thetaRhoPiChiIotaPrepareTheta(12, A, E) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:200:5: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: computeD \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: ...

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

Compiler output

Implementation: crypto_aead/lunarkeyakv2/ARMv8A
Compiler: cc
KeccakP-1600-armv8a-neon.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
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: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc ARMv8A

Compiler output

Implementation: crypto_aead/lunarkeyakv2/AVR8
Compiler: cc
KeccakP-1600-avr8-fast.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
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: invalid character in input
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:3:22: error: invalid character in input
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: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: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc AVR8

Compiler output

Implementation: crypto_aead/lunarkeyakv2/Haswell
Compiler: cc
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:157:9: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i , A, E) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:48:37: note: expanded from macro 'ROL64in128_8'
KeccakP-1600-times2-SIMD128.c: #define ROL64in128_8(a) _mm_shuffle_epi8(a, CONST128(rho8))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:157:9: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i , A, E) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:49:37: note: expanded from macro 'ROL64in128_56'
KeccakP-1600-times2-SIMD128.c: #define ROL64in128_56(a) _mm_shuffle_epi8(a, CONST128(rho56))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:158:9: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

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

Compiler output

Implementation: crypto_aead/lunarkeyakv2/SandyBridge
Compiler: cc
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:19:5: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta( 0, A, E) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:48:37: note: expanded from macro 'ROL64in128_8'
KeccakP-1600-times2-SIMD128.c: #define ROL64in128_8(a) _mm_shuffle_epi8(a, CONST128(rho8))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:19:5: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta( 0, A, E) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:49:37: note: expanded from macro 'ROL64in128_56'
KeccakP-1600-times2-SIMD128.c: #define ROL64in128_56(a) _mm_shuffle_epi8(a, CONST128(rho56))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:20:5: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta( 1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

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

Compiler output

Implementation: crypto_aead/lunarkeyakv2/asmX86-64
Compiler: cc
KeccakP-1600-x86-64-gas.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:52:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.s: .equ arg1, %rdi
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:52:12: error: missing expression
KeccakP-1600-x86-64-gas.s: .equ arg1, %rdi
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:54:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.s: .equ arg3, %rdx
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:54:12: error: missing expression
KeccakP-1600-x86-64-gas.s: .equ arg3, %rdx
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:56:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.s: .equ arg5, %r8
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:56:12: error: missing expression
KeccakP-1600-x86-64-gas.s: .equ arg5, %r8
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:60:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.s: .equ rT1, %rax
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:60:12: error: missing expression
KeccakP-1600-x86-64-gas.s: .equ rT1, %rax
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc asmX86-64

Compiler output

Implementation: crypto_aead/lunarkeyakv2/asmX86-64shld
Compiler: cc
KeccakP-1600-x86-64-shld-gas.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:52:13: error: unknown token in expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg1, %rdi
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:52:13: error: missing expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg1, %rdi
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:54:13: error: unknown token in expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg3, %rdx
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:54:13: error: missing expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg3, %rdx
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:56:13: error: unknown token in expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg5, %r8
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:56:13: error: missing expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg5, %r8
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:60:17: error: unknown token in expression
KeccakP-1600-x86-64-shld-gas.s: .equ rT1, %rax
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:60:17: error: missing expression
KeccakP-1600-x86-64-shld-gas.s: .equ rT1, %rax
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc asmX86-64shld

Compiler output

Implementation: crypto_aead/lunarkeyakv2/compact
Compiler: cc
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: 7, namely:
CompilerImplementations
cc compact
clang -O3 -fomit-frame-pointer -Qunused-arguments compact
clang -O3 -fwrapv -march=native -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/lunarkeyakv2/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: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ARMv8A
clang -O3 -fwrapv -march=native -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/lunarkeyakv2/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: invalid character in input
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:3:22: error: invalid character in input
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: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: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments AVR8
clang -O3 -fwrapv -march=native -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/lunarkeyakv2/asmX86-64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:52:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.s: .equ arg1, %rdi
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:52:12: error: missing expression
KeccakP-1600-x86-64-gas.s: .equ arg1, %rdi
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:54:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.s: .equ arg3, %rdx
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:54:12: error: missing expression
KeccakP-1600-x86-64-gas.s: .equ arg3, %rdx
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:56:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.s: .equ arg5, %r8
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:56:12: error: missing expression
KeccakP-1600-x86-64-gas.s: .equ arg5, %r8
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:60:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.s: .equ rT1, %rax
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:60:12: error: missing expression
KeccakP-1600-x86-64-gas.s: .equ rT1, %rax
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:62:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.s: ...

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

Compiler output

Implementation: crypto_aead/lunarkeyakv2/asmX86-64shld
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:52:13: error: unknown token in expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg1, %rdi
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:52:13: error: missing expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg1, %rdi
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:54:13: error: unknown token in expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg3, %rdx
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:54:13: error: missing expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg3, %rdx
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:56:13: error: unknown token in expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg5, %r8
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:56:13: error: missing expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg5, %r8
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:60:17: error: unknown token in expression
KeccakP-1600-x86-64-shld-gas.s: .equ rT1, %rax
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:60:17: error: missing expression
KeccakP-1600-x86-64-shld-gas.s: .equ rT1, %rax
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:62:12: error: unknown token in expression
KeccakP-1600-x86-64-shld-gas.s: ...

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

Compiler output

Implementation: crypto_aead/lunarkeyakv2/Haswell
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_loadu_si256' requires target feature 'xsave', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'xsave'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 0 );
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:135:42: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: #define Xor_In4( argIndex ) lanes0 = LOAD256u( curData0[argIndex]),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:44:37: note: expanded from macro 'LOAD256u'
KeccakP-1600-times4-SIMD256.c: #define LOAD256u(a) _mm256_loadu_si256((const V256 *)&(a))
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_loadu_si256' requires target feature 'xsave', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'xsave'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:136:42: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: lanes1 = LOAD256u( curData1[argIndex]),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:44:37: note: expanded from macro 'LOAD256u'
KeccakP-1600-times4-SIMD256.c: #define LOAD256u(a) _mm256_loadu_si256((const V256 *)&(a))
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_loadu_si256' requires target feature 'xsave', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'xsave'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:137:42: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: lanes2 = LOAD256u( curData2[argIndex]),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:44:37: note: expanded from macro 'LOAD256u'
KeccakP-1600-times4-SIMD256.c: #define LOAD256u(a) _mm256_loadu_si256((const V256 *)&(a))
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_loadu_si256' requires target feature 'xsave', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'xsave'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:138:42: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments Haswell
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments Haswell

Compiler output

Implementation: crypto_aead/lunarkeyakv2/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/local/lib/gcc6/include/c++/memory:81:0,
Keyakv2.cpp: from Motorist.h:20,
Keyakv2.cpp: from Keyakv2.h:21,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: /usr/local/lib/gcc6/include/c++/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/local/lib/gcc6/include/c++/memory:81:0,
Motorist.cpp: from Motorist.h:20,
Motorist.cpp: from Motorist.cpp:17:
Motorist.cpp: /usr/local/lib/gcc6/include/c++/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/local/lib/gcc6/include/c++/memory:81:0,
encrypt.cpp: from Motorist.h:20,
encrypt.cpp: from Keyakv2.h:21,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: /usr/local/lib/gcc6/include/c++/bits/unique_ptr.h:49:28: note: declared here
encrypt.cpp: templategt; class auto_ptr;
encrypt.cpp: ^~~~~~~~

Number of similar (compiler,implementation) pairs: 122, 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=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 -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/lunarkeyakv2/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/local/lib/gcc6/include/c++/memory:81:0,
Keyakv2.cpp: from Motorist.h:20,
Keyakv2.cpp: from Keyakv2.h:21,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: /usr/local/lib/gcc6/include/c++/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/local/lib/gcc6/include/c++/memory:81:0,
Motorist.cpp: from Motorist.h:20,
Motorist.cpp: from Motorist.cpp:17:
Motorist.cpp: /usr/local/lib/gcc6/include/c++/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/local/lib/gcc6/include/c++/memory:81:0,
encrypt.cpp: from Motorist.h:20,
encrypt.cpp: from Keyakv2.h:21,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: /usr/local/lib/gcc6/include/c++/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/local/lib/gcc6/include/c++/memory:81:0,
Keyakv2.cpp: from Motorist.h:20,
Keyakv2.cpp: from Keyakv2.h:21,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: /usr/local/lib/gcc6/include/c++/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/local/lib/gcc6/include/c++/memory:81:0,
Motorist.cpp: from Motorist.h:20,
Motorist.cpp: from Motorist.cpp:17:
Motorist.cpp: /usr/local/lib/gcc6/include/c++/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/local/lib/gcc6/include/c++/memory:81:0,
encrypt.cpp: from Motorist.h:20,
encrypt.cpp: from Keyakv2.h:21,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: /usr/local/lib/gcc6/include/c++/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/lunarkeyakv2/KnightsLanding
Compiler: gcc
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:7: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: note: in expansion of macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/avx512fintrin.h:5782:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:213:28: note: called from here
KeccakP-1600-AVX512.c: #define STORE_Plane(a,v) _mm512_mask_storeu_epi64( a, 0x1F, v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:322:5: note: in expansion of macro 'STORE_Plane'
KeccakP-1600-AVX512.c: STORE_Plane(pState+20, Saeiou);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:484:5: note: in expansion of macro 'copyToState'
KeccakP-1600-AVX512.c: copyToState(stateAsLanes);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/avx512fintrin.h:5782:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ...

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

Compiler output

Implementation: crypto_aead/lunarkeyakv2/Bulldozer
Compiler: gcc
KeccakP-1600-XOP.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:248:11: note: called from here
KeccakP-1600-XOP.c: Bsiso = ROL6464(Bsiso, 39, 41); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^~~~~~~~
KeccakP-1600-XOP.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:246:11: note: called from here
KeccakP-1600-XOP.c: Bsase = ROL6464(Bsase, 62, 55); \
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc Bulldozer
gcc -funroll-loops Bulldozer

Compiler output

Implementation: crypto_aead/lunarkeyakv2/ARMv8A
Compiler: gcc
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: 94, namely:
CompilerImplementations
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=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 -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/lunarkeyakv2/AVR8
Compiler: gcc
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: 94, namely:
CompilerImplementations
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=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 -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/lunarkeyakv2/Haswell
Compiler: gcc
KeccakP-1600-times2-SIMD128.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~
KeccakP-1600-times2-SIMD128.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 140, namely:
CompilerImplementations
gcc Haswell Nehalem
gcc -O2 -fomit-frame-pointer Haswell Nehalem
gcc -O3 -fomit-frame-pointer Haswell Nehalem
gcc -O -fomit-frame-pointer Haswell Nehalem
gcc -Os -fomit-frame-pointer Haswell Nehalem
gcc -fno-schedule-insns -O2 -fomit-frame-pointer Haswell Nehalem
gcc -fno-schedule-insns -O3 -fomit-frame-pointer Haswell Nehalem
gcc -fno-schedule-insns -O -fomit-frame-pointer Haswell Nehalem
gcc -fno-schedule-insns -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops Haswell Nehalem
gcc -funroll-loops -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer Haswell Nehalem
gcc -m64 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -O -fomit-frame-pointer Haswell Nehalem
gcc -m64 -Os -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=k8 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=k8 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=k8 -O -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=k8 -Os -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=nocona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=nocona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=nocona -O -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=nocona -Os -fomit-frame-pointer Haswell Nehalem
gcc -march=barcelona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -march=barcelona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -march=barcelona -O -fomit-frame-pointer Haswell Nehalem
gcc -march=barcelona -Os -fomit-frame-pointer Haswell Nehalem
gcc -march=k8 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -march=k8 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -march=k8 -O -fomit-frame-pointer Haswell Nehalem
gcc -march=k8 -Os -fomit-frame-pointer Haswell Nehalem
gcc -march=nocona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -march=nocona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -march=nocona -O -fomit-frame-pointer Haswell Nehalem
gcc -march=nocona -Os -fomit-frame-pointer Haswell Nehalem

Compiler output

Implementation: crypto_aead/lunarkeyakv2/SandyBridge
Compiler: gcc
KeccakP-1600-times2-SIMD128.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:656:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~
KeccakP-1600-times2-SIMD128.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:637:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 67, namely:
CompilerImplementations
gcc SandyBridge
gcc -O2 -fomit-frame-pointer SandyBridge
gcc -O3 -fomit-frame-pointer SandyBridge
gcc -O -fomit-frame-pointer SandyBridge
gcc -Os -fomit-frame-pointer SandyBridge
gcc -fno-schedule-insns -O2 -fomit-frame-pointer SandyBridge
gcc -fno-schedule-insns -O3 -fomit-frame-pointer SandyBridge
gcc -fno-schedule-insns -O -fomit-frame-pointer SandyBridge
gcc -fno-schedule-insns -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops SandyBridge
gcc -funroll-loops -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer SandyBridge
gcc -m64 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -O -fomit-frame-pointer SandyBridge
gcc -m64 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=nocona -Os -fomit-frame-pointer SandyBridge
gcc -march=barcelona -O2 -fomit-frame-pointer SandyBridge
gcc -march=barcelona -O3 -fomit-frame-pointer SandyBridge
gcc -march=barcelona -O -fomit-frame-pointer SandyBridge
gcc -march=barcelona -Os -fomit-frame-pointer SandyBridge
gcc -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -march=nocona -Os -fomit-frame-pointer SandyBridge

Compiler output

Implementation: crypto_aead/lunarkeyakv2/Bulldozer
Compiler: gcc -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:43:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/smmintrin.h:216:1: error: inlining failed in call to always_inline '_mm_blend_pd': target specific option mismatch
KeccakP-1600-XOP.c: _mm_blend_pd (__m128d __X, __m128d __Y, const int __M)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:55:39: note: called from here
KeccakP-1600-XOP.c: #define GET64LOHI(a, b) ((__m128i)_mm_blend_pd((__m128d)a, (__m128d)b, 2))
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:52:47: note: in definition of macro 'SWAP64'
KeccakP-1600-XOP.c: #define SWAP64(a) _mm_shuffle_epi32(a, 0x4E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:56:36: note: in expansion of macro 'GET64LOHI'
KeccakP-1600-XOP.c: #define GET64HILO(a, b) SWAP64(GET64LOHI(b, a))
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:253:13: note: in expansion of macro 'GET64HILO'
KeccakP-1600-XOP.c: Bsosu = GET64HILO(Bsiso, Bsusa); \
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 72, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer Bulldozer
gcc -O3 -fomit-frame-pointer Bulldozer
gcc -O -fomit-frame-pointer Bulldozer
gcc -Os -fomit-frame-pointer Bulldozer
gcc -fno-schedule-insns -O2 -fomit-frame-pointer Bulldozer
gcc -fno-schedule-insns -O3 -fomit-frame-pointer Bulldozer
gcc -fno-schedule-insns -O -fomit-frame-pointer Bulldozer
gcc -fno-schedule-insns -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer Bulldozer
gcc -m64 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -O -fomit-frame-pointer Bulldozer
gcc -m64 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=k8 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=k8 -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=k8 -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=k8 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=nocona -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=nocona -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=nocona -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=nocona -Os -fomit-frame-pointer Bulldozer
gcc -march=barcelona -O2 -fomit-frame-pointer Bulldozer
gcc -march=barcelona -O3 -fomit-frame-pointer Bulldozer
gcc -march=barcelona -O -fomit-frame-pointer Bulldozer
gcc -march=barcelona -Os -fomit-frame-pointer Bulldozer
gcc -march=k8 -O2 -fomit-frame-pointer Bulldozer
gcc -march=k8 -O3 -fomit-frame-pointer Bulldozer
gcc -march=k8 -O -fomit-frame-pointer Bulldozer
gcc -march=k8 -Os -fomit-frame-pointer Bulldozer
gcc -march=nocona -O2 -fomit-frame-pointer Bulldozer
gcc -march=nocona -O3 -fomit-frame-pointer Bulldozer
gcc -march=nocona -O -fomit-frame-pointer Bulldozer
gcc -march=nocona -Os -fomit-frame-pointer Bulldozer

Compiler output

Implementation: crypto_aead/lunarkeyakv2/SandyBridge
Compiler: gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
KeccakP-1600-times2-SIMD128.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:656:9: note: called from here
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:637:9: note: called from here
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:9: note: called from here
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:41:5: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer SandyBridge
gcc -march=k8 -O2 -fomit-frame-pointer SandyBridge

Compiler output

Implementation: crypto_aead/lunarkeyakv2/KnightsLanding
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:7: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: note: in expansion of macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/avx512fintrin.h:5782:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:213:28: note: called from here
KeccakP-1600-AVX512.c: #define STORE_Plane(a,v) _mm512_mask_storeu_epi64( a, 0x1F, v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:322:5: note: in expansion of macro 'STORE_Plane'
KeccakP-1600-AVX512.c: STORE_Plane(pState+20, Saeiou);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:484:5: note: in expansion of macro 'copyToState'
KeccakP-1600-AVX512.c: copyToState(stateAsLanes);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/avx512fintrin.h:5782:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ...
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:7: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: note: in expansion of macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/avx512fintrin.h:5782:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:213:28: note: called from here
KeccakP-1600-AVX512.c: #define STORE_Plane(a,v) _mm512_mask_storeu_epi64( a, 0x1F, v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:322:5: note: in expansion of macro 'STORE_Plane'
KeccakP-1600-AVX512.c: STORE_Plane(pState+20, Saeiou);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:484:5: note: in expansion of macro 'copyToState'
KeccakP-1600-AVX512.c: copyToState(stateAsLanes);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/avx512fintrin.h:5782:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ...

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

Compiler output

Implementation: crypto_aead/lunarkeyakv2/Bulldozer
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:43:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/smmintrin.h:216:1: error: inlining failed in call to always_inline '_mm_blend_pd': target specific option mismatch
KeccakP-1600-XOP.c: _mm_blend_pd (__m128d __X, __m128d __Y, const int __M)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:55:39: note: called from here
KeccakP-1600-XOP.c: #define GET64LOHI(a, b) ((__m128i)_mm_blend_pd((__m128d)a, (__m128d)b, 2))
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:52:47: note: in definition of macro 'SWAP64'
KeccakP-1600-XOP.c: #define SWAP64(a) _mm_shuffle_epi32(a, 0x4E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:56:36: note: in expansion of macro 'GET64LOHI'
KeccakP-1600-XOP.c: #define GET64HILO(a, b) SWAP64(GET64LOHI(b, a))
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:253:13: note: in expansion of macro 'GET64HILO'
KeccakP-1600-XOP.c: Bsosu = GET64HILO(Bsiso, Bsusa); \
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: ...
KeccakP-1600-XOP.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:43:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/smmintrin.h:216:1: error: inlining failed in call to always_inline '_mm_blend_pd': target specific option mismatch
KeccakP-1600-XOP.c: _mm_blend_pd (__m128d __X, __m128d __Y, const int __M)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:55:39: note: called from here
KeccakP-1600-XOP.c: #define GET64LOHI(a, b) ((__m128i)_mm_blend_pd((__m128d)a, (__m128d)b, 2))
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:52:47: note: in definition of macro 'SWAP64'
KeccakP-1600-XOP.c: #define SWAP64(a) _mm_shuffle_epi32(a, 0x4E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:56:36: note: in expansion of macro 'GET64LOHI'
KeccakP-1600-XOP.c: #define GET64HILO(a, b) SWAP64(GET64LOHI(b, a))
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:253:13: note: in expansion of macro 'GET64HILO'
KeccakP-1600-XOP.c: Bsosu = GET64HILO(Bsiso, Bsusa); \
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: ...

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

Compiler output

Implementation: crypto_aead/lunarkeyakv2/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/lunarkeyakv2/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

Compiler output

Implementation: crypto_aead/lunarkeyakv2/Haswell
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-times2-SIMD128.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~
KeccakP-1600-times2-SIMD128.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...
KeccakP-1600-times2-SIMD128.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~
KeccakP-1600-times2-SIMD128.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

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

Compiler output

Implementation: crypto_aead/lunarkeyakv2/SandyBridge
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-times2-SIMD128.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:656:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~
KeccakP-1600-times2-SIMD128.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:637:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ...
KeccakP-1600-times2-SIMD128.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:656:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~
KeccakP-1600-times2-SIMD128.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:637:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

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

Compiler output

Implementation: crypto_aead/lunarkeyakv2/Haswell
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c: In function 'KeccakP1600times4_AddLanesAll':
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:135:40: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
KeccakP-1600-times4-SIMD256.c: #define Xor_In4( argIndex ) lanes0 = LOAD256u( curData0[argIndex]),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 0 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:143:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+3], lanes3 )
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:149:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 12 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ...

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -O3 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -O -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -Os -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer Haswell
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer Haswell
gcc -m64 -march=corei7 -O -fomit-frame-pointer Haswell
gcc -m64 -march=corei7 -Os -fomit-frame-pointer Haswell
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer Haswell
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer Haswell
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer Haswell
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv Haswell
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv Haswell
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv Haswell
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv Haswell

Compiler output

Implementation: crypto_aead/lunarkeyakv2/Bulldozer
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_roti_epi64(__m128i __A, const int __B)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:250:11: note: called from here
KeccakP-1600-XOP.c: Bsusa = ROL6464same(Bsusa, 2); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^~~~~~~~
KeccakP-1600-XOP.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:248:11: note: called from here
KeccakP-1600-XOP.c: Bsiso = ROL6464(Bsiso, 39, 41); \
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=corei7 -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=corei7 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer Bulldozer
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv Bulldozer
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv Bulldozer
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv Bulldozer
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv Bulldozer