Implementation notes: amd64, gcc16, crypto_aead/pi64cipher256v1

Computer: gcc16
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_aead
Primitive: pi64cipher256v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
100646? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-O3_-fomit-frame-pointer2017072720170718
100685? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072720170718
100738? ? ?? ? ?optimized_nonSSEgcc_-O3_-fomit-frame-pointer2017072720170718
100742? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072720170718
100784? ? ?? ? ?optimized_nonSSEgcc_-m64_-O3_-fomit-frame-pointer2017072720170718
100905? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072720170718
101429? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-O3_-fomit-frame-pointer2017072720170718
101456? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072720170718
101925? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072720170718
101993? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072720170718
101993? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072720170718
102001? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-O3_-fomit-frame-pointer2017072720170718
102003? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072720170718
102014? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072720170718
102044? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072720170718
102109? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072720170718
102524? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072720170718
102544? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072720170718
102633? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072720170718
102693? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072720170718
102729? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-O2_-fomit-frame-pointer2017072720170718
102807? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072720170718
102870? ? ?? ? ?optimized_SSEgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072720170718
102874? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072720170718
102888? ? ?? ? ?optimized_SSEgcc_-O2_-fomit-frame-pointer2017072720170718
102893? ? ?? ? ?optimized_SSEgcc_-march=k8_-O2_-fomit-frame-pointer2017072720170718
102904? ? ?? ? ?optimized_SSEgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072720170718
102911? ? ?? ? ?optimized_SSEgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072720170718
102912? ? ?? ? ?optimized_SSEgcc_-march=nocona_-O3_-fomit-frame-pointer2017072720170718
102913? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072720170718
102922? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072720170718
102924? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017072720170718
102933? ? ?? ? ?optimized_SSEgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072720170718
102943? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072720170718
102949? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072720170718
102954? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072720170718
102961? ? ?? ? ?optimized_SSEgcc2017072720170718
102962? ? ?? ? ?optimized_SSEgcc_-m64_-O2_-fomit-frame-pointer2017072720170718
102966? ? ?? ? ?optimized_SSEgcc_-march=barcelona_-O_-fomit-frame-pointer2017072720170718
102967? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072720170718
102970? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-Os_-fomit-frame-pointer2017072720170718
102971? ? ?? ? ?optimized_SSEgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072720170718
102971? ? ?? ? ?optimized_SSEgcc_-march=nocona_-Os_-fomit-frame-pointer2017072720170718
102972? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072720170718
102974? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072720170718
102977? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017072720170718
102980? ? ?? ? ?optimized_SSEgcc_-O_-fomit-frame-pointer2017072720170718
102983? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072720170718
102983? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072720170718
102986? ? ?? ? ?optimized_SSEgcc_-march=nocona_-O_-fomit-frame-pointer2017072720170718
102987? ? ?? ? ?optimized_SSEgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072720170718
102991? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072720170718
102991? ? ?? ? ?optimized_SSEgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072720170718
102999? ? ?? ? ?optimized_SSEgcc_-march=barcelona_-O2_-fomit-frame-pointer2017072720170718
103008? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072720170718
103010? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072720170718
103014? ? ?? ? ?optimized_SSEgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072720170718
103021? ? ?? ? ?optimized_SSEgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072720170718
103021? ? ?? ? ?optimized_SSEgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072720170718
103035? ? ?? ? ?optimized_SSEgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072720170718
103037? ? ?? ? ?optimized_SSEgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072720170718
103038? ? ?? ? ?optimized_SSEgcc_-funroll-loops2017072720170718
103040? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072720170718
103049? ? ?? ? ?optimized_SSEgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072720170718
103050? ? ?? ? ?optimized_SSEgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072720170718
103053? ? ?? ? ?optimized_SSEgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072720170718
103053? ? ?? ? ?optimized_SSEgcc_-march=barcelona_-Os_-fomit-frame-pointer2017072720170718
103056? ? ?? ? ?optimized_SSEgcc_-march=k8_-O3_-fomit-frame-pointer2017072720170718
103066? ? ?? ? ?optimized_SSEgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072720170718
103072? ? ?? ? ?optimized_SSEgcc_-Os_-fomit-frame-pointer2017072720170718
103072? ? ?? ? ?optimized_SSEgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072720170718
103080? ? ?? ? ?optimized_SSEgcc_-march=k8_-O_-fomit-frame-pointer2017072720170718
103083? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072720170718
103087? ? ?? ? ?optimized_SSEgcc_-m64_-O_-fomit-frame-pointer2017072720170718
103089? ? ?? ? ?optimized_SSEcc2017072720170718
103090? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072720170718
103114? ? ?? ? ?optimized_SSEgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072720170718
103116? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072720170718
103119? ? ?? ? ?optimized_SSEgcc_-m64_-Os_-fomit-frame-pointer2017072720170718
103125? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072720170718
103128? ? ?? ? ?optimized_SSEgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072720170718
103130? ? ?? ? ?optimized_SSEgcc_-march=barcelona_-O3_-fomit-frame-pointer2017072720170718
103131? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-O_-fomit-frame-pointer2017072720170718
103135? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072720170718
103139? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072720170718
103141? ? ?? ? ?optimized_SSEgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072720170718
103142? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072720170718
103145? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072720170718
103146? ? ?? ? ?optimized_SSEgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072720170718
103148? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072720170718
103154? ? ?? ? ?optimized_SSEgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072720170718
103167? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072720170718
103170? ? ?? ? ?optimized_SSEgcc_-march=nocona_-O2_-fomit-frame-pointer2017072720170718
103175? ? ?? ? ?optimized_SSEgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072720170718
103178? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072720170718
103180? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072720170718
103186? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072720170718
103186? ? ?? ? ?optimized_SSEgcc_-march=k8_-Os_-fomit-frame-pointer2017072720170718
103199? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072720170718
103200? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072720170718
103202? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072720170718
103203? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072720170718
103205? ? ?? ? ?optimized_SSEgcc_-O3_-fomit-frame-pointer2017072720170718
103206? ? ?? ? ?optimized_SSEgcc_-m64_-O3_-fomit-frame-pointer2017072720170718
103211? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-O3_-fomit-frame-pointer2017072720170718
103284? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072720170718
103290? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072720170718
103294? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072720170718
103294? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072720170718
103316? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072720170718
103316? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072720170718
103338? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-O2_-fomit-frame-pointer2017072720170718
103339? ? ?? ? ?optimized_SSEgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072720170718
103351? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072720170718
103375? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072720170718
103389? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072720170718
103396? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072720170718
103434? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072720170718
104617? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072720170718
104648? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072720170718
104767? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-O_-fomit-frame-pointer2017072720170718
104792? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072720170718
104811? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072720170718
106031? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017072720170718
106034? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072720170718
106084? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072720170718
106418? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072720170718
106528? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072720170718
106729? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072720170718
106744? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072720170718
107887? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-O3_-fomit-frame-pointer2017072720170718
107920? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072720170718
108047? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072720170718
108064? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072720170718
108216? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072720170718
108234? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072720170718
121257? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-O2_-fomit-frame-pointer2017072720170718
121642? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072720170718
121676? ? ?? ? ?optimized_nonSSEgcc_-m64_-O2_-fomit-frame-pointer2017072720170718
121680? ? ?? ? ?optimized_nonSSEgcc_-O2_-fomit-frame-pointer2017072720170718
121752? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072720170718
121761? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072720170718
121799? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072720170718
121806? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-O2_-fomit-frame-pointer2017072720170718
121847? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072720170718
123589? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072720170718
124011? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072720170718
124497? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072720170718
127816? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072720170718
127915? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-O2_-fomit-frame-pointer2017072720170718
133318? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072720170718
133352? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-Os_-fomit-frame-pointer2017072720170718
133382? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072720170718
133459? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072720170718
133492? ? ?? ? ?optimized_nonSSEgcc_-m64_-Os_-fomit-frame-pointer2017072720170718
133538? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072720170718
133683? ? ?? ? ?optimized_nonSSEgcc_-Os_-fomit-frame-pointer2017072720170718
133781? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072720170718
134086? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-Os_-fomit-frame-pointer2017072720170718
134293? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072720170718
134363? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072720170718
134660? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072720170718
134903? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072720170718
134928? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072720170718
134957? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072720170718
135077? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072720170718
135468? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-Os_-fomit-frame-pointer2017072720170718
135469? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072720170718
135667? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072720170718
136366? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072720170718
136369? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072720170718
136411? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072720170718
136415? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017072720170718
136523? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072720170718
137045? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-Os_-fomit-frame-pointer2017072720170718
137377? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072720170718
137618? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017072720170718
138260? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072720170718
138261? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072720170718
138292? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017072720170718
138293? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017072720170718
138321? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072720170718
138408? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072720170718
138490? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072720170718
138501? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072720170718
138850? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072720170718
139281? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017072720170718
139283? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072720170718
139418? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072720170718
140745? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072720170718
140808? ? ?? ? ?optimized_nonSSEgcc_-m64_-O_-fomit-frame-pointer2017072720170718
142349? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017072720170718
142368? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072720170718
142627? ? ?? ? ?optimized_nonSSEgcc_-O_-fomit-frame-pointer2017072720170718
142737? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072720170718
144062? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072720170718
144187? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-O_-fomit-frame-pointer2017072720170718
146274? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072720170718
146350? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-O_-fomit-frame-pointer2017072720170718
146754? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072720170718
147047? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017072720170718
147052? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072720170718
147058? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072720170718
147060? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072720170718
147197? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072720170718
147244? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072720170718
147789? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072720170718
147789? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072720170718
148234? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017072720170718
148236? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072720170718
148407? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072720170718
148407? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072720170718
148678? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-O_-fomit-frame-pointer2017072720170718
148790? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072720170718
152640? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017072720170718
152640? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072720170718
152640? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072720170718
155821? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072720170718
155823? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072720170718
175272? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072720170718
175321? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017072720170718
175507? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017072720170718
175521? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072720170718
175596? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017072720170718
175674? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072720170718
176355? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072720170718
176473? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017072720170718
176756? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072720170718
176785? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017072720170718
176853? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072720170718
176864? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072720170718
177061? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072720170718
177309? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072720170718
180860? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072720170718
180861? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072720170718
181175? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017072720170718
181176? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072720170718
181254? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072720170718
182584? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072720170718
182759? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072720170718
182767? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072720170718
182899? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072720170718
183459? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017072720170718
183876? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072720170718
184446? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072720170718
185003? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072720170718
185143? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072720170718
185163? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017072720170718
185166? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017072720170718
185254? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072720170718
185257? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072720170718
185257? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072720170718
185260? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072720170718
185288? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072720170718
185425? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017072720170718
186888? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017072720170718
186890? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072720170718
187021? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072720170718
188477? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072720170718
188647? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072720170718
188813? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072720170718
188814? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072720170718
190405? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072720170718
192413? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072720170718
194282? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017072720170718
198056? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017072720170718
198059? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072720170718
199780? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072720170718
199902? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017072720170718
199958? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072720170718
199962? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072720170718
200106? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072720170718
200305? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072720170718
200423? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017072720170718
200516? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017072720170718
201580? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017072720170718
203569? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072720170718
203626? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072720170718
203857? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017072720170718
721971? ? ?? ? ?optimized_nonSSEgcc2017072720170718
722317? ? ?? ? ?optimized_nonSSEcc2017072720170718
731364? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops2017072720170718
862472? ? ?? ? ?refgcc_-funroll-loops2017072720170718
866864? ? ?? ? ?refgcc2017072720170718
867305? ? ?? ? ?refcc2017072720170718

