Implementation notes: armeabi, h6dragon, crypto_dh/ed448goldilocks

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: ed448goldilocks
TimeImplementationCompilerBenchmark dateSUPERCOP version
4748192neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102820141014
4818085neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102820141014
5144731neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102820141014
5180430neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102820141014
5196693neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102820141014
5220811neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102820141014
5235174neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102820141014
5269876neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102820141014
17505297arm32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014102820141014
17505932arm32gcc -funroll-loops -O -fomit-frame-pointer2014102820141014
17971645arm32gcc -funroll-loops -O2 -fomit-frame-pointer2014102820141014
18010871arm32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102820141014
18052826arm32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014102820141014
18196403arm32gcc -funroll-loops -O3 -fomit-frame-pointer2014102820141014
18198602arm32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102820141014
18223068arm32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102820141014
18359884arm32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014102820141014
18374055arm32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014102820141014
18374094arm32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014102820141014
18374528arm32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014102820141014
18374841arm32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014102820141014
18374868arm32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014102820141014
18474585arm32gcc -O3 -fomit-frame-pointer2014102820141014
18513763arm32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014102820141014
18677960arm32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014102820141014
18896431arm32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102820141014
19062640arm32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014102820141014
19071173arm32gcc -O -fomit-frame-pointer2014102820141014
19076438arm32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014102820141014
19084873arm32gcc -fno-schedule-insns -O -fomit-frame-pointer2014102820141014
19121035arm32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014102820141014
19153922arm32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102820141014
19239541arm32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014102820141014
19323616arm32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014102820141014
19323617arm32gcc -mcpu=strongarm -O -fomit-frame-pointer2014102820141014
19324043arm32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014102820141014
19324778arm32gcc -mcpu=arm810 -O -fomit-frame-pointer2014102820141014
19325145arm32gcc -mcpu=arm8 -O -fomit-frame-pointer2014102820141014
19372472arm32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014102820141014
19372740arm32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014102820141014
19372759arm32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014102820141014
19372933arm32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014102820141014
19373143arm32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014102820141014
19394177arm32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014102820141014
19513594arm32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014102820141014
19514704arm32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014102820141014
19522579arm32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014102820141014
19525618arm32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014102820141014
19530449arm32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014102820141014
19584497arm32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014102820141014
19584848arm32gcc -funroll-loops -Os -fomit-frame-pointer2014102820141014
19636363arm32gcc -Os -fomit-frame-pointer2014102820141014
19643275arm32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014102820141014
19650275arm32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014102820141014
20082420arm32gcc -O2 -fomit-frame-pointer2014102820141014
20130308arm32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014102820141014
20506966arm32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102820141014
20741884arm32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014102820141014
21091120arm32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102820141014
21218503arm32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102820141014
2353750632gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102820141014
2418269232gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102820141014
2456624832gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014102820141014
2511747032gcc -O3 -fomit-frame-pointer2014102820141014
2600681832gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014102820141014
2619036032gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014102820141014
2645278532gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014102820141014
2659120132gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014102820141014
2672606032gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014102820141014
2731444532gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102820141014
2772965332gcc -O2 -fomit-frame-pointer2014102820141014
2779609332gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014102820141014
2779789932gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014102820141014
2788954132gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014102820141014
2789081832gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014102820141014
2789279132gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014102820141014
2870560932gcc -funroll-loops -O3 -fomit-frame-pointer2014102820141014
2875697532gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014102820141014
2875752832gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014102820141014
2885067832gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014102820141014
2886302632gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014102820141014
2886382632gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014102820141014
2928524832gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102820141014
2969242732gcc -funroll-loops -O2 -fomit-frame-pointer2014102820141014
3074368532gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014102820141014
3087904532gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014102820141014
3404574732gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014102820141014
3405071132gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102820141014
3406720232gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014102820141014
3407007432gcc -mcpu=arm810 -Os -fomit-frame-pointer2014102820141014
3407667632gcc -mcpu=arm8 -Os -fomit-frame-pointer2014102820141014
3409373432gcc -mcpu=strongarm -Os -fomit-frame-pointer2014102820141014
3450581132gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102820141014
3452719232gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014102820141014
3455774432gcc -funroll-loops -Os -fomit-frame-pointer2014102820141014
3528431332gcc -fno-schedule-insns -Os -fomit-frame-pointer2014102820141014
3535130032gcc -Os -fomit-frame-pointer2014102820141014
3649278632gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014102820141014
3656185732gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014102820141014
3678092132gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014102820141014
3858687232gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102820141014
3860998332gcc -O -fomit-frame-pointer2014102820141014
3861640532gcc -fno-schedule-insns -O -fomit-frame-pointer2014102820141014
3861754332gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014102820141014
3932639332gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102820141014
4131061132gcc -funroll-loops -O -fomit-frame-pointer2014102820141014
4132583732gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014102820141014
4560647232gcc -mcpu=arm810 -O -fomit-frame-pointer2014102820141014
4560873832gcc -mcpu=arm8 -O -fomit-frame-pointer2014102820141014
4563478832gcc -mcpu=strongarm -O -fomit-frame-pointer2014102820141014
4563586832gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014102820141014
4563681932gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014102820141014
15085808532gcc2014102820141014
15088599432gcc -funroll-loops2014102820141014
15088997432cc2014102820141014
374086804arm32cc2014102820141014
374193073arm32gcc -funroll-loops2014102820141014
374238868arm32gcc2014102820141014

