Implementation notes: x86, h4e450, crypto_aead/pi64cipher128v1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: pi64cipher128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
671911optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017100420170725
674694optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017100420170725
674766optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017100420170725
674904optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017100420170725
676262optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017100420170725
676396optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017100420170725
676419optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017100420170725
676704optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017100420170725
677246optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017100420170725
677317optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017100420170725
677326optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017100420170725
679839optimized_nonSSEgcc -funroll-loops -m32 -O -fomit-frame-pointer2017100420170725
680969optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017100420170725
681022optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017100420170725
681045optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017100420170725
681084optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017100420170725
681169optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017100420170725
681630optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017100420170725
695865optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017100420170725
696184optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017100420170725
696773optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017100420170725
700953optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017100420170725
701014optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017100420170725
702705optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017100420170725
702800optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017100420170725
702853optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017100420170725
705694optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017100420170725
706093optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017100420170725
707907optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017100420170725
707931optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017100420170725
707959optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017100420170725
712125optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017100420170725
712139optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017100420170725
712448optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017100420170725
712913optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017100420170725
713682optimized_nonSSEgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017100420170725
769044optimized_nonSSEgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017100420170725
770212optimized_nonSSEgcc -m32 -march=pentium -Os -fomit-frame-pointer2017100420170725
773851optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017100420170725
774616optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017100420170725
774729optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017100420170725
774744optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017100420170725
774958optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017100420170725
780743optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017100420170725
782391optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017100420170725
783061optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017100420170725
783132optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017100420170725
783313optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017100420170725
783498optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017100420170725
785802optimized_nonSSEgcc -m32 -march=k6 -Os -fomit-frame-pointer2017100420170725
786030optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017100420170725
786424optimized_nonSSEgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017100420170725
786690optimized_nonSSEgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017100420170725
786871optimized_nonSSEgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017100420170725
787427optimized_nonSSEgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017100420170725
787560optimized_nonSSEgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017100420170725
787574optimized_nonSSEgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017100420170725
791364optimized_nonSSEgcc -m32 -march=core2 -Os -fomit-frame-pointer2017100420170725
791441optimized_nonSSEgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017100420170725
791867optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017100420170725
792533optimized_nonSSEgcc -m32 -O3 -fomit-frame-pointer2017100420170725
793017optimized_nonSSEgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017100420170725
793050optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017100420170725
794223optimized_nonSSEgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017100420170725
796978optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017100420170725
798547optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017100420170725
799909optimized_nonSSEgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017100420170725
800489optimized_nonSSEgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017100420170725
800827optimized_nonSSEgcc -m32 -Os -fomit-frame-pointer2017100420170725
801216optimized_nonSSEgcc -m32 -march=k8 -Os -fomit-frame-pointer2017100420170725
801443optimized_nonSSEgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017100420170725
801658optimized_nonSSEgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017100420170725
801924optimized_nonSSEgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017100420170725
802437optimized_nonSSEgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017100420170725
803923optimized_nonSSEgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017100420170725
803961optimized_nonSSEgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017100420170725
804802optimized_nonSSEgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017100420170725
805149optimized_nonSSEgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017100420170725
805743optimized_nonSSEgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017100420170725
806583optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017100420170725
806830optimized_nonSSEgcc -m32 -march=pentium -O -fomit-frame-pointer2017100420170725
807073optimized_nonSSEgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017100420170725
807086optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017100420170725
807134optimized_nonSSEgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017100420170725
807329optimized_nonSSEgcc -m32 -march=k8 -O -fomit-frame-pointer2017100420170725
807547optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017100420170725
808440optimized_nonSSEgcc -m32 -march=athlon -Os -fomit-frame-pointer2017100420170725
808507optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017100420170725
808654optimized_nonSSEgcc -m32 -march=barcelona -O -fomit-frame-pointer2017100420170725
808863optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017100420170725
808916optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017100420170725
809020optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017100420170725
809043optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017100420170725
809110optimized_nonSSEgcc -m32 -march=i386 -O -fomit-frame-pointer2017100420170725
809177optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017100420170725
810170optimized_nonSSEgcc -m32 -march=k6 -O -fomit-frame-pointer2017100420170725
810355optimized_nonSSEgcc -m32 -march=i486 -O -fomit-frame-pointer2017100420170725
810464optimized_nonSSEgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017100420170725
810829optimized_nonSSEgcc -m32 -march=athlon -O -fomit-frame-pointer2017100420170725
811096optimized_nonSSEgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017100420170725
811898optimized_nonSSEgcc -m32 -march=nocona -Os -fomit-frame-pointer2017100420170725
812302optimized_nonSSEgcc -m32 -march=prescott -Os -fomit-frame-pointer2017100420170725
812763optimized_nonSSEgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017100420170725
812872optimized_nonSSEgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017100420170725
813010optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017100420170725
813438optimized_nonSSEgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017100420170725
813661optimized_nonSSEgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017100420170725
813984optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017100420170725
814397optimized_nonSSEgcc -m32 -march=i486 -Os -fomit-frame-pointer2017100420170725
815917optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017100420170725
817755optimized_nonSSEgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017100420170725
819404optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017100420170725
821978optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017100420170725
822633optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017100420170725
823037optimized_nonSSEgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017100420170725
824020optimized_nonSSEgcc -m32 -march=i386 -Os -fomit-frame-pointer2017100420170725
826500optimized_nonSSEgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017100420170725
826557optimized_nonSSEgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017100420170725
826643optimized_nonSSEgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017100420170725
826985optimized_nonSSEgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017100420170725
828533optimized_nonSSEgcc -m32 -march=core2 -O -fomit-frame-pointer2017100420170725
828879optimized_nonSSEgcc -m32 -O -fomit-frame-pointer2017100420170725
828951optimized_nonSSEgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017100420170725
830120optimized_nonSSEgcc -m32 -march=prescott -O -fomit-frame-pointer2017100420170725
831112optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017100420170725
831634optimized_nonSSEgcc -m32 -march=corei7 -O -fomit-frame-pointer2017100420170725
832091optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017100420170725
834651optimized_nonSSEgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017100420170725
844061optimized_nonSSEgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017100420170725
844926optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017100420170725
848502optimized_nonSSEgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017100420170725
848958optimized_nonSSEgcc -m32 -march=nocona -O -fomit-frame-pointer2017100420170725
855076optimized_nonSSEgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017100420170725
855114optimized_nonSSEgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017100420170725
864985optimized_nonSSEgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017100420170725
865022optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017100420170725
870048optimized_nonSSEgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017100420170725
870091optimized_nonSSEgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017100420170725
871668optimized_nonSSEgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017100420170725
873036optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017100420170725
875582optimized_nonSSEgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017100420170725
875748optimized_nonSSEgcc -m32 -O2 -fomit-frame-pointer2017100420170725
875886optimized_nonSSEgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017100420170725
876128optimized_nonSSEgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017100420170725
877121optimized_nonSSEgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017100420170725
877638optimized_nonSSEgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017100420170725
877691optimized_nonSSEgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017100420170725
877848optimized_nonSSEgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017100420170725
878360optimized_nonSSEgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017100420170725
879600optimized_nonSSEgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017100420170725
881021optimized_nonSSEgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017100420170725
881429optimized_nonSSEgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017100420170725
882185optimized_nonSSEgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017100420170725
885557optimized_nonSSEgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017100420170725
888046optimized_nonSSEgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017100420170725
891851optimized_nonSSEgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017100420170725
892620optimized_nonSSEgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017100420170725
896786optimized_nonSSEgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017100420170725
896933optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017100420170725
898677optimized_nonSSEgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017100420170725
931969optimized_nonSSEgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017100420170725
1006326refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017100420170725
1006700refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017100420170725
1007195refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017100420170725
1008753refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017100420170725
1009061refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017100420170725
1009418refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017100420170725
1015098refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017100420170725
1016747refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017100420170725
1018168refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017100420170725
1018462refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017100420170725
1018491refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017100420170725
1020167refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017100420170725
1022418refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017100420170725
1022476refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017100420170725
1023013refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017100420170725
1023863refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017100420170725
1024095refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017100420170725
1024152refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017100420170725
1024409refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017100420170725
1024666refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017100420170725
1025430refgcc -m32 -O3 -fomit-frame-pointer2017100420170725
1025567refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017100420170725
1027292refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017100420170725
1027363refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017100420170725
1027491refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017100420170725
1028304refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017100420170725
1028660refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017100420170725
1029867refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017100420170725
1030052refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017100420170725
1030233refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017100420170725
1030237refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017100420170725
1030294refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017100420170725
1031191refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017100420170725
1031434refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017100420170725
1031719refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017100420170725
1031943refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017100420170725
1031961refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017100420170725
1031990refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017100420170725
1032370refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017100420170725
1032460refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017100420170725
1032712refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017100420170725
1033481refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017100420170725
1034065refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017100420170725
1034193refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017100420170725
1039011refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017100420170725
1039708refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017100420170725
1040022refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017100420170725
1040108refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017100420170725
1040464refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017100420170725
1043256refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017100420170725
1043627refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017100420170725
1043628refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017100420170725
1045313refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017100420170725
1046183refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017100420170725
1046544refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017100420170725
1048790refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017100420170725
1062390refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017100420170725
1063244refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017100420170725
1063354refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017100420170725
1066408refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017100420170725
1066465refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017100420170725
1098661refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017100420170725
1098732refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017100420170725
1106165refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017100420170725
1106337refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017100420170725
1106698refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017100420170725
1106731refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017100420170725
1106888refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017100420170725
1107045refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017100420170725
1107306refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017100420170725
1107339refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017100420170725
1107429refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017100420170725
1110431refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017100420170725
1117979refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017100420170725
1118022refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017100420170725
1118416refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017100420170725
1121499refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017100420170725
1122292refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017100420170725
1122506refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017100420170725
1122648refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017100420170725
1129773refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017100420170725
1129840refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017100420170725
1129944refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017100420170725
1130276refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017100420170725
1143833refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017100420170725
1144052refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017100420170725
1165028refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017100420170725
1170775refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017100420170725
1170870refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017100420170725
1171811refgcc -m32 -O -fomit-frame-pointer2017100420170725
1172817refgcc -m32 -march=k6 -O -fomit-frame-pointer2017100420170725
1172994refgcc -m32 -march=core2 -O -fomit-frame-pointer2017100420170725
1173079refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017100420170725
1173103refgcc -m32 -march=prescott -O -fomit-frame-pointer2017100420170725
1173559refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017100420170725
1173559refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017100420170725
1174428refgcc -m32 -march=nocona -O -fomit-frame-pointer2017100420170725
1174532refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017100420170725
1174728refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017100420170725
1175117refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017100420170725
1176960refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017100420170725
1177140refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017100420170725
1177416refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017100420170725
1182916refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017100420170725
1183652refgcc -m32 -march=athlon -O -fomit-frame-pointer2017100420170725
1183961refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017100420170725
1184009refgcc -m32 -march=k8 -O -fomit-frame-pointer2017100420170725
1184137refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017100420170725
1185434refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017100420170725
1186787refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017100420170725
1186930refgcc -m32 -march=pentium -O -fomit-frame-pointer2017100420170725
1187509refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017100420170725
1189044refgcc -m32 -march=i486 -O -fomit-frame-pointer2017100420170725
1189314refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017100420170725
1190635refgcc -m32 -march=i386 -O -fomit-frame-pointer2017100420170725
1191542refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017100420170725
1191557refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017100420170725
1193006refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017100420170725
1193737refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017100420170725
1194801refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017100420170725
1199475refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017100420170725
1199940refgcc -m32 -Os -fomit-frame-pointer2017100420170725
1200809refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017100420170725
1203793refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017100420170725
1203802refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017100420170725
1207768refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017100420170725
1209136refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017100420170725
1211159refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017100420170725
1212010refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017100420170725
1216389refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017100420170725
1218309refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017100420170725
1218675refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017100420170725
1219296refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017100420170725
1221458refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017100420170725
1221591refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017100420170725
1221833refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017100420170725
1226484refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017100420170725
1227300refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017100420170725
1242486refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017100420170725
1243398refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017100420170725
1245298refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017100420170725
1245550refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017100420170725
1246405refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017100420170725
1246932refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017100420170725
1248224refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017100420170725
1253473refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017100420170725
1253648refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017100420170725
1253677refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017100420170725
1254746refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017100420170725
1263571refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017100420170725
1266606refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017100420170725
1266620refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017100420170725
1268497refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017100420170725
1274953refgcc -m32 -O2 -fomit-frame-pointer2017100420170725
1276619refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017100420170725
1276629refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017100420170725
1276886refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017100420170725
1279094refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017100420170725
1285246refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017100420170725
1287891refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017100420170725
1314829refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017100420170725

Test failure

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

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