Implementation notes: amd64, cel02, crypto_aead/schwaemm192192v1

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: schwaemm192192v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2110765311 0 019963 832 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3514064875 0 019356 840 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3751344378 0 018764 832 896T:optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3790505517 0 023332 832 960T:optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3947984694 0 019259 824 896T:optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4193803906 0 017143 816 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4364303617 0 016759 808 896T:optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
45767410286 0 028236 840 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:opt
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: 0x5603681ccc70: v4i64 = X86ISD::VTRUNC 0x5603681ccb40
try.c: 0x5603681ccb40: v16i32 = vselect 0x5603681c9650, 0x560368173db0, 0x5603681cca10
try.c: 0x5603681c9650: v4i1 = X86ISD::PCMPGTM 0x5603681c4a00, 0x5603681c0590
try.c: 0x5603681c4a00: v4i64 = X86ISD::VBROADCAST 0x560368170f50
try.c: 0x560368170f50: i64,ch = load<LD8[%lsr.iv6971]> 0x5603680d5950, 0x5603681bb3f0, undef:i64
try.c: 0x5603681bb3f0: i64,ch = CopyFromReg 0x5603680d5950, Register:i64 %vreg50
try.c: 0x5603681c07f0: i64 = Register %vreg50
try.c: 0x560368172420: i64 = undef
try.c: 0x5603681c0590: v4i64,ch = CopyFromReg 0x5603680d5950, Register:v4i64 %vreg13
try.c: 0x5603681c5250: v4i64 = Register %vreg13
try.c: 0x560368173db0: v16i32 = X86ISD::VBROADCAST 0x5603681c4c60
try.c: 0x5603681c4c60: i32,ch = load<LD4[ConstantPool]> 0x5603680d5950, 0x560368165020, undef:i64
try.c: 0x560368165020: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5603681a99a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560368172420: i64 = undef
try.c: 0x5603681cca10: 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: 0x5603681cc8e0: i32 = Constant<0>
try.c: 0x5603681cc8e0: i32 = Constant<0>
try.c: 0x5603681cc8e0: i32 = Constant<0>
try.c: 0x5603681cc8e0: i32 = Constant<0>
try.c: 0x5603681cc8e0: i32 = Constant<0>
try.c: 0x5603681cc8e0: i32 = Constant<0>
try.c: 0x5603681cc8e0: i32 = Constant<0>
try.c: 0x5603681cc8e0: i32 = Constant<0>
try.c: 0x5603681cc8e0: 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:opt

Compiler output

Implementation: T:opt
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: 0x55e3ed835c70: v4i64 = X86ISD::VTRUNC 0x55e3ed835b40
try.c: 0x55e3ed835b40: v16i32 = vselect 0x55e3ed824df0, 0x55e3ed7bb090, 0x55e3ed835a10
try.c: 0x55e3ed824df0: v4i1 = X86ISD::PCMPGTM 0x55e3ed811260, 0x55e3ed80de00
try.c: 0x55e3ed811260: v4i64 = X86ISD::VBROADCAST 0x55e3ed7bb550
try.c: 0x55e3ed7bb550: i64,ch = load<LD8[%lsr.iv6971]> 0x55e3ed70ba30, 0x55e3ed7b1580, undef:i64
try.c: 0x55e3ed7b1580: i64,ch = CopyFromReg 0x55e3ed70ba30, Register:i64 %vreg50
try.c: 0x55e3ed80e060: i64 = Register %vreg50
try.c: 0x55e3ed7ae680: i64 = undef
try.c: 0x55e3ed80de00: v4i64,ch = CopyFromReg 0x55e3ed70ba30, Register:v4i64 %vreg13
try.c: 0x55e3ed811ab0: v4i64 = Register %vreg13
try.c: 0x55e3ed7bb090: v16i32 = X86ISD::VBROADCAST 0x55e3ed8114c0
try.c: 0x55e3ed8114c0: i32,ch = load<LD4[ConstantPool]> 0x55e3ed70ba30, 0x55e3ed7bda30, undef:i64
try.c: 0x55e3ed7bda30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e3ed7af000: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e3ed7ae680: i64 = undef
try.c: 0x55e3ed835a10: 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: 0x55e3ed8358e0: i32 = Constant<0>
try.c: 0x55e3ed8358e0: i32 = Constant<0>
try.c: 0x55e3ed8358e0: i32 = Constant<0>
try.c: 0x55e3ed8358e0: i32 = Constant<0>
try.c: 0x55e3ed8358e0: i32 = Constant<0>
try.c: 0x55e3ed8358e0: i32 = Constant<0>
try.c: 0x55e3ed8358e0: i32 = Constant<0>
try.c: 0x55e3ed8358e0: i32 = Constant<0>
try.c: 0x55e3ed8358e0: 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:opt

Compiler output

Implementation: T:opt
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: 0x55b32b9dc9c0: v4i64 = X86ISD::VTRUNC 0x55b32b9dc890
try.c: 0x55b32b9dc890: v16i32 = vselect 0x55b32b9e85e0, 0x55b32b96cea0, 0x55b32b9dc760
try.c: 0x55b32b9e85e0: v4i1 = X86ISD::PCMPGTM 0x55b32b9c5060, 0x55b32b9c05e0
try.c: 0x55b32b9c5060: v4i64 = X86ISD::VBROADCAST 0x55b32b965eb0
try.c: 0x55b32b965eb0: i64,ch = load<LD8[%lsr.iv6971]> 0x55b32b8d5940, 0x55b32b9b3eb0, undef:i64
try.c: 0x55b32b9b3eb0: i64,ch = CopyFromReg 0x55b32b8d5940, Register:i64 %vreg50
try.c: 0x55b32b9c0840: i64 = Register %vreg50
try.c: 0x55b32b96b510: i64 = undef
try.c: 0x55b32b9c05e0: v4i64,ch = CopyFromReg 0x55b32b8d5940, Register:v4i64 %vreg13
try.c: 0x55b32b9c58b0: v4i64 = Register %vreg13
try.c: 0x55b32b96cea0: v16i32 = X86ISD::VBROADCAST 0x55b32b9c52c0
try.c: 0x55b32b9c52c0: i32,ch = load<LD4[ConstantPool]> 0x55b32b8d5940, 0x55b32b965490, undef:i64
try.c: 0x55b32b965490: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b32b970440: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b32b96b510: i64 = undef
try.c: 0x55b32b9dc760: 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: 0x55b32b9dc630: i32 = Constant<0>
try.c: 0x55b32b9dc630: i32 = Constant<0>
try.c: 0x55b32b9dc630: i32 = Constant<0>
try.c: 0x55b32b9dc630: i32 = Constant<0>
try.c: 0x55b32b9dc630: i32 = Constant<0>
try.c: 0x55b32b9dc630: i32 = Constant<0>
try.c: 0x55b32b9dc630: i32 = Constant<0>
try.c: 0x55b32b9dc630: i32 = Constant<0>
try.c: 0x55b32b9dc630: 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:opt

Compiler output

Implementation: T:opt
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: crypto_aead_schwaemm192192v1.a(encrypt.o): In function `crypto_aead_schwaemm192192v1_opt_timingleaks_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `encryptPT'
try.c: crypto_aead_schwaemm192192v1.a(encrypt.o): In function `crypto_aead_schwaemm192192v1_opt_timingleaks_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `decryptCT'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output

Implementation: T:opt
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: crypto_aead_schwaemm192192v1.a(encrypt.o): In function `crypto_aead_schwaemm192192v1_opt_timingleaks_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `encryptPT'
try.c: crypto_aead_schwaemm192192v1.a(encrypt.o): In function `crypto_aead_schwaemm192192v1_opt_timingleaks_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `decryptCT'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

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

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: 0x5572cd5a76e0: v4i64 = X86ISD::VTRUNC 0x5572cd5a75b0
try.c: 0x5572cd5a75b0: v16i32 = vselect 0x5572cd5bbc40, 0x5572cd541540, 0x5572cd5a7480
try.c: 0x5572cd5bbc40: v4i1 = X86ISD::PCMPGTM 0x5572cd5a20b0, 0x5572cd59d630
try.c: 0x5572cd5a20b0: v4i64 = X86ISD::VBROADCAST 0x5572cd55cfa0
try.c: 0x5572cd55cfa0: i64,ch = load<LD8[%lsr.iv6971]> 0x5572cd4b2950, 0x5572cd58d840, undef:i64
try.c: 0x5572cd58d840: i64,ch = CopyFromReg 0x5572cd4b2950, Register:i64 %vreg50
try.c: 0x5572cd59d890: i64 = Register %vreg50
try.c: 0x5572cd53fbb0: i64 = undef
try.c: 0x5572cd59d630: v4i64,ch = CopyFromReg 0x5572cd4b2950, Register:v4i64 %vreg13
try.c: 0x5572cd5a2900: v4i64 = Register %vreg13
try.c: 0x5572cd541540: v16i32 = X86ISD::VBROADCAST 0x5572cd5a2310
try.c: 0x5572cd5a2310: i32,ch = load<LD4[ConstantPool]> 0x5572cd4b2950, 0x5572cd55c580, undef:i64
try.c: 0x5572cd55c580: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5572cd58a180: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5572cd53fbb0: i64 = undef
try.c: 0x5572cd5a7480: 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: 0x5572cd5a7350: i32 = Constant<0>
try.c: 0x5572cd5a7350: i32 = Constant<0>
try.c: 0x5572cd5a7350: i32 = Constant<0>
try.c: 0x5572cd5a7350: i32 = Constant<0>
try.c: 0x5572cd5a7350: i32 = Constant<0>
try.c: 0x5572cd5a7350: i32 = Constant<0>
try.c: 0x5572cd5a7350: i32 = Constant<0>
try.c: 0x5572cd5a7350: i32 = Constant<0>
try.c: 0x5572cd5a7350: 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: 0x55d9e3cceb10: v4i64 = X86ISD::VTRUNC 0x55d9e3cce9e0
try.c: 0x55d9e3cce9e0: v16i32 = vselect 0x55d9e3cb7390, 0x55d9e3c4e400, 0x55d9e3cce8b0
try.c: 0x55d9e3cb7390: v4i1 = X86ISD::PCMPGTM 0x55d9e3cb3b60, 0x55d9e3cafcf0
try.c: 0x55d9e3cb3b60: v4i64 = X86ISD::VBROADCAST 0x55d9e3c4e8c0
try.c: 0x55d9e3c4e8c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d9e3bada30, 0x55d9e3c553a0, undef:i64
try.c: 0x55d9e3c553a0: i64,ch = CopyFromReg 0x55d9e3bada30, Register:i64 %vreg50
try.c: 0x55d9e3caff50: i64 = Register %vreg50
try.c: 0x55d9e3c2b610: i64 = undef
try.c: 0x55d9e3cafcf0: v4i64,ch = CopyFromReg 0x55d9e3bada30, Register:v4i64 %vreg13
try.c: 0x55d9e3cb43b0: v4i64 = Register %vreg13
try.c: 0x55d9e3c4e400: v16i32 = X86ISD::VBROADCAST 0x55d9e3cb3dc0
try.c: 0x55d9e3cb3dc0: i32,ch = load<LD4[ConstantPool]> 0x55d9e3bada30, 0x55d9e3c50da0, undef:i64
try.c: 0x55d9e3c50da0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d9e3c2bf90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d9e3c2b610: i64 = undef
try.c: 0x55d9e3cce8b0: 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: 0x55d9e3cce780: i32 = Constant<0>
try.c: 0x55d9e3cce780: i32 = Constant<0>
try.c: 0x55d9e3cce780: i32 = Constant<0>
try.c: 0x55d9e3cce780: i32 = Constant<0>
try.c: 0x55d9e3cce780: i32 = Constant<0>
try.c: 0x55d9e3cce780: i32 = Constant<0>
try.c: 0x55d9e3cce780: i32 = Constant<0>
try.c: 0x55d9e3cce780: i32 = Constant<0>
try.c: 0x55d9e3cce780: 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: 0x561180fe2680: v4i64 = X86ISD::VTRUNC 0x561180fe2550
try.c: 0x561180fe2550: v16i32 = vselect 0x561180fff390, 0x561180f83610, 0x561180fe2420
try.c: 0x561180fff390: v4i1 = X86ISD::PCMPGTM 0x561180fdd050, 0x561180fd8be0
try.c: 0x561180fdd050: v4i64 = X86ISD::VBROADCAST 0x561180f96ff0
try.c: 0x561180f96ff0: i64,ch = load<LD8[%lsr.iv6971]> 0x561180eed950, 0x561180fc35e0, undef:i64
try.c: 0x561180fc35e0: i64,ch = CopyFromReg 0x561180eed950, Register:i64 %vreg50
try.c: 0x561180fd8e40: i64 = Register %vreg50
try.c: 0x561180f984c0: i64 = undef
try.c: 0x561180fd8be0: v4i64,ch = CopyFromReg 0x561180eed950, Register:v4i64 %vreg13
try.c: 0x561180fdd8a0: v4i64 = Register %vreg13
try.c: 0x561180f83610: v16i32 = X86ISD::VBROADCAST 0x561180fdd2b0
try.c: 0x561180fdd2b0: i32,ch = load<LD4[ConstantPool]> 0x561180eed950, 0x561180f965d0, undef:i64
try.c: 0x561180f965d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561180fa25a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561180f984c0: i64 = undef
try.c: 0x561180fe2420: 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: 0x561180fe22f0: i32 = Constant<0>
try.c: 0x561180fe22f0: i32 = Constant<0>
try.c: 0x561180fe22f0: i32 = Constant<0>
try.c: 0x561180fe22f0: i32 = Constant<0>
try.c: 0x561180fe22f0: i32 = Constant<0>
try.c: 0x561180fe22f0: i32 = Constant<0>
try.c: 0x561180fe22f0: i32 = Constant<0>
try.c: 0x561180fe22f0: i32 = Constant<0>
try.c: 0x561180fe22f0: 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:ref
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: crypto_aead_schwaemm192192v1.a(encrypt.o): In function `crypto_aead_schwaemm192192v1_ref_timingleaks_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `encryptPT'
try.c: crypto_aead_schwaemm192192v1.a(encrypt.o): In function `crypto_aead_schwaemm192192v1_ref_timingleaks_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `decryptCT'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: crypto_aead_schwaemm192192v1.a(encrypt.o): In function `crypto_aead_schwaemm192192v1_ref_timingleaks_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `encryptPT'
try.c: crypto_aead_schwaemm192192v1.a(encrypt.o): In function `crypto_aead_schwaemm192192v1_ref_timingleaks_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `decryptCT'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

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