Implementation notes: armeabi, flops, crypto_aead/kiasueq128v1

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: kiasueq128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
631507refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060520140529
631704refgcc -O3 -fomit-frame-pointer2014060520140529
631868refgcc -funroll-loops -O2 -fomit-frame-pointer2014060520140529
634965refgcc -funroll-loops -O3 -fomit-frame-pointer2014060520140529
656698refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060520140529
658092refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014060520140529
706667refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014060520140529
719607refgcc -O2 -fomit-frame-pointer2014060520140529
731322refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060520140529
743398refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060520140529
743558refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
745775refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
751093refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014060520140529
768510refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014060520140529
768524refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014060520140529
768524refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014060520140529
768538refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014060520140529
768545refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014060520140529
820073refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014060520140529
828424refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
837065refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014060520140529
837085refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014060520140529
837093refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014060520140529
839999refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014060520140529
840004refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014060520140529
925254refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
925295refgcc -funroll-loops -Os -fomit-frame-pointer2014060520140529
969107refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
983124refgcc -Os -fomit-frame-pointer2014060520140529
983156refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060520140529
983431refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
991743refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060520140529
992520refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014060520140529
1035732refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014060520140529
1063966refgcc -funroll-loops -O -fomit-frame-pointer2014060520140529
1063971refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
1121130refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014060520140529
1121137refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014060520140529
1121137refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014060520140529
1121173refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014060520140529
1121194refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014060520140529
1270896refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014060520140529
1270905refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
1271049refgcc -O -fomit-frame-pointer2014060520140529
1271458refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060520140529
1271469refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060520140529
1280839refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014060520140529
1366374refgcc -mcpu=arm810 -O -fomit-frame-pointer2014060520140529
1366413refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014060520140529
1366431refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014060520140529
1366450refgcc -mcpu=arm8 -O -fomit-frame-pointer2014060520140529
1366565refgcc -mcpu=strongarm -O -fomit-frame-pointer2014060520140529
2826506refgcc -funroll-loops2014060520140529
2826631refcc2014060520140529
2826718refgcc2014060520140529

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
Compiler: cc
kiasu.c: kiasu.c:26:74: fatal error: xmmintrin.h: No such file or directory
kiasu.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 35, 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 -mcpu=cortex-a5 -O2 -fomit-frame-pointer opt
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer opt
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer opt
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer opt
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer opt
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer opt
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer opt
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer opt
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer opt
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer opt
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer opt
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer opt
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer opt
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer opt
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer opt
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/kiasueq128v1/bitslice
Compiler: cc
kiasu.c: kiasu.c:259:17: error: unknown type name 'block'
kiasu.c: kiasu.c: In function 'XLS':
kiasu.c: kiasu.c:324:5: error: unknown type name 'block'
kiasu.c: kiasu.c:326:5: error: unknown type name 'block'
kiasu.c: kiasu.c:338:10: error: 'block' undeclared (first use in this function)
kiasu.c: kiasu.c:338:10: note: each undeclared identifier is reported only once for each function it appears in
kiasu.c: kiasu.c:338:17: error: expected expression before ')' token
kiasu.c: kiasu.c:368:17: error: expected expression before ')' token
kiasu.c: kiasu.c:399:17: error: expected expression before ')' token
kiasu.c: kiasu.c: In function 'kiasu_aead_encrypt':
kiasu.c: kiasu.c:443:5: error: unknown type name 'block'
kiasu.c: kiasu.c:444:5: error: unknown type name 'block'
kiasu.c: kiasu.c:445:5: error: unknown type name 'block'
kiasu.c: kiasu.c:446:5: error: unknown type name 'block'
kiasu.c: kiasu.c:447:5: error: unknown type name 'block'
kiasu.c: kiasu.c:448:5: error: unknown type name 'block'
kiasu.c: kiasu.c:451:5: error: unknown type name '__m128i'
kiasu.c: kiasu.c:460:12: error: 'block' undeclared (first use in this function)
kiasu.c: kiasu.c:460:19: error: expected expression before ')' token
kiasu.c: kiasu.c:604:19: error: expected expression before ')' token
kiasu.c: kiasu.c:697:18: error: expected expression before ')' token
kiasu.c: kiasu.c:701:18: error: expected expression before ')' token
kiasu.c: kiasu.c: In function 'kiasu_aead_decrypt':
kiasu.c: kiasu.c:882:5: error: unknown type name 'block'
kiasu.c: kiasu.c:883:5: error: unknown type name 'block'
kiasu.c: ...

