Implementation notes: amd64, cel02, crypto_stream/aes256estream

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_stream
Primitive: aes256estream
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
213225251 4096 418324 4920 864T:e/hongjun/v0gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2196420322 0 433796 816 864T:e/gladmangcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2234819787 0 431784 800 832T:e/gladmangcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
250009380 4096 123274 4904 808T:e/hongjun/v1clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
306425249 4096 418692 4920 864T:e/hongjun/v0gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
309467744 4096 421164 4920 864T:e/hongjun/v1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
332724776 4096 416728 4904 832T:e/hongjun/v0gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
347448507 4096 425173 4928 896T:e/hongjun/v1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
350747878 4096 420948 4920 864T:e/hongjun/v1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
352206441 4096 423109 4928 896T:e/hongjun/v0gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
353566033 4096 119938 4904 808T:e/hongjun/v0clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
372264914 4096 116956 4896 800T:e/hongjun/v0clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
376307486 4096 419432 4904 832T:e/hongjun/v1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3865820922 0 434052 816 864T:e/gladmangcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4041622315 0 439021 824 896T:e/gladmangcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
407187863 4096 119892 4896 800T:e/hongjun/v1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4250021019 0 133108 792 800T:e/gladmanclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4436621546 0 135498 800 808T:e/gladmanclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:e/gladman
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: 0x55a6be4d2240: v4i64 = X86ISD::VTRUNC 0x55a6be4d2110
try.c: 0x55a6be4d2110: v16i32 = vselect 0x55a6be4cec20, 0x55a6be473090, 0x55a6be4d1fe0
try.c: 0x55a6be4cec20: v4i1 = X86ISD::PCMPGTM 0x55a6be4b7a60, 0x55a6be4b35f0
try.c: 0x55a6be4b7a60: v4i64 = X86ISD::VBROADCAST 0x55a6be460e00
try.c: 0x55a6be460e00: i64,ch = load<LD8[%lsr.iv6971]> 0x55a6be3c89a0, 0x55a6be49cb30, undef:i64
try.c: 0x55a6be49cb30: i64,ch = CopyFromReg 0x55a6be3c89a0, Register:i64 %vreg50
try.c: 0x55a6be4b3850: i64 = Register %vreg50
try.c: 0x55a6be471700: i64 = undef
try.c: 0x55a6be4b35f0: v4i64,ch = CopyFromReg 0x55a6be3c89a0, Register:v4i64 %vreg13
try.c: 0x55a6be4b82b0: v4i64 = Register %vreg13
try.c: 0x55a6be473090: v16i32 = X86ISD::VBROADCAST 0x55a6be4b7cc0
try.c: 0x55a6be4b7cc0: i32,ch = load<LD4[ConstantPool]> 0x55a6be3c89a0, 0x55a6be4603e0, undef:i64
try.c: 0x55a6be4603e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a6be475540: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a6be471700: i64 = undef
try.c: 0x55a6be4d1fe0: 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: 0x55a6be4d1eb0: i32 = Constant<0>
try.c: 0x55a6be4d1eb0: i32 = Constant<0>
try.c: 0x55a6be4d1eb0: i32 = Constant<0>
try.c: 0x55a6be4d1eb0: i32 = Constant<0>
try.c: 0x55a6be4d1eb0: i32 = Constant<0>
try.c: 0x55a6be4d1eb0: i32 = Constant<0>
try.c: 0x55a6be4d1eb0: i32 = Constant<0>
try.c: 0x55a6be4d1eb0: i32 = Constant<0>
try.c: 0x55a6be4d1eb0: 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:e/gladman

Compiler output

