Implementation notes: amd64, gpu, crypto_aead/aes128n12silcv1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: aes128n12silcv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
16406824290 0 042368 768 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082520190816
16420221223 0 033104 760 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082520190816
25374624240 0 044608 768 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
25530024240 0 044608 768 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
26536424240 0 044608 768 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
26783624066 0 041376 768 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082520190816
26834422299 0 035245 784 928refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
26892022331 0 035301 784 928refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
26917229171 0 047615 792 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
26933422299 0 035245 784 928refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
27048022300 0 035245 784 928refgcc_-m64_-O2_-fomit-frame-pointer2019082520190816
27198024535 0 040381 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
27318825666 0 040919 792 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
27366822323 0 035269 784 928refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082520190816
27370024835 0 041069 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
27446424256 0 043296 768 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082520190816
27474025650 0 040799 792 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
27498424429 0 040717 784 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082520190816
27525224851 0 041213 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
27667528195 0 045847 792 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082520190816
27713224366 0 040789 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
27747922331 0 035301 784 928refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
27757522331 0 035301 784 928refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082520190816
27795644792 0 035685 784 928refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
27842422299 0 035245 784 928refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
27879622299 0 035245 784 928refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
28005929043 0 047303 792 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082520190816
28015624336 0 040693 784 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082520190816
28049224385 0 040597 784 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
28153526043 0 041639 792 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
28202452502 0 042079 792 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
28207622396 0 035685 784 928refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
28455622300 0 035245 784 928refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
28598724066 0 041376 768 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082520190816
28685722021 0 034645 784 928refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
28706821190 0 033072 760 896refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
28746421315 0 033224 760 896refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082520190816
28771224851 0 041213 784 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
28792021315 0 033224 760 896refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082520190816
28873628195 0 045847 792 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082520190816
28898024747 0 040901 784 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082520190816
28909621315 0 033224 760 896refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
28981624535 0 040381 784 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
29189624835 0 041069 784 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082520190816
29254425667 0 040991 792 928refgcc_-O3_-fomit-frame-pointer2019082520190816
29272029171 0 047615 792 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
29347642380 0 033072 760 896refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
29428421315 0 033224 760 896refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082520190816
29553621189 0 033072 760 896refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
29587224994 0 040359 792 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
29590021190 0 033072 760 896refgcc_-m64_-Os_-fomit-frame-pointer2019082520190816
29653225667 0 040991 792 928refgcc_-m64_-O3_-fomit-frame-pointer2019082520190816
29710421315 0 033224 760 896refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
29720824835 0 041069 784 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082520190816
29811922099 0 035061 784 928refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
29817922103 0 035077 784 928refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
29883222228 0 035189 784 928refgcc_-march=k8_-O2_-fomit-frame-pointer2019082520190816
29906026043 0 041639 792 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019082520190816
29977227813 0 045127 792 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
29990024385 0 040597 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
30016424747 0 040901 784 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
30157522103 0 035077 784 928refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082520190816
30175624429 0 040717 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
30198421190 0 033072 760 896refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
30202028195 0 045847 792 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
30301624336 0 040693 784 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
30307222104 0 035077 784 928refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
30355622103 0 035077 784 928refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082520190816
30383224366 0 040789 784 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082520190816
30418522112 0 035093 784 928refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
30488021190 0 033072 760 896refgcc_-Os_-fomit-frame-pointer2019082520190816
30541622119 0 035061 784 928refgcc_-march=nocona_-O_-fomit-frame-pointer2019082520190816
30544022300 0 035245 784 928refgcc_-O2_-fomit-frame-pointer2019082520190816
30597222228 0 035189 784 928refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
30652422104 0 035077 784 928refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082520190816
30687625667 0 040991 792 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
30823622021 0 034645 784 928refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
30825625260 0 040287 792 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
30850024366 0 040789 784 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082520190816
31002821315 0 033224 760 896refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082520190816
31040829043 0 047303 792 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
31068421190 0 033072 760 896refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082520190816
31294821190 0 033072 760 896refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082520190816
31409621192 0 033072 760 896refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
31473626251 0 042079 792 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
31551627813 0 045127 792 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
31566425666 0 040999 792 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082520190816
31636825666 0 040983 792 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
31685622103 0 035077 784 928refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
31704421198 0 033088 760 896refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
31843224290 0 042368 768 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
31964425018 0 040287 792 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082520190816
31983221189 0 033072 760 896refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
31988044198 0 035061 784 928refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
32215622099 0 035069 784 928refgcc_-march=k8_-O_-fomit-frame-pointer2019082520190816
32523624994 0 040359 792 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
32565622104 0 035077 784 928refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
32612022112 0 035093 784 928refgcc_-m64_-O_-fomit-frame-pointer2019082520190816
32662821314 0 033224 760 896refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
32686822103 0 035077 784 928refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
32700021190 0 033072 760 896refgcc_-march=k8_-Os_-fomit-frame-pointer2019082520190816
32863225260 0 040287 792 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
33154821314 0 033224 760 896refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
34110421190 0 033072 760 896refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082520190816
34238421198 0 033088 760 896refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
34241621315 0 033224 760 896refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082520190816
35416821190 0 033072 760 896refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
35587622119 0 035061 784 928refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
35647222099 0 035069 784 928refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
35850421198 0 033088 760 896refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
36206824994 0 040359 792 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
36466422112 0 035093 784 928refgcc_-O_-fomit-frame-pointer2019082520190816
75172435473 0 050142 776 888refgcc_-funroll-loops2019082520190816
78667635473 0 050142 776 888refcc2019082520190816
79592035473 0 050142 776 888refgcc2019082520190816

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