Test failure

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX
Compiler: cc
error 111

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

Test failure

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX2
Compiler: cc
encrypt_AVX2.S: encrypt.s: Assembler messages:
encrypt_AVX2.S: encrypt.s:67: Error: no such instruction: `vinserti128 $0x1,16(%rsi),%ymm0,%ymm0'
encrypt_AVX2.S: encrypt.s:3592: Error: no such instruction: `vinserti128 $0x1,%xmm0,%ymm1,%ymm0'
encrypt_AVX2.S: encrypt.s:3596: Error: no such instruction: `vinserti128 $0x1,%xmm0,%ymm1,%ymm0'
encrypt_AVX2.S: encrypt.s:7289: Error: no such instruction: `vinserti128 $0x1,%xmm0,%ymm1,%ymm1'
encrypt_AVX2.S: encrypt.s:7328: Error: no such instruction: `vinserti128 $1,%xmm2,%ymm2,%ymm2'
encrypt_AVX2.S: encrypt.s:7330: Error: no such instruction: `vinserti128 $1,%xmm3,%ymm3,%ymm3'
encrypt_AVX2.S: encrypt.s:7332: Error: no such instruction: `vinserti128 $1,%xmm1,%ymm1,%ymm1'
encrypt_AVX2.S: encrypt.s:7334: Error: no such instruction: `vinserti128 $1,%xmm6,%ymm6,%ymm6'
encrypt_AVX2.S: encrypt.s:7389: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7395: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7396: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7398: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7400: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7401: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7402: Error: suffix or operands invalid for `vpsrlq'
encrypt_AVX2.S: encrypt.s:7403: Error: suffix or operands invalid for `vpsllq'
encrypt_AVX2.S: encrypt.s:7404: Error: suffix or operands invalid for `vpor'
encrypt_AVX2.S: encrypt.s:7408: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7409: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7410: Error: suffix or operands invalid for `vpsrlq'
encrypt_AVX2.S: encrypt.s:7411: Error: suffix or operands invalid for `vpsllq'
encrypt_AVX2.S: encrypt.s:7412: Error: suffix or operands invalid for `vpor'
encrypt_AVX2.S: encrypt.s:7413: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7414: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: ...

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

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt_AVX2.S: encrypt.s: Assembler messages:
encrypt_AVX2.S: encrypt.s:67: Error: no such instruction: `vinserti128 $0x1,16(%rsi),%ymm0,%ymm0'
encrypt_AVX2.S: encrypt.s:3592: Error: no such instruction: `vinserti128 $0x1,%xmm0,%ymm1,%ymm0'
encrypt_AVX2.S: encrypt.s:3596: Error: no such instruction: `vinserti128 $0x1,%xmm0,%ymm1,%ymm0'
encrypt_AVX2.S: encrypt.s:7289: Error: no such instruction: `vinserti128 $0x1,%xmm0,%ymm1,%ymm1'
encrypt_AVX2.S: encrypt.s:7328: Error: no such instruction: `vinserti128 $1,%xmm2,%ymm2,%ymm2'
encrypt_AVX2.S: encrypt.s:7330: Error: no such instruction: `vinserti128 $1,%xmm3,%ymm3,%ymm3'
encrypt_AVX2.S: encrypt.s:7332: Error: no such instruction: `vinserti128 $1,%xmm1,%ymm1,%ymm1'
encrypt_AVX2.S: encrypt.s:7334: Error: no such instruction: `vinserti128 $1,%xmm6,%ymm6,%ymm6'
encrypt_AVX2.S: encrypt.s:7389: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7395: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7396: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7398: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7400: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7401: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7402: Error: suffix or operands invalid for `vpsrlq'
encrypt_AVX2.S: encrypt.s:7403: Error: suffix or operands invalid for `vpsllq'
encrypt_AVX2.S: encrypt.s:7404: Error: suffix or operands invalid for `vpor'
encrypt_AVX2.S: encrypt.s:7408: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7409: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7410: Error: suffix or operands invalid for `vpsrlq'
encrypt_AVX2.S: encrypt.s:7411: Error: suffix or operands invalid for `vpsllq'
encrypt_AVX2.S: encrypt.s:7412: Error: suffix or operands invalid for `vpor'
encrypt_AVX2.S: encrypt.s:7413: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7414: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: ...
encrypt_AVX2.S: encrypt.s: Assembler messages:
encrypt_AVX2.S: encrypt.s:67: Error: no such instruction: `vinserti128 $0x1,16(%rsi),%ymm0,%ymm0'
encrypt_AVX2.S: encrypt.s:3592: Error: no such instruction: `vinserti128 $0x1,%xmm0,%ymm1,%ymm0'
encrypt_AVX2.S: encrypt.s:3596: Error: no such instruction: `vinserti128 $0x1,%xmm0,%ymm1,%ymm0'
encrypt_AVX2.S: encrypt.s:7289: Error: no such instruction: `vinserti128 $0x1,%xmm0,%ymm1,%ymm1'
encrypt_AVX2.S: encrypt.s:7328: Error: no such instruction: `vinserti128 $1,%xmm2,%ymm2,%ymm2'
encrypt_AVX2.S: encrypt.s:7330: Error: no such instruction: `vinserti128 $1,%xmm3,%ymm3,%ymm3'
encrypt_AVX2.S: encrypt.s:7332: Error: no such instruction: `vinserti128 $1,%xmm1,%ymm1,%ymm1'
encrypt_AVX2.S: encrypt.s:7334: Error: no such instruction: `vinserti128 $1,%xmm6,%ymm6,%ymm6'
encrypt_AVX2.S: encrypt.s:7389: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7395: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7396: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7398: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7400: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7401: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7402: Error: suffix or operands invalid for `vpsrlq'
encrypt_AVX2.S: encrypt.s:7403: Error: suffix or operands invalid for `vpsllq'
encrypt_AVX2.S: encrypt.s:7404: Error: suffix or operands invalid for `vpor'
encrypt_AVX2.S: encrypt.s:7408: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7409: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7410: Error: suffix or operands invalid for `vpsrlq'
encrypt_AVX2.S: encrypt.s:7411: Error: suffix or operands invalid for `vpsllq'
encrypt_AVX2.S: encrypt.s:7412: Error: suffix or operands invalid for `vpor'
encrypt_AVX2.S: encrypt.s:7413: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: encrypt.s:7414: Error: suffix or operands invalid for `vpaddq'
encrypt_AVX2.S: ...

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