Implementation: T:e/gladman
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: 0x55ce0ae92620: v4i64 = X86ISD::VTRUNC 0x55ce0ae924f0
try.c: 0x55ce0ae924f0: v16i32 = vselect 0x55ce0ae7fa70, 0x55ce0ae02040, 0x55ce0ae923c0
try.c: 0x55ce0ae7fa70: v4i1 = X86ISD::PCMPGTM 0x55ce0ae6bee0, 0x55ce0ae68a80
try.c: 0x55ce0ae6bee0: v4i64 = X86ISD::VBROADCAST 0x55ce0ae02500
try.c: 0x55ce0ae02500: i64,ch = load<LD8[%lsr.iv6971]> 0x55ce0ad66a30, 0x55ce0ae16d00, undef:i64
try.c: 0x55ce0ae16d00: i64,ch = CopyFromReg 0x55ce0ad66a30, Register:i64 %vreg50
try.c: 0x55ce0ae68ce0: i64 = Register %vreg50
try.c: 0x55ce0ae046e0: i64 = undef
try.c: 0x55ce0ae68a80: v4i64,ch = CopyFromReg 0x55ce0ad66a30, Register:v4i64 %vreg13
try.c: 0x55ce0ae6c730: v4i64 = Register %vreg13
try.c: 0x55ce0ae02040: v16i32 = X86ISD::VBROADCAST 0x55ce0ae6c140
try.c: 0x55ce0ae6c140: i32,ch = load<LD4[ConstantPool]> 0x55ce0ad66a30, 0x55ce0ae1cad0, undef:i64
try.c: 0x55ce0ae1cad0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ce0ae05060: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ce0ae046e0: i64 = undef
try.c: 0x55ce0ae923c0: 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: 0x55ce0ae92290: i32 = Constant<0>
try.c: 0x55ce0ae92290: i32 = Constant<0>
try.c: 0x55ce0ae92290: i32 = Constant<0>
try.c: 0x55ce0ae92290: i32 = Constant<0>
try.c: 0x55ce0ae92290: i32 = Constant<0>
try.c: 0x55ce0ae92290: i32 = Constant<0>
try.c: 0x55ce0ae92290: i32 = Constant<0>
try.c: 0x55ce0ae92290: i32 = Constant<0>
try.c: 0x55ce0ae92290: 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:e/gladman

Compiler output

Implementation: T:e/gladman
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: 0x55be4c6e3c20: v4i64 = X86ISD::VTRUNC 0x55be4c6e3af0
try.c: 0x55be4c6e3af0: v16i32 = vselect 0x55be4c6e0600, 0x55be4c684390, 0x55be4c6e39c0
try.c: 0x55be4c6e0600: v4i1 = X86ISD::PCMPGTM 0x55be4c6db9b0, 0x55be4c6d7540
try.c: 0x55be4c6db9b0: v4i64 = X86ISD::VBROADCAST 0x55be4c681530
try.c: 0x55be4c681530: i64,ch = load<LD8[%lsr.iv6971]> 0x55be4c5ec970, 0x55be4c6c57e0, undef:i64
try.c: 0x55be4c6c57e0: i64,ch = CopyFromReg 0x55be4c5ec970, Register:i64 %vreg50
try.c: 0x55be4c6d77a0: i64 = Register %vreg50
try.c: 0x55be4c682a00: i64 = undef
try.c: 0x55be4c6d7540: v4i64,ch = CopyFromReg 0x55be4c5ec970, Register:v4i64 %vreg13
try.c: 0x55be4c6dc200: v4i64 = Register %vreg13
try.c: 0x55be4c684390: v16i32 = X86ISD::VBROADCAST 0x55be4c6dbc10
try.c: 0x55be4c6dbc10: i32,ch = load<LD4[ConstantPool]> 0x55be4c5ec970, 0x55be4c67f900, undef:i64
try.c: 0x55be4c67f900: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55be4c6c14a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55be4c682a00: i64 = undef
try.c: 0x55be4c6e39c0: 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: 0x55be4c6e3890: i32 = Constant<0>
try.c: 0x55be4c6e3890: i32 = Constant<0>
try.c: 0x55be4c6e3890: i32 = Constant<0>
try.c: 0x55be4c6e3890: i32 = Constant<0>
try.c: 0x55be4c6e3890: i32 = Constant<0>
try.c: 0x55be4c6e3890: i32 = Constant<0>
try.c: 0x55be4c6e3890: i32 = Constant<0>
try.c: 0x55be4c6e3890: i32 = Constant<0>
try.c: 0x55be4c6e3890: 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:e/gladman

Compiler output

