Implementation notes: armeabi, h6dragon, crypto_sign/ed448goldilocks

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: ed448goldilocks
TimeImplementationCompilerBenchmark dateSUPERCOP version
2934713neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102920141014
2990446neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102920141014
3093767neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102920141014
3203762neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102920141014
3301136neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102920141014
3387894neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102920141014
3509980neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102920141014
3531611neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102920141014
9735585arm32gcc -funroll-loops -O -fomit-frame-pointer2014102920141014
9737010arm32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014102920141014
9974563arm32gcc -funroll-loops -O2 -fomit-frame-pointer2014102920141014
10003971arm32gcc -funroll-loops -O3 -fomit-frame-pointer2014102920141014
10007633arm32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014102920141014
10037789arm32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014102920141014
10089701arm32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102920141014
10110578arm32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102920141014
10129496arm32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014102920141014
10166995arm32gcc -O3 -fomit-frame-pointer2014102920141014
10229825arm32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102920141014
10273067arm32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014102920141014
10273248arm32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014102920141014
10274563arm32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014102920141014
10274572arm32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014102920141014
10276046arm32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014102920141014
10428836arm32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014102920141014
10449161arm32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102920141014
10462624arm32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014102920141014
10534149arm32gcc -O -fomit-frame-pointer2014102920141014
10535985arm32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014102920141014
10541610arm32gcc -fno-schedule-insns -O -fomit-frame-pointer2014102920141014
10541803arm32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014102920141014
10595476arm32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102920141014
10665992arm32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014102920141014
10691969arm32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014102920141014
10695269arm32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014102920141014
10700579arm32gcc -mcpu=strongarm -O -fomit-frame-pointer2014102920141014
10702114arm32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014102920141014
10706248arm32gcc -mcpu=arm810 -O -fomit-frame-pointer2014102920141014
10707609arm32gcc -mcpu=arm8 -O -fomit-frame-pointer2014102920141014
10722749arm32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014102920141014
10722945arm32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014102920141014
10750245arm32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014102920141014
10753845arm32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014102920141014
10754807arm32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014102920141014
10790061arm32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014102920141014
10795326arm32gcc -funroll-loops -Os -fomit-frame-pointer2014102920141014
10812391arm32gcc -O2 -fomit-frame-pointer2014102920141014
10816714arm32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014102920141014
10818006arm32gcc -Os -fomit-frame-pointer2014102920141014
10834311arm32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014102920141014
10917017arm32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014102920141014
10918421arm32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014102920141014
10918620arm32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014102920141014
10918672arm32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014102920141014
10920441arm32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014102920141014
11097380arm32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014102920141014
11327203arm32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014102920141014
11451433arm32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102920141014
12033598arm32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102920141014
12039392arm32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102920141014
1288038332gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102920141014
1331839632gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102920141014
1373229432gcc -O3 -fomit-frame-pointer2014102920141014
1396706132gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014102920141014
1421723832gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014102920141014
1454467732gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014102920141014
1455366932gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014102920141014
1456889232gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014102920141014
1502772732gcc -O2 -fomit-frame-pointer2014102920141014
1504971232gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102920141014
1532829232gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014102920141014
1532927632gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014102920141014
1536545932gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014102920141014
1541887732gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014102920141014
1541909732gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014102920141014
1542076932gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014102920141014
1577008532gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014102920141014
1577174432gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014102920141014
1579328532gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014102920141014
1579415832gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014102920141014
1579435032gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014102920141014
1594800932gcc -funroll-loops -O3 -fomit-frame-pointer2014102920141014
1616183432gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102920141014
1624003532gcc -funroll-loops -O2 -fomit-frame-pointer2014102920141014
1662204932gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014102920141014
1664976932gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014102920141014
1884357832gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102920141014
1888555732gcc -funroll-loops -Os -fomit-frame-pointer2014102920141014
1890722632gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014102920141014
1894185532gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014102920141014
1895021232gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014102920141014
1895043232gcc -mcpu=strongarm -Os -fomit-frame-pointer2014102920141014
1895636332gcc -mcpu=arm810 -Os -fomit-frame-pointer2014102920141014
1897697432gcc -mcpu=arm8 -Os -fomit-frame-pointer2014102920141014
1945812832gcc -fno-schedule-insns -Os -fomit-frame-pointer2014102920141014
1948358332gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102920141014
1951909332gcc -Os -fomit-frame-pointer2014102920141014
2004637532gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014102920141014
2012146732gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014102920141014
2100483032gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102920141014
2110902832gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014102920141014
2122534032gcc -O -fomit-frame-pointer2014102920141014
2122811132gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014102920141014
2122845632gcc -fno-schedule-insns -O -fomit-frame-pointer2014102920141014
2158906332gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102920141014
2448014732gcc -funroll-loops -O -fomit-frame-pointer2014102920141014
2448368432gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014102920141014
2511786832gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014102920141014
2511797532gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014102920141014
2512536032gcc -mcpu=arm810 -O -fomit-frame-pointer2014102920141014
2512554432gcc -mcpu=strongarm -O -fomit-frame-pointer2014102920141014
2513066732gcc -mcpu=arm8 -O -fomit-frame-pointer2014102920141014
8161287832cc2014102920141014
8161552432gcc2014102920141014
8161627732gcc -funroll-loops2014102920141014
186907777arm32gcc2014102920141014
186967335arm32gcc -funroll-loops2014102920141014
186988963arm32cc2014102920141014

Compiler output

Implementation: crypto_sign/ed448goldilocks/64
Compiler: cc
barrett_field.c: In file included from barrett_field.h:15:0,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: word.h:34:1: error: unknown type name '__uint128_t'
barrett_field.c: word.h:37:1: error: unknown type name '__int128_t'
barrett_field.c: word.h: In function 'br_is_zero':
barrett_field.c: word.h:166:5: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:22:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:26:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:41:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'sub_nr_ext_packed':
barrett_field.c: barrett_field.c:59:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:63:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'widemac':
barrett_field.c: barrett_field.c:90:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:96:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'barrett_negate':
barrett_field.c: barrett_field.c:117:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:122:13: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:132:5: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'barrett_deserialize':
barrett_field.c: barrett_field.c:277:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:293:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:299:5: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: ...

