Implementation notes: armeabi, h6dragon, crypto_sign/sflashv2

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: sflashv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
712921refgcc -funroll-loops -O3 -fomit-frame-pointer2014110120141014
800745refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014110120141014
810289refgcc -funroll-loops -O2 -fomit-frame-pointer2014110120141014
819222refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014110120141014
821074refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014110120141014
829986refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014110120141014
836613refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014110120141014
841302refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014110120141014
848425refgcc -O3 -fomit-frame-pointer2014110120141014
863746refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014110120141014
865661refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014110120141014
865811refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014110120141014
873447refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014110120141014
874641refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014110120141014
875970refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014110120141014
896918refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014110120141014
924800refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014110120141014
925341refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014110120141014
927351refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014110120141014
929289refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014110120141014
930540refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014110120141014
930795refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014110120141014
931324refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014110120141014
932680refgcc -O2 -fomit-frame-pointer2014110120141014
935267refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014110120141014
977656refgcc -mcpu=arm8 -O -fomit-frame-pointer2014110120141014
978180refgcc -mcpu=strongarm -O -fomit-frame-pointer2014110120141014
978185refgcc -mcpu=arm810 -O -fomit-frame-pointer2014110120141014
978499refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014110120141014
978692refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014110120141014
980814refgcc -funroll-loops -Os -fomit-frame-pointer2014110120141014
981805refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014110120141014
999917refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014110120141014
1005428refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014110120141014
1005573refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014110120141014
1010025refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014110120141014
1010557refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014110120141014
1011828refgcc -funroll-loops -O -fomit-frame-pointer2014110120141014
1016355refclang -O3 -fomit-frame-pointer2014110120141014
1018319refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014110120141014
1018482refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014110120141014
1018997refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014110120141014
1019098refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014110120141014
1019158refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014110120141014
1019426refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014110120141014
1019505refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014110120141014
1019700refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014110120141014
1021436refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014110120141014
1021549refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014110120141014
1024934refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014110120141014
1027228refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014110120141014
1050803refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014110120141014
1059358refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014110120141014
1068407refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014110120141014
1071761refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014110120141014
1072063refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014110120141014
1072937refgcc -Os -fomit-frame-pointer2014110120141014
1087901refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014110120141014
1088970refgcc -O -fomit-frame-pointer2014110120141014
1089479refgcc -fno-schedule-insns -O -fomit-frame-pointer2014110120141014
1092345refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014110120141014
1096123refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014110120141014
1099768refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014110120141014
3732533refgcc2014110120141014
3733647refcc2014110120141014
3738557refgcc -funroll-loops2014110120141014

Compiler output