Implementation: T:e/hongjun/v0
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: 0x562ee3eaf540: v4i64 = X86ISD::VTRUNC 0x562ee3eaf410
try.c: 0x562ee3eaf410: v16i32 = vselect 0x562ee3eabf20, 0x562ee3e55dd0, 0x562ee3eaf2e0
try.c: 0x562ee3eabf20: v4i1 = X86ISD::PCMPGTM 0x562ee3ea7860, 0x562ee3ea33f0
try.c: 0x562ee3ea7860: v4i64 = X86ISD::VBROADCAST 0x562ee3e52f70
try.c: 0x562ee3e52f70: i64,ch = load<LD8[%lsr.iv6971]> 0x562ee3db8960, 0x562ee3e9e250, undef:i64
try.c: 0x562ee3e9e250: i64,ch = CopyFromReg 0x562ee3db8960, Register:i64 %vreg50
try.c: 0x562ee3ea3650: i64 = Register %vreg50
try.c: 0x562ee3e54440: i64 = undef
try.c: 0x562ee3ea33f0: v4i64,ch = CopyFromReg 0x562ee3db8960, Register:v4i64 %vreg13
try.c: 0x562ee3ea80b0: v4i64 = Register %vreg13
try.c: 0x562ee3e55dd0: v16i32 = X86ISD::VBROADCAST 0x562ee3ea7ac0
try.c: 0x562ee3ea7ac0: i32,ch = load<LD4[ConstantPool]> 0x562ee3db8960, 0x562ee3e4e970, undef:i64
try.c: 0x562ee3e4e970: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562ee3e63c00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562ee3e54440: i64 = undef
try.c: 0x562ee3eaf2e0: 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: 0x562ee3eaf1b0: i32 = Constant<0>
try.c: 0x562ee3eaf1b0: i32 = Constant<0>
try.c: 0x562ee3eaf1b0: i32 = Constant<0>
try.c: 0x562ee3eaf1b0: i32 = Constant<0>
try.c: 0x562ee3eaf1b0: i32 = Constant<0>
try.c: 0x562ee3eaf1b0: i32 = Constant<0>
try.c: 0x562ee3eaf1b0: i32 = Constant<0>
try.c: 0x562ee3eaf1b0: i32 = Constant<0>
try.c: 0x562ee3eaf1b0: 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:e/hongjun/v0

Compiler output

Implementation: T:e/hongjun/v0
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: 0x55a02541f0a0: v4i64 = X86ISD::VTRUNC 0x55a02541ef70
try.c: 0x55a02541ef70: v16i32 = vselect 0x55a02540fd80, 0x55a0253965d0, 0x55a02541ee40
try.c: 0x55a02540fd80: v4i1 = X86ISD::PCMPGTM 0x55a0253fb1b0, 0x55a0253f6580
try.c: 0x55a0253fb1b0: v4i64 = X86ISD::VBROADCAST 0x55a025396a90
try.c: 0x55a025396a90: i64,ch = load<LD8[%lsr.iv6971]> 0x55a0252f4a40, 0x55a0253a9020, undef:i64
try.c: 0x55a0253a9020: i64,ch = CopyFromReg 0x55a0252f4a40, Register:i64 %vreg50
try.c: 0x55a0253f67e0: i64 = Register %vreg50
try.c: 0x55a025393520: i64 = undef
try.c: 0x55a0253f6580: v4i64,ch = CopyFromReg 0x55a0252f4a40, Register:v4i64 %vreg13
try.c: 0x55a0253fba00: v4i64 = Register %vreg13
try.c: 0x55a0253965d0: v16i32 = X86ISD::VBROADCAST 0x55a0253fb410
try.c: 0x55a0253fb410: i32,ch = load<LD4[ConstantPool]> 0x55a0252f4a40, 0x55a02538f330, undef:i64
try.c: 0x55a02538f330: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a025393ea0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a025393520: i64 = undef
try.c: 0x55a02541ee40: 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: 0x55a02541ed10: i32 = Constant<0>
try.c: 0x55a02541ed10: i32 = Constant<0>
try.c: 0x55a02541ed10: i32 = Constant<0>
try.c: 0x55a02541ed10: i32 = Constant<0>
try.c: 0x55a02541ed10: i32 = Constant<0>
try.c: 0x55a02541ed10: i32 = Constant<0>
try.c: 0x55a02541ed10: i32 = Constant<0>
try.c: 0x55a02541ed10: i32 = Constant<0>
try.c: 0x55a02541ed10: 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:e/hongjun/v0

Compiler output

