Implementation notes: x86, hydra7, crypto_aead/iscream12v1

Computer: hydra7
Microarchitecture: amd64; Sandy Bridge+AES (206a7)
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: iscream12v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
111144? ? ?? ? ?ssegcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2014052820140525
111376? ? ?? ? ?ssegcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2014052820140525
115376? ? ?? ? ?ssegcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2014052820140525
136676? ? ?? ? ?ssegcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2014052820140525
136760? ? ?? ? ?ssegcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2014052820140525
136912? ? ?? ? ?ssegcc_-m32_-march=core2_-O3_-fomit-frame-pointer2014052820140525
136988? ? ?? ? ?ssegcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2014052820140525
549272? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014052820140525
550272? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014052820140525
550404? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014052820140525
550848? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2014052820140525
552904? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2014052820140525
552936? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2014052820140525
553960? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2014052820140525
555940? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014052820140525
556936? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014052820140525
558528? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014052820140525
559656? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2014052820140525
559784? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014052820140525
562096? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2014052820140525
562688? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2014052820140525
562876? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2014052820140525
562884? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2014052820140525
563220? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014052820140525
564412? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2014052820140525
567960? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014052820140525
568992? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014052820140525
583408? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2014052820140525
583468? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2014052820140525
584976? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014052820140525
586172? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014052820140525
586348? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2014052820140525
588652? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2014052820140525
623448? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2014052820140525
623560? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2014052820140525
623928? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2014052820140525
912724? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014052820140525
912820? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014052820140525
913244? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014052820140525
917772? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2014052820140525
918128? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2014052820140525
925712? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2014052820140525
937296? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014052820140525
941048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2014052820140525
949720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014052820140525
962460? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2014052820140525
962896? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2014052820140525
963608? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2014052820140525
963656? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2014052820140525
963732? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2014052820140525
964848? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014052820140525
977008? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2014052820140525
983740? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014052820140525
987768? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2014052820140525
987816? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2014052820140525
987948? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2014052820140525
988032? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2014052820140525
988408? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2014052820140525
988496? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2014052820140525
989016? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2014052820140525
989124? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2014052820140525
989792? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2014052820140525
990076? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2014052820140525
990100? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014052820140525
991424? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2014052820140525
998256? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2014052820140525
998476? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014052820140525
998880? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2014052820140525
999096? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2014052820140525
999324? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014052820140525
1003636? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2014052820140525
1009712? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2014052820140525
1013928? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2014052820140525
1015228? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014052820140525
1015348? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014052820140525
1015444? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014052820140525
1015700? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014052820140525
1017688? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2014052820140525
1020860? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2014052820140525
1021612? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2014052820140525
1027172? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014052820140525
1027288? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2014052820140525
1032296? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2014052820140525
1041852? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014052820140525
1041888? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2014052820140525
1045536? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2014052820140525
1061560? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014052820140525
1061784? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2014052820140525
1068232? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2014052820140525
1068252? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2014052820140525
1068356? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2014052820140525
1071696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2014052820140525
1074504? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014052820140525
1074948? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2014052820140525
1075380? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014052820140525
1075504? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2014052820140525
1075532? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2014052820140525
1075592? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2014052820140525
1075608? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2014052820140525
1075720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2014052820140525
1075756? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2014052820140525
1075804? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2014052820140525
1075812? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2014052820140525
1075860? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2014052820140525
1076748? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2014052820140525
1077780? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2014052820140525
1078200? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014052820140525
1078896? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2014052820140525
1078920? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2014052820140525
1079204? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014052820140525
1079352? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2014052820140525
1079604? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2014052820140525
1080276? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014052820140525
1080832? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2014052820140525
1080940? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2014052820140525
1080948? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014052820140525
1081044? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014052820140525
1081232? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2014052820140525
1081236? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2014052820140525
1081920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2014052820140525
1083240? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2014052820140525
1083432? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014052820140525
1083516? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014052820140525
1083900? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2014052820140525
1083940? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2014052820140525
1083988? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2014052820140525
1084064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014052820140525
1084084? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2014052820140525
1084144? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014052820140525
1084596? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2014052820140525
1084836? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2014052820140525
1084944? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2014052820140525
1089024? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2014052820140525
1089140? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2014052820140525
1089196? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2014052820140525
1089484? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2014052820140525
1089836? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2014052820140525
1090060? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2014052820140525
1090388? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2014052820140525
1094596? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2014052820140525
1095004? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2014052820140525
1095076? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2014052820140525
1100964? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2014052820140525
1104876? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014052820140525
1105008? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2014052820140525
1105192? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014052820140525
1113692? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2014052820140525
1116908? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2014052820140525
1142144? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2014052820140525
1142256? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2014052820140525
1147292? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2014052820140525
1147552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014052820140525
1147804? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2014052820140525
1147968? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014052820140525
1148776? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2014052820140525
1151444? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014052820140525
1151612? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014052820140525
1151656? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2014052820140525
1171956? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014052820140525
1171984? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2014052820140525
1174356? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014052820140525
1174592? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014052820140525
1174660? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014052820140525
1174664? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014052820140525
1174672? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2014052820140525
1174812? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014052820140525
1175304? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014052820140525
1178404? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2014052820140525
1184304? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2014052820140525
1185620? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2014052820140525
1185672? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014052820140525
1187348? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2014052820140525
1191552? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014052820140525
1191840? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014052820140525
1192584? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014052820140525
1193012? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014052820140525
1231576? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014052820140525
1231920? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2014052820140525
1231924? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014052820140525

Test failure

