Implementation notes: amd64, calvin, crypto_sign/ntrumls593x

Computer: calvin
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ntrumls593x
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2907081? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111520171020
2960928? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017111520171020
2967712? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
2972116? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017111520171020
2994004? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
3000223? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
3042488? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017111520171020
3044054? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
3044860? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
3045582? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
3059721? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
3062307? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
3088117? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
3090791? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
3091886? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017111520171020
3100606? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017111520171020
3119923? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017111520171020
3126329? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017111520171020
3267760? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111520171020
3271389? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111520171020
3280956? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111520171020
3309643? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017111520171020
3321819? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111520171020
3321970? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
3322524? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
3326837? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111520171020
3329932? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017111520171020
3330856? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
3339075? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017111520171020
3812133? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017111520171020
3818734? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017111520171020
3823101? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
3827649? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
3827895? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
3831298? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
3853039? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017111520171020
3855669? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017111520171020
3860014? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
3902375? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017111520171020
3909548? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
3909662? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017111520171020
3925400? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017111520171020
3927956? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
3930057? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
3932362? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017111520171020
3939500? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017111520171020
3941812? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017111520171020
4060739? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111520171020
4145374? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111520171020
4166057? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111520171020
4173343? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111520171020
4175222? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111520171020
4192622? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
4194131? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
4194795? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017111520171020
4196405? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017111520171020
4197244? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017111520171020
4197261? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
4201509? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017111520171020
4223133? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017111520171020
4233382? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
4236977? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
4239688? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
4243623? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
4262363? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111520171020
4364415? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111520171020
4369837? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111520171020
4378926? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111520171020
4426821? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
4431371? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
4454155? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017111520171020
4457255? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017111520171020
4472859? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017111520171020
4475076? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111520171020
4475174? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111520171020
4477249? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111520171020
4478943? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017111520171020
4479193? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017111520171020
4479361? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111520171020
4481302? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111520171020
4483211? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
4483836? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017111520171020
4484697? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017111520171020
4497604? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017111520171020
4514059? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017111520171020
4519060? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
4535918? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111520171020
4545993? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111520171020
4546007? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111520171020
4546241? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111520171020
4549346? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017111520171020
4566232? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017111520171020
4566758? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111520171020
4577957? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111520171020
4611164? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017111520171020
4613186? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111520171020
4623129? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017111520171020
4730774? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
4741464? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
4795345? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
4814073? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
4906242? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
4908184? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017111520171020
4914428? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017111520171020
4914663? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
4916411? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017111520171020
4918149? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
4924318? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017111520171020
5376189? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017111520171020
5466674? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017111520171020
5467151? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
5488699? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017111520171020
14299898? ? ?? ? ?refgcc2017111520171020
14301087? ? ?? ? ?refgcc_-funroll-loops2017111520171020
20011074? ? ?? ? ?refcc2017111520171020

Test failure

Implementation: crypto_sign/ntrumls593x/ref
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref