Implementation notes: amd64, calvin, crypto_sign/ntrumls743x

Computer: calvin
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ntrumls743x
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4265876? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
4266589? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017111520171020
4269350? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017111520171020
4270638? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
4278531? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
4311664? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111520171020
4346106? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017111520171020
4347331? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
4361161? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
4370759? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
4465136? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017111520171020
4473468? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
4477368? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
4480348? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017111520171020
4515052? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
4527953? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017111520171020
4569945? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017111520171020
4584123? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017111520171020
4678364? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017111520171020
4682071? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017111520171020
4698397? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111520171020
4702691? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017111520171020
4713629? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111520171020
4717591? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111520171020
4748371? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
4750615? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111520171020
4773844? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111520171020
4778113? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111520171020
4778373? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111520171020
5050525? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
5061259? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
5118653? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017111520171020
5125426? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017111520171020
5126209? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
5144958? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017111520171020
5158521? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017111520171020
5159880? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
5163945? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
5183896? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017111520171020
5195893? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017111520171020
5199693? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
5204301? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
5209356? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017111520171020
5213085? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
5221480? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
5233703? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017111520171020
5237425? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111520171020
5251011? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
5252357? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017111520171020
5272854? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017111520171020
5278826? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017111520171020
5285092? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111520171020
5417901? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111520171020
5434651? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111520171020
5442210? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111520171020
5443642? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111520171020
5444530? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111520171020
5447124? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111520171020
5453020? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017111520171020
5454112? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017111520171020
5458371? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111520171020
5471959? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017111520171020
5478466? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017111520171020
5482240? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111520171020
5487197? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017111520171020
5650173? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111520171020
5670447? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017111520171020
5670659? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111520171020
5676278? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111520171020
5699074? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017111520171020
5784816? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017111520171020
5788666? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017111520171020
5797439? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
5801017? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017111520171020
5812192? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
5813004? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
5906919? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111520171020
5908460? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111520171020
5980142? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111520171020
6070110? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111520171020
6091830? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
6099578? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111520171020
6129585? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111520171020
6160456? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017111520171020
6160522? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017111520171020
6164377? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111520171020
6166732? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017111520171020
6186657? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017111520171020
6188248? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017111520171020
6217351? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017111520171020
6221467? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017111520171020
6261252? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111520171020
6262340? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017111520171020
6269069? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111520171020
6274249? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111520171020
6277859? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017111520171020
6284491? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111520171020
6314763? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
6324419? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
6481558? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
6539703? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017111520171020
6572182? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
6574799? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111520171020
6586690? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017111520171020
6588272? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017111520171020
6589420? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017111520171020
6593673? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111520171020
6595272? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017111520171020
7200538? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017111520171020
7232393? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017111520171020
7413015? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017111520171020
7418244? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111520171020
11639040? ? ?? ? ?refcc2017111520171020
11646958? ? ?? ? ?refgcc_-funroll-loops2017111520171020
11850691? ? ?? ? ?refgcc2017111520171020

Test failure

Implementation: crypto_sign/ntrumls743x/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