Implementation notes: amd64, katana, crypto_aead/pi64cipher128v2

Computer: katana
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: pi64cipher128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
125896? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016102520161009
125912? ? ?? ? ?ref2gcc_-march=nocona_-O3_-fomit-frame-pointer2016102520161009
126200? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016102520161009
126520? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016102520161009
127360? ? ?? ? ?ref2gcc_-m64_-O3_-fomit-frame-pointer2016102520161009
127432? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102520161009
127720? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016102520161009
127760? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016102520161009
127792? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016102520161009
127968? ? ?? ? ?ref2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2016102520161009
128024? ? ?? ? ?ref2gcc_-funroll-loops_-O3_-fomit-frame-pointer2016102520161009
128056? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016102520161009
128408? ? ?? ? ?ref2gcc_-O3_-fomit-frame-pointer2016102520161009
129392? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016102520161009
129432? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016102520161009
129568? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016102520161009
129832? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016102520161009
131480? ? ?? ? ?ref2gcc_-march=k8_-O3_-fomit-frame-pointer2016102520161009
133088? ? ?? ? ?ref2gcc_-march=barcelona_-O3_-fomit-frame-pointer2016102520161009
133152? ? ?? ? ?ref2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016102520161009
134152? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016102520161009
142272? ? ?? ? ?ref3clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102520161009
142472? ? ?? ? ?ref3clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102520161009
142520? ? ?? ? ?ref3clang_-O3_-fomit-frame-pointer_-Qunused-arguments2016102520161009
142528? ? ?? ? ?ref3clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102520161009
144400? ? ?? ? ?ref2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102520161009
144584? ? ?? ? ?ref3clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016102520161009
144872? ? ?? ? ?ref3clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102520161009
144992? ? ?? ? ?ref2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2016102520161009
145536? ? ?? ? ?ref2clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102520161009
147088? ? ?? ? ?ref2clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102520161009
147496? ? ?? ? ?ref2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102520161009
148264? ? ?? ? ?ref2clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016102520161009
154544? ? ?? ? ?ref3gcc_-funroll-loops_-O3_-fomit-frame-pointer2016102520161009
155616? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016102520161009
155800? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016102520161009
156376? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016102520161009
156832? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016102520161009
157280? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016102520161009
158040? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016102520161009
159480? ? ?? ? ?ref3gcc_-march=barcelona_-O3_-fomit-frame-pointer2016102520161009
159520? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016102520161009
160456? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016102520161009
160784? ? ?? ? ?ref3gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016102520161009
160808? ? ?? ? ?ref3gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2016102520161009
160944? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016102520161009
161096? ? ?? ? ?ref3gcc_-march=nocona_-O3_-fomit-frame-pointer2016102520161009
161256? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016102520161009
161632? ? ?? ? ?ref3gcc_-march=k8_-O3_-fomit-frame-pointer2016102520161009
161872? ? ?? ? ?ref3gcc_-O3_-fomit-frame-pointer2016102520161009
161896? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016102520161009
161960? ? ?? ? ?ref3gcc_-m64_-O3_-fomit-frame-pointer2016102520161009
162400? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102520161009
165072? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016102520161009
165504? ? ?? ? ?ref3gcc_-funroll-loops_-O2_-fomit-frame-pointer2016102520161009
165656? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016102520161009
166216? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016102520161009
166224? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016102520161009
166720? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016102520161009
169424? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016102520161009
169504? ? ?? ? ?ref3gcc_-march=barcelona_-O2_-fomit-frame-pointer2016102520161009
169608? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016102520161009
170496? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016102520161009
170608? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016102520161009
170760? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016102520161009
170952? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016102520161009
171144? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016102520161009
171392? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016102520161009
171432? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016102520161009
171792? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016102520161009
171880? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016102520161009
172000? ? ?? ? ?ref3gcc_-march=nocona_-O2_-fomit-frame-pointer2016102520161009
172320? ? ?? ? ?ref3gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016102520161009
172768? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016102520161009
172992? ? ?? ? ?ref3gcc_-march=k8_-O2_-fomit-frame-pointer2016102520161009
173352? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016102520161009
173616? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102520161009
173664? ? ?? ? ?ref3gcc_-m64_-march=core2_-O_-fomit-frame-pointer2016102520161009
173688? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016102520161009
173720? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016102520161009
173744? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016102520161009
173760? ? ?? ? ?ref3gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016102520161009
173816? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016102520161009
174296? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016102520161009
174344? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016102520161009
174536? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016102520161009
174576? ? ?? ? ?ref3gcc_-funroll-loops_-O_-fomit-frame-pointer2016102520161009
174712? ? ?? ? ?ref3gcc_-march=nocona_-O_-fomit-frame-pointer2016102520161009
174744? ? ?? ? ?ref3gcc_-O2_-fomit-frame-pointer2016102520161009
175016? ? ?? ? ?ref3gcc_-m64_-O2_-fomit-frame-pointer2016102520161009
175200? ? ?? ? ?ref3gcc_-march=barcelona_-O_-fomit-frame-pointer2016102520161009
175376? ? ?? ? ?ref3gcc_-march=k8_-O_-fomit-frame-pointer2016102520161009
175408? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016102520161009
175440? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102520161009
175736? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016102520161009
175928? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016102520161009
176008? ? ?? ? ?ref3gcc_-O_-fomit-frame-pointer2016102520161009
176088? ? ?? ? ?ref3gcc_-m64_-O_-fomit-frame-pointer2016102520161009
176144? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016102520161009
176320? ? ?? ? ?ref3gcc_-m64_-march=k8_-O_-fomit-frame-pointer2016102520161009
176728? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016102520161009
178256? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016102520161009
206592? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016102520161009
206616? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016102520161009
207920? ? ?? ? ?ref3gcc_-march=barcelona_-Os_-fomit-frame-pointer2016102520161009
207976? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016102520161009
210360? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016102520161009
210456? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016102520161009
211968? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016102520161009
211992? ? ?? ? ?ref3gcc_-funroll-loops_-Os_-fomit-frame-pointer2016102520161009
212096? ? ?? ? ?ref3gcc_-Os_-fomit-frame-pointer2016102520161009
213280? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016102520161009
213632? ? ?? ? ?ref3gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016102520161009
213656? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016102520161009
213688? ? ?? ? ?ref3gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016102520161009
213736? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016102520161009
213824? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102520161009
214416? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016102520161009
214584? ? ?? ? ?ref3gcc_-m64_-Os_-fomit-frame-pointer2016102520161009
214776? ? ?? ? ?ref3gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016102520161009
215672? ? ?? ? ?ref3gcc_-march=nocona_-Os_-fomit-frame-pointer2016102520161009
215680? ? ?? ? ?ref3gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016102520161009
215784? ? ?? ? ?ref3gcc_-march=k8_-Os_-fomit-frame-pointer2016102520161009
215800? ? ?? ? ?ref3gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016102520161009
217160? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016102520161009
217304? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016102520161009
430768? ? ?? ? ?ref2gcc_-funroll-loops_-O2_-fomit-frame-pointer2016102520161009
430856? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016102520161009
430896? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016102520161009
431304? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016102520161009
431480? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016102520161009
431712? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016102520161009
432456? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016102520161009
434664? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016102520161009
437760? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016102520161009
438248? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016102520161009
438656? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016102520161009
439088? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016102520161009
439800? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016102520161009
439960? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016102520161009
439992? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016102520161009
440440? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016102520161009
445912? ? ?? ? ?ref2gcc_-funroll-loops_-O_-fomit-frame-pointer2016102520161009
447712? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016102520161009
576352? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016102520161009
576760? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102520161009
577272? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016102520161009
577856? ? ?? ? ?ref2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2016102520161009
578024? ? ?? ? ?ref2gcc_-m64_-O2_-fomit-frame-pointer2016102520161009
578160? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016102520161009
578416? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016102520161009
578952? ? ?? ? ?ref2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016102520161009
578992? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016102520161009
579232? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102520161009
579296? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016102520161009
579400? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016102520161009
579472? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016102520161009
580600? ? ?? ? ?ref2gcc_-O2_-fomit-frame-pointer2016102520161009
580744? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016102520161009
581616? ? ?? ? ?ref2gcc_-march=barcelona_-O_-fomit-frame-pointer2016102520161009
584040? ? ?? ? ?ref2gcc_-march=barcelona_-O2_-fomit-frame-pointer2016102520161009
584984? ? ?? ? ?ref2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2016102520161009
585448? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016102520161009
587240? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016102520161009
588448? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016102520161009
588648? ? ?? ? ?ref2gcc_-march=k8_-O_-fomit-frame-pointer2016102520161009
589192? ? ?? ? ?ref2gcc_-O_-fomit-frame-pointer2016102520161009
589256? ? ?? ? ?ref2gcc_-m64_-O_-fomit-frame-pointer2016102520161009
592608? ? ?? ? ?ref2gcc_-march=k8_-O2_-fomit-frame-pointer2016102520161009
598632? ? ?? ? ?ref2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016102520161009
609768? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016102520161009
617448? ? ?? ? ?ref2gcc_-march=nocona_-O_-fomit-frame-pointer2016102520161009
617712? ? ?? ? ?ref2gcc_-march=nocona_-O2_-fomit-frame-pointer2016102520161009
619488? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016102520161009
669320? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016102520161009
670600? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016102520161009
676664? ? ?? ? ?ref2gcc_-funroll-loops_-Os_-fomit-frame-pointer2016102520161009
680632? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016102520161009
683416? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016102520161009
689416? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016102520161009
695384? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016102520161009
698224? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016102520161009
699328? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016102520161009
731936? ? ?? ? ?ref2gcc_-march=barcelona_-Os_-fomit-frame-pointer2016102520161009
733512? ? ?? ? ?ref2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016102520161009
734176? ? ?? ? ?ref2gcc_-m64_-Os_-fomit-frame-pointer2016102520161009
735352? ? ?? ? ?ref2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016102520161009
735400? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016102520161009
737400? ? ?? ? ?ref2gcc_-march=k8_-Os_-fomit-frame-pointer2016102520161009
739160? ? ?? ? ?ref2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016102520161009
739688? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016102520161009
744552? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102520161009
745128? ? ?? ? ?ref2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016102520161009
746448? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016102520161009
747632? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016102520161009
754144? ? ?? ? ?ref2gcc_-march=nocona_-Os_-fomit-frame-pointer2016102520161009
758216? ? ?? ? ?ref2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016102520161009
821736? ? ?? ? ?ref2gcc_-Os_-fomit-frame-pointer2016102520161009
978280? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016102520161009
979008? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016102520161009
980640? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016102520161009
981960? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016102520161009
982680? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016102520161009
983856? ? ?? ? ?goptvgcc_-funroll-loops_-O_-fomit-frame-pointer2016102520161009
984408? ? ?? ? ?goptvgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016102520161009
985704? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016102520161009
985784? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016102520161009
985904? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016102520161009
986000? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102520161009
988608? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016102520161009
989656? ? ?? ? ?goptvgcc_-funroll-loops_-O2_-fomit-frame-pointer2016102520161009
990872? ? ?? ? ?goptvgcc_-O_-fomit-frame-pointer2016102520161009
991872? ? ?? ? ?goptvgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016102520161009
992176? ? ?? ? ?goptvgcc_-O2_-fomit-frame-pointer2016102520161009
992864? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016102520161009
993008? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016102520161009
993032? ? ?? ? ?goptvgcc_-m64_-O_-fomit-frame-pointer2016102520161009
993224? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102520161009
993392? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016102520161009
994488? ? ?? ? ?goptvgcc_-march=barcelona_-O_-fomit-frame-pointer2016102520161009
995688? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016102520161009
996488? ? ?? ? ?goptvgcc_-m64_-O2_-fomit-frame-pointer2016102520161009
996512? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016102520161009
997456? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016102520161009
998752? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102520161009
999240? ? ?? ? ?goptvgcc_-O3_-fomit-frame-pointer2016102520161009
999384? ? ?? ? ?goptvgcc_-march=barcelona_-O3_-fomit-frame-pointer2016102520161009
999648? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016102520161009
1000688? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016102520161009
1000736? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016102520161009
1000928? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016102520161009
1000984? ? ?? ? ?goptvgcc_-march=barcelona_-O2_-fomit-frame-pointer2016102520161009
1001392? ? ?? ? ?goptvgcc_-m64_-O3_-fomit-frame-pointer2016102520161009
1001544? ? ?? ? ?goptvgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2016102520161009
1008064? ? ?? ? ?goptvgcc_-funroll-loops_-O3_-fomit-frame-pointer2016102520161009
1009456? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016102520161009
1009640? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016102520161009
1093272? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016102520161009
1094440? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016102520161009
1104456? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016102520161009
1106840? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016102520161009
1107328? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016102520161009
1107376? ? ?? ? ?goptvgcc_-march=nocona_-O_-fomit-frame-pointer2016102520161009
1108760? ? ?? ? ?goptvgcc_-march=nocona_-O2_-fomit-frame-pointer2016102520161009
1110896? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016102520161009
1112704? ? ?? ? ?goptvgcc_-march=nocona_-O3_-fomit-frame-pointer2016102520161009
1114520? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016102520161009
1117624? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016102520161009
1118448? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016102520161009
1326872? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016102520161009
1329760? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016102520161009
1330592? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016102520161009
1334880? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016102520161009
1335712? ? ?? ? ?goptvgcc_-march=k8_-O_-fomit-frame-pointer2016102520161009
1335784? ? ?? ? ?goptvgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016102520161009
1342392? ? ?? ? ?goptvgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016102520161009
1345184? ? ?? ? ?goptvgcc_-march=k8_-O2_-fomit-frame-pointer2016102520161009
1359176? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016102520161009
1361544? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016102520161009
1364816? ? ?? ? ?goptvgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016102520161009
1365160? ? ?? ? ?goptvgcc_-march=k8_-O3_-fomit-frame-pointer2016102520161009
1415504? ? ?? ? ?ref3gcc2016102520161009
1419456? ? ?? ? ?ref3cc2016102520161009
1419632? ? ?? ? ?ref3gcc_-funroll-loops2016102520161009
2280768? ? ?? ? ?goptvcc2016102520161009
2283336? ? ?? ? ?goptvgcc2016102520161009
2285136? ? ?? ? ?goptvgcc_-funroll-loops2016102520161009
2766424? ? ?? ? ?ref2cc2016102520161009
2768704? ? ?? ? ?ref2gcc_-funroll-loops2016102520161009
2778048? ? ?? ? ?ref2gcc2016102520161009
3070640? ? ?? ? ?goptvgcc_-march=nocona_-Os_-fomit-frame-pointer2016102520161009
3070856? ? ?? ? ?goptvgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016102520161009
3075328? ? ?? ? ?goptvgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016102520161009
3075448? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016102520161009
3075816? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102520161009
3078504? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016102520161009
3078712? ? ?? ? ?goptvgcc_-march=barcelona_-Os_-fomit-frame-pointer2016102520161009
3078840? ? ?? ? ?goptvgcc_-Os_-fomit-frame-pointer2016102520161009
3079064? ? ?? ? ?goptvgcc_-m64_-Os_-fomit-frame-pointer2016102520161009
3079488? ? ?? ? ?goptvgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016102520161009
3079880? ? ?? ? ?goptvgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016102520161009
3079944? ? ?? ? ?goptvgcc_-march=k8_-Os_-fomit-frame-pointer2016102520161009
3082200? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016102520161009
3082312? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016102520161009
3137000? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016102520161009
3137216? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016102520161009
3137376? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016102520161009
3137400? ? ?? ? ?goptvgcc_-funroll-loops_-Os_-fomit-frame-pointer2016102520161009
3137472? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016102520161009
3151256? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016102520161009
3151384? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016102520161009