Compiler output

Implementation: crypto_dh/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_dh/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_dh/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_dh/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_dh/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-XzEANs.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_dh/ed448goldilocks/neon/work -ferror-limit 19 -fmessage-length 0 -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-XzEANs.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_dh/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-Dbsw3v.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_dh/ed448goldilocks/32/work -ferror-limit 19 -fmessage-length 0 -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-Dbsw3v.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-kQwr0i.c
crandom.c: clang: note: diagnostic msg: /tmp/crandom-kQwr0i.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_dh/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-iUrj1L.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_dh/ed448goldilocks/arm32/work -ferror-limit 19 -fmessage-length 0 -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-iUrj1L.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-8exsfN.c
crandom.c: clang: note: diagnostic msg: /tmp/crandom-8exsfN.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_dh/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_dh/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-WYx7dV.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_dh/ed448goldilocks/32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-WYx7dV.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-Vv3C8a.c
crandom.c: clang: note: diagnostic msg: /tmp/crandom-Vv3C8a.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_dh/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-dRFghS.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_dh/ed448goldilocks/arm32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-dRFghS.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-f6CEk3.c
crandom.c: clang: note: diagnostic msg: /tmp/crandom-f6CEk3.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_dh/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-hXpoYJ.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_dh/ed448goldilocks/neon/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-hXpoYJ.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-zXzhMF.c
crandom.c: clang: note: diagnostic msg: /tmp/crandom-zXzhMF.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_dh/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_dh/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-2JfHm5.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_dh/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-2JfHm5.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_dh/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-VbvstF.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_dh/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-VbvstF.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_dh/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-fKPvLl.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_dh/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-fKPvLl.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_dh/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-qyhAFG.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_dh/ed448goldilocks/neon/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-qyhAFG.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_dh/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-GmZA7p.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_dh/ed448goldilocks/arm32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-GmZA7p.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-8iJK92.c
crandom.c: clang: note: diagnostic msg: /tmp/crandom-8iJK92.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_dh/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-xFgNIl.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_dh/ed448goldilocks/32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-xFgNIl.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-K9CNPQ.c
crandom.c: clang: note: diagnostic msg: /tmp/crandom-K9CNPQ.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_dh/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_dh/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-k42KlJ.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_dh/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-k42KlJ.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_dh/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-Pqm1VY.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_dh/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-Pqm1VY.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_dh/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-WypkpJ.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_dh/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-WypkpJ.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_dh/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_dh/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-mrJplD.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_dh/ed448goldilocks/neon/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-mrJplD.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_dh/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-Pi6esB.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_dh/ed448goldilocks/arm32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-Pi6esB.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-GPZzjn.c
crandom.c: clang: note: diagnostic msg: /tmp/crandom-GPZzjn.sh
crandom.c: ...

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

Compiler output

Implementation: crypto_dh/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-mDwYzi.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_dh/ed448goldilocks/32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-mDwYzi.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-EZt0vL.c
crandom.c: clang: note: diagnostic msg: /tmp/crandom-EZt0vL.sh
crandom.c: ...

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

Compiler output

Implementation: crypto_dh/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_dh/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-NghCpW.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_dh/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-NghCpW.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_dh/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-Nh7zgP.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_dh/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-Nh7zgP.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_dh/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-oqlMib.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_dh/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-oqlMib.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_dh/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_dh/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-3tguJj.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_dh/ed448goldilocks/neon/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-3tguJj.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_dh/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-msx2Vw.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_dh/ed448goldilocks/arm32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-msx2Vw.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-Ulq83d.c
crandom.c: clang: note: diagnostic msg: /tmp/crandom-Ulq83d.sh
crandom.c: ...

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

Compiler output

Implementation: crypto_dh/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-nNJPZf.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_dh/ed448goldilocks/32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-nNJPZf.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-SxIAxI.c
crandom.c: clang: note: diagnostic msg: /tmp/crandom-SxIAxI.sh
crandom.c: ...

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

Compiler output

Implementation: crypto_dh/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_dh/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-1VC2wV.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_dh/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-1VC2wV.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_dh/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-GHDcPQ.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_dh/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-GHDcPQ.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_dh/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-UTsa8Q.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_dh/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-UTsa8Q.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_dh/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_dh/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-7tgO1e.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_dh/ed448goldilocks/neon/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-7tgO1e.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_dh/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-Amtvyv.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_dh/ed448goldilocks/arm32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-Amtvyv.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_dh/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-oQrZlR.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_dh/ed448goldilocks/32/work -ferror-limit 19 -fmessage-length 0 -fwrapv -mstackrealign -fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option -o /tmp/crandom-oQrZlR.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_dh/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_dh/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-3hZEqF.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_dh/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-3hZEqF.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_dh/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-Bzozf3.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_dh/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-Bzozf3.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_dh/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-wLOABF.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_dh/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-wLOABF.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_dh/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_dh/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_dh/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]
dh.c: dh.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]
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_dh/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