Implementation notes: amd64, gcc16, crypto_encrypt/ntruees787ep1

Computer: gcc16
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_encrypt
Primitive: ntruees787ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1133578refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110920171020
1133667refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110920171020
1145744refgcc -funroll-loops -O -fomit-frame-pointer2017110920171020
1146203refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110920171020
1146227refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017110920171020
1153973refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110920171020
1154472refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110920171020
1174910refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110920171020
1174920refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110920171020
1175208refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110920171020
1175344refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110920171020
1177968refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110920171020
1178072refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110920171020
1179459refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110920171020
1179840refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110920171020
1181032refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110920171020
1181221refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110920171020
1197128refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110920171020
1198131refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110920171020
1199845refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110920171020
1200737refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110920171020
1205331refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110920171020
1205773refgcc -funroll-loops -O2 -fomit-frame-pointer2017110920171020
1205837refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110920171020
1220516refgcc -funroll-loops -O3 -fomit-frame-pointer2017110920171020
1220596refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110920171020
1220611refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110920171020
1352123refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110920171020
1352212refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110920171020
1388130refgcc -m64 -O3 -fomit-frame-pointer2017110920171020
1389358refgcc -O3 -fomit-frame-pointer2017110920171020
1389439refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110920171020
1393878refgcc -march=nocona -O3 -fomit-frame-pointer2017110920171020
1394051refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110920171020
1395344refgcc -march=k8 -O3 -fomit-frame-pointer2017110920171020
1395878refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110920171020
1414441refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110920171020
1414747refgcc -funroll-loops -Os -fomit-frame-pointer2017110920171020
1415145refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110920171020
1416854refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110920171020
1417124refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110920171020
1417163refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110920171020
1417853refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110920171020
1417875refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110920171020
1417900refgcc -march=k8 -O2 -fomit-frame-pointer2017110920171020
1419694refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110920171020
1422460refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017110920171020
1423110refgcc -march=nocona -Os -fomit-frame-pointer2017110920171020
1424054refgcc -march=nocona -O2 -fomit-frame-pointer2017110920171020
1424260refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110920171020
1424445refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110920171020
1424747refgcc -Os -fomit-frame-pointer2017110920171020
1424938refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110920171020
1425067refgcc -m64 -march=core2 -O -fomit-frame-pointer2017110920171020
1425319refgcc -march=barcelona -Os -fomit-frame-pointer2017110920171020
1425323refgcc -m64 -march=nocona -O -fomit-frame-pointer2017110920171020
1425358refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110920171020
1425374refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110920171020
1425424refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017110920171020
1425503refgcc -march=barcelona -O -fomit-frame-pointer2017110920171020
1425567refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110920171020
1425579refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017110920171020
1425723refgcc -m64 -Os -fomit-frame-pointer2017110920171020
1425738refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110920171020
1427003refgcc -march=nocona -O -fomit-frame-pointer2017110920171020
1427047refgcc -march=k8 -Os -fomit-frame-pointer2017110920171020
1427797refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017110920171020
1427984refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017110920171020
1428086refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110920171020
1434408refgcc -m64 -march=k8 -O -fomit-frame-pointer2017110920171020
1437779refgcc -march=k8 -O -fomit-frame-pointer2017110920171020
1448973refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110920171020
1508706refgcc -m64 -O2 -fomit-frame-pointer2017110920171020
1508935refgcc -O2 -fomit-frame-pointer2017110920171020
1509049refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110920171020
1510474refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110920171020
1511068refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110920171020
1512529refgcc -march=barcelona -O3 -fomit-frame-pointer2017110920171020
1513278refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110920171020
1541841refgcc -march=barcelona -O2 -fomit-frame-pointer2017110920171020
1543377refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110920171020
1543709refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110920171020
1544414refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110920171020
1567035refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110920171020
1571482refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110920171020
1574329refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110920171020
1592257refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110920171020
1592915refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110920171020
1593705refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110920171020
1595846refgcc -m64 -O -fomit-frame-pointer2017110920171020
1596041refgcc -O -fomit-frame-pointer2017110920171020
1598226refgcc -fno-schedule-insns -O -fomit-frame-pointer2017110920171020
7970699refcc2017110920171020
7971437refgcc2017110920171020
8188215refgcc -funroll-loops2017110920171020