Implementation notes: amd64, h3neo, crypto_aead/pi64cipher128v1

Computer: h3neo
Architecture: amd64
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: pi64cipher128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
87352? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-O3_-fomit-frame-pointer2016110620161009
87375? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016110620161009
87406? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110620161009
88893? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
88999? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
89107? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016110620161009
89136? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016110620161009
89381? ? ?? ? ?optimized_nonSSEgcc_-m64_-O3_-fomit-frame-pointer2016110620161009
89386? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110620161009
89631? ? ?? ? ?optimized_nonSSEgcc_-O3_-fomit-frame-pointer2016110620161009
89794? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
90120? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016110620161009
90159? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016110620161009
90370? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016110620161009
90418? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-O2_-fomit-frame-pointer2016110620161009
90418? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110620161009
90443? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
90912? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
90957? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
91504? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
91511? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
91554? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016110620161009
91572? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016110620161009
92048? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-O3_-fomit-frame-pointer2016110620161009
92118? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016110620161009
92189? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
92199? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
94916? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
94952? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
94960? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-O_-fomit-frame-pointer2016110620161009
94960? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016110620161009
95008? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016110620161009
95115? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016110620161009
95226? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016110620161009
96415? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
96419? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
96759? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016110620161009
96892? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016110620161009
121336? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016110620161009
122410? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-O2_-fomit-frame-pointer2016110620161009
123836? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
123893? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016110620161009
123919? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
123921? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016110620161009
124151? ? ?? ? ?optimized_nonSSEgcc_-O2_-fomit-frame-pointer2016110620161009
124195? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110620161009
124437? ? ?? ? ?optimized_nonSSEgcc_-m64_-O2_-fomit-frame-pointer2016110620161009
124986? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016110620161009
125186? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016110620161009
125200? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016110620161009
125210? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016110620161009
126167? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110620161009
126184? ? ?? ? ?optimized_nonSSEgcc_-m64_-Os_-fomit-frame-pointer2016110620161009
126193? ? ?? ? ?optimized_nonSSEgcc_-Os_-fomit-frame-pointer2016110620161009
126238? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016110620161009
127308? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
127607? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-Os_-fomit-frame-pointer2016110620161009
128629? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
128639? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016110620161009
129025? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-Os_-fomit-frame-pointer2016110620161009
129085? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
129125? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016110620161009
129235? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016110620161009
129348? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
129380? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
129389? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016110620161009
129489? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016110620161009
129674? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016110620161009
129688? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016110620161009
129694? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
130487? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016110620161009
131019? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016110620161009
131116? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2016110620161009
131129? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110620161009
131152? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016110620161009
131274? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110620161009
131836? ? ?? ? ?optimized_nonSSEgcc_-O_-fomit-frame-pointer2016110620161009
132131? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016110620161009
132202? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-O_-fomit-frame-pointer2016110620161009
132253? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016110620161009
132598? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
132649? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016110620161009
132707? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2016110620161009
132753? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110620161009
132969? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2016110620161009
133221? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
133330? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016110620161009
133370? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
133392? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016110620161009
133433? ? ?? ? ?optimized_nonSSEgcc_-m64_-O_-fomit-frame-pointer2016110620161009
133462? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
133581? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016110620161009
133635? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-O_-fomit-frame-pointer2016110620161009
133639? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
133654? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
133662? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016110620161009
133669? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
133685? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016110620161009
133771? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
133933? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016110620161009
134677? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016110620161009
134856? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016110620161009
134946? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
135515? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016110620161009
135558? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016110620161009
135675? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016110620161009
135803? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2016110620161009
136181? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
140517? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
140549? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
141588? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
141693? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
143713? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016110620161009
143727? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2016110620161009
143740? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016110620161009
143929? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016110620161009
144045? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016110620161009
145350? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016110620161009
145449? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016110620161009
145536? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
145655? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
156865? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016110620161009
156916? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110620161009
156929? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2016110620161009
156930? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016110620161009
156956? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
157083? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
157087? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016110620161009
162784? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
162881? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
176339? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
176671? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
177514? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016110620161009
177725? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016110620161009
177915? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016110620161009
178170? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110620161009
179411? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
179544? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016110620161009
179607? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2016110620161009
179821? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016110620161009
179867? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016110620161009
179974? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
180093? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
180130? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
180336? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016110620161009
180444? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
180499? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2016110620161009
180506? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2016110620161009
180508? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
180562? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016110620161009
180719? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016110620161009
180797? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2016110620161009
180860? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2016110620161009
180911? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2016110620161009
181236? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016110620161009
181310? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016110620161009
181548? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
181549? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016110620161009
181601? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2016110620161009
181644? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016110620161009
181652? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
181697? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016110620161009
181716? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016110620161009
181807? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
181888? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
181889? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2016110620161009
181946? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2016110620161009
181949? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016110620161009
181980? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016110620161009
182131? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
182177? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
182372? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110620161009
183051? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110620161009
183102? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2016110620161009
183406? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016110620161009
183430? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2016110620161009
184340? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016110620161009
185045? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016110620161009
185278? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016110620161009
185492? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016110620161009
185793? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016110620161009
185931? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016110620161009
186133? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016110620161009
187992? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016110620161009
728956? ? ?? ? ?optimized_nonSSEgcc2016110620161009
730464? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops2016110620161009
730949? ? ?? ? ?optimized_nonSSEcc2016110620161009
826052? ? ?? ? ?refgcc2016110620161009
831919? ? ?? ? ?refcc2016110620161009
832708? ? ?? ? ?refgcc_-funroll-loops2016110620161009

Test failure

Implementation: crypto_aead/pi64cipher128v1/optimized_nonSSE
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
error 111
crypto_aead_decrypt returns nonzero

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

Test failure

Implementation: crypto_aead/pi64cipher128v1/optimized_nonSSE
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi64cipher128v1/ref
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:231:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:333:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:478:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.

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

Compiler output

Implementation: crypto_aead/pi64cipher128v1/optimized_nonSSE
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:346:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:448:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:593:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.

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