Implementation notes: amd64, cel02, crypto_aead/norx6461v3

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: norx6461v3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
214349037 8 030060 824 896T:ymmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
218769037 8 033349 832 960T:ymmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
223008062 8 026920 808 896T:ymmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2421611489 8 029916 800 856T:ymmclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2656410218 8 030724 824 896T:ymmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2980814117 8 038413 832 960T:xmmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3115419702 8 038012 800 856T:xmmclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3149615317 8 036316 824 896T:xmmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3183614719 8 035204 824 896T:xmmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3517414336 8 033176 808 896T:xmmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3632020596 8 040786 808 856T:xmmclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3667820041 16 041157 832 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
418643507 16 022513 816 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5490222209 16 046605 840 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
567865301 16 025626 816 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
700824055 16 022540 808 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
7240822420 16 043005 832 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-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: 0x562a149928a0: v4i64 = X86ISD::VTRUNC 0x562a14992770
try.c: 0x562a14992770: v16i32 = vselect 0x562a149a7490, 0x562a1492ba20, 0x562a14992640
try.c: 0x562a149a7490: v4i1 = X86ISD::PCMPGTM 0x562a14984980, 0x562a14980510
try.c: 0x562a14984980: v4i64 = X86ISD::VBROADCAST 0x562a1493f360
try.c: 0x562a1493f360: i64,ch = load<LD8[%lsr.iv6971]> 0x562a14895950, 0x562a1497b370, undef:i64
try.c: 0x562a1497b370: i64,ch = CopyFromReg 0x562a14895950, Register:i64 %vreg50
try.c: 0x562a14980770: i64 = Register %vreg50
try.c: 0x562a14940830: i64 = undef
try.c: 0x562a14980510: v4i64,ch = CopyFromReg 0x562a14895950, Register:v4i64 %vreg13
try.c: 0x562a149851d0: v4i64 = Register %vreg13
try.c: 0x562a1492ba20: v16i32 = X86ISD::VBROADCAST 0x562a14984be0
try.c: 0x562a14984be0: i32,ch = load<LD4[ConstantPool]> 0x562a14895950, 0x562a149298b0, undef:i64
try.c: 0x562a149298b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562a14939fe0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562a14940830: i64 = undef
try.c: 0x562a14992640: 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: 0x562a14992510: i32 = Constant<0>
try.c: 0x562a14992510: i32 = Constant<0>
try.c: 0x562a14992510: i32 = Constant<0>
try.c: 0x562a14992510: i32 = Constant<0>
try.c: 0x562a14992510: i32 = Constant<0>
try.c: 0x562a14992510: i32 = Constant<0>
try.c: 0x562a14992510: i32 = Constant<0>
try.c: 0x562a14992510: i32 = Constant<0>
try.c: 0x562a14992510: 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: 0x555ddc684450: v4i64 = X86ISD::VTRUNC 0x555ddc684320
try.c: 0x555ddc684320: v16i32 = vselect 0x555ddc67ee20, 0x555ddc60ba90, 0x555ddc6841f0
try.c: 0x555ddc67ee20: v4i1 = X86ISD::PCMPGTM 0x555ddc66a6e0, 0x555ddc666270
try.c: 0x555ddc66a6e0: v4i64 = X86ISD::VBROADCAST 0x555ddc60bf50
try.c: 0x555ddc60bf50: i64,ch = load<LD8[%lsr.iv6971]> 0x555ddc563a30, 0x555ddc615a00, undef:i64
try.c: 0x555ddc615a00: i64,ch = CopyFromReg 0x555ddc563a30, Register:i64 %vreg50
try.c: 0x555ddc6664d0: i64 = Register %vreg50
try.c: 0x555ddc618190: i64 = undef
try.c: 0x555ddc666270: v4i64,ch = CopyFromReg 0x555ddc563a30, Register:v4i64 %vreg13
try.c: 0x555ddc66af30: v4i64 = Register %vreg13
try.c: 0x555ddc60ba90: v16i32 = X86ISD::VBROADCAST 0x555ddc66a940
try.c: 0x555ddc66a940: i32,ch = load<LD4[ConstantPool]> 0x555ddc563a30, 0x555ddc613fd0, undef:i64
try.c: 0x555ddc613fd0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555ddc618b10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555ddc618190: i64 = undef
try.c: 0x555ddc6841f0: 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: 0x555ddc6840c0: i32 = Constant<0>
try.c: 0x555ddc6840c0: i32 = Constant<0>
try.c: 0x555ddc6840c0: i32 = Constant<0>
try.c: 0x555ddc6840c0: i32 = Constant<0>
try.c: 0x555ddc6840c0: i32 = Constant<0>
try.c: 0x555ddc6840c0: i32 = Constant<0>
try.c: 0x555ddc6840c0: i32 = Constant<0>
try.c: 0x555ddc6840c0: i32 = Constant<0>
try.c: 0x555ddc6840c0: 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: 0x5569b49ee290: v4i64 = X86ISD::VTRUNC 0x5569b49ee160
try.c: 0x5569b49ee160: v16i32 = vselect 0x5569b49dad70, 0x5569b497a220, 0x5569b49ee030
try.c: 0x5569b49dad70: v4i1 = X86ISD::PCMPGTM 0x5569b49d2900, 0x5569b49ce490
try.c: 0x5569b49d2900: v4i64 = X86ISD::VBROADCAST 0x5569b49761d0
try.c: 0x5569b49761d0: i64,ch = load<LD8[%lsr.iv6971]> 0x5569b48e3950, 0x5569b49c92f0, undef:i64
try.c: 0x5569b49c92f0: i64,ch = CopyFromReg 0x5569b48e3950, Register:i64 %vreg50
try.c: 0x5569b49ce6f0: i64 = Register %vreg50
try.c: 0x5569b4978890: i64 = undef
try.c: 0x5569b49ce490: v4i64,ch = CopyFromReg 0x5569b48e3950, Register:v4i64 %vreg13
try.c: 0x5569b49d3150: v4i64 = Register %vreg13
try.c: 0x5569b497a220: v16i32 = X86ISD::VBROADCAST 0x5569b49d2b60
try.c: 0x5569b49d2b60: i32,ch = load<LD4[ConstantPool]> 0x5569b48e3950, 0x5569b49757b0, undef:i64
try.c: 0x5569b49757b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5569b49908b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5569b4978890: i64 = undef
try.c: 0x5569b49ee030: 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: 0x5569b49edf00: i32 = Constant<0>
try.c: 0x5569b49edf00: i32 = Constant<0>
try.c: 0x5569b49edf00: i32 = Constant<0>
try.c: 0x5569b49edf00: i32 = Constant<0>
try.c: 0x5569b49edf00: i32 = Constant<0>
try.c: 0x5569b49edf00: i32 = Constant<0>
try.c: 0x5569b49edf00: i32 = Constant<0>
try.c: 0x5569b49edf00: i32 = Constant<0>
try.c: 0x5569b49edf00: 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:xmm
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: 0x562cf952c750: v4i64 = X86ISD::VTRUNC 0x562cf952c620
try.c: 0x562cf952c620: v16i32 = vselect 0x562cf9527120, 0x562cf94ce960, 0x562cf952c4f0
try.c: 0x562cf9527120: v4i1 = X86ISD::PCMPGTM 0x562cf95225b0, 0x562cf951e140
try.c: 0x562cf95225b0: v4i64 = X86ISD::VBROADCAST 0x562cf94c37b0
try.c: 0x562cf94c37b0: i64,ch = load<LD8[%lsr.iv6971]> 0x562cf9433950, 0x562cf950b610, undef:i64
try.c: 0x562cf950b610: i64,ch = CopyFromReg 0x562cf9433950, Register:i64 %vreg50
try.c: 0x562cf951e3a0: i64 = Register %vreg50
try.c: 0x562cf94c4c80: i64 = undef
try.c: 0x562cf951e140: v4i64,ch = CopyFromReg 0x562cf9433950, Register:v4i64 %vreg13
try.c: 0x562cf9522e00: v4i64 = Register %vreg13
try.c: 0x562cf94ce960: v16i32 = X86ISD::VBROADCAST 0x562cf9522810
try.c: 0x562cf9522810: i32,ch = load<LD4[ConstantPool]> 0x562cf9433950, 0x562cf94cb7c0, undef:i64
try.c: 0x562cf94cb7c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562cf9514e30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562cf94c4c80: i64 = undef
try.c: 0x562cf952c4f0: 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: 0x562cf952c3c0: i32 = Constant<0>
try.c: 0x562cf952c3c0: i32 = Constant<0>
try.c: 0x562cf952c3c0: i32 = Constant<0>
try.c: 0x562cf952c3c0: i32 = Constant<0>
try.c: 0x562cf952c3c0: i32 = Constant<0>
try.c: 0x562cf952c3c0: i32 = Constant<0>
try.c: 0x562cf952c3c0: i32 = Constant<0>
try.c: 0x562cf952c3c0: i32 = Constant<0>
try.c: 0x562cf952c3c0: 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:xmm

Compiler output

Implementation: T:xmm
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: 0x55d034276eb0: v4i64 = X86ISD::VTRUNC 0x55d034276d80
try.c: 0x55d034276d80: v16i32 = vselect 0x55d03425e100, 0x55d03420ba80, 0x55d034276c50
try.c: 0x55d03425e100: v4i1 = X86ISD::PCMPGTM 0x55d03425d0f0, 0x55d034258c80
try.c: 0x55d03425d0f0: v4i64 = X86ISD::VBROADCAST 0x55d03420bf40
try.c: 0x55d03420bf40: i64,ch = load<LD8[%lsr.iv6971]> 0x55d034156a10, 0x55d0341ef870, undef:i64
try.c: 0x55d0341ef870: i64,ch = CopyFromReg 0x55d034156a10, Register:i64 %vreg50
try.c: 0x55d034258ee0: i64 = Register %vreg50
try.c: 0x55d0341d3a20: i64 = undef
try.c: 0x55d034258c80: v4i64,ch = CopyFromReg 0x55d034156a10, Register:v4i64 %vreg13
try.c: 0x55d03425d940: v4i64 = Register %vreg13
try.c: 0x55d03420ba80: v16i32 = X86ISD::VBROADCAST 0x55d03425d350
try.c: 0x55d03425d350: i32,ch = load<LD4[ConstantPool]> 0x55d034156a10, 0x55d0341f82f0, undef:i64
try.c: 0x55d0341f82f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d0341d43a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d0341d3a20: i64 = undef
try.c: 0x55d034276c50: 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: 0x55d034276b20: i32 = Constant<0>
try.c: 0x55d034276b20: i32 = Constant<0>
try.c: 0x55d034276b20: i32 = Constant<0>
try.c: 0x55d034276b20: i32 = Constant<0>
try.c: 0x55d034276b20: i32 = Constant<0>
try.c: 0x55d034276b20: i32 = Constant<0>
try.c: 0x55d034276b20: i32 = Constant<0>
try.c: 0x55d034276b20: i32 = Constant<0>
try.c: 0x55d034276b20: 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:xmm

Compiler output

Implementation: T:xmm
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: 0x5613470130a0: v4i64 = X86ISD::VTRUNC 0x561347012f70
try.c: 0x561347012f70: v16i32 = vselect 0x56134701b3a0, 0x561346fb08c0, 0x561347012e40
try.c: 0x56134701b3a0: v4i1 = X86ISD::PCMPGTM 0x56134700fa90, 0x56134700b620
try.c: 0x56134700fa90: v4i64 = X86ISD::VBROADCAST 0x561346fb5f70
try.c: 0x561346fb5f70: i64,ch = load<LD8[%lsr.iv6971]> 0x561346f20950, 0x561347006480, undef:i64
try.c: 0x561347006480: i64,ch = CopyFromReg 0x561346f20950, Register:i64 %vreg50
try.c: 0x56134700b880: i64 = Register %vreg50
try.c: 0x561346faef30: i64 = undef
try.c: 0x56134700b620: v4i64,ch = CopyFromReg 0x561346f20950, Register:v4i64 %vreg13
try.c: 0x5613470102e0: v4i64 = Register %vreg13
try.c: 0x561346fb08c0: v16i32 = X86ISD::VBROADCAST 0x56134700fcf0
try.c: 0x56134700fcf0: i32,ch = load<LD4[ConstantPool]> 0x561346f20950, 0x561346fb5550, undef:i64
try.c: 0x561346fb5550: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561346fd5a50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561346faef30: i64 = undef
try.c: 0x561347012e40: 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: 0x561347012d10: i32 = Constant<0>
try.c: 0x561347012d10: i32 = Constant<0>
try.c: 0x561347012d10: i32 = Constant<0>
try.c: 0x561347012d10: i32 = Constant<0>
try.c: 0x561347012d10: i32 = Constant<0>
try.c: 0x561347012d10: i32 = Constant<0>
try.c: 0x561347012d10: i32 = Constant<0>
try.c: 0x561347012d10: i32 = Constant<0>
try.c: 0x561347012d10: 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:xmm

Compiler output

Implementation: T:ymm
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: 0x55fad1ee15d0: v4i64 = X86ISD::VTRUNC 0x55fad1ee14a0
try.c: 0x55fad1ee14a0: v16i32 = vselect 0x55fad1ec6660, 0x55fad1ea6650, 0x55fad1ee1370
try.c: 0x55fad1ec6660: v4i1 = X86ISD::PCMPGTM 0x55fad1edbfa0, 0x55fad1ed7b30
try.c: 0x55fad1edbfa0: v4i64 = X86ISD::VBROADCAST 0x55fad1e7e690
try.c: 0x55fad1e7e690: i64,ch = load<LD8[%lsr.iv6971]> 0x55fad1dec950, 0x55fad1ecee20, undef:i64
try.c: 0x55fad1ecee20: i64,ch = CopyFromReg 0x55fad1dec950, Register:i64 %vreg50
try.c: 0x55fad1ed7d90: i64 = Register %vreg50
try.c: 0x55fad1e7fb60: i64 = undef
try.c: 0x55fad1ed7b30: v4i64,ch = CopyFromReg 0x55fad1dec950, Register:v4i64 %vreg13
try.c: 0x55fad1edc7f0: v4i64 = Register %vreg13
try.c: 0x55fad1ea6650: v16i32 = X86ISD::VBROADCAST 0x55fad1edc200
try.c: 0x55fad1edc200: i32,ch = load<LD4[ConstantPool]> 0x55fad1dec950, 0x55fad1e832d0, undef:i64
try.c: 0x55fad1e832d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55fad1e9d870: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55fad1e7fb60: i64 = undef
try.c: 0x55fad1ee1370: 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: 0x55fad1ee1240: i32 = Constant<0>
try.c: 0x55fad1ee1240: i32 = Constant<0>
try.c: 0x55fad1ee1240: i32 = Constant<0>
try.c: 0x55fad1ee1240: i32 = Constant<0>
try.c: 0x55fad1ee1240: i32 = Constant<0>
try.c: 0x55fad1ee1240: i32 = Constant<0>
try.c: 0x55fad1ee1240: i32 = Constant<0>
try.c: 0x55fad1ee1240: i32 = Constant<0>
try.c: 0x55fad1ee1240: 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:ymm

Compiler output

Implementation: T:ymm
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: 0x562e10a06320: v4i64 = X86ISD::VTRUNC 0x562e10a061f0
try.c: 0x562e10a061f0: v16i32 = vselect 0x562e109faea0, 0x562e10990780, 0x562e10a060c0
try.c: 0x562e109faea0: v4i1 = X86ISD::PCMPGTM 0x562e109e76d0, 0x562e109e36b0
try.c: 0x562e109e76d0: v4i64 = X86ISD::VBROADCAST 0x562e10990c40
try.c: 0x562e10990c40: i64,ch = load<LD8[%lsr.iv6971]> 0x562e108e1a30, 0x562e10999b40, undef:i64
try.c: 0x562e10999b40: i64,ch = CopyFromReg 0x562e108e1a30, Register:i64 %vreg50
try.c: 0x562e109e3910: i64 = Register %vreg50
try.c: 0x562e109a2a40: i64 = undef
try.c: 0x562e109e36b0: v4i64,ch = CopyFromReg 0x562e108e1a30, Register:v4i64 %vreg13
try.c: 0x562e109e7f20: v4i64 = Register %vreg13
try.c: 0x562e10990780: v16i32 = X86ISD::VBROADCAST 0x562e109e7930
try.c: 0x562e109e7930: i32,ch = load<LD4[ConstantPool]> 0x562e108e1a30, 0x562e10993120, undef:i64
try.c: 0x562e10993120: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562e109a33c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562e109a2a40: i64 = undef
try.c: 0x562e10a060c0: 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: 0x562e10a05f90: i32 = Constant<0>
try.c: 0x562e10a05f90: i32 = Constant<0>
try.c: 0x562e10a05f90: i32 = Constant<0>
try.c: 0x562e10a05f90: i32 = Constant<0>
try.c: 0x562e10a05f90: i32 = Constant<0>
try.c: 0x562e10a05f90: i32 = Constant<0>
try.c: 0x562e10a05f90: i32 = Constant<0>
try.c: 0x562e10a05f90: i32 = Constant<0>
try.c: 0x562e10a05f90: 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:ymm

Compiler output

Implementation: T:ymm
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: 0x56287e6f6810: v4i64 = X86ISD::VTRUNC 0x56287e6f66e0
try.c: 0x56287e6f66e0: v16i32 = vselect 0x56287e6ccb50, 0x56287e6814c0, 0x56287e6f65b0
try.c: 0x56287e6ccb50: v4i1 = X86ISD::PCMPGTM 0x56287e6d4930, 0x56287e6cfeb0
try.c: 0x56287e6d4930: v4i64 = X86ISD::VBROADCAST 0x56287e68a3c0
try.c: 0x56287e68a3c0: i64,ch = load<LD8[%lsr.iv6971]> 0x56287e5e5950, 0x56287e636140, undef:i64
try.c: 0x56287e636140: i64,ch = CopyFromReg 0x56287e5e5950, Register:i64 %vreg50
try.c: 0x56287e6d0110: i64 = Register %vreg50
try.c: 0x56287e68b890: i64 = undef
try.c: 0x56287e6cfeb0: v4i64,ch = CopyFromReg 0x56287e5e5950, Register:v4i64 %vreg13
try.c: 0x56287e6d5180: v4i64 = Register %vreg13
try.c: 0x56287e6814c0: v16i32 = X86ISD::VBROADCAST 0x56287e6d4b90
try.c: 0x56287e6d4b90: i32,ch = load<LD4[ConstantPool]> 0x56287e5e5950, 0x56287e678d10, undef:i64
try.c: 0x56287e678d10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56287e6b9f10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56287e68b890: i64 = undef
try.c: 0x56287e6f65b0: 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: 0x56287e6f6480: i32 = Constant<0>
try.c: 0x56287e6f6480: i32 = Constant<0>
try.c: 0x56287e6f6480: i32 = Constant<0>
try.c: 0x56287e6f6480: i32 = Constant<0>
try.c: 0x56287e6f6480: i32 = Constant<0>
try.c: 0x56287e6f6480: i32 = Constant<0>
try.c: 0x56287e6f6480: i32 = Constant<0>
try.c: 0x56287e6f6480: i32 = Constant<0>
try.c: 0x56287e6f6480: 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:ymm

Compiler output

Implementation: T:ymm
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
norx.c: norx.c:391:23: error: always_inline function '_mm256_loadu_si256' requires target feature 'sse4.2', but would be inlined into function 'norx_aead_encrypt' that is compiled without support for 'sse4.2'
norx.c: const __m256i K = LOADU(key);
norx.c: ^
norx.c: norx.c:53:19: note: expanded from macro 'LOADU'
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:395:5: error: always_inline function '_mm256_loadu_si256' requires target feature 'sse4.2', but would be inlined into function 'norx_aead_encrypt' that is compiled without support for 'sse4.2'
norx.c: INITIALISE(A, B, C, D, nonce, K);
norx.c: ^
norx.c: norx.c:293:9: note: expanded from macro 'INITIALISE'
norx.c: A = LOADU(NONCE); \
norx.c: ^
norx.c: norx.c:53:19: note: expanded from macro 'LOADU'
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:395:5: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'norx_aead_encrypt' that is compiled without support for 'sse4.2'
norx.c: norx.c:295:9: note: expanded from macro 'INITIALISE'
norx.c: C = _mm256_set_epi64x(U11, U10, U9, U8); \
norx.c: ^
norx.c: norx.c:395:5: error: always_inline function '_mm256_set_epi64x' requires target feature 'sse4.2', but would be inlined into function 'norx_aead_encrypt' that is compiled without support for 'sse4.2'
norx.c: norx.c:296:9: note: expanded from macro 'INITIALISE'
norx.c: D = _mm256_set_epi64x(U15, U14, U13, U12); \
norx.c: ^
norx.c: norx.c:395:5: error: always_inline function '_mm256_xor_si256' requires target feature 'sse4.2', but would be inlined into function 'norx_aead_encrypt' that is compiled without support for 'sse4.2'
norx.c: norx.c:297:9: note: expanded from macro 'INITIALISE'
norx.c: ...

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