Implementation: T:e/hongjun/v0
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: 0x557655ccd310: v4i64 = X86ISD::VTRUNC 0x557655ccd1e0
try.c: 0x557655ccd1e0: v16i32 = vselect 0x557655ccb100, 0x557655c7e140, 0x557655ccd0b0
try.c: 0x557655ccb100: v4i1 = X86ISD::PCMPGTM 0x557655cc80d0, 0x557655cc3c60
try.c: 0x557655cc80d0: v4i64 = X86ISD::VBROADCAST 0x557655c68930
try.c: 0x557655c68930: i64,ch = load<LD8[%lsr.iv6971]> 0x557655bd8960, 0x557655cbb290, undef:i64
try.c: 0x557655cbb290: i64,ch = CopyFromReg 0x557655bd8960, Register:i64 %vreg50
try.c: 0x557655cc3ec0: i64 = Register %vreg50
try.c: 0x557655c7c7b0: i64 = undef
try.c: 0x557655cc3c60: v4i64,ch = CopyFromReg 0x557655bd8960, Register:v4i64 %vreg13
try.c: 0x557655cc8920: v4i64 = Register %vreg13
try.c: 0x557655c7e140: v16i32 = X86ISD::VBROADCAST 0x557655cc8330
try.c: 0x557655cc8330: i32,ch = load<LD4[ConstantPool]> 0x557655bd8960, 0x557655c67f10, undef:i64
try.c: 0x557655c67f10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557655c6c850: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557655c7c7b0: i64 = undef
try.c: 0x557655ccd0b0: 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: 0x557655cccf80: i32 = Constant<0>
try.c: 0x557655cccf80: i32 = Constant<0>
try.c: 0x557655cccf80: i32 = Constant<0>
try.c: 0x557655cccf80: i32 = Constant<0>
try.c: 0x557655cccf80: i32 = Constant<0>
try.c: 0x557655cccf80: i32 = Constant<0>
try.c: 0x557655cccf80: i32 = Constant<0>
try.c: 0x557655cccf80: i32 = Constant<0>
try.c: 0x557655cccf80: 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:e/hongjun/v0

Compiler output

Implementation: T:e/hongjun/v1
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: 0x55f3b714db10: v4i64 = X86ISD::VTRUNC 0x55f3b714d9e0
try.c: 0x55f3b714d9e0: v16i32 = vselect 0x55f3b7171d60, 0x55f3b70ef790, 0x55f3b714d8b0
try.c: 0x55f3b7171d60: v4i1 = X86ISD::PCMPGTM 0x55f3b71488d0, 0x55f3b7144460
try.c: 0x55f3b71488d0: v4i64 = X86ISD::VBROADCAST 0x55f3b7102380
try.c: 0x55f3b7102380: i64,ch = load<LD8[%lsr.iv6971]> 0x55f3b7059960, 0x55f3b7133d20, undef:i64
try.c: 0x55f3b7133d20: i64,ch = CopyFromReg 0x55f3b7059960, Register:i64 %vreg50
try.c: 0x55f3b71446c0: i64 = Register %vreg50
try.c: 0x55f3b7103850: i64 = undef
try.c: 0x55f3b7144460: v4i64,ch = CopyFromReg 0x55f3b7059960, Register:v4i64 %vreg13
try.c: 0x55f3b7149120: v4i64 = Register %vreg13
try.c: 0x55f3b70ef790: v16i32 = X86ISD::VBROADCAST 0x55f3b7148b30
try.c: 0x55f3b7148b30: i32,ch = load<LD4[ConstantPool]> 0x55f3b7059960, 0x55f3b70f32e0, undef:i64
try.c: 0x55f3b70f32e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f3b70e5be0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f3b7103850: i64 = undef
try.c: 0x55f3b714d8b0: 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: 0x55f3b714d780: i32 = Constant<0>
try.c: 0x55f3b714d780: i32 = Constant<0>
try.c: 0x55f3b714d780: i32 = Constant<0>
try.c: 0x55f3b714d780: i32 = Constant<0>
try.c: 0x55f3b714d780: i32 = Constant<0>
try.c: 0x55f3b714d780: i32 = Constant<0>
try.c: 0x55f3b714d780: i32 = Constant<0>
try.c: 0x55f3b714d780: i32 = Constant<0>
try.c: 0x55f3b714d780: 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:e/hongjun/v1

Compiler output