Test failure

Implementation: crypto_aead/pi64cipher128v2/optimized_nonSSE
Compiler: cc
error 111
crypto_aead_encrypt returns more than crypto_aead_ABYTES extra bytes

Number of similar (compiler,implementation) pairs: 196, namely:
CompilerImplementations
cc optimized_nonSSE ref
clang -O3 -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref
gcc optimized_nonSSE ref
gcc -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -O -fomit-frame-pointer optimized_nonSSE ref
gcc -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -fno-schedule-insns -O -fomit-frame-pointer optimized_nonSSE ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops optimized_nonSSE ref
gcc -funroll-loops -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=k8 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=k8 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=nocona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=nocona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=barcelona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=k8 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -march=k8 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv optimized_nonSSE ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv optimized_nonSSE ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv optimized_nonSSE ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv optimized_nonSSE ref
gcc -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=nocona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -march=nocona -Os -fomit-frame-pointer optimized_nonSSE ref

Test failure

Implementation: crypto_aead/pi64cipher128v2/optimized_nonSSE
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_aead_encrypt returns more than crypto_aead_ABYTES extra bytes
error 111
crypto_aead_encrypt returns more than crypto_aead_ABYTES extra bytes

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

Test failure

Implementation: crypto_aead/pi64cipher128v2/goptv
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
error 111

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