Implementation: sse
Security model: unknown
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 21, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer sse
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer sse
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer sse
gcc -m32 -march=core2 -O2 -fomit-frame-pointer sse
gcc -m32 -march=core2 -O -fomit-frame-pointer sse
gcc -m32 -march=core2 -Os -fomit-frame-pointer sse
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sse
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer sse
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer sse
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer sse
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer sse
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer sse
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer sse
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer sse
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer sse
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer sse
gcc -m32 -march=corei7 -O -fomit-frame-pointer sse
gcc -m32 -march=corei7 -Os -fomit-frame-pointer sse
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer sse
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer sse
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer sse

Compiler output

Implementation: sse
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:200:5: error: can't convert between vector values of different size
iscream.c: iscream.c:201:5: error: can't convert between vector values of different size
iscream.c: iscream.c:203:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:204:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:208:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:209:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:216:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:217:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:221:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:222:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:226:5: error: can't convert between vector values of different size
iscream.c: iscream.c:227:5: error: can't convert between vector values of different size
iscream.c: iscream.c:229:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:230:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:234:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:235:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:242:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:243:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:247:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:248:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c: In function 'tweak_expand':
iscream.c: iscream.c:272:5: error: can't convert between vector values of different size
iscream.c: iscream.c:272:5: error: can't convert between vector values of different size
iscream.c: iscream.c: In function 'tweakey_increment':
iscream.c: ...

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer sse
gcc -m32 -O2 -fomit-frame-pointer sse
gcc -m32 -O3 -fomit-frame-pointer sse
gcc -m32 -O -fomit-frame-pointer sse
gcc -m32 -Os -fomit-frame-pointer sse
gcc -m32 -march=athlon -O2 -fomit-frame-pointer sse
gcc -m32 -march=athlon -O3 -fomit-frame-pointer sse
gcc -m32 -march=athlon -O -fomit-frame-pointer sse
gcc -m32 -march=athlon -Os -fomit-frame-pointer sse
gcc -m32 -march=i386 -O2 -fomit-frame-pointer sse
gcc -m32 -march=i386 -O3 -fomit-frame-pointer sse
gcc -m32 -march=i386 -O -fomit-frame-pointer sse
gcc -m32 -march=i386 -Os -fomit-frame-pointer sse
gcc -m32 -march=i486 -O2 -fomit-frame-pointer sse
gcc -m32 -march=i486 -O3 -fomit-frame-pointer sse
gcc -m32 -march=i486 -O -fomit-frame-pointer sse
gcc -m32 -march=i486 -Os -fomit-frame-pointer sse
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer sse
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer sse
gcc -m32 -march=k6-2 -O -fomit-frame-pointer sse
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer sse
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer sse
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer sse
gcc -m32 -march=k6-3 -O -fomit-frame-pointer sse
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer sse
gcc -m32 -march=k6 -O2 -fomit-frame-pointer sse
gcc -m32 -march=k6 -O3 -fomit-frame-pointer sse
gcc -m32 -march=k6 -O -fomit-frame-pointer sse
gcc -m32 -march=k6 -Os -fomit-frame-pointer sse
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer sse
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer sse
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer sse
gcc -m32 -march=pentium2 -O -fomit-frame-pointer sse
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer sse
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer sse
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer sse
gcc -m32 -march=pentium3 -O -fomit-frame-pointer sse
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer sse
gcc -m32 -march=pentium -O2 -fomit-frame-pointer sse
gcc -m32 -march=pentium -O3 -fomit-frame-pointer sse
gcc -m32 -march=pentium -O -fomit-frame-pointer sse
gcc -m32 -march=pentium -Os -fomit-frame-pointer sse
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer sse
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer sse

Compiler output

Implementation: sse
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:203:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:204:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:208:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:209:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:216:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:217:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:221:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:222:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:229:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:230:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:234:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:235:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:242:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:243:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:247:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:248:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer sse
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer sse
gcc -m32 -march=k8 -O2 -fomit-frame-pointer sse
gcc -m32 -march=k8 -O3 -fomit-frame-pointer sse
gcc -m32 -march=k8 -O -fomit-frame-pointer sse
gcc -m32 -march=k8 -Os -fomit-frame-pointer sse
gcc -m32 -march=nocona -O2 -fomit-frame-pointer sse
gcc -m32 -march=nocona -O3 -fomit-frame-pointer sse
gcc -m32 -march=nocona -O -fomit-frame-pointer sse
gcc -m32 -march=nocona -Os -fomit-frame-pointer sse
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer sse
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer sse
gcc -m32 -march=pentium-m -O -fomit-frame-pointer sse
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer sse
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer sse
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer sse
gcc -m32 -march=pentium4 -O -fomit-frame-pointer sse
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer sse
gcc -m32 -march=prescott -O2 -fomit-frame-pointer sse
gcc -m32 -march=prescott -O3 -fomit-frame-pointer sse
gcc -m32 -march=prescott -O -fomit-frame-pointer sse
gcc -m32 -march=prescott -Os -fomit-frame-pointer sse

Compiler output

Implementation: sse
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:203:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:204:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:208:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:209:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:216:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:217:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:221:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:222:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:229:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:230:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:234:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:235:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:242:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:243:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:247:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:248:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c: In function 'LBox16P':
iscream.c: iscream.c:203:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:204:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:208:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:209:8: error: incompatible types when assigning to type 'v16qi' from type 'int'
iscream.c: iscream.c:216:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:217:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:221:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:222:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:229:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:230:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:234:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:235:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:242:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:243:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:247:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')
iscream.c: iscream.c:248:7: error: invalid operands to binary ^ (have 'v16qi' and 'int')

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer sse
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer sse
gcc -m32 -march=barcelona -O -fomit-frame-pointer sse
gcc -m32 -march=barcelona -Os -fomit-frame-pointer sse