Number of similar (compiler,implementation) pairs: 54, namely:
CompilerImplementations
cc 64 amd64
gcc 64 amd64
gcc -O2 -fomit-frame-pointer 64 amd64
gcc -O3 -fomit-frame-pointer 64 amd64
gcc -O -fomit-frame-pointer 64 amd64
gcc -Os -fomit-frame-pointer 64 amd64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer 64 amd64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer 64 amd64
gcc -fno-schedule-insns -O -fomit-frame-pointer 64 amd64
gcc -fno-schedule-insns -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops 64 amd64
gcc -funroll-loops -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer 64 amd64
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer 64 amd64
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer 64 amd64
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer 64 amd64
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer 64 amd64
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer 64 amd64
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer 64 amd64
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer 64 amd64
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer 64 amd64

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: cc
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t' using type 'int'
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc neon
gcc neon
gcc -O2 -fomit-frame-pointer neon
gcc -O3 -fomit-frame-pointer neon
gcc -O -fomit-frame-pointer neon
gcc -Os -fomit-frame-pointer neon
gcc -fno-schedule-insns -O2 -fomit-frame-pointer neon
gcc -fno-schedule-insns -O3 -fomit-frame-pointer neon
gcc -fno-schedule-insns -O -fomit-frame-pointer neon
gcc -fno-schedule-insns -Os -fomit-frame-pointer neon
gcc -funroll-loops neon
gcc -funroll-loops -O2 -fomit-frame-pointer neon
gcc -funroll-loops -O3 -fomit-frame-pointer neon
gcc -funroll-loops -O -fomit-frame-pointer neon
gcc -funroll-loops -Os -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer neon
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer neon
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer neon
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer neon
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer neon
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer neon
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer neon
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer neon
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer neon

Compiler output

Implementation: crypto_sign/ed448goldilocks/32
Compiler: cc
ec_point.c: ec_point.c: In function 'elligator_2s_inject':
ec_point.c: ec_point.c:864:5: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]

Number of similar (compiler,implementation) pairs: 78, namely:
CompilerImplementations
cc 32 arm32
gcc 32 arm32
gcc -O2 -fomit-frame-pointer 32 arm32
gcc -O3 -fomit-frame-pointer 32 arm32
gcc -O -fomit-frame-pointer 32 arm32
gcc -Os -fomit-frame-pointer 32 arm32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer 32 arm32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer 32 arm32
gcc -fno-schedule-insns -O -fomit-frame-pointer 32 arm32
gcc -fno-schedule-insns -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops 32 arm32
gcc -funroll-loops -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer 32 arm32
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer 32 arm32
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer 32 arm32
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer 32 arm32
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer 32 arm32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer 32 arm32 neon
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer 32 arm32 neon
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer 32 arm32 neon
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer 32 arm32 neon
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer 32 arm32
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer 32 arm32
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer 32 arm32
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer 32 arm32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer 32 arm32 neon
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer 32 arm32 neon
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer 32 arm32 neon
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer 32 arm32 neon

Compiler output

Implementation: crypto_sign/ed448goldilocks/64
Compiler: clang -O3 -fomit-frame-pointer
barrett_field.c: In file included from barrett_field.c:5:
barrett_field.c: In file included from ./barrett_field.h:15:
barrett_field.c: ./word.h:34:9: error: unknown type name '__uint128_t'
barrett_field.c: typedef __uint128_t dword_t;
barrett_field.c: ^
barrett_field.c: ./word.h:37:9: error: unknown type name '__int128_t'
barrett_field.c: typedef __int128_t dsword_t;
barrett_field.c: ^
barrett_field.c: ./word.h:166:30: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: return (((dword_t)x) - 1)>gt;>gt;WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:22:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:26:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:41:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:59:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:63:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer 64 amd64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 64 amd64

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: clang -O3 -fomit-frame-pointer
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: In file included from crandom.c:11:
crandom.c: In file included from ./magic.h:15:
crandom.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv4t-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-SaRk5b.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fomit-frame-pointer/crypto_sign/ed448goldilocks/neon/work -ferror-limit 19 -fmessage-length 0 -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-SaRk5b.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: ...

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/32
Compiler: clang -O3 -fomit-frame-pointer
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv4t-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-QNOpqp.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fomit-frame-pointer/crypto_sign/ed448goldilocks/32/work -ferror-limit 19 -fmessage-length 0 -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-QNOpqp.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: Target: arm-unknown-linux-gnueabihf
crandom.c: Thread model: posix
crandom.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
crandom.c: clang: note: diagnostic msg:
crandom.c: ********************
crandom.c:
crandom.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
crandom.c: Preprocessed source(s) and associated run script(s) are located at:
crandom.c: clang: note: diagnostic msg: /tmp/crandom-27SjeZ.c
crandom.c: clang: note: diagnostic msg: /tmp/crandom-27SjeZ.sh
crandom.c: clang: note: diagnostic msg:
crandom.c: ...

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/arm32
Compiler: clang -O3 -fomit-frame-pointer
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv4t-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-een86w.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fomit-frame-pointer/crypto_sign/ed448goldilocks/arm32/work -ferror-limit 19 -fmessage-length 0 -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-een86w.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: Target: arm-unknown-linux-gnueabihf
crandom.c: Thread model: posix
crandom.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
crandom.c: clang: note: diagnostic msg:
crandom.c: ********************
crandom.c:
crandom.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
crandom.c: Preprocessed source(s) and associated run script(s) are located at:
crandom.c: clang: note: diagnostic msg: /tmp/crandom-4eMBVg.c
crandom.c: clang: note: diagnostic msg: /tmp/crandom-4eMBVg.sh
crandom.c: clang: note: diagnostic msg:
crandom.c: ...

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
barrett_field.c: In file included from barrett_field.c:5:
barrett_field.c: In file included from ./barrett_field.h:15:
barrett_field.c: ./word.h:34:9: error: unknown type name '__uint128_t'
barrett_field.c: typedef __uint128_t dword_t;
barrett_field.c: ^
barrett_field.c: ./word.h:37:9: error: unknown type name '__int128_t'
barrett_field.c: typedef __int128_t dsword_t;
barrett_field.c: ^
barrett_field.c: barrett_field.c:22:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:26:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:41:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:59:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:63:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:90:25: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry = product >gt;>gt; WORD_BITS;
barrett_field.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 64 amd64

Compiler output

Implementation: crypto_sign/ed448goldilocks/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv7-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-IsFJMI.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-march=armv7-a_-mfloat-abi=hard_-mfpu=neon_-fomit-frame-pointer_/crypto_sign/ed448goldilocks/32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-IsFJMI.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: Target: arm-unknown-linux-gnueabihf
crandom.c: Thread model: posix
crandom.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
crandom.c: clang: note: diagnostic msg:
crandom.c: ********************
crandom.c:
crandom.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
crandom.c: Preprocessed source(s) and associated run script(s) are located at:
crandom.c: clang: note: diagnostic msg: /tmp/crandom-BRYHuK.c
crandom.c: clang: note: diagnostic msg: /tmp/crandom-BRYHuK.sh
crandom.c: clang: note: diagnostic msg:
crandom.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 32

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv7-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-LurFGM.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-march=armv7-a_-mfloat-abi=hard_-mfpu=neon_-fomit-frame-pointer_/crypto_sign/ed448goldilocks/neon/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-LurFGM.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: Target: arm-unknown-linux-gnueabihf
crandom.c: Thread model: posix
crandom.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
crandom.c: clang: note: diagnostic msg:
crandom.c: ********************
crandom.c:
crandom.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
crandom.c: Preprocessed source(s) and associated run script(s) are located at:
crandom.c: clang: note: diagnostic msg: /tmp/crandom-5CEBTR.c
crandom.c: clang: note: diagnostic msg: /tmp/crandom-5CEBTR.sh
crandom.c: clang: note: diagnostic msg:
crandom.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer neon

Compiler output

Implementation: crypto_sign/ed448goldilocks/arm32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv7-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-T0pwsG.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-march=armv7-a_-mfloat-abi=hard_-mfpu=neon_-fomit-frame-pointer_/crypto_sign/ed448goldilocks/arm32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-T0pwsG.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: Target: arm-unknown-linux-gnueabihf
crandom.c: Thread model: posix
crandom.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
crandom.c: clang: note: diagnostic msg:
crandom.c: ********************
crandom.c:
crandom.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
crandom.c: Preprocessed source(s) and associated run script(s) are located at:
crandom.c: clang: note: diagnostic msg: /tmp/crandom-yJ4MYM.c
crandom.c: clang: note: diagnostic msg: /tmp/crandom-yJ4MYM.sh
crandom.c: clang: note: diagnostic msg:
crandom.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer arm32

Compiler output

Implementation: crypto_sign/ed448goldilocks/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
barrett_field.c: clang: warning: argument unused during compilation: '-fpolly'
barrett_field.c: clang: warning: argument unused during compilation: '-fvectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
barrett_field.c: In file included from barrett_field.c:5:
barrett_field.c: In file included from ./barrett_field.h:15:
barrett_field.c: ./word.h:34:9: error: unknown type name '__uint128_t'
barrett_field.c: typedef __uint128_t dword_t;
barrett_field.c: ^
barrett_field.c: ./word.h:37:9: error: unknown type name '__int128_t'
barrett_field.c: typedef __int128_t dsword_t;
barrett_field.c: ^
barrett_field.c: barrett_field.c:22:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:26:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:41:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:59:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:63:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive 64 amd64

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
barrett_field.c: clang: warning: argument unused during compilation: '-fpolly'
barrett_field.c: clang: warning: argument unused during compilation: '-fvectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: clang: warning: argument unused during compilation: '-fpolly'
crandom.c: clang: warning: argument unused during compilation: '-fvectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv7-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-I9Wm1R.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-march=armv7-a_-mfloat-abi=hard_-mfpu=neon_-fomit-frame-pointer_-fpolly_-funroll-loops_-fvectorize_-fslp-vectorize_-fslp-vectorize-aggressive/crypto_sign/ed448goldilocks/neon/work -ferror-limit 19 -fmessage-length 0 -fwrapv -funroll-loops -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-I9Wm1R.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: Target: arm-unknown-linux-gnueabihf
crandom.c: Thread model: posix
crandom.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
crandom.c: clang: note: diagnostic msg:
crandom.c: ********************
crandom.c:
crandom.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
crandom.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive neon

Compiler output

Implementation: crypto_sign/ed448goldilocks/arm32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
barrett_field.c: clang: warning: argument unused during compilation: '-fpolly'
barrett_field.c: clang: warning: argument unused during compilation: '-fvectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: clang: warning: argument unused during compilation: '-fpolly'
crandom.c: clang: warning: argument unused during compilation: '-fvectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv7-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-ehK94V.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-march=armv7-a_-mfloat-abi=hard_-mfpu=neon_-fomit-frame-pointer_-fpolly_-funroll-loops_-fvectorize_-fslp-vectorize_-fslp-vectorize-aggressive/crypto_sign/ed448goldilocks/arm32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -funroll-loops -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-ehK94V.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: Target: arm-unknown-linux-gnueabihf
crandom.c: Thread model: posix
crandom.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
crandom.c: clang: note: diagnostic msg:
crandom.c: ********************
crandom.c:
crandom.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
crandom.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive arm32

Compiler output

Implementation: crypto_sign/ed448goldilocks/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
barrett_field.c: clang: warning: argument unused during compilation: '-fpolly'
barrett_field.c: clang: warning: argument unused during compilation: '-fvectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: clang: warning: argument unused during compilation: '-fpolly'
crandom.c: clang: warning: argument unused during compilation: '-fvectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv7-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-zRgJna.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-march=armv7-a_-mfloat-abi=hard_-mfpu=neon_-fomit-frame-pointer_-fpolly_-funroll-loops_-fvectorize_-fslp-vectorize_-fslp-vectorize-aggressive/crypto_sign/ed448goldilocks/32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -funroll-loops -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-zRgJna.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: Target: arm-unknown-linux-gnueabihf
crandom.c: Thread model: posix
crandom.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
crandom.c: clang: note: diagnostic msg:
crandom.c: ********************
crandom.c:
crandom.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
crandom.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive 32

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: In file included from crandom.c:11:
crandom.c: In file included from ./magic.h:15:
crandom.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv7-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-iLPJVM.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-march=armv7-a_-mfloat-abi=hard_-mfpu=vfpv3-d16_-fomit-frame-pointer_/crypto_sign/ed448goldilocks/neon/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-iLPJVM.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer neon

Compiler output

Implementation: crypto_sign/ed448goldilocks/arm32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv7-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-C4kqsk.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-march=armv7-a_-mfloat-abi=hard_-mfpu=vfpv3-d16_-fomit-frame-pointer_/crypto_sign/ed448goldilocks/arm32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-C4kqsk.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: Target: arm-unknown-linux-gnueabihf
crandom.c: Thread model: posix
crandom.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
crandom.c: clang: note: diagnostic msg:
crandom.c: ********************
crandom.c:
crandom.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
crandom.c: Preprocessed source(s) and associated run script(s) are located at:
crandom.c: clang: note: diagnostic msg: /tmp/crandom-ZVnY1F.c
crandom.c: clang: note: diagnostic msg: /tmp/crandom-ZVnY1F.sh
crandom.c: clang: note: diagnostic msg:
crandom.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer arm32

Compiler output

Implementation: crypto_sign/ed448goldilocks/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv7-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-CIRmkj.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-march=armv7-a_-mfloat-abi=hard_-mfpu=vfpv3-d16_-fomit-frame-pointer_/crypto_sign/ed448goldilocks/32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-CIRmkj.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: Target: arm-unknown-linux-gnueabihf
crandom.c: Thread model: posix
crandom.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
crandom.c: clang: note: diagnostic msg:
crandom.c: ********************
crandom.c:
crandom.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
crandom.c: Preprocessed source(s) and associated run script(s) are located at:
crandom.c: clang: note: diagnostic msg: /tmp/crandom-eudQhM.c
crandom.c: clang: note: diagnostic msg: /tmp/crandom-eudQhM.sh
crandom.c: clang: note: diagnostic msg:
crandom.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 32

Compiler output

Implementation: crypto_sign/ed448goldilocks/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
barrett_field.c: clang: warning: argument unused during compilation: '-fpolly'
barrett_field.c: clang: warning: argument unused during compilation: '-fvectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
barrett_field.c: In file included from barrett_field.c:5:
barrett_field.c: In file included from ./barrett_field.h:15:
barrett_field.c: ./word.h:34:9: error: unknown type name '__uint128_t'
barrett_field.c: typedef __uint128_t dword_t;
barrett_field.c: ^
barrett_field.c: ./word.h:37:9: error: unknown type name '__int128_t'
barrett_field.c: typedef __int128_t dsword_t;
barrett_field.c: ^
barrett_field.c: ./word.h:166:30: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: return (((dword_t)x) - 1)>gt;>gt;WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:22:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:26:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:41:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:59:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive 64 amd64

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
barrett_field.c: clang: warning: argument unused during compilation: '-fpolly'
barrett_field.c: clang: warning: argument unused during compilation: '-fvectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: clang: warning: argument unused during compilation: '-fpolly'
crandom.c: clang: warning: argument unused during compilation: '-fvectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: In file included from crandom.c:11:
crandom.c: In file included from ./magic.h:15:
crandom.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv7-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-bpGeow.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-march=armv7-a_-mfloat-abi=hard_-mfpu=vfpv3-d16_-fomit-frame-pointer_-fpolly_-funroll-loops_-fvectorize_-fslp-vectorize_-fslp-vectorize-aggressive/crypto_sign/ed448goldilocks/neon/work -ferror-limit 19 -fmessage-length 0 -fwrapv -funroll-loops -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-bpGeow.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive neon

Compiler output

Implementation: crypto_sign/ed448goldilocks/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
barrett_field.c: clang: warning: argument unused during compilation: '-fpolly'
barrett_field.c: clang: warning: argument unused during compilation: '-fvectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: clang: warning: argument unused during compilation: '-fpolly'
crandom.c: clang: warning: argument unused during compilation: '-fvectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv7-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-M9DLNc.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-march=armv7-a_-mfloat-abi=hard_-mfpu=vfpv3-d16_-fomit-frame-pointer_-fpolly_-funroll-loops_-fvectorize_-fslp-vectorize_-fslp-vectorize-aggressive/crypto_sign/ed448goldilocks/32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -funroll-loops -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-M9DLNc.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: Target: arm-unknown-linux-gnueabihf
crandom.c: Thread model: posix
crandom.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
crandom.c: clang: note: diagnostic msg:
crandom.c: ********************
crandom.c:
crandom.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
crandom.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive 32

Compiler output

Implementation: crypto_sign/ed448goldilocks/arm32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
barrett_field.c: clang: warning: argument unused during compilation: '-fpolly'
barrett_field.c: clang: warning: argument unused during compilation: '-fvectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: clang: warning: argument unused during compilation: '-fpolly'
crandom.c: clang: warning: argument unused during compilation: '-fvectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv7-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-tG5BT2.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-march=armv7-a_-mfloat-abi=hard_-mfpu=vfpv3-d16_-fomit-frame-pointer_-fpolly_-funroll-loops_-fvectorize_-fslp-vectorize_-fslp-vectorize-aggressive/crypto_sign/ed448goldilocks/arm32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -funroll-loops -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-tG5BT2.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: Target: arm-unknown-linux-gnueabihf
crandom.c: Thread model: posix
crandom.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
crandom.c: clang: note: diagnostic msg:
crandom.c: ********************
crandom.c:
crandom.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
crandom.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive arm32

Compiler output

Implementation: crypto_sign/ed448goldilocks/64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
barrett_field.c: clang: warning: argument unused during compilation: '-mavx2'
barrett_field.c: In file included from barrett_field.c:5:
barrett_field.c: In file included from ./barrett_field.h:15:
barrett_field.c: ./word.h:34:9: error: unknown type name '__uint128_t'
barrett_field.c: typedef __uint128_t dword_t;
barrett_field.c: ^
barrett_field.c: ./word.h:37:9: error: unknown type name '__int128_t'
barrett_field.c: typedef __int128_t dsword_t;
barrett_field.c: ^
barrett_field.c: ./word.h:166:30: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: return (((dword_t)x) - 1)>gt;>gt;WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:22:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:26:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:41:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:59:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:63:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: ...

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
barrett_field.c: clang: warning: argument unused during compilation: '-mavx2'
crandom.c: clang: warning: argument unused during compilation: '-mavx2'
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: In file included from crandom.c:11:
crandom.c: In file included from ./magic.h:15:
crandom.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv4t-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-7fe4cL.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer/crypto_sign/ed448goldilocks/neon/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-7fe4cL.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: ...

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
barrett_field.c: clang: warning: argument unused during compilation: '-mavx2'
crandom.c: clang: warning: argument unused during compilation: '-mavx2'
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv4t-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-W0dbJe.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer/crypto_sign/ed448goldilocks/32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-W0dbJe.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: Target: arm-unknown-linux-gnueabihf
crandom.c: Thread model: posix
crandom.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
crandom.c: clang: note: diagnostic msg:
crandom.c: ********************
crandom.c:
crandom.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
crandom.c: Preprocessed source(s) and associated run script(s) are located at:
crandom.c: clang: note: diagnostic msg: /tmp/crandom-MVcJ2F.c
crandom.c: clang: note: diagnostic msg: /tmp/crandom-MVcJ2F.sh
crandom.c: ...

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/arm32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
barrett_field.c: clang: warning: argument unused during compilation: '-mavx2'
crandom.c: clang: warning: argument unused during compilation: '-mavx2'
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv4t-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-cZrbbJ.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer/crypto_sign/ed448goldilocks/arm32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-cZrbbJ.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: Target: arm-unknown-linux-gnueabihf
crandom.c: Thread model: posix
crandom.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
crandom.c: clang: note: diagnostic msg:
crandom.c: ********************
crandom.c:
crandom.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
crandom.c: Preprocessed source(s) and associated run script(s) are located at:
crandom.c: clang: note: diagnostic msg: /tmp/crandom-ur4qKu.c
crandom.c: clang: note: diagnostic msg: /tmp/crandom-ur4qKu.sh
crandom.c: ...

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
barrett_field.c: clang: warning: argument unused during compilation: '-mavx2'
barrett_field.c: clang: warning: argument unused during compilation: '-fpolly'
barrett_field.c: clang: warning: argument unused during compilation: '-fvectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
barrett_field.c: In file included from barrett_field.c:5:
barrett_field.c: In file included from ./barrett_field.h:15:
barrett_field.c: ./word.h:34:9: error: unknown type name '__uint128_t'
barrett_field.c: typedef __uint128_t dword_t;
barrett_field.c: ^
barrett_field.c: ./word.h:37:9: error: unknown type name '__int128_t'
barrett_field.c: typedef __int128_t dsword_t;
barrett_field.c: ^
barrett_field.c: ./word.h:166:30: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: return (((dword_t)x) - 1)>gt;>gt;WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:22:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:26:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:41:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 64 amd64

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
barrett_field.c: clang: warning: argument unused during compilation: '-mavx2'
barrett_field.c: clang: warning: argument unused during compilation: '-fpolly'
barrett_field.c: clang: warning: argument unused during compilation: '-fvectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: clang: warning: argument unused during compilation: '-mavx2'
crandom.c: clang: warning: argument unused during compilation: '-fpolly'
crandom.c: clang: warning: argument unused during compilation: '-fvectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: In file included from crandom.c:11:
crandom.c: In file included from ./magic.h:15:
crandom.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv4t-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-EbKksx.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-mavx2_-fpolly_-funroll-loops_-fvectorize_-fslp-vectorize_-fslp-vectorize-aggressive_-fomit-frame-pointer/crypto_sign/ed448goldilocks/neon/work -ferror-limit 19 -fmessage-length 0 -fwrapv -funroll-loops -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-EbKksx.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.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 neon

Compiler output

Implementation: crypto_sign/ed448goldilocks/arm32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
barrett_field.c: clang: warning: argument unused during compilation: '-mavx2'
barrett_field.c: clang: warning: argument unused during compilation: '-fpolly'
barrett_field.c: clang: warning: argument unused during compilation: '-fvectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: clang: warning: argument unused during compilation: '-mavx2'
crandom.c: clang: warning: argument unused during compilation: '-fpolly'
crandom.c: clang: warning: argument unused during compilation: '-fvectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv4t-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-PoXjHk.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-mavx2_-fpolly_-funroll-loops_-fvectorize_-fslp-vectorize_-fslp-vectorize-aggressive_-fomit-frame-pointer/crypto_sign/ed448goldilocks/arm32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -funroll-loops -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-PoXjHk.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: Target: arm-unknown-linux-gnueabihf
crandom.c: Thread model: posix
crandom.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
crandom.c: clang: note: diagnostic msg:
crandom.c: ********************
crandom.c:
crandom.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 arm32

Compiler output

Implementation: crypto_sign/ed448goldilocks/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
barrett_field.c: clang: warning: argument unused during compilation: '-mavx2'
barrett_field.c: clang: warning: argument unused during compilation: '-fpolly'
barrett_field.c: clang: warning: argument unused during compilation: '-fvectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: clang: warning: argument unused during compilation: '-mavx2'
crandom.c: clang: warning: argument unused during compilation: '-fpolly'
crandom.c: clang: warning: argument unused during compilation: '-fvectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv4t-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-jihy2U.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-mavx2_-fpolly_-funroll-loops_-fvectorize_-fslp-vectorize_-fslp-vectorize-aggressive_-fomit-frame-pointer/crypto_sign/ed448goldilocks/32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -funroll-loops -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-jihy2U.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: Target: arm-unknown-linux-gnueabihf
crandom.c: Thread model: posix
crandom.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
crandom.c: clang: note: diagnostic msg:
crandom.c: ********************
crandom.c:
crandom.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 32

Compiler output

