Implementation notes: amd64, gpu, crypto_aead/aes128n8silcv1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: aes128n8silcv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
25202824066 0 041376 768 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082520190816
25359324240 0 044608 768 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
26317529171 0 047583 792 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
26851524066 0 041376 768 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082520190816
26902022228 0 035189 784 928refgcc_-march=k8_-O2_-fomit-frame-pointer2019082520190816
26908824240 0 044608 768 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
26916424535 0 040365 784 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
27305224851 0 041181 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
27396022299 0 035245 784 928refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
27664824240 0 044608 768 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
27738322299 0 035245 784 928refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
27738827813 0 045111 792 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
27933624290 0 042368 768 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082520190816
28204822323 0 035269 784 928refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082520190816
28334821190 0 033056 760 896refgcc_-m64_-Os_-fomit-frame-pointer2019082520190816
28373422021 0 034629 784 928refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
28752822331 0 035285 784 928refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
28766424290 0 042368 768 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
28882825018 0 040287 792 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082520190816
28948044792 0 035653 784 928refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
28994424429 0 040701 784 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082520190816
29072424366 0 040773 784 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082520190816
29133228195 0 045847 792 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
29153228195 0 045847 792 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082520190816
29188221190 0 033056 760 896refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
29204422300 0 035245 784 928refgcc_-m64_-O2_-fomit-frame-pointer2019082520190816
29257228195 0 045847 792 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082520190816
29365224994 0 040359 792 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
29533625650 0 040799 792 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
29544022112 0 035077 784 928refgcc_-O_-fomit-frame-pointer2019082520190816
29696022300 0 035245 784 928refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
29704422104 0 035077 784 928refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
29814424256 0 043296 768 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082520190816
29889622112 0 035077 784 928refgcc_-m64_-O_-fomit-frame-pointer2019082520190816
29889625666 0 040903 792 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
29995624835 0 041069 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
30078421315 0 033224 760 896refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
30156442380 0 033056 760 896refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
30196429171 0 047583 792 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
30310025260 0 040271 792 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
30357222299 0 035245 784 928refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
30388522103 0 035061 784 928refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082520190816
30400422331 0 035285 784 928refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
30526022104 0 035077 784 928refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082520190816
30526824851 0 041181 784 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
30584822331 0 035285 784 928refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082520190816
30680022103 0 035061 784 928refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
30718421315 0 033224 760 896refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082520190816
30746822104 0 035077 784 928refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
30783252502 0 042047 792 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
31006025666 0 040983 792 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082520190816
31061226043 0 041639 792 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019082520190816
31090822119 0 035045 784 928refgcc_-march=nocona_-O_-fomit-frame-pointer2019082520190816
31099624336 0 040677 784 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
31119222112 0 035077 784 928refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
31174822299 0 035245 784 928refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
31224424366 0 040773 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
31244421190 0 033056 760 896refgcc_-march=k8_-Os_-fomit-frame-pointer2019082520190816
31344021198 0 033072 760 896refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
31398026251 0 042047 792 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
31442825667 0 040991 792 928refgcc_-O3_-fomit-frame-pointer2019082520190816
31518044198 0 035045 784 928refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
31602022396 0 035653 784 928refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
31644829043 0 047303 792 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
31672822300 0 035245 784 928refgcc_-O2_-fomit-frame-pointer2019082520190816
31704022103 0 035061 784 928refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082520190816
31730424336 0 040677 784 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082520190816
31865621223 0 033104 760 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082520190816
31891624535 0 040365 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
31920824835 0 041069 784 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082520190816
31990822021 0 034629 784 928refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
32057229043 0 047303 792 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082520190816
32059225260 0 040271 792 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
32088424747 0 040901 784 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
32138024835 0 041069 784 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082520190816
32158421190 0 033056 760 896refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082520190816
32243225667 0 040991 792 928refgcc_-m64_-O3_-fomit-frame-pointer2019082520190816
32384422228 0 035189 784 928refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
32438421192 0 033056 760 896refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
32488826043 0 041639 792 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
32592825667 0 040991 792 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
32609624429 0 040701 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
32641622099 0 035045 784 928refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
32727622099 0 035053 784 928refgcc_-march=k8_-O_-fomit-frame-pointer2019082520190816
32731224747 0 040901 784 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082520190816
32739221190 0 033056 760 896refgcc_-Os_-fomit-frame-pointer2019082520190816
32946421189 0 033056 760 896refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
32950421315 0 033224 760 896refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082520190816
33052421315 0 033224 760 896refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082520190816
33100825666 0 040967 792 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
33373621315 0 033224 760 896refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082520190816
33612027813 0 045111 792 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
33651621198 0 033072 760 896refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
33772421314 0 033224 760 896refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
33817222119 0 035045 784 928refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
33877621198 0 033072 760 896refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
34242424385 0 040581 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
34524821190 0 033056 760 896refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
34540821189 0 033056 760 896refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
34669222103 0 035061 784 928refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
34685622099 0 035053 784 928refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
34697222103 0 035061 784 928refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
34932821190 0 033056 760 896refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082520190816
35024424994 0 040359 792 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
35181624385 0 040581 784 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
35237621314 0 033224 760 896refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
35378021190 0 033056 760 896refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082520190816
36021224994 0 040359 792 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
36148021315 0 033224 760 896refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
36164421315 0 033224 760 896refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082520190816
36243624366 0 040773 784 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082520190816
36656821190 0 033056 760 896refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
73844435473 0 050126 776 888refgcc2019082520190816
78101235473 0 050126 776 888refgcc_-funroll-loops2019082520190816
92212835473 0 050126 776 888refcc2019082520190816

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref

Compiler output

Implementation: ref
Security model: unknown
Compiler: cc
silc.c: silc.c: In function 'process_ad':
silc.c: silc.c:39:2: warning: implicit declaration of function 'pstate2'; did you mean 'pstate'? [-Wimplicit-function-declaration]
silc.c: pstate2("processing nonce:", NULL);
silc.c: ^~~~~~~
silc.c: pstate

Number of similar (compiler,implementation) pairs: 106, namely:
CompilerImplementations
cc ref
gcc ref
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 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 -funroll-loops -m64 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ref
gcc -m64 -O2 -fomit-frame-pointer ref
gcc -m64 -O3 -fomit-frame-pointer ref
gcc -m64 -O -fomit-frame-pointer ref
gcc -m64 -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O -fomit-frame-pointer ref
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -march=barcelona -O2 -fomit-frame-pointer ref
gcc -march=barcelona -O3 -fomit-frame-pointer ref
gcc -march=barcelona -O -fomit-frame-pointer ref
gcc -march=barcelona -Os -fomit-frame-pointer ref
gcc -march=k8 -O2 -fomit-frame-pointer ref
gcc -march=k8 -O3 -fomit-frame-pointer ref
gcc -march=k8 -O -fomit-frame-pointer ref
gcc -march=k8 -Os -fomit-frame-pointer ref
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ref
gcc -march=nocona -O2 -fomit-frame-pointer ref
gcc -march=nocona -O3 -fomit-frame-pointer ref
gcc -march=nocona -O -fomit-frame-pointer ref
gcc -march=nocona -Os -fomit-frame-pointer ref

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
silc.c: silc.c:39:2: warning: implicit declaration of function 'pstate2' is invalid in C99 [-Wimplicit-function-declaration]
silc.c: pstate2("processing nonce:", NULL);
silc.c: ^
silc.c: silc.c:101:4: warning: implicit declaration of function 'pstate2' is invalid in C99 [-Wimplicit-function-declaration]
silc.c: pstate2("After xoring message block:", es);
silc.c: ^
silc.c: silc.c:106:4: warning: implicit declaration of function 'pstate2' is invalid in C99 [-Wimplicit-function-declaration]
silc.c: pstate2("After xoring ciphertext block:", es);
silc.c: ^
silc.c: silc.c:110:3: warning: implicit declaration of function 'pstate2' is invalid in C99 [-Wimplicit-function-declaration]
silc.c: pstate2("tag state:", ts);
silc.c: ^
silc.c: silc.c:127:4: warning: implicit declaration of function 'pstate2' is invalid in C99 [-Wimplicit-function-declaration]
silc.c: pstate2("After xoring last partial message block:", es);
silc.c: ^
silc.c: silc.c:132:4: warning: implicit declaration of function 'pstate2' is invalid in C99 [-Wimplicit-function-declaration]
silc.c: pstate2("After xoring last partial ciphertext block:", es);
silc.c: ^
silc.c: silc.c:136:3: warning: implicit declaration of function 'pstate2' is invalid in C99 [-Wimplicit-function-declaration]
silc.c: pstate2("tag state:", ts);
silc.c: ^
silc.c: silc.c:147:2: warning: implicit declaration of function 'pstate2' is invalid in C99 [-Wimplicit-function-declaration]
silc.c: pstate2("After xoring the legnth of message:", ts);
silc.c: ^
silc.c: 8 warnings generated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
silc.c: silc.c: In function 'process_ad':
silc.c: silc.c:39:2: warning: implicit declaration of function 'pstate2'; did you mean 'pstate'? [-Wimplicit-function-declaration]
silc.c: pstate2("processing nonce:", NULL);
silc.c: ^~~~~~~
silc.c: pstate
silc.c: silc.c: In function 'process_ad':
silc.c: silc.c:39:2: warning: implicit declaration of function 'pstate2'; did you mean 'pstate'? [-Wimplicit-function-declaration]
silc.c: pstate2("processing nonce:", NULL);
silc.c: ^~~~~~~
silc.c: pstate

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ref