Implementation notes: x86, h4e450, crypto_aead/aezv1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aezv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1599182refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091620170725
1613689refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091620170725
1616411refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091620170725
1619698refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091620170725
1626490refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091620170725
1634456refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091620170725
1655551refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091620170725
1694886refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091620170725
1695436refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091620170725
1697432refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091620170725
1700472refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091620170725
1705069refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091620170725
1706585refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091620170725
1716911refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091620170725
1754033refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091620170725
1756597refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091620170725
1758887refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091620170725
1760170refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091620170725
1763779refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091620170725
1763922refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091620170725
1764226refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091620170725
1767314refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091620170725
1774984refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091620170725
1778519refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091620170725
1781036refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091620170725
1784755refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091620170725
1785947refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091620170725
1787824refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091620170725
1793296refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091620170725
1793557refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091620170725
1793785refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091620170725
1796103refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091620170725
1800060refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091620170725
1803014refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091620170725
1804103refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091620170725
1805228refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091620170725
1806268refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091620170725
1810425refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091620170725
1814908refgcc -m32 -O3 -fomit-frame-pointer2017091620170725
1814956refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091620170725
1818423refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091620170725
1822423refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091620170725
1822699refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091620170725
1827719refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091620170725
1831244refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091620170725
1836630refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091620170725
1839447refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091620170725
1839698refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091620170725
1841318refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091620170725
1844168refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091620170725
1846586refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091620170725
1853042refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091620170725
1854699refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091620170725
1856233refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091620170725
1867481refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091620170725
1876070refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091620170725
1881945refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091620170725
1911828refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091620170725
1917533refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091620170725
1918131refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091620170725
1918140refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091620170725
1921090refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091620170725
1921684refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091620170725
1921798refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091620170725
1922283refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091620170725
1925845refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091620170725
1927736refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091620170725
1929274refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091620170725
1929868refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091620170725
1933455refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091620170725
1934709refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091620170725
1945159refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091620170725
1945989refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091620170725
1946883refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091620170725
1948759refgcc -m32 -O2 -fomit-frame-pointer2017091620170725
1953784refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091620170725
1958591refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091620170725
1967849refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091620170725
1986312refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091620170725
1987220refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091620170725
1987813refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091620170725
1989414refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091620170725
1999479refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091620170725
2005397refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091620170725
2020218refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091620170725
2021087refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091620170725
2030905refgcc -m32 -O -fomit-frame-pointer2017091620170725
2043711refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091620170725
2043878refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091620170725
2048936refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091620170725
2052427refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091620170725
2053116refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091620170725
2068834refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091620170725
2069328refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091620170725
2070088refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091620170725
2072520refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091620170725
2072952refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091620170725
2073000refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091620170725
2076358refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091620170725
2079118refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091620170725
2079451refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091620170725
2081649refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091620170725
2088005refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091620170725
2090328refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091620170725
2101010refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091620170725
2101842refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091620170725
2109508refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091620170725
2110715refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091620170725
2116643refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091620170725
2118077refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091620170725
2119350refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091620170725
2121473refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091620170725
2122561refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091620170725
2122608refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091620170725
2127943refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091620170725
2129207refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091620170725
2138963refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091620170725
2139590refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091620170725
2145850refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091620170725
2148059refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091620170725
2148829refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091620170725
2151674refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091620170725
2165293refgcc -m32 -Os -fomit-frame-pointer2017091620170725
2165392refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091620170725
2168361refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091620170725
2171011refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091620170725
2175376refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091620170725
2176403refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091620170725
2178726refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091620170725
2185290refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091620170725
2187465refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091620170725
2187679refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091620170725
2188278refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091620170725
2190429refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091620170725
2191323refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091620170725
2192045refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091620170725
2192657refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091620170725
2198286refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091620170725
2204029refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091620170725
2205786refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091620170725
2205800refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091620170725
2206052refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091620170725
2206503refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091620170725
2211443refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091620170725
2212764refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091620170725
2212840refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091620170725
2221319refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091620170725
2223656refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091620170725
2226615refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091620170725
2234428refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091620170725
2235549refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091620170725
2237687refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091620170725
2241088refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091620170725
2294672refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091620170725
2296103refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091620170725
2302962refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091620170725
2304685refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091620170725
2313545refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091620170725
2322526refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091620170725
2345831refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091620170725
2355734refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091620170725

Test failure

Implementation: crypto_aead/aezv1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref