Implementation notes: amd64, cel02, crypto_sign/rainbow6b

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: rainbow6b
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
848093230813 0 104973258584 920 1051360T:avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1618323062560 0 104973293624 920 1051424T:avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1629951029985 0 104973257376 920 1051360T:avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1657678812226 0 104973238785 920 1051328T:avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Test failure

Implementation: T:portable
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
error 142
sh: line 1: 109424 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:portable

Test failure

Implementation: T:portable
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
error 142
sh: line 1: 151701 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:portable

Test failure

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

Test failure

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

Test failure

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

Test failure

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

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: 149012 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: 229711 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: 203660 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: 99312 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: 111202 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: 17219 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:avx2
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
rainbow.c: fatal error: error in backend: Cannot select: 0x55db9ea692b0: v32i1 = BUILD_VECTOR Constant:i1<-1>, Constant:i1<-1>, Constant:i1<-1>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>
rainbow.c: 0x55db9e9f9850: i1 = Constant<-1>
rainbow.c: 0x55db9e9f9850: i1 = Constant<-1>
rainbow.c: 0x55db9e9f9850: i1 = Constant<-1>
rainbow.c: 0x55db9e9f9850: i1 = Constant<-1>
rainbow.c: 0x55db9e9f95f0: i1 = Constant<0>
rainbow.c: 0x55db9e9f95f0: i1 = Constant<0>
rainbow.c: 0x55db9e9f95f0: i1 = Constant<0>
rainbow.c: 0x55db9e9f95f0: i1 = Constant<0>
rainbow.c: 0x55db9e9f95f0: i1 = Constant<0>
rainbow.c: 0x55db9e9f95f0: i1 = Constant<0>
rainbow.c: 0x55db9e9f95f0: i1 = Constant<0>
rainbow.c: 0x55db9e9f95f0: i1 = Constant<0>
rainbow.c: 0x55db9e9f95f0: i1 = Constant<0>
rainbow.c: 0x55db9e9f95f0: i1 = Constant<0>
rainbow.c: 0x55db9e9f95f0: i1 = Constant<0>
rainbow.c: 0x55db9e9f95f0: i1 = Constant<0>
rainbow.c: 0x55db9e9f95f0: i1 = Constant<0>
rainbow.c: 0x55db9e9f95f0: i1 = Constant<0>
rainbow.c: 0x55db9e9f95f0: i1 = Constant<0>
rainbow.c: 0x55db9e9f95f0: i1 = Constant<0>
rainbow.c: 0x55db9e9f95f0: i1 = Constant<0>
rainbow.c: 0x55db9e9f95f0: i1 = Constant<0>
rainbow.c: 0x55db9e9f95f0: i1 = Constant<0>
rainbow.c: 0x55db9e9f95f0: i1 = Constant<0>
rainbow.c: ...

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

Compiler output

Implementation: T:avx2
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
rainbow.c: fatal error: error in backend: Cannot select: 0x55a56dbb0790: v32i1 = BUILD_VECTOR Constant:i1<-1>, Constant:i1<-1>, Constant:i1<-1>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>
rainbow.c: 0x55a56db6f4f0: i1 = Constant<-1>
rainbow.c: 0x55a56db6f4f0: i1 = Constant<-1>
rainbow.c: 0x55a56db6f4f0: i1 = Constant<-1>
rainbow.c: 0x55a56db6f4f0: i1 = Constant<-1>
rainbow.c: 0x55a56db6f290: i1 = Constant<0>
rainbow.c: 0x55a56db6f290: i1 = Constant<0>
rainbow.c: 0x55a56db6f290: i1 = Constant<0>
rainbow.c: 0x55a56db6f290: i1 = Constant<0>
rainbow.c: 0x55a56db6f290: i1 = Constant<0>
rainbow.c: 0x55a56db6f290: i1 = Constant<0>
rainbow.c: 0x55a56db6f290: i1 = Constant<0>
rainbow.c: 0x55a56db6f290: i1 = Constant<0>
rainbow.c: 0x55a56db6f290: i1 = Constant<0>
rainbow.c: 0x55a56db6f290: i1 = Constant<0>
rainbow.c: 0x55a56db6f290: i1 = Constant<0>
rainbow.c: 0x55a56db6f290: i1 = Constant<0>
rainbow.c: 0x55a56db6f290: i1 = Constant<0>
rainbow.c: 0x55a56db6f290: i1 = Constant<0>
rainbow.c: 0x55a56db6f290: i1 = Constant<0>
rainbow.c: 0x55a56db6f290: i1 = Constant<0>
rainbow.c: 0x55a56db6f290: i1 = Constant<0>
rainbow.c: 0x55a56db6f290: i1 = Constant<0>
rainbow.c: 0x55a56db6f290: i1 = Constant<0>
rainbow.c: 0x55a56db6f290: i1 = Constant<0>
rainbow.c: ...

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

