Implementation notes: armeabi, auxplug, crypto_aead/pi32cipher256v1

Computer: auxplug
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141124
Operation: crypto_aead
Primitive: pi32cipher256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
608832optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015032820141124
634488optimized_nonSSEgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2015032820141124
636822optimized_nonSSEgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2015032820141124
653928optimized_nonSSEgcc -funroll-loops -O3 -fomit-frame-pointer2015032820141124
734070optimized_nonSSEgcc -mcpu=arm9e -O3 -fomit-frame-pointer2015032820141124
740940optimized_nonSSEgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2015032820141124
741552optimized_nonSSEgcc -mcpu=arm8 -O3 -fomit-frame-pointer2015032820141124
744090optimized_nonSSEgcc -mcpu=arm940t -O3 -fomit-frame-pointer2015032820141124
745170optimized_nonSSEgcc -mcpu=arm810 -O3 -fomit-frame-pointer2015032820141124
746178optimized_nonSSEgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2015032820141124
747804optimized_nonSSEgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2015032820141124
748152optimized_nonSSEgcc -mcpu=strongarm -O3 -fomit-frame-pointer2015032820141124
750696optimized_nonSSEgcc -mcpu=arm920 -O3 -fomit-frame-pointer2015032820141124
754710optimized_nonSSEgcc -mcpu=arm9 -O3 -fomit-frame-pointer2015032820141124
756420optimized_nonSSEgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2015032820141124
758928optimized_nonSSEgcc -mcpu=arm920t -O3 -fomit-frame-pointer2015032820141124
764556optimized_nonSSEgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2015032820141124
789438optimized_nonSSEgcc -O3 -fomit-frame-pointer2015032820141124
847170optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer2015032820141124
848268optimized_nonSSEgcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer2015032820141124
857280optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015032820141124
858090optimized_nonSSEgcc -funroll-loops -O -fomit-frame-pointer2015032820141124
864906optimized_nonSSEgcc -mcpu=arm9e -Os -fomit-frame-pointer2015032820141124
890862optimized_nonSSEgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2015032820141124
891306optimized_nonSSEgcc -funroll-loops -Os -fomit-frame-pointer2015032820141124
893196refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015032820141124
893364optimized_nonSSEgcc -mcpu=xscale -O3 -fomit-frame-pointer2015032820141124
893634optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015032820141124
898188refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015032820141124
900288optimized_nonSSEgcc -mcpu=arm1020t -Os -fomit-frame-pointer2015032820141124
905052optimized_nonSSEgcc -mcpu=xscale -Os -fomit-frame-pointer2015032820141124
906672optimized_nonSSEgcc -mcpu=iwmmxt -Os -fomit-frame-pointer2015032820141124
921744optimized_nonSSEgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2015032820141124
922068optimized_nonSSEgcc -mcpu=arm940t -Os -fomit-frame-pointer2015032820141124
922248optimized_nonSSEgcc -mcpu=arm8 -Os -fomit-frame-pointer2015032820141124
922428optimized_nonSSEgcc -mcpu=arm920t -Os -fomit-frame-pointer2015032820141124
922464optimized_nonSSEgcc -mcpu=arm920 -Os -fomit-frame-pointer2015032820141124
922536optimized_nonSSEgcc -mcpu=ep9312 -Os -fomit-frame-pointer2015032820141124
922566optimized_nonSSEgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2015032820141124
922794optimized_nonSSEgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2015032820141124
922944optimized_nonSSEgcc -mcpu=arm9 -Os -fomit-frame-pointer2015032820141124
923772optimized_nonSSEgcc -mcpu=arm810 -Os -fomit-frame-pointer2015032820141124
924192optimized_nonSSEgcc -mcpu=strongarm -Os -fomit-frame-pointer2015032820141124
948246optimized_nonSSEgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2015032820141124
952452optimized_nonSSEgcc -Os -fomit-frame-pointer2015032820141124
959034refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2015032820141124
959124refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2015032820141124
959232refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2015032820141124
959232refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2015032820141124
959238refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2015032820141124
959298refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2015032820141124
959316refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2015032820141124
959352refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2015032820141124
959406refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2015032820141124
959520refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2015032820141124
959526refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2015032820141124
961278refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2015032820141124
961350optimized_nonSSEgcc -fno-schedule-insns -Os -fomit-frame-pointer2015032820141124
961482refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2015032820141124
970578optimized_nonSSEgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015032820141124
973074refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2015032820141124
973248refgcc -O3 -fomit-frame-pointer2015032820141124
974562refgcc -funroll-loops -O3 -fomit-frame-pointer2015032820141124
1004406refgcc -mcpu=xscale -O3 -fomit-frame-pointer2015032820141124
1031886refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2015032820141124
1041348optimized_nonSSEgcc -funroll-loops -O2 -fomit-frame-pointer2015032820141124
1083000refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015032820141124
1156884refgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer2015032820141124
1157262refgcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer2015032820141124
1175016refgcc -mcpu=iwmmxt -Os -fomit-frame-pointer2015032820141124
1175748refgcc -mcpu=xscale -Os -fomit-frame-pointer2015032820141124
1218948refgcc -mcpu=arm9e -Os -fomit-frame-pointer2015032820141124
1220856refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2015032820141124
1220880refgcc -mcpu=arm8 -Os -fomit-frame-pointer2015032820141124
1220898refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2015032820141124
1220916refgcc -mcpu=strongarm -Os -fomit-frame-pointer2015032820141124
1220964refgcc -mcpu=arm940t -Os -fomit-frame-pointer2015032820141124
1220976refgcc -mcpu=arm9 -Os -fomit-frame-pointer2015032820141124
1220994refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2015032820141124
1221072refgcc -mcpu=arm920t -Os -fomit-frame-pointer2015032820141124
1221132refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2015032820141124
1221138refgcc -mcpu=arm810 -Os -fomit-frame-pointer2015032820141124
1221300refgcc -mcpu=arm920 -Os -fomit-frame-pointer2015032820141124
1221450refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2015032820141124
1221966refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2015032820141124
1234392optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015032820141124
1235466refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015032820141124
1258038refgcc -funroll-loops -Os -fomit-frame-pointer2015032820141124
1258074refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015032820141124
1280196refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015032820141124
1280214refgcc -Os -fomit-frame-pointer2015032820141124
1280238refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2015032820141124
1329966refgcc -funroll-loops -O2 -fomit-frame-pointer2015032820141124
1364892refgcc -mcpu=xscale -O2 -fomit-frame-pointer2015032820141124
1415574refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2015032820141124
1415718refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2015032820141124
1416270refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2015032820141124
1416744refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2015032820141124
1416858refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2015032820141124
1416906refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2015032820141124
1416936refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2015032820141124
1416966refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2015032820141124
1416978refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2015032820141124
1417026refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2015032820141124
1417026refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2015032820141124
1417050refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2015032820141124
1417836refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2015032820141124
1427622refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2015032820141124
1441020refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2015032820141124
1441290refgcc -O2 -fomit-frame-pointer2015032820141124
1448226refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015032820141124
1449012refgcc -funroll-loops -O -fomit-frame-pointer2015032820141124
1605486refgcc -mcpu=arm9e -O -fomit-frame-pointer2015032820141124
1605858refgcc -mcpu=xscale -O -fomit-frame-pointer2015032820141124
1606248refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2015032820141124
1606254refgcc -mcpu=ep9312 -O -fomit-frame-pointer2015032820141124
1606266refgcc -mcpu=arm920t -O -fomit-frame-pointer2015032820141124
1606284refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2015032820141124
1606320refgcc -mcpu=arm810 -O -fomit-frame-pointer2015032820141124
1606320refgcc -mcpu=arm9 -O -fomit-frame-pointer2015032820141124
1606332refgcc -mcpu=arm920 -O -fomit-frame-pointer2015032820141124
1606356refgcc -mcpu=arm1020t -O -fomit-frame-pointer2015032820141124
1606374refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2015032820141124
1606374refgcc -mcpu=arm940t -O -fomit-frame-pointer2015032820141124
1606380refgcc -O -fomit-frame-pointer2015032820141124
1606404refgcc -mcpu=arm8 -O -fomit-frame-pointer2015032820141124
1606464refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2015032820141124
1606470refgcc -mcpu=strongarm -O -fomit-frame-pointer2015032820141124
1606482refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2015032820141124
1606488refgcc -fno-schedule-insns -O -fomit-frame-pointer2015032820141124
16558416refcc2015032820141124
16577520refgcc2015032820141124
16634556refgcc -funroll-loops2015032820141124
18199572optimized_nonSSEgcc2015032820141124
18203586optimized_nonSSEcc2015032820141124
18245022optimized_nonSSEgcc -funroll-loops2015032820141124