Number of similar (compiler,implementation) pairs: 35, namely:
CompilerImplementations
cc bitslice
gcc bitslice
gcc -O2 -fomit-frame-pointer bitslice
gcc -O3 -fomit-frame-pointer bitslice
gcc -O -fomit-frame-pointer bitslice
gcc -Os -fomit-frame-pointer bitslice
gcc -fno-schedule-insns -O2 -fomit-frame-pointer bitslice
gcc -fno-schedule-insns -O3 -fomit-frame-pointer bitslice
gcc -fno-schedule-insns -O -fomit-frame-pointer bitslice
gcc -fno-schedule-insns -Os -fomit-frame-pointer bitslice
gcc -funroll-loops bitslice
gcc -funroll-loops -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -O -fomit-frame-pointer bitslice
gcc -funroll-loops -Os -fomit-frame-pointer bitslice
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer bitslice
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer bitslice
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer bitslice
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer bitslice
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer bitslice
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer bitslice
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer bitslice
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer bitslice
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer bitslice
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer bitslice
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer bitslice
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer bitslice
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer bitslice
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer bitslice
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer bitslice
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer bitslice
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer bitslice
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer bitslice
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer bitslice
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer bitslice

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
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]
kiasu.c: kiasu.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
kiasu.c: kiasu.c:26:74: fatal error: xmmintrin.h: No such file or directory
kiasu.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/kiasueq128v1/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]
kiasu.c: kiasu.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
tweakable_aes.c: tweakable_aes.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

Compiler output

Implementation: crypto_aead/kiasueq128v1/bitslice
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]
kiasu.c: kiasu.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
kiasu.c: kiasu.c:259:17: error: unknown type name 'block'
kiasu.c: kiasu.c: In function 'XLS':
kiasu.c: kiasu.c:324:5: error: unknown type name 'block'
kiasu.c: kiasu.c:326:5: error: unknown type name 'block'
kiasu.c: kiasu.c:338:10: error: 'block' undeclared (first use in this function)
kiasu.c: kiasu.c:338:10: note: each undeclared identifier is reported only once for each function it appears in
kiasu.c: kiasu.c:338:17: error: expected expression before ')' token
kiasu.c: kiasu.c:368:17: error: expected expression before ')' token
kiasu.c: kiasu.c:399:17: error: expected expression before ')' token
kiasu.c: kiasu.c: In function 'kiasu_aead_encrypt':
kiasu.c: kiasu.c:443:5: error: unknown type name 'block'
kiasu.c: kiasu.c:444:5: error: unknown type name 'block'
kiasu.c: kiasu.c:445:5: error: unknown type name 'block'
kiasu.c: kiasu.c:446:5: error: unknown type name 'block'
kiasu.c: kiasu.c:447:5: error: unknown type name 'block'
kiasu.c: kiasu.c:448:5: error: unknown type name 'block'
kiasu.c: kiasu.c:451:5: error: unknown type name '__m128i'
kiasu.c: kiasu.c:460:12: error: 'block' undeclared (first use in this function)
kiasu.c: kiasu.c:460:19: error: expected expression before ')' token
kiasu.c: kiasu.c:604:19: error: expected expression before ')' token
kiasu.c: kiasu.c:697:18: error: expected expression before ')' token
kiasu.c: kiasu.c:701:18: error: expected expression before ')' token
kiasu.c: kiasu.c: In function 'kiasu_aead_decrypt':
kiasu.c: kiasu.c:882:5: error: unknown type name 'block'
kiasu.c: ...

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