Implementation notes: armeabi, h4mx515e, crypto_aead/aegis128l

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: aegis128l
TimeImplementationCompilerBenchmark dateSUPERCOP version
163726refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071020140622
163953refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071020140622
164456refgcc -O3 -fomit-frame-pointer2014071020140622
164749refgcc -O2 -fomit-frame-pointer2014071020140622
166787refgcc -funroll-loops -O2 -fomit-frame-pointer2014071020140622
167211refgcc -funroll-loops -O3 -fomit-frame-pointer2014071020140622
173800refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071020140622
173804refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071020140622
173807refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071020140622
173819refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071020140622
173829refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071020140622
179678refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071020140622
179679refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071020140622
179692refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071020140622
179697refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071020140622
179706refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071020140622
180188refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071020140622
180230refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071020140622
180231refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071020140622
180312refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071020140622
180312refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071020140622
203259refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071120140622
203328refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071120140622
203664refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071120140622
204001refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071120140622
210026refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071020140622
210028refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071020140622
210030refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071020140622
210037refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071020140622
210047refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071020140622
210179refgcc -O -fomit-frame-pointer2014071020140622
210183refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071020140622
210188refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071120140622
210279refgcc -funroll-loops -O -fomit-frame-pointer2014071120140622
210285refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071020140622
210293refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071020140622
210308refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071120140622
214239refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071020140622
214376refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071020140622
214425refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071020140622
214682refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071020140622
217229refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071120140622
219110refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071120140622
222842refgcc -funroll-loops -Os -fomit-frame-pointer2014071020140622
223389refgcc -Os -fomit-frame-pointer2014071020140622
223468refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071020140622
235905refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071020140622
236280refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014071020140622
285625refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014071020140622
286040refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014071020140622
288177refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014071020140622
288188refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014071020140622
288658refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014071020140622
288661refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014071020140622
288661refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014071020140622
289229refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071020140622
289239refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071020140622
289291refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014071020140622
289295refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014071020140622
289667refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014071020140622
289677refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071020140622
289695refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014071020140622
289722refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071020140622
299152refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014071020140622
303279refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014071020140622
303311refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014071020140622
303314refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014071020140622
303355refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014071020140622
303356refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014071020140622
303374refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014071020140622
303378refgcc -mcpu=xscale -O -fomit-frame-pointer2014071020140622
303384refgcc -mcpu=arm9e -O -fomit-frame-pointer2014071020140622
313535refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014071020140622
313543refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014071020140622
313544refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014071020140622
313551refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014071020140622
313559refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014071020140622
313587refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014071020140622
313737refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014071020140622
313739refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014071020140622
313742refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014071020140622
313887refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014071020140622
313921refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014071020140622
313979refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014071020140622
316385refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014071020140622
316398refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014071020140622
328799refgcc -mcpu=arm920 -O -fomit-frame-pointer2014071020140622
328808refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014071020140622
328818refgcc -mcpu=arm940t -O -fomit-frame-pointer2014071020140622
328862refgcc -mcpu=arm920t -O -fomit-frame-pointer2014071020140622
328878refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014071020140622
328880refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014071020140622
469122refgcc -mcpu=arm9 -O -fomit-frame-pointer2014071020140622
522989refgcc -funroll-loops2014071120140622
522997refcc2014071120140622
523004refgcc2014071020140622

Compiler output

Implementation: crypto_aead/aegis128l/aesnia
Compiler: cc
encrypt.c: encrypt.c:4:25: error: immintrin.h: No such file or directory
encrypt.c: encrypt.c:5:25: error: wmmintrin.h: No such file or directory
encrypt.c: encrypt.c:14: error: expected declaration specifiers or '...' before '__m128i'
encrypt.c: encrypt.c: In function 'aegis128L_initialization':
encrypt.c: encrypt.c:18: error: '__m128i' undeclared (first use in this function)
encrypt.c: encrypt.c:18: error: (Each undeclared identifier is reported only once
encrypt.c: encrypt.c:18: error: for each function it appears in.)
encrypt.c: encrypt.c:18: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:19: error: expected ';' before 'keytmp'
encrypt.c: encrypt.c:20: error: expected ';' before 'ivtmp'
encrypt.c: encrypt.c:22: error: 'state' undeclared (first use in this function)
encrypt.c: encrypt.c:22: error: 'keytmp' undeclared (first use in this function)
encrypt.c: encrypt.c:22: error: 'ivtmp' 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:50: error: expected declaration specifiers or '...' before '__m128i'
encrypt.c: encrypt.c: In function 'aegis128L_tag_generation':
encrypt.c: encrypt.c:54: error: '__m128i' undeclared (first use in this function)
encrypt.c: encrypt.c:54: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:55: error: expected ';' before 'msgtmp'
encrypt.c: encrypt.c:64: error: 'msgtmp' undeclared (first use in this function)
encrypt.c: encrypt.c:64: error: expected expression before ')' token
encrypt.c: encrypt.c:66: error: 'state' undeclared (first use in this function)
encrypt.c: encrypt.c:70: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c:92: error: expected expression before ')' token
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/aegis128l/aesnia
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: 21, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer aesnia aesnib aesnic
clang -O3 -fwrapv -march=native -fomit-frame-pointer aesnia aesnib aesnic
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesnia aesnib aesnic
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer aesnia aesnib aesnic
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesnia aesnib aesnic
clang -O3 -fwrapv -mavx -fomit-frame-pointer aesnia aesnib aesnic
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesnia aesnib aesnic

Compiler output

Implementation: crypto_aead/aegis128l/ref
Compiler: clang -O3 -fomit-frame-pointer
aes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ecrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ecrypt.c: /tmp/cc-mOLxjm.s: Assembler messages:
ecrypt.c: /tmp/cc-mOLxjm.s:199: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-mOLxjm.s:338: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-mOLxjm.s:438: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-mOLxjm.s:440: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-mOLxjm.s:442: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-mOLxjm.s:444: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-mOLxjm.s:458: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-mOLxjm.s:460: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-mOLxjm.s:462: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-mOLxjm.s:465: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-mOLxjm.s:484: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-mOLxjm.s:486: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-mOLxjm.s:488: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-mOLxjm.s:500: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-mOLxjm.s:502: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-mOLxjm.s:504: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-mOLxjm.s:507: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-mOLxjm.s:566: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-mOLxjm.s:568: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-mOLxjm.s:570: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-mOLxjm.s:571: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-mOLxjm.s:572: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-mOLxjm.s:583: Warning: conditional outside an IT block for Thumb.
ecrypt.c: ...

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

Compiler output

Implementation: crypto_aead/aegis128l/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
aes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ecrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ecrypt.c: /tmp/cc-B0riHf.s: Assembler messages:
ecrypt.c: /tmp/cc-B0riHf.s:199: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-B0riHf.s:338: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-B0riHf.s:438: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-B0riHf.s:440: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-B0riHf.s:442: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-B0riHf.s:444: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-B0riHf.s:458: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-B0riHf.s:460: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-B0riHf.s:462: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-B0riHf.s:465: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-B0riHf.s:484: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-B0riHf.s:486: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-B0riHf.s:488: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-B0riHf.s:500: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-B0riHf.s:502: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-B0riHf.s:504: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-B0riHf.s:507: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-B0riHf.s:566: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-B0riHf.s:568: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-B0riHf.s:570: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-B0riHf.s:571: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-B0riHf.s:572: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-B0riHf.s:583: Warning: conditional outside an IT block for Thumb.
ecrypt.c: ...

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

Compiler output

Implementation: crypto_aead/aegis128l/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
ecrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ecrypt.c: /tmp/cc-U4QP0a.s: Assembler messages:
ecrypt.c: /tmp/cc-U4QP0a.s:199: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-U4QP0a.s:338: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-U4QP0a.s:438: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-U4QP0a.s:440: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-U4QP0a.s:442: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-U4QP0a.s:444: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-U4QP0a.s:458: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-U4QP0a.s:460: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-U4QP0a.s:462: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-U4QP0a.s:465: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-U4QP0a.s:484: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-U4QP0a.s:486: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-U4QP0a.s:488: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-U4QP0a.s:500: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-U4QP0a.s:502: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-U4QP0a.s:504: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-U4QP0a.s:507: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-U4QP0a.s:566: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-U4QP0a.s:568: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-U4QP0a.s:570: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-U4QP0a.s:571: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-U4QP0a.s:572: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-U4QP0a.s:583: Warning: conditional outside an IT block for Thumb.
ecrypt.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/aegis128l/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
aes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ecrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ecrypt.c: /tmp/cc-o4htT4.s: Assembler messages:
ecrypt.c: /tmp/cc-o4htT4.s:199: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-o4htT4.s:338: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-o4htT4.s:438: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-o4htT4.s:440: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-o4htT4.s:442: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-o4htT4.s:444: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-o4htT4.s:458: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-o4htT4.s:460: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-o4htT4.s:462: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-o4htT4.s:465: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-o4htT4.s:484: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-o4htT4.s:486: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-o4htT4.s:488: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-o4htT4.s:500: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-o4htT4.s:502: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-o4htT4.s:504: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-o4htT4.s:507: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-o4htT4.s:566: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-o4htT4.s:568: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-o4htT4.s:570: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-o4htT4.s:571: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-o4htT4.s:572: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-o4htT4.s:583: Warning: conditional outside an IT block for Thumb.
ecrypt.c: ...

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

Compiler output

Implementation: crypto_aead/aegis128l/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
ecrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ecrypt.c: /tmp/cc-H3SNh3.s: Assembler messages:
ecrypt.c: /tmp/cc-H3SNh3.s:199: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-H3SNh3.s:338: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-H3SNh3.s:438: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-H3SNh3.s:440: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-H3SNh3.s:442: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-H3SNh3.s:444: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-H3SNh3.s:458: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-H3SNh3.s:460: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-H3SNh3.s:462: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-H3SNh3.s:465: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-H3SNh3.s:484: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-H3SNh3.s:486: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-H3SNh3.s:488: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-H3SNh3.s:500: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-H3SNh3.s:502: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-H3SNh3.s:504: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-H3SNh3.s:507: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-H3SNh3.s:566: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-H3SNh3.s:568: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-H3SNh3.s:570: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-H3SNh3.s:571: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-H3SNh3.s:572: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-H3SNh3.s:583: Warning: conditional outside an IT block for Thumb.
ecrypt.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/aegis128l/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
aes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ecrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ecrypt.c: /tmp/cc-yYpJsh.s: Assembler messages:
ecrypt.c: /tmp/cc-yYpJsh.s:199: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-yYpJsh.s:338: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-yYpJsh.s:438: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-yYpJsh.s:440: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-yYpJsh.s:442: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-yYpJsh.s:444: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-yYpJsh.s:458: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-yYpJsh.s:460: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-yYpJsh.s:462: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-yYpJsh.s:465: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-yYpJsh.s:484: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-yYpJsh.s:486: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-yYpJsh.s:488: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-yYpJsh.s:500: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-yYpJsh.s:502: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-yYpJsh.s:504: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-yYpJsh.s:507: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-yYpJsh.s:566: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-yYpJsh.s:568: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-yYpJsh.s:570: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-yYpJsh.s:571: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-yYpJsh.s:572: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-yYpJsh.s:583: Warning: conditional outside an IT block for Thumb.
ecrypt.c: ...

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

Compiler output

Implementation: crypto_aead/aegis128l/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
ecrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ecrypt.c: /tmp/cc-aUGHf9.s: Assembler messages:
ecrypt.c: /tmp/cc-aUGHf9.s:199: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-aUGHf9.s:338: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-aUGHf9.s:438: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-aUGHf9.s:440: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-aUGHf9.s:442: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-aUGHf9.s:444: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-aUGHf9.s:458: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-aUGHf9.s:460: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-aUGHf9.s:462: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-aUGHf9.s:465: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-aUGHf9.s:484: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-aUGHf9.s:486: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-aUGHf9.s:488: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-aUGHf9.s:500: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-aUGHf9.s:502: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-aUGHf9.s:504: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-aUGHf9.s:507: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-aUGHf9.s:566: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-aUGHf9.s:568: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-aUGHf9.s:570: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-aUGHf9.s:571: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-aUGHf9.s:572: Warning: conditional outside an IT block for Thumb.
ecrypt.c: /tmp/cc-aUGHf9.s:583: Warning: conditional outside an IT block for Thumb.
ecrypt.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/aegis128l/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
aes.c: aes.c:1: warning: target CPU does not support THUMB instructions
ecrypt.c: ecrypt.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/aegis128l/aesnia
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:25: error: immintrin.h: No such file or directory
encrypt.c: encrypt.c:5:25: error: wmmintrin.h: No such file or directory
encrypt.c: encrypt.c:14: error: expected declaration specifiers or '...' before '__m128i'
encrypt.c: encrypt.c: In function 'aegis128L_initialization':
encrypt.c: encrypt.c:18: error: '__m128i' undeclared (first use in this function)
encrypt.c: encrypt.c:18: error: (Each undeclared identifier is reported only once
encrypt.c: encrypt.c:18: error: for each function it appears in.)
encrypt.c: encrypt.c:18: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:19: error: expected ';' before 'keytmp'
encrypt.c: encrypt.c:20: error: expected ';' before 'ivtmp'
encrypt.c: encrypt.c:22: error: 'state' undeclared (first use in this function)
encrypt.c: encrypt.c:22: error: 'keytmp' undeclared (first use in this function)
encrypt.c: encrypt.c:22: error: 'ivtmp' 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:50: error: expected declaration specifiers or '...' before '__m128i'
encrypt.c: encrypt.c: In function 'aegis128L_tag_generation':
encrypt.c: encrypt.c:54: error: '__m128i' undeclared (first use in this function)
encrypt.c: encrypt.c:54: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:55: error: expected ';' before 'msgtmp'
encrypt.c: encrypt.c:64: error: 'msgtmp' undeclared (first use in this function)
encrypt.c: encrypt.c:64: error: expected expression before ')' token
encrypt.c: encrypt.c:66: error: 'state' undeclared (first use in this function)
encrypt.c: encrypt.c:70: error: 'tmp' undeclared (first use in this function)
encrypt.c: ...

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