Implementation notes: aarch64, supercoplxc, crypto_aead/cba10

Computer: supercoplxc
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: cba10
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3096008308 0 023340 832 888refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090420190816
31072012708 0 028223 952 880refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090420190816
31208012724 0 026895 952 880refgcc_-O3_-fomit-frame-pointer2019090420190816
32152012636 0 032223 952 880refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090420190816
33504012652 0 026807 952 880refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090420190816
33680010684 0 025764 832 888refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090420190816
33688010684 0 025764 832 888refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019090420190816
33832010740 0 025836 832 888refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090420190816
33880010684 0 025764 832 888refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090420190816
35288010684 0 025735 952 864refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090420190816
35424010804 0 025943 952 864refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090420190816
3901608176 0 024599 952 864refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090420190816
3932008176 0 024599 952 864refgcc_-funroll-loops_-O_-fomit-frame-pointer2019090420190816
4681604068 0 016327 936 856refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090420190816
4682404068 0 016327 936 856refgcc_-Os_-fomit-frame-pointer2019090420190816
4747205288 0 018487 952 864refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090420190816
4748004068 0 016383 936 856refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019090420190816
4749605288 0 018487 952 864refgcc_-O_-fomit-frame-pointer2019090420190816
4749604068 0 016383 936 856refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090420190816
4756805692 0 018703 952 864refgcc_-O2_-fomit-frame-pointer2019090420190816
4780805748 0 018703 952 864refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090420190816
11989607956 0 025439 936 864refgcc2019090420190816
12036807956 0 025439 936 864refgcc_-funroll-loops2019090420190816
12039207956 0 025439 936 864refcc2019090420190816

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'enc':
encrypt.c: encrypt.c:240:17: warning: argument 1 range [9223372036854775808, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
encrypt.c: unsigned char C_0[inbytes];
encrypt.c: ^~~
encrypt.c: encrypt.c:240:17: note: in a call to built-in allocation function '__builtin_alloca_with_align'

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