Implementation notes: amd64, gpu, crypto_kem/mersenne756839

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: mersenne756839
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
137453808? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019101120190816
1384381417947 0 283920160721 888 285560optclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101120190816
139861974? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019101120190816
140449254? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101120190816
140466291? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2019101120190816
1416633398155 0 283920162257 888 285560optclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101120190816
14171905211194 0 283920162177 888 285880optclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101120190816
142152762? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019101120190816
142211271? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101120190816
1423142948155 0 283920162257 888 285560optclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101120190816
142381065? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019101120190816
142442853? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2019101120190816
142569795? ? ?? ? ?optgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019101120190816
142807653? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019101120190816
142865973? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2019101120190816
142875051? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101120190816
143035776? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101120190816
143036994? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101120190816
143159979? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101120190816
143192304? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101120190816
143238144? ? ?? ? ?optgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019101120190816
1432422908155 0 283920162257 888 285560optclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101120190816
143440710? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019101120190816
143453928? ? ?? ? ?optgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019101120190816
143478123? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019101120190816
14367777911194 0 283920162177 888 285880optclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101120190816
143689353? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019101120190816
14373254111798 0 283920163457 888 285880optclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019101120190816
143737113? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019101120190816
143937126? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019101120190816
144017418? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019101120190816
144110982? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101120190816
144137133? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2019101120190816
144149481? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019101120190816
144157425? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2019101120190816
144192489? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101120190816
144199731? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101120190816
144292899? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019101120190816
144295401? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2019101120190816
144314247? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2019101120190816
144322104? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101120190816
144327309? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101120190816
144335202? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019101120190816
144351579? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019101120190816
144374289? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101120190816
144398739? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019101120190816
144420858? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101120190816
144423870? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2019101120190816
144443727? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019101120190816
144459264? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101120190816
144528648? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2019101120190816
144540492? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2019101120190816
144566082? ? ?? ? ?optgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019101120190816
144639237? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2019101120190816
144648975? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101120190816
144693261? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019101120190816
144700806? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019101120190816
144738558? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019101120190816
144753546? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019101120190816
144788781? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101120190816
144832317? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019101120190816
144944109? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019101120190816
144997485? ? ?? ? ?optgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019101120190816
144998064? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019101120190816
144999153? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019101120190816
145020060? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101120190816
145032858? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019101120190816
145041354? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2019101120190816
145055715? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2019101120190816
145086075? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101120190816
145089513? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101120190816
145151661? ? ?? ? ?optgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019101120190816
145180539? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019101120190816
145370115? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101120190816
145485645? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019101120190816
145507746? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2019101120190816
145588173? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019101120190816
145596141? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101120190816
145627494? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019101120190816
145661670? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101120190816
145666281? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2019101120190816
145678254? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019101120190816
145688127? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2019101120190816
145697445? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2019101120190816
145724016? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019101120190816
145740906? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2019101120190816
145825932? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019101120190816
14588629511798 0 283920163457 888 285880optclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101120190816
145912635? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101120190816
145929018? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101120190816
146077917? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019101120190816
146086470? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101120190816
146146386? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019101120190816
146159196? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2019101120190816
146261223? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019101120190816
146306451? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019101120190816
146341509? ? ?? ? ?optgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019101120190816
146376078? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2019101120190816
146483409? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019101120190816
146513136? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2019101120190816
146669193? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019101120190816
146837955? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019101120190816
146850456? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101120190816
146869926? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2019101120190816
146907528? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101120190816
146932131? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2019101120190816
146955282? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101120190816
147184467? ? ?? ? ?optgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019101120190816
147476544? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019101120190816
147704289? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101120190816
147857769? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101120190816
147909084? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2019101120190816
148136865? ? ?? ? ?optgcc2019101120190816
148941813? ? ?? ? ?optgcc_-funroll-loops2019101120190816
149402994? ? ?? ? ?optcc2019101120190816
17615321711055 0 0162049 888 1976refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101120190816
17699345111055 0 0162049 888 1976refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101120190816
179524611? ? ?? ? ?refcc2019101120190816
1804991798013 0 0162065 888 1624refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101120190816
1806695077821 0 0160593 888 1624refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101120190816
180739416? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101120190816
180905487? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101120190816
180957384? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019101120190816
181016178? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019101120190816
181031766? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019101120190816
181136553? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2019101120190816
181141881? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019101120190816
1812199628013 0 0162065 888 1624refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101120190816
181264908? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2019101120190816
181279434? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019101120190816
181286004? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019101120190816
18138319211631 0 0163329 888 1976refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019101120190816
181389081? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019101120190816
181394301? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101120190816
181439013? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019101120190816
181491654? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101120190816
181614369? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101120190816
181654506? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2019101120190816
181675233? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2019101120190816
181681185? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019101120190816
181692348? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019101120190816
181717110? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019101120190816
181778022? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019101120190816
181836255? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101120190816
181881636? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019101120190816
181902327? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101120190816
181908687? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019101120190816
181955286? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019101120190816
182010687? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2019101120190816
182012535? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101120190816
182054862? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019101120190816
182126427? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019101120190816
18213999011631 0 0163329 888 1976refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101120190816
182212767? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019101120190816
182214654? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019101120190816
182226672? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019101120190816
182227410? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101120190816
182295402? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019101120190816
182309409? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019101120190816
182319273? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019101120190816
182407242? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019101120190816
182408100? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2019101120190816
182420022? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019101120190816
182455377? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101120190816
182493528? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101120190816
1825027478013 0 0162065 888 1624refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101120190816
182527860? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2019101120190816
182540259? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101120190816
182559138? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019101120190816
182562546? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101120190816
182571399? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019101120190816
182595597? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101120190816
182770875? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101120190816
182869182? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101120190816
182871507? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019101120190816
182875986? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019101120190816
182878236? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019101120190816
182899806? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101120190816
182940717? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2019101120190816
182983407? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019101120190816
183025359? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101120190816
183053889? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101120190816
183128310? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101120190816
183140556? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2019101120190816
183156219? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101120190816
183163395? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019101120190816
183177357? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019101120190816
183241077? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019101120190816
183280917? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019101120190816
183331416? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019101120190816
183346251? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019101120190816
183358986? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101120190816
183393210? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019101120190816
183427830? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019101120190816
183448419? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2019101120190816
183521565? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101120190816
183537303? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101120190816
183637677? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101120190816
183661440? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019101120190816
183720669? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019101120190816
183730179? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019101120190816
183765813? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019101120190816
183846300? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2019101120190816
183867618? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2019101120190816
183948270? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019101120190816
183965274? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2019101120190816
183975861? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101120190816
184049313? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101120190816
184137462? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2019101120190816
184142709? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019101120190816
184143636? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019101120190816
184363107? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019101120190816
184406565? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019101120190816
184408950? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101120190816
184492080? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019101120190816
184512750? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019101120190816
184601271? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101120190816
184634079? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2019101120190816
184677681? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101120190816
184740144? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019101120190816
184752360? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2019101120190816
184916463? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019101120190816
184997925? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019101120190816
185069460? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019101120190816
185166048? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2019101120190816
185564952? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101120190816
186062628? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2019101120190816
187096290? ? ?? ? ?refgcc2019101120190816
187741398? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019101120190816
188054349? ? ?? ? ?refgcc_-funroll-loops2019101120190816

Test failure

Implementation: opt
Security model: unknown
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer opt
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer opt
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

Compiler output

Implementation: opt
Security model: unknown
Compiler: cc
measure.c: /usr/bin/ld: /home/z/supercop/supercop-20190816/supercop-data/gpu/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `.bss' can not be used when making a PIE object; recompile with -fPIC
measure.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 206, namely:
CompilerImplementations
cc opt
gcc opt
gcc -O2 -fomit-frame-pointer opt
gcc -O3 -fomit-frame-pointer opt
gcc -O -fomit-frame-pointer opt
gcc -Os -fomit-frame-pointer opt
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opt
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opt
gcc -fno-schedule-insns -O -fomit-frame-pointer opt
gcc -fno-schedule-insns -Os -fomit-frame-pointer opt
gcc -funroll-loops opt
gcc -funroll-loops -O2 -fomit-frame-pointer opt
gcc -funroll-loops -O3 -fomit-frame-pointer opt
gcc -funroll-loops -O -fomit-frame-pointer opt
gcc -funroll-loops -Os -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer opt
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer opt
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer opt
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer opt
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer opt
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer opt
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer opt
gcc -m64 -O2 -fomit-frame-pointer opt
gcc -m64 -O3 -fomit-frame-pointer opt
gcc -m64 -O -fomit-frame-pointer opt
gcc -m64 -Os -fomit-frame-pointer opt
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer opt
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer opt
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer opt
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer opt
gcc -m64 -march=core2 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -Os -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer opt
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer opt
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer opt
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer opt
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer opt
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer opt
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer opt
gcc -m64 -march=corei7 -O -fomit-frame-pointer opt
gcc -m64 -march=corei7 -Os -fomit-frame-pointer opt
gcc -m64 -march=k8 -O2 -fomit-frame-pointer opt
gcc -m64 -march=k8 -O3 -fomit-frame-pointer opt
gcc -m64 -march=k8 -O -fomit-frame-pointer opt
gcc -m64 -march=k8 -Os -fomit-frame-pointer opt
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer opt
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer opt
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer opt
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer opt
gcc -m64 -march=nocona -O2 -fomit-frame-pointer opt
gcc -m64 -march=nocona -O3 -fomit-frame-pointer opt
gcc -m64 -march=nocona -O -fomit-frame-pointer opt
gcc -m64 -march=nocona -Os -fomit-frame-pointer opt
gcc -march=barcelona -O2 -fomit-frame-pointer opt
gcc -march=barcelona -O3 -fomit-frame-pointer opt
gcc -march=barcelona -O -fomit-frame-pointer opt
gcc -march=barcelona -Os -fomit-frame-pointer opt
gcc -march=k8 -O2 -fomit-frame-pointer opt
gcc -march=k8 -O3 -fomit-frame-pointer opt
gcc -march=k8 -O -fomit-frame-pointer opt
gcc -march=k8 -Os -fomit-frame-pointer opt
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv opt
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv opt
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv opt
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv opt
gcc -march=nocona -O2 -fomit-frame-pointer opt
gcc -march=nocona -O3 -fomit-frame-pointer opt
gcc -march=nocona -O -fomit-frame-pointer opt
gcc -march=nocona -Os -fomit-frame-pointer opt
cc ref
gcc ref
gcc -O2 -fomit-frame-pointer ref
gcc -O3 -fomit-frame-pointer ref
gcc -O -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops ref
gcc -funroll-loops -O2 -fomit-frame-pointer ref
gcc -funroll-loops -O3 -fomit-frame-pointer ref
gcc -funroll-loops -O -fomit-frame-pointer ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ref
gcc -m64 -O2 -fomit-frame-pointer ref
gcc -m64 -O3 -fomit-frame-pointer ref
gcc -m64 -O -fomit-frame-pointer ref
gcc -m64 -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O -fomit-frame-pointer ref
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -march=barcelona -O2 -fomit-frame-pointer ref
gcc -march=barcelona -O3 -fomit-frame-pointer ref
gcc -march=barcelona -O -fomit-frame-pointer ref
gcc -march=barcelona -Os -fomit-frame-pointer ref
gcc -march=k8 -O2 -fomit-frame-pointer ref
gcc -march=k8 -O3 -fomit-frame-pointer ref
gcc -march=k8 -O -fomit-frame-pointer ref
gcc -march=k8 -Os -fomit-frame-pointer ref
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ref
gcc -march=nocona -O2 -fomit-frame-pointer ref
gcc -march=nocona -O3 -fomit-frame-pointer ref
gcc -march=nocona -O -fomit-frame-pointer ref
gcc -march=nocona -Os -fomit-frame-pointer ref

Compiler output

Implementation: opt
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
measure.c: /usr/bin/ld: /home/z/supercop/supercop-20190816/supercop-data/gpu/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `.bss' can not be used when making a PIE object; recompile with -fPIC
measure.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.c: collect2: error: ld returned 1 exit status
measure.c: /usr/bin/ld: /home/z/supercop/supercop-20190816/supercop-data/gpu/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `.bss' can not be used when making a PIE object; recompile with -fPIC
measure.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer opt
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer opt
gcc -m64 -march=barcelona -O -fomit-frame-pointer opt
gcc -m64 -march=barcelona -Os -fomit-frame-pointer opt
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ref