Implementation notes: amd64, katana, crypto_hash/cubehash164

Computer: katana
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20120207
Operation: crypto_hash
Primitive: cubehash164
TimeImplementationCompilerBenchmark dateSUPERCOP version
161608emmintrin4icc -O1 -xP -static2011061820110617
161608emmintrin4icc -O1 -xW -static2011061820110617
161616emmintrin4icc -O1 -static2011061820110617
161616emmintrin4icc -O1 -static -no-vec2011061820110617
161616emmintrin4icc -O1 -xP -static -no-vec2011061820110617
161616emmintrin4icc -O1 -xW -static -no-vec2011061820110617
161616emmintrin4icc -m64 -O1 -static2011061820110617
161616emmintrin4icc -m64 -O1 -static -no-vec2011061820110617
161952emmintrin4icc -m64 -O3 -static2011061820110617
161968emmintrin4icc -O3 -static2011061820110617
162032emmintrin4icc -O3 -xP -static2011061820110617
162032emmintrin4icc -O3 -xW -static2011061820110617
162048emmintrin4icc -O2 -static -no-vec2011061820110617
162048emmintrin4icc -no-vec2011061820110617
162056emmintrin4icc -O3 -static -no-vec2011061820110617
162056emmintrin4icc -O3 -xP -static -no-vec2011061820110617
162056emmintrin4icc -O3 -xW -static -no-vec2011061820110617
162056emmintrin4icc -m64 -O3 -static -no-vec2011061820110617
162064emmintrin4icc2011061820110617
162064emmintrin4icc -O2 -static2011061820110617
162064emmintrin4icc -O2 -xP -static2011061820110617
162064emmintrin4icc -O2 -xP -static -no-vec2011061820110617
162064emmintrin4icc -O2 -xW -static2011061820110617
162064emmintrin4icc -O2 -xW -static -no-vec2011061820110617
162064emmintrin4icc -m64 -O2 -static2011061820110617
162064emmintrin4icc -m64 -O2 -static -no-vec2011061820110617
162064emmintrin4icc -m64 -xHost -vec-report0 -static2011061820110617
162128emmintrin4icc -Os -static2011061820110617
162128emmintrin4icc -Os -xP -static2011061820110617
162224emmintrin4icc -Os -static -no-vec2011061820110617
162224emmintrin4icc -Os -xP -static -no-vec2011061820110617
162224emmintrin4icc -Os -xW -static2011061820110617
162224emmintrin4icc -Os -xW -static -no-vec2011061820110617
162224emmintrin4icc -m64 -Os -static2011061820110617
162224emmintrin4icc -m64 -Os -static -no-vec2011061820110617
168080emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
168080emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
168696emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
168696emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
170792emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
170792emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
170960emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
170992emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
171680emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
171680emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
172600emmintrin4gcc -O2 -fomit-frame-pointer2011090220110831
172600emmintrin4gcc -m64 -O2 -fomit-frame-pointer2011090220110831
172608emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
172608emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
172616emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
173016emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
173024emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
173184emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
173400emmintrin4gcc -O3 -fomit-frame-pointer2011090220110831
173400emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
173400emmintrin4gcc -m64 -O3 -fomit-frame-pointer2011090220110831
173456emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
173464emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
173504emmintrin4gcc -O -fomit-frame-pointer2011090220110831
173504emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2011090220110831
173504emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
173576emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
173584emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
173584emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
173584emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
173600emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
173600emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
173656emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
174408emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
174408emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
174416emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
174416emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
174464emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
174576emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
174576emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
174816emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
174816emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
174856emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
174856emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
174856emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
174856emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
174872emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
174872emmintrin4gcc -m64 -O -fomit-frame-pointer2011090220110831
175696emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
175696emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
175752emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
175752emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
175752emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
175752emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
175760emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
175784emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
175792emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
175792emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
175792emmintrin4gcc -march=nocona -O -fomit-frame-pointer2011090220110831
175800emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
175848emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2011090220110831
175864emmintrin4gcc -march=k8 -O -fomit-frame-pointer2011090220110831
175872emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
175880emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
175976emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
176576emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
176576emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
176968emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
176968emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
176984emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
176992emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2011090220110831
177064emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
177072emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
177104emmintrin4gcc -Os -fomit-frame-pointer2011090220110831
177104emmintrin4gcc -m64 -Os -fomit-frame-pointer2011090220110831
177104emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
177104emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2011090220110831
177784emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
177784emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
177856emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
177856emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
184272emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
184272emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
184272emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
184272emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
184280emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
570008simpleicc -O2 -xP -static -no-vec2011061820110617
571120simpleicc -O2 -static -no-vec2011061820110617
571200simpleicc -no-vec2011061820110617
571280simpleicc -O2 -xW -static -no-vec2011061820110617
573424simpleicc -m64 -O2 -static -no-vec2011061820110617
580792simpleicc -O3 -xP -static -no-vec2011061820110617
581768simpleicc -O3 -xW -static -no-vec2011061820110617
581776simpleicc -m64 -O3 -static -no-vec2011061820110617
587408simpleicc -O3 -static -no-vec2011061820110617
588216unrolledicc -m64 -xHost -vec-report0 -static2011061820110617
590768unrolledicc -O1 -static -no-vec2011061820110617
592376unrolledicc -m64 -O1 -static -no-vec2011061820110617
592784simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
592864simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
593328simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
594008unrolledicc -O1 -xW -static2011061820110617
594448simplegcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
594472simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
594472simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
594480simplegcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
595992simplegcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
596016unrolledicc -Os -xP -static2011061820110617
596040simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
596040simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
596056unrolledicc -m64 -Os -static2011061820110617
596072simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
596080simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
596312unrolledicc -O1 -xP -static2011061820110617
596352simplegcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
596808simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
596816simplegcc -m64 -O3 -fomit-frame-pointer2011090220110831
596976unrolledicc -m64 -O1 -static2011061820110617
597256unrolledicc -Os -static2011061820110617
597736unrolledicc -Os -xW -static2011061820110617
597800unrolledicc -m64 -Os -static -no-vec2011061820110617
598768simplegcc -O3 -fomit-frame-pointer2011090220110831
599352simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
599576simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
599752unrolledicc -Os -static -no-vec2011061820110617
600072simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
600304unrolledicc -O1 -static2011061820110617
601696unrolledicc -Os -xP -static -no-vec2011061820110617
602744simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
608792unrolledicc -O3 -xP -static -no-vec2011061820110617
609152unrolledicc -m64 -O3 -static -no-vec2011061820110617
610712unrolledicc -O2 -xW -static -no-vec2011061820110617
610872unrolledicc -O2 -xP -static2011061820110617
610888unrolledicc -m64 -O2 -static2011061820110617
610896unrolledicc -O2 -static2011061820110617
610976unrolledicc -O2 -xW -static2011061820110617
611792unrolledicc -O2 -xP -static -no-vec2011061820110617
611880unrolledicc -O3 -xW -static2011061820110617
612576unrolledicc -O2 -static -no-vec2011061820110617
614928unrolledicc -no-vec2011061820110617
616096unrolledicc2011061820110617
616488unrolledicc -O1 -xP -static -no-vec2011061820110617
618832unrolledicc -O3 -xP -static2011061820110617
619000unrolledicc -O3 -static2011061820110617
619232unrolledicc -m64 -O3 -static2011061820110617
621144unrolledicc -O3 -xW -static -no-vec2011061820110617
622632unrolledicc -O3 -static -no-vec2011061820110617
663680unrolledgcc -O3 -fomit-frame-pointer2011090220110831
665064unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
665144unrolledgcc -m64 -O2 -fomit-frame-pointer2011090220110831
669584unrolledgcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
669792unrolledicc -O1 -xW -static -no-vec2011061820110617
669976unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
670064unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
670376unrolledgcc -m64 -O3 -fomit-frame-pointer2011090220110831
670408unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
671152unrolledicc -Os -xW -static -no-vec2011061820110617
671488unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
672784unrolledgcc -O2 -fomit-frame-pointer2011090220110831
672984unrolledgcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
673056unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
673776unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
673800unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
677672unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
677928unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
678024unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
678288unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
678448unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
678448unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
679064unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
680472unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
686960unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
688424unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
689248unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
690480unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
690528unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
690544unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
694488unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
694696unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
695448unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
696224unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
696384unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
697160unrolledgcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
697520unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
697520unrolledgcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
700520unrolledgcc -march=nocona -O -fomit-frame-pointer2011090220110831
700896unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
702152unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
702472unrolledicc -m64 -O2 -static -no-vec2011061820110617
703032unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
703416unrolledgcc -m64 -O -fomit-frame-pointer2011090220110831
703656unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
703752unrolledgcc -O -fomit-frame-pointer2011090220110831
704488unrolledgcc -funroll-loops -O -fomit-frame-pointer2011090220110831
706016unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
706112unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
706824unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
709152unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
709416unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
709424unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
709448unrolledgcc -march=k8 -O -fomit-frame-pointer2011090220110831
709648unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
709672unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
710080unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
710168unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
710504unrolledgcc -march=barcelona -O -fomit-frame-pointer2011090220110831
711232unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
711232unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
715336unrolledgcc -m64 -Os -fomit-frame-pointer2011090220110831
715352unrolledgcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
715432unrolledgcc -Os -fomit-frame-pointer2011090220110831
715432unrolledgcc -march=k8 -Os -fomit-frame-pointer2011090220110831
718408unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
718408unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
718496unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
719272unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
719776unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
719776unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
719776unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
719848unrolledgcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
719848unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
719856unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
719856unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
721848unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
722704unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
722840unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
723400unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
723480unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
747872unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
747920unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
747928unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
748008unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
756912unrolledgcc -march=nocona -Os -fomit-frame-pointer2011090220110831
757024unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
757024unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
757032unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
935424specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
935424specicc -O2 -xW -static2011061820110617
935608specicc -O2 -xP -static -no-vec2011061820110617
936560specicc2011061820110617
936736specicc -no-vec2011061820110617
937016specicc -O2 -static2011061820110617
937320specicc -O2 -xP -static2011061820110617
937344specicc -m64 -O2 -static2011061820110617
937368specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
937544specicc -O2 -static -no-vec2011061820110617
937952specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
938992specicc -O2 -xW -static -no-vec2011061820110617
939112specgcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
939168specicc -m64 -O2 -static -no-vec2011061820110617
940912specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
941312specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
943152specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
944664specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
947824specgcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
951664specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
955056specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
955656specicc -O3 -xP -static -no-vec2011061820110617
956256specicc -O3 -static -no-vec2011061820110617
956304specicc -O3 -xW -static2011061820110617
956360specicc -O3 -static2011061820110617
956664specicc -O3 -xW -static -no-vec2011061820110617
957232specicc -m64 -O3 -static -no-vec2011061820110617
957376specicc -m64 -O3 -static2011061820110617
957976specicc -m64 -xHost -vec-report0 -static2011061820110617
958056specicc -O3 -xP -static2011061820110617
958616specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
959560specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
961600specgcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
963440specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
964936specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
966312specgcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
973800specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
974488specgcc -O3 -fomit-frame-pointer2011090220110831
974488specgcc -m64 -O3 -fomit-frame-pointer2011090220110831
1231624simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
1232888simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1234032simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
1234216simplegcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
1259936simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
1267032simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
1281488simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1297784simplegcc -funroll-loops -O -fomit-frame-pointer2011090220110831
1376152emmintrin4gcc2011090220110831
1379080emmintrin4cc2011090220110831
1392600simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
1404152emmintrin4gcc -funroll-loops2011090220110831
1430336simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
1430344simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
1437288simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
1437296simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
1439368simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
1444848simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
1452680simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
1454440simpleicc -O3 -xP -static2011061820110617
1454600simpleicc -O3 -static2011061820110617
1455496simpleicc -O3 -xW -static2011061820110617
1455512simpleicc -m64 -O3 -static2011061820110617
1462000simpleicc -O2 -xP -static2011061820110617
1462008simpleicc2011061820110617
1462040simpleicc -m64 -O2 -static2011061820110617
1468872simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
1480352simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
1513160simpleicc -m64 -xHost -vec-report0 -static2011061820110617
1531704simpleicc -O2 -static2011061820110617
1533856simpleicc -O2 -xW -static2011061820110617
1790680specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
1797888specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
1803528specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1805408specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
1806208specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
1807160specgcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
1808416specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
1808800specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
1832392unrolledgcc2011090220110831
1832864unrolledgcc -funroll-loops2011090220110831
1842360specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
1843040specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
1884696specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
1886840unrolledcc2011090220110831
1887376specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1889480specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
1891448specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
1903400specgcc -funroll-loops -O -fomit-frame-pointer2011090220110831
1905080specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
1928720specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
1972872specgcc -O2 -fomit-frame-pointer2011090220110831
1972920specgcc -march=nocona -O -fomit-frame-pointer2011090220110831
1974512specgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
1974560specgcc -march=k8 -O -fomit-frame-pointer2011090220110831
1981192specgcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
1982328specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
1992144specgcc -O -fomit-frame-pointer2011090220110831
1994264specgcc -m64 -O -fomit-frame-pointer2011090220110831
1998632specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
2031672specgcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
2048384specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
2053656specgcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
2053800specgcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
2062624specgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
2081752specgcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
2101440specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
2113832specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
2119528specgcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
2119704specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
2120792specgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
2131096specgcc -march=barcelona -O -fomit-frame-pointer2011090220110831
2134208specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
2136408specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
2140856specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
2140968specgcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
2150168specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
2150648specgcc -march=nocona -Os -fomit-frame-pointer2011090220110831
2151984specgcc -march=k8 -Os -fomit-frame-pointer2011090220110831
2153792specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
2154056specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
2155536specgcc -m64 -Os -fomit-frame-pointer2011090220110831
2156456specgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
2156768specgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
2158072specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
2159432specgcc -Os -fomit-frame-pointer2011090220110831
2173472specgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
2178088specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
2179896specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
2192376specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
2193560specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
2196832specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
2199400specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
2216416specgcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
2217904specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
2270976specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
2284120specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
2305336specgcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
2306872specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
2414616specgcc -m64 -O2 -fomit-frame-pointer2011090220110831
2645080simpleicc -Os -xP -static2011061820110617
2645384simpleicc -Os -xW -static2011061820110617
2645416simpleicc -Os -static2011061820110617
2645416simpleicc -m64 -Os -static2011061820110617
3129208simplegcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
3130248simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
3175128simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
3175128simplegcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
3175128simplegcc -march=barcelona -O -fomit-frame-pointer2011090220110831
3175136simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
3175136simplegcc -march=k8 -O -fomit-frame-pointer2011090220110831
3175152simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
3175368simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
3175480simplegcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
3205288specicc -Os -xP -static2011061820110617
3207240specicc -m64 -Os -static -no-vec2011061820110617
3213584specicc -Os -xW -static -no-vec2011061820110617
3214880specicc -Os -xP -static -no-vec2011061820110617
3225024simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
3225024simplegcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
3228912simpleicc -O1 -xW -static2011061820110617
3228912simpleicc -O1 -xW -static -no-vec2011061820110617
3228912simpleicc -m64 -O1 -static2011061820110617
3228912simpleicc -m64 -O1 -static -no-vec2011061820110617
3229032simpleicc -O1 -static -no-vec2011061820110617
3229032simpleicc -O1 -xP -static2011061820110617
3229032simpleicc -O1 -xP -static -no-vec2011061820110617
3247032specicc -O1 -static2011061820110617
3251296simplegcc -march=nocona -O -fomit-frame-pointer2011090220110831
3251440simplegcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
3284728simpleicc -Os -xP -static -no-vec2011061820110617
3284752simpleicc -Os -static -no-vec2011061820110617
3284752simpleicc -Os -xW -static -no-vec2011061820110617
3284992simpleicc -m64 -Os -static -no-vec2011061820110617
3285088simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
3285088simplegcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
3307384simpleicc -O1 -static2011061820110617
3317632specicc -m64 -O1 -static -no-vec2011061820110617
3366408simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
3366416simplegcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
3366416simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
3366416simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
3366568simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
3366568simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
3366568simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
3369088simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
3369096simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
3420304simplegcc -O -fomit-frame-pointer2011090220110831
3420304simplegcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
3420304simplegcc -m64 -O -fomit-frame-pointer2011090220110831
3430224specicc -O1 -xP -static -no-vec2011061820110617
3452880specicc -O1 -static -no-vec2011061820110617
3460200specicc -O1 -xP -static2011061820110617
3496200specicc -m64 -Os -static2011061820110617
3514880simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
3515024simplegcc -march=nocona -Os -fomit-frame-pointer2011090220110831
3552560simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
3553328simplegcc -march=k8 -Os -fomit-frame-pointer2011090220110831
3553344simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
3553704simplegcc -m64 -Os -fomit-frame-pointer2011090220110831
3553704simplegcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
3553712simplegcc -Os -fomit-frame-pointer2011090220110831
3553720simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
3555304specicc -m64 -O1 -static2011061820110617
3561480simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
3562040specicc -O1 -xW -static -no-vec2011061820110617
3562152simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
3562536simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
3562616simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
3604464simplegcc -O2 -fomit-frame-pointer2011090220110831
3604464simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
3604464simplegcc -m64 -O2 -fomit-frame-pointer2011090220110831
3604472simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
3604584simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
3604592simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
3604624simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
3675608specicc -Os -static -no-vec2011061820110617
3678448specicc -Os -xW -static2011061820110617
3695192specicc -Os -static2011061820110617
3874984specicc -O1 -xW -static2011061820110617
10965432simplegcc2011090220110831
10967784simplecc2011090220110831
10969632simplegcc -funroll-loops2011090220110831
21016864speccc2011090220110831
21017480specgcc2011090220110831
21019976specgcc -funroll-loops2011090220110831