Compiler output

Implementation: T:avx2
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
rainbow.c: fatal error: error in backend: Cannot select: 0x55614a06ce80: v32i1 = BUILD_VECTOR Constant:i1<-1>, Constant:i1<-1>, Constant:i1<-1>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>
rainbow.c: 0x55614a0a86d0: i1 = Constant<-1>
rainbow.c: 0x55614a0a86d0: i1 = Constant<-1>
rainbow.c: 0x55614a0a86d0: i1 = Constant<-1>
rainbow.c: 0x55614a0a86d0: i1 = Constant<-1>
rainbow.c: 0x55614a0a8470: i1 = Constant<0>
rainbow.c: 0x55614a0a8470: i1 = Constant<0>
rainbow.c: 0x55614a0a8470: i1 = Constant<0>
rainbow.c: 0x55614a0a8470: i1 = Constant<0>
rainbow.c: 0x55614a0a8470: i1 = Constant<0>
rainbow.c: 0x55614a0a8470: i1 = Constant<0>
rainbow.c: 0x55614a0a8470: i1 = Constant<0>
rainbow.c: 0x55614a0a8470: i1 = Constant<0>
rainbow.c: 0x55614a0a8470: i1 = Constant<0>
rainbow.c: 0x55614a0a8470: i1 = Constant<0>
rainbow.c: 0x55614a0a8470: i1 = Constant<0>
rainbow.c: 0x55614a0a8470: i1 = Constant<0>
rainbow.c: 0x55614a0a8470: i1 = Constant<0>
rainbow.c: 0x55614a0a8470: i1 = Constant<0>
rainbow.c: 0x55614a0a8470: i1 = Constant<0>
rainbow.c: 0x55614a0a8470: i1 = Constant<0>
rainbow.c: 0x55614a0a8470: i1 = Constant<0>
rainbow.c: 0x55614a0a8470: i1 = Constant<0>
rainbow.c: 0x55614a0a8470: i1 = Constant<0>
rainbow.c: 0x55614a0a8470: i1 = Constant<0>
rainbow.c: ...

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

Compiler output

Implementation: T:avx2
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
rainbow.c: fatal error: error in backend: Cannot select: 0x558e61a01fd0: v32i1 = BUILD_VECTOR Constant:i1<-1>, Constant:i1<-1>, Constant:i1<-1>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>, Constant:i1<0>
rainbow.c: 0x558e61a3ff30: i1 = Constant<-1>
rainbow.c: 0x558e61a3ff30: i1 = Constant<-1>
rainbow.c: 0x558e61a3ff30: i1 = Constant<-1>
rainbow.c: 0x558e61a3ff30: i1 = Constant<-1>
rainbow.c: 0x558e619fe700: i1 = Constant<0>
rainbow.c: 0x558e619fe700: i1 = Constant<0>
rainbow.c: 0x558e619fe700: i1 = Constant<0>
rainbow.c: 0x558e619fe700: i1 = Constant<0>
rainbow.c: 0x558e619fe700: i1 = Constant<0>
rainbow.c: 0x558e619fe700: i1 = Constant<0>
rainbow.c: 0x558e619fe700: i1 = Constant<0>
rainbow.c: 0x558e619fe700: i1 = Constant<0>
rainbow.c: 0x558e619fe700: i1 = Constant<0>
rainbow.c: 0x558e619fe700: i1 = Constant<0>
rainbow.c: 0x558e619fe700: i1 = Constant<0>
rainbow.c: 0x558e619fe700: i1 = Constant<0>
rainbow.c: 0x558e619fe700: i1 = Constant<0>
rainbow.c: 0x558e619fe700: i1 = Constant<0>
rainbow.c: 0x558e619fe700: i1 = Constant<0>
rainbow.c: 0x558e619fe700: i1 = Constant<0>
rainbow.c: 0x558e619fe700: i1 = Constant<0>
rainbow.c: 0x558e619fe700: i1 = Constant<0>
rainbow.c: 0x558e619fe700: i1 = Constant<0>
rainbow.c: 0x558e619fe700: i1 = Constant<0>
rainbow.c: ...

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

Compiler output

Implementation: T:avx2
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
rainbow.c: In file included from rainbow.c:4:
rainbow.c: In file included from ./rainbow.h:7:
rainbow.c: In file included from ./blas.h:17:
rainbow.c: ./blas_avx2.h:265:39: error: always_inline function '_mm256_setzero_si256' requires target feature 'sse4.2', but would be inlined into function 'gf31mat_prod_avx2' that is compiled without support for 'sse4.2'
rainbow.c: for(unsigned i=0;i<n_ymm;i++) r[i] = _mm256_setzero_si256();
rainbow.c: ^
rainbow.c: ./blas_avx2.h:270:16: error: always_inline function '_mm256_set1_epi16' requires target feature 'sse4.2', but would be inlined into function 'gf31mat_prod_avx2' that is compiled without support for 'sse4.2'
rainbow.c: __m256i bi = _mm256_set1_epi16( b_u16[i] );
rainbow.c: ^
rainbow.c: ./blas_avx2.h:273:18: error: always_inline function '_mm256_loadu_si256' requires target feature 'sse4.2', but would be inlined into function 'gf31mat_prod_avx2' that is compiled without support for 'sse4.2'
rainbow.c: __m256i tmp = _mm256_loadu_si256( (__m256i*)(mat+j*32) );
rainbow.c: ^
rainbow.c: ./blas_avx2.h:274:11: error: always_inline function '_mm256_add_epi16' requires target feature 'sse4.2', but would be inlined into function 'gf31mat_prod_avx2' that is compiled without support for 'sse4.2'
rainbow.c: r[j] = _mm256_add_epi16( r[j] , _mm256_maddubs_epi16( tmp , bi ) );
rainbow.c: ^
rainbow.c: ./blas_avx2.h:274:36: error: always_inline function '_mm256_maddubs_epi16' requires target feature 'sse4.2', but would be inlined into function 'gf31mat_prod_avx2' that is compiled without support for 'sse4.2'
rainbow.c: r[j] = _mm256_add_epi16( r[j] , _mm256_maddubs_epi16( tmp , bi ) );
rainbow.c: ^
rainbow.c: ./blas_avx2.h:287:10: error: always_inline function '_mm256_packs_epi16' requires target feature 'sse4.2', but would be inlined into function 'gf31mat_prod_avx2' that is compiled without support for 'sse4.2'
rainbow.c: r[j] = _mm256_packs_epi16( r[j*2] , r[j*2+1] );
rainbow.c: ^
rainbow.c: ./blas_avx2.h:288:10: error: always_inline function '_mm256_setzero_si256' requires target feature 'sse4.2', but would be inlined into function 'gf31mat_prod_avx2' that is compiled without support for 'sse4.2'
rainbow.c: r[j] = _mm256_permute4x64_epi64( r[j] , 0xd8 ); // 3,1,2,0
rainbow.c: ^
rainbow.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/avx2intrin.h:877:44: note: expanded from macro '_mm256_permute4x64_epi64'
rainbow.c: ...

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

Compiler output

Implementation: T:portable
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55a948900f00: v4i64 = X86ISD::VTRUNC 0x55a948900dd0
try.c: 0x55a948900dd0: v16i32 = vselect 0x55a9488ee3b0, 0x55a948894fb0, 0x55a948900ca0
try.c: 0x55a9488ee3b0: v4i1 = X86ISD::PCMPGTM 0x55a9488e6730, 0x55a9488e22c0
try.c: 0x55a9488e6730: v4i64 = X86ISD::VBROADCAST 0x55a948887160
try.c: 0x55a948887160: i64,ch = load<LD8[%lsr.iv6971]> 0x55a9487f7950, 0x55a948875c40, undef:i64
try.c: 0x55a948875c40: i64,ch = CopyFromReg 0x55a9487f7950, Register:i64 %vreg50
try.c: 0x55a9488e2520: i64 = Register %vreg50
try.c: 0x55a948893620: i64 = undef
try.c: 0x55a9488e22c0: v4i64,ch = CopyFromReg 0x55a9487f7950, Register:v4i64 %vreg13
try.c: 0x55a9488e6f80: v4i64 = Register %vreg13
try.c: 0x55a948894fb0: v16i32 = X86ISD::VBROADCAST 0x55a9488e6990
try.c: 0x55a9488e6990: i32,ch = load<LD4[ConstantPool]> 0x55a9487f7950, 0x55a948886740, undef:i64
try.c: 0x55a948886740: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a948853d20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a948893620: i64 = undef
try.c: 0x55a948900ca0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x55a948900b70: i32 = Constant<0>
try.c: 0x55a948900b70: i32 = Constant<0>
try.c: 0x55a948900b70: i32 = Constant<0>
try.c: 0x55a948900b70: i32 = Constant<0>
try.c: 0x55a948900b70: i32 = Constant<0>
try.c: 0x55a948900b70: i32 = Constant<0>
try.c: 0x55a948900b70: i32 = Constant<0>
try.c: 0x55a948900b70: i32 = Constant<0>
try.c: 0x55a948900b70: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:portable
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55612d3063c0: v4i64 = X86ISD::VTRUNC 0x55612d306290
try.c: 0x55612d306290: v16i32 = vselect 0x55612d300d90, 0x55612d2813b0, 0x55612d306160
try.c: 0x55612d300d90: v4i1 = X86ISD::PCMPGTM 0x55612d2ed200, 0x55612d2e9da0
try.c: 0x55612d2ed200: v4i64 = X86ISD::VBROADCAST 0x55612d281870
try.c: 0x55612d281870: i64,ch = load<LD8[%lsr.iv6971]> 0x55612d1e7a30, 0x55612d297ff0, undef:i64
try.c: 0x55612d297ff0: i64,ch = CopyFromReg 0x55612d1e7a30, Register:i64 %vreg50
try.c: 0x55612d2ea000: i64 = Register %vreg50
try.c: 0x55612d28a9a0: i64 = undef
try.c: 0x55612d2e9da0: v4i64,ch = CopyFromReg 0x55612d1e7a30, Register:v4i64 %vreg13
try.c: 0x55612d2eda50: v4i64 = Register %vreg13
try.c: 0x55612d2813b0: v16i32 = X86ISD::VBROADCAST 0x55612d2ed460
try.c: 0x55612d2ed460: i32,ch = load<LD4[ConstantPool]> 0x55612d1e7a30, 0x55612d283d50, undef:i64
try.c: 0x55612d283d50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55612d28b320: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55612d28a9a0: i64 = undef
try.c: 0x55612d306160: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x55612d306030: i32 = Constant<0>
try.c: 0x55612d306030: i32 = Constant<0>
try.c: 0x55612d306030: i32 = Constant<0>
try.c: 0x55612d306030: i32 = Constant<0>
try.c: 0x55612d306030: i32 = Constant<0>
try.c: 0x55612d306030: i32 = Constant<0>
try.c: 0x55612d306030: i32 = Constant<0>
try.c: 0x55612d306030: i32 = Constant<0>
try.c: 0x55612d306030: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:portable
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x556aaedc2740: v4i64 = X86ISD::VTRUNC 0x556aaedc2610
try.c: 0x556aaedc2610: v16i32 = vselect 0x556aaedbf120, 0x556aaed62c00, 0x556aaedc24e0
try.c: 0x556aaedbf120: v4i1 = X86ISD::PCMPGTM 0x556aaedba5d0, 0x556aaedb6160
try.c: 0x556aaedba5d0: v4i64 = X86ISD::VBROADCAST 0x556aaed881c0
try.c: 0x556aaed881c0: i64,ch = load<LD8[%lsr.iv6971]> 0x556aaeccb930, 0x556aaeda4590, undef:i64
try.c: 0x556aaeda4590: i64,ch = CopyFromReg 0x556aaeccb930, Register:i64 %vreg50
try.c: 0x556aaedb63c0: i64 = Register %vreg50
try.c: 0x556aaed61270: i64 = undef
try.c: 0x556aaedb6160: v4i64,ch = CopyFromReg 0x556aaeccb930, Register:v4i64 %vreg13
try.c: 0x556aaedbae20: v4i64 = Register %vreg13
try.c: 0x556aaed62c00: v16i32 = X86ISD::VBROADCAST 0x556aaedba830
try.c: 0x556aaedba830: i32,ch = load<LD4[ConstantPool]> 0x556aaeccb930, 0x556aaed877a0, undef:i64
try.c: 0x556aaed877a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556aaeda5790: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556aaed61270: i64 = undef
try.c: 0x556aaedc24e0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x556aaedc23b0: i32 = Constant<0>
try.c: 0x556aaedc23b0: i32 = Constant<0>
try.c: 0x556aaedc23b0: i32 = Constant<0>
try.c: 0x556aaedc23b0: i32 = Constant<0>
try.c: 0x556aaedc23b0: i32 = Constant<0>
try.c: 0x556aaedc23b0: i32 = Constant<0>
try.c: 0x556aaedc23b0: i32 = Constant<0>
try.c: 0x556aaedc23b0: i32 = Constant<0>
try.c: 0x556aaedc23b0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55d1240b3370: v4i64 = X86ISD::VTRUNC 0x55d1240b3240
try.c: 0x55d1240b3240: v16i32 = vselect 0x55d1240afd50, 0x55d1240519f0, 0x55d1240b3110
try.c: 0x55d1240afd50: v4i1 = X86ISD::PCMPGTM 0x55d1240ab100, 0x55d1240a6c90
try.c: 0x55d1240ab100: v4i64 = X86ISD::VBROADCAST 0x55d1240772b0
try.c: 0x55d1240772b0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d123fbb960, 0x55d124091060, undef:i64
try.c: 0x55d124091060: i64,ch = CopyFromReg 0x55d123fbb960, Register:i64 %vreg50
try.c: 0x55d1240a6ef0: i64 = Register %vreg50
try.c: 0x55d124078780: i64 = undef
try.c: 0x55d1240a6c90: v4i64,ch = CopyFromReg 0x55d123fbb960, Register:v4i64 %vreg13
try.c: 0x55d1240ab950: v4i64 = Register %vreg13
try.c: 0x55d1240519f0: v16i32 = X86ISD::VBROADCAST 0x55d1240ab360
try.c: 0x55d1240ab360: i32,ch = load<LD4[ConstantPool]> 0x55d123fbb960, 0x55d124076890, undef:i64
try.c: 0x55d124076890: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d12409d360: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d124078780: i64 = undef
try.c: 0x55d1240b3110: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x55d1240b2fe0: i32 = Constant<0>
try.c: 0x55d1240b2fe0: i32 = Constant<0>
try.c: 0x55d1240b2fe0: i32 = Constant<0>
try.c: 0x55d1240b2fe0: i32 = Constant<0>
try.c: 0x55d1240b2fe0: i32 = Constant<0>
try.c: 0x55d1240b2fe0: i32 = Constant<0>
try.c: 0x55d1240b2fe0: i32 = Constant<0>
try.c: 0x55d1240b2fe0: i32 = Constant<0>
try.c: 0x55d1240b2fe0: i32 = Constant<0>
try.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
try.c: fatal error: error in backend: Cannot select: 0x560cb88e6620: v4i64 = X86ISD::VTRUNC 0x560cb88e64f0
try.c: 0x560cb88e64f0: v16i32 = vselect 0x560cb88d8820, 0x560cb886a750, 0x560cb88e63c0
try.c: 0x560cb88d8820: v4i1 = X86ISD::PCMPGTM 0x560cb88c0850, 0x560cb88bd3f0
try.c: 0x560cb88c0850: v4i64 = X86ISD::VBROADCAST 0x560cb886ac10
try.c: 0x560cb886ac10: i64,ch = load<LD8[%lsr.iv6971]> 0x560cb87baa30, 0x560cb88556f0, undef:i64
try.c: 0x560cb88556f0: i64,ch = CopyFromReg 0x560cb87baa30, Register:i64 %vreg50
try.c: 0x560cb88bd650: i64 = Register %vreg50
try.c: 0x560cb8859180: i64 = undef
try.c: 0x560cb88bd3f0: v4i64,ch = CopyFromReg 0x560cb87baa30, Register:v4i64 %vreg13
try.c: 0x560cb88c10a0: v4i64 = Register %vreg13
try.c: 0x560cb886a750: v16i32 = X86ISD::VBROADCAST 0x560cb88c0ab0
try.c: 0x560cb88c0ab0: i32,ch = load<LD4[ConstantPool]> 0x560cb87baa30, 0x560cb8853cc0, undef:i64
try.c: 0x560cb8853cc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560cb8859b00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560cb8859180: i64 = undef
try.c: 0x560cb88e63c0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x560cb88e6290: i32 = Constant<0>
try.c: 0x560cb88e6290: i32 = Constant<0>
try.c: 0x560cb88e6290: i32 = Constant<0>
try.c: 0x560cb88e6290: i32 = Constant<0>
try.c: 0x560cb88e6290: i32 = Constant<0>
try.c: 0x560cb88e6290: i32 = Constant<0>
try.c: 0x560cb88e6290: i32 = Constant<0>
try.c: 0x560cb88e6290: i32 = Constant<0>
try.c: 0x560cb88e6290: i32 = Constant<0>
try.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
try.c: fatal error: error in backend: Cannot select: 0x561bad70d550: v4i64 = X86ISD::VTRUNC 0x561bad70d420
try.c: 0x561bad70d420: v16i32 = vselect 0x561bad6fcff0, 0x561bad6ccc60, 0x561bad70d2f0
try.c: 0x561bad6fcff0: v4i1 = X86ISD::PCMPGTM 0x561bad704bc0, 0x561bad700750
try.c: 0x561bad704bc0: v4i64 = X86ISD::VBROADCAST 0x561bad6c9e00
try.c: 0x561bad6c9e00: i64,ch = load<LD8[%lsr.iv6971]> 0x561bad615950, 0x561bad6ee3e0, undef:i64
try.c: 0x561bad6ee3e0: i64,ch = CopyFromReg 0x561bad615950, Register:i64 %vreg50
try.c: 0x561bad7009b0: i64 = Register %vreg50
try.c: 0x561bad6cb2d0: i64 = undef
try.c: 0x561bad700750: v4i64,ch = CopyFromReg 0x561bad615950, Register:v4i64 %vreg13
try.c: 0x561bad705410: v4i64 = Register %vreg13
try.c: 0x561bad6ccc60: v16i32 = X86ISD::VBROADCAST 0x561bad704e20
try.c: 0x561bad704e20: i32,ch = load<LD4[ConstantPool]> 0x561bad615950, 0x561bad6a8990, undef:i64
try.c: 0x561bad6a8990: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561bad6ef5e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561bad6cb2d0: i64 = undef
try.c: 0x561bad70d2f0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x561bad70d1c0: i32 = Constant<0>
try.c: 0x561bad70d1c0: i32 = Constant<0>
try.c: 0x561bad70d1c0: i32 = Constant<0>
try.c: 0x561bad70d1c0: i32 = Constant<0>
try.c: 0x561bad70d1c0: i32 = Constant<0>
try.c: 0x561bad70d1c0: i32 = Constant<0>
try.c: 0x561bad70d1c0: i32 = Constant<0>
try.c: 0x561bad70d1c0: i32 = Constant<0>
try.c: 0x561bad70d1c0: i32 = Constant<0>
try.c: ...

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