Implementation notes: amd64, hydra9, crypto_aead/kiasuneq128v1

Computer: hydra9
Architecture: amd64
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: kiasuneq128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5759? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090920170725
5779? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090920170725
5808? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017090920170725
5815? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017090920170725
5876? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090920170725
5886? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090920170725
5895? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017090920170725
5898? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017090920170725
6110? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017090920170725
6153? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017090920170725
6164? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090920170725
6207? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090920170725
6231? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090920170725
6246? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017090920170725
6305? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090920170725
6391? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017090920170725
72509? ? ?? ? ?bitslicegcc_-march=nocona_-O3_-fomit-frame-pointer2017090920170725
72516? ? ?? ? ?bitslicegcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017090920170725
72526? ? ?? ? ?bitslicegcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090920170725
72568? ? ?? ? ?bitslicegcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017090920170725
72592? ? ?? ? ?bitslicegcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017090920170725
72601? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017090920170725
72617? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017090920170725
72624? ? ?? ? ?bitslicegcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017090920170725
72627? ? ?? ? ?bitslicegcc_-m64_-O3_-fomit-frame-pointer2017090920170725
72631? ? ?? ? ?bitslicegcc_-funroll-loops_-O2_-fomit-frame-pointer2017090920170725
72632? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017090920170725
72638? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090920170725
72652? ? ?? ? ?bitslicegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090920170725
72666? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017090920170725
72667? ? ?? ? ?bitslicegcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090920170725
72684? ? ?? ? ?bitslicegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090920170725
72689? ? ?? ? ?bitslicegcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017090920170725
72702? ? ?? ? ?bitslicegcc_-O3_-fomit-frame-pointer2017090920170725
72718? ? ?? ? ?bitslicegcc_-march=k8_-O3_-fomit-frame-pointer2017090920170725
72721? ? ?? ? ?bitslicegcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017090920170725
72729? ? ?? ? ?bitslicegcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090920170725
72747? ? ?? ? ?bitslicegcc_-funroll-loops_-O3_-fomit-frame-pointer2017090920170725
72794? ? ?? ? ?bitslicegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090920170725
72796? ? ?? ? ?bitslicegcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090920170725
72805? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090920170725
72825? ? ?? ? ?bitslicegcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017090920170725
72830? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090920170725
72878? ? ?? ? ?bitslicegcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017090920170725
72879? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090920170725
72918? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090920170725
72925? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017090920170725
72933? ? ?? ? ?bitslicegcc_-m64_-O2_-fomit-frame-pointer2017090920170725
72950? ? ?? ? ?bitslicegcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017090920170725
72957? ? ?? ? ?bitslicegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090920170725
72973? ? ?? ? ?bitslicegcc_-O2_-fomit-frame-pointer2017090920170725
72974? ? ?? ? ?bitslicegcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017090920170725
72985? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090920170725
72989? ? ?? ? ?bitslicegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090920170725
73019? ? ?? ? ?bitslicegcc_-march=k8_-O2_-fomit-frame-pointer2017090920170725
73024? ? ?? ? ?bitslicegcc_-march=barcelona_-O3_-fomit-frame-pointer2017090920170725
73033? ? ?? ? ?bitslicegcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017090920170725
73043? ? ?? ? ?bitslicegcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017090920170725
73056? ? ?? ? ?bitslicegcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017090920170725
73061? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090920170725
73125? ? ?? ? ?bitslicegcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017090920170725
73137? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017090920170725
73153? ? ?? ? ?bitslicegcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090920170725
73178? ? ?? ? ?bitslicegcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017090920170725
73271? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090920170725
73281? ? ?? ? ?bitslicegcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090920170725
73283? ? ?? ? ?bitslicegcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090920170725
73283? ? ?? ? ?bitslicegcc_-march=nocona_-O2_-fomit-frame-pointer2017090920170725
73309? ? ?? ? ?bitslicegcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090920170725
73311? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090920170725
73337? ? ?? ? ?bitslicegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090920170725
73344? ? ?? ? ?bitslicegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090920170725
73382? ? ?? ? ?bitslicegcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090920170725
73411? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090920170725
73458? ? ?? ? ?bitslicegcc_-funroll-loops_-O_-fomit-frame-pointer2017090920170725
73515? ? ?? ? ?bitslicegcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090920170725
73604? ? ?? ? ?bitslicegcc_-march=barcelona_-O2_-fomit-frame-pointer2017090920170725
75001? ? ?? ? ?bitslicegcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090920170725
75025? ? ?? ? ?bitslicegcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017090920170725
75025? ? ?? ? ?bitslicegcc_-march=nocona_-Os_-fomit-frame-pointer2017090920170725
75050? ? ?? ? ?bitslicegcc_-Os_-fomit-frame-pointer2017090920170725
75062? ? ?? ? ?bitslicegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090920170725
75065? ? ?? ? ?bitslicegcc_-m64_-Os_-fomit-frame-pointer2017090920170725
75087? ? ?? ? ?bitslicegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090920170725
75114? ? ?? ? ?bitslicegcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017090920170725
75119? ? ?? ? ?bitslicegcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017090920170725
75130? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090920170725
75134? ? ?? ? ?bitslicegcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017090920170725
75140? ? ?? ? ?bitslicegcc_-march=k8_-Os_-fomit-frame-pointer2017090920170725
75141? ? ?? ? ?bitslicegcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017090920170725
75146? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090920170725
75157? ? ?? ? ?bitslicegcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090920170725
75161? ? ?? ? ?bitslicegcc_-march=barcelona_-Os_-fomit-frame-pointer2017090920170725
75164? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017090920170725
75206? ? ?? ? ?bitslicegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090920170725
75240? ? ?? ? ?bitslicegcc_-funroll-loops_-Os_-fomit-frame-pointer2017090920170725
75310? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090920170725
75360? ? ?? ? ?bitslicegcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017090920170725
75399? ? ?? ? ?bitslicegcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017090920170725
75400? ? ?? ? ?bitslicegcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090920170725
75429? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090920170725
75461? ? ?? ? ?bitslicegcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017090920170725
75482? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017090920170725
76330? ? ?? ? ?bitslicegcc_-m64_-O_-fomit-frame-pointer2017090920170725
76335? ? ?? ? ?bitslicegcc_-m64_-march=core2_-O_-fomit-frame-pointer2017090920170725
76348? ? ?? ? ?bitslicegcc_-O_-fomit-frame-pointer2017090920170725
76375? ? ?? ? ?bitslicegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090920170725
76391? ? ?? ? ?bitslicegcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017090920170725
76416? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090920170725
76430? ? ?? ? ?bitslicegcc_-march=nocona_-O_-fomit-frame-pointer2017090920170725
76443? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017090920170725
76500? ? ?? ? ?bitslicegcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090920170725
76536? ? ?? ? ?bitslicegcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090920170725
76542? ? ?? ? ?bitslicegcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017090920170725
76619? ? ?? ? ?bitslicegcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090920170725
76638? ? ?? ? ?bitslicegcc_-march=barcelona_-O_-fomit-frame-pointer2017090920170725
76643? ? ?? ? ?bitslicegcc_-march=k8_-O_-fomit-frame-pointer2017090920170725
76661? ? ?? ? ?bitslicegcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090920170725
76695? ? ?? ? ?bitslicegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090920170725
80220? ? ?? ? ?bitslicegcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017090920170725
87706? ? ?? ? ?bitslicegcc_-funroll-loops2017090920170725
87783? ? ?? ? ?bitslicegcc2017090920170725
87905? ? ?? ? ?bitslicecc2017090920170725
223193? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090920170725
224510? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017090920170725
224928? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017090920170725
225043? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090920170725
225061? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090920170725
225208? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017090920170725
227347? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090920170725
228444? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017090920170725
229470? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090920170725
230466? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017090920170725
230691? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017090920170725
231916? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017090920170725
232098? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017090920170725
232337? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090920170725
232910? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017090920170725
233232? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017090920170725
233468? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090920170725
233608? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090920170725
233803? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090920170725
234296? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017090920170725
234472? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017090920170725
236179? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090920170725
237122? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017090920170725
237141? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017090920170725
238163? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090920170725
243915? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017090920170725
243998? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017090920170725
244767? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090920170725
246142? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017090920170725
246311? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090920170725
246399? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017090920170725
246501? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017090920170725
247652? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090920170725
247668? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017090920170725
249837? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017090920170725
253241? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090920170725
256705? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090920170725
259023? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017090920170725
259118? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090920170725
259160? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017090920170725
259181? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017090920170725
259780? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017090920170725
259869? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017090920170725
260203? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090920170725
260574? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017090920170725
260602? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090920170725
261323? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090920170725
262290? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017090920170725
262390? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017090920170725
262502? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017090920170725
262837? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017090920170725
263288? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090920170725
263504? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090920170725
263708? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090920170725
263950? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090920170725
264485? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090920170725
265162? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017090920170725
265565? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017090920170725
265588? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017090920170725
265845? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017090920170725
265921? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017090920170725
265983? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090920170725
266101? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090920170725
266258? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090920170725
267010? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017090920170725
267039? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090920170725
267526? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017090920170725
267927? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017090920170725
268159? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017090920170725
272744? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090920170725
272828? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017090920170725
273010? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090920170725
273185? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017090920170725
273815? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090920170725
274088? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090920170725
274192? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090920170725
274204? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090920170725
274236? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017090920170725
274398? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017090920170725
274491? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017090920170725
274750? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090920170725
274786? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090920170725
274817? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017090920170725
275085? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017090920170725
275409? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017090920170725
275593? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017090920170725
276004? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017090920170725
276228? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090920170725
277001? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090920170725
278628? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090920170725
279868? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017090920170725
279955? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017090920170725
280093? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017090920170725
280107? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017090920170725
280108? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017090920170725
280162? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017090920170725
280188? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017090920170725
280264? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017090920170725
280284? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090920170725
280307? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090920170725
280352? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090920170725
280835? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017090920170725
281601? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017090920170725
284611? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090920170725
630441? ? ?? ? ?refgcc_-funroll-loops2017090920170725
633299? ? ?? ? ?refcc2017090920170725
634043? ? ?? ? ?refgcc2017090920170725

