Implementation notes: armeabi, h4mx515e, crypto_aead/deoxyseq256128v1

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: deoxyseq256128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
7715783refgcc -funroll-loops -O3 -fomit-frame-pointer2014071420140622
7905885refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071420140622
8409741refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071420140622
8467004refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071420140622
8468608refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071420140622
8507556refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071420140622
8509177refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071420140622
8511528refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071420140622
8756494refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071420140622
8788306refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071420140622
9210259refgcc -O3 -fomit-frame-pointer2014071420140622
9375671refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071420140622
9773830refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014071420140622
9774102refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014071420140622
9775190refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071420140622
9775790refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071420140622
9844851refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014071420140622
10069196refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014071420140622
10074046refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014071420140622
10076184refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014071420140622
10079897refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014071420140622
10080640refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014071420140622
10081036refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014071420140622
10082068refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014071420140622
10089239refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014071420140622
10102817refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014071420140622
10425235refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014071420140622
12958275refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071420140622
13601306refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071420140622
13606563refgcc -funroll-loops -O -fomit-frame-pointer2014071420140622
14122680refgcc -funroll-loops -O2 -fomit-frame-pointer2014071420140622
16114612refgcc -O2 -fomit-frame-pointer2014071420140622
16160075refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071420140622
16356098refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071420140622
16410150refgcc -funroll-loops -Os -fomit-frame-pointer2014071420140622
16457820refgcc -Os -fomit-frame-pointer2014071420140622
16476978refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071420140622
16770950refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071420140622
16900354refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071420140622
17001355refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071420140622
17006400refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071420140622
17138362refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071420140622
17139562refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071420140622
17160970refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071420140622
17176379refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071420140622
17178776refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071420140622
17190044refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071420140622
17197500refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014071420140622
17214393refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071420140622
17214548refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071420140622
17216013refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071420140622
17249351refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071420140622
17253642refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071420140622
17546091refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071420140622
17581327refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071420140622
17644799refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071420140622
17663286refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071420140622
17672554refgcc -O -fomit-frame-pointer2014071420140622
17770459refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071420140622
17808801refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071420140622
17810548refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071420140622
18048012refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071420140622
18084318refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071420140622
18205070refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014071420140622
18216617refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014071420140622
18219281refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071420140622
18235967refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014071420140622
18256563refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071420140622
18333536refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014071420140622
18347914refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014071420140622
18360135refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014071420140622
19154420refgcc -mcpu=xscale -O -fomit-frame-pointer2014071420140622
19165062refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014071420140622
19183071refgcc -mcpu=arm9e -O -fomit-frame-pointer2014071420140622
19218225refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014071420140622
19409924refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014071420140622
19431774refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014071420140622
19456897refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014071420140622
20145024refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014071420140622
20151586refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014071420140622
20152745refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014071420140622
20155872refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014071420140622
20170300refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014071420140622
20171660refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014071420140622
20206499refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014071420140622
20594636refgcc -mcpu=arm940t -O -fomit-frame-pointer2014071420140622
20614219refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014071420140622
20618492refgcc -mcpu=arm920 -O -fomit-frame-pointer2014071420140622
20625356refgcc -mcpu=arm9 -O -fomit-frame-pointer2014071420140622
20625997refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014071420140622
20644172refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014071420140622
20664913refgcc -mcpu=arm920t -O -fomit-frame-pointer2014071420140622
26691893refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014071420140622
43121315refgcc2014071420140622
43144970refgcc -funroll-loops2014071420140622
43153026refcc2014071420140622

Compiler output