Implementation: crypto_sign/sflashv2/ref
Compiler: clang -O3 -fomit-frame-pointer
lib_flash.c: lib_flash.c:409:50: warning: '/*' within block comment [-Wcomment]
lib_flash.c: init_table_flash(CK->gt;M,/*CK->gt;I,*/CK->gt;M1/*,CK->gt;M2/* /*,CK->gt;M3*/);
lib_flash.c: ^
lib_flash.c: lib_flash.c:409:53: warning: '/*' within block comment [-Wcomment]
lib_flash.c: init_table_flash(CK->gt;M,/*CK->gt;I,*/CK->gt;M1/*,CK->gt;M2/* /*,CK->gt;M3*/);
lib_flash.c: ^
lib_flash.c: lib_flash.c:690:3: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /*mis gt; la puissance 2^7^22 de tmp
lib_flash.c: ^
lib_flash.c: lib_flash.c:692:3: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /*
lib_flash.c: ^
lib_flash.c: lib_flash.c:695:4: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /* inversion affine de S*/
lib_flash.c: ^
lib_flash.c: lib_flash.c:910:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
lib_flash.c: printf("Erreur de fichier de clgt; publique: '%s'\n",fichier);
lib_flash.c: ^~~~
lib_flash.c: lib_flash.c:1016:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
lib_flash.c: printf("Erreur de fichier de clgt; secrgt;te: '%s'\n",fichier);
lib_flash.c: ^~~~ ~~~~
lib_flash.c: 7 warnings generated.
table_flash.c: table_flash.c:25:8: warning: ^ has lower precedence than table_flash.c: if( x^P table_flash.c: ^~~~~~
table_flash.c: table_flash.c:25:8: note: place parentheses around the ' table_flash.c: if( x^P table_flash.c: ^
table_flash.c: ( )
table_flash.c: table_flash.c:25:8: note: place parentheses around the ^ expression to evaluate it first
table_flash.c: if( x^P table_flash.c: ^
table_flash.c: ( )
table_flash.c: 1 warning generated.

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

Compiler output

Implementation: crypto_sign/sflashv2/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
keypair.c: clang: warning: argument unused during compilation: '-fpolly'
keypair.c: clang: warning: argument unused during compilation: '-fvectorize'
keypair.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
keypair.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
lib_flash.c: clang: warning: argument unused during compilation: '-fpolly'
lib_flash.c: clang: warning: argument unused during compilation: '-fvectorize'
lib_flash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
lib_flash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
lib_flash.c: lib_flash.c:409:50: warning: '/*' within block comment [-Wcomment]
lib_flash.c: init_table_flash(CK->gt;M,/*CK->gt;I,*/CK->gt;M1/*,CK->gt;M2/* /*,CK->gt;M3*/);
lib_flash.c: ^
lib_flash.c: lib_flash.c:409:53: warning: '/*' within block comment [-Wcomment]
lib_flash.c: init_table_flash(CK->gt;M,/*CK->gt;I,*/CK->gt;M1/*,CK->gt;M2/* /*,CK->gt;M3*/);
lib_flash.c: ^
lib_flash.c: lib_flash.c:690:3: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /*mis gt; la puissance 2^7^22 de tmp
lib_flash.c: ^
lib_flash.c: lib_flash.c:692:3: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /*
lib_flash.c: ^
lib_flash.c: lib_flash.c:695:4: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /* inversion affine de S*/
lib_flash.c: ^
lib_flash.c: lib_flash.c:910:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
lib_flash.c: printf("Erreur de fichier de clgt; publique: '%s'\n",fichier);
lib_flash.c: ^~~~
lib_flash.c: lib_flash.c:1016:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
lib_flash.c: printf("Erreur de fichier de clgt; secrgt;te: '%s'\n",fichier);
lib_flash.c: ^~~~ ~~~~
lib_flash.c: ...
messagesigned.c: clang: warning: argument unused during compilation: '-fpolly'
messagesigned.c: clang: warning: argument unused during compilation: '-fvectorize'
messagesigned.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
messagesigned.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
signedmessage.c: clang: warning: argument unused during compilation: '-fpolly'
signedmessage.c: clang: warning: argument unused during compilation: '-fvectorize'
signedmessage.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
signedmessage.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
table_flash.c: clang: warning: argument unused during compilation: '-fpolly'
table_flash.c: clang: warning: argument unused during compilation: '-fvectorize'
table_flash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
table_flash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
table_flash.c: table_flash.c:25:8: warning: ^ has lower precedence than table_flash.c: if( x^P table_flash.c: ^~~~~~
table_flash.c: table_flash.c:25:8: note: place parentheses around the ' table_flash.c: if( x^P table_flash.c: ^
table_flash.c: ( )
table_flash.c: table_flash.c:25:8: note: place parentheses around the ^ expression to evaluate it first
table_flash.c: if( x^P table_flash.c: ^
table_flash.c: ( )
table_flash.c: 1 warning generated.

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 ref
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref

Compiler output

Implementation: crypto_sign/sflashv2/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
keypair.c: clang: warning: argument unused during compilation: '-mavx2'
lib_flash.c: clang: warning: argument unused during compilation: '-mavx2'
lib_flash.c: lib_flash.c:409:50: warning: '/*' within block comment [-Wcomment]
lib_flash.c: init_table_flash(CK->gt;M,/*CK->gt;I,*/CK->gt;M1/*,CK->gt;M2/* /*,CK->gt;M3*/);
lib_flash.c: ^
lib_flash.c: lib_flash.c:409:53: warning: '/*' within block comment [-Wcomment]
lib_flash.c: init_table_flash(CK->gt;M,/*CK->gt;I,*/CK->gt;M1/*,CK->gt;M2/* /*,CK->gt;M3*/);
lib_flash.c: ^
lib_flash.c: lib_flash.c:690:3: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /*mis gt; la puissance 2^7^22 de tmp
lib_flash.c: ^
lib_flash.c: lib_flash.c:692:3: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /*
lib_flash.c: ^
lib_flash.c: lib_flash.c:695:4: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /* inversion affine de S*/
lib_flash.c: ^
lib_flash.c: lib_flash.c:910:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
lib_flash.c: printf("Erreur de fichier de clgt; publique: '%s'\n",fichier);
lib_flash.c: ^~~~
lib_flash.c: lib_flash.c:1016:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
lib_flash.c: printf("Erreur de fichier de clgt; secrgt;te: '%s'\n",fichier);
lib_flash.c: ^~~~ ~~~~
lib_flash.c: 7 warnings generated.
messagesigned.c: clang: warning: argument unused during compilation: '-mavx2'
signedmessage.c: clang: warning: argument unused during compilation: '-mavx2'
table_flash.c: clang: warning: argument unused during compilation: '-mavx2'
table_flash.c: table_flash.c:25:8: warning: ^ has lower precedence than table_flash.c: if( x^P table_flash.c: ^~~~~~
table_flash.c: table_flash.c:25:8: note: place parentheses around the ' table_flash.c: if( x^P table_flash.c: ^
table_flash.c: ( )
table_flash.c: table_flash.c:25:8: note: place parentheses around the ^ expression to evaluate it first
table_flash.c: if( x^P table_flash.c: ^
table_flash.c: ( )
table_flash.c: 1 warning generated.

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

Compiler output

Implementation: crypto_sign/sflashv2/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
keypair.c: clang: warning: argument unused during compilation: '-mavx2'
keypair.c: clang: warning: argument unused during compilation: '-fpolly'
keypair.c: clang: warning: argument unused during compilation: '-fvectorize'
keypair.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
keypair.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
lib_flash.c: clang: warning: argument unused during compilation: '-mavx2'
lib_flash.c: clang: warning: argument unused during compilation: '-fpolly'
lib_flash.c: clang: warning: argument unused during compilation: '-fvectorize'
lib_flash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
lib_flash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
lib_flash.c: lib_flash.c:409:50: warning: '/*' within block comment [-Wcomment]
lib_flash.c: init_table_flash(CK->gt;M,/*CK->gt;I,*/CK->gt;M1/*,CK->gt;M2/* /*,CK->gt;M3*/);
lib_flash.c: ^
lib_flash.c: lib_flash.c:409:53: warning: '/*' within block comment [-Wcomment]
lib_flash.c: init_table_flash(CK->gt;M,/*CK->gt;I,*/CK->gt;M1/*,CK->gt;M2/* /*,CK->gt;M3*/);
lib_flash.c: ^
lib_flash.c: lib_flash.c:690:3: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /*mis gt; la puissance 2^7^22 de tmp
lib_flash.c: ^
lib_flash.c: lib_flash.c:692:3: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /*
lib_flash.c: ^
lib_flash.c: lib_flash.c:695:4: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /* inversion affine de S*/
lib_flash.c: ^
lib_flash.c: lib_flash.c:910:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
lib_flash.c: printf("Erreur de fichier de clgt; publique: '%s'\n",fichier);
lib_flash.c: ^~~~
lib_flash.c: lib_flash.c:1016:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
lib_flash.c: printf("Erreur de fichier de clgt; secrgt;te: '%s'\n",fichier);
lib_flash.c: ...
messagesigned.c: clang: warning: argument unused during compilation: '-mavx2'
messagesigned.c: clang: warning: argument unused during compilation: '-fpolly'
messagesigned.c: clang: warning: argument unused during compilation: '-fvectorize'
messagesigned.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
messagesigned.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
signedmessage.c: clang: warning: argument unused during compilation: '-mavx2'
signedmessage.c: clang: warning: argument unused during compilation: '-fpolly'
signedmessage.c: clang: warning: argument unused during compilation: '-fvectorize'
signedmessage.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
signedmessage.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
table_flash.c: clang: warning: argument unused during compilation: '-mavx2'
table_flash.c: clang: warning: argument unused during compilation: '-fpolly'
table_flash.c: clang: warning: argument unused during compilation: '-fvectorize'
table_flash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
table_flash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
table_flash.c: table_flash.c:25:8: warning: ^ has lower precedence than table_flash.c: if( x^P table_flash.c: ^~~~~~
table_flash.c: table_flash.c:25:8: note: place parentheses around the ' table_flash.c: if( x^P table_flash.c: ^
table_flash.c: ( )
table_flash.c: table_flash.c:25:8: note: place parentheses around the ^ expression to evaluate it first
table_flash.c: if( x^P table_flash.c: ^
table_flash.c: ( )
table_flash.c: 1 warning generated.

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

Compiler output

Implementation: crypto_sign/sflashv2/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
keypair.c: clang: warning: argument unused during compilation: '-mavx'
lib_flash.c: clang: warning: argument unused during compilation: '-mavx'
lib_flash.c: lib_flash.c:409:50: warning: '/*' within block comment [-Wcomment]
lib_flash.c: init_table_flash(CK->gt;M,/*CK->gt;I,*/CK->gt;M1/*,CK->gt;M2/* /*,CK->gt;M3*/);
lib_flash.c: ^
lib_flash.c: lib_flash.c:409:53: warning: '/*' within block comment [-Wcomment]
lib_flash.c: init_table_flash(CK->gt;M,/*CK->gt;I,*/CK->gt;M1/*,CK->gt;M2/* /*,CK->gt;M3*/);
lib_flash.c: ^
lib_flash.c: lib_flash.c:690:3: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /*mis gt; la puissance 2^7^22 de tmp
lib_flash.c: ^
lib_flash.c: lib_flash.c:692:3: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /*
lib_flash.c: ^
lib_flash.c: lib_flash.c:695:4: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /* inversion affine de S*/
lib_flash.c: ^
lib_flash.c: lib_flash.c:910:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
lib_flash.c: printf("Erreur de fichier de clgt; publique: '%s'\n",fichier);
lib_flash.c: ^~~~
lib_flash.c: lib_flash.c:1016:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
lib_flash.c: printf("Erreur de fichier de clgt; secrgt;te: '%s'\n",fichier);
lib_flash.c: ^~~~ ~~~~
lib_flash.c: 7 warnings generated.
messagesigned.c: clang: warning: argument unused during compilation: '-mavx'
signedmessage.c: clang: warning: argument unused during compilation: '-mavx'
table_flash.c: clang: warning: argument unused during compilation: '-mavx'
table_flash.c: table_flash.c:25:8: warning: ^ has lower precedence than table_flash.c: if( x^P table_flash.c: ^~~~~~
table_flash.c: table_flash.c:25:8: note: place parentheses around the ' table_flash.c: if( x^P table_flash.c: ^
table_flash.c: ( )
table_flash.c: table_flash.c:25:8: note: place parentheses around the ^ expression to evaluate it first
table_flash.c: if( x^P table_flash.c: ^
table_flash.c: ( )
table_flash.c: 1 warning generated.

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

Compiler output

Implementation: crypto_sign/sflashv2/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
keypair.c: clang: warning: argument unused during compilation: '-mavx'
keypair.c: clang: warning: argument unused during compilation: '-fpolly'
keypair.c: clang: warning: argument unused during compilation: '-fvectorize'
keypair.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
keypair.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
lib_flash.c: clang: warning: argument unused during compilation: '-mavx'
lib_flash.c: clang: warning: argument unused during compilation: '-fpolly'
lib_flash.c: clang: warning: argument unused during compilation: '-fvectorize'
lib_flash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
lib_flash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
lib_flash.c: lib_flash.c:409:50: warning: '/*' within block comment [-Wcomment]
lib_flash.c: init_table_flash(CK->gt;M,/*CK->gt;I,*/CK->gt;M1/*,CK->gt;M2/* /*,CK->gt;M3*/);
lib_flash.c: ^
lib_flash.c: lib_flash.c:409:53: warning: '/*' within block comment [-Wcomment]
lib_flash.c: init_table_flash(CK->gt;M,/*CK->gt;I,*/CK->gt;M1/*,CK->gt;M2/* /*,CK->gt;M3*/);
lib_flash.c: ^
lib_flash.c: lib_flash.c:690:3: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /*mis gt; la puissance 2^7^22 de tmp
lib_flash.c: ^
lib_flash.c: lib_flash.c:692:3: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /*
lib_flash.c: ^
lib_flash.c: lib_flash.c:695:4: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /* inversion affine de S*/
lib_flash.c: ^
lib_flash.c: lib_flash.c:910:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
lib_flash.c: printf("Erreur de fichier de clgt; publique: '%s'\n",fichier);
lib_flash.c: ^~~~
lib_flash.c: lib_flash.c:1016:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
lib_flash.c: printf("Erreur de fichier de clgt; secrgt;te: '%s'\n",fichier);
lib_flash.c: ...
messagesigned.c: clang: warning: argument unused during compilation: '-mavx'
messagesigned.c: clang: warning: argument unused during compilation: '-fpolly'
messagesigned.c: clang: warning: argument unused during compilation: '-fvectorize'
messagesigned.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
messagesigned.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
signedmessage.c: clang: warning: argument unused during compilation: '-mavx'
signedmessage.c: clang: warning: argument unused during compilation: '-fpolly'
signedmessage.c: clang: warning: argument unused during compilation: '-fvectorize'
signedmessage.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
signedmessage.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
table_flash.c: clang: warning: argument unused during compilation: '-mavx'
table_flash.c: clang: warning: argument unused during compilation: '-fpolly'
table_flash.c: clang: warning: argument unused during compilation: '-fvectorize'
table_flash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
table_flash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
table_flash.c: table_flash.c:25:8: warning: ^ has lower precedence than table_flash.c: if( x^P table_flash.c: ^~~~~~
table_flash.c: table_flash.c:25:8: note: place parentheses around the ' table_flash.c: if( x^P table_flash.c: ^
table_flash.c: ( )
table_flash.c: table_flash.c:25:8: note: place parentheses around the ^ expression to evaluate it first
table_flash.c: if( x^P table_flash.c: ^
table_flash.c: ( )
table_flash.c: 1 warning generated.

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

Compiler output

Implementation: crypto_sign/sflashv2/ref
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
keypair.c: clang: warning: argument unused during compilation: '-mavx'
keypair.c: clang: warning: argument unused during compilation: '-maes'
keypair.c: clang: warning: argument unused during compilation: '-mpclmul'
lib_flash.c: clang: warning: argument unused during compilation: '-mavx'
lib_flash.c: clang: warning: argument unused during compilation: '-maes'
lib_flash.c: clang: warning: argument unused during compilation: '-mpclmul'
lib_flash.c: lib_flash.c:409:50: warning: '/*' within block comment [-Wcomment]
lib_flash.c: init_table_flash(CK->gt;M,/*CK->gt;I,*/CK->gt;M1/*,CK->gt;M2/* /*,CK->gt;M3*/);
lib_flash.c: ^
lib_flash.c: lib_flash.c:409:53: warning: '/*' within block comment [-Wcomment]
lib_flash.c: init_table_flash(CK->gt;M,/*CK->gt;I,*/CK->gt;M1/*,CK->gt;M2/* /*,CK->gt;M3*/);
lib_flash.c: ^
lib_flash.c: lib_flash.c:690:3: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /*mis gt; la puissance 2^7^22 de tmp
lib_flash.c: ^
lib_flash.c: lib_flash.c:692:3: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /*
lib_flash.c: ^
lib_flash.c: lib_flash.c:695:4: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /* inversion affine de S*/
lib_flash.c: ^
lib_flash.c: lib_flash.c:910:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
lib_flash.c: printf("Erreur de fichier de clgt; publique: '%s'\n",fichier);
lib_flash.c: ^~~~
lib_flash.c: lib_flash.c:1016:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
lib_flash.c: printf("Erreur de fichier de clgt; secrgt;te: '%s'\n",fichier);
lib_flash.c: ^~~~ ~~~~
lib_flash.c: 7 warnings generated.
messagesigned.c: clang: warning: argument unused during compilation: '-mavx'
messagesigned.c: clang: warning: argument unused during compilation: '-maes'
messagesigned.c: clang: warning: argument unused during compilation: '-mpclmul'
signedmessage.c: clang: warning: argument unused during compilation: '-mavx'
signedmessage.c: clang: warning: argument unused during compilation: '-maes'
signedmessage.c: clang: warning: argument unused during compilation: '-mpclmul'
table_flash.c: clang: warning: argument unused during compilation: '-mavx'
table_flash.c: clang: warning: argument unused during compilation: '-maes'
table_flash.c: clang: warning: argument unused during compilation: '-mpclmul'
table_flash.c: table_flash.c:25:8: warning: ^ has lower precedence than table_flash.c: if( x^P table_flash.c: ^~~~~~
table_flash.c: table_flash.c:25:8: note: place parentheses around the ' table_flash.c: if( x^P table_flash.c: ^
table_flash.c: ( )
table_flash.c: table_flash.c:25:8: note: place parentheses around the ^ expression to evaluate it first
table_flash.c: if( x^P table_flash.c: ^
table_flash.c: ( )
table_flash.c: 1 warning generated.

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

Compiler output

Implementation: crypto_sign/sflashv2/ref
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
keypair.c: clang: warning: argument unused during compilation: '-mavx'
keypair.c: clang: warning: argument unused during compilation: '-maes'
keypair.c: clang: warning: argument unused during compilation: '-mpclmul'
keypair.c: clang: warning: argument unused during compilation: '-fpolly'
keypair.c: clang: warning: argument unused during compilation: '-fvectorize'
keypair.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
keypair.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
lib_flash.c: clang: warning: argument unused during compilation: '-mavx'
lib_flash.c: clang: warning: argument unused during compilation: '-maes'
lib_flash.c: clang: warning: argument unused during compilation: '-mpclmul'
lib_flash.c: clang: warning: argument unused during compilation: '-fpolly'
lib_flash.c: clang: warning: argument unused during compilation: '-fvectorize'
lib_flash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
lib_flash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
lib_flash.c: lib_flash.c:409:50: warning: '/*' within block comment [-Wcomment]
lib_flash.c: init_table_flash(CK->gt;M,/*CK->gt;I,*/CK->gt;M1/*,CK->gt;M2/* /*,CK->gt;M3*/);
lib_flash.c: ^
lib_flash.c: lib_flash.c:409:53: warning: '/*' within block comment [-Wcomment]
lib_flash.c: init_table_flash(CK->gt;M,/*CK->gt;I,*/CK->gt;M1/*,CK->gt;M2/* /*,CK->gt;M3*/);
lib_flash.c: ^
lib_flash.c: lib_flash.c:690:3: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /*mis gt; la puissance 2^7^22 de tmp
lib_flash.c: ^
lib_flash.c: lib_flash.c:692:3: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /*
lib_flash.c: ^
lib_flash.c: lib_flash.c:695:4: warning: '/*' within block comment [-Wcomment]
lib_flash.c: /* inversion affine de S*/
lib_flash.c: ^
lib_flash.c: lib_flash.c:910:34: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
lib_flash.c: printf("Erreur de fichier de clgt; publique: '%s'\n",fichier);
lib_flash.c: ^~~~
lib_flash.c: ...
messagesigned.c: clang: warning: argument unused during compilation: '-mavx'
messagesigned.c: clang: warning: argument unused during compilation: '-maes'
messagesigned.c: clang: warning: argument unused during compilation: '-mpclmul'
messagesigned.c: clang: warning: argument unused during compilation: '-fpolly'
messagesigned.c: clang: warning: argument unused during compilation: '-fvectorize'
messagesigned.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
messagesigned.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
signedmessage.c: clang: warning: argument unused during compilation: '-mavx'
signedmessage.c: clang: warning: argument unused during compilation: '-maes'
signedmessage.c: clang: warning: argument unused during compilation: '-mpclmul'
signedmessage.c: clang: warning: argument unused during compilation: '-fpolly'
signedmessage.c: clang: warning: argument unused during compilation: '-fvectorize'
signedmessage.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
signedmessage.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
table_flash.c: clang: warning: argument unused during compilation: '-mavx'
table_flash.c: clang: warning: argument unused during compilation: '-maes'
table_flash.c: clang: warning: argument unused during compilation: '-mpclmul'
table_flash.c: clang: warning: argument unused during compilation: '-fpolly'
table_flash.c: clang: warning: argument unused during compilation: '-fvectorize'
table_flash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
table_flash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
table_flash.c: table_flash.c:25:8: warning: ^ has lower precedence than table_flash.c: if( x^P table_flash.c: ^~~~~~
table_flash.c: table_flash.c:25:8: note: place parentheses around the ' table_flash.c: if( x^P table_flash.c: ^
table_flash.c: ( )
table_flash.c: table_flash.c:25:8: note: place parentheses around the ^ expression to evaluate it first
table_flash.c: if( x^P table_flash.c: ^
table_flash.c: ( )
table_flash.c: 1 warning generated.

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 ref

Compiler output

Implementation: crypto_sign/sflashv2/ref
Compiler: gcc -O2 -fomit-frame-pointer
lib_flash.c: lib_flash.c: In function 'Flash_load_private_key':
lib_flash.c: lib_flash.c:1019:7: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result]
lib_flash.c: lib_flash.c: In function 'Flash_load_public_key':
lib_flash.c: lib_flash.c:913:7: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result]
lib_flash.c: In file included from /usr/include/string.h:638:0,
lib_flash.c: from /usr/include/memory.h:29,
lib_flash.c: from lib_flash.c:1:
lib_flash.c: In function 'memset',
lib_flash.c: inlined from 'format_message1' at lib_flash.c:726:8:
lib_flash.c: /usr/include/arm-linux-gnueabihf/bits/string3.h:81:30: warning: call to '__warn_memset_zero_len' declared with attribute warning: memset used with constant zero length parameter; this could be due to transposed parameters [enabled by default]
lib_flash.c: In function 'memset',
lib_flash.c: inlined from 'format_message2' at lib_flash.c:783:8:
lib_flash.c: /usr/include/arm-linux-gnueabihf/bits/string3.h:81:30: warning: call to '__warn_memset_zero_len' declared with attribute warning: memset used with constant zero length parameter; this could be due to transposed parameters [enabled by default]
try.c: crypto_sign_sflashv2.a(lib_flash.o): In function `format_message1':
try.c: lib_flash.c:(.text+0x...): warning: memset used with constant zero length parameter; this could be due to transposed parameters
try.c: crypto_sign_sflashv2.a(lib_flash.o): In function `format_message1':
try.c: lib_flash.c:(.text+0x...): warning: memset used with constant zero length parameter; this could be due to transposed parameters
measure.c: crypto_sign_sflashv2.a(lib_flash.o): In function `format_message1':
measure.c: lib_flash.c:(.text+0x...): warning: memset used with constant zero length parameter; this could be due to transposed parameters

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

Compiler output

Implementation: crypto_sign/sflashv2/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
keypair.c: keypair.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
lib_flash.c: lib_flash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
lib_flash.c: lib_flash.c: In function 'Flash_load_private_key':
lib_flash.c: lib_flash.c:1019:7: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result]
lib_flash.c: lib_flash.c: In function 'Flash_load_public_key':
lib_flash.c: lib_flash.c:913:7: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result]
lib_flash.c: In file included from /usr/include/string.h:638:0,
lib_flash.c: from /usr/include/memory.h:29,
lib_flash.c: from lib_flash.c:1:
lib_flash.c: In function 'memset',
lib_flash.c: inlined from 'format_message1' at lib_flash.c:726:8:
lib_flash.c: /usr/include/arm-linux-gnueabihf/bits/string3.h:81:30: warning: call to '__warn_memset_zero_len' declared with attribute warning: memset used with constant zero length parameter; this could be due to transposed parameters [enabled by default]
lib_flash.c: In function 'memset',
lib_flash.c: inlined from 'format_message2' at lib_flash.c:783:8:
lib_flash.c: /usr/include/arm-linux-gnueabihf/bits/string3.h:81:30: warning: call to '__warn_memset_zero_len' declared with attribute warning: memset used with constant zero length parameter; this could be due to transposed parameters [enabled by default]
messagesigned.c: messagesigned.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
signedmessage.c: signedmessage.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
table_flash.c: table_flash.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: crypto_sign_sflashv2.a(lib_flash.o): In function `format_message1':
try.c: lib_flash.c:(.text+0x...): warning: memset used with constant zero length parameter; this could be due to transposed parameters
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: crypto_sign_sflashv2.a(lib_flash.o): In function `format_message1':
try.c: lib_flash.c:(.text+0x...): warning: memset used with constant zero length parameter; this could be due to transposed parameters
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]
measure.c: crypto_sign_sflashv2.a(lib_flash.o): In function `format_message1':
measure.c: lib_flash.c:(.text+0x...): warning: memset used with constant zero length parameter; this could be due to transposed parameters

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