Implementation: crypto_sign/ed448goldilocks/64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
barrett_field.c: clang: warning: argument unused during compilation: '-mavx'
barrett_field.c: In file included from barrett_field.c:5:
barrett_field.c: In file included from ./barrett_field.h:15:
barrett_field.c: ./word.h:34:9: error: unknown type name '__uint128_t'
barrett_field.c: typedef __uint128_t dword_t;
barrett_field.c: ^
barrett_field.c: ./word.h:37:9: error: unknown type name '__int128_t'
barrett_field.c: typedef __int128_t dsword_t;
barrett_field.c: ^
barrett_field.c: ./word.h:166:30: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: return (((dword_t)x) - 1)>gt;>gt;WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:22:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:26:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:41:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:59:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:63:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: ...

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
barrett_field.c: clang: warning: argument unused during compilation: '-mavx'
crandom.c: clang: warning: argument unused during compilation: '-mavx'
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: In file included from crandom.c:11:
crandom.c: In file included from ./magic.h:15:
crandom.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv4t-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-cp2jh6.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer/crypto_sign/ed448goldilocks/neon/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-cp2jh6.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: ...

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
barrett_field.c: clang: warning: argument unused during compilation: '-mavx'
crandom.c: clang: warning: argument unused during compilation: '-mavx'
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv4t-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-UhC1Qj.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer/crypto_sign/ed448goldilocks/32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-UhC1Qj.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: Target: arm-unknown-linux-gnueabihf
crandom.c: Thread model: posix
crandom.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
crandom.c: clang: note: diagnostic msg:
crandom.c: ********************
crandom.c:
crandom.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
crandom.c: Preprocessed source(s) and associated run script(s) are located at:
crandom.c: clang: note: diagnostic msg: /tmp/crandom-FH3XYG.c
crandom.c: clang: note: diagnostic msg: /tmp/crandom-FH3XYG.sh
crandom.c: ...

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/arm32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
barrett_field.c: clang: warning: argument unused during compilation: '-mavx'
crandom.c: clang: warning: argument unused during compilation: '-mavx'
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv4t-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-VnWoWi.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer/crypto_sign/ed448goldilocks/arm32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-VnWoWi.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: Target: arm-unknown-linux-gnueabihf
crandom.c: Thread model: posix
crandom.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
crandom.c: clang: note: diagnostic msg:
crandom.c: ********************
crandom.c:
crandom.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
crandom.c: Preprocessed source(s) and associated run script(s) are located at:
crandom.c: clang: note: diagnostic msg: /tmp/crandom-qCsdgz.c
crandom.c: clang: note: diagnostic msg: /tmp/crandom-qCsdgz.sh
crandom.c: ...

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
barrett_field.c: clang: warning: argument unused during compilation: '-mavx'
barrett_field.c: clang: warning: argument unused during compilation: '-fpolly'
barrett_field.c: clang: warning: argument unused during compilation: '-fvectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
barrett_field.c: In file included from barrett_field.c:5:
barrett_field.c: In file included from ./barrett_field.h:15:
barrett_field.c: ./word.h:34:9: error: unknown type name '__uint128_t'
barrett_field.c: typedef __uint128_t dword_t;
barrett_field.c: ^
barrett_field.c: ./word.h:37:9: error: unknown type name '__int128_t'
barrett_field.c: typedef __int128_t dsword_t;
barrett_field.c: ^
barrett_field.c: ./word.h:166:30: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: return (((dword_t)x) - 1)>gt;>gt;WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:22:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:26:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:41:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 64 amd64

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
barrett_field.c: clang: warning: argument unused during compilation: '-mavx'
barrett_field.c: clang: warning: argument unused during compilation: '-fpolly'
barrett_field.c: clang: warning: argument unused during compilation: '-fvectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: clang: warning: argument unused during compilation: '-mavx'
crandom.c: clang: warning: argument unused during compilation: '-fpolly'
crandom.c: clang: warning: argument unused during compilation: '-fvectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: In file included from crandom.c:11:
crandom.c: In file included from ./magic.h:15:
crandom.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv4t-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-ner11O.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-mavx_-fpolly_-funroll-loops_-fvectorize_-fslp-vectorize_-fslp-vectorize-aggressive_-fomit-frame-pointer/crypto_sign/ed448goldilocks/neon/work -ferror-limit 19 -fmessage-length 0 -fwrapv -funroll-loops -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-ner11O.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.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 neon

Compiler output

Implementation: crypto_sign/ed448goldilocks/32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
barrett_field.c: clang: warning: argument unused during compilation: '-mavx'
barrett_field.c: clang: warning: argument unused during compilation: '-fpolly'
barrett_field.c: clang: warning: argument unused during compilation: '-fvectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: clang: warning: argument unused during compilation: '-mavx'
crandom.c: clang: warning: argument unused during compilation: '-fpolly'
crandom.c: clang: warning: argument unused during compilation: '-fvectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv4t-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-Xautar.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-mavx_-fpolly_-funroll-loops_-fvectorize_-fslp-vectorize_-fslp-vectorize-aggressive_-fomit-frame-pointer/crypto_sign/ed448goldilocks/32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -funroll-loops -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-Xautar.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: Target: arm-unknown-linux-gnueabihf
crandom.c: Thread model: posix
crandom.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
crandom.c: clang: note: diagnostic msg:
crandom.c: ********************
crandom.c:
crandom.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 32

Compiler output

Implementation: crypto_sign/ed448goldilocks/arm32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
barrett_field.c: clang: warning: argument unused during compilation: '-mavx'
barrett_field.c: clang: warning: argument unused during compilation: '-fpolly'
barrett_field.c: clang: warning: argument unused during compilation: '-fvectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: clang: warning: argument unused during compilation: '-mavx'
crandom.c: clang: warning: argument unused during compilation: '-fpolly'
crandom.c: clang: warning: argument unused during compilation: '-fvectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv4t-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-riDtJV.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-mavx_-fpolly_-funroll-loops_-fvectorize_-fslp-vectorize_-fslp-vectorize-aggressive_-fomit-frame-pointer/crypto_sign/ed448goldilocks/arm32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -funroll-loops -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-riDtJV.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: Target: arm-unknown-linux-gnueabihf
crandom.c: Thread model: posix
crandom.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
crandom.c: clang: note: diagnostic msg:
crandom.c: ********************
crandom.c:
crandom.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 arm32

Compiler output

Implementation: crypto_sign/ed448goldilocks/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
barrett_field.c: clang: warning: argument unused during compilation: '-mavx'
barrett_field.c: clang: warning: argument unused during compilation: '-maes'
barrett_field.c: clang: warning: argument unused during compilation: '-mpclmul'
barrett_field.c: In file included from barrett_field.c:5:
barrett_field.c: In file included from ./barrett_field.h:15:
barrett_field.c: ./word.h:34:9: error: unknown type name '__uint128_t'
barrett_field.c: typedef __uint128_t dword_t;
barrett_field.c: ^
barrett_field.c: ./word.h:37:9: error: unknown type name '__int128_t'
barrett_field.c: typedef __int128_t dsword_t;
barrett_field.c: ^
barrett_field.c: ./word.h:166:30: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: return (((dword_t)x) - 1)>gt;>gt;WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:22:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:26:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:41:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:59:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer 64 amd64

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
barrett_field.c: clang: warning: argument unused during compilation: '-mavx'
barrett_field.c: clang: warning: argument unused during compilation: '-maes'
barrett_field.c: clang: warning: argument unused during compilation: '-mpclmul'
crandom.c: clang: warning: argument unused during compilation: '-mavx'
crandom.c: clang: warning: argument unused during compilation: '-maes'
crandom.c: clang: warning: argument unused during compilation: '-mpclmul'
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: In file included from crandom.c:11:
crandom.c: In file included from ./magic.h:15:
crandom.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv4t-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-fAtB41.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer/crypto_sign/ed448goldilocks/neon/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-fAtB41.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: ...

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
barrett_field.c: clang: warning: argument unused during compilation: '-mavx'
barrett_field.c: clang: warning: argument unused during compilation: '-maes'
barrett_field.c: clang: warning: argument unused during compilation: '-mpclmul'
crandom.c: clang: warning: argument unused during compilation: '-mavx'
crandom.c: clang: warning: argument unused during compilation: '-maes'
crandom.c: clang: warning: argument unused during compilation: '-mpclmul'
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv4t-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-hCRHpa.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer/crypto_sign/ed448goldilocks/32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-hCRHpa.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: Target: arm-unknown-linux-gnueabihf
crandom.c: Thread model: posix
crandom.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
crandom.c: clang: note: diagnostic msg:
crandom.c: ********************
crandom.c:
crandom.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
crandom.c: Preprocessed source(s) and associated run script(s) are located at:
crandom.c: ...

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/arm32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
barrett_field.c: clang: warning: argument unused during compilation: '-mavx'
barrett_field.c: clang: warning: argument unused during compilation: '-maes'
barrett_field.c: clang: warning: argument unused during compilation: '-mpclmul'
crandom.c: clang: warning: argument unused during compilation: '-mavx'
crandom.c: clang: warning: argument unused during compilation: '-maes'
crandom.c: clang: warning: argument unused during compilation: '-mpclmul'
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv4t-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-pRr7jd.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer/crypto_sign/ed448goldilocks/arm32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-pRr7jd.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: Target: arm-unknown-linux-gnueabihf
crandom.c: Thread model: posix
crandom.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
crandom.c: clang: note: diagnostic msg:
crandom.c: ********************
crandom.c:
crandom.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
crandom.c: Preprocessed source(s) and associated run script(s) are located at:
crandom.c: ...

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
barrett_field.c: clang: warning: argument unused during compilation: '-mavx'
barrett_field.c: clang: warning: argument unused during compilation: '-maes'
barrett_field.c: clang: warning: argument unused during compilation: '-mpclmul'
barrett_field.c: clang: warning: argument unused during compilation: '-fpolly'
barrett_field.c: clang: warning: argument unused during compilation: '-fvectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
barrett_field.c: In file included from barrett_field.c:5:
barrett_field.c: In file included from ./barrett_field.h:15:
barrett_field.c: ./word.h:34:9: error: unknown type name '__uint128_t'
barrett_field.c: typedef __uint128_t dword_t;
barrett_field.c: ^
barrett_field.c: ./word.h:37:9: error: unknown type name '__int128_t'
barrett_field.c: typedef __int128_t dsword_t;
barrett_field.c: ^
barrett_field.c: ./word.h:166:30: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: return (((dword_t)x) - 1)>gt;>gt;WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:22:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:26:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: carry >gt;>gt;= WORD_BITS;
barrett_field.c: ^ ~~~~~~~~~
barrett_field.c: barrett_field.c:41:15: warning: shift count >gt;= width of type [-Wshift-count-overflow]
barrett_field.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 64 amd64

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
barrett_field.c: clang: warning: argument unused during compilation: '-mavx'
barrett_field.c: clang: warning: argument unused during compilation: '-maes'
barrett_field.c: clang: warning: argument unused during compilation: '-mpclmul'
barrett_field.c: clang: warning: argument unused during compilation: '-fpolly'
barrett_field.c: clang: warning: argument unused during compilation: '-fvectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: clang: warning: argument unused during compilation: '-mavx'
crandom.c: clang: warning: argument unused during compilation: '-maes'
crandom.c: clang: warning: argument unused during compilation: '-mpclmul'
crandom.c: clang: warning: argument unused during compilation: '-fpolly'
crandom.c: clang: warning: argument unused during compilation: '-fvectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: In file included from crandom.c:11:
crandom.c: In file included from ./magic.h:15:
crandom.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv4t-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-wcGt1L.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fpolly_-funroll-loops_-fvectorize_-fslp-vectorize_-fslp-vectorize-aggressive_-fomit-frame-pointer/crypto_sign/ed448goldilocks/neon/work -ferror-limit 19 -fmessage-length 0 -fwrapv -funroll-loops -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-wcGt1L.s -x c crandom.c
crandom.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer neon

Compiler output

Implementation: crypto_sign/ed448goldilocks/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
barrett_field.c: clang: warning: argument unused during compilation: '-mavx'
barrett_field.c: clang: warning: argument unused during compilation: '-maes'
barrett_field.c: clang: warning: argument unused during compilation: '-mpclmul'
barrett_field.c: clang: warning: argument unused during compilation: '-fpolly'
barrett_field.c: clang: warning: argument unused during compilation: '-fvectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: clang: warning: argument unused during compilation: '-mavx'
crandom.c: clang: warning: argument unused during compilation: '-maes'
crandom.c: clang: warning: argument unused during compilation: '-mpclmul'
crandom.c: clang: warning: argument unused during compilation: '-fpolly'
crandom.c: clang: warning: argument unused during compilation: '-fvectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv4t-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-tw3iDI.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fpolly_-funroll-loops_-fvectorize_-fslp-vectorize_-fslp-vectorize-aggressive_-fomit-frame-pointer/crypto_sign/ed448goldilocks/32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -funroll-loops -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-tw3iDI.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: Target: arm-unknown-linux-gnueabihf
crandom.c: Thread model: posix
crandom.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
crandom.c: clang: note: diagnostic msg:
crandom.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 32

Compiler output

Implementation: crypto_sign/ed448goldilocks/arm32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
barrett_field.c: clang: warning: argument unused during compilation: '-mavx'
barrett_field.c: clang: warning: argument unused during compilation: '-maes'
barrett_field.c: clang: warning: argument unused during compilation: '-mpclmul'
barrett_field.c: clang: warning: argument unused during compilation: '-fpolly'
barrett_field.c: clang: warning: argument unused during compilation: '-fvectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
barrett_field.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: clang: warning: argument unused during compilation: '-mavx'
crandom.c: clang: warning: argument unused during compilation: '-maes'
crandom.c: clang: warning: argument unused during compilation: '-mpclmul'
crandom.c: clang: warning: argument unused during compilation: '-fpolly'
crandom.c: clang: warning: argument unused during compilation: '-fvectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crandom.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crandom.c: In file included from crandom.c:9:
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: __asm__ volatile("mov %0, %0" : "+r"(x));
crandom.c: ^
crandom.c: ./intrinsics.h:61:40: warning: the size being stored is truncated, use a modifier to specify the size [-Wasm-operand-widths]
crandom.c: Stack dump:
crandom.c: 0. Program arguments: /usr/bin/clang -cc1 -triple armv4t-unknown-linux-gnueabihf -S -disable-free -disable-llvm-verifier -main-file-name crandom.c -mrelocation-model static -fmath-errno -mconstructor-aliases -fuse-init-array -target-abi aapcs-linux -target-cpu cortex-a8 -mfloat-abi hard -target-feature +vfp3 -target-feature +d16 -target-feature -neon -target-linker-version 2.23.2 -momit-leaf-frame-pointer -coverage-file /tmp/crandom-udOaSY.s -resource-dir /usr/bin/../lib/clang/3.2 -D SUPERCOP -I . -I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include -fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/clang/3.2/include -internal-isystem /usr/include/clang/3.2/include/ -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include/arm-linux-gnueabihf -internal-externc-isystem /usr/include -O3 -fno-dwarf-directory-asm -fdebug-compilation-dir /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/try/c/clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fpolly_-funroll-loops_-fvectorize_-fslp-vectorize_-fslp-vectorize-aggressive_-fomit-frame-pointer/crypto_sign/ed448goldilocks/arm32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -funroll-loops -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-udOaSY.s -x c crandom.c
crandom.c: 1. gt; parser at end of file
crandom.c: 2. Code generation
crandom.c: 3. Running pass 'Function Pass Manager' on module 'crandom.c'.
crandom.c: 4. Running pass 'ARM Instruction Selection' on function '@crandom_generate'
crandom.c: clang: error: unable to execute command: Segmentation fault
crandom.c: clang: error: clang frontend command failed due to signal (use -v to see invocation)
crandom.c: Ubuntu clang version 3.2-1~exp9ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
crandom.c: Target: arm-unknown-linux-gnueabihf
crandom.c: Thread model: posix
crandom.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
crandom.c: clang: note: diagnostic msg:
crandom.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer arm32

Compiler output

Implementation: crypto_sign/ed448goldilocks/64
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
barrett_field.c: barrett_field.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
barrett_field.c: In file included from barrett_field.h:15:0,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: word.h:34:1: error: unknown type name '__uint128_t'
barrett_field.c: word.h:37:1: error: unknown type name '__int128_t'
barrett_field.c: word.h: In function 'br_is_zero':
barrett_field.c: word.h:166:5: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:22:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:26:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:41:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'sub_nr_ext_packed':
barrett_field.c: barrett_field.c:59:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:63:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'widemac':
barrett_field.c: barrett_field.c:90:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:96:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'barrett_negate':
barrett_field.c: barrett_field.c:117:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:122:13: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:132:5: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'barrett_deserialize':
barrett_field.c: barrett_field.c:277:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:293:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: ...

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer 64 amd64
gcc -mcpu=arm810 -O3 -fomit-frame-pointer 64 amd64
gcc -mcpu=arm810 -O -fomit-frame-pointer 64 amd64
gcc -mcpu=arm810 -Os -fomit-frame-pointer 64 amd64
gcc -mcpu=arm8 -O2 -fomit-frame-pointer 64 amd64
gcc -mcpu=arm8 -O3 -fomit-frame-pointer 64 amd64
gcc -mcpu=arm8 -O -fomit-frame-pointer 64 amd64
gcc -mcpu=arm8 -Os -fomit-frame-pointer 64 amd64
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer 64 amd64
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer 64 amd64
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer 64 amd64
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer 64 amd64
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer 64 amd64
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer 64 amd64
gcc -mcpu=strongarm110 -O -fomit-frame-pointer 64 amd64
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer 64 amd64
gcc -mcpu=strongarm -O2 -fomit-frame-pointer 64 amd64
gcc -mcpu=strongarm -O3 -fomit-frame-pointer 64 amd64
gcc -mcpu=strongarm -O -fomit-frame-pointer 64 amd64
gcc -mcpu=strongarm -Os -fomit-frame-pointer 64 amd64

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
barrett_field.c: barrett_field.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
crandom.c: crandom.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t' using type 'int'
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer neon
gcc -mcpu=arm810 -O3 -fomit-frame-pointer neon
gcc -mcpu=arm810 -O -fomit-frame-pointer neon
gcc -mcpu=arm810 -Os -fomit-frame-pointer neon
gcc -mcpu=arm8 -O2 -fomit-frame-pointer neon
gcc -mcpu=arm8 -O3 -fomit-frame-pointer neon
gcc -mcpu=arm8 -O -fomit-frame-pointer neon
gcc -mcpu=arm8 -Os -fomit-frame-pointer neon
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer neon
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer neon
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer neon
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer neon
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer neon
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer neon
gcc -mcpu=strongarm110 -O -fomit-frame-pointer neon
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer neon
gcc -mcpu=strongarm -O2 -fomit-frame-pointer neon
gcc -mcpu=strongarm -O3 -fomit-frame-pointer neon
gcc -mcpu=strongarm -O -fomit-frame-pointer neon
gcc -mcpu=strongarm -Os -fomit-frame-pointer neon

Compiler output

Implementation: crypto_sign/ed448goldilocks/32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
barrett_field.c: barrett_field.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
crandom.c: crandom.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
ec_point.c: ec_point.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
ec_point.c: ec_point.c: In function 'elligator_2s_inject':
ec_point.c: ec_point.c:864:5: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]
goldilocks.c: goldilocks.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
magic.c: magic.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
p448.c: p448.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
scalarmul.c: scalarmul.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
sha512.c: sha512.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
sign.c: sign.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer 32 arm32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer 32 arm32
gcc -mcpu=arm810 -O -fomit-frame-pointer 32 arm32
gcc -mcpu=arm810 -Os -fomit-frame-pointer 32 arm32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer 32 arm32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer 32 arm32
gcc -mcpu=arm8 -O -fomit-frame-pointer 32 arm32
gcc -mcpu=arm8 -Os -fomit-frame-pointer 32 arm32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer 32 arm32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer 32 arm32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer 32 arm32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer 32 arm32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer 32 arm32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer 32 arm32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer 32 arm32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer 32 arm32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer 32 arm32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer 32 arm32
gcc -mcpu=strongarm -O -fomit-frame-pointer 32 arm32
gcc -mcpu=strongarm -Os -fomit-frame-pointer 32 arm32

Compiler output

Implementation: crypto_sign/ed448goldilocks/64
Compiler: gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer
barrett_field.c: In file included from barrett_field.h:15:0,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: word.h:34:1: error: unknown type name '__uint128_t'
barrett_field.c: word.h:37:1: error: unknown type name '__int128_t'
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:22:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:26:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:41:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'sub_nr_ext_packed':
barrett_field.c: barrett_field.c:59:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:63:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'widemac':
barrett_field.c: barrett_field.c:90:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:96:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'barrett_negate':
barrett_field.c: barrett_field.c:117:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:122:13: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:132:5: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'barrett_deserialize':
barrett_field.c: barrett_field.c:277:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:293:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:299:5: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:300:5: warning: right shift count >gt;= width of type [enabled by default]

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer 64 amd64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer 64 amd64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer 64 amd64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer 64 amd64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer 64 amd64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer 64 amd64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer 64 amd64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer 64 amd64