Implementation notes: amd64, pmnod003, crypto_stream/rabbit

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_stream
Primitive: rabbit
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
53869184 0 424895 856 832e/opt/2/2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
53889184 0 424739 856 832e/opt/2/3icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
53909184 0 424739 856 832e/opt/2/2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
53929184 0 424895 856 832e/opt/2/3icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
54229232 0 424787 856 832e/opt/1/2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
54269232 0 424787 856 832e/opt/1/4icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
54309232 0 424787 856 832e/opt/1/3icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
54309232 0 424943 856 832e/opt/1/4icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
54349232 0 424943 856 832e/opt/1/2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
54369232 0 424943 856 832e/opt/1/3icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
543810040 0 426805 856 832e/opt/2/3icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
54469672 0 426483 856 832e/opt/2/3icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
547210472 0 427821 856 864e/opt/2/2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
547210472 0 427821 856 864e/opt/2/3icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
547410040 0 427053 856 864e/opt/2/3icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
54769672 0 426483 856 832e/opt/2/2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
54769672 0 426483 856 832e/opt/2/3icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
548210040 0 427053 856 864e/opt/2/2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
54849672 0 426483 856 832e/opt/2/2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
548810040 0 426805 856 832e/opt/2/2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
55009728 0 426539 856 832e/opt/1/3icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
55009728 0 426539 856 832e/opt/1/4icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
55029728 0 426539 856 832e/opt/1/3icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
55049728 0 426539 856 832e/opt/1/2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
550410000 0 427541 856 864e/opt/2/2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
55109728 0 426539 856 832e/opt/1/2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
55109560 0 425059 856 832e/opt/1/3icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
55149728 0 426539 856 832e/opt/1/4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
553410496 0 427845 856 864e/opt/1/4icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
553810496 0 427845 856 864e/opt/1/2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
553810496 0 427845 856 864e/opt/1/3icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
554010000 0 427541 856 864e/opt/2/3icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
554610080 0 427093 856 864e/opt/1/4icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
554610432 0 427877 856 864e/opt/2/2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
554610000 0 427181 856 832e/opt/2/3icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
55509560 0 425199 856 832e/opt/2/2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
55509560 0 425059 856 832e/opt/2/3icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
55529560 0 425059 856 832e/opt/2/2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
555410000 0 427181 856 832e/opt/2/2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
55549560 0 425199 856 832e/opt/2/3icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
555810080 0 427093 856 864e/opt/1/2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
555810432 0 427877 856 864e/opt/2/3icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
556010080 0 427093 856 864e/opt/1/3icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
55609560 0 425199 856 832e/opt/1/4icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
55629560 0 425199 856 832e/opt/1/2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
55629560 0 425059 856 832e/opt/1/2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
55629560 0 425059 856 832e/opt/1/4icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
55709560 0 425199 856 832e/opt/1/3icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
557210472 0 427917 856 864e/opt/1/3icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
557410064 0 426829 856 832e/opt/1/2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
557610064 0 426829 856 832e/opt/1/4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
55925902 0 420323 832 864e/opt/1/3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
55945950 0 420371 832 864e/opt/2/2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
559610064 0 426829 856 832e/opt/1/3icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
560610056 0 427237 856 832e/opt/1/2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
560610472 0 427917 856 864e/opt/1/4icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
560810056 0 427597 856 864e/opt/1/4icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
561010472 0 427917 856 864e/opt/1/2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
561210056 0 427597 856 864e/opt/1/2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
561410056 0 427597 856 864e/opt/1/3icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
56329984 0 426763 856 832e/opt/2/3icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
564610056 0 427237 856 832e/opt/1/3icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
564610056 0 427237 856 832e/opt/1/4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
56469984 0 426763 856 832e/opt/2/3icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
56505902 0 420323 832 864e/opt/1/4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
56505950 0 420371 832 864e/opt/2/3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
56529984 0 426763 856 832e/opt/2/2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
56549984 0 426763 856 832e/opt/2/2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
56605902 0 420323 832 864e/opt/1/2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
566210056 0 426835 856 832e/opt/1/2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
566210056 0 426835 856 832e/opt/1/2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
566210056 0 426835 856 832e/opt/1/3icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
566210056 0 426835 856 832e/opt/1/4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
56644094 0 415702 824 864e/opt/1/2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
566410056 0 426835 856 832e/opt/1/3icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
566410056 0 426835 856 832e/opt/1/4icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
56644030 0 415638 824 864e/opt/2/3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
56684030 0 415638 824 864e/opt/2/2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
56744094 0 415702 824 864e/opt/1/4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
56764094 0 415702 824 864e/opt/1/3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
62684154 0 415646 824 864e/opt/2/2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
62683664 0 414102 808 832e/opt/2/2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
62703664 0 414102 808 832e/opt/2/3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
62724220 0 415710 824 864e/opt/1/4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
62723735 0 414166 808 832e/opt/1/4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
62784154 0 415646 824 864e/opt/2/3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
62823735 0 414166 808 832e/opt/1/2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
62844220 0 415710 824 864e/opt/1/2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
62864220 0 415710 824 864e/opt/1/3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
62883735 0 414166 808 832e/opt/1/3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
741611072 0 428093 856 864e/opt/1/1icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
744411112 0 427885 856 832e/opt/1/1icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
754010560 0 426123 856 832e/opt/1/1icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
75844782 0 416390 824 864e/opt/1/1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
75944718 0 416326 824 864e/opt/2/1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
76685142 0 419563 832 864e/opt/1/1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
76705142 0 419563 832 864e/opt/2/1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
775211448 0 428805 856 864e/opt/2/1icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
777210464 0 426183 856 832e/opt/2/1icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
777810560 0 426279 856 832e/opt/1/1icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
779411488 0 428845 856 864e/opt/1/1icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
779411072 0 427845 856 832e/opt/2/1icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
782411032 0 428053 856 864e/opt/2/1icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
786410840 0 428389 856 864e/opt/2/1icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
788010872 0 427691 856 832e/opt/2/1icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
788610872 0 427691 856 832e/opt/2/1icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
789010880 0 428069 856 832e/opt/2/1icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
789411256 0 428709 856 864e/opt/2/1icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
791610464 0 426027 856 832e/opt/2/1icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
794610912 0 428461 856 864e/opt/1/1icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
796011328 0 428781 856 864e/opt/1/1icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
798210464 0 425971 856 832e/opt/1/1icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
798410952 0 428141 856 832e/opt/1/1icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
800010464 0 426111 856 832e/opt/1/1icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
800410448 0 425955 856 832e/opt/2/1icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
802410448 0 426095 856 832e/opt/2/1icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
81864497 0 414934 808 832e/opt/2/1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
82064448 0 414886 808 832e/opt/1/1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
831610992 0 427811 856 832e/opt/1/1icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
833410992 0 427779 856 832e/opt/1/1icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
833610824 0 427611 856 832e/opt/2/1icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
834410824 0 427611 856 832e/opt/2/1icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
834610992 0 427779 856 832e/opt/1/1icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
83843214 0 417635 832 864e/refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
84564939 0 416430 824 864e/opt/1/1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
84624892 0 416382 824 864e/opt/2/1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
85642353 0 412798 808 832e/refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
857010992 0 427811 856 832e/opt/1/1icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
86862822 0 414430 824 864e/refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
87602713 0 414198 824 864e/refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
96005656 0 421287 856 832e/reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
96265656 0 421359 856 832e/reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
96445656 0 421203 856 832e/reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
96685808 0 422627 856 832e/reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
96865656 0 421147 856 832e/reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
96985800 0 422587 856 832e/reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
97025800 0 422587 856 832e/reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
97185808 0 422627 856 832e/reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
99028208 0 425757 856 864e/reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
101189048 0 426069 856 864e/reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
101668744 0 426197 856 864e/reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
101748248 0 425437 856 832e/reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
102189520 0 426877 856 864e/reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
102309088 0 425861 856 832e/reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910

Compiler output

Implementation: e/opt/2/4
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbit.c: In file included from rabbit.c:2:
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 (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE e/opt/2/4
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE e/opt/2/4
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE e/opt/2/4
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE e/opt/2/4

Compiler output

Implementation: e/opt/2/4
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
rabbit.c: In file included from rabbit.c(2):
rabbit.c: e/rabbit.c(314): warning #266: function "RABBIT_G_AND_LATE_COUNTER" declared implicitly
rabbit.c: RABBIT_G_AND_LATE_COUNTER(0, 0xD34D34D3)
rabbit.c: ^
rabbit.c:
rabbit.c: In file included from rabbit.c(2):
rabbit.c: e/rabbit.c(315): error: expected a ";"
rabbit.c: RABBIT_G_AND_LATE_COUNTER(1, 0x34D34D34)
rabbit.c: ^
rabbit.c:
rabbit.c: In file included from rabbit.c(2):
rabbit.c: e/rabbit.c(319): error: expected a ";"
rabbit.c: RABBIT_GEN_X_ODD(3, 2, 1)
rabbit.c: ^
rabbit.c:
rabbit.c: In file included from rabbit.c(2):
rabbit.c: e/rabbit.c(321): error: expected a ";"
rabbit.c: RABBIT_GEN_X_EVEN(4, 3, 2)
rabbit.c: ^
rabbit.c:
rabbit.c: In file included from rabbit.c(2):
rabbit.c: e/rabbit.c(323): error: expected a ";"
rabbit.c: RABBIT_GEN_X_ODD(5, 4, 3)
rabbit.c: ^
rabbit.c:
rabbit.c: ...

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer e/opt/2/4
icc -xAVX -O3 -fomit-frame-pointer e/opt/2/4
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer e/opt/2/4
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer e/opt/2/4
icc -xCORE-AVX-I -O2 -fomit-frame-pointer e/opt/2/4
icc -xCORE-AVX-I -O3 -fomit-frame-pointer e/opt/2/4
icc -xCORE-AVX2 -O2 -fomit-frame-pointer e/opt/2/4
icc -xCORE-AVX2 -O3 -fomit-frame-pointer e/opt/2/4
icc -xCORE-AVX512 -O2 -fomit-frame-pointer e/opt/2/4
icc -xCORE-AVX512 -O3 -fomit-frame-pointer e/opt/2/4
icc -xSSE4.1 -O2 -fomit-frame-pointer e/opt/2/4
icc -xSSE4.1 -O3 -fomit-frame-pointer e/opt/2/4
icc -xSSE4.2 -O2 -fomit-frame-pointer e/opt/2/4
icc -xSSE4.2 -O3 -fomit-frame-pointer e/opt/2/4

Compiler output

Implementation: e/opt/2/5
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbit.c: In file included from rabbit.c:2:
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 (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE e/opt/2/5
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE e/opt/2/5
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE e/opt/2/5
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE e/opt/2/5

Compiler output

Implementation: e/opt/2/5
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
rabbit.c: In file included from rabbit.c(2):
rabbit.c: e/rabbit.c(37): error: #error directive: this variant does not compile on this platform
rabbit.c: #error this variant does not compile on this platform
rabbit.c: ^
rabbit.c:
rabbit.c: In file included from rabbit.c(2):
rabbit.c: e/rabbit.c(314): warning #266: function "RABBIT_G_AND_LATE_COUNTER" declared implicitly
rabbit.c: RABBIT_G_AND_LATE_COUNTER(0, 0xD34D34D3)
rabbit.c: ^
rabbit.c:
rabbit.c: In file included from rabbit.c(2):
rabbit.c: e/rabbit.c(315): error: expected a ";"
rabbit.c: RABBIT_G_AND_LATE_COUNTER(1, 0x34D34D34)
rabbit.c: ^
rabbit.c:
rabbit.c: In file included from rabbit.c(2):
rabbit.c: e/rabbit.c(319): error: expected a ";"
rabbit.c: RABBIT_GEN_X_ODD(3, 2, 1)
rabbit.c: ^
rabbit.c:
rabbit.c: In file included from rabbit.c(2):
rabbit.c: e/rabbit.c(321): error: expected a ";"
rabbit.c: RABBIT_GEN_X_EVEN(4, 3, 2)
rabbit.c: ^
rabbit.c:
rabbit.c: ...

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer e/opt/2/5
icc -xAVX -O3 -fomit-frame-pointer e/opt/2/5
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer e/opt/2/5
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer e/opt/2/5
icc -xCORE-AVX-I -O2 -fomit-frame-pointer e/opt/2/5
icc -xCORE-AVX-I -O3 -fomit-frame-pointer e/opt/2/5
icc -xCORE-AVX2 -O2 -fomit-frame-pointer e/opt/2/5
icc -xCORE-AVX2 -O3 -fomit-frame-pointer e/opt/2/5
icc -xCORE-AVX512 -O2 -fomit-frame-pointer e/opt/2/5
icc -xCORE-AVX512 -O3 -fomit-frame-pointer e/opt/2/5
icc -xSSE4.1 -O2 -fomit-frame-pointer e/opt/2/5
icc -xSSE4.1 -O3 -fomit-frame-pointer e/opt/2/5
icc -xSSE4.2 -O2 -fomit-frame-pointer e/opt/2/5
icc -xSSE4.2 -O3 -fomit-frame-pointer e/opt/2/5