Implementation notes: aarch64, rockpi4, crypto_encrypt/r5n15pke0d

Computer: rockpi4
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20190816
Operation: crypto_encrypt
Primitive: r5n15pke0d
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
9165956831966 0 064619 1088 1592avx2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121520190816
9184583124266 0 057924 976 1608avx2clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121520190816
9381666724390 0 057739 1088 1608optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121520190816
9388233424266 0 057924 976 1608optclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121520190816
9408883424914 0 058131 1088 1608optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121520190816
9439115024642 0 057843 1088 1608optgcc_-O3_-fomit-frame-pointer2019121520190816
9534435424266 0 057924 976 1608avx2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121520190816
9534435431966 0 064619 1088 1592optgcc_-funroll-loops_-O_-fomit-frame-pointer2019121520190816
9541373831966 0 064619 1088 1592optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121520190816
9548312219314 0 055075 1088 1592avx2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121520190816
9564377924266 0 057876 976 1608optclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019121520190816
9575363729266 0 061355 1088 1592avx2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121520190816
9608032030822 0 062803 1088 1608optgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121520190816
9658831024518 0 058084 976 1608optclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019121520190816
9699841919314 0 055075 1088 1592optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121520190816
9706656424266 0 057924 976 1608optclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121520190816
9721483117586 0 053555 1072 1576optgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121520190816
9786984930234 0 062579 1088 1608avx2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121520190816
9792643030234 0 062579 1088 1608optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121520190816
9798714117586 0 053555 1072 1576avx2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121520190816
9815894924266 0 057876 976 1608avx2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019121520190816
9823618024266 0 057924 976 1608optclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121520190816
9883172617586 0 053555 1072 1576optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121520190816
9898081917594 0 053507 1072 1576optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121520190816
9962055631966 0 064619 1088 1592avx2gcc_-funroll-loops_-O_-fomit-frame-pointer2019121520190816
9999721224642 0 057843 1088 1608avx2gcc_-O3_-fomit-frame-pointer2019121520190816
10027433517594 0 053507 1072 1576avx2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121520190816
10057623819554 0 055507 1088 1592avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121520190816
10130683517594 0 053507 1072 1576avx2gcc_-Os_-fomit-frame-pointer2019121520190816
10137580617586 0 053555 1072 1576avx2gcc_-funroll-loops_-Os_-fomit-frame-pointer2019121520190816
10162773620642 0 056283 1088 1592optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121520190816
10205643017594 0 053507 1072 1576optgcc_-Os_-fomit-frame-pointer2019121520190816
10259911220642 0 056283 1088 1592optgcc_-O_-fomit-frame-pointer2019121520190816
10293446820642 0 056283 1088 1592optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121520190816
10490323920642 0 056283 1088 1592avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121520190816
10604188020642 0 056283 1088 1592avx2gcc_-O_-fomit-frame-pointer2019121520190816
32241216730822 0 062803 1088 1608avx2gcc_-funroll-loops_-O3_-fomit-frame-pointer2019121520190816
32563108929746 0 061451 1088 1592optgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121520190816
32599907229746 0 061451 1088 1592avx2gcc_-funroll-loops_-O2_-fomit-frame-pointer2019121520190816
33378453529266 0 061355 1088 1592optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121520190816
33445029124266 0 057924 976 1608avx2clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121520190816
33889664924914 0 058131 1088 1608avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121520190816
34074895424518 0 058084 976 1608avx2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019121520190816
34555627424390 0 057739 1088 1608avx2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121520190816
35089925517594 0 053507 1072 1576optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121520190816
35173062419554 0 055507 1088 1592optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121520190816
35929306719298 0 055203 1088 1592avx2gcc_-O2_-fomit-frame-pointer2019121520190816
36127340219298 0 055203 1088 1592optgcc_-O2_-fomit-frame-pointer2019121520190816
36173637517594 0 053507 1072 1576avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121520190816
41369838320642 0 056283 1088 1592avx2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121520190816
54697430938815 0 069123 1072 1592optgcc2019121520190816
56372311138815 0 069123 1072 1592avx2cc2019121520190816
56691353638815 0 069123 1072 1592avx2gcc_-funroll-loops2019121520190816
57099480238815 0 069123 1072 1592optgcc_-funroll-loops2019121520190816
57401837538815 0 069123 1072 1592avx2gcc2019121520190816
171111392938815 0 069123 1072 1592optcc2019121520190816
501058744931085 648 50073749 1592 2120refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019121520190816
607542576239805 652 49681852 1736 2104refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019121520190816
612950150441015 652 49682020 1736 2088refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019121520190816
619887270141535 652 49683908 1736 2088refgcc_-funroll-loops_-O_-fomit-frame-pointer2019121520190816
631310395831501 648 50074101 1592 2120refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019121520190816
637087109430555 652 49672124 1736 2088refgcc_-O_-fomit-frame-pointer2019121520190816
637508410731085 648 50073749 1592 2120refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019121520190816
639068435640975 652 49682116 1736 2088refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121520190816
641782836839501 652 49681532 1736 2104refgcc_-O3_-fomit-frame-pointer2019121520190816
661721898629519 652 49671252 1736 2088refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019121520190816
666741500626596 652 49671199 1776 2072refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121520190816
740797810926632 652 49671183 1776 2072refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019121520190816
1273778110540000 652 49691535 1776 2088refgcc2019121520190816
1321114146840000 652 49691535 1776 2088refgcc_-funroll-loops2019121520190816
1516531828730555 652 49672124 1736 2088refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019121520190816
1520416506730535 652 49672100 1736 2088refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019121520190816
1540575614929599 652 49671612 1736 2088refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019121520190816
1546677607329303 652 49671260 1736 2088refgcc_-O2_-fomit-frame-pointer2019121520190816
1557726885441535 652 49683908 1736 2088refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019121520190816
1561704612339445 652 49681372 1736 2104refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121520190816
1577678337254817 652 49696108 1736 2104refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019121520190816
1584511339654561 652 49695964 1736 2104refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019121520190816
1591635672231085 648 50073749 1592 2120refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019121520190816
1595505977831009 648 50073621 1592 2120refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019121520190816
1599695367226632 652 49671183 1776 2072refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019121520190816
1610202004626596 652 49671199 1776 2072refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019121520190816
1625763596826632 652 49671183 1776 2072refgcc_-Os_-fomit-frame-pointer2019121520190816

Test failure

Implementation: ref
Security model: unknown
Compiler: cc
error 142
Alarm clock

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc ref

Compiler output

Implementation: avx2
Security model: unknown
Compiler: cc
a_fixed.c: In file included from a_fixed.h:13,
a_fixed.c: from a_fixed.c:10:
a_fixed.c: r5_parameter_sets.h:143:2: warning: #warning AVX2 not supported by platform [-Wcpp]
a_fixed.c: #warning AVX2 not supported by platform
a_fixed.c: ^~~~~~~
a_random.c: In file included from a_random.h:13,
a_random.c: from a_random.c:10:
a_random.c: r5_parameter_sets.h:143:2: warning: #warning AVX2 not supported by platform [-Wcpp]
a_random.c: #warning AVX2 not supported by platform
a_random.c: ^~~~~~~
cca_encrypt.c: In file included from cca_encrypt.h:14,
cca_encrypt.c: from cca_encrypt.c:12:
cca_encrypt.c: r5_parameter_sets.h:143:2: warning: #warning AVX2 not supported by platform [-Wcpp]
cca_encrypt.c: #warning AVX2 not supported by platform
cca_encrypt.c: ^~~~~~~
cpa_kem.c: In file included from cpa_kem.h:13,
cpa_kem.c: from cpa_kem.c:11:
cpa_kem.c: r5_parameter_sets.h:143:2: warning: #warning AVX2 not supported by platform [-Wcpp]
cpa_kem.c: #warning AVX2 not supported by platform
cpa_kem.c: ^~~~~~~
drbg.c: In file included from drbg.h:13,
drbg.c: from drbg.c:18:
drbg.c: r5_parameter_sets.h:143:2: warning: #warning AVX2 not supported by platform [-Wcpp]
drbg.c: #warning AVX2 not supported by platform
drbg.c: ^~~~~~~
matmul.c: In file included from matmul.h:8,
matmul.c: from matmul.c:8:
matmul.c: r5_parameter_sets.h:143:2: warning: #warning AVX2 not supported by platform [-Wcpp]
matmul.c: #warning AVX2 not supported by platform
matmul.c: ^~~~~~~
matmul_avx2.c: In file included from matmul.h:8,
matmul_avx2.c: from matmul_avx2.c:8:
matmul_avx2.c: r5_parameter_sets.h:143:2: warning: #warning AVX2 not supported by platform [-Wcpp]
matmul_avx2.c: #warning AVX2 not supported by platform
matmul_avx2.c: ^~~~~~~
matmul_cm.c: In file included from matmul.h:8,
matmul_cm.c: from matmul_cm.c:7:
matmul_cm.c: r5_parameter_sets.h:143:2: warning: #warning AVX2 not supported by platform [-Wcpp]
matmul_cm.c: #warning AVX2 not supported by platform
matmul_cm.c: ^~~~~~~
probe_cm.c: In file included from probe_cm.c:6:
probe_cm.c: r5_parameter_sets.h:143:2: warning: #warning AVX2 not supported by platform [-Wcpp]
probe_cm.c: #warning AVX2 not supported by platform
probe_cm.c: ^~~~~~~
r5_cca_kem.c: In file included from r5_cca_kem.c:7:
r5_cca_kem.c: r5_parameter_sets.h:143:2: warning: #warning AVX2 not supported by platform [-Wcpp]
r5_cca_kem.c: #warning AVX2 not supported by platform
r5_cca_kem.c: ^~~~~~~
r5_cca_pke.c: In file included from r5_cca_pke.c:12:
r5_cca_pke.c: r5_parameter_sets.h:143:2: warning: #warning AVX2 not supported by platform [-Wcpp]
r5_cca_pke.c: #warning AVX2 not supported by platform
r5_cca_pke.c: ^~~~~~~
r5_cpa_kem.c: In file included from r5_cpa_kem.c:9:
r5_cpa_kem.c: r5_parameter_sets.h:143:2: warning: #warning AVX2 not supported by platform [-Wcpp]
r5_cpa_kem.c: #warning AVX2 not supported by platform
r5_cpa_kem.c: ^~~~~~~
r5_cpa_pke_n1.c: In file included from r5_cpa_pke_n1.c:6:
r5_cpa_pke_n1.c: r5_parameter_sets.h:143:2: warning: #warning AVX2 not supported by platform [-Wcpp]
r5_cpa_pke_n1.c: #warning AVX2 not supported by platform
r5_cpa_pke_n1.c: ^~~~~~~
r5_cpa_pke_nd.c: In file included from r5_cpa_pke_nd.c:7:
r5_cpa_pke_nd.c: r5_parameter_sets.h:143:2: warning: #warning AVX2 not supported by platform [-Wcpp]
r5_cpa_pke_nd.c: #warning AVX2 not supported by platform
r5_cpa_pke_nd.c: ^~~~~~~
r5_dem.c: In file included from r5_dem.c:11:
r5_dem.c: r5_parameter_sets.h:143:2: warning: #warning AVX2 not supported by platform [-Wcpp]
r5_dem.c: #warning AVX2 not supported by platform
r5_dem.c: ^~~~~~~
ringmul.c: In file included from ringmul.h:9,
ringmul.c: from ringmul.c:8:
ringmul.c: r5_parameter_sets.h:143:2: warning: #warning AVX2 not supported by platform [-Wcpp]
ringmul.c: #warning AVX2 not supported by platform
ringmul.c: ^~~~~~~
ringmul_cm.c: In file included from ringmul.h:9,
ringmul_cm.c: from ringmul_cm.c:8:
ringmul_cm.c: r5_parameter_sets.h:143:2: warning: #warning AVX2 not supported by platform [-Wcpp]
ringmul_cm.c: #warning AVX2 not supported by platform
ringmul_cm.c: ^~~~~~~

Number of similar (compiler,implementation) pairs: 23, namely:
CompilerImplementations
cc avx2
gcc avx2
gcc -O2 -fomit-frame-pointer avx2
gcc -O3 -fomit-frame-pointer avx2
gcc -O -fomit-frame-pointer avx2
gcc -Os -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O -fomit-frame-pointer avx2
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx2
gcc -funroll-loops avx2
gcc -funroll-loops -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -O -fomit-frame-pointer avx2
gcc -funroll-loops -Os -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx2
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv avx2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv avx2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv avx2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv avx2

Compiler output

Implementation: avx2
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
a_fixed.c: In file included from a_fixed.c:10:
a_fixed.c: In file included from ./a_fixed.h:13:
a_fixed.c: ./r5_parameter_sets.h:143:2: warning: AVX2 not supported by platform [-W#warnings]
a_fixed.c: #warning AVX2 not supported by platform
a_fixed.c: ^
a_fixed.c: 1 warning generated.
a_random.c: In file included from a_random.c:10:
a_random.c: In file included from ./a_random.h:13:
a_random.c: ./r5_parameter_sets.h:143:2: warning: AVX2 not supported by platform [-W#warnings]
a_random.c: #warning AVX2 not supported by platform
a_random.c: ^
a_random.c: 1 warning generated.
cca_encrypt.c: In file included from cca_encrypt.c:12:
cca_encrypt.c: In file included from ./cca_encrypt.h:14:
cca_encrypt.c: ./r5_parameter_sets.h:143:2: warning: AVX2 not supported by platform [-W#warnings]
cca_encrypt.c: #warning AVX2 not supported by platform
cca_encrypt.c: ^
cca_encrypt.c: 1 warning generated.
cpa_kem.c: In file included from cpa_kem.c:11:
cpa_kem.c: In file included from ./cpa_kem.h:13:
cpa_kem.c: ./r5_parameter_sets.h:143:2: warning: AVX2 not supported by platform [-W#warnings]
cpa_kem.c: #warning AVX2 not supported by platform
cpa_kem.c: ^
cpa_kem.c: 1 warning generated.
drbg.c: In file included from drbg.c:18:
drbg.c: In file included from ./drbg.h:13:
drbg.c: ./r5_parameter_sets.h:143:2: warning: AVX2 not supported by platform [-W#warnings]
drbg.c: #warning AVX2 not supported by platform
drbg.c: ^
drbg.c: 1 warning generated.
matmul.c: In file included from matmul.c:8:
matmul.c: In file included from ./matmul.h:8:
matmul.c: ./r5_parameter_sets.h:143:2: warning: AVX2 not supported by platform [-W#warnings]
matmul.c: #warning AVX2 not supported by platform
matmul.c: ^
matmul.c: 1 warning generated.
matmul_avx2.c: In file included from matmul_avx2.c:8:
matmul_avx2.c: In file included from ./matmul.h:8:
matmul_avx2.c: ./r5_parameter_sets.h:143:2: warning: AVX2 not supported by platform [-W#warnings]
matmul_avx2.c: #warning AVX2 not supported by platform
matmul_avx2.c: ^
matmul_avx2.c: 1 warning generated.
matmul_cm.c: In file included from matmul_cm.c:7:
matmul_cm.c: In file included from ./matmul.h:8:
matmul_cm.c: ./r5_parameter_sets.h:143:2: warning: AVX2 not supported by platform [-W#warnings]
matmul_cm.c: #warning AVX2 not supported by platform
matmul_cm.c: ^
matmul_cm.c: 1 warning generated.
probe_cm.c: In file included from probe_cm.c:6:
probe_cm.c: ./r5_parameter_sets.h:143:2: warning: AVX2 not supported by platform [-W#warnings]
probe_cm.c: #warning AVX2 not supported by platform
probe_cm.c: ^
probe_cm.c: 1 warning generated.
r5_cca_kem.c: In file included from r5_cca_kem.c:7:
r5_cca_kem.c: ./r5_parameter_sets.h:143:2: warning: AVX2 not supported by platform [-W#warnings]
r5_cca_kem.c: #warning AVX2 not supported by platform
r5_cca_kem.c: ^
r5_cca_kem.c: 1 warning generated.
r5_cca_pke.c: In file included from r5_cca_pke.c:12:
r5_cca_pke.c: ./r5_parameter_sets.h:143:2: warning: AVX2 not supported by platform [-W#warnings]
r5_cca_pke.c: #warning AVX2 not supported by platform
r5_cca_pke.c: ^
r5_cca_pke.c: 1 warning generated.
r5_cpa_kem.c: In file included from r5_cpa_kem.c:9:
r5_cpa_kem.c: ./r5_parameter_sets.h:143:2: warning: AVX2 not supported by platform [-W#warnings]
r5_cpa_kem.c: #warning AVX2 not supported by platform
r5_cpa_kem.c: ^
r5_cpa_kem.c: 1 warning generated.
r5_cpa_pke_n1.c: In file included from r5_cpa_pke_n1.c:6:
r5_cpa_pke_n1.c: ./r5_parameter_sets.h:143:2: warning: AVX2 not supported by platform [-W#warnings]
r5_cpa_pke_n1.c: #warning AVX2 not supported by platform
r5_cpa_pke_n1.c: ^
r5_cpa_pke_n1.c: 1 warning generated.
r5_cpa_pke_nd.c: In file included from r5_cpa_pke_nd.c:7:
r5_cpa_pke_nd.c: ./r5_parameter_sets.h:143:2: warning: AVX2 not supported by platform [-W#warnings]
r5_cpa_pke_nd.c: #warning AVX2 not supported by platform
r5_cpa_pke_nd.c: ^
r5_cpa_pke_nd.c: 1 warning generated.
r5_dem.c: In file included from r5_dem.c:11:
r5_dem.c: ./r5_parameter_sets.h:143:2: warning: AVX2 not supported by platform [-W#warnings]
r5_dem.c: #warning AVX2 not supported by platform
r5_dem.c: ^
r5_dem.c: 1 warning generated.
ringmul.c: In file included from ringmul.c:8:
ringmul.c: In file included from ./ringmul.h:9:
ringmul.c: ./r5_parameter_sets.h:143:2: warning: AVX2 not supported by platform [-W#warnings]
ringmul.c: #warning AVX2 not supported by platform
ringmul.c: ^
ringmul.c: 1 warning generated.
ringmul_cm.c: In file included from ringmul_cm.c:8:
ringmul_cm.c: In file included from ./ringmul.h:9:
ringmul_cm.c: ./r5_parameter_sets.h:143:2: warning: AVX2 not supported by platform [-W#warnings]
ringmul_cm.c: #warning AVX2 not supported by platform
ringmul_cm.c: ^
ringmul_cm.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments avx2
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments avx2
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments avx2
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments avx2
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avx2