Implementation notes: amd64, calvin, crypto_aead/pi64cipher128v2

Computer: calvin
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: pi64cipher128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
148389? ? ?? ? ?ref2gcc_-funroll-loops_-O3_-fomit-frame-pointer2017082220170725
148502? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017082220170725
150309? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082220170725
151102? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017082220170725
151194? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082220170725
151223? ? ?? ? ?ref2gcc_-m64_-O3_-fomit-frame-pointer2017082220170725
151277? ? ?? ? ?ref2gcc_-O3_-fomit-frame-pointer2017082220170725
151477? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017082220170725
151536? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017082220170725
151700? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017082220170725
151967? ? ?? ? ?ref2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017082220170725
152043? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017082220170725
152787? ? ?? ? ?ref2gcc_-march=nocona_-O3_-fomit-frame-pointer2017082220170725
152815? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017082220170725
153201? ? ?? ? ?ref2gcc_-march=k8_-O3_-fomit-frame-pointer2017082220170725
153740? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017082220170725
153753? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082220170725
153772? ? ?? ? ?ref2gcc_-march=barcelona_-O3_-fomit-frame-pointer2017082220170725
153825? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017082220170725
153835? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017082220170725
153941? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082220170725
153944? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082220170725
154172? ? ?? ? ?ref2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017082220170725
154200? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082220170725
154292? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017082220170725
156394? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082220170725
177231? ? ?? ? ?ref3clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082220170725
177309? ? ?? ? ?ref3clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082220170725
177489? ? ?? ? ?ref3clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017082220170725
185005? ? ?? ? ?ref2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017082220170725
185043? ? ?? ? ?ref3clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082220170725
185218? ? ?? ? ?ref2clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082220170725
185421? ? ?? ? ?ref2clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082220170725
185902? ? ?? ? ?ref2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082220170725
189744? ? ?? ? ?ref3clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017082220170725
189937? ? ?? ? ?ref3clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017082220170725
193540? ? ?? ? ?ref2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017082220170725
193987? ? ?? ? ?ref2clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017082220170725
199384? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017082220170725
199431? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082220170725
200742? ? ?? ? ?ref3gcc_-funroll-loops_-O3_-fomit-frame-pointer2017082220170725
200842? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082220170725
200901? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017082220170725
201137? ? ?? ? ?ref3gcc_-O3_-fomit-frame-pointer2017082220170725
201403? ? ?? ? ?ref3gcc_-m64_-O3_-fomit-frame-pointer2017082220170725
201776? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017082220170725
201906? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017082220170725
202359? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017082220170725
202376? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082220170725
202549? ? ?? ? ?ref3gcc_-march=barcelona_-O3_-fomit-frame-pointer2017082220170725
204579? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082220170725
205128? ? ?? ? ?ref3gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017082220170725
206013? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082220170725
207559? ? ?? ? ?ref3gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017082220170725
207616? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017082220170725
207647? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017082220170725
207796? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082220170725
207856? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017082220170725
208084? ? ?? ? ?ref3gcc_-march=k8_-O3_-fomit-frame-pointer2017082220170725
208316? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017082220170725
208322? ? ?? ? ?ref3gcc_-march=nocona_-O3_-fomit-frame-pointer2017082220170725
208560? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082220170725
209234? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017082220170725
209802? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017082220170725
209864? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082220170725
209898? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017082220170725
210163? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082220170725
210441? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017082220170725
210690? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017082220170725
212087? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017082220170725
213582? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017082220170725
213686? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017082220170725
215461? ? ?? ? ?ref3gcc_-funroll-loops_-O2_-fomit-frame-pointer2017082220170725
215513? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082220170725
215815? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017082220170725
216252? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017082220170725
216368? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082220170725
216603? ? ?? ? ?ref3gcc_-O2_-fomit-frame-pointer2017082220170725
216687? ? ?? ? ?ref3gcc_-m64_-O2_-fomit-frame-pointer2017082220170725
216721? ? ?? ? ?ref3gcc_-march=nocona_-O_-fomit-frame-pointer2017082220170725
216742? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082220170725
217218? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017082220170725
217247? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017082220170725
217293? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017082220170725
217357? ? ?? ? ?ref3gcc_-march=barcelona_-O2_-fomit-frame-pointer2017082220170725
217436? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082220170725
217606? ? ?? ? ?ref3gcc_-O_-fomit-frame-pointer2017082220170725
217872? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017082220170725
217954? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082220170725
218082? ? ?? ? ?ref3gcc_-march=nocona_-O2_-fomit-frame-pointer2017082220170725
218716? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017082220170725
218910? ? ?? ? ?ref3gcc_-march=barcelona_-O_-fomit-frame-pointer2017082220170725
219018? ? ?? ? ?ref3gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017082220170725
219108? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082220170725
219153? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017082220170725
219339? ? ?? ? ?ref3gcc_-m64_-O_-fomit-frame-pointer2017082220170725
219352? ? ?? ? ?ref3gcc_-march=k8_-O2_-fomit-frame-pointer2017082220170725
219387? ? ?? ? ?ref3gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017082220170725
219491? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017082220170725
219778? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017082220170725
219890? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017082220170725
220080? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082220170725
220372? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017082220170725
220578? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017082220170725
220688? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017082220170725
220807? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017082220170725
221198? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082220170725
221244? ? ?? ? ?ref3gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017082220170725
221250? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017082220170725
221438? ? ?? ? ?ref3gcc_-funroll-loops_-O_-fomit-frame-pointer2017082220170725
221716? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017082220170725
221764? ? ?? ? ?ref3gcc_-march=k8_-O_-fomit-frame-pointer2017082220170725
221804? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017082220170725
221873? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082220170725
221977? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017082220170725
222109? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082220170725
222536? ? ?? ? ?ref3gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017082220170725
223307? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017082220170725
223496? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017082220170725
224764? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082220170725
239820? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082220170725
240163? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017082220170725
240489? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017082220170725
240857? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017082220170725
241292? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082220170725
241423? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017082220170725
247252? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017082220170725
250040? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017082220170725
256579? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082220170725
257268? ? ?? ? ?ref3clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017082220170725
257292? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017082220170725
258322? ? ?? ? ?ref3clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082220170725
261412? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017082220170725
261637? ? ?? ? ?ref3gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082220170725
261643? ? ?? ? ?ref3gcc_-Os_-fomit-frame-pointer2017082220170725
261786? ? ?? ? ?ref3gcc_-m64_-Os_-fomit-frame-pointer2017082220170725
262913? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017082220170725
263023? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082220170725
263178? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017082220170725
263268? ? ?? ? ?ref3gcc_-funroll-loops_-Os_-fomit-frame-pointer2017082220170725
264114? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082220170725
264135? ? ?? ? ?ref3gcc_-march=barcelona_-Os_-fomit-frame-pointer2017082220170725
265072? ? ?? ? ?ref3gcc_-march=k8_-Os_-fomit-frame-pointer2017082220170725
265317? ? ?? ? ?ref3gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017082220170725
266304? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017082220170725
266992? ? ?? ? ?ref3gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017082220170725
267128? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017082220170725
267141? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082220170725
267318? ? ?? ? ?ref3gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017082220170725
267335? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017082220170725
267356? ? ?? ? ?ref3gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082220170725
267417? ? ?? ? ?ref3gcc_-march=nocona_-Os_-fomit-frame-pointer2017082220170725
267462? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017082220170725
267785? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017082220170725
270841? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017082220170725
271306? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082220170725
305579? ? ?? ? ?ref2clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017082220170725
327486? ? ?? ? ?ref2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082220170725
410680? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017082220170725
411728? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017082220170725
424042? ? ?? ? ?ref2gcc_-funroll-loops_-O2_-fomit-frame-pointer2017082220170725
426107? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082220170725
427418? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017082220170725
427680? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082220170725
427827? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017082220170725
427932? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082220170725
428850? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017082220170725
428964? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017082220170725
429272? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017082220170725
440958? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082220170725
442076? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082220170725
442119? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017082220170725
443533? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017082220170725
443735? ? ?? ? ?ref2gcc_-funroll-loops_-O_-fomit-frame-pointer2017082220170725
443995? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017082220170725
444172? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017082220170725
549825? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017082220170725
551738? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082220170725
557735? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017082220170725
557876? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017082220170725
663428? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082220170725
665618? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017082220170725
670935? ? ?? ? ?goptvgcc_-funroll-loops_-O_-fomit-frame-pointer2017082220170725
671830? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017082220170725
673477? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017082220170725
674030? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082220170725
675151? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017082220170725
675450? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017082220170725
676681? ? ?? ? ?goptvgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017082220170725
678852? ? ?? ? ?goptvgcc_-march=barcelona_-O_-fomit-frame-pointer2017082220170725
680794? ? ?? ? ?goptvgcc_-funroll-loops_-O2_-fomit-frame-pointer2017082220170725
681707? ? ?? ? ?goptvgcc_-O_-fomit-frame-pointer2017082220170725
682008? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017082220170725
683086? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082220170725
684253? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082220170725
684382? ? ?? ? ?goptvgcc_-m64_-O_-fomit-frame-pointer2017082220170725
684984? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082220170725
689310? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082220170725
689678? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017082220170725
709648? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082220170725
711456? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017082220170725
715256? ? ?? ? ?goptvgcc_-m64_-O2_-fomit-frame-pointer2017082220170725
719414? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082220170725
720727? ? ?? ? ?goptvgcc_-funroll-loops_-O3_-fomit-frame-pointer2017082220170725
722754? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082220170725
722984? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017082220170725
723960? ? ?? ? ?goptvgcc_-O2_-fomit-frame-pointer2017082220170725
727370? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082220170725
729704? ? ?? ? ?goptvgcc_-march=barcelona_-O2_-fomit-frame-pointer2017082220170725
730710? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082220170725
732613? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017082220170725
732953? ? ?? ? ?goptvgcc_-march=barcelona_-O3_-fomit-frame-pointer2017082220170725
733650? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082220170725
735230? ? ?? ? ?goptvgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017082220170725
735316? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017082220170725
739077? ? ?? ? ?goptvgcc_-m64_-O3_-fomit-frame-pointer2017082220170725
739650? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017082220170725
739916? ? ?? ? ?goptvgcc_-O3_-fomit-frame-pointer2017082220170725
741854? ? ?? ? ?goptvgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017082220170725
743698? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017082220170725
747166? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017082220170725
747667? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017082220170725
749410? ? ?? ? ?ref2gcc_-m64_-O2_-fomit-frame-pointer2017082220170725
749858? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017082220170725
750861? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017082220170725
751555? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017082220170725
751774? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017082220170725
752265? ? ?? ? ?ref2gcc_-march=barcelona_-O_-fomit-frame-pointer2017082220170725
752496? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017082220170725
752830? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017082220170725
753855? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017082220170725
753961? ? ?? ? ?ref2gcc_-march=k8_-O_-fomit-frame-pointer2017082220170725
754199? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082220170725
755220? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017082220170725
756170? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017082220170725
756192? ? ?? ? ?ref2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017082220170725
756429? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082220170725
757721? ? ?? ? ?ref2gcc_-O2_-fomit-frame-pointer2017082220170725
758361? ? ?? ? ?ref2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017082220170725
758744? ? ?? ? ?ref2gcc_-m64_-O_-fomit-frame-pointer2017082220170725
759356? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017082220170725
761104? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082220170725
761528? ? ?? ? ?ref2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017082220170725
761639? ? ?? ? ?ref2gcc_-O_-fomit-frame-pointer2017082220170725
772200? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082220170725
780230? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017082220170725
783334? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017082220170725
784506? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017082220170725
788238? ? ?? ? ?ref2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017082220170725
788525? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082220170725
791313? ? ?? ? ?ref2gcc_-march=barcelona_-O2_-fomit-frame-pointer2017082220170725
798584? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017082220170725
799215? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082220170725
801539? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017082220170725
803583? ? ?? ? ?ref2gcc_-funroll-loops_-Os_-fomit-frame-pointer2017082220170725
803709? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082220170725
805001? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017082220170725
805237? ? ?? ? ?ref2gcc_-march=k8_-O2_-fomit-frame-pointer2017082220170725
806437? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082220170725
807077? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017082220170725
809495? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017082220170725
809992? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082220170725
810166? ? ?? ? ?ref2gcc_-march=nocona_-O2_-fomit-frame-pointer2017082220170725
810215? ? ?? ? ?ref2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017082220170725
810704? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017082220170725
811726? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017082220170725
811816? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082220170725
812235? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017082220170725
812552? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017082220170725
814847? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017082220170725
816076? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017082220170725
816154? ? ?? ? ?ref2gcc_-m64_-Os_-fomit-frame-pointer2017082220170725
816736? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017082220170725
817397? ? ?? ? ?ref2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082220170725
819627? ? ?? ? ?ref2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017082220170725
820645? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082220170725
821205? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017082220170725
823086? ? ?? ? ?ref2gcc_-march=nocona_-Os_-fomit-frame-pointer2017082220170725
824176? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082220170725
824632? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017082220170725
824819? ? ?? ? ?ref2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082220170725
825960? ? ?? ? ?goptvgcc_-march=nocona_-O_-fomit-frame-pointer2017082220170725
827807? ? ?? ? ?ref2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017082220170725
828540? ? ?? ? ?ref2gcc_-march=k8_-Os_-fomit-frame-pointer2017082220170725
829025? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082220170725
829121? ? ?? ? ?ref2gcc_-march=barcelona_-Os_-fomit-frame-pointer2017082220170725
829874? ? ?? ? ?goptvgcc_-march=nocona_-O2_-fomit-frame-pointer2017082220170725
830864? ? ?? ? ?ref2gcc_-Os_-fomit-frame-pointer2017082220170725
831079? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082220170725
831485? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082220170725
832660? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017082220170725
838670? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082220170725
839914? ? ?? ? ?goptvgcc_-march=nocona_-O3_-fomit-frame-pointer2017082220170725
843687? ? ?? ? ?ref2gcc_-march=nocona_-O_-fomit-frame-pointer2017082220170725
1120670? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017082220170725
1121406? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017082220170725
1126276? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017082220170725
1126959? ? ?? ? ?goptvgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017082220170725
1128258? ? ?? ? ?goptvgcc_-march=k8_-O_-fomit-frame-pointer2017082220170725
1128377? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017082220170725
1139739? ? ?? ? ?goptvgcc_-march=k8_-O2_-fomit-frame-pointer2017082220170725
1142358? ? ?? ? ?goptvgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017082220170725
1157176? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017082220170725
1158868? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017082220170725
1158989? ? ?? ? ?goptvgcc_-march=k8_-O3_-fomit-frame-pointer2017082220170725
1160083? ? ?? ? ?goptvgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017082220170725
1304205? ? ?? ? ?ref3gcc_-funroll-loops2017082220170725
1305276? ? ?? ? ?ref3gcc2017082220170725
1305415? ? ?? ? ?ref3cc2017082220170725
2905311? ? ?? ? ?ref2gcc_-funroll-loops2017082220170725
2909654? ? ?? ? ?ref2gcc2017082220170725
2915013? ? ?? ? ?ref2cc2017082220170725
3023071? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017082220170725
3023097? ? ?? ? ?goptvgcc_-funroll-loops_-Os_-fomit-frame-pointer2017082220170725
3023109? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082220170725
3029294? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017082220170725
3030496? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082220170725
3032201? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017082220170725
3032374? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017082220170725
3088693? ? ?? ? ?goptvgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017082220170725
3089693? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082220170725
3090952? ? ?? ? ?goptvgcc_-march=barcelona_-Os_-fomit-frame-pointer2017082220170725
3102473? ? ?? ? ?goptvgcc_-Os_-fomit-frame-pointer2017082220170725
3102593? ? ?? ? ?goptvgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082220170725
3103006? ? ?? ? ?goptvgcc_-m64_-Os_-fomit-frame-pointer2017082220170725
3104910? ? ?? ? ?goptvgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017082220170725
3105062? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017082220170725
3107173? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017082220170725
3108396? ? ?? ? ?goptvgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017082220170725
3108654? ? ?? ? ?goptvgcc_-march=k8_-Os_-fomit-frame-pointer2017082220170725
3118466? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082220170725
3118867? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017082220170725
3121579? ? ?? ? ?goptvgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082220170725
3122835? ? ?? ? ?goptvgcc_-march=nocona_-Os_-fomit-frame-pointer2017082220170725
4264977? ? ?? ? ?goptvgcc_-funroll-loops2017082220170725
4267898? ? ?? ? ?goptvgcc2017082220170725
4269066? ? ?? ? ?goptvcc2017082220170725

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: 222, 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 -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -O3 -fwrapv -mavx -maes -mpclmul -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=core-avx-i -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx-i -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 -O3 -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 -O3 -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-avx -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7 -O3 -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=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer goptv optimized_nonSSE ref ref2 ref3
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer goptv optimized_nonSSE ref ref2 ref3
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer goptv optimized_nonSSE ref ref2 ref3

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: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments goptv
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments goptv
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments goptv
clang -O3 -fwrapv -mavx -maes -mpclmul -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: 21, 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=nocona -O2 -fomit-frame-pointer goptv
gcc -march=barcelona -O2 -fomit-frame-pointer goptv
gcc -march=k8 -O2 -fomit-frame-pointer 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: 21, 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=core2 -msse4.1 -O3 -fomit-frame-pointer goptv
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer goptv
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer goptv
gcc -m64 -march=k8 -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=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: 42, 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=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=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