Implementation notes: armeabi, h4mx515e, crypto_aead/aegis128

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: aegis128
TimeImplementationCompilerBenchmark dateSUPERCOP version
175295refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071020140622
175459refgcc -O3 -fomit-frame-pointer2014071020140622
175756refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071020140622
175941refgcc -O2 -fomit-frame-pointer2014071020140622
177389refgcc -funroll-loops -O3 -fomit-frame-pointer2014071020140622
177856refgcc -funroll-loops -O2 -fomit-frame-pointer2014071020140622
194074refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071020140622
194084refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071020140622
194085refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071020140622
194100refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071020140622
194116refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071020140622
194280refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071020140622
194291refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071020140622
194297refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071020140622
194310refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071020140622
194325refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071020140622
207075refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071020140622
207077refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071020140622
207083refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071020140622
207084refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071020140622
207169refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071020140622
229291refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071020140622
229340refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071020140622
230146refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071020140622
232106refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071020140622
234874refgcc -funroll-loops -O -fomit-frame-pointer2014071020140622
234888refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071020140622
235386refgcc -O -fomit-frame-pointer2014071020140622
235397refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071020140622
235409refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071020140622
235440refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071020140622
235590refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071020140622
238277refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071020140622
238286refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071020140622
238301refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071020140622
238305refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071020140622
238320refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071020140622
238593refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071020140622
238859refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071020140622
238970refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071020140622
246489refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071020140622
256491refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071020140622
258540refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071020140622
260466refgcc -funroll-loops -Os -fomit-frame-pointer2014071020140622
260508refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071020140622
260521refgcc -Os -fomit-frame-pointer2014071020140622
278665refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014071020140622
279103refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071020140622
326780refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014071020140622
327442refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014071020140622
329282refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014071020140622
329303refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014071020140622
329311refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014071020140622
329935refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014071020140622
329955refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014071020140622
329960refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014071020140622
330900refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071020140622
330900refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014071020140622
330909refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071020140622
330912refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014071020140622
331896refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071020140622
331910refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014071020140622
331910refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071020140622
331930refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014071020140622
345303refgcc -mcpu=xscale -O -fomit-frame-pointer2014071020140622
345312refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014071020140622
345312refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014071020140622
345319refgcc -mcpu=arm9e -O -fomit-frame-pointer2014071020140622
345325refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014071020140622
345335refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014071020140622
345337refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014071020140622
349341refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014071020140622
358580refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014071020140622
358583refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014071020140622
358591refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014071020140622
358593refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014071020140622
358608refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014071020140622
358914refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014071020140622
359187refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014071020140622
359204refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014071020140622
359205refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014071020140622
359206refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014071020140622
359225refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014071020140622
359243refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014071020140622
360471refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014071020140622
367830refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014071020140622
374594refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014071020140622
374597refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014071020140622
374601refgcc -mcpu=arm920 -O -fomit-frame-pointer2014071020140622
374607refgcc -mcpu=arm9 -O -fomit-frame-pointer2014071020140622
374618refgcc -mcpu=arm940t -O -fomit-frame-pointer2014071020140622
374620refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014071020140622
374666refgcc -mcpu=arm920t -O -fomit-frame-pointer2014071020140622
605943refcc2014071020140622
605986refgcc2014071020140622
605992refgcc -funroll-loops2014071020140622

Compiler output

