Implementation notes: amd64, genji262, crypto_encrypt/ntruees401ep2

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20180818
Operation: crypto_encrypt
Primitive: ntruees401ep2
TimeImplementationCompilerBenchmark dateSUPERCOP version
95106refgcc -m64 -march=core2 -O -fomit-frame-pointer2018082120180818
95458refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
95656refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
96382refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
96492refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
97108refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
97460refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082120180818
97702refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082120180818
97702refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
97724refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
97724refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
97768refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
97922refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082120180818
98076refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
98230refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
98428refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082120180818
98472refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
98516refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
98538refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
98560refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
98670refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
100804refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
102630refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
103906refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082120180818
104126refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082120180818
104654refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
105578refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
109054refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
109120refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082120180818
109428refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082120180818
109450refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
109516refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082120180818
110154refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082120180818
110264refgcc -funroll-loops -O3 -fomit-frame-pointer2018082120180818
110616refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
110924refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082120180818
111386refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
111496refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
112244refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
112640refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082120180818
112640refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
112860refgcc -march=barcelona -O3 -fomit-frame-pointer2018082120180818
113366refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
113652refgcc -march=k8 -O3 -fomit-frame-pointer2018082120180818
114774refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
114818refgcc -funroll-loops -O2 -fomit-frame-pointer2018082120180818
116138refgcc -O3 -fomit-frame-pointer2018082120180818
116138refgcc -m64 -O3 -fomit-frame-pointer2018082120180818
116424refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
116974refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
117326refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082120180818
117898refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082120180818
119042refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
119086refgcc -march=nocona -O3 -fomit-frame-pointer2018082120180818
119152refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082120180818
119504refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
119702refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
120098refgcc -march=k8 -O -fomit-frame-pointer2018082120180818
120472refgcc -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
121330refgcc -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
123002refgcc -funroll-loops -O -fomit-frame-pointer2018082120180818
123552refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082120180818
123970refgcc -m64 -O -fomit-frame-pointer2018082120180818
124190refgcc -march=k8 -O2 -fomit-frame-pointer2018082120180818
124322refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
124344refgcc -O -fomit-frame-pointer2018082120180818
124410refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082120180818
124476refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082120180818
125400refgcc -m64 -O2 -fomit-frame-pointer2018082120180818
125554refgcc -O2 -fomit-frame-pointer2018082120180818
127006refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
127160refgcc -march=barcelona -O2 -fomit-frame-pointer2018082120180818
127336refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
127820refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
129052refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
129184refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
130526refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082120180818
130878refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
130878refgcc -march=barcelona -O -fomit-frame-pointer2018082120180818
131032refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082120180818
133012refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
134244refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
136466refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
136532refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
138710refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
139326refgcc -march=nocona -O -fomit-frame-pointer2018082120180818
139436refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082120180818
140338refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
142098refgcc -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
143176refgcc -march=nocona -O2 -fomit-frame-pointer2018082120180818
159962refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082120180818
160138refgcc -funroll-loops -Os -fomit-frame-pointer2018082120180818
160204refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
160336refgcc -march=nocona -Os -fomit-frame-pointer2018082120180818
160424refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082120180818
161436refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
161766refgcc -march=k8 -Os -fomit-frame-pointer2018082120180818
161920refgcc -march=barcelona -Os -fomit-frame-pointer2018082120180818
162646refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
162866refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
163372refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
164010refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
164494refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082120180818
164516refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082120180818
164538refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
164846refgcc -m64 -Os -fomit-frame-pointer2018082120180818
166496refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
171182refgcc -Os -fomit-frame-pointer2018082120180818
454938refgcc2018082120180818
459382refgcc -funroll-loops2018082120180818
678722refcc2018082120180818