Implementation notes: armeabi, flops, crypto_aead/joltikneq6464v1

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: joltikneq6464v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
18412024refgcc -funroll-loops -O -fomit-frame-pointer2014060520140529
18412755refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
18588784refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
18606074refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
21009198refgcc -funroll-loops -O3 -fomit-frame-pointer2014060520140529
21129081refgcc -O3 -fomit-frame-pointer2014060520140529
21157447refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014060520140529
21760858refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060520140529
22220893refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
22293690refgcc -funroll-loops -O2 -fomit-frame-pointer2014060520140529
23952606refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014060520140529
26566353refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014060520140529
26567414refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014060520140529
26567640refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014060520140529
26567894refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014060520140529
26568509refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014060520140529
36905567refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014060520140529
37446711refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060520140529
37840303refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014060520140529
37960065refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060520140529
38716700refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014060520140529
38718857refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014060520140529
38719387refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014060520140529
38719402refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014060520140529
38719802refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014060520140529
39116080refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060520140529
39245910refgcc -O2 -fomit-frame-pointer2014060520140529
40585046refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
41369006refgcc -mcpu=arm810 -O -fomit-frame-pointer2014060520140529
41370695refgcc -mcpu=arm8 -O -fomit-frame-pointer2014060520140529
41434479refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014060520140529
41449166refgcc -mcpu=strongarm -O -fomit-frame-pointer2014060520140529
41482894refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014060520140529
42665578refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014060520140529
42681552refgcc -O -fomit-frame-pointer2014060520140529
42691096refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
42713093refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014060520140529
56585845refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060520140529
56699592refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060520140529
59331605refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014060520140529
59333020refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014060520140529
59333836refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014060520140529
59336248refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014060520140529
59336521refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014060520140529
60779523refgcc -funroll-loops -Os -fomit-frame-pointer2014060520140529
60780549refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
60784956refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
60786755refgcc -Os -fomit-frame-pointer2014060520140529
60904735refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014060520140529
61078974refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014060520140529
67577326refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060520140529
67667417refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060520140529
123307920refgcc -funroll-loops2014060520140529
123308148refgcc2014060520140529
123313959refcc2014060520140529

Compiler output

Implementation: crypto_aead/joltikneq6464v1/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
joltik.c: joltik.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
tweakableBC.c: tweakableBC.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O -fomit-frame-pointer ref
gcc -mcpu=arm810 -Os -fomit-frame-pointer ref
gcc -mcpu=arm8 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O -fomit-frame-pointer ref
gcc -mcpu=arm8 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O -fomit-frame-pointer ref
gcc -mcpu=strongarm -Os -fomit-frame-pointer ref