Implementation notes: armeabi, h9dragon, crypto_hash/edonr256

Computer: h9dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
18439swpbegcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012110220121016
18552swpbegcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012110220121016
18774swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012110220121016
18960swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012110220121016
19003swpbegcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012110220121016
19007swpbegcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012110220121016
19050swpbegcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012110220121016
19277swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012110220121016
19278swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2012110220121016
19321swpbegcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012110220121016
19751swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012110220121016
19823swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012110220121016
20822swpbegcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012110220121016
20910swpbegcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012110220121016
21000swpbegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012110220121016
21047swpbegcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012110220121016
21048swpbegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012110220121016
21050swpbegcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012110220121016
21089swpbegcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012110220121016
21099swpbegcc -mcpu=arm9e -O -fomit-frame-pointer2012110220121016
21183swpbegcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012110220121016
21184swpbegcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012110220121016
21230swpbegcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012110220121016
21313swpbegcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012110220121016
21320swpbegcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012110220121016
21405swpbegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012110220121016
21410swpbegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012110220121016
21463swpbegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012110220121016
21538swpbegcc -mcpu=xscale -O -fomit-frame-pointer2012110220121016
21684swpbegcc -mcpu=arm810 -O -fomit-frame-pointer2012110220121016
21692swpbegcc -mcpu=arm1020t -O -fomit-frame-pointer2012110220121016
21718swpbegcc -mcpu=arm940t -O -fomit-frame-pointer2012110220121016
21727swpbegcc -mcpu=arm920t -O -fomit-frame-pointer2012110220121016
21728swpbegcc -mcpu=arm9 -O -fomit-frame-pointer2012110220121016
21756swpbegcc -mcpu=ep9312 -O -fomit-frame-pointer2012110220121016
21758swpbegcc -mcpu=arm920 -O -fomit-frame-pointer2012110220121016
21758swpbegcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012110220121016
21760swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2012110220121016
21772swpbegcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012110220121016
21787swpbegcc -mcpu=strongarm110 -O -fomit-frame-pointer2012110220121016
21806swpbegcc -O -fomit-frame-pointer2012110220121016
21818swpbegcc -mcpu=arm8 -O -fomit-frame-pointer2012110220121016
21855swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012110220121016
21951swpbegcc -mcpu=strongarm -O -fomit-frame-pointer2012110220121016
22138swpbegcc -funroll-loops -O -fomit-frame-pointer2012110220121016
22226optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012110220121016
22318swpbegcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012110220121016
22362optcgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012110220121016
22538optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012110220121016
22775optcgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012110220121016
22812optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012110220121016
22910optcgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012110220121016
22952optcgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012110220121016
23043optcgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012110220121016
23084optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012110220121016
23179optcgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012110220121016
23181optcgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012110220121016
23221optcgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012110220121016
23356optcgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012110220121016
23360optcgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012110220121016
23451optcgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012110220121016
23949optcgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012110220121016
24177optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2012110220121016
24586optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012110220121016
25084optcgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012110220121016
25516optcgcc -O -fomit-frame-pointer2012110220121016
25603optcgcc -mcpu=arm920 -O -fomit-frame-pointer2012110220121016
25844optcgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012110220121016
25850optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012110220121016
25853optcgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012110220121016
25874optcgcc -mcpu=arm9e -O -fomit-frame-pointer2012110220121016
25895optcgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012110220121016
25895optcgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012110220121016
25896optcgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012110220121016
25900optcgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012110220121016
25983optcgcc -mcpu=arm1020t -O -fomit-frame-pointer2012110220121016
25992optcgcc -funroll-loops -O -fomit-frame-pointer2012110220121016
26005optcgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012110220121016
26035optcgcc -mcpu=arm920t -O -fomit-frame-pointer2012110220121016
26037optcgcc -mcpu=ep9312 -O -fomit-frame-pointer2012110220121016
26082optcgcc -mcpu=arm8 -O -fomit-frame-pointer2012110220121016
26082optcgcc -mcpu=arm940t -O -fomit-frame-pointer2012110220121016
26124optcgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012110220121016
26128optcgcc -mcpu=arm810 -O -fomit-frame-pointer2012110220121016
26132optcgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012110220121016
26156optcgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012110220121016
26168optcgcc -mcpu=arm9 -O -fomit-frame-pointer2012110220121016
26173optcgcc -mcpu=strongarm -O -fomit-frame-pointer2012110220121016
26261optcgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012110220121016
26354optcgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012110220121016
26402optcgcc -mcpu=xscale -O -fomit-frame-pointer2012110220121016
26491optcgcc -fno-schedule-insns -O -fomit-frame-pointer2012110220121016
32137swpbegcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012110220121016
32342swpbegcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012110220121016
32392swpbegcc -mcpu=xscale -O2 -fomit-frame-pointer2012110220121016
32524swpbegcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012110220121016
32624swpbegcc -funroll-loops -Os -fomit-frame-pointer2012110220121016
32672swpbegcc -funroll-loops -O3 -fomit-frame-pointer2012110220121016
32751swpbegcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012110220121016
32800swpbegcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012110220121016
32885swpbegcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012110220121016
32931swpbegcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012110220121016
32933swpbegcc -O3 -fomit-frame-pointer2012110220121016
32933swpbegcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012110220121016
32977swpbegcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012110220121016
33000swpbegcc -mcpu=arm810 -O3 -fomit-frame-pointer2012110220121016
33044swpbegcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012110220121016
33046swpbegcc -mcpu=arm9 -O2 -fomit-frame-pointer2012110220121016
33093swpbegcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012110220121016
33114swpbegcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012110220121016
33162swpbegcc -O2 -fomit-frame-pointer2012110220121016
33231swpbegcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012110220121016
33249swpbegcc -mcpu=arm1020t -Os -fomit-frame-pointer2012110220121016
33295swpbegcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012110220121016
33298swpbegcc -mcpu=arm810 -O2 -fomit-frame-pointer2012110220121016
33316swpbegcc -mcpu=arm940t -O2 -fomit-frame-pointer2012110220121016
33323swpbegcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012110220121016
33340swpbegcc -mcpu=arm940t -Os -fomit-frame-pointer2012110220121016
33383swpbegcc -mcpu=arm8 -O2 -fomit-frame-pointer2012110220121016
33386swpbegcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012110220121016
33386swpbegcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012110220121016
33418swpbegcc -mcpu=arm920t -Os -fomit-frame-pointer2012110220121016
33430swpbegcc -mcpu=arm9 -Os -fomit-frame-pointer2012110220121016
33430swpbegcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012110220121016
33430swpbegcc -mcpu=xscale -O3 -fomit-frame-pointer2012110220121016
33433swpbegcc -mcpu=arm920t -O3 -fomit-frame-pointer2012110220121016
33476swpbegcc -mcpu=arm8 -O3 -fomit-frame-pointer2012110220121016
33476swpbegcc -mcpu=arm9e -O2 -fomit-frame-pointer2012110220121016
33476swpbegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012110220121016
33477swpbegcc -mcpu=arm8 -Os -fomit-frame-pointer2012110220121016
33478swpbegcc -mcpu=ep9312 -Os -fomit-frame-pointer2012110220121016
33479swpbegcc -mcpu=arm9e -O3 -fomit-frame-pointer2012110220121016
33500swpbegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012110220121016
33518swpbegcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012110220121016
33521swpbegcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012110220121016
33565swpbegcc -mcpu=arm920 -O3 -fomit-frame-pointer2012110220121016
33566swpbegcc -mcpu=arm940t -O3 -fomit-frame-pointer2012110220121016
33567swpbegcc -mcpu=arm920 -Os -fomit-frame-pointer2012110220121016
33567swpbegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012110220121016
33567swpbegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012110220121016
33596swpbegcc -mcpu=strongarm -Os -fomit-frame-pointer2012110220121016
33612swpbegcc -mcpu=arm9 -O3 -fomit-frame-pointer2012110220121016
33658swpbegcc -mcpu=strongarm -O2 -fomit-frame-pointer2012110220121016
33660swpbegcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012110220121016
33703swpbegcc -mcpu=strongarm -O3 -fomit-frame-pointer2012110220121016
33717swpbegcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012110220121016
33743swpbegcc -mcpu=arm920 -O2 -fomit-frame-pointer2012110220121016
33745swpbegcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012110220121016
33745swpbegcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012110220121016
33748swpbegcc -Os -fomit-frame-pointer2012110220121016
33749swpbegcc -mcpu=arm810 -Os -fomit-frame-pointer2012110220121016
33749swpbegcc -mcpu=arm9e -Os -fomit-frame-pointer2012110220121016
33769swpbegcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012110220121016
33790swpbegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012110220121016
33792swpbegcc -mcpu=arm920t -O2 -fomit-frame-pointer2012110220121016
33924swpbegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012110220121016
34019swpbegcc -funroll-loops -O2 -fomit-frame-pointer2012110220121016
34156swpbegcc -mcpu=xscale -Os -fomit-frame-pointer2012110220121016
36742optcgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012110220121016
36968optcgcc -mcpu=arm9e -Os -fomit-frame-pointer2012110220121016
37150optcgcc -mcpu=arm9 -Os -fomit-frame-pointer2012110220121016
37241optcgcc -Os -fomit-frame-pointer2012110220121016
37266optcgcc -mcpu=arm940t -Os -fomit-frame-pointer2012110220121016
37376optcgcc -funroll-loops -Os -fomit-frame-pointer2012110220121016
37441optcgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012110220121016
37442optcgcc -mcpu=arm810 -Os -fomit-frame-pointer2012110220121016
37511optcgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012110220121016
37520optcgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012110220121016
37739optcgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012110220121016
37783optcgcc -mcpu=strongarm -Os -fomit-frame-pointer2012110220121016
37789optcgcc -mcpu=arm8 -Os -fomit-frame-pointer2012110220121016
37830optcgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012110220121016
37833optcgcc -mcpu=arm920 -Os -fomit-frame-pointer2012110220121016
37875optcgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012110220121016
37967optcgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012110220121016
37968optcgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012110220121016
37990optcgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012110220121016
38009optcgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012110220121016
38011optcgcc -mcpu=arm920t -Os -fomit-frame-pointer2012110220121016
38056optcgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012110220121016
38057optcgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012110220121016
38060optcgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012110220121016
38075optcgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012110220121016
38102optcgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012110220121016
38104optcgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012110220121016
38204optcgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012110220121016
38240optcgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012110220121016
38240optcgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012110220121016
38330optcgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012110220121016
38375optcgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012110220121016
38376optcgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012110220121016
38422optcgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012110220121016
38557optcgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012110220121016
38594optcgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012110220121016
38603optcgcc -O2 -fomit-frame-pointer2012110220121016
38603optcgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012110220121016
38604optcgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012110220121016
38606optcgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012110220121016
38628optcgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012110220121016
38692optcgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012110220121016
38779optcgcc -mcpu=xscale -Os -fomit-frame-pointer2012110220121016
38782optcgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012110220121016
38782optcgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012110220121016
38786optcgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012110220121016
38828optcgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012110220121016
38832optcgcc -O3 -fomit-frame-pointer2012110220121016
38853optcgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012110220121016
38874optcgcc -mcpu=xscale -O2 -fomit-frame-pointer2012110220121016
38893optcgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012110220121016
38944optcgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012110220121016
39056optcgcc -funroll-loops -O3 -fomit-frame-pointer2012110220121016
39106optcgcc -mcpu=xscale -O3 -fomit-frame-pointer2012110220121016
39193optcgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012110220121016
39276optcgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012110220121016
39280optcgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012110220121016
39280optcgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012110220121016
39463optcgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012110220121016
39466optcgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012110220121016
39505optcgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012110220121016
39509optcgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012110220121016
39514optcgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012110220121016
39554optcgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012110220121016
39828optcgcc -funroll-loops -O2 -fomit-frame-pointer2012110220121016
39958optcgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012110220121016
70646swpbecc2012110220121016
70808swpbegcc -funroll-loops2012110220121016
70943swpbegcc2012110220121016
91175optcgcc -funroll-loops2012110220121016
91222optcgcc2012110220121016
91400optccc2012110220121016

Test failure

Implementation: crypto_hash/edonr256/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