Test failure

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 42, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer ref
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns optimized_nonSSE ref
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer ref
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns optimized_nonSSE ref
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer ref
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns optimized_nonSSE ref
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer ref
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns optimized_nonSSE ref
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer ref
gcc -mcpu=iwmmxt -O -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -O2 -fomit-frame-pointer
encrypt.c: virtual memory exhausted: Cannot allocate memory

Number of similar (compiler,implementation) pairs: 46, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer optimized_nonSSE
gcc -O -fomit-frame-pointer optimized_nonSSE
gcc -fno-schedule-insns -O2 -fomit-frame-pointer optimized_nonSSE
gcc -fno-schedule-insns -O -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm1020t -O -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns optimized_nonSSE
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns optimized_nonSSE
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns optimized_nonSSE
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns optimized_nonSSE
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm810 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm810 -O -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm8 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm8 -O -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm920 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm920 -O -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm920t -O2 -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm920t -O -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm940t -O2 -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm940t -O -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm9 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm9 -O -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm9e -O2 -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm9e -O -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=ep9312 -O -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=iwmmxt -O -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=strongarm110 -O -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=strongarm -O2 -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=strongarm -O -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=xscale -O2 -fomit-frame-pointer optimized_nonSSE
gcc -mcpu=xscale -O -fomit-frame-pointer optimized_nonSSE