Compiler output

Implementation: crypto_aead/pi64cipher128v2/goptv
Compiler: cc
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'vect_ast_precomputed_mu':
pi-cipher.c: pi-cipher.c:277:10: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: vchunk_t vect_ast_precomputed_mu(vchunk_t y)
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:277:10: warning: AVX vector argument without AVX enabled changes the ABI [-Wpsabi]

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

Compiler output

Implementation: crypto_aead/pi64cipher128v2/goptv
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
pi-cipher.c: pi-cipher.c:273:15: error: cannot convert between vector values of different size ('qword_t' (vector of 4 'word_t' values) and 'uint8_t' (aka 'unsigned char'))
pi-cipher.c: return (x << n) | (x >> ((PI_WORD_SIZE) - n));
pi-cipher.c: ~ ^ ~
pi-cipher.c: pi-cipher.c:273:26: error: cannot convert between vector values of different size ('qword_t' (vector of 4 'word_t' values) and 'int')
pi-cipher.c: return (x << n) | (x >> ((PI_WORD_SIZE) - n));
pi-cipher.c: ~ ^ ~~~~~~~~~~~~~~~~~~~~
pi-cipher.c: pi-cipher.c:286:9: error: use of unknown builtin '__builtin_shuffle' [-Wimplicit-function-declaration]
pi-cipher.c: n_t += __builtin_shuffle(y, g_mask);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:286:6: error: cannot convert between vector values of different size ('vchunk_t' (vector of 4 'word_t' values) and 'int')
pi-cipher.c: n_t += __builtin_shuffle(y, g_mask);
pi-cipher.c: ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pi-cipher.c: pi-cipher.c:287:6: error: cannot convert between vector values of different size ('vchunk_t' (vector of 4 'word_t' values) and 'int')
pi-cipher.c: n_t += __builtin_shuffle(y, n_mask);
pi-cipher.c: ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pi-cipher.c: pi-cipher.c:289:8: error: cannot convert between vector values of different size ('unsigned long' and 'vchunk_t' (vector of 4 'word_t' values))
pi-cipher.c: n_t = ROTL(n_t, n_rot);
pi-cipher.c: ^~~~~~~~~~~~~~~~
pi-cipher.c: pi-cipher.c:267:64: note: expanded from macro 'ROTL'
pi-cipher.c: #define ROTL(x, n) (((x) << (n)) | ((x) >> (sizeof(word_t) * 8 - (n))))
pi-cipher.c: ~~~~~~~~~~~~~~~~~~ ^ ~~~
pi-cipher.c: pi-cipher.c:290:6: error: cannot convert between vector values of different size ('vchunk_t' (vector of 4 'word_t' values) and 'int')
pi-cipher.c: n_t ^= __builtin_shuffle(n_t, n_x_1) ^ __builtin_shuffle(n_t, n_x_2);
pi-cipher.c: ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pi-cipher.c: pi-cipher.c:305:6: error: cannot convert between vector values of different size ('vchunk_t' (vector of 4 'word_t' values) and 'int')
pi-cipher.c: ...

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

