Implementation notes: amd64, cel02, crypto_sign/gui184

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: gui184
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
22021484163048 8 104870882504 928 1050400T:pclmulqdqgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
26542998150426 8 104867666664 928 1050304T:pclmulqdqgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
26764456149284 8 104867665136 928 1050304T:pclmulqdqgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
26975016148042 8 104864462984 920 1050208T:pclmulqdqclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
37142562135980 8 104867650993 928 1050272T:pclmulqdqgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
173538276832803 0 104861261018 912 1050208T:amd64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
182485821038807 0 104864466704 928 1050304T:amd64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
193318320616817 0 104861243428 904 1050208T:amd64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2444046592144271 0 1048676175104 928 1050400T:amd64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
297472792237727 0 104864465240 928 1050304T:amd64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4213082904196550 0 1048676227560 928 1050400T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
442390834238535 0 104861266322 912 1050208T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
681083513213720 0 104864440481 928 1050272T:amd64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
930745779647267 0 104864474800 928 1050304T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1035902667215037 0 104861241636 904 1050208T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1767355957448532 0 104864476448 928 1050304T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Test failure

Implementation: T:ref
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 142
sh: line 1: 53992 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref

Compiler output

Implementation: T:amd64
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
gfext_poly_gf2.c: fatal error: error in backend: Cannot select: 0x5637a2e3a060: v16i8 = X86ISD::PCMPGT 0x5637a2edc270, 0x5637a2f3e570
gfext_poly_gf2.c: 0x5637a2edc270: v16i8 = bitcast 0x5637a2f43d80
gfext_poly_gf2.c: 0x5637a2f43d80: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
gfext_poly_gf2.c: 0x5637a2edc140: i32 = Constant<0>
gfext_poly_gf2.c: 0x5637a2edc140: i32 = Constant<0>
gfext_poly_gf2.c: 0x5637a2edc140: i32 = Constant<0>
gfext_poly_gf2.c: 0x5637a2edc140: i32 = Constant<0>
gfext_poly_gf2.c: 0x5637a2f3e570: v16i8 = bitcast 0x5637a2e6ca00
gfext_poly_gf2.c: 0x5637a2e6ca00: v2i64,ch = load<LD16[%1](align=1)(tbaa=<0x5637a2ae1a68>)> 0x5637a2f3e7d0, 0x5637a2f3ffa0, undef:i64
gfext_poly_gf2.c: 0x5637a2f3ffa0: i64,ch = CopyFromReg 0x5637a2dc7840, Register:i64 %vreg8
gfext_poly_gf2.c: 0x5637a2f07100: i64 = Register %vreg8
gfext_poly_gf2.c: 0x5637a2f3c090: i64 = undef
gfext_poly_gf2.c: In function: gf256ext_23_squ
gfext_poly_gf2.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
gfext_poly_gf2.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
gfext_poly_gf2.c: Target: x86_64-pc-linux-gnu
gfext_poly_gf2.c: Thread model: posix
gfext_poly_gf2.c: InstalledDir: /usr/bin
gfext_poly_gf2.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
gfext_poly_gf2.c: clang: note: diagnostic msg:
gfext_poly_gf2.c: ********************
gfext_poly_gf2.c:
gfext_poly_gf2.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
gfext_poly_gf2.c: Preprocessed source(s) and associated run script(s) are located at:
gfext_poly_gf2.c: clang: note: diagnostic msg: /tmp/gfext_poly_gf2-93bbab.c
gfext_poly_gf2.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:amd64

Compiler output