Implementation: T:e/hongjun/v1
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: 0x55c5708fcca0: v4i64 = X86ISD::VTRUNC 0x55c5708fcb70
try.c: 0x55c5708fcb70: v16i32 = vselect 0x55c5708ec0a0, 0x55c57087e1a0, 0x55c5708fca40
try.c: 0x55c5708ec0a0: v4i1 = X86ISD::PCMPGTM 0x55c5708e3cc0, 0x55c5708df240
try.c: 0x55c5708e3cc0: v4i64 = X86ISD::VBROADCAST 0x55c57087e660
try.c: 0x55c57087e660: i64,ch = load<LD8[%lsr.iv6971]> 0x55c5707dda40, 0x55c57088d7e0, undef:i64
try.c: 0x55c57088d7e0: i64,ch = CopyFromReg 0x55c5707dda40, Register:i64 %vreg50
try.c: 0x55c5708df4a0: i64 = Register %vreg50
try.c: 0x55c570872580: i64 = undef
try.c: 0x55c5708df240: v4i64,ch = CopyFromReg 0x55c5707dda40, Register:v4i64 %vreg13
try.c: 0x55c5708e4510: v4i64 = Register %vreg13
try.c: 0x55c57087e1a0: v16i32 = X86ISD::VBROADCAST 0x55c5708e3f20
try.c: 0x55c5708e3f20: i32,ch = load<LD4[ConstantPool]> 0x55c5707dda40, 0x55c570880b40, undef:i64
try.c: 0x55c570880b40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c570872f00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c570872580: i64 = undef
try.c: 0x55c5708fca40: 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: 0x55c5708fc910: i32 = Constant<0>
try.c: 0x55c5708fc910: i32 = Constant<0>
try.c: 0x55c5708fc910: i32 = Constant<0>
try.c: 0x55c5708fc910: i32 = Constant<0>
try.c: 0x55c5708fc910: i32 = Constant<0>
try.c: 0x55c5708fc910: i32 = Constant<0>
try.c: 0x55c5708fc910: i32 = Constant<0>
try.c: 0x55c5708fc910: i32 = Constant<0>
try.c: 0x55c5708fc910: 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:e/hongjun/v1

Compiler output

Implementation: T:e/hongjun/v1
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: 0x5605f5625470: v4i64 = X86ISD::VTRUNC 0x5605f5625340
try.c: 0x5605f5625340: v16i32 = vselect 0x5605f560e9a0, 0x5605f55bb350, 0x5605f5625210
try.c: 0x5605f560e9a0: v4i1 = X86ISD::PCMPGTM 0x5605f56034f0, 0x5605f55ff080
try.c: 0x5605f56034f0: v4i64 = X86ISD::VBROADCAST 0x5605f55b7f70
try.c: 0x5605f55b7f70: i64,ch = load<LD8[%lsr.iv6971]> 0x5605f5514950, 0x5605f55fa2e0, undef:i64
try.c: 0x5605f55fa2e0: i64,ch = CopyFromReg 0x5605f5514950, Register:i64 %vreg50
try.c: 0x5605f55ff2e0: i64 = Register %vreg50
try.c: 0x5605f55b9440: i64 = undef
try.c: 0x5605f55ff080: v4i64,ch = CopyFromReg 0x5605f5514950, Register:v4i64 %vreg13
try.c: 0x5605f5603d40: v4i64 = Register %vreg13
try.c: 0x5605f55bb350: v16i32 = X86ISD::VBROADCAST 0x5605f5603750
try.c: 0x5605f5603750: i32,ch = load<LD4[ConstantPool]> 0x5605f5514950, 0x5605f55ab160, undef:i64
try.c: 0x5605f55ab160: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5605f55fc770: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5605f55b9440: i64 = undef
try.c: 0x5605f5625210: 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: 0x5605f56250e0: i32 = Constant<0>
try.c: 0x5605f56250e0: i32 = Constant<0>
try.c: 0x5605f56250e0: i32 = Constant<0>
try.c: 0x5605f56250e0: i32 = Constant<0>
try.c: 0x5605f56250e0: i32 = Constant<0>
try.c: 0x5605f56250e0: i32 = Constant<0>
try.c: 0x5605f56250e0: i32 = Constant<0>
try.c: 0x5605f56250e0: i32 = Constant<0>
try.c: 0x5605f56250e0: 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:e/hongjun/v1