Compiler output

Implementation: crypto_hash/cubehash164/emmintrin4
Compiler: icc -O1 -xP -static
cubehash.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
nist.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
measure.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
icc -O1 -xP -static emmintrin4 simple spec unrolled
icc -O1 -xP -static -no-vec emmintrin4 simple spec unrolled
icc -O2 -xP -static emmintrin4 simple spec unrolled
icc -O2 -xP -static -no-vec emmintrin4 simple spec unrolled
icc -O3 -xP -static emmintrin4 simple spec unrolled
icc -O3 -xP -static -no-vec emmintrin4 simple spec unrolled
icc -Os -xP -static emmintrin4 simple spec unrolled
icc -Os -xP -static -no-vec emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash164/emmintrin4
Compiler: icc -O1 -xW -static
cubehash.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
nist.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
measure.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
icc -O1 -xW -static emmintrin4 simple spec unrolled
icc -O1 -xW -static -no-vec emmintrin4 simple spec unrolled
icc -O2 -xW -static emmintrin4 simple spec unrolled
icc -O2 -xW -static -no-vec emmintrin4 simple spec unrolled
icc -O3 -xW -static emmintrin4 simple spec unrolled
icc -O3 -xW -static -no-vec emmintrin4 simple spec unrolled
icc -Os -xW -static emmintrin4 simple spec unrolled
icc -Os -xW -static -no-vec emmintrin4 simple spec unrolled