Implementation notes: amd64, shoe, crypto_stream/rabbit

Computer: shoe
Microarchitecture: amd64; Broadwell+AES (306d4)
Architecture: amd64
CPU ID: GenuineIntel-000306d4-bfebfbff
SUPERCOP version: 20240625
Operation: crypto_stream
Primitive: rabbit
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
48263949 0 116614 804 952T:e/opt/1/2clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
48303949 0 116614 804 952T:e/opt/1/3clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
48543887 0 116550 804 952T:e/opt/2/2clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
48543887 0 116550 804 952T:e/opt/2/3clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
48643949 0 116614 804 952T:e/opt/1/4clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
49084576 0 119624 812 952T:e/opt/2/2clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
49244606 0 119656 812 952T:e/opt/1/4clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
49344606 0 119656 812 952T:e/opt/1/2clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
49344576 0 119624 812 952T:e/opt/2/3clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
49494606 0 119656 812 952T:e/opt/1/3clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
55916006 0 421120 780 1048T:e/opt/1/3gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
56066062 0 421176 780 1048T:e/opt/2/3gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
56076062 0 421176 780 1048T:e/opt/2/2gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
56216006 0 421120 780 1048T:e/opt/1/4gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
56476006 0 421120 780 1048T:e/opt/1/2gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
57234238 0 417504 780 1048T:e/opt/1/2gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
57514238 0 417504 780 1048T:e/opt/1/4gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
57744174 0 417440 780 1048T:e/opt/2/3gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
57844238 0 417504 780 1048T:e/opt/1/3gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
57874174 0 417440 780 1048T:e/opt/2/2gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
63704207 0 417095 772 1048T:e/opt/1/4gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
63784176 0 417063 772 1048T:e/opt/2/2gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
63944207 0 417095 772 1048T:e/opt/1/2gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
64024207 0 417095 772 1048T:e/opt/1/3gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
64054176 0 417063 772 1048T:e/opt/2/3gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
64403855 0 415611 756 1016T:e/opt/2/3gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
64504002 0 415755 756 1016T:e/opt/1/2gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
64504002 0 415755 756 1016T:e/opt/1/3gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
64504002 0 415755 756 1016T:e/opt/1/4gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
64603855 0 415611 756 1016T:e/opt/2/2gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
69245263 0 120872 812 984T:e/opt/2/3clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
69285263 0 120952 812 984T:e/opt/2/3clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
69483841 0 116174 804 952T:e/opt/2/3clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
71285349 0 121040 812 984T:e/opt/1/4clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
71375349 0 121040 812 984T:e/opt/1/2clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
71415349 0 120960 812 984T:e/opt/1/2clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
71425349 0 120960 812 984T:e/opt/1/3clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
71435184 0 120232 812 952T:e/opt/2/1clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
71554495 0 117158 804 952T:e/opt/2/1clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
71555263 0 120872 812 984T:e/opt/2/2clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
71563923 0 116246 804 952T:e/opt/1/2clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
71774589 0 117254 804 952T:e/opt/1/1clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
71815246 0 120296 812 952T:e/opt/1/1clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
71843841 0 116174 804 952T:e/opt/2/2clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
72175263 0 120952 812 984T:e/opt/2/2clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
73733923 0 116246 804 952T:e/opt/1/3clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
73745349 0 120960 812 984T:e/opt/1/4clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
73845349 0 121040 812 984T:e/opt/1/3clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
73843923 0 116246 804 952T:e/opt/1/4clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
78474926 0 418192 780 1048T:e/opt/2/1gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
78894942 0 418208 780 1048T:e/opt/1/1gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
78915350 0 420472 780 1048T:e/opt/2/1gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
81572646 0 414403 756 1016T:e/refgcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
82263118 0 416376 780 1048T:e/refgcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
82785278 0 420400 780 1048T:e/opt/1/1gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
83745991 0 121552 812 984T:e/opt/2/1clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
84064616 0 116894 804 952T:e/opt/2/1clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
84234700 0 416459 756 1016T:e/opt/1/1gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
84274732 0 416491 756 1016T:e/opt/2/1gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
84565991 0 121632 812 984T:e/opt/2/1clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
86524903 0 417791 772 1048T:e/opt/2/1gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
87975757 0 121432 812 984T:e/opt/1/1clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
88075757 0 121352 812 984T:e/opt/1/1clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
88804962 0 417855 772 1048T:e/opt/1/1gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
89324360 0 116670 804 952T:e/opt/1/1clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
91492788 0 415679 772 1048T:e/refgcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
94043366 0 418480 780 1048T:e/refgcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
95073934 0 118984 812 952T:e/refclang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
97364357 0 120176 812 984T:e/refclang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
97894357 0 120096 812 984T:e/refclang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
100252734 0 115414 804 952T:e/refclang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625
109522874 0 115334 804 952T:e/refclang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024062920240625

