Implementation notes: amd64, cel02, crypto_hash/xoodyakv1

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_hash
Primitive: xoodyakv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2388823534 0 032164 792 736T:xkcp/SSE2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2393016678 0 026312 800 776T:xkcp/SSE2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2413819433 0 033613 824 808T:xkcp/SSE2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2443617104 0 027781 824 776T:xkcp/SSE2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2475017217 0 028269 824 776T:xkcp/SSE2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4617411232 0 021328 800 736T:xkcp/plain-uaclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4685611399 0 022709 832 776T:xkcp/plain-uagcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4928812157 0 023101 832 776T:xkcp/plain-uagcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5199010746 0 020640 808 776T:xkcp/plain-uagcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5686811247 0 023206 808 736T:xkcp/plain-uaclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
6448013775 0 028229 832 808T:xkcp/plain-uagcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
758106114 0 018014 808 736T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2098507408 0 021861 832 808T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2801904303 0 014392 800 736T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2807444631 0 015820 824 776T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3466164385 0 015317 832 776T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
7266583782 0 013640 808 776T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
325488835211 176 12650392 1256 976T:refcppg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
358929831550 176 12646646 1264 976T:refcppg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
431750226563 176 12641368 1272 944T:refcppg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
580745855999 176 12674691 1264 1040T:refcppg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
670765636201 176 14050387 1216 872T: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: 0x56237c79afc0: v4i64 = X86ISD::VTRUNC 0x56237c79ae90
try.c: 0x56237c79ae90: v16i32 = vselect 0x56237c7b3950, 0x56237c737e10, 0x56237c79ad60
try.c: 0x56237c7b3950: v4i1 = X86ISD::PCMPGTM 0x56237c795990, 0x56237c791520
try.c: 0x56237c795990: v4i64 = X86ISD::VBROADCAST 0x56237c734fb0
try.c: 0x56237c734fb0: i64,ch = load<LD8[%lsr.iv6971]> 0x56237c6a6950, 0x56237c780e50, undef:i64
try.c: 0x56237c780e50: i64,ch = CopyFromReg 0x56237c6a6950, Register:i64 %vreg50
try.c: 0x56237c791780: i64 = Register %vreg50
try.c: 0x56237c736480: i64 = undef
try.c: 0x56237c791520: v4i64,ch = CopyFromReg 0x56237c6a6950, Register:v4i64 %vreg13
try.c: 0x56237c7961e0: v4i64 = Register %vreg13
try.c: 0x56237c737e10: v16i32 = X86ISD::VBROADCAST 0x56237c795bf0
try.c: 0x56237c795bf0: i32,ch = load<LD4[ConstantPool]> 0x56237c6a6950, 0x56237c762bb0, undef:i64
try.c: 0x56237c762bb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56237c788940: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56237c736480: i64 = undef
try.c: 0x56237c79ad60: 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: 0x56237c79ac30: i32 = Constant<0>
try.c: 0x56237c79ac30: i32 = Constant<0>
try.c: 0x56237c79ac30: i32 = Constant<0>
try.c: 0x56237c79ac30: i32 = Constant<0>
try.c: 0x56237c79ac30: i32 = Constant<0>
try.c: 0x56237c79ac30: i32 = Constant<0>
try.c: 0x56237c79ac30: i32 = Constant<0>
try.c: 0x56237c79ac30: i32 = Constant<0>
try.c: 0x56237c79ac30: 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: 0x56113685d1e0: v4i64 = X86ISD::VTRUNC 0x56113685d0b0
try.c: 0x56113685d0b0: v16i32 = vselect 0x561136857bb0, 0x5611367e4df0, 0x56113685cf80
try.c: 0x561136857bb0: v4i1 = X86ISD::PCMPGTM 0x561136851010, 0x56113684cba0
try.c: 0x561136851010: v4i64 = X86ISD::VBROADCAST 0x5611367e52b0
try.c: 0x5611367e52b0: i64,ch = load<LD8[%lsr.iv6971]> 0x56113674aa20, 0x5611367ed820, undef:i64
try.c: 0x5611367ed820: i64,ch = CopyFromReg 0x56113674aa20, Register:i64 %vreg50
try.c: 0x56113684ce00: i64 = Register %vreg50
try.c: 0x5611367e8090: i64 = undef
try.c: 0x56113684cba0: v4i64,ch = CopyFromReg 0x56113674aa20, Register:v4i64 %vreg13
try.c: 0x561136851860: v4i64 = Register %vreg13
try.c: 0x5611367e4df0: v16i32 = X86ISD::VBROADCAST 0x561136851270
try.c: 0x561136851270: i32,ch = load<LD4[ConstantPool]> 0x56113674aa20, 0x5611367ebdf0, undef:i64
try.c: 0x5611367ebdf0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5611367e8a10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5611367e8090: i64 = undef
try.c: 0x56113685cf80: 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: 0x56113685ce50: i32 = Constant<0>
try.c: 0x56113685ce50: i32 = Constant<0>
try.c: 0x56113685ce50: i32 = Constant<0>
try.c: 0x56113685ce50: i32 = Constant<0>
try.c: 0x56113685ce50: i32 = Constant<0>
try.c: 0x56113685ce50: i32 = Constant<0>
try.c: 0x56113685ce50: i32 = Constant<0>
try.c: 0x56113685ce50: i32 = Constant<0>
try.c: 0x56113685ce50: 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: 0x5651d07b6810: v4i64 = X86ISD::VTRUNC 0x5651d07b66e0
try.c: 0x5651d07b66e0: v16i32 = vselect 0x5651d078cb50, 0x5651d07414c0, 0x5651d07b65b0
try.c: 0x5651d078cb50: v4i1 = X86ISD::PCMPGTM 0x5651d0794930, 0x5651d078feb0
try.c: 0x5651d0794930: v4i64 = X86ISD::VBROADCAST 0x5651d074a3c0
try.c: 0x5651d074a3c0: i64,ch = load<LD8[%lsr.iv6971]> 0x5651d06a5950, 0x5651d06f6140, undef:i64
try.c: 0x5651d06f6140: i64,ch = CopyFromReg 0x5651d06a5950, Register:i64 %vreg50
try.c: 0x5651d0790110: i64 = Register %vreg50
try.c: 0x5651d074b890: i64 = undef
try.c: 0x5651d078feb0: v4i64,ch = CopyFromReg 0x5651d06a5950, Register:v4i64 %vreg13
try.c: 0x5651d0795180: v4i64 = Register %vreg13
try.c: 0x5651d07414c0: v16i32 = X86ISD::VBROADCAST 0x5651d0794b90
try.c: 0x5651d0794b90: i32,ch = load<LD4[ConstantPool]> 0x5651d06a5950, 0x5651d0738d10, undef:i64
try.c: 0x5651d0738d10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5651d0779f10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5651d074b890: i64 = undef
try.c: 0x5651d07b65b0: 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: 0x5651d07b6480: i32 = Constant<0>
try.c: 0x5651d07b6480: i32 = Constant<0>
try.c: 0x5651d07b6480: i32 = Constant<0>
try.c: 0x5651d07b6480: i32 = Constant<0>
try.c: 0x5651d07b6480: i32 = Constant<0>
try.c: 0x5651d07b6480: i32 = Constant<0>
try.c: 0x5651d07b6480: i32 = Constant<0>
try.c: 0x5651d07b6480: i32 = Constant<0>
try.c: 0x5651d07b6480: 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: 0x56434dde5d40: v4i64 = X86ISD::VTRUNC 0x56434dde5c10
try.cpp: 0x56434dde5c10: v16i32 = vselect 0x56434ddd5040, 0x56434dd6c160, 0x56434dde5ae0
try.cpp: 0x56434ddd5040: v4i1 = X86ISD::PCMPGTM 0x56434ddcd3e0, 0x56434ddc8f70
try.cpp: 0x56434ddcd3e0: v4i64 = X86ISD::VBROADCAST 0x56434dd96ef0
try.cpp: 0x56434dd96ef0: i64,ch = load<LD8[%lsr.iv6971]> 0x56434dcdc9e0, 0x56434ddbb100, undef:i64
try.cpp: 0x56434ddbb100: i64,ch = CopyFromReg 0x56434dcdc9e0, Register:i64 %vreg50
try.cpp: 0x56434ddc91d0: i64 = Register %vreg50
try.cpp: 0x56434dd983c0: i64 = undef
try.cpp: 0x56434ddc8f70: v4i64,ch = CopyFromReg 0x56434dcdc9e0, Register:v4i64 %vreg13
try.cpp: 0x56434ddcdc30: v4i64 = Register %vreg13
try.cpp: 0x56434dd6c160: v16i32 = X86ISD::VBROADCAST 0x56434ddcd640
try.cpp: 0x56434ddcd640: i32,ch = load<LD4[ConstantPool]> 0x56434dcdc9e0, 0x56434dd95ed0, undef:i64
try.cpp: 0x56434dd95ed0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x56434ddb1330: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x56434dd983c0: i64 = undef
try.cpp: 0x56434dde5ae0: 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: 0x56434dde59b0: i32 = Constant<0>
try.cpp: 0x56434dde59b0: i32 = Constant<0>
try.cpp: 0x56434dde59b0: i32 = Constant<0>
try.cpp: 0x56434dde59b0: i32 = Constant<0>
try.cpp: 0x56434dde59b0: i32 = Constant<0>
try.cpp: 0x56434dde59b0: i32 = Constant<0>
try.cpp: 0x56434dde59b0: i32 = Constant<0>
try.cpp: 0x56434dde59b0: i32 = Constant<0>
try.cpp: 0x56434dde59b0: 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: 0x5581f421ffc0: v4i64 = X86ISD::VTRUNC 0x5581f421fe90
try.cpp: 0x5581f421fe90: v16i32 = vselect 0x5581f422ccc0, 0x5581f41c79f0, 0x5581f421fd60
try.cpp: 0x5581f422ccc0: v4i1 = X86ISD::PCMPGTM 0x5581f4218980, 0x5581f4214510
try.cpp: 0x5581f4218980: v4i64 = X86ISD::VBROADCAST 0x5581f41c7eb0
try.cpp: 0x5581f41c7eb0: i64,ch = load<LD8[%lsr.iv6971]> 0x5581f4111a80, 0x5581f41b50b0, undef:i64
try.cpp: 0x5581f41b50b0: i64,ch = CopyFromReg 0x5581f4111a80, Register:i64 %vreg50
try.cpp: 0x5581f4214770: i64 = Register %vreg50
try.cpp: 0x5581f41adfb0: i64 = undef
try.cpp: 0x5581f4214510: v4i64,ch = CopyFromReg 0x5581f4111a80, Register:v4i64 %vreg13
try.cpp: 0x5581f42191d0: v4i64 = Register %vreg13
try.cpp: 0x5581f41c79f0: v16i32 = X86ISD::VBROADCAST 0x5581f4218be0
try.cpp: 0x5581f4218be0: i32,ch = load<LD4[ConstantPool]> 0x5581f4111a80, 0x5581f41b2e70, undef:i64
try.cpp: 0x5581f41b2e70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x5581f41ae930: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x5581f41adfb0: i64 = undef
try.cpp: 0x5581f421fd60: 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: 0x5581f421fc30: i32 = Constant<0>
try.cpp: 0x5581f421fc30: i32 = Constant<0>
try.cpp: 0x5581f421fc30: i32 = Constant<0>
try.cpp: 0x5581f421fc30: i32 = Constant<0>
try.cpp: 0x5581f421fc30: i32 = Constant<0>
try.cpp: 0x5581f421fc30: i32 = Constant<0>
try.cpp: 0x5581f421fc30: i32 = Constant<0>
try.cpp: 0x5581f421fc30: i32 = Constant<0>
try.cpp: 0x5581f421fc30: 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: 0x561bc2bb4650: v4i64 = X86ISD::VTRUNC 0x561bc2bb4520
try.cpp: 0x561bc2bb4520: v16i32 = vselect 0x561bc2bb1030, 0x561bc2b4c360, 0x561bc2bb43f0
try.cpp: 0x561bc2bb1030: v4i1 = X86ISD::PCMPGTM 0x561bc2bacbd0, 0x561bc2ba8760
try.cpp: 0x561bc2bacbd0: v4i64 = X86ISD::VBROADCAST 0x561bc2b4e7c0
try.cpp: 0x561bc2b4e7c0: i64,ch = load<LD8[%lsr.iv6971]> 0x561bc2abba30, 0x561bc2b9f220, undef:i64
try.cpp: 0x561bc2b9f220: i64,ch = CopyFromReg 0x561bc2abba30, Register:i64 %vreg50
try.cpp: 0x561bc2ba89c0: i64 = Register %vreg50
try.cpp: 0x561bc2b4a9d0: i64 = undef
try.cpp: 0x561bc2ba8760: v4i64,ch = CopyFromReg 0x561bc2abba30, Register:v4i64 %vreg13
try.cpp: 0x561bc2bad420: v4i64 = Register %vreg13
try.cpp: 0x561bc2b4c360: v16i32 = X86ISD::VBROADCAST 0x561bc2bace30
try.cpp: 0x561bc2bace30: i32,ch = load<LD4[ConstantPool]> 0x561bc2abba30, 0x561bc2b4dda0, undef:i64
try.cpp: 0x561bc2b4dda0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.cpp: 0x561bc2b65600: i64 = TargetConstantPool<i32 1> 0
try.cpp: 0x561bc2b4a9d0: i64 = undef
try.cpp: 0x561bc2bb43f0: 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: 0x561bc2bb42c0: i32 = Constant<0>
try.cpp: 0x561bc2bb42c0: i32 = Constant<0>
try.cpp: 0x561bc2bb42c0: i32 = Constant<0>
try.cpp: 0x561bc2bb42c0: i32 = Constant<0>
try.cpp: 0x561bc2bb42c0: i32 = Constant<0>
try.cpp: 0x561bc2bb42c0: i32 = Constant<0>
try.cpp: 0x561bc2bb42c0: i32 = Constant<0>
try.cpp: 0x561bc2bb42c0: i32 = Constant<0>
try.cpp: 0x561bc2bb42c0: 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/ARMv6
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:1:2: error: unexpected token at start of statement
Xoodoo-uf-armv6-le-gcc.s: @
Xoodoo-uf-armv6-le-gcc.s: ^
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:2:3: error: unexpected token at start of statement
Xoodoo-uf-armv6-le-gcc.s: @ The eXtended Keccak Code Package (XKCP)
Xoodoo-uf-armv6-le-gcc.s: ^
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:3:3: error: unexpected token at start of statement
Xoodoo-uf-armv6-le-gcc.s: @ https://github.com/XKCP/XKCP
Xoodoo-uf-armv6-le-gcc.s: ^
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:4:2: error: unexpected token at start of statement
Xoodoo-uf-armv6-le-gcc.s: @
Xoodoo-uf-armv6-le-gcc.s: ^
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:5:3: error: unexpected token at start of statement
Xoodoo-uf-armv6-le-gcc.s: @ The Xoodoo permutation, designed by Joan Daemen, Seth Hoffert, Gilles Van Assche and Ronny Van Keer.
Xoodoo-uf-armv6-le-gcc.s: ^
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:6:2: error: unexpected token at start of statement
Xoodoo-uf-armv6-le-gcc.s: @
Xoodoo-uf-armv6-le-gcc.s: ^
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:7:3: error: unexpected token at start of statement
Xoodoo-uf-armv6-le-gcc.s: @ Implementation by Ronny Van Keer, hereby denoted as "the implementer".
Xoodoo-uf-armv6-le-gcc.s: ^
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:8:2: error: unexpected token at start of statement
Xoodoo-uf-armv6-le-gcc.s: @
Xoodoo-uf-armv6-le-gcc.s: ^
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:9:3: error: unexpected token at start of statement
Xoodoo-uf-armv6-le-gcc.s: ...

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