Implementation: crypto_aead/deoxyseq256128v1/opt
Compiler: cc
deoxys-256.c: deoxys-256.c:25:74: error: xmmintrin.h: No such file or directory
deoxys-256.c: deoxys-256.c:26:74: error: emmintrin.h: No such file or directory
deoxys-256.c: deoxys-256.c:27:74: error: wmmintrin.h: No such file or directory
deoxys-256.c: deoxys-256.c:28:74: error: tmmintrin.h: No such file or directory
deoxys-256.c: deoxys-256.c:51: error: expected declaration specifiers or '...' before '__m128i'
deoxys-256.c: deoxys-256.c:52: error: expected declaration specifiers or '...' before '__m128i'
deoxys-256.c: deoxys-256.c: In function 'XLS':
deoxys-256.c: deoxys-256.c:75: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'STAGE_MASK'
deoxys-256.c: deoxys-256.c:75: error: 'STAGE_MASK' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:75: error: (Each undeclared identifier is reported only once
deoxys-256.c: deoxys-256.c:75: error: for each function it appears in.)
deoxys-256.c: deoxys-256.c:76: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BLOCK_MASK'
deoxys-256.c: deoxys-256.c:76: error: 'BLOCK_MASK' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:77: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_XLS1'
deoxys-256.c: deoxys-256.c:77: error: 'MSB_XLS1' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:78: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_XLS2'
deoxys-256.c: deoxys-256.c:78: error: 'MSB_XLS2' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:79: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'H_PERMUTATION'
deoxys-256.c: deoxys-256.c:79: error: 'H_PERMUTATION' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:80: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'H_PERMUTATION_INV'
deoxys-256.c: deoxys-256.c:80: error: 'H_PERMUTATION_INV' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:81: error: '__m128i' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:81: error: expected ';' before 'State'
deoxys-256.c: deoxys-256.c:89: error: 'Tweak' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:90: error: 'tmp' undeclared (first use in this function)
deoxys-256.c: ...

Number of similar (compiler,implementation) pairs: 76, 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=arm1020t -O2 -fomit-frame-pointer opt
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer opt
gcc -mcpu=arm1020t -O -fomit-frame-pointer opt
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer opt
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer opt
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer opt
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer opt
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns opt
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer opt
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns opt
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer opt
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns opt
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer opt
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns opt
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer opt
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns opt
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer opt
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns opt
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer opt
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer opt
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer opt
gcc -mcpu=arm920 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm920 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm920 -O -fomit-frame-pointer opt
gcc -mcpu=arm920t -O2 -fomit-frame-pointer opt
gcc -mcpu=arm920t -O3 -fomit-frame-pointer opt
gcc -mcpu=arm920t -O -fomit-frame-pointer opt
gcc -mcpu=arm940t -O2 -fomit-frame-pointer opt
gcc -mcpu=arm940t -O3 -fomit-frame-pointer opt
gcc -mcpu=arm940t -O -fomit-frame-pointer opt
gcc -mcpu=arm9 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm9 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm9 -O -fomit-frame-pointer opt
gcc -mcpu=arm9e -O2 -fomit-frame-pointer opt
gcc -mcpu=arm9e -O3 -fomit-frame-pointer opt
gcc -mcpu=arm9e -O -fomit-frame-pointer opt
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer opt
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer opt
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer opt
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer opt
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer opt
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer opt
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -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=softfp -mfpu=neon -O2 -fomit-frame-pointer opt
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer opt
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer opt
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer opt
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer opt
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer opt
gcc -mcpu=ep9312 -O -fomit-frame-pointer opt
gcc -mcpu=xscale -O2 -fomit-frame-pointer opt
gcc -mcpu=xscale -O3 -fomit-frame-pointer opt
gcc -mcpu=xscale -O -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/deoxyseq256128v1/opt
Compiler: clang -O3 -fomit-frame-pointer
deoxys-256.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
deoxys-256.c: In file included from deoxys-256.c:25:
deoxys-256.c: /usr/lib/clang/1.1/include/xmmintrin.h:28:2: error: #error "SSE instruction set not enabled"
deoxys-256.c: #error "SSE instruction set not enabled"
deoxys-256.c: ^
deoxys-256.c: In file included from deoxys-256.c:26:
deoxys-256.c: /usr/lib/clang/1.1/include/emmintrin.h:28:2: error: #error "SSE2 instruction set not enabled"
deoxys-256.c: #error "SSE2 instruction set not enabled"
deoxys-256.c: ^
deoxys-256.c: deoxys-256.c:27:10: fatal error: 'wmmintrin.h' file not found
deoxys-256.c: #include gt; /* SSSE3 instructions */
deoxys-256.c: ^
deoxys-256.c: 3 diagnostics generated.

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

Compiler output

