Implementation notes: amd64, cel02, crypto_sign/gui312

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: gui312
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
658314750175940 8 1048708113656 928 1050400T:pclmulqdqgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
750480278160487 8 104867694912 928 1050304T:pclmulqdqgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
754777110159840 8 104867693864 928 1050304T:pclmulqdqgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
769979538160799 8 104864493928 920 1050208T:pclmulqdqclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
904016010137016 8 104867670217 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: 298770 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: 303267 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: 297195 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 142
sh: line 1: 295888 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: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: 297686 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: 297096 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: 4204 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: 6893 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: 1932 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: 310794 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: 3483 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: 1208 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: 0x55a987035990: v16i8 = X86ISD::PCMPGT 0x55a986e2d930, 0x55a986f6c380
gfext_poly_gf2.c: 0x55a986e2d930: v16i8 = bitcast 0x55a986f6c550
gfext_poly_gf2.c: 0x55a986f6c550: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
gfext_poly_gf2.c: 0x55a986fd7400: i32 = Constant<0>
gfext_poly_gf2.c: 0x55a986fd7400: i32 = Constant<0>
gfext_poly_gf2.c: 0x55a986fd7400: i32 = Constant<0>
gfext_poly_gf2.c: 0x55a986fd7400: i32 = Constant<0>
gfext_poly_gf2.c: 0x55a986f6c380: v16i8 = bitcast 0x55a987036440
gfext_poly_gf2.c: 0x55a987036440: v2i64,ch = load<LD16[%2](align=1)(tbaa=<0x55a986dd20d8>)> 0x55a986eb4850, 0x55a986ffc480, undef:i64
gfext_poly_gf2.c: 0x55a986ffc480: i64 = add 0x55a987032a90, 0x55a987026480
gfext_poly_gf2.c: 0x55a987032a90: i64,ch = CopyFromReg 0x55a986eb4850, Register:i64 %vreg9
gfext_poly_gf2.c: 0x55a986f7ad60: i64 = Register %vreg9
gfext_poly_gf2.c: 0x55a987026480: i64,ch = CopyFromReg 0x55a986eb4850, Register:i64 %vreg0
gfext_poly_gf2.c: 0x55a987032700: i64 = Register %vreg0
gfext_poly_gf2.c: 0x55a986f80e20: i64 = undef
gfext_poly_gf2.c: In function: gf256ext_39_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: 0x560352dc9fc0: v16i8 = X86ISD::PCMPGT 0x560352d275c0, 0x560352cfee70
gfext_poly_gf2.c: 0x560352d275c0: v16i8 = bitcast 0x560352d269e0
gfext_poly_gf2.c: 0x560352d269e0: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
gfext_poly_gf2.c: 0x560352d007e0: i32 = Constant<0>
gfext_poly_gf2.c: 0x560352d007e0: i32 = Constant<0>
gfext_poly_gf2.c: 0x560352d007e0: i32 = Constant<0>
gfext_poly_gf2.c: 0x560352d007e0: i32 = Constant<0>
gfext_poly_gf2.c: 0x560352cfee70: v16i8 = bitcast 0x560352dd0320
gfext_poly_gf2.c: 0x560352dd0320: v2i64,ch = load<LD16[%2](align=1)(tbaa=<0x560352b6d0d8>)> 0x560352c4f940, 0x560352dd38b0, undef:i64
gfext_poly_gf2.c: 0x560352dd38b0: i64 = add 0x560352dc0ca0, 0x560352dc34c0
gfext_poly_gf2.c: 0x560352dc0ca0: i64,ch = CopyFromReg 0x560352c4f940, Register:i64 %vreg9
gfext_poly_gf2.c: 0x560352dc1620: i64 = Register %vreg9
gfext_poly_gf2.c: 0x560352dc34c0: i64,ch = CopyFromReg 0x560352c4f940, Register:i64 %vreg0
gfext_poly_gf2.c: 0x560352dcf740: i64 = Register %vreg0
gfext_poly_gf2.c: 0x560352dd0880: i64 = undef
gfext_poly_gf2.c: In function: gf256ext_39_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: 0x5612ad97f840: v16i8 = X86ISD::PCMPGT 0x5612ad8d55e0, 0x5612ad86b9a0
gfext_poly_gf2.c: 0x5612ad8d55e0: v16i8 = bitcast 0x5612ad86bb70
gfext_poly_gf2.c: 0x5612ad86bb70: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
gfext_poly_gf2.c: 0x5612ad8b8b50: i32 = Constant<0>
gfext_poly_gf2.c: 0x5612ad8b8b50: i32 = Constant<0>
gfext_poly_gf2.c: 0x5612ad8b8b50: i32 = Constant<0>
gfext_poly_gf2.c: 0x5612ad8b8b50: i32 = Constant<0>
gfext_poly_gf2.c: 0x5612ad86b9a0: v16i8 = bitcast 0x5612ad9802f0
gfext_poly_gf2.c: 0x5612ad9802f0: v2i64,ch = load<LD16[%2](align=1)(tbaa=<0x5612ad71e0e8>)> 0x5612ad8008e0, 0x5612ad948b30, undef:i64
gfext_poly_gf2.c: 0x5612ad948b30: i64 = add 0x5612ad978610, 0x5612ad9773a0
gfext_poly_gf2.c: 0x5612ad978610: i64,ch = CopyFromReg 0x5612ad8008e0, Register:i64 %vreg9
gfext_poly_gf2.c: 0x5612ad7796e0: i64 = Register %vreg9
gfext_poly_gf2.c: 0x5612ad9773a0: i64,ch = CopyFromReg 0x5612ad8008e0, Register:i64 %vreg0
gfext_poly_gf2.c: 0x5612ad978280: i64 = Register %vreg0
gfext_poly_gf2.c: 0x5612ad86d3d0: i64 = undef
gfext_poly_gf2.c: In function: gf256ext_39_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: 0x56209f4b95f0: v64i8 = X86ISD::VBROADCAST 0x56209f5321b0
gui.c: 0x56209f5321b0: i8,ch = CopyFromReg 0x56209f392d20, Register:i8 %vreg214
gui.c: 0x56209f5247f0: 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-f897dd.c
gui.c: clang: note: diagnostic msg: /tmp/gui-f897dd.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: 0x556cd3569d20: v64i8 = X86ISD::VBROADCAST 0x556cd34f9b20
gui.c: 0x556cd34f9b20: i8,ch = CopyFromReg 0x556cd33bfdd0, Register:i8 %vreg228
gui.c: 0x556cd349fc70: 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-c5c504.c
gui.c: clang: note: diagnostic msg: /tmp/gui-c5c504.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: 0x56379e894080: v64i8 = X86ISD::VBROADCAST 0x56379e955be0
gui.c: 0x56379e955be0: i8,ch = CopyFromReg 0x56379e7b7d30, Register:i8 %vreg214
gui.c: 0x56379e948210: 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-99e09e.c
gui.c: clang: note: diagnostic msg: /tmp/gui-99e09e.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:474:15: error: '__builtin_ia32_palignr128' needs target feature ssse3
gfext_poly_gf2.c: __m128i a3 = _mm_alignr_epi8(a4,a2,8);
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/tmmintrin.h:69:12: note: expanded from macro '_mm_alignr_epi8'
gfext_poly_gf2.c: (__m128i)__builtin_ia32_palignr128((__v16qi)(__m128i)(a), \
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:475:15: error: '__builtin_ia32_palignr128' needs target feature ssse3
gfext_poly_gf2.c: __m128i b3 = _mm_alignr_epi8(b4,b2,8);
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/tmmintrin.h:69:12: note: expanded from macro '_mm_alignr_epi8'
gfext_poly_gf2.c: (__m128i)__builtin_ia32_palignr128((__v16qi)(__m128i)(a), \
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:478:2: error: '__builtin_ia32_pclmulqdq128' needs target feature pclmul
gfext_poly_gf2.c: _MUL_3_KARATSUBA( c0 , c2 , c4 , a0 , a2 , b0 , b2 );
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: ...

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: 0x55cdf16f4d50: v16i8 = X86ISD::PCMPGT 0x55cdf16f4c20, 0x55cdf16f1d20
gfext_poly_gf2.c: 0x55cdf16f4c20: v16i8 = bitcast 0x55cdf16f1bf0
gfext_poly_gf2.c: 0x55cdf16f1bf0: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
gfext_poly_gf2.c: 0x55cdf1683500: i32 = Constant<0>
gfext_poly_gf2.c: 0x55cdf1683500: i32 = Constant<0>
gfext_poly_gf2.c: 0x55cdf1683500: i32 = Constant<0>
gfext_poly_gf2.c: 0x55cdf1683500: i32 = Constant<0>
gfext_poly_gf2.c: 0x55cdf16f1d20: v16i8 = bitcast 0x55cdf1683170
gfext_poly_gf2.c: 0x55cdf1683170: v2i64,ch = load<LD16[%52](align=1)(tbaa=<0x55cdf148e298>)> 0x55cdf15e4370, 0x55cdf16c7df0, undef:i64
gfext_poly_gf2.c: 0x55cdf16c7df0: i64 = add 0x55cdf1682920, 0x55cdf16c72a0
gfext_poly_gf2.c: 0x55cdf1682920: i64,ch = CopyFromReg 0x55cdf15e4370, Register:i64 %vreg54
gfext_poly_gf2.c: 0x55cdf1691db0: i64 = Register %vreg54
gfext_poly_gf2.c: 0x55cdf16c72a0: i64,ch = CopyFromReg 0x55cdf15e4370, Register:i64 %vreg39
gfext_poly_gf2.c: 0x55cdf16ef500: i64 = Register %vreg39
gfext_poly_gf2.c: 0x55cdf1691f80: i64 = undef
gfext_poly_gf2.c: In function: gf256ext_39_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: 0x55f54dd6be60: v16i8 = X86ISD::PCMPGT 0x55f54dd6bd30, 0x55f54dd1da40
gfext_poly_gf2.c: 0x55f54dd6bd30: v16i8 = bitcast 0x55f54dd1d910
gfext_poly_gf2.c: 0x55f54dd1d910: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
gfext_poly_gf2.c: 0x55f54dce7010: i32 = Constant<0>
gfext_poly_gf2.c: 0x55f54dce7010: i32 = Constant<0>
gfext_poly_gf2.c: 0x55f54dce7010: i32 = Constant<0>
gfext_poly_gf2.c: 0x55f54dce7010: i32 = Constant<0>
gfext_poly_gf2.c: 0x55f54dd1da40: v16i8 = bitcast 0x55f54dce6c80
gfext_poly_gf2.c: 0x55f54dce6c80: v2i64,ch = load<LD16[%52](align=1)(tbaa=<0x55f54db05298>)> 0x55f54dc5b3f0, 0x55f54dd44970, undef:i64
gfext_poly_gf2.c: 0x55f54dd44970: i64 = add 0x55f54dce6430, 0x55f54dd43e20
gfext_poly_gf2.c: 0x55f54dce6430: i64,ch = CopyFromReg 0x55f54dc5b3f0, Register:i64 %vreg54
gfext_poly_gf2.c: 0x55f54dd2b260: i64 = Register %vreg54
gfext_poly_gf2.c: 0x55f54dd43e20: i64,ch = CopyFromReg 0x55f54dc5b3f0, Register:i64 %vreg39
gfext_poly_gf2.c: 0x55f54dd67100: i64 = Register %vreg39
gfext_poly_gf2.c: 0x55f54dd2b430: i64 = undef
gfext_poly_gf2.c: In function: gf256ext_39_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: 0x563b479ae3f0: v16i8 = X86ISD::PCMPGT 0x563b479ae2c0, 0x563b4797cda0
gfext_poly_gf2.c: 0x563b479ae2c0: v16i8 = bitcast 0x563b4797cc70
gfext_poly_gf2.c: 0x563b4797cc70: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
gfext_poly_gf2.c: 0x563b4795d670: i32 = Constant<0>
gfext_poly_gf2.c: 0x563b4795d670: i32 = Constant<0>
gfext_poly_gf2.c: 0x563b4795d670: i32 = Constant<0>
gfext_poly_gf2.c: 0x563b4795d670: i32 = Constant<0>
gfext_poly_gf2.c: 0x563b4797cda0: v16i8 = bitcast 0x563b4795d2e0
gfext_poly_gf2.c: 0x563b4795d2e0: v2i64,ch = load<LD16[%52](align=1)(tbaa=<0x563b47748298>)> 0x563b4789e3a0, 0x563b47963090, undef:i64
gfext_poly_gf2.c: 0x563b47963090: i64 = add 0x563b4795ca90, 0x563b47962130
gfext_poly_gf2.c: 0x563b4795ca90: i64,ch = CopyFromReg 0x563b4789e3a0, Register:i64 %vreg54
gfext_poly_gf2.c: 0x563b4795fef0: i64 = Register %vreg54
gfext_poly_gf2.c: 0x563b47962130: i64,ch = CopyFromReg 0x563b4789e3a0, Register:i64 %vreg39
gfext_poly_gf2.c: 0x563b479a9bb0: i64 = Register %vreg39
gfext_poly_gf2.c: 0x563b479600c0: i64 = undef
gfext_poly_gf2.c: In function: gf256ext_39_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