Implementation notes: armeabi, h4mx515e, crypto_sign/ed25519

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_sign
Primitive: ed25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
7255024ref10gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014080420140622
7265335ref10gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014080420140622
7288012ref10gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014080420140622
7344716ref10gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014080420140622
7563034ref10gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014080420140622
7856047ref10gcc -fno-schedule-insns -Os -fomit-frame-pointer2014080420140622
8149446ref10gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014080420140622
8155977ref10gcc -O -fomit-frame-pointer2014080420140622
8156564ref10gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014080420140622
8173975ref10gcc -fno-schedule-insns -O -fomit-frame-pointer2014080420140622
8179694ref10gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014080420140622
8250575ref10gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014080420140622
8291339ref10gcc -funroll-loops -O -fomit-frame-pointer2014080420140622
8691635ref10gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014080420140622
8722800ref10gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014080420140622
8799560ref10gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014080420140622
8836136ref10gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014080420140622
8895691ref10gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014080420140622
8909473ref10gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014080420140622
8968460ref10gcc -funroll-loops -O3 -fomit-frame-pointer2014080420140622
8991800ref10gcc -funroll-loops -O2 -fomit-frame-pointer2014080420140622
9093154ref10gcc -O3 -fomit-frame-pointer2014080420140622
9120749ref10gcc -O2 -fomit-frame-pointer2014080420140622
9274578ref10gcc -mcpu=strongarm -O -fomit-frame-pointer2014080420140622
9280040ref10gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014080420140622
9280705ref10gcc -mcpu=arm810 -O -fomit-frame-pointer2014080420140622
9285356ref10gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014080420140622
9288363ref10gcc -mcpu=arm8 -O -fomit-frame-pointer2014080420140622
9358742ref10gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014080420140622
9539133ref10gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014080420140622
9581008ref10gcc -funroll-loops -Os -fomit-frame-pointer2014080420140622
9583962ref10gcc -Os -fomit-frame-pointer2014080420140622
9599317ref10gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014080420140622
11156033ref10gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014080420140622
11158939ref10gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014080420140622
11159909ref10gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014080420140622
11162588ref10gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014080420140622
11163075ref10gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014080420140622
11166613ref10gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014080420140622
11170506ref10gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014080420140622
11237465ref10gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014080420140622
11253544ref10gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014080420140622
11260665ref10gcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014080420140622
11274627ref10gcc -mcpu=arm9e -O2 -fomit-frame-pointer2014080420140622
11279220ref10gcc -mcpu=xscale -O2 -fomit-frame-pointer2014080420140622
11284002ref10gcc -mcpu=xscale -O3 -fomit-frame-pointer2014080420140622
11310444ref10gcc -mcpu=arm9e -O3 -fomit-frame-pointer2014080420140622
11354467ref10gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014080420140622
11355569ref10gcc -mcpu=arm9 -O2 -fomit-frame-pointer2014080420140622
11355855ref10gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014080420140622
11357886ref10gcc -mcpu=arm920 -O2 -fomit-frame-pointer2014080420140622
11381697ref10gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014080420140622
11383860ref10gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014080420140622
11383878ref10gcc -mcpu=arm940t -O2 -fomit-frame-pointer2014080420140622
11401717ref10gcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014080420140622
11410656ref10gcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014080420140622
11411191ref10gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014080420140622
11413795ref10gcc -mcpu=arm920 -O3 -fomit-frame-pointer2014080420140622
11416593ref10gcc -mcpu=arm920t -O2 -fomit-frame-pointer2014080420140622
11417872ref10gcc -mcpu=arm940t -O3 -fomit-frame-pointer2014080420140622
11423461ref10gcc -mcpu=arm920t -O3 -fomit-frame-pointer2014080420140622
11452982ref10gcc -mcpu=arm9 -O3 -fomit-frame-pointer2014080420140622
11480649ref10gcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014080420140622
11843705ref10gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014080420140622
11844083ref10gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014080420140622
11881111ref10gcc -mcpu=arm1020t -O -fomit-frame-pointer2014080420140622
11900683ref10gcc -mcpu=arm9e -O -fomit-frame-pointer2014080420140622
11910421ref10gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014080420140622
11933065ref10gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014080420140622
11935004ref10gcc -mcpu=xscale -O -fomit-frame-pointer2014080420140622
11935420ref10gcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014080420140622
11947185ref10gcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014080420140622
11948460ref10gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014080420140622
11950956ref10gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014080420140622
11969582ref10gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014080420140622
11983272ref10gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014080420140622
11990945ref10gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014080420140622
11998458ref10gcc -mcpu=arm9 -O -fomit-frame-pointer2014080420140622
11999377ref10gcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014080420140622
12012394ref10gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014080420140622
12026423ref10gcc -mcpu=ep9312 -O -fomit-frame-pointer2014080420140622
12043139ref10gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014080420140622
12047765ref10gcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014080420140622
12068561ref10gcc -mcpu=arm920 -O -fomit-frame-pointer2014080420140622
12074778ref10gcc -mcpu=arm920t -O -fomit-frame-pointer2014080420140622
12078630ref10gcc -mcpu=arm940t -O -fomit-frame-pointer2014080420140622
12095349ref10gcc -mcpu=strongarm -Os -fomit-frame-pointer2014080420140622
12297628ref10gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014080420140622
12332583ref10gcc -mcpu=arm810 -Os -fomit-frame-pointer2014080420140622
12337128ref10gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014080420140622
12356733ref10gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014080420140622
12385118ref10gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014080420140622
12393693ref10gcc -mcpu=arm8 -Os -fomit-frame-pointer2014080420140622
15751590ref10gcc2014080420140622
15794420ref10gcc -funroll-loops2014080420140622
15832889ref10cc2014080420140622
47494279refgcc -funroll-loops -O3 -fomit-frame-pointer2014080420140622
48763995refgcc -funroll-loops -O2 -fomit-frame-pointer2014080420140622
49844358refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014080420140622
50024695refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014080420140622
50185506refgcc -O3 -fomit-frame-pointer2014080420140622
50288322refgcc -O2 -fomit-frame-pointer2014080420140622
50318691refgcc -Os -fomit-frame-pointer2014080420140622
50334114refgcc -funroll-loops -Os -fomit-frame-pointer2014080420140622
50394170refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014080420140622
50425576refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014080420140622
50458962refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014080420140622
50623486refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014080420140622
50640201refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014080420140622
50660380refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014080420140622
50672038refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014080420140622
50676718refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014080420140622
50740376refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014080420140622
51004822refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014080420140622
51033980refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014080420140622
51036557refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014080420140622
51048787refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014080420140622
51080946refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014080420140622
51127044refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014080420140622
51180762refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014080420140622
51182391refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014080420140622
51188580refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014080420140622
51200112refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014080420140622
51234139refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014080420140622
51248718refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014080420140622
51292928refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014080420140622
51298326refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014080420140622
51317122refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014080420140622
51382765refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014080420140622
51807982refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014080420140622
55282092refgcc -mcpu=arm810 -O -fomit-frame-pointer2014080420140622
55292965refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014080420140622
55363388refgcc -mcpu=strongarm -O -fomit-frame-pointer2014080420140622
55460406refgcc -O -fomit-frame-pointer2014080420140622
55465465refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014080420140622
55467414refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014080420140622
55484152refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014080420140622
55523489refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014080420140622
55542975refgcc -fno-schedule-insns -O -fomit-frame-pointer2014080420140622
55804678refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014080420140622
57187128refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014080420140622
57456620refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014080420140622
57471854refgcc -funroll-loops -O -fomit-frame-pointer2014080420140622
67756696refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014080420140622
67782634refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014080420140622
67794186refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014080420140622
67804106refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014080420140622
68188244refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014080420140622
68212119refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014080420140622
68219826refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014080420140622
68243268refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014080420140622
81588591refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014080420140622
81593416refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014080420140622
81595441refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014080420140622
81601268refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014080420140622
81873961refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014080420140622
81884881refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014080420140622
81893315refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014080420140622
81894109refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014080420140622
81921543refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014080420140622
81938847refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014080420140622
81950039refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014080420140622
82175977refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014080420140622
82213027refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014080420140622
82218567refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014080420140622
82221454refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014080420140622
82222763refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014080420140622
82227230refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014080420140622
82234474refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014080420140622
82236324refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014080420140622
82246451refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014080420140622
82258160refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014080420140622
82289832refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014080420140622
82393391refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014080420140622
82401255refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014080420140622
82440154refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014080420140622
82452753refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014080420140622
87149882refgcc -mcpu=arm9e -O -fomit-frame-pointer2014080420140622
87194452refgcc -mcpu=xscale -O -fomit-frame-pointer2014080420140622
87197427refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014080420140622
87207106refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014080420140622
87212003refgcc -mcpu=arm940t -O -fomit-frame-pointer2014080420140622
87233649refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014080420140622
87244163refgcc -mcpu=arm920t -O -fomit-frame-pointer2014080420140622
87246269refgcc -mcpu=arm920 -O -fomit-frame-pointer2014080420140622
87297771refgcc -mcpu=arm9 -O -fomit-frame-pointer2014080420140622
87312289refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014080420140622
87335052refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014080420140622
109082694refgcc -mcpu=arm8 -O -fomit-frame-pointer2014080420140622
226258061refgcc2014080420140622
226264184refgcc -funroll-loops2014080420140622
226515843refcc2014080420140622

Compiler output

Implementation: crypto_sign/ed25519/ref
Compiler: clang -O3 -fomit-frame-pointer
fe25519.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe25519.c: /tmp/cc-OjrXjh.s: Assembler messages:
fe25519.c: /tmp/cc-OjrXjh.s:26: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-OjrXjh.s:42: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-OjrXjh.s:62: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-OjrXjh.s:92: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-OjrXjh.s:109: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-OjrXjh.s:119: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-OjrXjh.s:120: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-OjrXjh.s:150: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-OjrXjh.s:167: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-OjrXjh.s:182: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-OjrXjh.s:215: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-OjrXjh.s:232: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-OjrXjh.s:250: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-OjrXjh.s:267: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-OjrXjh.s:275: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-OjrXjh.s:276: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-OjrXjh.s:277: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-OjrXjh.s:283: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-OjrXjh.s:284: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-OjrXjh.s:285: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-OjrXjh.s:306: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-OjrXjh.s:333: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-OjrXjh.s:350: Warning: conditional outside an IT block for Thumb.
fe25519.c: ...

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

Compiler output

Implementation: crypto_sign/ed25519/ref10
Compiler: clang -O3 -fomit-frame-pointer
fe_0.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_1.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_add.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_cmov.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_copy.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: /tmp/cc-M2Du2z.s: Assembler messages:
fe_frombytes.c: /tmp/cc-M2Du2z.s:52: rdhi, rdlo and rm must all be different
fe_frombytes.c: /tmp/cc-M2Du2z.s:53: Rd and Rm should be different in mla
fe_invert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_invert.c: /tmp/cc-R7sVEV.s: Assembler messages:
fe_invert.c: /tmp/cc-R7sVEV.s:54: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-R7sVEV.s:71: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-R7sVEV.s:87: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-R7sVEV.s:103: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-R7sVEV.s:120: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-R7sVEV.s:136: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-R7sVEV.s:152: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-R7sVEV.s:168: Warning: conditional outside an IT block for Thumb.
fe_isnegative.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_isnonzero.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_mul.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_mul.c: /tmp/cc-Dd3JDI.s: Assembler messages:
fe_mul.c: /tmp/cc-Dd3JDI.s:63: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-Dd3JDI.s:70: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-Dd3JDI.s:76: Rd and Rm should be different in mul
fe_mul.c: /tmp/cc-Dd3JDI.s:84: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-Dd3JDI.s:98: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-Dd3JDI.s:108: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-Dd3JDI.s:122: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-Dd3JDI.s:123: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-Dd3JDI.s:128: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-Dd3JDI.s:132: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-Dd3JDI.s:144: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-Dd3JDI.s:148: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-Dd3JDI.s:153: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-Dd3JDI.s:157: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-Dd3JDI.s:170: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-Dd3JDI.s:172: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-Dd3JDI.s:177: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-Dd3JDI.s:182: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-Dd3JDI.s:196: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-Dd3JDI.s:200: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-Dd3JDI.s:205: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-Dd3JDI.s:220: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-Dd3JDI.s:225: rdhi, rdlo and rm must all be different
fe_mul.c: ...

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

