Implementation notes: armeabi, h9dragon, crypto_hash/edonr512

Computer: h9dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
28486swpbegcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012110220121016
28713swpbegcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012110220121016
29874swpbegcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012110220121016
30570swpbegcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012110220121016
30619swpbegcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012110220121016
30662swpbegcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012110220121016
30664swpbegcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012110220121016
30708swpbegcc -mcpu=arm9e -O -fomit-frame-pointer2012110220121016
30751swpbegcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012110220121016
30891swpbegcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012110220121016
30930swpbegcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012110220121016
31007swpbegcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012110220121016
31090swpbegcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012110220121016
31163swpbegcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012110220121016
31209swpbegcc -mcpu=xscale -O -fomit-frame-pointer2012110220121016
31571swpbegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012110220121016
36288swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012110220121016
36601swpbegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012110220121016
36697swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2012110220121016
36832swpbegcc -mcpu=arm1020t -O -fomit-frame-pointer2012110220121016
36901swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012110220121016
36923swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012110220121016
36923swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012110220121016
37031swpbegcc -mcpu=strongarm110 -O -fomit-frame-pointer2012110220121016
37149swpbegcc -funroll-loops -O -fomit-frame-pointer2012110220121016
37151swpbegcc -mcpu=arm9 -O -fomit-frame-pointer2012110220121016
37199swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012110220121016
37242swpbegcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012110220121016
37417swpbegcc -mcpu=arm8 -O -fomit-frame-pointer2012110220121016
37468swpbegcc -mcpu=arm940t -O -fomit-frame-pointer2012110220121016
37512swpbegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012110220121016
37513swpbegcc -O -fomit-frame-pointer2012110220121016
37556swpbegcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012110220121016
37646swpbegcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012110220121016
37650swpbegcc -mcpu=arm810 -O -fomit-frame-pointer2012110220121016
37651swpbegcc -mcpu=ep9312 -O -fomit-frame-pointer2012110220121016
37694swpbegcc -mcpu=strongarm -O -fomit-frame-pointer2012110220121016
37695swpbegcc -mcpu=arm920 -O -fomit-frame-pointer2012110220121016
37695swpbegcc -mcpu=arm920t -O -fomit-frame-pointer2012110220121016
37699swpbegcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012110220121016
37740swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2012110220121016
38290swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012110220121016
39917swpbegcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012110220121016
41004swpbegcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012110220121016
41415swpbegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012110220121016
41556swpbegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012110220121016
42048optcgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012110220121016
42092optcgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012110220121016
44248optcgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012110220121016
44521optcgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012110220121016
44539optcgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012110220121016
44585optcgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012110220121016
44632optcgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012110220121016
44633optcgcc -mcpu=xscale -O -fomit-frame-pointer2012110220121016
44770optcgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012110220121016
44770optcgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012110220121016
44770optcgcc -mcpu=arm9e -O -fomit-frame-pointer2012110220121016
44793swpbegcc -mcpu=arm9e -Os -fomit-frame-pointer2012110220121016
44816optcgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012110220121016
44858swpbegcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012110220121016
44951optcgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012110220121016
45047swpbegcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012110220121016
45088optcgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012110220121016
45179swpbegcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012110220121016
45224swpbegcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012110220121016
45270optcgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012110220121016
45313swpbegcc -mcpu=xscale -Os -fomit-frame-pointer2012110220121016
45314optcgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012110220121016
47810swpbegcc -mcpu=arm9e -O3 -fomit-frame-pointer2012110220121016
47814swpbegcc -mcpu=xscale -O3 -fomit-frame-pointer2012110220121016
48625swpbegcc -mcpu=arm9e -O2 -fomit-frame-pointer2012110220121016
48671swpbegcc -mcpu=xscale -O2 -fomit-frame-pointer2012110220121016
48716optcgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012110220121016
48944swpbegcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012110220121016
49353swpbegcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012110220121016
49533optcgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012110220121016
50034swpbegcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012110220121016
50531swpbegcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012110220121016
51351optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012110220121016
51577optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012110220121016
51982optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012110220121016
52023optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012110220121016
52117optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012110220121016
52118optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2012110220121016
52753optcgcc -mcpu=arm810 -O -fomit-frame-pointer2012110220121016
52795optcgcc -mcpu=ep9312 -O -fomit-frame-pointer2012110220121016
52799optcgcc -funroll-loops -O -fomit-frame-pointer2012110220121016
52869optcgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012110220121016
53116optcgcc -mcpu=arm940t -O -fomit-frame-pointer2012110220121016
53255optcgcc -mcpu=arm920 -O -fomit-frame-pointer2012110220121016
53297optcgcc -mcpu=arm8 -O -fomit-frame-pointer2012110220121016
53298optcgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012110220121016
53304optcgcc -O -fomit-frame-pointer2012110220121016
53337optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012110220121016
53340optcgcc -mcpu=strongarm -O -fomit-frame-pointer2012110220121016
53343optcgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012110220121016
53344optcgcc -mcpu=arm9 -O -fomit-frame-pointer2012110220121016
53386optcgcc -mcpu=arm920t -O -fomit-frame-pointer2012110220121016
53431optcgcc -fno-schedule-insns -O -fomit-frame-pointer2012110220121016
53435swpbegcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012110220121016
53435optcgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012110220121016
53478optcgcc -mcpu=arm1020t -O -fomit-frame-pointer2012110220121016
53481swpbegcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012110220121016
53482swpbegcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012110220121016
53521optcgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012110220121016
53524swpbegcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012110220121016
54708optcgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012110220121016
54841optcgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012110220121016
55203optcgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012110220121016
55250optcgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012110220121016
55430optcgcc -mcpu=arm9e -Os -fomit-frame-pointer2012110220121016
55432optcgcc -mcpu=xscale -Os -fomit-frame-pointer2012110220121016
55523optcgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012110220121016
55566optcgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012110220121016
55567optcgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012110220121016
55796optcgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012110220121016
71440optcgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012110220121016
73849optcgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012110220121016
74024optcgcc -mcpu=xscale -O3 -fomit-frame-pointer2012110220121016
75615optcgcc -mcpu=xscale -O2 -fomit-frame-pointer2012110220121016
77036optcgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012110220121016
77135optcgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012110220121016
77972optcgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012110220121016
77975optcgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012110220121016
79063optcgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012110220121016
79353optcgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012110220121016
88021optcgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012110220121016
88881optcgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012110220121016
89926swpbegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012110220121016
89930swpbegcc -mcpu=arm9 -O2 -fomit-frame-pointer2012110220121016
89948swpbegcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012110220121016
90086swpbegcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012110220121016
90131swpbegcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012110220121016
90178swpbegcc -mcpu=arm940t -O2 -fomit-frame-pointer2012110220121016
90397swpbegcc -mcpu=arm920 -O2 -fomit-frame-pointer2012110220121016
90405swpbegcc -mcpu=arm8 -O2 -fomit-frame-pointer2012110220121016
90405swpbegcc -mcpu=arm920t -O2 -fomit-frame-pointer2012110220121016
90441swpbegcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012110220121016
90450swpbegcc -mcpu=strongarm -O2 -fomit-frame-pointer2012110220121016
90493swpbegcc -O2 -fomit-frame-pointer2012110220121016
90493swpbegcc -mcpu=arm810 -O2 -fomit-frame-pointer2012110220121016
90494swpbegcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012110220121016
90537swpbegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012110220121016
90538swpbegcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012110220121016
90905swpbegcc -funroll-loops -O3 -fomit-frame-pointer2012110220121016
91220swpbegcc -funroll-loops -O2 -fomit-frame-pointer2012110220121016
92828swpbegcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012110220121016
92988swpbegcc -mcpu=arm810 -O3 -fomit-frame-pointer2012110220121016
93053swpbegcc -mcpu=arm940t -O3 -fomit-frame-pointer2012110220121016
93128swpbegcc -mcpu=arm920 -O3 -fomit-frame-pointer2012110220121016
93167swpbegcc -mcpu=strongarm -O3 -fomit-frame-pointer2012110220121016
93169swpbegcc -mcpu=arm9 -O3 -fomit-frame-pointer2012110220121016
93170swpbegcc -mcpu=arm8 -O3 -fomit-frame-pointer2012110220121016
93171swpbegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012110220121016
93215swpbegcc -O3 -fomit-frame-pointer2012110220121016
93258swpbegcc -mcpu=arm920t -O3 -fomit-frame-pointer2012110220121016
93306swpbegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012110220121016
93351swpbegcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012110220121016
94689swpbegcc -mcpu=ep9312 -Os -fomit-frame-pointer2012110220121016
96076swpbegcc -mcpu=arm810 -Os -fomit-frame-pointer2012110220121016
96076swpbegcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012110220121016
96114swpbegcc -mcpu=arm920 -Os -fomit-frame-pointer2012110220121016
96115swpbegcc -mcpu=arm940t -Os -fomit-frame-pointer2012110220121016
96120swpbegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012110220121016
96122swpbegcc -mcpu=arm8 -Os -fomit-frame-pointer2012110220121016
96122swpbegcc -mcpu=arm9 -Os -fomit-frame-pointer2012110220121016
96161swpbegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012110220121016
96161swpbegcc -mcpu=strongarm -Os -fomit-frame-pointer2012110220121016
96208swpbegcc -mcpu=arm920t -Os -fomit-frame-pointer2012110220121016
96209swpbegcc -Os -fomit-frame-pointer2012110220121016
97610swpbegcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012110220121016
97728swpbegcc -mcpu=arm1020t -Os -fomit-frame-pointer2012110220121016
98069swpbegcc -funroll-loops -Os -fomit-frame-pointer2012110220121016
98250swpbegcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012110220121016
98476swpbegcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012110220121016
98934swpbegcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012110220121016
109135optcgcc -mcpu=arm920 -Os -fomit-frame-pointer2012110220121016
109181optcgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012110220121016
109452optcgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012110220121016
109498optcgcc -mcpu=arm940t -Os -fomit-frame-pointer2012110220121016
109545optcgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012110220121016
109638optcgcc -funroll-loops -Os -fomit-frame-pointer2012110220121016
109650optcgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012110220121016
109677optcgcc -mcpu=arm9 -Os -fomit-frame-pointer2012110220121016
109722optcgcc -Os -fomit-frame-pointer2012110220121016
109729optcgcc -mcpu=arm810 -Os -fomit-frame-pointer2012110220121016
109729optcgcc -mcpu=strongarm -Os -fomit-frame-pointer2012110220121016
109769optcgcc -mcpu=arm920t -Os -fomit-frame-pointer2012110220121016
109770optcgcc -mcpu=arm8 -Os -fomit-frame-pointer2012110220121016
109771optcgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012110220121016
110119optcgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012110220121016
111534optcgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012110220121016
117415optcgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012110220121016
117500optcgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012110220121016
117846optcgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012110220121016
117850optcgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012110220121016
117890optcgcc -funroll-loops -O3 -fomit-frame-pointer2012110220121016
117928optcgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012110220121016
117935optcgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012110220121016
117981optcgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012110220121016
117982optcgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012110220121016
118024optcgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012110220121016
118027optcgcc -O2 -fomit-frame-pointer2012110220121016
118027optcgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012110220121016
118029optcgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012110220121016
118032optcgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012110220121016
118115optcgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012110220121016
118162optcgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012110220121016
118166optcgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012110220121016
118570optcgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012110220121016
118845optcgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012110220121016
118861optcgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012110220121016
119206optcgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012110220121016
119342optcgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012110220121016
119346optcgcc -O3 -fomit-frame-pointer2012110220121016
119385optcgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012110220121016
119390optcgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012110220121016
119432optcgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012110220121016
119432optcgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012110220121016
119435optcgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012110220121016
119436optcgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012110220121016
119930optcgcc -funroll-loops -O2 -fomit-frame-pointer2012110220121016
127599optcgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012110220121016
128007optcgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012110220121016
203760swpbegcc2012110220121016
203802swpbegcc -funroll-loops2012110220121016
203894swpbecc2012110220121016
236643optccc2012110220121016
237188optcgcc2012110220121016
241589optcgcc -funroll-loops2012110220121016

Test failure

Implementation: crypto_hash/edonr512/optc
Compiler: gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 22, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer optc swpbe
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O3 -fomit-frame-pointer optc swpbe
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer optc swpbe
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer optc swpbe
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer optc swpbe
gcc -funroll-loops -march=iwmmxt -O3 -fomit-frame-pointer optc swpbe
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer optc swpbe
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer optc swpbe
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer optc swpbe
gcc -mcpu=iwmmxt -O3 -fomit-frame-pointer optc swpbe
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer optc swpbe