Test failure

Implementation: crypto_aead/kiasuneq128v1/bitslice
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer bitslice opt ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer bitslice opt ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer bitslice opt ref

Compiler output

Implementation: crypto_aead/kiasuneq128v1/opt
Compiler: cc
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: # error "AES/PCLMUL instructions not enabled"
kiasu.c: ^
kiasu.c: In file included from kiasu.c:29:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: # error "SSSE3 instruction set not enabled"
kiasu.c: ^
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^
kiasu.c: kiasu.c:35:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 2] = assist128(subkeys[1], _mm_aeskeygenassist_si128(subkeys[1],0x2));
kiasu.c: ^
kiasu.c: kiasu.c:35:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:48:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 3] = assist128(subkeys[2], _mm_aeskeygenassist_si128(subkeys[2],0x4));
kiasu.c: ^
kiasu.c: kiasu.c:35:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: ...

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

Compiler output

Implementation: crypto_aead/kiasuneq128v1/opt
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: # error "AES/PCLMUL instructions not enabled"
kiasu.c: ^
kiasu.c: In file included from kiasu.c:29:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: # error "SSSE3 instruction set not enabled"
kiasu.c: ^
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^
kiasu.c: kiasu.c:35:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 2] = assist128(subkeys[1], _mm_aeskeygenassist_si128(subkeys[1],0x2));
kiasu.c: ^
kiasu.c: kiasu.c:35:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:48:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 3] = assist128(subkeys[2], _mm_aeskeygenassist_si128(subkeys[2],0x4));
kiasu.c: ^
kiasu.c: kiasu.c:35:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: ...
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: # error "AES/PCLMUL instructions not enabled"
kiasu.c: ^
kiasu.c: In file included from kiasu.c:29:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: # error "SSSE3 instruction set not enabled"
kiasu.c: ^
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^
kiasu.c: kiasu.c:35:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 2] = assist128(subkeys[1], _mm_aeskeygenassist_si128(subkeys[1],0x2));
kiasu.c: ^
kiasu.c: kiasu.c:35:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:48:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 3] = assist128(subkeys[2], _mm_aeskeygenassist_si128(subkeys[2],0x4));
kiasu.c: ^
kiasu.c: kiasu.c:35:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: ...

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

Compiler output

Implementation: crypto_aead/kiasuneq128v1/opt
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: # error "AES/PCLMUL instructions not enabled"
kiasu.c: ^
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^
kiasu.c: kiasu.c:35:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 2] = assist128(subkeys[1], _mm_aeskeygenassist_si128(subkeys[1],0x2));
kiasu.c: ^
kiasu.c: kiasu.c:35:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:48:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 3] = assist128(subkeys[2], _mm_aeskeygenassist_si128(subkeys[2],0x4));
kiasu.c: ^
kiasu.c: kiasu.c:35:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:49:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 4] = assist128(subkeys[3], _mm_aeskeygenassist_si128(subkeys[3],0x8));
kiasu.c: ...

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