Compiler output

Implementation: crypto_sign/ed25519/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
fe25519.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe25519.c: /tmp/cc-MQTKdZ.s: Assembler messages:
fe25519.c: /tmp/cc-MQTKdZ.s:26: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-MQTKdZ.s:42: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-MQTKdZ.s:62: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-MQTKdZ.s:92: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-MQTKdZ.s:109: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-MQTKdZ.s:119: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-MQTKdZ.s:120: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-MQTKdZ.s:150: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-MQTKdZ.s:167: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-MQTKdZ.s:182: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-MQTKdZ.s:215: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-MQTKdZ.s:232: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-MQTKdZ.s:250: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-MQTKdZ.s:267: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-MQTKdZ.s:275: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-MQTKdZ.s:276: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-MQTKdZ.s:277: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-MQTKdZ.s:283: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-MQTKdZ.s:284: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-MQTKdZ.s:285: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-MQTKdZ.s:306: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-MQTKdZ.s:333: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-MQTKdZ.s:350: Warning: conditional outside an IT block for Thumb.
fe25519.c: ...

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

Compiler output

Implementation: crypto_sign/ed25519/ref10
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
fe_0.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_1.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_add.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_cmov.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_copy.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: /tmp/cc-o7meRg.s: Assembler messages:
fe_frombytes.c: /tmp/cc-o7meRg.s:52: rdhi, rdlo and rm must all be different
fe_frombytes.c: /tmp/cc-o7meRg.s:53: Rd and Rm should be different in mla
fe_invert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_invert.c: /tmp/cc-Sv9L6s.s: Assembler messages:
fe_invert.c: /tmp/cc-Sv9L6s.s:54: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-Sv9L6s.s:71: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-Sv9L6s.s:87: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-Sv9L6s.s:103: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-Sv9L6s.s:120: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-Sv9L6s.s:136: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-Sv9L6s.s:152: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-Sv9L6s.s:168: Warning: conditional outside an IT block for Thumb.
fe_isnegative.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_isnonzero.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_mul.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_mul.c: /tmp/cc-kiuVBa.s: Assembler messages:
fe_mul.c: /tmp/cc-kiuVBa.s:63: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-kiuVBa.s:70: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-kiuVBa.s:76: Rd and Rm should be different in mul
fe_mul.c: /tmp/cc-kiuVBa.s:84: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-kiuVBa.s:98: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-kiuVBa.s:108: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-kiuVBa.s:122: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-kiuVBa.s:123: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-kiuVBa.s:128: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-kiuVBa.s:132: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-kiuVBa.s:144: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-kiuVBa.s:148: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-kiuVBa.s:153: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-kiuVBa.s:157: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-kiuVBa.s:170: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-kiuVBa.s:172: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-kiuVBa.s:177: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-kiuVBa.s:182: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-kiuVBa.s:196: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-kiuVBa.s:200: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-kiuVBa.s:205: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-kiuVBa.s:220: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-kiuVBa.s:225: rdhi, rdlo and rm must all be different
fe_mul.c: ...

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

Compiler output

Implementation: crypto_sign/ed25519/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
fe25519.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe25519.c: /tmp/cc-e7L8Ik.s: Assembler messages:
fe25519.c: /tmp/cc-e7L8Ik.s:26: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-e7L8Ik.s:42: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-e7L8Ik.s:62: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-e7L8Ik.s:92: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-e7L8Ik.s:109: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-e7L8Ik.s:119: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-e7L8Ik.s:120: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-e7L8Ik.s:150: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-e7L8Ik.s:167: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-e7L8Ik.s:182: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-e7L8Ik.s:215: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-e7L8Ik.s:232: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-e7L8Ik.s:250: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-e7L8Ik.s:267: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-e7L8Ik.s:275: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-e7L8Ik.s:276: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-e7L8Ik.s:277: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-e7L8Ik.s:283: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-e7L8Ik.s:284: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-e7L8Ik.s:285: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-e7L8Ik.s:306: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-e7L8Ik.s:333: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-e7L8Ik.s:350: Warning: conditional outside an IT block for Thumb.
fe25519.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_sign/ed25519/ref10
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
fe_0.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_1.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_add.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_cmov.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_copy.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: /tmp/cc-st2hVb.s: Assembler messages:
fe_frombytes.c: /tmp/cc-st2hVb.s:52: rdhi, rdlo and rm must all be different
fe_frombytes.c: /tmp/cc-st2hVb.s:53: Rd and Rm should be different in mla
fe_invert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_invert.c: /tmp/cc-L3H6jv.s: Assembler messages:
fe_invert.c: /tmp/cc-L3H6jv.s:54: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-L3H6jv.s:71: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-L3H6jv.s:87: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-L3H6jv.s:103: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-L3H6jv.s:120: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-L3H6jv.s:136: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-L3H6jv.s:152: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-L3H6jv.s:168: Warning: conditional outside an IT block for Thumb.
fe_isnegative.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_isnonzero.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_mul.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_mul.c: /tmp/cc-x1RT0c.s: Assembler messages:
fe_mul.c: /tmp/cc-x1RT0c.s:63: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-x1RT0c.s:70: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-x1RT0c.s:76: Rd and Rm should be different in mul
fe_mul.c: /tmp/cc-x1RT0c.s:84: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-x1RT0c.s:98: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-x1RT0c.s:108: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-x1RT0c.s:122: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-x1RT0c.s:123: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-x1RT0c.s:128: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-x1RT0c.s:132: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-x1RT0c.s:144: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-x1RT0c.s:148: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-x1RT0c.s:153: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-x1RT0c.s:157: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-x1RT0c.s:170: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-x1RT0c.s:172: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-x1RT0c.s:177: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-x1RT0c.s:182: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-x1RT0c.s:196: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-x1RT0c.s:200: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-x1RT0c.s:205: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-x1RT0c.s:220: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-x1RT0c.s:225: rdhi, rdlo and rm must all be different
fe_mul.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 ref10

Compiler output

Implementation: crypto_sign/ed25519/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
fe25519.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe25519.c: /tmp/cc-5FhQ5d.s: Assembler messages:
fe25519.c: /tmp/cc-5FhQ5d.s:26: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-5FhQ5d.s:42: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-5FhQ5d.s:62: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-5FhQ5d.s:92: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-5FhQ5d.s:109: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-5FhQ5d.s:119: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-5FhQ5d.s:120: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-5FhQ5d.s:150: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-5FhQ5d.s:167: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-5FhQ5d.s:182: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-5FhQ5d.s:215: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-5FhQ5d.s:232: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-5FhQ5d.s:250: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-5FhQ5d.s:267: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-5FhQ5d.s:275: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-5FhQ5d.s:276: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-5FhQ5d.s:277: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-5FhQ5d.s:283: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-5FhQ5d.s:284: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-5FhQ5d.s:285: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-5FhQ5d.s:306: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-5FhQ5d.s:333: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-5FhQ5d.s:350: Warning: conditional outside an IT block for Thumb.
fe25519.c: ...

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

Compiler output

Implementation: crypto_sign/ed25519/ref10
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
fe_0.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_1.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_add.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_cmov.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_copy.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: /tmp/cc-JwjuIh.s: Assembler messages:
fe_frombytes.c: /tmp/cc-JwjuIh.s:52: rdhi, rdlo and rm must all be different
fe_frombytes.c: /tmp/cc-JwjuIh.s:53: Rd and Rm should be different in mla
fe_invert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_invert.c: /tmp/cc-oMADUC.s: Assembler messages:
fe_invert.c: /tmp/cc-oMADUC.s:54: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-oMADUC.s:71: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-oMADUC.s:87: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-oMADUC.s:103: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-oMADUC.s:120: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-oMADUC.s:136: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-oMADUC.s:152: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-oMADUC.s:168: Warning: conditional outside an IT block for Thumb.
fe_isnegative.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_isnonzero.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_mul.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_mul.c: /tmp/cc-1pCaJj.s: Assembler messages:
fe_mul.c: /tmp/cc-1pCaJj.s:63: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-1pCaJj.s:70: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-1pCaJj.s:76: Rd and Rm should be different in mul
fe_mul.c: /tmp/cc-1pCaJj.s:84: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-1pCaJj.s:98: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-1pCaJj.s:108: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-1pCaJj.s:122: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-1pCaJj.s:123: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-1pCaJj.s:128: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-1pCaJj.s:132: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-1pCaJj.s:144: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-1pCaJj.s:148: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-1pCaJj.s:153: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-1pCaJj.s:157: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-1pCaJj.s:170: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-1pCaJj.s:172: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-1pCaJj.s:177: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-1pCaJj.s:182: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-1pCaJj.s:196: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-1pCaJj.s:200: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-1pCaJj.s:205: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-1pCaJj.s:220: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-1pCaJj.s:225: rdhi, rdlo and rm must all be different
fe_mul.c: ...

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

Compiler output