Implementation: T:amd64
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
gfext_poly_gf2.c: fatal error: error in backend: Cannot select: 0x561310578340: v16i8 = X86ISD::PCMPGT 0x561310593190, 0x5613105f8520
gfext_poly_gf2.c: 0x561310593190: v16i8 = bitcast 0x5613105fa080
gfext_poly_gf2.c: 0x5613105fa080: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
gfext_poly_gf2.c: 0x561310593060: i32 = Constant<0>
gfext_poly_gf2.c: 0x561310593060: i32 = Constant<0>
gfext_poly_gf2.c: 0x561310593060: i32 = Constant<0>
gfext_poly_gf2.c: 0x561310593060: i32 = Constant<0>
gfext_poly_gf2.c: 0x5613105f8520: v16i8 = bitcast 0x5613105b79b0
gfext_poly_gf2.c: 0x5613105b79b0: v2i64,ch = load<LD16[%1](align=1)(tbaa=<0x561310195a68>)> 0x5613105f5620, 0x5613105f9400, undef:i64
gfext_poly_gf2.c: 0x5613105f9400: i64,ch = CopyFromReg 0x56131047b8f0, Register:i64 %vreg8
gfext_poly_gf2.c: 0x5613105bb6f0: i64 = Register %vreg8
gfext_poly_gf2.c: 0x5613105f2ee0: i64 = undef
gfext_poly_gf2.c: In function: gf256ext_23_squ
gfext_poly_gf2.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
gfext_poly_gf2.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
gfext_poly_gf2.c: Target: x86_64-pc-linux-gnu
gfext_poly_gf2.c: Thread model: posix
gfext_poly_gf2.c: InstalledDir: /usr/bin
gfext_poly_gf2.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
gfext_poly_gf2.c: clang: note: diagnostic msg:
gfext_poly_gf2.c: ********************
gfext_poly_gf2.c:
gfext_poly_gf2.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
gfext_poly_gf2.c: Preprocessed source(s) and associated run script(s) are located at:
gfext_poly_gf2.c: clang: note: diagnostic msg: /tmp/gfext_poly_gf2-22fda6.c
gfext_poly_gf2.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:amd64

Compiler output

Implementation: T:amd64
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
gfext_poly_gf2.c: fatal error: error in backend: Cannot select: 0x560f0bc96580: v16i8 = X86ISD::PCMPGT 0x560f0bcb1e20, 0x560f0bd13110
gfext_poly_gf2.c: 0x560f0bcb1e20: v16i8 = bitcast 0x560f0bd18920
gfext_poly_gf2.c: 0x560f0bd18920: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
gfext_poly_gf2.c: 0x560f0bcb1cf0: i32 = Constant<0>
gfext_poly_gf2.c: 0x560f0bcb1cf0: i32 = Constant<0>
gfext_poly_gf2.c: 0x560f0bcb1cf0: i32 = Constant<0>
gfext_poly_gf2.c: 0x560f0bcb1cf0: i32 = Constant<0>
gfext_poly_gf2.c: 0x560f0bd13110: v16i8 = bitcast 0x560f0bb23930
gfext_poly_gf2.c: 0x560f0bb23930: v2i64,ch = load<LD16[%1](align=1)(tbaa=<0x560f0b8b6a88>)> 0x560f0bd13370, 0x560f0bd14b40, undef:i64
gfext_poly_gf2.c: 0x560f0bd14b40: i64,ch = CopyFromReg 0x560f0bb9c850, Register:i64 %vreg8
gfext_poly_gf2.c: 0x560f0bcdbca0: i64 = Register %vreg8
gfext_poly_gf2.c: 0x560f0bd10c30: i64 = undef
gfext_poly_gf2.c: In function: gf256ext_23_squ
gfext_poly_gf2.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
gfext_poly_gf2.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
gfext_poly_gf2.c: Target: x86_64-pc-linux-gnu
gfext_poly_gf2.c: Thread model: posix
gfext_poly_gf2.c: InstalledDir: /usr/bin
gfext_poly_gf2.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
gfext_poly_gf2.c: clang: note: diagnostic msg:
gfext_poly_gf2.c: ********************
gfext_poly_gf2.c:
gfext_poly_gf2.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
gfext_poly_gf2.c: Preprocessed source(s) and associated run script(s) are located at:
gfext_poly_gf2.c: clang: note: diagnostic msg: /tmp/gfext_poly_gf2-3bff72.c
gfext_poly_gf2.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:amd64

Compiler output

Implementation: T:pclmulqdq
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
gui.c: fatal error: error in backend: Cannot select: 0x5588c73d8880: v64i8 = X86ISD::VBROADCAST 0x5588c7407f70
gui.c: 0x5588c7407f70: i8,ch = CopyFromReg 0x5588c7286970, Register:i8 %vreg214
gui.c: 0x5588c7406710: i8 = Register %vreg214
gui.c: In function: gf2mat_rand_inv
gui.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
gui.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
gui.c: Target: x86_64-pc-linux-gnu
gui.c: Thread model: posix
gui.c: InstalledDir: /usr/bin
gui.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
gui.c: clang: note: diagnostic msg:
gui.c: ********************
gui.c:
gui.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
gui.c: Preprocessed source(s) and associated run script(s) are located at:
gui.c: clang: note: diagnostic msg: /tmp/gui-65ed5d.c
gui.c: clang: note: diagnostic msg: /tmp/gui-65ed5d.sh
gui.c: clang: note: diagnostic msg:
gui.c:
gui.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:pclmulqdq

Compiler output

Implementation: T:pclmulqdq
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
gui.c: fatal error: error in backend: Cannot select: 0x55d622dd4a30: v64i8 = X86ISD::VBROADCAST 0x55d622e0e970
gui.c: 0x55d622e0e970: i8,ch = CopyFromReg 0x55d622c98a40, Register:i8 %vreg228
gui.c: 0x55d622de52e0: i8 = Register %vreg228
gui.c: In function: gf2mat_rand_inv
gui.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
gui.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
gui.c: Target: x86_64-pc-linux-gnu
gui.c: Thread model: posix
gui.c: InstalledDir: /usr/bin
gui.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
gui.c: clang: note: diagnostic msg:
gui.c: ********************
gui.c:
gui.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
gui.c: Preprocessed source(s) and associated run script(s) are located at:
gui.c: clang: note: diagnostic msg: /tmp/gui-087e76.c
gui.c: clang: note: diagnostic msg: /tmp/gui-087e76.sh
gui.c: clang: note: diagnostic msg:
gui.c:
gui.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:pclmulqdq

Compiler output

Implementation: T:pclmulqdq
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
gui.c: fatal error: error in backend: Cannot select: 0x563f49f227c0: v64i8 = X86ISD::VBROADCAST 0x563f49f4bb60
gui.c: 0x563f49f4bb60: i8,ch = CopyFromReg 0x563f49df7950, Register:i8 %vreg214
gui.c: 0x563f49f4a300: i8 = Register %vreg214
gui.c: In function: gf2mat_rand_inv
gui.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
gui.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
gui.c: Target: x86_64-pc-linux-gnu
gui.c: Thread model: posix
gui.c: InstalledDir: /usr/bin
gui.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
gui.c: clang: note: diagnostic msg:
gui.c: ********************
gui.c:
gui.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
gui.c: Preprocessed source(s) and associated run script(s) are located at:
gui.c: clang: note: diagnostic msg: /tmp/gui-521aa9.c
gui.c: clang: note: diagnostic msg: /tmp/gui-521aa9.sh
gui.c: clang: note: diagnostic msg:
gui.c:
gui.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:pclmulqdq

Compiler output

Implementation: T:pclmulqdq
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
gfext_poly_gf2.c: In file included from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: In file included from ./gfext.h:20:
gfext_poly_gf2.c: ./gfext_aesni.h:321:2: error: '__builtin_ia32_pclmulqdq128' needs target feature pclmul
gfext_poly_gf2.c: _MUL_3_KARATSUBA( c0,c128,c256,a0,a128,b0,b128 );
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: ./gfext_aesni.h:55:15: note: expanded from macro '_MUL_3_KARATSUBA'
gfext_poly_gf2.c: __m128i p0 = _mm_clmulepi64_si128( a0 , b0 , 0 ); \
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/__wmmintrin_pclmul.h:27:13: note: expanded from macro '_mm_clmulepi64_si128'
gfext_poly_gf2.c: ((__m128i)__builtin_ia32_pclmulqdq128((__v2di)(__m128i)(__X), \
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: In file included from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: In file included from ./gfext.h:20:
gfext_poly_gf2.c: ./gfext_aesni.h:321:2: error: '__builtin_ia32_pclmulqdq128' needs target feature pclmul
gfext_poly_gf2.c: ./gfext_aesni.h:56:15: note: expanded from macro '_MUL_3_KARATSUBA'
gfext_poly_gf2.c: __m128i p2 = _mm_clmulepi64_si128( b2 , a2 , 0 ); \
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/__wmmintrin_pclmul.h:27:13: note: expanded from macro '_mm_clmulepi64_si128'
gfext_poly_gf2.c: ((__m128i)__builtin_ia32_pclmulqdq128((__v2di)(__m128i)(__X), \
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: In file included from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: In file included from ./gfext.h:20:
gfext_poly_gf2.c: ./gfext_aesni.h:321:2: error: '__builtin_ia32_pclmulqdq128' needs target feature pclmul
gfext_poly_gf2.c: ./gfext_aesni.h:59:17: note: expanded from macro '_MUL_3_KARATSUBA'
gfext_poly_gf2.c: __m128i p012 = _mm_clmulepi64_si128( a1^a0^a2 , b1^b0^b2 , 0 ); \
gfext_poly_gf2.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:pclmulqdq

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
gfext_poly_gf2.c: fatal error: error in backend: Cannot select: 0x5638da0c1740: v16i8 = X86ISD::PCMPGT 0x5638da034150, 0x5638da0c13b0
gfext_poly_gf2.c: 0x5638da034150: v16i8 = bitcast 0x5638d9f53c00
gfext_poly_gf2.c: 0x5638d9f53c00: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
gfext_poly_gf2.c: 0x5638da034020: i32 = Constant<0>
gfext_poly_gf2.c: 0x5638da034020: i32 = Constant<0>
gfext_poly_gf2.c: 0x5638da034020: i32 = Constant<0>
gfext_poly_gf2.c: 0x5638da034020: i32 = Constant<0>
gfext_poly_gf2.c: 0x5638da0c13b0: v16i8 = bitcast 0x5638da0f5910
gfext_poly_gf2.c: 0x5638da0f5910: v2i64,ch = load<LD16[%2](align=1)> 0x5638da083fe0, 0x5638d9f539a0, undef:i64
gfext_poly_gf2.c: 0x5638d9f539a0: i64,ch = CopyFromReg 0x5638d9fc22d0, Register:i64 %vreg48
gfext_poly_gf2.c: 0x5638da0b0530: i64 = Register %vreg48
gfext_poly_gf2.c: 0x5638da0c4ec0: i64 = undef
gfext_poly_gf2.c: In function: gf256ext_23_mul
gfext_poly_gf2.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
gfext_poly_gf2.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
gfext_poly_gf2.c: Target: x86_64-pc-linux-gnu
gfext_poly_gf2.c: Thread model: posix
gfext_poly_gf2.c: InstalledDir: /usr/bin
gfext_poly_gf2.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
gfext_poly_gf2.c: clang: note: diagnostic msg:
gfext_poly_gf2.c: ********************
gfext_poly_gf2.c:
gfext_poly_gf2.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
gfext_poly_gf2.c: Preprocessed source(s) and associated run script(s) are located at:
gfext_poly_gf2.c: clang: note: diagnostic msg: /tmp/gfext_poly_gf2-4e4121.c
gfext_poly_gf2.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
gfext_poly_gf2.c: fatal error: error in backend: Cannot select: 0x56078e8673b0: v16i8 = X86ISD::PCMPGT 0x56078e85d790, 0x56078e867020
gfext_poly_gf2.c: 0x56078e85d790: v16i8 = bitcast 0x56078e8516e0
gfext_poly_gf2.c: 0x56078e8516e0: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
gfext_poly_gf2.c: 0x56078e85d660: i32 = Constant<0>
gfext_poly_gf2.c: 0x56078e85d660: i32 = Constant<0>
gfext_poly_gf2.c: 0x56078e85d660: i32 = Constant<0>
gfext_poly_gf2.c: 0x56078e85d660: i32 = Constant<0>
gfext_poly_gf2.c: 0x56078e867020: v16i8 = bitcast 0x56078e82e480
gfext_poly_gf2.c: 0x56078e82e480: v2i64,ch = load<LD16[%2](align=1)> 0x56078e81dfa0, 0x56078e851480, undef:i64
gfext_poly_gf2.c: 0x56078e851480: i64,ch = CopyFromReg 0x56078e766350, Register:i64 %vreg48
gfext_poly_gf2.c: 0x56078e850210: i64 = Register %vreg48
gfext_poly_gf2.c: 0x56078e7da2e0: i64 = undef
gfext_poly_gf2.c: In function: gf256ext_23_mul
gfext_poly_gf2.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
gfext_poly_gf2.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
gfext_poly_gf2.c: Target: x86_64-pc-linux-gnu
gfext_poly_gf2.c: Thread model: posix
gfext_poly_gf2.c: InstalledDir: /usr/bin
gfext_poly_gf2.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
gfext_poly_gf2.c: clang: note: diagnostic msg:
gfext_poly_gf2.c: ********************
gfext_poly_gf2.c:
gfext_poly_gf2.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
gfext_poly_gf2.c: Preprocessed source(s) and associated run script(s) are located at:
gfext_poly_gf2.c: clang: note: diagnostic msg: /tmp/gfext_poly_gf2-ef2737.c
gfext_poly_gf2.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
gfext_poly_gf2.c: fatal error: error in backend: Cannot select: 0x55c764d54ab0: v16i8 = X86ISD::PCMPGT 0x55c764d61670, 0x55c764d54720
gfext_poly_gf2.c: 0x55c764d61670: v16i8 = bitcast 0x55c764d60530
gfext_poly_gf2.c: 0x55c764d60530: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
gfext_poly_gf2.c: 0x55c764d61540: i32 = Constant<0>
gfext_poly_gf2.c: 0x55c764d61540: i32 = Constant<0>
gfext_poly_gf2.c: 0x55c764d61540: i32 = Constant<0>
gfext_poly_gf2.c: 0x55c764d61540: i32 = Constant<0>
gfext_poly_gf2.c: 0x55c764d54720: v16i8 = bitcast 0x55c764bd8200
gfext_poly_gf2.c: 0x55c764bd8200: v2i64,ch = load<LD16[%2](align=1)> 0x55c764bd4e40, 0x55c764d602d0, undef:i64
gfext_poly_gf2.c: 0x55c764d602d0: i64,ch = CopyFromReg 0x55c764c502c0, Register:i64 %vreg48
gfext_poly_gf2.c: 0x55c764d331e0: i64 = Register %vreg48
gfext_poly_gf2.c: 0x55c764be1ea0: i64 = undef
gfext_poly_gf2.c: In function: gf256ext_23_mul
gfext_poly_gf2.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
gfext_poly_gf2.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
gfext_poly_gf2.c: Target: x86_64-pc-linux-gnu
gfext_poly_gf2.c: Thread model: posix
gfext_poly_gf2.c: InstalledDir: /usr/bin
gfext_poly_gf2.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
gfext_poly_gf2.c: clang: note: diagnostic msg:
gfext_poly_gf2.c: ********************
gfext_poly_gf2.c:
gfext_poly_gf2.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
gfext_poly_gf2.c: Preprocessed source(s) and associated run script(s) are located at:
gfext_poly_gf2.c: clang: note: diagnostic msg: /tmp/gfext_poly_gf2-092d02.c
gfext_poly_gf2.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref