Implementation notes: amd64, genji460, crypto_sign/lattisigns512

Computer: genji460
Architecture: amd64
CPU ID: GenuineIntel-000306f2-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_sign
Primitive: lattisigns512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
478372? ? ?? ? ?avxicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082720180818
484824? ? ?? ? ?avxicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082720180818
532968? ? ?? ? ?avxicc_-xSSE4.1_-O2_-fomit-frame-pointer2018082720180818
533752? ? ?? ? ?avxicc_-xSSE4.2_-O2_-fomit-frame-pointer2018082720180818
536332? ? ?? ? ?avxicc2018082720180818
537240? ? ?? ? ?avxicc_-xSSE4.2_-O3_-fomit-frame-pointer2018082720180818
538484? ? ?? ? ?avxicc_-xSSE4.1_-O3_-fomit-frame-pointer2018082720180818
552856? ? ?? ? ?avxicc_-xAVX_-O3_-fomit-frame-pointer2018082720180818
554596? ? ?? ? ?avxicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082720180818
558948? ? ?? ? ?avxicc_-no-vec2018082720180818
567172? ? ?? ? ?avxicc_-xAVX_-O2_-fomit-frame-pointer2018082720180818
570680? ? ?? ? ?avxicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082720180818

Compiler output

Implementation: avx
Security model: unknown
Compiler: cc
ntt_transform.c: ntt_transform.c: In function 'ntt_transform':
ntt_transform.c: ntt_transform.c:24:3: error: unknown type name '__m256d'
ntt_transform.c: __m256d vt,vo0,vo10,vo11,vo20,vo21,vo22,vo23,vc,vp,vpinv,neg2,neg4;
ntt_transform.c: ^
ntt_transform.c: ntt_transform.c:25:3: error: unknown type name '__m256d'
ntt_transform.c: __m256d vx0,vx1,vx2,vx3,vx4,vx5,vx6,vx7;
ntt_transform.c: ^

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

Compiler output

Implementation: avx
Security model: unknown
Compiler: gcc
ntt_transform.c: ntt_transform.c: In function 'ntt_transform':
ntt_transform.c: ntt_transform.c:27:9: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
ntt_transform.c: vpinv = _mm256_set_pd(PARAM_APPROX_P_INVERSE, PARAM_APPROX_P_INVERSE, PARAM_APPROX_P_INVERSE, PARAM_APPROX_P_INVERSE);
ntt_transform.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ntt_transform.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
ntt_transform.c: from ntt_transform.c:9:
ntt_transform.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:859:1: error: inlining failed in call to always_inline '_mm256_load_pd': target specific option mismatch
ntt_transform.c: _mm256_load_pd (double const *__P)
ntt_transform.c: ^~~~~~~~~~~~~~
ntt_transform.c: ntt_transform.c:35:10: note: called from here
ntt_transform.c: neg4 = _mm256_load_pd(_neg4);
ntt_transform.c: ^~~~~~~~~~~~~~~~~~~~~
ntt_transform.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
ntt_transform.c: from ntt_transform.c:9:
ntt_transform.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:859:1: error: inlining failed in call to always_inline '_mm256_load_pd': target specific option mismatch
ntt_transform.c: _mm256_load_pd (double const *__P)
ntt_transform.c: ^~~~~~~~~~~~~~
ntt_transform.c: ntt_transform.c:34:10: note: called from here
ntt_transform.c: neg2 = _mm256_load_pd(_neg2);
ntt_transform.c: ^~~~~~~~~~~~~~~~~~~~~
ntt_transform.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
ntt_transform.c: from ntt_transform.c:9:
ntt_transform.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:859:1: error: inlining failed in call to always_inline '_mm256_load_pd': target specific option mismatch
ntt_transform.c: _mm256_load_pd (double const *__P)
ntt_transform.c: ^~~~~~~~~~~~~~
ntt_transform.c: ...

Number of similar (compiler,implementation) pairs: 86, namely:
CompilerImplementations
gcc avx
gcc -O2 -fomit-frame-pointer avx
gcc -O3 -fomit-frame-pointer avx
gcc -O -fomit-frame-pointer avx
gcc -Os -fomit-frame-pointer avx
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx
gcc -fno-schedule-insns -O -fomit-frame-pointer avx
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx
gcc -funroll-loops avx
gcc -funroll-loops -O2 -fomit-frame-pointer avx
gcc -funroll-loops -O3 -fomit-frame-pointer avx
gcc -funroll-loops -O -fomit-frame-pointer avx
gcc -funroll-loops -Os -fomit-frame-pointer avx
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx
gcc -m64 -O2 -fomit-frame-pointer avx
gcc -m64 -O3 -fomit-frame-pointer avx
gcc -m64 -O -fomit-frame-pointer avx
gcc -m64 -Os -fomit-frame-pointer avx
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx
gcc -m64 -march=core2 -O -fomit-frame-pointer avx
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avx
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer avx
gcc -m64 -march=corei7 -O -fomit-frame-pointer avx
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avx
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx
gcc -m64 -march=k8 -O -fomit-frame-pointer avx
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx
gcc -m64 -march=nocona -O -fomit-frame-pointer avx
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx
gcc -march=barcelona -O2 -fomit-frame-pointer avx
gcc -march=barcelona -O3 -fomit-frame-pointer avx
gcc -march=barcelona -O -fomit-frame-pointer avx
gcc -march=barcelona -Os -fomit-frame-pointer avx
gcc -march=k8 -O2 -fomit-frame-pointer avx
gcc -march=k8 -O3 -fomit-frame-pointer avx
gcc -march=k8 -O -fomit-frame-pointer avx
gcc -march=k8 -Os -fomit-frame-pointer avx
gcc -march=nocona -O2 -fomit-frame-pointer avx
gcc -march=nocona -O3 -fomit-frame-pointer avx
gcc -march=nocona -O -fomit-frame-pointer avx
gcc -march=nocona -Os -fomit-frame-pointer avx

Compiler output

Implementation: avx
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
ntt_transform.c: ntt_transform.c: In function 'ntt_transform':
ntt_transform.c: ntt_transform.c:27:9: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
ntt_transform.c: vpinv = _mm256_set_pd(PARAM_APPROX_P_INVERSE, PARAM_APPROX_P_INVERSE, PARAM_APPROX_P_INVERSE, PARAM_APPROX_P_INVERSE);
ntt_transform.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ntt_transform.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
ntt_transform.c: from ntt_transform.c:9:
ntt_transform.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:859:1: error: inlining failed in call to always_inline '_mm256_load_pd': target specific option mismatch
ntt_transform.c: _mm256_load_pd (double const *__P)
ntt_transform.c: ^~~~~~~~~~~~~~
ntt_transform.c: ntt_transform.c:35:10: note: called from here
ntt_transform.c: neg4 = _mm256_load_pd(_neg4);
ntt_transform.c: ^~~~~~~~~~~~~~~~~~~~~
ntt_transform.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
ntt_transform.c: from ntt_transform.c:9:
ntt_transform.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:859:1: error: inlining failed in call to always_inline '_mm256_load_pd': target specific option mismatch
ntt_transform.c: _mm256_load_pd (double const *__P)
ntt_transform.c: ^~~~~~~~~~~~~~
ntt_transform.c: ntt_transform.c:34:10: note: called from here
ntt_transform.c: neg2 = _mm256_load_pd(_neg2);
ntt_transform.c: ^~~~~~~~~~~~~~~~~~~~~
ntt_transform.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
ntt_transform.c: from ntt_transform.c:9:
ntt_transform.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:859:1: error: inlining failed in call to always_inline '_mm256_load_pd': target specific option mismatch
ntt_transform.c: _mm256_load_pd (double const *__P)
ntt_transform.c: ^~~~~~~~~~~~~~
ntt_transform.c: ...
ntt_transform.c: ntt_transform.c: In function 'ntt_transform':
ntt_transform.c: ntt_transform.c:27:9: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
ntt_transform.c: vpinv = _mm256_set_pd(PARAM_APPROX_P_INVERSE, PARAM_APPROX_P_INVERSE, PARAM_APPROX_P_INVERSE, PARAM_APPROX_P_INVERSE);
ntt_transform.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ntt_transform.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
ntt_transform.c: from ntt_transform.c:9:
ntt_transform.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:859:1: error: inlining failed in call to always_inline '_mm256_load_pd': target specific option mismatch
ntt_transform.c: _mm256_load_pd (double const *__P)
ntt_transform.c: ^~~~~~~~~~~~~~
ntt_transform.c: ntt_transform.c:35:10: note: called from here
ntt_transform.c: neg4 = _mm256_load_pd(_neg4);
ntt_transform.c: ^~~~~~~~~~~~~~~~~~~~~
ntt_transform.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
ntt_transform.c: from ntt_transform.c:9:
ntt_transform.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:859:1: error: inlining failed in call to always_inline '_mm256_load_pd': target specific option mismatch
ntt_transform.c: _mm256_load_pd (double const *__P)
ntt_transform.c: ^~~~~~~~~~~~~~
ntt_transform.c: ntt_transform.c:34:10: note: called from here
ntt_transform.c: neg2 = _mm256_load_pd(_neg2);
ntt_transform.c: ^~~~~~~~~~~~~~~~~~~~~
ntt_transform.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/immintrin.h:41,
ntt_transform.c: from ntt_transform.c:9:
ntt_transform.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/avxintrin.h:859:1: error: inlining failed in call to always_inline '_mm256_load_pd': target specific option mismatch
ntt_transform.c: _mm256_load_pd (double const *__P)
ntt_transform.c: ^~~~~~~~~~~~~~
ntt_transform.c: ...

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

Compiler output

Implementation: avx
Security model: unknown
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
poly.c: In file included from poly.c:17:
poly.c: a.data:1:1: internal compiler error: Illegal instruction
poly.c: 2545968.000000, 1924080.000000, 3669376.000000, 5001425.000000, 186011.000000, 3320715.000000, 3613877.000000, 379429.000000, 3197759.000000, 2972344.000000, 5567068.000000, 1679405.000000, 4649203.000000, 7034268.000000, 4895243.000000, 1649210.000000, 702695.000000, 7565391.000000, 3961811.000000, 1969346.000000, 3942823.000000, 2456628.000000, 3106299.000000, 1958942.000000, 1764490.000000, 5039313.000000, 3919618.000000, 5603003.000000, 3410720.000000, 8262306.000000, 5463618.000000, 7953555.000000, 2508116.000000, 7026263.000000, 589130.000000, 6993860.000000, 4861598.000000, 614220.000000, 6761260.000000, 544387.000000, 3715142.000000, 3269518.000000, 1097033.000000, 3980884.000000, 2809161.000000, 3513142.000000, 537155.000000, 7441733.000000, 8252357.000000, 5331566.000000, 6580479.000000, 1821507.000000, 4348592.000000, 5584047.000000, 3191773.000000, 374649.000000, 4736386.000000, 2875724.000000, 4345170.000000, 3672210.000000, 459535.000000, 5318281.000000, 3351493.000000, 3167993.000000, 2561393.000000, 302452.000000, 698530.000000, 6556886.000000, 4591941.000000, 2052342.000000, 1645686.000000, 7701496.000000, 2450078.000000, 1229220.000000, 2492506.000000, 6369998.000000, 2780156.000000, 5085382.000000, 2292595.000000, 5555024.000000, 2650908.000000, 3936774.000000, 7504555.000000, 4721546.000000, 1978703.000000, 3919591.000000, 4009449.000000, 3006071.000000, 1988038.000000, 5690452.000000, 312840.000000, 6302573.000000, 4103625.000000, 6990612.000000, 2137128.000000, 6390413.000000, 3275539.000000, 1225287.000000, 959146.000000, 2229895.000000, 2730905.000000, 1455585.000000, 3047598.000000, 2442735.000000, 3775237.000000, 6222718.000000, 6605024.000000, 8256159.000000, 6323470.000000, 531739.000000, 6296206.000000, 6166356.000000, 4607942.000000, 6720992.000000, 668772.000000, 8062462.000000, 2241109.000000, 590303.000000, 4646581.000000, 465429.000000, 7095524.000000, 5802438.000000, 2958419.000000, 1918889.000000, 762316.000000, 3094908.000000, 3296296.000000, 265267.000000, 472094.000000, 8123492.000000, 7876663.000000, 4397932.000000, 880894.000000, 1410805.000000, 7264092.000000, 1906046.000000, 8957.000000, 8233877.000000, 1005283.000000, 1446385.000000, 164032.000000, 2406817.000000, 2863205.000000, 2577378.000000, 1328266.000000, 5014915.000000, 4976980.000000, 2519452.000000, 1144540.000000, 6842035.000000, 7903665.000000, 4061730.000000, 878259.000000, 7475556.000000, 3820928.000000, 6034516.000000, 3302156.000000, 261085.000000, 2263567.000000, 2063753.000000, 5324701.000000, 2608593.000000, 2999291.000000, 6666108.000000, 4663667.000000, 5332966.000000, 4602848.000000, 6911954.000000, 2501343.000000, 3181083.000000, 724022.000000, 2639592.000000, 4463680.000000, 566958.000000, 3708860.000000, 4562584.000000, 4393544.000000, 4218795.000000, 5955474.000000, 3251586.000000, 6216462.000000, 604075.000000, 3693484.000000, 6621861.000000, 4579533.000000, 652886.000000, 3347771.000000, 4185196.000000, 5316986.000000, 6662219.000000, 5490343.000000, 520241.000000, 7557194.000000, 474598.000000, 4327934.000000, 2584346.000000, 6127720.000000, 5892301.000000, 4559858.000000, 5598749.000000, 7109265.000000, 4065753.000000, 3453955.000000, 7585341.000000, 3721957.000000, 4703359.000000, 6874132.000000, 7191420.000000, 2789762.000000, 8087560.000000, 7820807.000000, 7772659.000000, 5441691.000000, 966232.000000, 8350334.000000, 3118987.000000, 619594.000000, 5265601.000000, 1441136.000000, 2645402.000000, 3825986.000000, 974045.000000, 1398309.000000, 4402793.000000, 377815.000000, 3773972.000000, 576387.000000, 736353.000000, 2186845.000000, 3662368.000000, 2691998.000000, 1941010.000000, 7136647.000000, 3042733.000000, 7211302.000000, 3194709.000000, 4515312.000000, 2374523.000000, 8248702.000000, 2604072.000000, 2274448.000000, 468803.000000, 656200.000000, 4569470.000000, 4981261.000000, 6731275.000000, 285411.000000, 5645451.000000, 5911347.000000, 3918736.000000, 6633242.000000, 2656118.000000, 5985389.000000, 7645820.000000, 8274521.000000, 2584116.000000, 3988857.000000, 1163904.000000, 5721691.000000, 391782.000000, 6375620.000000, 7582803.000000, 4965117.000000, 1989286.000000, 6538506.000000, 5992301.000000, 4839072.000000, 2484188.000000, 3749791.000000, 1251961.000000, 5915839.000000, 4002576.000000, 6930697.000000, 6211682.000000, 5190431.000000, 5565672.000000, 1561132.000000, 2160412.000000, 5819010.000000, 267663.000000, 827732.000000, 201550.000000, 8091421.000000, 326786.000000, 4171573.000000, 621111.000000, 1383691.000000, 7454301.000000, 653563.000000, 3836649.000000, 3077385.000000, 7241216.000000, 946641.000000, 2804679.000000, 7552156.000000, 2586296.000000, 5143629.000000, 3890223.000000, 5286128.000000, 5416294.000000, 5684129.000000, 2380238.000000, 194467.000000, 898206.000000, 1805525.000000, 3738202.000000, 3414251.000000, 4174768.000000, 7797724.000000, 8090566.000000, 858793.000000, 8345499.000000, 6364837.000000, 6548090.000000, 2082944.000000, 6442716.000000, 7533811.000000, 302990.000000, 5218532.000000, 5703242.000000, 564469.000000, 5691349.000000, 3400368.000000, 358622.000000, 4729469.000000, 1726021.000000, 5884165.000000, 1116642.000000, 1641078.000000, 1995739.000000, 4382024.000000, 2531524.000000, 642473.000000, 6242891.000000, 834457.000000, 3736911.000000, 6434507.000000, 6535076.000000, 2726395.000000, 4404988.000000, 8368251.000000, 7120584.000000, 5990615.000000, 7616309.000000, 149328.000000, 125920.000000, 4035850.000000, 6175122.000000, 3903742.000000, 5090752.000000, 3787639.000000, 4044526.000000, 554795.000000, 1895618.000000, 5146489.000000, 1873872.000000, 8215736.000000, 5907168.000000, 4088230.000000, 6348487.000000, 6361873.000000, 6160794.000000, 368045.000000, 1113283.000000, 7072195.000000, 8067562.000000, 3656698.000000, 2254361.000000, 3428834.000000, 4660295.000000, 3907283.000000, 5662668.000000, 7359825.000000, 2477770.000000, 1339912.000000, 1179195.000000, 6994560.000000, 6384476.000000, 1742268.000000, 524945.000000, 2037192.000000, 3474003.000000, 3815652.000000, 3931474.000000, 5164319.000000, 521401.000000, 6774519.000000, 2009882.000000, 62594.000000, 1253738.000000, 2791654.000000, 6750649.000000, 6415659.000000, 4412723.000000, 3991174.000000, 4906275.000000, 3547401.000000, 3462512.000000, 5309367.000000, 2254663.000000, 566878.000000, 6945456.000000, 7108027.000000, 2989653.000000, 1963674.000000, 3599248.000000, 6832321.000000, 80480.000000, 3097179.000000, 6814327.000000, 7051874.000000, 4071755.000000, 5850983.000000, 4267188.000000, 4196430.000000, 8369542.000000, 5625506.000000, 5149950.000000, 3194370.000000, 6879233.000000, 2261929.000000, 7269201.000000, 182167.000000, 7859003.000000, 5828044.000000, 4137287.000000, 2929146.000000, 157696.000000, 5642485.000000, 3017895.000000, 2724974.000000, 5425332.000000, 5871000.000000, 1521005.000000, 2910325.000000, 4133570.000000, 3907558.000000, 2602286.000000, 3343453.000000, 6820749.000000, 1852172.000000, 6466675.000000, 2008934.000000, 3276733.000000, 5434614.000000, 4032330.000000, 1232624.000000, 6723295.000000, 6208246.000000, 6524999.000000, 120839.000000, 274072.000000, 4110162.000000, 5409849.000000, 7953488.000000, 658111.000000, 495732.000000, 5029343.000000, 2682311.000000, 2604297.000000, 728836.000000, 7605089.000000, 4748079.000000, 7077083.000000, 1237492.000000, 7748313.000000, 2821564.000000, 5003576.000000, 8324158.000000, 6027902.000000, 102102.000000, 7163666.000000, 4384531.000000, 1375562.000000, 1569455.000000, 4595248.000000, 5579117.000000, 1776888.000000, 6836430.000000, 4082934.000000, 5041255.000000, 215868.000000, 708227.000000, 3968433.000000, 4690074.000000, 5635951.000000, 3765070.000000, 8264391.000000, 2456899.000000, 4992315.000000, 2687513.000000, 444195.000000, 1082165.000000, 7055862.000000, 4371238.000000, 6516360.000000, 1968838.000000, 6399309.000000, 6701086.000000, 3769330.000000, 3763290.000000, 81522.000000, 5875689.000000, 5867067.000000, 3983038.000000, 5682885.000000, 6017292.000000, 6614182.000000, 492399.000000, 1028987.000000, 5508152.000000, 3763010.000000
poly.c: ^~~~~~~~~~~~~~
poly.c: 0xa5721f crash_signal
poly.c: ../../gcc-8.2.0/gcc/toplev.c:325
poly.c: Please submit a full bug report,
poly.c: with preprocessed source if appropriate.
poly.c: Please include the complete backtrace with any bug report.
poly.c: See <https://gcc.gnu.org/bugs/> for instructions.

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer avx
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer avx
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer avx
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer avx
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer avx
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer avx
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer avx
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer avx
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer avx
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer avx
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer avx
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer avx
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avx
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv avx
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv avx
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv avx
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv avx