Implementation notes: aarch64, gcc116, crypto_aead/hs1sivhiv2

Computer: gcc116
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: hs1sivhiv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
53920? ? ?? ? ?dolbeau/armv8cryptogcc_-funroll-loops_-O3_-fomit-frame-pointer2017110820171020
54080? ? ?? ? ?dolbeau/armv8cryptogcc_-funroll-loops_-O2_-fomit-frame-pointer2017110820171020
54560? ? ?? ? ?dolbeau/armv8cryptogcc_-O3_-fomit-frame-pointer2017110820171020
54816? ? ?? ? ?fastergcc_-funroll-loops_-O2_-fomit-frame-pointer2017110820171020
54848? ? ?? ? ?dolbeau/armv8cryptogcc_-O2_-fomit-frame-pointer2017110820171020
55264? ? ?? ? ?fastergcc_-funroll-loops_-O3_-fomit-frame-pointer2017110820171020
55328? ? ?? ? ?fastergcc_-O3_-fomit-frame-pointer2017110820171020
55744? ? ?? ? ?fastergcc_-O2_-fomit-frame-pointer2017110820171020
56352? ? ?? ? ?fastergcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110820171020
56608? ? ?? ? ?fastergcc_-funroll-loops_-Os_-fomit-frame-pointer2017110820171020
56608? ? ?? ? ?fastergcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110820171020
56608? ? ?? ? ?fastergcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110820171020
57152? ? ?? ? ?dolbeau/armv8cryptogcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110820171020
57344? ? ?? ? ?dolbeau/armv8cryptogcc_-funroll-loops_-Os_-fomit-frame-pointer2017110820171020
57504? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017110820171020
57536? ? ?? ? ?dolbeau/armv8cryptogcc_-Os_-fomit-frame-pointer2017110820171020
57568? ? ?? ? ?dolbeau/armv8cryptogcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110820171020
57824? ? ?? ? ?dolbeau/armv8cryptogcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110820171020
57856? ? ?? ? ?dolbeau/armv8cryptogcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110820171020
58080? ? ?? ? ?fastergcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110820171020
58144? ? ?? ? ?dolbeau/armv8cryptogcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110820171020
58592? ? ?? ? ?fastergcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110820171020
58912? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017110820171020
58944? ? ?? ? ?fastergcc_-funroll-loops_-O_-fomit-frame-pointer2017110820171020
58976? ? ?? ? ?dolbeau/armv8cryptogcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110820171020
58976? ? ?? ? ?fastergcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110820171020
59328? ? ?? ? ?fastergcc_-Os_-fomit-frame-pointer2017110820171020
59328? ? ?? ? ?fastergcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110820171020
59456? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017110820171020
59968? ? ?? ? ?fastergcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110820171020
60032? ? ?? ? ?fastergcc_-O_-fomit-frame-pointer2017110820171020
62816? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110820171020
65440? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110820171020
65792? ? ?? ? ?dolbeau/armv8cryptogcc_-funroll-loops_-O_-fomit-frame-pointer2017110820171020
65792? ? ?? ? ?dolbeau/armv8cryptogcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110820171020
66496? ? ?? ? ?dolbeau/armv8cryptogcc_-O_-fomit-frame-pointer2017110820171020
66528? ? ?? ? ?dolbeau/armv8cryptogcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110820171020
66624? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110820171020
66688? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017110820171020
67456? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110820171020
67520? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017110820171020
68416? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110820171020
74496? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017110820171020
74656? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110820171020
104448? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017110820171020
104608? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110820171020
114176? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110820171020
114432? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017110820171020
559072? ? ?? ? ?refgcc_-funroll-loops2017110820171020
559136? ? ?? ? ?refcc2017110820171020
559200? ? ?? ? ?refgcc2017110820171020
2192384? ? ?? ? ?dolbeau/armv8cryptogcc2017110820171020
2192480? ? ?? ? ?dolbeau/armv8cryptogcc_-funroll-loops2017110820171020
2192704? ? ?? ? ?dolbeau/armv8cryptocc2017110820171020

Test failure

Implementation: crypto_aead/hs1sivhiv2/faster
Compiler: cc
error 111

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

Compiler output

Implementation: crypto_aead/hs1sivhiv2/faster
Compiler: cc
hs1.c: hs1.c: In function 'hs1siv_decrypt':
hs1.c: hs1.c:1033:30: warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]
hs1.c: unsigned char *tmp = malloc(abytes);
hs1.c: ^
hs1.c: hs1.c:1037:9: warning: incompatible implicit declaration of built-in function 'free' [enabled by default]
hs1.c: free(tmp);
hs1.c: ^

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
cc faster
gcc faster
gcc -O2 -fomit-frame-pointer faster
gcc -O3 -fomit-frame-pointer faster
gcc -O -fomit-frame-pointer faster
gcc -Os -fomit-frame-pointer faster
gcc -fno-schedule-insns -O2 -fomit-frame-pointer faster
gcc -fno-schedule-insns -O3 -fomit-frame-pointer faster
gcc -fno-schedule-insns -O -fomit-frame-pointer faster
gcc -fno-schedule-insns -Os -fomit-frame-pointer faster
gcc -funroll-loops faster
gcc -funroll-loops -O2 -fomit-frame-pointer faster
gcc -funroll-loops -O3 -fomit-frame-pointer faster
gcc -funroll-loops -O -fomit-frame-pointer faster
gcc -funroll-loops -Os -fomit-frame-pointer faster
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer faster
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer faster
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer faster
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer faster