Implementation notes: amd64, cel02, crypto_sign/gui448

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: gui448
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
9139859790182264 8 1048708147376 928 1050400T:pclmulqdqgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
10346297246166757 8 1048676128184 928 1050304T:pclmulqdqgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
11013215760167614 8 1048644128020 904 1050208T:pclmulqdqclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
11716331778167012 8 1048676128832 928 1050304T:pclmulqdqgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
12192006018137524 8 104867698145 928 1050272T:pclmulqdqgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Test failure

Implementation: T:amd64
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
error 142
sh: line 1: 8360 Alarm clock killafter 3600 ./try

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

Test failure

Implementation: T:amd64
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
error 142
sh: line 1: 9148 Alarm clock killafter 3600 ./try

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

Test failure

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

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

Test failure

Implementation: T:amd64
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 111

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

Test failure

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

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

Test failure

Implementation: T:amd64
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 142
sh: line 1: 6883 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:amd64

Test failure

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

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

Test failure

Implementation: T:ref
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
error 142
sh: line 1: 20638 Alarm clock killafter 3600 ./try

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

Test failure

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

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

Test failure

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

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

Test failure

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

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

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: 18362 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: 0x55829f3eb8c0: v16i8 = X86ISD::PCMPGT 0x55829f387e10, 0x55829f3c29d0
gfext_poly_gf2.c: 0x55829f387e10: v16i8 = bitcast 0x55829f3ec4a0
gfext_poly_gf2.c: 0x55829f3ec4a0: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
gfext_poly_gf2.c: 0x55829f3ca830: i32 = Constant<0>
gfext_poly_gf2.c: 0x55829f3ca830: i32 = Constant<0>
gfext_poly_gf2.c: 0x55829f3ca830: i32 = Constant<0>
gfext_poly_gf2.c: 0x55829f3ca830: i32 = Constant<0>
gfext_poly_gf2.c: 0x55829f3c29d0: v16i8 = bitcast 0x55829f3ebfe0
gfext_poly_gf2.c: 0x55829f3ebfe0: v2i64,ch = load<LD16[%2](align=1)(tbaa=<0x55829f1ee0d8>)> 0x55829f2c3770, 0x55829f3c9b20, undef:i64
gfext_poly_gf2.c: 0x55829f3c9b20: i64 = add 0x55829f3c22b0, 0x55829f3c3ea0
gfext_poly_gf2.c: 0x55829f3c22b0: i64,ch = CopyFromReg 0x55829f2c3770, Register:i64 %vreg9
gfext_poly_gf2.c: 0x55829f3ccb50: i64 = Register %vreg9
gfext_poly_gf2.c: 0x55829f3c3ea0: i64,ch = CopyFromReg 0x55829f2c3770, Register:i64 %vreg0
gfext_poly_gf2.c: 0x55829f3a22f0: i64 = Register %vreg0
gfext_poly_gf2.c: 0x55829f3ec7a0: i64 = undef
gfext_poly_gf2.c: In function: gf256ext_56_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: ...

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: 0x55d1e2e97b40: v16i8 = X86ISD::PCMPGT 0x55d1e2e73ea0, 0x55d1e2e70a00
gfext_poly_gf2.c: 0x55d1e2e73ea0: v16i8 = bitcast 0x55d1e2e98720
gfext_poly_gf2.c: 0x55d1e2e98720: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
gfext_poly_gf2.c: 0x55d1e2e6f8c0: i32 = Constant<0>
gfext_poly_gf2.c: 0x55d1e2e6f8c0: i32 = Constant<0>
gfext_poly_gf2.c: 0x55d1e2e6f8c0: i32 = Constant<0>
gfext_poly_gf2.c: 0x55d1e2e6f8c0: i32 = Constant<0>
gfext_poly_gf2.c: 0x55d1e2e70a00: v16i8 = bitcast 0x55d1e2e98260
gfext_poly_gf2.c: 0x55d1e2e98260: v2i64,ch = load<LD16[%2](align=1)(tbaa=<0x55d1e2c960d8>)> 0x55d1e2d6b810, 0x55d1e2e78b60, undef:i64
gfext_poly_gf2.c: 0x55d1e2e78b60: i64 = add 0x55d1e2e702e0, 0x55d1e2e374a0
gfext_poly_gf2.c: 0x55d1e2e702e0: i64,ch = CopyFromReg 0x55d1e2d6b810, Register:i64 %vreg9
gfext_poly_gf2.c: 0x55d1e2e3ab10: i64 = Register %vreg9
gfext_poly_gf2.c: 0x55d1e2e374a0: i64,ch = CopyFromReg 0x55d1e2d6b810, Register:i64 %vreg0
gfext_poly_gf2.c: 0x55d1e2e8adc0: i64 = Register %vreg0
gfext_poly_gf2.c: 0x55d1e2e8aa30: i64 = undef
gfext_poly_gf2.c: In function: gf256ext_56_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: ...

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: 0x557fe497b0b0: v16i8 = X86ISD::PCMPGT 0x557fe496da40, 0x557fe496a5a0
gfext_poly_gf2.c: 0x557fe496da40: v16i8 = bitcast 0x557fe497bc90
gfext_poly_gf2.c: 0x557fe497bc90: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
gfext_poly_gf2.c: 0x557fe4924770: i32 = Constant<0>
gfext_poly_gf2.c: 0x557fe4924770: i32 = Constant<0>
gfext_poly_gf2.c: 0x557fe4924770: i32 = Constant<0>
gfext_poly_gf2.c: 0x557fe4924770: i32 = Constant<0>
gfext_poly_gf2.c: 0x557fe496a5a0: v16i8 = bitcast 0x557fe497b7d0
gfext_poly_gf2.c: 0x557fe497b7d0: v2i64,ch = load<LD16[%2](align=1)(tbaa=<0x557fe47960e8>)> 0x557fe486b6d0, 0x557fe4923a60, undef:i64
gfext_poly_gf2.c: 0x557fe4923a60: i64 = add 0x557fe4969e80, 0x557fe496ba70
gfext_poly_gf2.c: 0x557fe4969e80: i64,ch = CopyFromReg 0x557fe486b6d0, Register:i64 %vreg9
gfext_poly_gf2.c: 0x557fe4974720: i64 = Register %vreg9
gfext_poly_gf2.c: 0x557fe496ba70: i64,ch = CopyFromReg 0x557fe486b6d0, Register:i64 %vreg0
gfext_poly_gf2.c: 0x557fe49209e0: i64 = Register %vreg0
gfext_poly_gf2.c: 0x557fe4976760: i64 = undef
gfext_poly_gf2.c: In function: gf256ext_56_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: ...

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: 0x55fbcfaf5aa0: v64i8 = X86ISD::VBROADCAST 0x55fbcfba1230
gui.c: 0x55fbcfba1230: i8,ch = CopyFromReg 0x55fbcfa380e0, Register:i8 %vreg214
gui.c: 0x55fbcfbe9610: 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-fb502b.c
gui.c: clang: note: diagnostic msg: /tmp/gui-fb502b.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: 0x55ea57a67da0: v64i8 = X86ISD::VBROADCAST 0x55ea579c72c0
gui.c: 0x55ea579c72c0: i8,ch = CopyFromReg 0x55ea578a1190, Register:i8 %vreg228
gui.c: 0x55ea579b0c50: 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-3ed78e.c
gui.c: clang: note: diagnostic msg: /tmp/gui-3ed78e.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: 0x56210e3058c0: v64i8 = X86ISD::VBROADCAST 0x56210e30e3f0
gui.c: 0x56210e30e3f0: i8,ch = CopyFromReg 0x56210e188150, Register:i8 %vreg214
gui.c: 0x56210e3565e0: 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-4c0f41.c
gui.c: clang: note: diagnostic msg: /tmp/gui-4c0f41.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:655:2: error: '__builtin_ia32_pclmulqdq128' needs target feature pclmul
gfext_poly_gf2.c: _MUL_4_KARATSUBA( c0 , c2 , c4 , c6 , a0 , a2 , b0 , b2 );
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: ./gfext_aesni.h:78:8: note: expanded from macro '_MUL_4_KARATSUBA'
gfext_poly_gf2.c: c0 = _mm_clmulepi64_si128( a0,b0 , 0x00 ); \
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:655:2: error: '__builtin_ia32_pclmulqdq128' needs target feature pclmul
gfext_poly_gf2.c: ./gfext_aesni.h:79:8: note: expanded from macro '_MUL_4_KARATSUBA'
gfext_poly_gf2.c: c2 = _mm_clmulepi64_si128( a0,b0 , 0x11 ); \
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:655:2: error: '__builtin_ia32_pclmulqdq128' needs target feature pclmul
gfext_poly_gf2.c: ./gfext_aesni.h:82:18: note: expanded from macro '_MUL_4_KARATSUBA'
gfext_poly_gf2.c: __m128i _tt2 = _mm_clmulepi64_si128( _tt0, _tt1 , 0 )^c0^c2; \
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: 0x560429c39ea0: v16i8 = X86ISD::PCMPGT 0x560429c39d70, 0x560429bed2b0
gfext_poly_gf2.c: 0x560429c39d70: v16i8 = bitcast 0x560429bed180
gfext_poly_gf2.c: 0x560429bed180: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
gfext_poly_gf2.c: 0x560429bc3d10: i32 = Constant<0>
gfext_poly_gf2.c: 0x560429bc3d10: i32 = Constant<0>
gfext_poly_gf2.c: 0x560429bc3d10: i32 = Constant<0>
gfext_poly_gf2.c: 0x560429bc3d10: i32 = Constant<0>
gfext_poly_gf2.c: 0x560429bed2b0: v16i8 = bitcast 0x560429bc3ab0
gfext_poly_gf2.c: 0x560429bc3ab0: v2i64,ch = load<LD16[%52](align=1)(tbaa=<0x5604299cb298>)> 0x560429b157e0, 0x560429be3950, undef:i64
gfext_poly_gf2.c: 0x560429be3950: i64 = add 0x560429bc4300, 0x560429be3360
gfext_poly_gf2.c: 0x560429bc4300: i64,ch = CopyFromReg 0x560429b157e0, Register:i64 %vreg51
gfext_poly_gf2.c: 0x560429be4bc0: i64 = Register %vreg51
gfext_poly_gf2.c: 0x560429be3360: i64,ch = CopyFromReg 0x560429b157e0, Register:i64 %vreg39
gfext_poly_gf2.c: 0x560429c2f900: i64 = Register %vreg39
gfext_poly_gf2.c: 0x560429ba96b0: i64 = undef
gfext_poly_gf2.c: In function: gf256ext_56_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: ...

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: 0x5645271481c0: v16i8 = X86ISD::PCMPGT 0x564527148090, 0x5645270bcfa0
gfext_poly_gf2.c: 0x564527148090: v16i8 = bitcast 0x5645270bce70
gfext_poly_gf2.c: 0x5645270bce70: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
gfext_poly_gf2.c: 0x5645270f3230: i32 = Constant<0>
gfext_poly_gf2.c: 0x5645270f3230: i32 = Constant<0>
gfext_poly_gf2.c: 0x5645270f3230: i32 = Constant<0>
gfext_poly_gf2.c: 0x5645270f3230: i32 = Constant<0>
gfext_poly_gf2.c: 0x5645270bcfa0: v16i8 = bitcast 0x5645270f2fd0
gfext_poly_gf2.c: 0x5645270f2fd0: v2i64,ch = load<LD16[%52](align=1)(tbaa=<0x564526ed3298>)> 0x56452701d8b0, 0x5645270adaf0, undef:i64
gfext_poly_gf2.c: 0x5645270adaf0: i64 = add 0x5645270f3820, 0x5645270ad500
gfext_poly_gf2.c: 0x5645270f3820: i64,ch = CopyFromReg 0x56452701d8b0, Register:i64 %vreg51
gfext_poly_gf2.c: 0x5645270faf90: i64 = Register %vreg51
gfext_poly_gf2.c: 0x5645270ad500: i64,ch = CopyFromReg 0x56452701d8b0, Register:i64 %vreg39
gfext_poly_gf2.c: 0x564527143980: i64 = Register %vreg39
gfext_poly_gf2.c: 0x5645270efa50: i64 = undef
gfext_poly_gf2.c: In function: gf256ext_56_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: ...

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: 0x55f0defc22a0: v16i8 = X86ISD::PCMPGT 0x55f0defc2170, 0x55f0def375d0
gfext_poly_gf2.c: 0x55f0defc2170: v16i8 = bitcast 0x55f0def374a0
gfext_poly_gf2.c: 0x55f0def374a0: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
gfext_poly_gf2.c: 0x55f0def6bcb0: i32 = Constant<0>
gfext_poly_gf2.c: 0x55f0def6bcb0: i32 = Constant<0>
gfext_poly_gf2.c: 0x55f0def6bcb0: i32 = Constant<0>
gfext_poly_gf2.c: 0x55f0def6bcb0: i32 = Constant<0>
gfext_poly_gf2.c: 0x55f0def375d0: v16i8 = bitcast 0x55f0def6ba50
gfext_poly_gf2.c: 0x55f0def6ba50: v2i64,ch = load<LD16[%52](align=1)(tbaa=<0x55f0ded55298>)> 0x55f0dee9f820, 0x55f0def8f340, undef:i64
gfext_poly_gf2.c: 0x55f0def8f340: i64 = add 0x55f0def6c2a0, 0x55f0def8ed50
gfext_poly_gf2.c: 0x55f0def6c2a0: i64,ch = CopyFromReg 0x55f0dee9f820, Register:i64 %vreg51
gfext_poly_gf2.c: 0x55f0def729a0: i64 = Register %vreg51
gfext_poly_gf2.c: 0x55f0def8ed50: i64,ch = CopyFromReg 0x55f0dee9f820, Register:i64 %vreg39
gfext_poly_gf2.c: 0x55f0defbda60: i64 = Register %vreg39
gfext_poly_gf2.c: 0x55f0def2ed30: i64 = undef
gfext_poly_gf2.c: In function: gf256ext_56_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: ...

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