Compiler output

Implementation: crypto_aead/pi64cipher128v2/goptv
Compiler: gcc -O2 -fomit-frame-pointer
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'e1':
pi-cipher.c: pi-cipher.c:566:13: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: static void e1(
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'vect_ast':
pi-cipher.c: pi-cipher.c:337:10: warning: AVX vector argument without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: vchunk_t vect_ast(vchunk_t x, vchunk_t y)
pi-cipher.c: ^

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

Compiler output

Implementation: crypto_aead/pi64cipher128v2/goptv
Compiler: gcc -O3 -fomit-frame-pointer
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'e1':
pi-cipher.c: pi-cipher.c:566:13: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: static void e1(
pi-cipher.c: ^

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer goptv
gcc -fno-schedule-insns -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer goptv
gcc -m64 -O3 -fomit-frame-pointer goptv
gcc -m64 -march=core2 -O3 -fomit-frame-pointer goptv
gcc -m64 -march=k8 -O3 -fomit-frame-pointer goptv
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer goptv
gcc -m64 -march=nocona -O3 -fomit-frame-pointer goptv
gcc -march=barcelona -O3 -fomit-frame-pointer goptv
gcc -march=k8 -O3 -fomit-frame-pointer goptv
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv goptv
gcc -march=nocona -O3 -fomit-frame-pointer goptv

Compiler output

Implementation: crypto_aead/pi64cipher128v2/goptv
Compiler: gcc -O -fomit-frame-pointer
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'e1':
pi-cipher.c: pi-cipher.c:566:13: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: static void e1(
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'vect_ast_precomputed_mu':
pi-cipher.c: pi-cipher.c:277:10: warning: AVX vector argument without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: vchunk_t vect_ast_precomputed_mu(vchunk_t y)
pi-cipher.c: ^

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

Compiler output

Implementation: crypto_aead/pi64cipher128v2/goptv
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'e1':
pi-cipher.c: pi-cipher.c:566:13: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: static void e1(
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'vect_ast':
pi-cipher.c: pi-cipher.c:337:10: warning: AVX vector argument without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: vchunk_t vect_ast(vchunk_t x, vchunk_t y)
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'e1':
pi-cipher.c: pi-cipher.c:566:13: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: static void e1(
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'vect_ast':
pi-cipher.c: pi-cipher.c:337:10: warning: AVX vector argument without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: vchunk_t vect_ast(vchunk_t x, vchunk_t y)
pi-cipher.c: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer goptv

Compiler output

Implementation: crypto_aead/pi64cipher128v2/goptv
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'e1':
pi-cipher.c: pi-cipher.c:566:13: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: static void e1(
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'e1':
pi-cipher.c: pi-cipher.c:566:13: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: static void e1(
pi-cipher.c: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer goptv

Compiler output

Implementation: crypto_aead/pi64cipher128v2/goptv
Compiler: gcc -m64 -march=barcelona -O -fomit-frame-pointer
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'e1':
pi-cipher.c: pi-cipher.c:566:13: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: static void e1(
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'vect_ast_precomputed_mu':
pi-cipher.c: pi-cipher.c:277:10: warning: AVX vector argument without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: vchunk_t vect_ast_precomputed_mu(vchunk_t y)
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'e1':
pi-cipher.c: pi-cipher.c:566:13: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: static void e1(
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'vect_ast_precomputed_mu':
pi-cipher.c: pi-cipher.c:277:10: warning: AVX vector argument without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: vchunk_t vect_ast_precomputed_mu(vchunk_t y)
pi-cipher.c: ^

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O -fomit-frame-pointer goptv
gcc -m64 -march=barcelona -Os -fomit-frame-pointer goptv