Implementation: crypto_aead/aegis128/aesni
Compiler: cc
encrypt.c: encrypt.c:4:24: error: immintrin.h: No such file or directory
encrypt.c: encrypt.c:5:24: error: wmmintrin.h: No such file or directory
encrypt.c: encrypt.c:15: error: expected declaration specifiers or '...' before '__m128i'
encrypt.c: encrypt.c: In function 'aegis128_initialization':
encrypt.c: encrypt.c:19: error: '__m128i' undeclared (first use in this function)
encrypt.c: encrypt.c:19: error: (Each undeclared identifier is reported only once
encrypt.c: encrypt.c:19: error: for each function it appears in.)
encrypt.c: encrypt.c:19: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:20: error: expected ';' before 'keytmp'
encrypt.c: encrypt.c:21: error: expected ';' before 'ivtmp'
encrypt.c: encrypt.c:23: error: 'state' undeclared (first use in this function)
encrypt.c: encrypt.c:23: error: 'ivtmp' undeclared (first use in this function)
encrypt.c: encrypt.c:26: error: 'keytmp' undeclared (first use in this function)
encrypt.c: encrypt.c:33: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c: At top level:
encrypt.c: encrypt.c:48: error: expected declaration specifiers or '...' before '__m128i'
encrypt.c: encrypt.c: In function 'aegis128_tag_generation':
encrypt.c: encrypt.c:52: error: '__m128i' undeclared (first use in this function)
encrypt.c: encrypt.c:52: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:53: error: expected ';' before 'msgtmp'
encrypt.c: encrypt.c:60: error: 'msgtmp' undeclared (first use in this function)
encrypt.c: encrypt.c:60: error: expected expression before ')' token
encrypt.c: encrypt.c:62: error: 'state' undeclared (first use in this function)
encrypt.c: encrypt.c:66: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c:82: error: expected expression before ')' token
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 76, namely:
CompilerImplementations
cc aesni
gcc aesni
gcc -O2 -fomit-frame-pointer aesni
gcc -O3 -fomit-frame-pointer aesni
gcc -O -fomit-frame-pointer aesni
gcc -Os -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O2 -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O3 -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O -fomit-frame-pointer aesni
gcc -fno-schedule-insns -Os -fomit-frame-pointer aesni
gcc -funroll-loops aesni
gcc -funroll-loops -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -O -fomit-frame-pointer aesni
gcc -funroll-loops -Os -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aesni
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer aesni
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer aesni
gcc -mcpu=arm1020t -O -fomit-frame-pointer aesni
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer aesni
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer aesni
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer aesni
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer aesni
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns aesni
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer aesni
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns aesni
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer aesni
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns aesni
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer aesni
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns aesni
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer aesni
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns aesni
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer aesni
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns aesni
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer aesni
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer aesni
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer aesni
gcc -mcpu=arm920 -O2 -fomit-frame-pointer aesni
gcc -mcpu=arm920 -O3 -fomit-frame-pointer aesni
gcc -mcpu=arm920 -O -fomit-frame-pointer aesni
gcc -mcpu=arm920t -O2 -fomit-frame-pointer aesni
gcc -mcpu=arm920t -O3 -fomit-frame-pointer aesni
gcc -mcpu=arm920t -O -fomit-frame-pointer aesni
gcc -mcpu=arm940t -O2 -fomit-frame-pointer aesni
gcc -mcpu=arm940t -O3 -fomit-frame-pointer aesni
gcc -mcpu=arm940t -O -fomit-frame-pointer aesni
gcc -mcpu=arm9 -O2 -fomit-frame-pointer aesni
gcc -mcpu=arm9 -O3 -fomit-frame-pointer aesni
gcc -mcpu=arm9 -O -fomit-frame-pointer aesni
gcc -mcpu=arm9e -O2 -fomit-frame-pointer aesni
gcc -mcpu=arm9e -O3 -fomit-frame-pointer aesni
gcc -mcpu=arm9e -O -fomit-frame-pointer aesni
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer aesni
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer aesni
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer aesni
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer aesni
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer aesni
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer aesni
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer aesni
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer aesni
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer aesni
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer aesni
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer aesni
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer aesni
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer aesni
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer aesni
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer aesni
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer aesni
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer aesni
gcc -mcpu=ep9312 -O -fomit-frame-pointer aesni
gcc -mcpu=xscale -O2 -fomit-frame-pointer aesni
gcc -mcpu=xscale -O3 -fomit-frame-pointer aesni
gcc -mcpu=xscale -O -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aegis128/ref
Compiler: clang -O3 -fomit-frame-pointer
aes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-YUrBRy.s: Assembler messages:
encrypt.c: /tmp/cc-YUrBRy.s:266: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YUrBRy.s:370: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YUrBRy.s:441: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YUrBRy.s:443: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YUrBRy.s:445: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YUrBRy.s:447: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YUrBRy.s:564: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YUrBRy.s:566: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YUrBRy.s:568: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YUrBRy.s:612: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YUrBRy.s:713: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YUrBRy.s:715: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YUrBRy.s:717: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YUrBRy.s:719: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YUrBRy.s:851: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YUrBRy.s:853: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YUrBRy.s:855: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YUrBRy.s:859: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YUrBRy.s:1001: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YUrBRy.s:1004: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YUrBRy.s:1006: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YUrBRy.s:1007: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YUrBRy.s:1008: Warning: conditional outside an IT block for Thumb.
encrypt.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-RvUmqs.s: Assembler messages:
try.c: /tmp/cc-RvUmqs.s:360: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RvUmqs.s:370: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RvUmqs.s:374: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RvUmqs.s:376: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RvUmqs.s:378: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RvUmqs.s:391: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RvUmqs.s:393: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RvUmqs.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RvUmqs.s:397: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RvUmqs.s:515: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RvUmqs.s:527: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RvUmqs.s:619: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RvUmqs.s:633: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RvUmqs.s:646: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RvUmqs.s:767: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RvUmqs.s:779: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RvUmqs.s:820: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RvUmqs.s:831: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RvUmqs.s:838: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RvUmqs.s:880: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RvUmqs.s:891: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RvUmqs.s:898: Warning: conditional outside an IT block for Thumb.
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/aegis128/aesni
Compiler: clang -O3 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: encrypt.c:4:10: fatal error: 'immintrin.h' file not found
encrypt.c: #include gt;
encrypt.c: ^
encrypt.c: 1 diagnostic generated.

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer aesni
clang -O3 -fwrapv -march=native -fomit-frame-pointer aesni
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesni
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer aesni
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesni
clang -O3 -fwrapv -mavx -fomit-frame-pointer aesni
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aegis128/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
aes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-SiAF8l.s: Assembler messages:
encrypt.c: /tmp/cc-SiAF8l.s:266: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-SiAF8l.s:370: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-SiAF8l.s:441: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-SiAF8l.s:443: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-SiAF8l.s:445: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-SiAF8l.s:447: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-SiAF8l.s:564: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-SiAF8l.s:566: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-SiAF8l.s:568: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-SiAF8l.s:612: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-SiAF8l.s:713: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-SiAF8l.s:715: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-SiAF8l.s:717: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-SiAF8l.s:719: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-SiAF8l.s:851: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-SiAF8l.s:853: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-SiAF8l.s:855: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-SiAF8l.s:859: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-SiAF8l.s:1001: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-SiAF8l.s:1004: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-SiAF8l.s:1006: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-SiAF8l.s:1007: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-SiAF8l.s:1008: Warning: conditional outside an IT block for Thumb.
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/aegis128/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
aes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-1MUyGq.s: Assembler messages:
encrypt.c: /tmp/cc-1MUyGq.s:266: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-1MUyGq.s:370: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-1MUyGq.s:441: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-1MUyGq.s:443: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-1MUyGq.s:445: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-1MUyGq.s:447: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-1MUyGq.s:564: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-1MUyGq.s:566: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-1MUyGq.s:568: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-1MUyGq.s:612: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-1MUyGq.s:713: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-1MUyGq.s:715: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-1MUyGq.s:717: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-1MUyGq.s:719: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-1MUyGq.s:851: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-1MUyGq.s:853: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-1MUyGq.s:855: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-1MUyGq.s:859: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-1MUyGq.s:1001: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-1MUyGq.s:1004: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-1MUyGq.s:1006: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-1MUyGq.s:1007: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-1MUyGq.s:1008: Warning: conditional outside an IT block for Thumb.
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/aegis128/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
aes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-cmtAE6.s: Assembler messages:
encrypt.c: /tmp/cc-cmtAE6.s:266: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-cmtAE6.s:370: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-cmtAE6.s:441: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-cmtAE6.s:443: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-cmtAE6.s:445: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-cmtAE6.s:447: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-cmtAE6.s:564: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-cmtAE6.s:566: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-cmtAE6.s:568: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-cmtAE6.s:612: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-cmtAE6.s:713: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-cmtAE6.s:715: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-cmtAE6.s:717: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-cmtAE6.s:719: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-cmtAE6.s:851: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-cmtAE6.s:853: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-cmtAE6.s:855: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-cmtAE6.s:859: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-cmtAE6.s:1001: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-cmtAE6.s:1004: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-cmtAE6.s:1006: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-cmtAE6.s:1007: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-cmtAE6.s:1008: Warning: conditional outside an IT block for Thumb.
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/aegis128/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
aes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-FrUFNj.s: Assembler messages:
encrypt.c: /tmp/cc-FrUFNj.s:266: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FrUFNj.s:370: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FrUFNj.s:441: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FrUFNj.s:443: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FrUFNj.s:445: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FrUFNj.s:447: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FrUFNj.s:564: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FrUFNj.s:566: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FrUFNj.s:568: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FrUFNj.s:612: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FrUFNj.s:713: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FrUFNj.s:715: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FrUFNj.s:717: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FrUFNj.s:719: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FrUFNj.s:851: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FrUFNj.s:853: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FrUFNj.s:855: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FrUFNj.s:859: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FrUFNj.s:1001: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FrUFNj.s:1004: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FrUFNj.s:1006: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FrUFNj.s:1007: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FrUFNj.s:1008: Warning: conditional outside an IT block for Thumb.
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/aegis128/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
aes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-w7DElD.s: Assembler messages:
encrypt.c: /tmp/cc-w7DElD.s:266: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-w7DElD.s:370: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-w7DElD.s:441: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-w7DElD.s:443: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-w7DElD.s:445: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-w7DElD.s:447: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-w7DElD.s:564: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-w7DElD.s:566: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-w7DElD.s:568: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-w7DElD.s:612: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-w7DElD.s:713: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-w7DElD.s:715: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-w7DElD.s:717: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-w7DElD.s:719: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-w7DElD.s:851: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-w7DElD.s:853: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-w7DElD.s:855: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-w7DElD.s:859: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-w7DElD.s:1001: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-w7DElD.s:1004: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-w7DElD.s:1006: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-w7DElD.s:1007: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-w7DElD.s:1008: Warning: conditional outside an IT block for Thumb.
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/aegis128/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
aes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-zprSgS.s: Assembler messages:
encrypt.c: /tmp/cc-zprSgS.s:266: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zprSgS.s:370: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zprSgS.s:441: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zprSgS.s:443: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zprSgS.s:445: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zprSgS.s:447: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zprSgS.s:564: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zprSgS.s:566: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zprSgS.s:568: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zprSgS.s:612: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zprSgS.s:713: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zprSgS.s:715: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zprSgS.s:717: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zprSgS.s:719: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zprSgS.s:851: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zprSgS.s:853: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zprSgS.s:855: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zprSgS.s:859: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zprSgS.s:1001: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zprSgS.s:1004: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zprSgS.s:1006: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zprSgS.s:1007: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zprSgS.s:1008: Warning: conditional outside an IT block for Thumb.
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/aegis128/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
aes.c: aes.c:1: warning: target CPU does not support THUMB instructions
encrypt.c: encrypt.c:1: warning: target CPU does not support THUMB instructions
try.c: try.c:1: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1: warning: target CPU does not support THUMB instructions
try.c: try.c:1: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1: warning: target CPU does not support THUMB instructions
measure.c: measure.c:1: warning: target CPU does not support THUMB instructions
measure.c: measure-anything.c:1: warning: target CPU does not support THUMB instructions

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/aegis128/aesni
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:1: warning: target CPU does not support THUMB instructions
encrypt.c: encrypt.c:4:24: error: immintrin.h: No such file or directory
encrypt.c: encrypt.c:5:24: error: wmmintrin.h: No such file or directory
encrypt.c: encrypt.c:15: error: expected declaration specifiers or '...' before '__m128i'
encrypt.c: encrypt.c: In function 'aegis128_initialization':
encrypt.c: encrypt.c:19: error: '__m128i' undeclared (first use in this function)
encrypt.c: encrypt.c:19: error: (Each undeclared identifier is reported only once
encrypt.c: encrypt.c:19: error: for each function it appears in.)
encrypt.c: encrypt.c:19: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:20: error: expected ';' before 'keytmp'
encrypt.c: encrypt.c:21: error: expected ';' before 'ivtmp'
encrypt.c: encrypt.c:23: error: 'state' undeclared (first use in this function)
encrypt.c: encrypt.c:23: error: 'ivtmp' undeclared (first use in this function)
encrypt.c: encrypt.c:26: error: 'keytmp' undeclared (first use in this function)
encrypt.c: encrypt.c:33: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c: At top level:
encrypt.c: encrypt.c:48: error: expected declaration specifiers or '...' before '__m128i'
encrypt.c: encrypt.c: In function 'aegis128_tag_generation':
encrypt.c: encrypt.c:52: error: '__m128i' undeclared (first use in this function)
encrypt.c: encrypt.c:52: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:53: error: expected ';' before 'msgtmp'
encrypt.c: encrypt.c:60: error: 'msgtmp' undeclared (first use in this function)
encrypt.c: encrypt.c:60: error: expected expression before ')' token
encrypt.c: encrypt.c:62: error: 'state' undeclared (first use in this function)
encrypt.c: encrypt.c:66: error: 'tmp' undeclared (first use in this function)
encrypt.c: ...

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