Implementation: crypto_aead/deoxyseq256128v1/ref
Compiler: clang -O3 -fomit-frame-pointer
deoxys.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
deoxys.c: /tmp/cc-pE2vXO.s: Assembler messages:
deoxys.c: /tmp/cc-pE2vXO.s:16: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-pE2vXO.s:22: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-pE2vXO.s:31: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-pE2vXO.s:34: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-pE2vXO.s:46: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-pE2vXO.s:62: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-pE2vXO.s:64: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-pE2vXO.s:80: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-pE2vXO.s:82: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-pE2vXO.s:83: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-pE2vXO.s:95: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-pE2vXO.s:147: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-pE2vXO.s:182: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-pE2vXO.s:195: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-pE2vXO.s:197: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-pE2vXO.s:213: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-pE2vXO.s:215: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-pE2vXO.s:232: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-pE2vXO.s:253: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-pE2vXO.s:286: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-pE2vXO.s:299: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-pE2vXO.s:301: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-pE2vXO.s:317: Warning: conditional outside an IT block for Thumb.
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxyseq256128v1/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
deoxys.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
deoxys.c: /tmp/cc-3NVXG8.s: Assembler messages:
deoxys.c: /tmp/cc-3NVXG8.s:16: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-3NVXG8.s:22: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-3NVXG8.s:31: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-3NVXG8.s:34: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-3NVXG8.s:46: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-3NVXG8.s:62: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-3NVXG8.s:64: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-3NVXG8.s:80: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-3NVXG8.s:82: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-3NVXG8.s:83: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-3NVXG8.s:95: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-3NVXG8.s:147: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-3NVXG8.s:182: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-3NVXG8.s:195: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-3NVXG8.s:197: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-3NVXG8.s:213: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-3NVXG8.s:215: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-3NVXG8.s:232: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-3NVXG8.s:253: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-3NVXG8.s:286: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-3NVXG8.s:299: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-3NVXG8.s:301: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-3NVXG8.s:317: Warning: conditional outside an IT block for Thumb.
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxyseq256128v1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
deoxys.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
deoxys.c: /tmp/cc-ANFEbd.s: Assembler messages:
deoxys.c: /tmp/cc-ANFEbd.s:16: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-ANFEbd.s:22: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-ANFEbd.s:31: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-ANFEbd.s:34: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-ANFEbd.s:46: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-ANFEbd.s:62: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-ANFEbd.s:64: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-ANFEbd.s:80: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-ANFEbd.s:82: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-ANFEbd.s:83: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-ANFEbd.s:95: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-ANFEbd.s:147: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-ANFEbd.s:182: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-ANFEbd.s:195: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-ANFEbd.s:197: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-ANFEbd.s:213: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-ANFEbd.s:215: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-ANFEbd.s:232: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-ANFEbd.s:253: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-ANFEbd.s:286: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-ANFEbd.s:299: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-ANFEbd.s:301: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-ANFEbd.s:317: Warning: conditional outside an IT block for Thumb.
deoxys.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/deoxyseq256128v1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
deoxys.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
deoxys.c: /tmp/cc-uHjGw4.s: Assembler messages:
deoxys.c: /tmp/cc-uHjGw4.s:16: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-uHjGw4.s:22: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-uHjGw4.s:31: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-uHjGw4.s:34: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-uHjGw4.s:46: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-uHjGw4.s:62: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-uHjGw4.s:64: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-uHjGw4.s:80: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-uHjGw4.s:82: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-uHjGw4.s:83: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-uHjGw4.s:95: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-uHjGw4.s:147: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-uHjGw4.s:182: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-uHjGw4.s:195: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-uHjGw4.s:197: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-uHjGw4.s:213: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-uHjGw4.s:215: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-uHjGw4.s:232: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-uHjGw4.s:253: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-uHjGw4.s:286: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-uHjGw4.s:299: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-uHjGw4.s:301: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-uHjGw4.s:317: Warning: conditional outside an IT block for Thumb.
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxyseq256128v1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
deoxys.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
deoxys.c: /tmp/cc-bSudwc.s: Assembler messages:
deoxys.c: /tmp/cc-bSudwc.s:16: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bSudwc.s:22: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bSudwc.s:31: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bSudwc.s:34: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bSudwc.s:46: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bSudwc.s:62: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bSudwc.s:64: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bSudwc.s:80: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bSudwc.s:82: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bSudwc.s:83: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bSudwc.s:95: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bSudwc.s:147: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bSudwc.s:182: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bSudwc.s:195: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bSudwc.s:197: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bSudwc.s:213: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bSudwc.s:215: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bSudwc.s:232: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bSudwc.s:253: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bSudwc.s:286: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bSudwc.s:299: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bSudwc.s:301: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-bSudwc.s:317: Warning: conditional outside an IT block for Thumb.
deoxys.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/deoxyseq256128v1/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
deoxys.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
deoxys.c: /tmp/cc-qLXssx.s: Assembler messages:
deoxys.c: /tmp/cc-qLXssx.s:16: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-qLXssx.s:22: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-qLXssx.s:31: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-qLXssx.s:34: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-qLXssx.s:46: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-qLXssx.s:62: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-qLXssx.s:64: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-qLXssx.s:80: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-qLXssx.s:82: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-qLXssx.s:83: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-qLXssx.s:95: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-qLXssx.s:147: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-qLXssx.s:182: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-qLXssx.s:195: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-qLXssx.s:197: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-qLXssx.s:213: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-qLXssx.s:215: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-qLXssx.s:232: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-qLXssx.s:253: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-qLXssx.s:286: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-qLXssx.s:299: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-qLXssx.s:301: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-qLXssx.s:317: Warning: conditional outside an IT block for Thumb.
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxyseq256128v1/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
deoxys.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
deoxys.c: /tmp/cc-oxNHnP.s: Assembler messages:
deoxys.c: /tmp/cc-oxNHnP.s:16: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-oxNHnP.s:22: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-oxNHnP.s:31: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-oxNHnP.s:34: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-oxNHnP.s:46: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-oxNHnP.s:62: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-oxNHnP.s:64: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-oxNHnP.s:80: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-oxNHnP.s:82: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-oxNHnP.s:83: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-oxNHnP.s:95: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-oxNHnP.s:147: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-oxNHnP.s:182: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-oxNHnP.s:195: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-oxNHnP.s:197: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-oxNHnP.s:213: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-oxNHnP.s:215: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-oxNHnP.s:232: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-oxNHnP.s:253: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-oxNHnP.s:286: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-oxNHnP.s:299: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-oxNHnP.s:301: Warning: conditional outside an IT block for Thumb.
deoxys.c: /tmp/cc-oxNHnP.s:317: Warning: conditional outside an IT block for Thumb.
deoxys.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/deoxyseq256128v1/opt
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
deoxys-256.c: deoxys-256.c:1: warning: target CPU does not support THUMB instructions
deoxys-256.c: deoxys-256.c:25:74: error: xmmintrin.h: No such file or directory
deoxys-256.c: deoxys-256.c:26:74: error: emmintrin.h: No such file or directory
deoxys-256.c: deoxys-256.c:27:74: error: wmmintrin.h: No such file or directory
deoxys-256.c: deoxys-256.c:28:74: error: tmmintrin.h: No such file or directory
deoxys-256.c: deoxys-256.c:51: error: expected declaration specifiers or '...' before '__m128i'
deoxys-256.c: deoxys-256.c:52: error: expected declaration specifiers or '...' before '__m128i'
deoxys-256.c: deoxys-256.c: In function 'XLS':
deoxys-256.c: deoxys-256.c:75: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'STAGE_MASK'
deoxys-256.c: deoxys-256.c:75: error: 'STAGE_MASK' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:75: error: (Each undeclared identifier is reported only once
deoxys-256.c: deoxys-256.c:75: error: for each function it appears in.)
deoxys-256.c: deoxys-256.c:76: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'BLOCK_MASK'
deoxys-256.c: deoxys-256.c:76: error: 'BLOCK_MASK' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:77: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_XLS1'
deoxys-256.c: deoxys-256.c:77: error: 'MSB_XLS1' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:78: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'MSB_XLS2'
deoxys-256.c: deoxys-256.c:78: error: 'MSB_XLS2' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:79: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'H_PERMUTATION'
deoxys-256.c: deoxys-256.c:79: error: 'H_PERMUTATION' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:80: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'H_PERMUTATION_INV'
deoxys-256.c: deoxys-256.c:80: error: 'H_PERMUTATION_INV' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:81: error: '__m128i' undeclared (first use in this function)
deoxys-256.c: deoxys-256.c:81: error: expected ';' before 'State'
deoxys-256.c: deoxys-256.c:89: error: 'Tweak' undeclared (first use in this function)
deoxys-256.c: ...

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/deoxyseq256128v1/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
deoxys.c: deoxys.c:1: warning: target CPU does not support THUMB instructions
encrypt.c: encrypt.c:1: warning: target CPU does not support THUMB instructions
tweakableBC.c: tweakableBC.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