Implementation notes: amd64, katana, crypto_aead/pi16cipher096v1

Computer: katana
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: pi16cipher096v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
529448? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016102420161009
529592? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016102420161009
529592? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-O3_-fomit-frame-pointer2016102420161009
529688? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016102420161009
531048? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016102420161009
531152? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016102420161009
531672? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102420161009
531680? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2016102420161009
532840? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016102420161009
532928? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-O3_-fomit-frame-pointer2016102420161009
533120? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-O3_-fomit-frame-pointer2016102420161009
533496? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016102420161009
535032? ? ?? ? ?optimized_nonSSEgcc_-m64_-O3_-fomit-frame-pointer2016102420161009
535128? ? ?? ? ?optimized_nonSSEgcc_-O3_-fomit-frame-pointer2016102420161009
535216? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016102420161009
535600? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016102420161009
535840? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016102420161009
536496? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-O3_-fomit-frame-pointer2016102420161009
536496? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016102420161009
536496? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016102420161009
544968? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016102420161009
545064? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016102420161009
550576? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016102420161009
550576? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016102420161009
553360? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016102420161009
553456? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016102420161009
553704? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-O2_-fomit-frame-pointer2016102420161009
553896? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016102420161009
553896? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016102420161009
574000? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016102420161009
574088? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016102420161009
574136? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016102420161009
574264? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016102420161009
574416? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016102420161009
574416? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016102420161009
574464? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-O_-fomit-frame-pointer2016102420161009
574608? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016102420161009
574920? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016102420161009
579192? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016102420161009
763872? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016102420161009
765464? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016102420161009
765464? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-O_-fomit-frame-pointer2016102420161009
765848? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016102420161009
765848? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016102420161009
765848? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016102420161009
765848? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102420161009
765848? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016102420161009
769872? ? ?? ? ?optimized_nonSSEgcc_-O_-fomit-frame-pointer2016102420161009
769872? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016102420161009
769872? ? ?? ? ?optimized_nonSSEgcc_-m64_-O_-fomit-frame-pointer2016102420161009
771000? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016102420161009
771008? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-O_-fomit-frame-pointer2016102420161009
776776? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016102420161009
776776? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-O_-fomit-frame-pointer2016102420161009
788688? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016102420161009
788688? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-O2_-fomit-frame-pointer2016102420161009
790328? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016102420161009
790328? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016102420161009
790328? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016102420161009
790328? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102420161009
790328? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016102420161009
791840? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016102420161009
792808? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016102420161009
792808? ? ?? ? ?optimized_nonSSEgcc_-m64_-O2_-fomit-frame-pointer2016102420161009
792816? ? ?? ? ?optimized_nonSSEgcc_-O2_-fomit-frame-pointer2016102420161009
793024? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016102420161009
793024? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-O2_-fomit-frame-pointer2016102420161009
824528? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016102420161009
824968? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-O2_-fomit-frame-pointer2016102420161009
959064? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016102420161009
960832? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016102420161009
960832? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102420161009
960840? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016102420161009
960856? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016102420161009
962952? ? ?? ? ?optimized_nonSSEgcc_-Os_-fomit-frame-pointer2016102420161009
962952? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016102420161009
962952? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-Os_-fomit-frame-pointer2016102420161009
962984? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016102420161009
963024? ? ?? ? ?optimized_nonSSEgcc_-m64_-Os_-fomit-frame-pointer2016102420161009
963792? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-Os_-fomit-frame-pointer2016102420161009
963792? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016102420161009
963792? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016102420161009
963792? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016102420161009
963824? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016102420161009
964664? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016102420161009
964664? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016102420161009
965808? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016102420161009
965848? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016102420161009
966008? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016102420161009
966072? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-Os_-fomit-frame-pointer2016102420161009
966912? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016102420161009
967040? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2016102420161009
978384? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016102420161009
978520? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016102420161009
978928? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016102420161009
981032? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2016102420161009
981344? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2016102420161009
981600? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016102420161009
982752? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102420161009
983168? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2016102420161009
985944? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016102420161009
987696? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-Os_-fomit-frame-pointer2016102420161009
987712? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016102420161009
988608? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016102420161009
989496? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016102420161009
989792? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2016102420161009
989800? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016102420161009
989952? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2016102420161009
995472? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016102420161009
995528? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016102420161009
1007672? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016102420161009
1007944? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016102420161009
1017696? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2016102420161009
1020488? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016102420161009
1084664? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016102420161009
1085288? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016102420161009
1086608? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016102420161009
1089960? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016102420161009
1090528? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016102420161009
1090656? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2016102420161009
1091656? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016102420161009
1092376? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016102420161009
1092712? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016102420161009
1117504? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016102420161009
1121992? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2016102420161009
1122472? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016102420161009
1122496? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016102420161009
1134560? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016102420161009
1135328? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016102420161009
1135368? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2016102420161009
1135368? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016102420161009
1135368? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2016102420161009
1135424? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2016102420161009
1135480? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016102420161009
1135568? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016102420161009
1135568? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2016102420161009
1135784? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016102420161009
1135792? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2016102420161009
1136720? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102420161009
1136728? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016102420161009
1136728? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016102420161009
1136824? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016102420161009
1139952? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016102420161009
1143016? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016102420161009
1143584? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016102420161009
1150016? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016102420161009
1151480? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016102420161009
1158472? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102420161009
1158480? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016102420161009
1158480? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016102420161009
1158480? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016102420161009
1160928? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016102420161009
1161120? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016102420161009
1184768? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016102420161009
1184768? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2016102420161009
1192144? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016102420161009
1192144? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2016102420161009
1192504? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2016102420161009
1203840? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016102420161009
1204248? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2016102420161009
1206672? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2016102420161009
1206712? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016102420161009
1696656? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2016102420161009
1696664? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016102420161009
1698056? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016102420161009
1698056? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016102420161009
1701360? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016102420161009
1715416? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016102420161009
1715424? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2016102420161009
1715424? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2016102420161009
1715432? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2016102420161009
1718112? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2016102420161009
1719392? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016102420161009
1723040? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016102420161009
1724496? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016102420161009
1730672? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016102420161009
1730704? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016102420161009
1730752? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016102420161009
1730768? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102420161009
1743496? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016102420161009
1743504? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016102420161009
1743512? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016102420161009
1743520? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016102420161009
1743568? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2016102420161009
1749584? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016102420161009
1749584? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016102420161009
2698600? ? ?? ? ?optimized_nonSSEgcc2016102420161009
2698992? ? ?? ? ?optimized_nonSSEcc2016102420161009
2710320? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops2016102420161009
3460880? ? ?? ? ?refcc2016102420161009
3461936? ? ?? ? ?refgcc_-funroll-loops2016102420161009
3488576? ? ?? ? ?refgcc2016102420161009

Test failure

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
error 111
crypto_aead_decrypt returns nonzero

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi16cipher096v1/ref
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:248:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:374:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:536:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:362:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:488:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:650:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments optimized_nonSSE
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments optimized_nonSSE
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE