Implementation notes: amd64, cel02, crypto_aead/xoodyakv1

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: xoodyakv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5009617674 0 032165 824 896T:xkcp/SSE2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5035419890 0 037541 824 960T:xkcp/SSE2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5091817102 0 030040 800 896T:xkcp/SSE2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5152617559 0 031757 824 896T:xkcp/SSE2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5199423924 0 035668 792 856T:xkcp/SSE2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
7237214232 0 032157 832 960T:xkcp/plain-uagcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
11160211647 0 026686 808 856T:xkcp/plain-uaclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
11314811630 0 024840 800 856T:xkcp/plain-uaclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
12016211170 0 024368 808 896T:xkcp/plain-uagcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
12920011856 0 026637 832 896T:xkcp/plain-uagcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
13438812612 0 027109 832 896T:xkcp/plain-uagcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1880826514 0 021510 808 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4717907865 0 025789 832 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5898324701 0 017904 800 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
9854125088 0 019789 832 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
11592484840 0 019293 832 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
14966224206 0 017368 808 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
983349827748 176 12645868 1272 1072T:refcppg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
996346657236 176 12679411 1264 1168T:refcppg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1436034636448 176 12655080 1256 1104T:refcppg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1591303432874 176 12651502 1264 1104T:refcppg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1694049837896 176 14055187 1216 1000T:refcppclang++_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130

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: 0x55e87a8a32f0: v4i64 = X86ISD::VTRUNC 0x55e87a8a31c0
try.c: 0x55e87a8a31c0: v16i32 = vselect 0x55e87a89dcc0, 0x55e87a82e000, 0x55e87a8a3090
try.c: 0x55e87a89dcc0: v4i1 = X86ISD::PCMPGTM 0x55e87a886b00, 0x55e87a882690
try.c: 0x55e87a886b00: v4i64 = X86ISD::VBROADCAST 0x55e87a825f10
try.c: 0x55e87a825f10: i64,ch = load<LD8[%lsr.iv6971]> 0x55e87a797950, 0x55e87a871d40, undef:i64
try.c: 0x55e87a871d40: i64,ch = CopyFromReg 0x55e87a797950, Register:i64 %vreg50
try.c: 0x55e87a8828f0: i64 = Register %vreg50
try.c: 0x55e87a8273e0: i64 = undef
try.c: 0x55e87a882690: v4i64,ch = CopyFromReg 0x55e87a797950, Register:v4i64 %vreg13
try.c: 0x55e87a887350: v4i64 = Register %vreg13
try.c: 0x55e87a82e000: v16i32 = X86ISD::VBROADCAST 0x55e87a886d60
try.c: 0x55e87a886d60: i32,ch = load<LD4[ConstantPool]> 0x55e87a797950, 0x55e87a82b180, undef:i64
try.c: 0x55e87a82b180: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e87a864bb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e87a8273e0: i64 = undef
try.c: 0x55e87a8a3090: 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: 0x55e87a8a2f60: i32 = Constant<0>
try.c: 0x55e87a8a2f60: i32 = Constant<0>
try.c: 0x55e87a8a2f60: i32 = Constant<0>
try.c: 0x55e87a8a2f60: i32 = Constant<0>
try.c: 0x55e87a8a2f60: i32 = Constant<0>
try.c: 0x55e87a8a2f60: i32 = Constant<0>
try.c: 0x55e87a8a2f60: i32 = Constant<0>
try.c: 0x55e87a8a2f60: i32 = Constant<0>
try.c: 0x55e87a8a2f60: 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: 0x55af553ff6b0: v4i64 = X86ISD::VTRUNC 0x55af553ff580
try.c: 0x55af553ff580: v16i32 = vselect 0x55af553fa080, 0x55af5538e120, 0x55af553ff450
try.c: 0x55af553fa080: v4i1 = X86ISD::PCMPGTM 0x55af553f3ef0, 0x55af553efa80
try.c: 0x55af553f3ef0: v4i64 = X86ISD::VBROADCAST 0x55af5538e5e0
try.c: 0x55af5538e5e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55af552eda30, 0x55af553876c0, undef:i64
try.c: 0x55af553876c0: i64,ch = CopyFromReg 0x55af552eda30, Register:i64 %vreg50
try.c: 0x55af553efce0: i64 = Register %vreg50
try.c: 0x55af5538b1e0: i64 = undef
try.c: 0x55af553efa80: v4i64,ch = CopyFromReg 0x55af552eda30, Register:v4i64 %vreg13
try.c: 0x55af553f4740: v4i64 = Register %vreg13
try.c: 0x55af5538e120: v16i32 = X86ISD::VBROADCAST 0x55af553f4150
try.c: 0x55af553f4150: i32,ch = load<LD4[ConstantPool]> 0x55af552eda30, 0x55af55390ac0, undef:i64
try.c: 0x55af55390ac0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55af5538bb60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55af5538b1e0: i64 = undef
try.c: 0x55af553ff450: 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: 0x55af553ff320: i32 = Constant<0>
try.c: 0x55af553ff320: i32 = Constant<0>
try.c: 0x55af553ff320: i32 = Constant<0>
try.c: 0x55af553ff320: i32 = Constant<0>
try.c: 0x55af553ff320: i32 = Constant<0>
try.c: 0x55af553ff320: i32 = Constant<0>
try.c: 0x55af553ff320: i32 = Constant<0>
try.c: 0x55af553ff320: i32 = Constant<0>
try.c: 0x55af553ff320: 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: 0x5610b11d1a70: v4i64 = X86ISD::VTRUNC 0x5610b11d1940
try.c: 0x5610b11d1940: v16i32 = vselect 0x5610b11b51a0, 0x5610b1155eb0, 0x5610b11d1810
try.c: 0x5610b11b51a0: v4i1 = X86ISD::PCMPGTM 0x5610b11aeba0, 0x5610b11aa730
try.c: 0x5610b11aeba0: v4i64 = X86ISD::VBROADCAST 0x5610b114df90
try.c: 0x5610b114df90: i64,ch = load<LD8[%lsr.iv6971]> 0x5610b10bf9d0, 0x5610b11985f0, undef:i64
try.c: 0x5610b11985f0: i64,ch = CopyFromReg 0x5610b10bf9d0, Register:i64 %vreg50
try.c: 0x5610b11aa990: i64 = Register %vreg50
try.c: 0x5610b114f460: i64 = undef
try.c: 0x5610b11aa730: v4i64,ch = CopyFromReg 0x5610b10bf9d0, Register:v4i64 %vreg13
try.c: 0x5610b11af3f0: v4i64 = Register %vreg13
try.c: 0x5610b1155eb0: v16i32 = X86ISD::VBROADCAST 0x5610b11aee00
try.c: 0x5610b11aee00: i32,ch = load<LD4[ConstantPool]> 0x5610b10bf9d0, 0x5610b114d570, undef:i64
try.c: 0x5610b114d570: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5610b1199bc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5610b114f460: i64 = undef
try.c: 0x5610b11d1810: 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: 0x5610b11d16e0: i32 = Constant<0>
try.c: 0x5610b11d16e0: i32 = Constant<0>
try.c: 0x5610b11d16e0: i32 = Constant<0>
try.c: 0x5610b11d16e0: i32 = Constant<0>
try.c: 0x5610b11d16e0: i32 = Constant<0>
try.c: 0x5610b11d16e0: i32 = Constant<0>
try.c: 0x5610b11d16e0: i32 = Constant<0>
try.c: 0x5610b11d16e0: i32 = Constant<0>
try.c: 0x5610b11d16e0: 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

Compiler output

Implementation: T:refcpp
Security model: timingleaks
Compiler: clang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.cpp: fatal error: error in backend: Cannot select: 0x560957881e20: v4i64 = X86ISD::VTRUNC 0x560957881cf0
try.cpp: 0x560957881cf0: v16i32 = vselect 0x560957870d20, 0x5609578092a0, 0x560957881bc0
try.cpp: 0x560957870d20: v4i1 = X86ISD::PCMPGTM 0x5609578694c0, 0x560957865050
try.cpp: 0x5609578694c0: v4i64 = X86ISD::VBROADCAST 0x56095780c0b0
try.cpp: 0x56095780c0b0: i64,ch = load<LD8[%lsr.iv6971]> 0x5609577789c0, 0x560957852330, undef:i64
try.cpp: 0x560957852330: i64,ch = CopyFromReg 0x5609577789c0, Register:i64 %vreg50
try.cpp: 0x5609578652b0: i64 = Register %vreg50
try.cpp: 0x560957807910: i64 = undef
try.cpp: 0x560957865050: v4i64,ch = CopyFromReg 0x5609577789c0, Register:v4i64 %vreg13
try.cpp: 0x560957869d10: v4i64 = Register %vreg13
try.cpp: 0x5609578092a0: v16i32 = X86ISD::VBROADCAST 0x560957869720
try.cpp: 0x560957869720: i32,ch = load<LD4[ConstantPool]> 0x5609577789c0, 0x56095780b690, undef:i64
try.cpp: 0x56095780b690: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x560957853530: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x560957807910: i64 = undef
try.cpp: 0x560957881bc0: 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.cpp: 0x560957881a90: i32 = Constant<0>
try.cpp: 0x560957881a90: i32 = Constant<0>
try.cpp: 0x560957881a90: i32 = Constant<0>
try.cpp: 0x560957881a90: i32 = Constant<0>
try.cpp: 0x560957881a90: i32 = Constant<0>
try.cpp: 0x560957881a90: i32 = Constant<0>
try.cpp: 0x560957881a90: i32 = Constant<0>
try.cpp: 0x560957881a90: i32 = Constant<0>
try.cpp: 0x560957881a90: i32 = Constant<0>
try.cpp: ...

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

Compiler output

Implementation: T:refcpp
Security model: timingleaks
Compiler: clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.cpp: fatal error: error in backend: Cannot select: 0x55a82c2b8640: v4i64 = X86ISD::VTRUNC 0x55a82c2b8510
try.cpp: 0x55a82c2b8510: v16i32 = vselect 0x55a82c2b3010, 0x55a82c240cf0, 0x55a82c2b83e0
try.cpp: 0x55a82c2b3010: v4i1 = X86ISD::PCMPGTM 0x55a82c2ac470, 0x55a82c2a9010
try.cpp: 0x55a82c2ac470: v4i64 = X86ISD::VBROADCAST 0x55a82c2411b0
try.cpp: 0x55a82c2411b0: i64,ch = load<LD8[%lsr.iv6971]> 0x55a82c1a5a90, 0x55a82c2698c0, undef:i64
try.cpp: 0x55a82c2698c0: i64,ch = CopyFromReg 0x55a82c1a5a90, Register:i64 %vreg50
try.cpp: 0x55a82c2a9270: i64 = Register %vreg50
try.cpp: 0x55a82c252cb0: i64 = undef
try.cpp: 0x55a82c2a9010: v4i64,ch = CopyFromReg 0x55a82c1a5a90, Register:v4i64 %vreg13
try.cpp: 0x55a82c2accc0: v4i64 = Register %vreg13
try.cpp: 0x55a82c240cf0: v16i32 = X86ISD::VBROADCAST 0x55a82c2ac6d0
try.cpp: 0x55a82c2ac6d0: i32,ch = load<LD4[ConstantPool]> 0x55a82c1a5a90, 0x55a82c248320, undef:i64
try.cpp: 0x55a82c248320: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x55a82c253630: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x55a82c252cb0: i64 = undef
try.cpp: 0x55a82c2b83e0: 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.cpp: 0x55a82c2b82b0: i32 = Constant<0>
try.cpp: 0x55a82c2b82b0: i32 = Constant<0>
try.cpp: 0x55a82c2b82b0: i32 = Constant<0>
try.cpp: 0x55a82c2b82b0: i32 = Constant<0>
try.cpp: 0x55a82c2b82b0: i32 = Constant<0>
try.cpp: 0x55a82c2b82b0: i32 = Constant<0>
try.cpp: 0x55a82c2b82b0: i32 = Constant<0>
try.cpp: 0x55a82c2b82b0: i32 = Constant<0>
try.cpp: 0x55a82c2b82b0: i32 = Constant<0>
try.cpp: ...

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

Compiler output

Implementation: T:refcpp
Security model: timingleaks
Compiler: clang++ -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.cpp: fatal error: error in backend: Cannot select: 0x55a7882ee340: v4i64 = X86ISD::VTRUNC 0x55a7882ee210
try.cpp: 0x55a7882ee210: v16i32 = vselect 0x55a7882dc640, 0x55a7882766f0, 0x55a7882ee0e0
try.cpp: 0x55a7882dc640: v4i1 = X86ISD::PCMPGTM 0x55a7882d51d0, 0x55a7882d0d60
try.cpp: 0x55a7882d51d0: v4i64 = X86ISD::VBROADCAST 0x55a788273890
try.cpp: 0x55a788273890: i64,ch = load<LD8[%lsr.iv6971]> 0x55a7881e49a0, 0x55a7882bdb10, undef:i64
try.cpp: 0x55a7882bdb10: i64,ch = CopyFromReg 0x55a7881e49a0, Register:i64 %vreg50
try.cpp: 0x55a7882d0fc0: i64 = Register %vreg50
try.cpp: 0x55a788274d60: i64 = undef
try.cpp: 0x55a7882d0d60: v4i64,ch = CopyFromReg 0x55a7881e49a0, Register:v4i64 %vreg13
try.cpp: 0x55a7882d5a20: v4i64 = Register %vreg13
try.cpp: 0x55a7882766f0: v16i32 = X86ISD::VBROADCAST 0x55a7882d5430
try.cpp: 0x55a7882d5430: i32,ch = load<LD4[ConstantPool]> 0x55a7881e49a0, 0x55a7882971f0, undef:i64
try.cpp: 0x55a7882971f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x55a7882bed10: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x55a788274d60: i64 = undef
try.cpp: 0x55a7882ee0e0: 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.cpp: 0x55a7882edfb0: i32 = Constant<0>
try.cpp: 0x55a7882edfb0: i32 = Constant<0>
try.cpp: 0x55a7882edfb0: i32 = Constant<0>
try.cpp: 0x55a7882edfb0: i32 = Constant<0>
try.cpp: 0x55a7882edfb0: i32 = Constant<0>
try.cpp: 0x55a7882edfb0: i32 = Constant<0>
try.cpp: 0x55a7882edfb0: i32 = Constant<0>
try.cpp: 0x55a7882edfb0: i32 = Constant<0>
try.cpp: 0x55a7882edfb0: i32 = Constant<0>
try.cpp: ...

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

Compiler output

Implementation: T:xkcp/AVR8
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:2:16: error: unexpected token in argument list
Xoodoo-avr8-u1.s: ; The eXtended Keccak Code Package (XKCP)
Xoodoo-avr8-u1.s: ^
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:5:14: error: unexpected token in argument list
Xoodoo-avr8-u1.s: ; The Xoodoo permutation, designed by Joan Daemen, Seth Hoffert, Gilles Van Assche and Ronny Van Keer.
Xoodoo-avr8-u1.s: ^
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:7:21: error: unexpected token in argument list
Xoodoo-avr8-u1.s: ; Implementation by Ronny Van Keer, hereby denoted as "the implementer".
Xoodoo-avr8-u1.s: ^
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:9:12: error: unexpected token in argument list
Xoodoo-avr8-u1.s: ; For more information, feedback or questions, please refer to the Keccak Team website:
Xoodoo-avr8-u1.s: ^
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:10:3: error: invalid symbol redefinition
Xoodoo-avr8-u1.s: ; https://keccak.team/
Xoodoo-avr8-u1.s: ^
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:12:10: error: unexpected token in argument list
Xoodoo-avr8-u1.s: ; To the extent possible under law, the implementer has waived all copyright
Xoodoo-avr8-u1.s: ^
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:13:15: error: unexpected token in argument list
Xoodoo-avr8-u1.s: ; and related or neighboring rights to the source code in this file.
Xoodoo-avr8-u1.s: ^
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:16:3: error: unexpected token at start of statement
Xoodoo-avr8-u1.s: ; ---
Xoodoo-avr8-u1.s: ^
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:18:13: error: unexpected token in argument list
Xoodoo-avr8-u1.s: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:xkcp/AVR8
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:xkcp/AVR8
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:xkcp/AVR8
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:xkcp/AVR8
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:xkcp/AVR8

Compiler output

Implementation: T:xkcp/AVR8
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s: Assembler messages:
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:2: Error: no such instruction: `the eXtended Keccak Code Package (XKCP)'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:5: Error: no such instruction: `the Xoodoo permutation,designed by Joan Daemen,Seth Hoffert,Gilles Van Assche and Ronny Van Keer.'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:7: Error: no such instruction: `implementation by Ronny Van Keer,hereby denoted as "the implementer".'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:9: Error: no such instruction: `for more information,feedback or questions,please refer to the Keccak Team website:'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:12: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:13: Error: junk `or neighboring rights to the source code in this file.' after expression
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:13: Error: number of operands mismatch for `and'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:16: Error: junk at end of line, first unrecognized character is `-'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:18: Error: no such instruction: `this file implements Xoodoo in a SnP-compatible way.'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:19: Error: no such instruction: `please refer to SnP-documentation.h for more details.'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:21: Error: no such instruction: `this implementation comes with Xoodoo-SnP.h in the same folder.'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:22: Error: no such instruction: `please refer to LowLevel.build for the exact list of other files it must be combined with.'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:25: Error: no such instruction: `tested on ATmega1280 simulator'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:27: Error: no such instruction: `registers used in all routines'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:35: Error: junk at end of line, first unrecognized character is `-'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:37: Error: no such instruction: `void Xoodoo_StaticInitialize( void)'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:41: Error: junk at end of line, first unrecognized character is `-'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:43: Error: no such instruction: `void Xoodoo_Initialize(void *state)'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:45: Error: no such instruction: `argument state is passed in r24:r25'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:49: Error: too many memory references for `mov'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:50: Error: no such instruction: `ldi r23,3*4/2'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:50: Error: no such instruction: `clear state (8 bytes/2 lanes)per iteration'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:52: Error: no such instruction: `st z+,zero'
Xoodoo-avr8-u1.s: Xoodoo-avr8-u1.s:53: Error: no such instruction: `st z+,zero'
Xoodoo-avr8-u1.s: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:xkcp/AVR8
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:xkcp/AVR8
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:xkcp/AVR8
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:xkcp/AVR8

Compiler output

Implementation: T:xkcp/AVX512
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
Xoodoo-SIMD512.c: Xoodoo-SIMD512.c:379:9: warning: implicit declaration of function '_mm_ternarylogic_epi32' is invalid in C99 [-Wimplicit-function-declaration]
Xoodoo-SIMD512.c: Round(RC[i]);
Xoodoo-SIMD512.c: ^
Xoodoo-SIMD512.c: Xoodoo-SIMD512.c:328:29: note: expanded from macro 'Round'
Xoodoo-SIMD512.c: p = XOR3( a0, a1, a2 ); \
Xoodoo-SIMD512.c: ^
Xoodoo-SIMD512.c: Xoodoo-SIMD512.c:311:33: note: expanded from macro 'XOR3'
Xoodoo-SIMD512.c: #define XOR3(a,b,c) _mm_ternarylogic_epi32(a,b,c,0x96)
Xoodoo-SIMD512.c: ^
Xoodoo-SIMD512.c: Xoodoo-SIMD512.c:379:9: error: assigning to 'V128' (aka '__m128i') from incompatible type 'int'
Xoodoo-SIMD512.c: Round(RC[i]);
Xoodoo-SIMD512.c: ^~~~~~~~~~~~
Xoodoo-SIMD512.c: Xoodoo-SIMD512.c:328:27: note: expanded from macro 'Round'
Xoodoo-SIMD512.c: p = XOR3( a0, a1, a2 ); \
Xoodoo-SIMD512.c: ^ ~~~~~~~~~~~~~~~~~~
Xoodoo-SIMD512.c: Xoodoo-SIMD512.c:379:9: warning: implicit declaration of function '_mm_rol_epi32' is invalid in C99 [-Wimplicit-function-declaration]
Xoodoo-SIMD512.c: Xoodoo-SIMD512.c:330:29: note: expanded from macro 'Round'
Xoodoo-SIMD512.c: e = ROL32( p, 5 ); \
Xoodoo-SIMD512.c: ^
Xoodoo-SIMD512.c: Xoodoo-SIMD512.c:305:33: note: expanded from macro 'ROL32'
Xoodoo-SIMD512.c: #define ROL32(a, o) _mm_rol_epi32(a, o)
Xoodoo-SIMD512.c: ^
Xoodoo-SIMD512.c: Xoodoo-SIMD512.c:379:9: error: assigning to 'V128' (aka '__m128i') from incompatible type 'int'
Xoodoo-SIMD512.c: Round(RC[i]);
Xoodoo-SIMD512.c: ^~~~~~~~~~~~
Xoodoo-SIMD512.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:xkcp/AVX512
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:xkcp/AVX512
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:xkcp/AVX512
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:xkcp/AVX512
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:xkcp/AVX512

Compiler output

Implementation: T:xkcp/AVX512
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
Xoodoo-SIMD512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/6/include/immintrin.h:53:0,
Xoodoo-SIMD512.c: from Xoodoo-SIMD512.c:24:
Xoodoo-SIMD512.c: Xoodoo-SIMD512.c: In function 'Xoodoo_Permute_Nrounds':
Xoodoo-SIMD512.c: /usr/lib/gcc/x86_64-linux-gnu/6/include/avx512vlintrin.h:11378:1: error: inlining failed in call to always_inline '_mm_rol_epi32': target specific option mismatch
Xoodoo-SIMD512.c: _mm_rol_epi32 (__m128i __A, const int __B)
Xoodoo-SIMD512.c: ^~~~~~~~~~~~~
Xoodoo-SIMD512.c: Xoodoo-SIMD512.c:353:28: note: called from here
Xoodoo-SIMD512.c: a1 = ROL32(a1, 1); \
Xoodoo-SIMD512.c: ^
Xoodoo-SIMD512.c: Xoodoo-SIMD512.c:379:9: note: in expansion of macro 'Round'
Xoodoo-SIMD512.c: Round(RC[i]);
Xoodoo-SIMD512.c: ^~~~~
Xoodoo-SIMD512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/6/include/immintrin.h:53:0,
Xoodoo-SIMD512.c: from Xoodoo-SIMD512.c:24:
Xoodoo-SIMD512.c: /usr/lib/gcc/x86_64-linux-gnu/6/include/avx512vlintrin.h:10480:1: error: inlining failed in call to always_inline '_mm_ternarylogic_epi32': target specific option mismatch
Xoodoo-SIMD512.c: _mm_ternarylogic_epi32 (__m128i __A, __m128i __B, __m128i __C,
Xoodoo-SIMD512.c: ^~~~~~~~~~~~~~~~~~~~~~
Xoodoo-SIMD512.c: Xoodoo-SIMD512.c:349:28: note: called from here
Xoodoo-SIMD512.c: a2 = Chi(a2, a0, a1); \
Xoodoo-SIMD512.c: ^
Xoodoo-SIMD512.c: Xoodoo-SIMD512.c:379:9: note: in expansion of macro 'Round'
Xoodoo-SIMD512.c: Round(RC[i]);
Xoodoo-SIMD512.c: ^~~~~
Xoodoo-SIMD512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/6/include/immintrin.h:53:0,
Xoodoo-SIMD512.c: from Xoodoo-SIMD512.c:24:
Xoodoo-SIMD512.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:xkcp/AVX512
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:xkcp/AVX512
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:xkcp/AVX512
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:xkcp/AVX512

Compiler output

Implementation: T:xkcp/SSE2
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: 0x55ba1d2c9260: v4i64 = X86ISD::VTRUNC 0x55ba1d2c9130
try.c: 0x55ba1d2c9130: v16i32 = vselect 0x55ba1d2dc3a0, 0x55ba1d27cdb0, 0x55ba1d2c9000
try.c: 0x55ba1d2dc3a0: v4i1 = X86ISD::PCMPGTM 0x55ba1d2c2810, 0x55ba1d2be3a0
try.c: 0x55ba1d2c2810: v4i64 = X86ISD::VBROADCAST 0x55ba1d265620
try.c: 0x55ba1d265620: i64,ch = load<LD8[%lsr.iv6971]> 0x55ba1d1d3950, 0x55ba1d2ac510, undef:i64
try.c: 0x55ba1d2ac510: i64,ch = CopyFromReg 0x55ba1d1d3950, Register:i64 %vreg50
try.c: 0x55ba1d2be600: i64 = Register %vreg50
try.c: 0x55ba1d266af0: i64 = undef
try.c: 0x55ba1d2be3a0: v4i64,ch = CopyFromReg 0x55ba1d1d3950, Register:v4i64 %vreg13
try.c: 0x55ba1d2c3060: v4i64 = Register %vreg13
try.c: 0x55ba1d27cdb0: v16i32 = X86ISD::VBROADCAST 0x55ba1d2c2a70
try.c: 0x55ba1d2c2a70: i32,ch = load<LD4[ConstantPool]> 0x55ba1d1d3950, 0x55ba1d28c3c0, undef:i64
try.c: 0x55ba1d28c3c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ba1d2b5160: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ba1d266af0: i64 = undef
try.c: 0x55ba1d2c9000: 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: 0x55ba1d2c8ed0: i32 = Constant<0>
try.c: 0x55ba1d2c8ed0: i32 = Constant<0>
try.c: 0x55ba1d2c8ed0: i32 = Constant<0>
try.c: 0x55ba1d2c8ed0: i32 = Constant<0>
try.c: 0x55ba1d2c8ed0: i32 = Constant<0>
try.c: 0x55ba1d2c8ed0: i32 = Constant<0>
try.c: 0x55ba1d2c8ed0: i32 = Constant<0>
try.c: 0x55ba1d2c8ed0: i32 = Constant<0>
try.c: 0x55ba1d2c8ed0: 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:xkcp/SSE2

Compiler output

Implementation: T:xkcp/SSE2
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: 0x562b2601a070: v4i64 = X86ISD::VTRUNC 0x562b26019f40
try.c: 0x562b26019f40: v16i32 = vselect 0x562b25ffd960, 0x562b25f87300, 0x562b26019e10
try.c: 0x562b25ffd960: v4i1 = X86ISD::PCMPGTM 0x562b25ff34d0, 0x562b25ff0070
try.c: 0x562b25ff34d0: v4i64 = X86ISD::VBROADCAST 0x562b25f877c0
try.c: 0x562b25f877c0: i64,ch = load<LD8[%lsr.iv6971]> 0x562b25eeda30, 0x562b25f8fd30, undef:i64
try.c: 0x562b25f8fd30: i64,ch = CopyFromReg 0x562b25eeda30, Register:i64 %vreg50
try.c: 0x562b25ff02d0: i64 = Register %vreg50
try.c: 0x562b25f82e30: i64 = undef
try.c: 0x562b25ff0070: v4i64,ch = CopyFromReg 0x562b25eeda30, Register:v4i64 %vreg13
try.c: 0x562b25ff3d20: v4i64 = Register %vreg13
try.c: 0x562b25f87300: v16i32 = X86ISD::VBROADCAST 0x562b25ff3730
try.c: 0x562b25ff3730: i32,ch = load<LD4[ConstantPool]> 0x562b25eeda30, 0x562b25f89ca0, undef:i64
try.c: 0x562b25f89ca0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562b25f837b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562b25f82e30: i64 = undef
try.c: 0x562b26019e10: 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: 0x562b26019ce0: i32 = Constant<0>
try.c: 0x562b26019ce0: i32 = Constant<0>
try.c: 0x562b26019ce0: i32 = Constant<0>
try.c: 0x562b26019ce0: i32 = Constant<0>
try.c: 0x562b26019ce0: i32 = Constant<0>
try.c: 0x562b26019ce0: i32 = Constant<0>
try.c: 0x562b26019ce0: i32 = Constant<0>
try.c: 0x562b26019ce0: i32 = Constant<0>
try.c: 0x562b26019ce0: 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:xkcp/SSE2

Compiler output

Implementation: T:xkcp/SSE2
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: 0x55f11b3a81e0: v4i64 = X86ISD::VTRUNC 0x55f11b3a80b0
try.c: 0x55f11b3a80b0: v16i32 = vselect 0x55f11b3b4210, 0x55f11b337c50, 0x55f11b3a7f80
try.c: 0x55f11b3b4210: v4i1 = X86ISD::PCMPGTM 0x55f11b390880, 0x55f11b38c410
try.c: 0x55f11b390880: v4i64 = X86ISD::VBROADCAST 0x55f11b33dcf0
try.c: 0x55f11b33dcf0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f11b2a19d0, 0x55f11b387270, undef:i64
try.c: 0x55f11b387270: i64,ch = CopyFromReg 0x55f11b2a19d0, Register:i64 %vreg50
try.c: 0x55f11b38c670: i64 = Register %vreg50
try.c: 0x55f11b33f1c0: i64 = undef
try.c: 0x55f11b38c410: v4i64,ch = CopyFromReg 0x55f11b2a19d0, Register:v4i64 %vreg13
try.c: 0x55f11b3910d0: v4i64 = Register %vreg13
try.c: 0x55f11b337c50: v16i32 = X86ISD::VBROADCAST 0x55f11b390ae0
try.c: 0x55f11b390ae0: i32,ch = load<LD4[ConstantPool]> 0x55f11b2a19d0, 0x55f11b33d2d0, undef:i64
try.c: 0x55f11b33d2d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f11b374eb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f11b33f1c0: i64 = undef
try.c: 0x55f11b3a7f80: 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: 0x55f11b3a7e50: i32 = Constant<0>
try.c: 0x55f11b3a7e50: i32 = Constant<0>
try.c: 0x55f11b3a7e50: i32 = Constant<0>
try.c: 0x55f11b3a7e50: i32 = Constant<0>
try.c: 0x55f11b3a7e50: i32 = Constant<0>
try.c: 0x55f11b3a7e50: i32 = Constant<0>
try.c: 0x55f11b3a7e50: i32 = Constant<0>
try.c: 0x55f11b3a7e50: i32 = Constant<0>
try.c: 0x55f11b3a7e50: 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:xkcp/SSE2

Compiler output

Implementation: T:xkcp/SSE2
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
Xoodoo-SIMD128.c: Xoodoo-SIMD128.c:288:9: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Xoodoo_Permute_Nrounds' that is compiled without support for 'ssse3'
Xoodoo-SIMD128.c: Round(RC[i]);
Xoodoo-SIMD128.c: ^
Xoodoo-SIMD128.c: Xoodoo-SIMD128.c:263:25: note: expanded from macro 'Round'
Xoodoo-SIMD128.c: Rho_east(); \
Xoodoo-SIMD128.c: ^
Xoodoo-SIMD128.c: Xoodoo-SIMD128.c:251:30: note: expanded from macro 'Rho_east'
Xoodoo-SIMD128.c: a2 = _mm_shuffle_epi8( a2, rhoEast2);
Xoodoo-SIMD128.c: ^
Xoodoo-SIMD128.c: 1 error generated.

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

Compiler output

Implementation: T:xkcp/plain-ua
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: 0x56517d0782f0: v4i64 = X86ISD::VTRUNC 0x56517d0781c0
try.c: 0x56517d0781c0: v16i32 = vselect 0x56517d058dc0, 0x56517d00d670, 0x56517d078090
try.c: 0x56517d058dc0: v4i1 = X86ISD::PCMPGTM 0x56517d060990, 0x56517d05c520
try.c: 0x56517d060990: v4i64 = X86ISD::VBROADCAST 0x56517d0078d0
try.c: 0x56517d0078d0: i64,ch = load<LD8[%lsr.iv6971]> 0x56517cf71950, 0x56517d00aaa0, undef:i64
try.c: 0x56517d00aaa0: i64,ch = CopyFromReg 0x56517cf71950, Register:i64 %vreg50
try.c: 0x56517d05c780: i64 = Register %vreg50
try.c: 0x56517d008da0: i64 = undef
try.c: 0x56517d05c520: v4i64,ch = CopyFromReg 0x56517cf71950, Register:v4i64 %vreg13
try.c: 0x56517d0611e0: v4i64 = Register %vreg13
try.c: 0x56517d00d670: v16i32 = X86ISD::VBROADCAST 0x56517d060bf0
try.c: 0x56517d060bf0: i32,ch = load<LD4[ConstantPool]> 0x56517cf71950, 0x56517d006eb0, undef:i64
try.c: 0x56517d006eb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56517d04bd00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56517d008da0: i64 = undef
try.c: 0x56517d078090: 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: 0x56517d077f60: i32 = Constant<0>
try.c: 0x56517d077f60: i32 = Constant<0>
try.c: 0x56517d077f60: i32 = Constant<0>
try.c: 0x56517d077f60: i32 = Constant<0>
try.c: 0x56517d077f60: i32 = Constant<0>
try.c: 0x56517d077f60: i32 = Constant<0>
try.c: 0x56517d077f60: i32 = Constant<0>
try.c: 0x56517d077f60: i32 = Constant<0>
try.c: 0x56517d077f60: 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:xkcp/plain-ua

Compiler output

Implementation: T:xkcp/plain-ua
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: 0x5563d05fca60: v4i64 = X86ISD::VTRUNC 0x5563d05fc930
try.c: 0x5563d05fc930: v16i32 = vselect 0x5563d05f7430, 0x5563d0576330, 0x5563d05fc800
try.c: 0x5563d05f7430: v4i1 = X86ISD::PCMPGTM 0x5563d05e2650, 0x5563d05debe0
try.c: 0x5563d05e2650: v4i64 = X86ISD::VBROADCAST 0x5563d05767f0
try.c: 0x5563d05767f0: i64,ch = load<LD8[%lsr.iv6971]> 0x5563d04dca10, 0x5563d057f1a0, undef:i64
try.c: 0x5563d057f1a0: i64,ch = CopyFromReg 0x5563d04dca10, Register:i64 %vreg50
try.c: 0x5563d05dee40: i64 = Register %vreg50
try.c: 0x5563d0591710: i64 = undef
try.c: 0x5563d05debe0: v4i64,ch = CopyFromReg 0x5563d04dca10, Register:v4i64 %vreg13
try.c: 0x5563d05e2ea0: v4i64 = Register %vreg13
try.c: 0x5563d0576330: v16i32 = X86ISD::VBROADCAST 0x5563d05e28b0
try.c: 0x5563d05e28b0: i32,ch = load<LD4[ConstantPool]> 0x5563d04dca10, 0x5563d057d770, undef:i64
try.c: 0x5563d057d770: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5563d0592090: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5563d0591710: i64 = undef
try.c: 0x5563d05fc800: 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: 0x5563d05fc6d0: i32 = Constant<0>
try.c: 0x5563d05fc6d0: i32 = Constant<0>
try.c: 0x5563d05fc6d0: i32 = Constant<0>
try.c: 0x5563d05fc6d0: i32 = Constant<0>
try.c: 0x5563d05fc6d0: i32 = Constant<0>
try.c: 0x5563d05fc6d0: i32 = Constant<0>
try.c: 0x5563d05fc6d0: i32 = Constant<0>
try.c: 0x5563d05fc6d0: i32 = Constant<0>
try.c: 0x5563d05fc6d0: 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:xkcp/plain-ua

Compiler output

Implementation: T:xkcp/plain-ua
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: 0x55b97fbdb5a0: v4i64 = X86ISD::VTRUNC 0x55b97fbdb470
try.c: 0x55b97fbdb470: v16i32 = vselect 0x55b97fbf2580, 0x55b97fb7bad0, 0x55b97fbdb340
try.c: 0x55b97fbf2580: v4i1 = X86ISD::PCMPGTM 0x55b97fbd6750, 0x55b97fbd22e0
try.c: 0x55b97fbd6750: v4i64 = X86ISD::VBROADCAST 0x55b97fb7ded0
try.c: 0x55b97fb7ded0: i64,ch = load<LD8[%lsr.iv6971]> 0x55b97fae79d0, 0x55b97fbc9a90, undef:i64
try.c: 0x55b97fbc9a90: i64,ch = CopyFromReg 0x55b97fae79d0, Register:i64 %vreg50
try.c: 0x55b97fbd2540: i64 = Register %vreg50
try.c: 0x55b97fb7a140: i64 = undef
try.c: 0x55b97fbd22e0: v4i64,ch = CopyFromReg 0x55b97fae79d0, Register:v4i64 %vreg13
try.c: 0x55b97fbd6fa0: v4i64 = Register %vreg13
try.c: 0x55b97fb7bad0: v16i32 = X86ISD::VBROADCAST 0x55b97fbd69b0
try.c: 0x55b97fbd69b0: i32,ch = load<LD4[ConstantPool]> 0x55b97fae79d0, 0x55b97fb7d4b0, undef:i64
try.c: 0x55b97fb7d4b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b97fbc06a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b97fb7a140: i64 = undef
try.c: 0x55b97fbdb340: 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: 0x55b97fbdb210: i32 = Constant<0>
try.c: 0x55b97fbdb210: i32 = Constant<0>
try.c: 0x55b97fbdb210: i32 = Constant<0>
try.c: 0x55b97fbdb210: i32 = Constant<0>
try.c: 0x55b97fbdb210: i32 = Constant<0>
try.c: 0x55b97fbdb210: i32 = Constant<0>
try.c: 0x55b97fbdb210: i32 = Constant<0>
try.c: 0x55b97fbdb210: i32 = Constant<0>
try.c: 0x55b97fbdb210: 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:xkcp/plain-ua