Implementation: crypto_sign/ed25519/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
fe25519.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe25519.c: /tmp/cc-2Z4WBs.s: Assembler messages:
fe25519.c: /tmp/cc-2Z4WBs.s:26: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-2Z4WBs.s:42: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-2Z4WBs.s:62: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-2Z4WBs.s:92: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-2Z4WBs.s:109: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-2Z4WBs.s:119: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-2Z4WBs.s:120: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-2Z4WBs.s:150: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-2Z4WBs.s:167: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-2Z4WBs.s:182: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-2Z4WBs.s:215: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-2Z4WBs.s:232: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-2Z4WBs.s:250: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-2Z4WBs.s:267: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-2Z4WBs.s:275: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-2Z4WBs.s:276: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-2Z4WBs.s:277: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-2Z4WBs.s:283: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-2Z4WBs.s:284: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-2Z4WBs.s:285: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-2Z4WBs.s:306: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-2Z4WBs.s:333: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-2Z4WBs.s:350: Warning: conditional outside an IT block for Thumb.
fe25519.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_sign/ed25519/ref10
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
fe_0.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_1.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_add.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_cmov.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_copy.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: /tmp/cc-wRaFYh.s: Assembler messages:
fe_frombytes.c: /tmp/cc-wRaFYh.s:52: rdhi, rdlo and rm must all be different
fe_frombytes.c: /tmp/cc-wRaFYh.s:53: Rd and Rm should be different in mla
fe_invert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_invert.c: /tmp/cc-hwjPSG.s: Assembler messages:
fe_invert.c: /tmp/cc-hwjPSG.s:54: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-hwjPSG.s:71: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-hwjPSG.s:87: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-hwjPSG.s:103: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-hwjPSG.s:120: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-hwjPSG.s:136: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-hwjPSG.s:152: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-hwjPSG.s:168: Warning: conditional outside an IT block for Thumb.
fe_isnegative.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_isnonzero.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_mul.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_mul.c: /tmp/cc-RVuC3m.s: Assembler messages:
fe_mul.c: /tmp/cc-RVuC3m.s:63: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-RVuC3m.s:70: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-RVuC3m.s:76: Rd and Rm should be different in mul
fe_mul.c: /tmp/cc-RVuC3m.s:84: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-RVuC3m.s:98: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-RVuC3m.s:108: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-RVuC3m.s:122: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-RVuC3m.s:123: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-RVuC3m.s:128: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-RVuC3m.s:132: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-RVuC3m.s:144: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-RVuC3m.s:148: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-RVuC3m.s:153: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-RVuC3m.s:157: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-RVuC3m.s:170: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-RVuC3m.s:172: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-RVuC3m.s:177: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-RVuC3m.s:182: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-RVuC3m.s:196: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-RVuC3m.s:200: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-RVuC3m.s:205: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-RVuC3m.s:220: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-RVuC3m.s:225: rdhi, rdlo and rm must all be different
fe_mul.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 ref10

Compiler output

Implementation: crypto_sign/ed25519/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
fe25519.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe25519.c: /tmp/cc-HdZbQv.s: Assembler messages:
fe25519.c: /tmp/cc-HdZbQv.s:26: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-HdZbQv.s:42: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-HdZbQv.s:62: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-HdZbQv.s:92: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-HdZbQv.s:109: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-HdZbQv.s:119: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-HdZbQv.s:120: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-HdZbQv.s:150: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-HdZbQv.s:167: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-HdZbQv.s:182: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-HdZbQv.s:215: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-HdZbQv.s:232: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-HdZbQv.s:250: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-HdZbQv.s:267: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-HdZbQv.s:275: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-HdZbQv.s:276: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-HdZbQv.s:277: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-HdZbQv.s:283: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-HdZbQv.s:284: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-HdZbQv.s:285: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-HdZbQv.s:306: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-HdZbQv.s:333: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-HdZbQv.s:350: Warning: conditional outside an IT block for Thumb.
fe25519.c: ...

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

Compiler output

Implementation: crypto_sign/ed25519/ref10
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
fe_0.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_1.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_add.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_cmov.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_copy.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: /tmp/cc-nixDHg.s: Assembler messages:
fe_frombytes.c: /tmp/cc-nixDHg.s:52: rdhi, rdlo and rm must all be different
fe_frombytes.c: /tmp/cc-nixDHg.s:53: Rd and Rm should be different in mla
fe_invert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_invert.c: /tmp/cc-muFB3z.s: Assembler messages:
fe_invert.c: /tmp/cc-muFB3z.s:54: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-muFB3z.s:71: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-muFB3z.s:87: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-muFB3z.s:103: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-muFB3z.s:120: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-muFB3z.s:136: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-muFB3z.s:152: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-muFB3z.s:168: Warning: conditional outside an IT block for Thumb.
fe_isnegative.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_isnonzero.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_mul.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_mul.c: /tmp/cc-QPBNki.s: Assembler messages:
fe_mul.c: /tmp/cc-QPBNki.s:63: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-QPBNki.s:70: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-QPBNki.s:76: Rd and Rm should be different in mul
fe_mul.c: /tmp/cc-QPBNki.s:84: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-QPBNki.s:98: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-QPBNki.s:108: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-QPBNki.s:122: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-QPBNki.s:123: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-QPBNki.s:128: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-QPBNki.s:132: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-QPBNki.s:144: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-QPBNki.s:148: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-QPBNki.s:153: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-QPBNki.s:157: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-QPBNki.s:170: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-QPBNki.s:172: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-QPBNki.s:177: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-QPBNki.s:182: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-QPBNki.s:196: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-QPBNki.s:200: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-QPBNki.s:205: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-QPBNki.s:220: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-QPBNki.s:225: rdhi, rdlo and rm must all be different
fe_mul.c: ...

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

Compiler output

Implementation: crypto_sign/ed25519/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
fe25519.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe25519.c: /tmp/cc-jXtajU.s: Assembler messages:
fe25519.c: /tmp/cc-jXtajU.s:26: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-jXtajU.s:42: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-jXtajU.s:62: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-jXtajU.s:92: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-jXtajU.s:109: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-jXtajU.s:119: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-jXtajU.s:120: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-jXtajU.s:150: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-jXtajU.s:167: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-jXtajU.s:182: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-jXtajU.s:215: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-jXtajU.s:232: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-jXtajU.s:250: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-jXtajU.s:267: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-jXtajU.s:275: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-jXtajU.s:276: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-jXtajU.s:277: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-jXtajU.s:283: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-jXtajU.s:284: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-jXtajU.s:285: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-jXtajU.s:306: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-jXtajU.s:333: Warning: conditional outside an IT block for Thumb.
fe25519.c: /tmp/cc-jXtajU.s:350: Warning: conditional outside an IT block for Thumb.
fe25519.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_sign/ed25519/ref10
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
fe_0.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_1.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_add.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_cmov.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_copy.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_frombytes.c: /tmp/cc-AOpihg.s: Assembler messages:
fe_frombytes.c: /tmp/cc-AOpihg.s:52: rdhi, rdlo and rm must all be different
fe_frombytes.c: /tmp/cc-AOpihg.s:53: Rd and Rm should be different in mla
fe_invert.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_invert.c: /tmp/cc-JbDDWB.s: Assembler messages:
fe_invert.c: /tmp/cc-JbDDWB.s:54: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-JbDDWB.s:71: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-JbDDWB.s:87: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-JbDDWB.s:103: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-JbDDWB.s:120: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-JbDDWB.s:136: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-JbDDWB.s:152: Warning: conditional outside an IT block for Thumb.
fe_invert.c: /tmp/cc-JbDDWB.s:168: Warning: conditional outside an IT block for Thumb.
fe_isnegative.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_isnonzero.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_mul.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
fe_mul.c: /tmp/cc-vprGun.s: Assembler messages:
fe_mul.c: /tmp/cc-vprGun.s:63: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-vprGun.s:70: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-vprGun.s:76: Rd and Rm should be different in mul
fe_mul.c: /tmp/cc-vprGun.s:84: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-vprGun.s:98: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-vprGun.s:108: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-vprGun.s:122: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-vprGun.s:123: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-vprGun.s:128: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-vprGun.s:132: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-vprGun.s:144: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-vprGun.s:148: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-vprGun.s:153: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-vprGun.s:157: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-vprGun.s:170: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-vprGun.s:172: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-vprGun.s:177: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-vprGun.s:182: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-vprGun.s:196: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-vprGun.s:200: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-vprGun.s:205: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-vprGun.s:220: rdhi, rdlo and rm must all be different
fe_mul.c: /tmp/cc-vprGun.s:225: rdhi, rdlo and rm must all be different
fe_mul.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 ref10

Compiler output

