Implementation notes: amd64, cryptothinkx, crypto_stream/amastrid

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_stream
Primitive: amastrid
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
47331? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017020220170105
48672? ? ?? ? ?refg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017020220170105
49743? ? ?? ? ?refg++_-march=nocona_-O2_-fomit-frame-pointer2017020220170105
50049? ? ?? ? ?refg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2017020220170105
50091? ? ?? ? ?refg++_-march=barcelona_-O3_-fomit-frame-pointer2017020220170105
50094? ? ?? ? ?refg++_-march=k8_-O3_-fomit-frame-pointer2017020220170105
50199? ? ?? ? ?refclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020220170105
50301? ? ?? ? ?refg++_-m64_-march=k8_-O3_-fomit-frame-pointer2017020220170105
50403? ? ?? ? ?refclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020220170105
50640? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017020220170105
50658? ? ?? ? ?refg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017020220170105
50922? ? ?? ? ?refclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017020220170105
50973? ? ?? ? ?refclang++_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017020220170105
50985? ? ?? ? ?refclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020220170105
50994? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017020220170105
51024? ? ?? ? ?refclang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017020220170105
51078? ? ?? ? ?refg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2017020220170105
51387? ? ?? ? ?refg++_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017020220170105
51519? ? ?? ? ?refg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2017020220170105
51561? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017020220170105
51588? ? ?? ? ?refg++_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017020220170105
52017? ? ?? ? ?refg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017020220170105
52302? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017020220170105
52377? ? ?? ? ?refg++_-m64_-march=core2_-O3_-fomit-frame-pointer2017020220170105
52668? ? ?? ? ?refclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017020220170105
52680? ? ?? ? ?refg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017020220170105
52779? ? ?? ? ?refg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2017020220170105
52899? ? ?? ? ?refclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017020220170105
53007? ? ?? ? ?refg++_-O_-fomit-frame-pointer2017020220170105
53133? ? ?? ? ?refg++_-m64_-O3_-fomit-frame-pointer2017020220170105
53688? ? ?? ? ?refg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2017020220170105
53787? ? ?? ? ?refg++_-march=nocona_-O_-fomit-frame-pointer2017020220170105
53808? ? ?? ? ?refg++_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017020220170105
53811? ? ?? ? ?refg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2017020220170105
53919? ? ?? ? ?refg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017020220170105
54126? ? ?? ? ?refg++_-m64_-O2_-fomit-frame-pointer2017020220170105
54162? ? ?? ? ?refclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2017020220170105
54234? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017020220170105
54351? ? ?? ? ?refg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017020220170105
54621? ? ?? ? ?refg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017020220170105
54654? ? ?? ? ?refg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2017020220170105
55221? ? ?? ? ?refg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2017020220170105
55473? ? ?? ? ?refg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017020220170105
55503? ? ?? ? ?refg++_-m64_-march=k8_-O_-fomit-frame-pointer2017020220170105
55725? ? ?? ? ?refg++_-march=k8_-O_-fomit-frame-pointer2017020220170105
55809? ? ?? ? ?refg++_-m64_-O_-fomit-frame-pointer2017020220170105
55899? ? ?? ? ?refg++_-m64_-march=core2_-O2_-fomit-frame-pointer2017020220170105
55902? ? ?? ? ?refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017020220170105
55905? ? ?? ? ?refg++_-march=barcelona_-O2_-fomit-frame-pointer2017020220170105
56166? ? ?? ? ?refg++_-march=k8_-O2_-fomit-frame-pointer2017020220170105
56382? ? ?? ? ?refg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017020220170105
56466? ? ?? ? ?refg++_-m64_-march=k8_-O2_-fomit-frame-pointer2017020220170105
56541? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017020220170105
56727? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017020220170105
56763? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017020220170105
56922? ? ?? ? ?refg++_-march=nocona_-O3_-fomit-frame-pointer2017020220170105
57117? ? ?? ? ?refg++_-march=barcelona_-O_-fomit-frame-pointer2017020220170105
57663? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017020220170105
57771? ? ?? ? ?refg++_-m64_-march=nocona_-O_-fomit-frame-pointer2017020220170105
57810? ? ?? ? ?refg++_-O2_-fomit-frame-pointer2017020220170105
58080? ? ?? ? ?refg++_-m64_-march=corei7_-O_-fomit-frame-pointer2017020220170105
59343? ? ?? ? ?refg++_-fno-schedule-insns_-O_-fomit-frame-pointer2017020220170105
59703? ? ?? ? ?refg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017020220170105
60368? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017020220170105
60936? ? ?? ? ?refg++_-O3_-fomit-frame-pointer2017020220170105
62182? ? ?? ? ?refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017020220170105
62200? ? ?? ? ?refg++_-m64_-march=core2_-O_-fomit-frame-pointer2017020220170105
63292? ? ?? ? ?refclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020220170105
71199? ? ?? ? ?refg++_-march=nocona_-Os_-fomit-frame-pointer2017020220170105
74268? ? ?? ? ?refg++_-m64_-Os_-fomit-frame-pointer2017020220170105
75801? ? ?? ? ?refg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2017020220170105
76038? ? ?? ? ?refg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017020220170105
76254? ? ?? ? ?refg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2017020220170105
76395? ? ?? ? ?refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017020220170105
76458? ? ?? ? ?refg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017020220170105
76563? ? ?? ? ?refg++_-m64_-march=core2_-Os_-fomit-frame-pointer2017020220170105
76641? ? ?? ? ?refg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017020220170105
78417? ? ?? ? ?refg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017020220170105
78522? ? ?? ? ?refg++_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017020220170105
79089? ? ?? ? ?refg++_-Os_-fomit-frame-pointer2017020220170105
79188? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017020220170105
79215? ? ?? ? ?refg++_-march=barcelona_-Os_-fomit-frame-pointer2017020220170105
79332? ? ?? ? ?refg++_-march=k8_-Os_-fomit-frame-pointer2017020220170105
81225? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017020220170105
81869? ? ?? ? ?refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017020220170105
81987? ? ?? ? ?refg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2017020220170105
84687? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017020220170105
87908? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017020220170105
169362? ? ?? ? ?refg++2017020220170105
169588? ? ?? ? ?refg++_-m64_-march=k8_-Os_-fomit-frame-pointer2017020220170105
178524? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017020220170105