Compiler output


rabbit.c: In file included from rabbit.c:1:
rabbit.c: ./e/rabbit.c:314:4: warning: implicit declaration of function 'RABBIT_G_AND_LATE_COUNTER' is invalid in C99 [-Wimplicit-function-declaration]
rabbit.c:    RABBIT_G_AND_LATE_COUNTER(0, 0xD34D34D3)
rabbit.c:    ^
rabbit.c: ./e/rabbit.c:314:44: error: expected ';' after expression
rabbit.c:    RABBIT_G_AND_LATE_COUNTER(0, 0xD34D34D3)
rabbit.c:                                            ^
rabbit.c:                                            ;
rabbit.c: ./e/rabbit.c:315:44: error: expected ';' after expression
rabbit.c:    RABBIT_G_AND_LATE_COUNTER(1, 0x34D34D34)
rabbit.c:                                            ^
rabbit.c:                                            ;
rabbit.c: ./e/rabbit.c:316:44: error: expected ';' after expression
rabbit.c:    RABBIT_G_AND_LATE_COUNTER(2, 0x4D34D34D)
rabbit.c:                                            ^
rabbit.c:                                            ;
rabbit.c: ./e/rabbit.c:318:44: error: expected ';' after expression
rabbit.c:    RABBIT_G_AND_LATE_COUNTER(3, 0xD34D34D3)
rabbit.c:                                            ^
rabbit.c:                                            ;
rabbit.c: ./e/rabbit.c:320:44: error: expected ';' after expression
rabbit.c:    RABBIT_G_AND_LATE_COUNTER(4, 0x34D34D34)
rabbit.c:                                            ^
rabbit.c:                                            ;
rabbit.c: ./e/rabbit.c:322:44: error: expected ';' after expression
rabbit.c: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:e/opt/2/4clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:e/opt/2/4clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:e/opt/2/4clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:e/opt/2/4clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:e/opt/2/4clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


rabbit.c: In file included from rabbit.c:1:
rabbit.c: e/rabbit.c: In function 'RABBIT_next_state':
rabbit.c: e/rabbit.c:314:4: warning: implicit declaration of function 'RABBIT_G_AND_LATE_COUNTER'; did you mean 'RABBIT_G_AND_COUNTER'? [-Wimplicit-function-declaration]
rabbit.c:   314 |    RABBIT_G_AND_LATE_COUNTER(0, 0xD34D34D3)
rabbit.c:       |    ^~~~~~~~~~~~~~~~~~~~~~~~~
rabbit.c:       |    RABBIT_G_AND_COUNTER
rabbit.c: e/rabbit.c:314:44: error: expected ';' before 'RABBIT_G_AND_LATE_COUNTER'
rabbit.c:   314 |    RABBIT_G_AND_LATE_COUNTER(0, 0xD34D34D3)
rabbit.c:       |                                            ^
rabbit.c:       |                                            ;
rabbit.c:   315 |    RABBIT_G_AND_LATE_COUNTER(1, 0x34D34D34)
rabbit.c:       |    ~~~~~~~~~~~~~~~~~~~~~~~~~
rabbit.c: e/rabbit.c:318:44: error: expected ';' before 'p_instance'
rabbit.c:   318 |    RABBIT_G_AND_LATE_COUNTER(3, 0xD34D34D3)
rabbit.c:       |                                            ^
rabbit.c:       |                                            ;
rabbit.c: e/rabbit.c:320:44: error: expected ';' before 'p_instance'
rabbit.c:   320 |    RABBIT_G_AND_LATE_COUNTER(4, 0x34D34D34)
rabbit.c:       |                                            ^
rabbit.c:       |                                            ;
rabbit.c: e/rabbit.c:322:44: error: expected ';' before 'p_instance'
rabbit.c:   322 |    RABBIT_G_AND_LATE_COUNTER(5, 0x4D34D34D)
rabbit.c:       |                                            ^
rabbit.c:       |                                            ;
rabbit.c: e/rabbit.c:324:44: error: expected ';' before 'p_instance'
rabbit.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:e/opt/2/4gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:e/opt/2/4gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:e/opt/2/4gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:e/opt/2/4gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Compiler output


rabbit.c: In file included from rabbit.c:1:
rabbit.c: ./e/rabbit.c:37:2: error: this variant does not compile on this platform
rabbit.c: #error this variant does not compile on this platform
rabbit.c:  ^
rabbit.c: ./e/rabbit.c:314:4: warning: implicit declaration of function 'RABBIT_G_AND_LATE_COUNTER' is invalid in C99 [-Wimplicit-function-declaration]
rabbit.c:    RABBIT_G_AND_LATE_COUNTER(0, 0xD34D34D3)
rabbit.c:    ^
rabbit.c: ./e/rabbit.c:314:44: error: expected ';' after expression
rabbit.c:    RABBIT_G_AND_LATE_COUNTER(0, 0xD34D34D3)
rabbit.c:                                            ^
rabbit.c:                                            ;
rabbit.c: ./e/rabbit.c:315:44: error: expected ';' after expression
rabbit.c:    RABBIT_G_AND_LATE_COUNTER(1, 0x34D34D34)
rabbit.c:                                            ^
rabbit.c:                                            ;
rabbit.c: ./e/rabbit.c:316:44: error: expected ';' after expression
rabbit.c:    RABBIT_G_AND_LATE_COUNTER(2, 0x4D34D34D)
rabbit.c:                                            ^
rabbit.c:                                            ;
rabbit.c: ./e/rabbit.c:318:44: error: expected ';' after expression
rabbit.c:    RABBIT_G_AND_LATE_COUNTER(3, 0xD34D34D3)
rabbit.c:                                            ^
rabbit.c:                                            ;
rabbit.c: ./e/rabbit.c:320:44: error: expected ';' after expression
rabbit.c:    RABBIT_G_AND_LATE_COUNTER(4, 0x34D34D34)
rabbit.c: ...

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:e/opt/2/5clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:e/opt/2/5clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:e/opt/2/5clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:e/opt/2/5clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:e/opt/2/5clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


rabbit.c: In file included from rabbit.c:1:
rabbit.c: e/rabbit.c:37:2: error: #error this variant does not compile on this platform
rabbit.c:    37 | #error this variant does not compile on this platform
rabbit.c:       |  ^~~~~
rabbit.c: e/rabbit.c: In function 'RABBIT_next_state':
rabbit.c: e/rabbit.c:314:4: warning: implicit declaration of function 'RABBIT_G_AND_LATE_COUNTER'; did you mean 'RABBIT_G_AND_COUNTER'? [-Wimplicit-function-declaration]
rabbit.c:   314 |    RABBIT_G_AND_LATE_COUNTER(0, 0xD34D34D3)
rabbit.c:       |    ^~~~~~~~~~~~~~~~~~~~~~~~~
rabbit.c:       |    RABBIT_G_AND_COUNTER
rabbit.c: e/rabbit.c:314:44: error: expected ';' before 'RABBIT_G_AND_LATE_COUNTER'
rabbit.c:   314 |    RABBIT_G_AND_LATE_COUNTER(0, 0xD34D34D3)
rabbit.c:       |                                            ^
rabbit.c:       |                                            ;
rabbit.c:   315 |    RABBIT_G_AND_LATE_COUNTER(1, 0x34D34D34)
rabbit.c:       |    ~~~~~~~~~~~~~~~~~~~~~~~~~
rabbit.c: e/rabbit.c:318:44: error: expected ';' before 'p_instance'
rabbit.c:   318 |    RABBIT_G_AND_LATE_COUNTER(3, 0xD34D34D3)
rabbit.c:       |                                            ^
rabbit.c:       |                                            ;
rabbit.c: e/rabbit.c:320:44: error: expected ';' before 'p_instance'
rabbit.c:   320 |    RABBIT_G_AND_LATE_COUNTER(4, 0x34D34D34)
rabbit.c:       |                                            ^
rabbit.c:       |                                            ;
rabbit.c: e/rabbit.c:322:44: error: expected ';' before 'p_instance'
rabbit.c:   322 |    RABBIT_G_AND_LATE_COUNTER(5, 0x4D34D34D)
rabbit.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:e/opt/2/5gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:e/opt/2/5gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:e/opt/2/5gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:e/opt/2/5gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)