Compiler output

Implementation: T:xkcp/ARMv6
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s: Assembler messages:
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:15: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:17: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:22: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:23: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:24: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:25: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:30: Warning: `r1' is not valid here (expected `(%rsi)')
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:30: Error: expecting operand after ','; got nothing
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:31: Warning: `r2' is not valid here (expected `(%rsi)')
Xoodoo-uf-armv6-le-gcc.s: Xoodoo-uf-armv6-le-gcc.s:31: Error: expecting operand after ','; got nothing
Xoodoo-uf-armv6-le-gcc.s: ...

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

Compiler output

Implementation: T:xkcp/ARMv6M
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:1:2: error: unexpected token at start of statement
Xoodoo-u1-armv6m-le-gcc.s: @
Xoodoo-u1-armv6m-le-gcc.s: ^
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:2:3: error: unexpected token at start of statement
Xoodoo-u1-armv6m-le-gcc.s: @ The eXtended Keccak Code Package (XKCP)
Xoodoo-u1-armv6m-le-gcc.s: ^
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:3:3: error: unexpected token at start of statement
Xoodoo-u1-armv6m-le-gcc.s: @ https://github.com/XKCP/XKCP
Xoodoo-u1-armv6m-le-gcc.s: ^
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:4:2: error: unexpected token at start of statement
Xoodoo-u1-armv6m-le-gcc.s: @
Xoodoo-u1-armv6m-le-gcc.s: ^
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:5:3: error: unexpected token at start of statement
Xoodoo-u1-armv6m-le-gcc.s: @ The Xoodoo permutation, designed by Joan Daemen, Seth Hoffert, Gilles Van Assche and Ronny Van Keer.
Xoodoo-u1-armv6m-le-gcc.s: ^
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:6:2: error: unexpected token at start of statement
Xoodoo-u1-armv6m-le-gcc.s: @
Xoodoo-u1-armv6m-le-gcc.s: ^
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:7:3: error: unexpected token at start of statement
Xoodoo-u1-armv6m-le-gcc.s: @ Implementation by Ronny Van Keer, hereby denoted as "the implementer".
Xoodoo-u1-armv6m-le-gcc.s: ^
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:8:2: error: unexpected token at start of statement
Xoodoo-u1-armv6m-le-gcc.s: @
Xoodoo-u1-armv6m-le-gcc.s: ^
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:9:3: error: unexpected token at start of statement
Xoodoo-u1-armv6m-le-gcc.s: ...

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

Compiler output

Implementation: T:xkcp/ARMv6M
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s: Assembler messages:
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:15: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:17: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:20: Error: unknown pseudo-op: `.thumb'
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:21: Error: unknown pseudo-op: `.syntax'
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:24: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:25: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:26: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:27: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:32: Warning: `r1' is not valid here (expected `(%rsi)')
Xoodoo-u1-armv6m-le-gcc.s: Xoodoo-u1-armv6m-le-gcc.s:32: Error: expecting operand after ','; got nothing
Xoodoo-u1-armv6m-le-gcc.s: ...

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

Compiler output

Implementation: T:xkcp/ARMv7M
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:1:2: error: unexpected token at start of statement
Xoodoo-uf-armv7m-le-gcc.s: @
Xoodoo-uf-armv7m-le-gcc.s: ^
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:2:3: error: unexpected token at start of statement
Xoodoo-uf-armv7m-le-gcc.s: @ The eXtended Keccak Code Package (XKCP)
Xoodoo-uf-armv7m-le-gcc.s: ^
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:3:3: error: unexpected token at start of statement
Xoodoo-uf-armv7m-le-gcc.s: @ https://github.com/XKCP/XKCP
Xoodoo-uf-armv7m-le-gcc.s: ^
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:4:2: error: unexpected token at start of statement
Xoodoo-uf-armv7m-le-gcc.s: @
Xoodoo-uf-armv7m-le-gcc.s: ^
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:5:3: error: unexpected token at start of statement
Xoodoo-uf-armv7m-le-gcc.s: @ The Xoodoo permutation, designed by Joan Daemen, Seth Hoffert, Gilles Van Assche and Ronny Van Keer.
Xoodoo-uf-armv7m-le-gcc.s: ^
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:6:2: error: unexpected token at start of statement
Xoodoo-uf-armv7m-le-gcc.s: @
Xoodoo-uf-armv7m-le-gcc.s: ^
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:7:3: error: unexpected token at start of statement
Xoodoo-uf-armv7m-le-gcc.s: @ Implementation by Ronny Van Keer, hereby denoted as "the implementer".
Xoodoo-uf-armv7m-le-gcc.s: ^
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:8:2: error: unexpected token at start of statement
Xoodoo-uf-armv7m-le-gcc.s: @
Xoodoo-uf-armv7m-le-gcc.s: ^
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:9:3: error: unexpected token at start of statement
Xoodoo-uf-armv7m-le-gcc.s: ...

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

Compiler output

Implementation: T:xkcp/ARMv7M
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s: Assembler messages:
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:15: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:17: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:20: Error: unknown pseudo-op: `.thumb'
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:21: Error: unknown pseudo-op: `.syntax'
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:24: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:25: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:26: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:27: Error: junk at end of line, first unrecognized character is `@'
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:32: Warning: `r1' is not valid here (expected `(%rsi)')
Xoodoo-uf-armv7m-le-gcc.s: Xoodoo-uf-armv7m-le-gcc.s:32: Error: expecting operand after ','; got nothing
Xoodoo-uf-armv7m-le-gcc.s: ...

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

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: 0x564f6f563c40: v4i64 = X86ISD::VTRUNC 0x564f6f563b10
try.c: 0x564f6f563b10: v16i32 = vselect 0x564f6f560620, 0x564f6f503920, 0x564f6f5639e0
try.c: 0x564f6f560620: v4i1 = X86ISD::PCMPGTM 0x564f6f55b9d0, 0x564f6f557560
try.c: 0x564f6f55b9d0: v4i64 = X86ISD::VBROADCAST 0x564f6f4ffb10
try.c: 0x564f6f4ffb10: i64,ch = load<LD8[%lsr.iv6971]> 0x564f6f46c950, 0x564f6f545d50, undef:i64
try.c: 0x564f6f545d50: i64,ch = CopyFromReg 0x564f6f46c950, Register:i64 %vreg50
try.c: 0x564f6f5577c0: i64 = Register %vreg50
try.c: 0x564f6f501f90: i64 = undef
try.c: 0x564f6f557560: v4i64,ch = CopyFromReg 0x564f6f46c950, Register:v4i64 %vreg13
try.c: 0x564f6f55c220: v4i64 = Register %vreg13
try.c: 0x564f6f503920: v16i32 = X86ISD::VBROADCAST 0x564f6f55bc30
try.c: 0x564f6f55bc30: i32,ch = load<LD4[ConstantPool]> 0x564f6f46c950, 0x564f6f4ff0f0, undef:i64
try.c: 0x564f6f4ff0f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564f6f4e4e40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564f6f501f90: i64 = undef
try.c: 0x564f6f5639e0: 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: 0x564f6f5638b0: i32 = Constant<0>
try.c: 0x564f6f5638b0: i32 = Constant<0>
try.c: 0x564f6f5638b0: i32 = Constant<0>
try.c: 0x564f6f5638b0: i32 = Constant<0>
try.c: 0x564f6f5638b0: i32 = Constant<0>
try.c: 0x564f6f5638b0: i32 = Constant<0>
try.c: 0x564f6f5638b0: i32 = Constant<0>
try.c: 0x564f6f5638b0: i32 = Constant<0>
try.c: 0x564f6f5638b0: 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: 0x559a5056f6a0: v4i64 = X86ISD::VTRUNC 0x559a5056f570
try.c: 0x559a5056f570: v16i32 = vselect 0x559a5057fed0, 0x559a50515050, 0x559a5056f440
try.c: 0x559a5057fed0: v4i1 = X86ISD::PCMPGTM 0x559a50567050, 0x559a50562be0
try.c: 0x559a50567050: v4i64 = X86ISD::VBROADCAST 0x559a50515510
try.c: 0x559a50515510: i64,ch = load<LD8[%lsr.iv6971]> 0x559a50460a10, 0x559a50507db0, undef:i64
try.c: 0x559a50507db0: i64,ch = CopyFromReg 0x559a50460a10, Register:i64 %vreg50
try.c: 0x559a50562e40: i64 = Register %vreg50
try.c: 0x559a50502470: i64 = undef
try.c: 0x559a50562be0: v4i64,ch = CopyFromReg 0x559a50460a10, Register:v4i64 %vreg13
try.c: 0x559a505678a0: v4i64 = Register %vreg13
try.c: 0x559a50515050: v16i32 = X86ISD::VBROADCAST 0x559a505672b0
try.c: 0x559a505672b0: i32,ch = load<LD4[ConstantPool]> 0x559a50460a10, 0x559a50506380, undef:i64
try.c: 0x559a50506380: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559a50502df0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559a50502470: i64 = undef
try.c: 0x559a5056f440: 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: 0x559a5056f310: i32 = Constant<0>
try.c: 0x559a5056f310: i32 = Constant<0>
try.c: 0x559a5056f310: i32 = Constant<0>
try.c: 0x559a5056f310: i32 = Constant<0>
try.c: 0x559a5056f310: i32 = Constant<0>
try.c: 0x559a5056f310: i32 = Constant<0>
try.c: 0x559a5056f310: i32 = Constant<0>
try.c: 0x559a5056f310: i32 = Constant<0>
try.c: 0x559a5056f310: 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: 0x556a8cea6b40: v4i64 = X86ISD::VTRUNC 0x556a8cea6a10
try.c: 0x556a8cea6a10: v16i32 = vselect 0x556a8cea3520, 0x556a8ce571d0, 0x556a8cea68e0
try.c: 0x556a8cea3520: v4i1 = X86ISD::PCMPGTM 0x556a8ce9e970, 0x556a8ce9a500
try.c: 0x556a8ce9e970: v4i64 = X86ISD::VBROADCAST 0x556a8ce54370
try.c: 0x556a8ce54370: i64,ch = load<LD8[%lsr.iv6971]> 0x556a8cdaf950, 0x556a8ce8a3a0, undef:i64
try.c: 0x556a8ce8a3a0: i64,ch = CopyFromReg 0x556a8cdaf950, Register:i64 %vreg50
try.c: 0x556a8ce9a760: i64 = Register %vreg50
try.c: 0x556a8ce55840: i64 = undef
try.c: 0x556a8ce9a500: v4i64,ch = CopyFromReg 0x556a8cdaf950, Register:v4i64 %vreg13
try.c: 0x556a8ce9f1c0: v4i64 = Register %vreg13
try.c: 0x556a8ce571d0: v16i32 = X86ISD::VBROADCAST 0x556a8ce9ebd0
try.c: 0x556a8ce9ebd0: i32,ch = load<LD4[ConstantPool]> 0x556a8cdaf950, 0x556a8ce53950, undef:i64
try.c: 0x556a8ce53950: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556a8ce4dba0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556a8ce55840: i64 = undef
try.c: 0x556a8cea68e0: 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: 0x556a8cea67b0: i32 = Constant<0>
try.c: 0x556a8cea67b0: i32 = Constant<0>
try.c: 0x556a8cea67b0: i32 = Constant<0>
try.c: 0x556a8cea67b0: i32 = Constant<0>
try.c: 0x556a8cea67b0: i32 = Constant<0>
try.c: 0x556a8cea67b0: i32 = Constant<0>
try.c: 0x556a8cea67b0: i32 = Constant<0>
try.c: 0x556a8cea67b0: i32 = Constant<0>
try.c: 0x556a8cea67b0: 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: 0x55e181e9e520: v4i64 = X86ISD::VTRUNC 0x55e181e9e3f0
try.c: 0x55e181e9e3f0: v16i32 = vselect 0x55e181e8bc50, 0x55e181e3c610, 0x55e181e9e2c0
try.c: 0x55e181e8bc50: v4i1 = X86ISD::PCMPGTM 0x55e181e95840, 0x55e181e913d0
try.c: 0x55e181e95840: v4i64 = X86ISD::VBROADCAST 0x55e181e34950
try.c: 0x55e181e34950: i64,ch = load<LD8[%lsr.iv6971]> 0x55e181da6920, 0x55e181e7f450, undef:i64
try.c: 0x55e181e7f450: i64,ch = CopyFromReg 0x55e181da6920, Register:i64 %vreg50
try.c: 0x55e181e91630: i64 = Register %vreg50
try.c: 0x55e181e35e20: i64 = undef
try.c: 0x55e181e913d0: v4i64,ch = CopyFromReg 0x55e181da6920, Register:v4i64 %vreg13
try.c: 0x55e181e96090: v4i64 = Register %vreg13
try.c: 0x55e181e3c610: v16i32 = X86ISD::VBROADCAST 0x55e181e95aa0
try.c: 0x55e181e95aa0: i32,ch = load<LD4[ConstantPool]> 0x55e181da6920, 0x55e181e39ba0, undef:i64
try.c: 0x55e181e39ba0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e181e80650: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e181e35e20: i64 = undef
try.c: 0x55e181e9e2c0: 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: 0x55e181e9e190: i32 = Constant<0>
try.c: 0x55e181e9e190: i32 = Constant<0>
try.c: 0x55e181e9e190: i32 = Constant<0>
try.c: 0x55e181e9e190: i32 = Constant<0>
try.c: 0x55e181e9e190: i32 = Constant<0>
try.c: 0x55e181e9e190: i32 = Constant<0>
try.c: 0x55e181e9e190: i32 = Constant<0>
try.c: 0x55e181e9e190: i32 = Constant<0>
try.c: 0x55e181e9e190: 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: 0x561588b3f4b0: v4i64 = X86ISD::VTRUNC 0x561588b3f380
try.c: 0x561588b3f380: v16i32 = vselect 0x561588b1de10, 0x561588aaefc0, 0x561588b3f250
try.c: 0x561588b1de10: v4i1 = X86ISD::PCMPGTM 0x561588b1adf0, 0x561588b16980
try.c: 0x561588b1adf0: v4i64 = X86ISD::VBROADCAST 0x561588aaf480
try.c: 0x561588aaf480: i64,ch = load<LD8[%lsr.iv6971]> 0x561588a14a30, 0x561588abcd80, undef:i64
try.c: 0x561588abcd80: i64,ch = CopyFromReg 0x561588a14a30, Register:i64 %vreg50
try.c: 0x561588b16be0: i64 = Register %vreg50
try.c: 0x561588acbc90: i64 = undef
try.c: 0x561588b16980: v4i64,ch = CopyFromReg 0x561588a14a30, Register:v4i64 %vreg13
try.c: 0x561588b1b640: v4i64 = Register %vreg13
try.c: 0x561588aaefc0: v16i32 = X86ISD::VBROADCAST 0x561588b1b050
try.c: 0x561588b1b050: i32,ch = load<LD4[ConstantPool]> 0x561588a14a30, 0x561588ab1960, undef:i64
try.c: 0x561588ab1960: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561588acc610: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561588acbc90: i64 = undef
try.c: 0x561588b3f250: 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: 0x561588b3f120: i32 = Constant<0>
try.c: 0x561588b3f120: i32 = Constant<0>
try.c: 0x561588b3f120: i32 = Constant<0>
try.c: 0x561588b3f120: i32 = Constant<0>
try.c: 0x561588b3f120: i32 = Constant<0>
try.c: 0x561588b3f120: i32 = Constant<0>
try.c: 0x561588b3f120: i32 = Constant<0>
try.c: 0x561588b3f120: i32 = Constant<0>
try.c: 0x561588b3f120: 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: 0x55bec9a8e7a0: v4i64 = X86ISD::VTRUNC 0x55bec9a8e670
try.c: 0x55bec9a8e670: v16i32 = vselect 0x55bec9aa55b0, 0x55bec9a31810, 0x55bec9a8e540
try.c: 0x55bec9aa55b0: v4i1 = X86ISD::PCMPGTM 0x55bec9a896f0, 0x55bec9a85280
try.c: 0x55bec9a896f0: v4i64 = X86ISD::VBROADCAST 0x55bec9a2d7c0
try.c: 0x55bec9a2d7c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55bec999a900, 0x55bec9a7c730, undef:i64
try.c: 0x55bec9a7c730: i64,ch = CopyFromReg 0x55bec999a900, Register:i64 %vreg50
try.c: 0x55bec9a854e0: i64 = Register %vreg50
try.c: 0x55bec9a2fe80: i64 = undef
try.c: 0x55bec9a85280: v4i64,ch = CopyFromReg 0x55bec999a900, Register:v4i64 %vreg13
try.c: 0x55bec9a89f40: v4i64 = Register %vreg13
try.c: 0x55bec9a31810: v16i32 = X86ISD::VBROADCAST 0x55bec9a89950
try.c: 0x55bec9a89950: i32,ch = load<LD4[ConstantPool]> 0x55bec999a900, 0x55bec9a2cda0, undef:i64
try.c: 0x55bec9a2cda0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bec9a74d60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bec9a2fe80: i64 = undef
try.c: 0x55bec9a8e540: 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: 0x55bec9a8e410: i32 = Constant<0>
try.c: 0x55bec9a8e410: i32 = Constant<0>
try.c: 0x55bec9a8e410: i32 = Constant<0>
try.c: 0x55bec9a8e410: i32 = Constant<0>
try.c: 0x55bec9a8e410: i32 = Constant<0>
try.c: 0x55bec9a8e410: i32 = Constant<0>
try.c: 0x55bec9a8e410: i32 = Constant<0>
try.c: 0x55bec9a8e410: i32 = Constant<0>
try.c: 0x55bec9a8e410: 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