Implementation: crypto_sign/ed25519/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
fe25519.c: fe25519.c:1: warning: target CPU does not support THUMB instructions
ge25519.c: ge25519.c:1: warning: target CPU does not support THUMB instructions
keypair.c: keypair.c:1: warning: target CPU does not support THUMB instructions
open.c: open.c:1: warning: target CPU does not support THUMB instructions
sc25519.c: sc25519.c:1: warning: target CPU does not support THUMB instructions
sign.c: sign.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_sign/ed25519/ref10
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
fe_0.c: fe_0.c:1: warning: target CPU does not support THUMB instructions
fe_1.c: fe_1.c:1: warning: target CPU does not support THUMB instructions
fe_add.c: fe_add.c:1: warning: target CPU does not support THUMB instructions
fe_cmov.c: fe_cmov.c:1: warning: target CPU does not support THUMB instructions
fe_copy.c: fe_copy.c:1: warning: target CPU does not support THUMB instructions
fe_frombytes.c: fe_frombytes.c:1: warning: target CPU does not support THUMB instructions
fe_invert.c: fe_invert.c:1: warning: target CPU does not support THUMB instructions
fe_isnegative.c: fe_isnegative.c:1: warning: target CPU does not support THUMB instructions
fe_isnonzero.c: fe_isnonzero.c:1: warning: target CPU does not support THUMB instructions
fe_mul.c: fe_mul.c:1: warning: target CPU does not support THUMB instructions
fe_neg.c: fe_neg.c:1: warning: target CPU does not support THUMB instructions
fe_pow22523.c: fe_pow22523.c:1: warning: target CPU does not support THUMB instructions
fe_sq.c: fe_sq.c:1: warning: target CPU does not support THUMB instructions
fe_sq2.c: fe_sq2.c:1: warning: target CPU does not support THUMB instructions
fe_sub.c: fe_sub.c:1: warning: target CPU does not support THUMB instructions
fe_tobytes.c: fe_tobytes.c:1: warning: target CPU does not support THUMB instructions
ge_add.c: ge_add.c:1: warning: target CPU does not support THUMB instructions
ge_double_scalarmult.c: ge_double_scalarmult.c:1: warning: target CPU does not support THUMB instructions
ge_frombytes.c: ge_frombytes.c:1: warning: target CPU does not support THUMB instructions
ge_madd.c: ge_madd.c:1: warning: target CPU does not support THUMB instructions
ge_msub.c: ge_msub.c:1: warning: target CPU does not support THUMB instructions
ge_p1p1_to_p2.c: ge_p1p1_to_p2.c:1: warning: target CPU does not support THUMB instructions
ge_p1p1_to_p3.c: ge_p1p1_to_p3.c:1: warning: target CPU does not support THUMB instructions
ge_p2_0.c: ge_p2_0.c:1: warning: target CPU does not support THUMB instructions
ge_p2_dbl.c: ge_p2_dbl.c:1: warning: target CPU does not support THUMB instructions
ge_p3_0.c: ge_p3_0.c:1: warning: target CPU does not support THUMB instructions
ge_p3_dbl.c: ge_p3_dbl.c:1: warning: target CPU does not support THUMB instructions
ge_p3_to_cached.c: ge_p3_to_cached.c:1: warning: target CPU does not support THUMB instructions
ge_p3_to_p2.c: ge_p3_to_p2.c:1: warning: target CPU does not support THUMB instructions
ge_p3_tobytes.c: ge_p3_tobytes.c:1: warning: target CPU does not support THUMB instructions
ge_precomp_0.c: ge_precomp_0.c:1: warning: target CPU does not support THUMB instructions
ge_scalarmult_base.c: ge_scalarmult_base.c:1: warning: target CPU does not support THUMB instructions
ge_sub.c: ge_sub.c:1: warning: target CPU does not support THUMB instructions
ge_tobytes.c: ge_tobytes.c:1: warning: target CPU does not support THUMB instructions
keypair.c: keypair.c:1: warning: target CPU does not support THUMB instructions
open.c: open.c:1: warning: target CPU does not support THUMB instructions
sc_muladd.c: sc_muladd.c:1: warning: target CPU does not support THUMB instructions
sc_reduce.c: sc_reduce.c:1: warning: target CPU does not support THUMB instructions
sign.c: sign.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 ref10
gcc -mcpu=arm810 -O3 -fomit-frame-pointer ref10
gcc -mcpu=arm810 -O -fomit-frame-pointer ref10
gcc -mcpu=arm810 -Os -fomit-frame-pointer ref10
gcc -mcpu=arm8 -O2 -fomit-frame-pointer ref10
gcc -mcpu=arm8 -O3 -fomit-frame-pointer ref10
gcc -mcpu=arm8 -O -fomit-frame-pointer ref10
gcc -mcpu=arm8 -Os -fomit-frame-pointer ref10
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer ref10
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer ref10
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer ref10
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer ref10
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer ref10
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer ref10
gcc -mcpu=strongarm110 -O -fomit-frame-pointer ref10
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer ref10
gcc -mcpu=strongarm -O2 -fomit-frame-pointer ref10
gcc -mcpu=strongarm -O3 -fomit-frame-pointer ref10
gcc -mcpu=strongarm -O -fomit-frame-pointer ref10
gcc -mcpu=strongarm -Os -fomit-frame-pointer ref10