Implementation notes: amd64, gpu, crypto_kem/ntrulpr653

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_kem
Primitive: ntrulpr653
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1164738? ? ?? ? ?factoredgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019101220190816
1165650? ? ?? ? ?factoredgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019101220190816
1674390? ? ?? ? ?factoredgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019101220190816
1689774? ? ?? ? ?factoredgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019101220190816
1733598? ? ?? ? ?factoredgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101220190816
1744566? ? ?? ? ?factoredgcc_-m64_-Os_-fomit-frame-pointer2019101220190816
1783797? ? ?? ? ?factoredgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019101220190816
1791633? ? ?? ? ?factoredgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101220190816
1838421? ? ?? ? ?factoredgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019101220190816
1838664? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101220190816
1839852? ? ?? ? ?factoredgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101220190816
1849275? ? ?? ? ?factoredgcc_-march=nocona_-O2_-fomit-frame-pointer2019101220190816
1854534? ? ?? ? ?factoredgcc_-m64_-O2_-fomit-frame-pointer2019101220190816
185858114115 0 064781 832 1920factoredclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019101220190816
1860489? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019101220190816
1869612? ? ?? ? ?factoredgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019101220190816
1875867? ? ?? ? ?factoredgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101220190816
1884414? ? ?? ? ?factoredgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101220190816
1901595? ? ?? ? ?factoredgcc_-march=nocona_-O3_-fomit-frame-pointer2019101220190816
1909593? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019101220190816
1915902? ? ?? ? ?factoredgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019101220190816
1917522? ? ?? ? ?factoredgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019101220190816
1918116? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019101220190816
19181829563 0 059597 832 1920factoredclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101220190816
1921407? ? ?? ? ?factoredgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019101220190816
1921449? ? ?? ? ?factoredgcc_-march=k8_-Os_-fomit-frame-pointer2019101220190816
1922610? ? ?? ? ?factoredgcc_-funroll-loops_-O2_-fomit-frame-pointer2019101220190816
1925547? ? ?? ? ?factoredgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019101220190816
192573314115 0 064781 832 1920factoredclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101220190816
1926723? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019101220190816
1927494? ? ?? ? ?factoredgcc_-O3_-fomit-frame-pointer2019101220190816
1930764? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019101220190816
1931874? ? ?? ? ?factoredgcc_-O2_-fomit-frame-pointer2019101220190816
1936188? ? ?? ? ?factoredgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019101220190816
1936716? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101220190816
1939341? ? ?? ? ?factoredgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101220190816
1940259? ? ?? ? ?factoredgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019101220190816
1941129? ? ?? ? ?factoredgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101220190816
1948134? ? ?? ? ?factoredgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101220190816
1948428? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019101220190816
1950999? ? ?? ? ?factoredgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019101220190816
1951017? ? ?? ? ?factoredgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101220190816
1952049? ? ?? ? ?factoredgcc_-funroll-loops_-Os_-fomit-frame-pointer2019101220190816
1952355? ? ?? ? ?factoredgcc_-march=k8_-O3_-fomit-frame-pointer2019101220190816
1955223? ? ?? ? ?factoredgcc_-march=barcelona_-O2_-fomit-frame-pointer2019101220190816
1955799? ? ?? ? ?factoredgcc_-funroll-loops_-O3_-fomit-frame-pointer2019101220190816
1956783? ? ?? ? ?factoredgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101220190816
1957707? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019101220190816
1958289? ? ?? ? ?factoredgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101220190816
1958316? ? ?? ? ?factoredgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019101220190816
1958367? ? ?? ? ?factoredgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019101220190816
1959204? ? ?? ? ?factoredgcc_-march=barcelona_-O3_-fomit-frame-pointer2019101220190816
1961277? ? ?? ? ?factoredgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019101220190816
1961658? ? ?? ? ?factoredgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019101220190816
1963146? ? ?? ? ?factoredgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101220190816
1963572? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101220190816
1964175? ? ?? ? ?factoredgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019101220190816
1965924? ? ?? ? ?factoredgcc_-march=barcelona_-Os_-fomit-frame-pointer2019101220190816
1966320? ? ?? ? ?factoredgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101220190816
1966782? ? ?? ? ?factoredgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019101220190816
1967925? ? ?? ? ?factoredgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019101220190816
1968357? ? ?? ? ?factoredgcc_-march=nocona_-Os_-fomit-frame-pointer2019101220190816
1968378? ? ?? ? ?factoredgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101220190816
1970859? ? ?? ? ?factoredgcc_-Os_-fomit-frame-pointer2019101220190816
1972896? ? ?? ? ?factoredgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019101220190816
1973199? ? ?? ? ?factoredgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101220190816
1973973? ? ?? ? ?factoredgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019101220190816
1976709? ? ?? ? ?factoredgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019101220190816
1981380? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101220190816
1982064? ? ?? ? ?factoredgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019101220190816
1982595? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101220190816
1982958? ? ?? ? ?factoredgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019101220190816
1986063? ? ?? ? ?factoredgcc_-march=k8_-O2_-fomit-frame-pointer2019101220190816
1986711? ? ?? ? ?factoredgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101220190816
1987107? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101220190816
19881998568 0 060381 832 1568factoredclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101220190816
1988994? ? ?? ? ?factoredgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101220190816
1998171? ? ?? ? ?factoredgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019101220190816
1999251? ? ?? ? ?factoredgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101220190816
1999332? ? ?? ? ?factoredgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019101220190816
2003190? ? ?? ? ?factoredgcc_-march=k8_-O_-fomit-frame-pointer2019101220190816
2004309? ? ?? ? ?factoredgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101220190816
2004828? ? ?? ? ?factoredgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101220190816
2006157? ? ?? ? ?factoredgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101220190816
2014551? ? ?? ? ?factoredgcc_-m64_-O_-fomit-frame-pointer2019101220190816
2017842? ? ?? ? ?factoredgcc_-march=nocona_-O_-fomit-frame-pointer2019101220190816
2020017? ? ?? ? ?factoredgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019101220190816
2020803? ? ?? ? ?factoredgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101220190816
2022366? ? ?? ? ?factoredgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019101220190816
2022444? ? ?? ? ?factoredgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019101220190816
2024883? ? ?? ? ?factoredgcc_-funroll-loops_-O_-fomit-frame-pointer2019101220190816
2034870? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019101220190816
20407328568 0 061725 832 1568factoredclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101220190816
2045685? ? ?? ? ?factoredgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019101220190816
2056767? ? ?? ? ?factoredgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101220190816
20671358568 0 061725 832 1568factoredclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101220190816
20741018568 0 061725 832 1568factoredclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101220190816
2085078? ? ?? ? ?factoredgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019101220190816
2090001? ? ?? ? ?factoredcc2019101220190816
20929869563 0 059597 832 1920factoredclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101220190816
2095569? ? ?? ? ?factoredgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019101220190816
2096979? ? ?? ? ?factoredgcc_-m64_-O3_-fomit-frame-pointer2019101220190816
2108214? ? ?? ? ?factoredgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101220190816
2108673? ? ?? ? ?factoredgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019101220190816
2118396? ? ?? ? ?factoredgcc2019101220190816
2120073? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019101220190816
2120100? ? ?? ? ?factoredgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019101220190816
2120847? ? ?? ? ?factoredgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019101220190816
2121666? ? ?? ? ?factoredgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019101220190816
2129379? ? ?? ? ?factoredgcc_-O_-fomit-frame-pointer2019101220190816
2133096? ? ?? ? ?factoredgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101220190816
2143674? ? ?? ? ?factoredgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019101220190816
2153265? ? ?? ? ?factoredgcc_-march=barcelona_-O_-fomit-frame-pointer2019101220190816
2157012? ? ?? ? ?factoredgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019101220190816
2241795? ? ?? ? ?factoredgcc_-funroll-loops2019101220190816
18570081316810 0 039709 832 1920refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019101220190816
18581760316810 0 039709 832 1920refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019101220190816
18609877222870 0 046461 832 1920refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019101220190816
20889857422870 0 046461 832 1920refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101220190816
21152048416788 0 042845 832 1568refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101220190816
220497675? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019101220190816
22265453716674 0 041437 832 1568refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019101220190816
22345364716788 0 042845 832 1568refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101220190816
225079464? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101220190816
225179865? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019101220190816
225905448? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101220190816
226509615? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019101220190816
226827141? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019101220190816
226939572? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019101220190816
227358963? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019101220190816
227441283? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019101220190816
228057222? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2019101220190816
228919950? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019101220190816
22913536516788 0 042845 832 1568refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019101220190816
229626933? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019101220190816
230173911? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101220190816
230364402? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2019101220190816
231009156? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019101220190816
231218160? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101220190816
231343932? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019101220190816
232027680? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101220190816
232316532? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2019101220190816
232417818? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019101220190816
232540908? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019101220190816
234559263? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2019101220190816
235240431? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019101220190816
235531953? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019101220190816
238627017? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101220190816
247040148? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019101220190816
266882628? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019101220190816
268993326? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019101220190816
270220485? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101220190816
271479021? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019101220190816
272122611? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101220190816
273545940? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019101220190816
273645342? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019101220190816
274148217? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101220190816
274860150? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101220190816
276150684? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019101220190816
276303597? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019101220190816
276498255? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019101220190816
276980364? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2019101220190816
276987444? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019101220190816
277416924? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019101220190816
278358822? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019101220190816
279449550? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019101220190816
279561207? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101220190816
280084470? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2019101220190816
281265942? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019101220190816
281854071? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101220190816
282670185? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019101220190816
282862614? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2019101220190816
283091361? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101220190816
283178880? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019101220190816
283498902? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2019101220190816
284557245? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019101220190816
285798990? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019101220190816
285882714? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2019101220190816
285889401? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2019101220190816
286041630? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101220190816
286098033? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019101220190816
286123254? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019101220190816
286296165? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019101220190816
286395711? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019101220190816
286431543? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2019101220190816
287288115? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019101220190816
287406321? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019101220190816
287721204? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019101220190816
287770620? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2019101220190816
287776047? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019101220190816
288490161? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019101220190816
289325583? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019101220190816
290265987? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019101220190816
291024789? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2019101220190816
292966974? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019101220190816
295420242? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101220190816
296838456? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019101220190816
297528111? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019101220190816
299442201? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101220190816
300459738? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101220190816
301389792? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019101220190816
301753584? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019101220190816
301827594? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019101220190816
302225568? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2019101220190816
302534853? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019101220190816
302558748? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019101220190816
303611199? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2019101220190816
304057104? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101220190816
304551144? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2019101220190816
305204394? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2019101220190816
305376348? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019101220190816
305587065? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019101220190816
305725494? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019101220190816
306181071? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101220190816
306450147? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019101220190816
307202790? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101220190816
307494849? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019101220190816
309806175? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019101220190816
314160294? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019101220190816
315409101? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019101220190816
315756393? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2019101220190816
315994809? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101220190816
316453665? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019101220190816
318869664? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019101220190816
319070814? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019101220190816
319199709? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019101220190816
320695212? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019101220190816
392248821? ? ?? ? ?refcc2019101220190816
607333146? ? ?? ? ?refgcc2019101220190816
617696211? ? ?? ? ?refgcc_-funroll-loops2019101220190816

Test failure

Implementation: factored
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 factored
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer factored
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer factored
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: factored
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 factored
gcc factored
gcc -O2 -fomit-frame-pointer factored
gcc -O3 -fomit-frame-pointer factored
gcc -O -fomit-frame-pointer factored
gcc -Os -fomit-frame-pointer factored
gcc -fno-schedule-insns -O2 -fomit-frame-pointer factored
gcc -fno-schedule-insns -O3 -fomit-frame-pointer factored
gcc -fno-schedule-insns -O -fomit-frame-pointer factored
gcc -fno-schedule-insns -Os -fomit-frame-pointer factored
gcc -funroll-loops factored
gcc -funroll-loops -O2 -fomit-frame-pointer factored
gcc -funroll-loops -O3 -fomit-frame-pointer factored
gcc -funroll-loops -O -fomit-frame-pointer factored
gcc -funroll-loops -Os -fomit-frame-pointer factored
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer factored
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer factored
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer factored
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer factored
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer factored
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer factored
gcc -funroll-loops -m64 -O -fomit-frame-pointer factored
gcc -funroll-loops -m64 -Os -fomit-frame-pointer factored
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer factored
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer factored
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer factored
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer factored
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer factored
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer factored
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer factored
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer factored
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer factored
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer factored
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer factored
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer factored
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer factored
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer factored
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer factored
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer factored
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer factored
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer factored
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer factored
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer factored
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer factored
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer factored
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer factored
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer factored
gcc -m64 -O2 -fomit-frame-pointer factored
gcc -m64 -O3 -fomit-frame-pointer factored
gcc -m64 -O -fomit-frame-pointer factored
gcc -m64 -Os -fomit-frame-pointer factored
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer factored
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer factored
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer factored
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer factored
gcc -m64 -march=core2 -O2 -fomit-frame-pointer factored
gcc -m64 -march=core2 -O3 -fomit-frame-pointer factored
gcc -m64 -march=core2 -O -fomit-frame-pointer factored
gcc -m64 -march=core2 -Os -fomit-frame-pointer factored
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer factored
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer factored
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer factored
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer factored
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer factored
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer factored
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer factored
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer factored
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer factored
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer factored
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer factored
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer factored
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer factored
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer factored
gcc -m64 -march=corei7 -O -fomit-frame-pointer factored
gcc -m64 -march=corei7 -Os -fomit-frame-pointer factored
gcc -m64 -march=k8 -O2 -fomit-frame-pointer factored
gcc -m64 -march=k8 -O3 -fomit-frame-pointer factored
gcc -m64 -march=k8 -O -fomit-frame-pointer factored
gcc -m64 -march=k8 -Os -fomit-frame-pointer factored
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer factored
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer factored
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer factored
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer factored
gcc -m64 -march=nocona -O2 -fomit-frame-pointer factored
gcc -m64 -march=nocona -O3 -fomit-frame-pointer factored
gcc -m64 -march=nocona -O -fomit-frame-pointer factored
gcc -m64 -march=nocona -Os -fomit-frame-pointer factored
gcc -march=barcelona -O2 -fomit-frame-pointer factored
gcc -march=barcelona -O3 -fomit-frame-pointer factored
gcc -march=barcelona -O -fomit-frame-pointer factored
gcc -march=barcelona -Os -fomit-frame-pointer factored
gcc -march=k8 -O2 -fomit-frame-pointer factored
gcc -march=k8 -O3 -fomit-frame-pointer factored
gcc -march=k8 -O -fomit-frame-pointer factored
gcc -march=k8 -Os -fomit-frame-pointer factored
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv factored
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv factored
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv factored
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv factored
gcc -march=nocona -O2 -fomit-frame-pointer factored
gcc -march=nocona -O3 -fomit-frame-pointer factored
gcc -march=nocona -O -fomit-frame-pointer factored
gcc -march=nocona -Os -fomit-frame-pointer factored
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: factored
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 factored
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer factored
gcc -m64 -march=barcelona -O -fomit-frame-pointer factored
gcc -m64 -march=barcelona -Os -fomit-frame-pointer factored
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