Implementation notes: amd64, nalla, crypto_hash/groestl512

Computer: nalla
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20100728
Operation: crypto_hash
Primitive: groestl512
TimeImplementationCompilerBenchmark dateSUPERCOP version
52506asmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010080220100728
52542asmgcc -funroll-loops -O3 -fomit-frame-pointer2010080220100728
52542asmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080220100728
52560asmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
52596asmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
52650asmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
52656asmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010080220100728
52686asmgcc -march=nocona -O3 -fomit-frame-pointer2010080220100728
52698asmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080220100728
52710asmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
52722asmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010080220100728
52734asmgcc -funroll-loops -O2 -fomit-frame-pointer2010080220100728
52758asmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
52800asmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010080220100728
52800asmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
52800asmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010080220100728
52800asmgcc -march=k8 -O3 -fomit-frame-pointer2010080220100728
52812asmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010080220100728
52818asmgcc -funroll-loops -m64 -O -fomit-frame-pointer2010080220100728
52818asmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010080220100728
52824asmgcc -funroll-loops -O -fomit-frame-pointer2010080220100728
52830asmgcc -O3 -fomit-frame-pointer2010080220100728
52836asmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
52848asmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010080220100728
52860asmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010080220100728
52866asmgcc -m64 -O3 -fomit-frame-pointer2010080220100728
52878asmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
52890asmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010080220100728
52992asmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010080220100728
53016asmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
53022asmgcc -m64 -march=core2 -O -fomit-frame-pointer2010080220100728
53022asmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
53028asmgcc -fno-schedule-insns -O -fomit-frame-pointer2010080220100728
53040asmgcc -march=nocona -O2 -fomit-frame-pointer2010080220100728
53046asmgcc -m64 -O2 -fomit-frame-pointer2010080220100728
53046asmgcc -m64 -O -fomit-frame-pointer2010080220100728
53076asmgcc -O2 -fomit-frame-pointer2010080220100728
53088asmgcc -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
53088asmgcc -march=k8 -O -fomit-frame-pointer2010080220100728
53094asmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010080220100728
53112asmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010080220100728
53112asmgcc -march=k8 -O2 -fomit-frame-pointer2010080220100728
53118asmgcc -march=nocona -O -fomit-frame-pointer2010080220100728
53142asmgcc -O -fomit-frame-pointer2010080220100728
53286asmgcc -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
53466asmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
53496asmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010080220100728
53502asmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080220100728
53508asmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010080220100728
53526asmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010080220100728
53550asmgcc -funroll-loops -Os -fomit-frame-pointer2010080220100728
53580asmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
53628asmgcc -Os -fomit-frame-pointer2010080220100728
53646asmgcc -fno-schedule-insns -Os -fomit-frame-pointer2010080220100728
53664asmgcc -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
53676asmgcc -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
53676asmgcc -march=k8 -Os -fomit-frame-pointer2010080220100728
53694asmgcc -m64 -Os -fomit-frame-pointer2010080220100728
53706asmgcc -march=nocona -Os -fomit-frame-pointer2010080220100728
53730asmgcc -m64 -march=core2 -Os -fomit-frame-pointer2010080220100728
57726opterongcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
57768opterongcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
57786opterongcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080220100728
57828opterongcc -funroll-loops -O3 -fomit-frame-pointer2010080220100728
57834opterongcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010080220100728
57864opterongcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010080220100728
57924opterongcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010080220100728
57954opterongcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080220100728
57966opterongcc -funroll-loops -O2 -fomit-frame-pointer2010080220100728
57966opterongcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010080220100728
58002opterongcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
58038opterongcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
58074opterongcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010080220100728
58080opterongcc -fno-schedule-insns -O3 -fomit-frame-pointer2010080220100728
58086opterongcc -m64 -march=core2 -O3 -fomit-frame-pointer2010080220100728
58110opterongcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
58122opterongcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010080220100728
58122opterongcc -march=k8 -O3 -fomit-frame-pointer2010080220100728
58128opterongcc -O3 -fomit-frame-pointer2010080220100728
58146opterongcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
58200opterongcc -m64 -O3 -fomit-frame-pointer2010080220100728
58206opterongcc -march=nocona -O3 -fomit-frame-pointer2010080220100728
58338opterongcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010080220100728
58344opterongcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
58410opterongcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010080220100728
58422opterongcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
58440opterongcc -funroll-loops -O -fomit-frame-pointer2010080220100728
58518opterongcc -funroll-loops -m64 -O -fomit-frame-pointer2010080220100728
58524opterongcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010080220100728
58698opterongcc -funroll-loops -Os -fomit-frame-pointer2010080220100728
58710opterongcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080220100728
58728opterongcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
58746opterongcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010080220100728
58758opterongcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010080220100728
58770opterongcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
58818opterongcc -O2 -fomit-frame-pointer2010080220100728
58824opterongcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010080220100728
58830opterongcc -fno-schedule-insns -O2 -fomit-frame-pointer2010080220100728
58842opterongcc -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
58842opterongcc -march=k8 -O -fomit-frame-pointer2010080220100728
58848opterongcc -m64 -march=core2 -O2 -fomit-frame-pointer2010080220100728
58866opterongcc -m64 -O2 -fomit-frame-pointer2010080220100728
58896opterongcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
58908opterongcc -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
58908opterongcc -march=nocona -O -fomit-frame-pointer2010080220100728
58914opterongcc -m64 -O -fomit-frame-pointer2010080220100728
58920opterongcc -O -fomit-frame-pointer2010080220100728
58932opterongcc -march=k8 -O2 -fomit-frame-pointer2010080220100728
58938opterongcc -m64 -march=core2 -O -fomit-frame-pointer2010080220100728
58950opterongcc -fno-schedule-insns -O -fomit-frame-pointer2010080220100728
58956opterongcc -march=nocona -O2 -fomit-frame-pointer2010080220100728
58992opterongcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
59694opterongcc -m64 -march=core2 -Os -fomit-frame-pointer2010080220100728
59706opterongcc -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
59712opterongcc -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
59724opterongcc -m64 -Os -fomit-frame-pointer2010080220100728
59742opterongcc -Os -fomit-frame-pointer2010080220100728
59772opterongcc -march=nocona -Os -fomit-frame-pointer2010080220100728
59784opterongcc -fno-schedule-insns -Os -fomit-frame-pointer2010080220100728
59814opterongcc -march=k8 -Os -fomit-frame-pointer2010080220100728
60882asmgcc -funroll-loops2010080220100728
61020asmgcc2010080220100728
61032asmcc2010080220100728
79248opt64gcc -march=nocona -O -fomit-frame-pointer2010080220100728
79284opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
79290opt64gcc -O -fomit-frame-pointer2010080220100728
79308opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2010080220100728
79314opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2010080220100728
79326opt64gcc -march=k8 -O -fomit-frame-pointer2010080220100728
79332opt64gcc -m64 -O -fomit-frame-pointer2010080220100728
79374opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
82890opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010080220100728
82926opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
82968opt64gcc -funroll-loops -O -fomit-frame-pointer2010080220100728
83178opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010080220100728
83184opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080220100728
83268opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
83346opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010080220100728
108954mmxgcc -funroll-loops -O3 -fomit-frame-pointer2010080220100728
109002mmxgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
109044mmxgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010080220100728
109050mmxgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
109056mmxgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010080220100728
109062mmxgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010080220100728
109086mmxgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010080220100728
109098mmxgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010080220100728
109122mmxgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010080220100728
109140mmxgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080220100728
109152mmxgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
109182mmxgcc -funroll-loops -O2 -fomit-frame-pointer2010080220100728
109212mmxgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
109290mmxgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080220100728
109566mmxgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
109638mmxgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
109656mmxgcc -march=nocona -O3 -fomit-frame-pointer2010080220100728
109674mmxgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010080220100728
109674mmxgcc -march=k8 -O3 -fomit-frame-pointer2010080220100728
109698mmxgcc -O3 -fomit-frame-pointer2010080220100728
109710mmxgcc -O2 -fomit-frame-pointer2010080220100728
109734mmxgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
109764mmxgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010080220100728
109776mmxgcc -march=nocona -O2 -fomit-frame-pointer2010080220100728
109782mmxgcc -m64 -O3 -fomit-frame-pointer2010080220100728
109788mmxgcc -m64 -O2 -fomit-frame-pointer2010080220100728
109824mmxgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
109920mmxgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080220100728
109950mmxgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010080220100728
110010mmxgcc -funroll-loops -Os -fomit-frame-pointer2010080220100728
110010mmxgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
110010mmxgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010080220100728
110052mmxgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
110106mmxgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010080220100728
110166mmxgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010080220100728
110286mmxgcc -funroll-loops -O -fomit-frame-pointer2010080220100728
110292mmxgcc -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
110340mmxgcc -march=k8 -O2 -fomit-frame-pointer2010080220100728
110370mmxgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010080220100728
110406mmxgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010080220100728
110412mmxgcc -funroll-loops -m64 -O -fomit-frame-pointer2010080220100728
110418mmxgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010080220100728
110424mmxgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
110496mmxgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
110544mmxgcc -fno-schedule-insns -Os -fomit-frame-pointer2010080220100728
110580mmxgcc -m64 -Os -fomit-frame-pointer2010080220100728
110616mmxgcc -Os -fomit-frame-pointer2010080220100728
110652mmxgcc -m64 -march=core2 -Os -fomit-frame-pointer2010080220100728
110658mmxgcc -march=nocona -Os -fomit-frame-pointer2010080220100728
110712mmxgcc -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
110742mmxgcc -march=k8 -Os -fomit-frame-pointer2010080220100728
110748mmxgcc -march=nocona -O -fomit-frame-pointer2010080220100728
110772mmxgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010080220100728
110784mmxgcc -m64 -O -fomit-frame-pointer2010080220100728
110808mmxgcc -fno-schedule-insns -O -fomit-frame-pointer2010080220100728
110808mmxgcc -march=k8 -O -fomit-frame-pointer2010080220100728
110814mmxgcc -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
110892mmxgcc -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
110928mmxgcc -m64 -march=core2 -O -fomit-frame-pointer2010080220100728
110970mmxgcc -O -fomit-frame-pointer2010080220100728
131286opt64gcc2010080220100728
131424opt64gcc -funroll-loops2010080220100728
131592opt64cc2010080220100728
155538opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010080220100728
155598opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010080220100728
155610opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010080220100728
155640opt32gcc -funroll-loops -O -fomit-frame-pointer2010080220100728
155676opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
155694opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
155718opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080220100728
167562opt64gcc -march=k8 -O2 -fomit-frame-pointer2010080220100728
167640opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010080220100728
167694opt64gcc -O2 -fomit-frame-pointer2010080220100728
167706opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010080220100728
167796opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
167958opt64gcc -m64 -O2 -fomit-frame-pointer2010080220100728
169026opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080220100728
169068opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
169116opt64gcc -funroll-loops -Os -fomit-frame-pointer2010080220100728
169128opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010080220100728
169140opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010080220100728
173694opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010080220100728
173700opt64gcc -funroll-loops -O2 -fomit-frame-pointer2010080220100728
173748opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010080220100728
173904opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010080220100728
173934opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
174024opt64gcc -funroll-loops -O3 -fomit-frame-pointer2010080220100728
174090opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
174132opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080220100728
174132opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010080220100728
174138opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080220100728
175686opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2010080220100728
176712opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
176820opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2010080220100728
176910opt64gcc -march=k8 -Os -fomit-frame-pointer2010080220100728
177030opt64gcc -m64 -Os -fomit-frame-pointer2010080220100728
177036opt64gcc -Os -fomit-frame-pointer2010080220100728
178872opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010080220100728
179982opt64gcc -O3 -fomit-frame-pointer2010080220100728
180204opt64gcc -march=k8 -O3 -fomit-frame-pointer2010080220100728
180210opt64gcc -m64 -O3 -fomit-frame-pointer2010080220100728
180234opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010080220100728
180318opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
181788opt64gcc -march=nocona -O2 -fomit-frame-pointer2010080220100728
182118opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
185292opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
185340opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010080220100728
189354opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
189402opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010080220100728
189546opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010080220100728
189630opt64gcc -march=nocona -Os -fomit-frame-pointer2010080220100728
189642opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
189894opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
195540opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
195618opt64gcc -march=nocona -O3 -fomit-frame-pointer2010080220100728
211746opt32gcc -march=nocona -O -fomit-frame-pointer2010080220100728
211872opt32gcc -march=k8 -O -fomit-frame-pointer2010080220100728
211950opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
211986opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
212052opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2010080220100728
212154opt32gcc -m64 -O -fomit-frame-pointer2010080220100728
212172opt32gcc -O -fomit-frame-pointer2010080220100728
212244opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2010080220100728
239550opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080220100728
239634opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010080220100728
239934opt32gcc -funroll-loops -Os -fomit-frame-pointer2010080220100728
240036opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010080220100728
240270opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
243318opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2010080220100728
243318opt32gcc -m64 -Os -fomit-frame-pointer2010080220100728
243510opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
243558opt32gcc -march=k8 -Os -fomit-frame-pointer2010080220100728
243564opt32gcc -Os -fomit-frame-pointer2010080220100728
244356opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080220100728
244386opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010080220100728
244452opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010080220100728
244560opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
244572opt32gcc -funroll-loops -O2 -fomit-frame-pointer2010080220100728
244572opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010080220100728
244590opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080220100728
244650opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
244698opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010080220100728
244878opt32gcc -funroll-loops -O3 -fomit-frame-pointer2010080220100728
248838opt32gcc -m64 -O3 -fomit-frame-pointer2010080220100728
249156opt32gcc -O3 -fomit-frame-pointer2010080220100728
249198opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010080220100728
249300opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
249312opt32gcc -march=k8 -O3 -fomit-frame-pointer2010080220100728
249744opt32gcc -m64 -O2 -fomit-frame-pointer2010080220100728
249990opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2010080220100728
249996opt32gcc -O2 -fomit-frame-pointer2010080220100728
250026opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010080220100728
250206opt32gcc -march=k8 -O2 -fomit-frame-pointer2010080220100728
250218opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
253620opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010080220100728
254160opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010080220100728
255258opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010080220100728
255288opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
256206opt32gcc -march=nocona -Os -fomit-frame-pointer2010080220100728
256278opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
260358opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
260388opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010080220100728
260514opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
260568opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010080220100728
260892opt32gcc -march=nocona -O2 -fomit-frame-pointer2010080220100728
260904opt32gcc -march=nocona -O3 -fomit-frame-pointer2010080220100728
261246opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
261294opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
511164opt32gcc2010080220100728
511758opt32cc2010080220100728
511824opt32gcc -funroll-loops2010080220100728
696168mmxcc2010080220100728
696564mmxgcc2010080220100728
698520mmxgcc -funroll-loops2010080220100728

Compiler output

Implementation: crypto_hash/groestl512/aes-ni
Compiler: cc
hash.c: In file included from hash.c:14:
hash.c: hash.h:7:23: error: wmmintrin.h: No such file or directory
hash.c: hash.h:8:23: error: smmintrin.h: No such file or directory
hash.c: In file included from hash.c:17:
hash.c: TF1024-aes-ni.h: In function 'TF1024AES':
hash.c: TF1024-aes-ni.h:3: error: '__m128i' undeclared (first use in this function)
hash.c: TF1024-aes-ni.h:3: error: (Each undeclared identifier is reported only once
hash.c: TF1024-aes-ni.h:3: error: for each function it appears in.)
hash.c: TF1024-aes-ni.h:3: error: expected ';' before 'xmm'
hash.c: TF1024-aes-ni.h:4: error: expected ';' before 'constP'
hash.c: ...
hash.c: TF1024-aes-ni.h:337: error: 'tmp' undeclared (first use in this function)
hash.c: TF1024-aes-ni.h:351: error: 'transpMaskB' undeclared (first use in this function)
hash.c: TF1024-aes-ni.h:384: error: 'constP' undeclared (first use in this function)
hash.c: TF1024-aes-ni.h:392: error: 'subshiftMask' undeclared (first use in this function)
hash.c: TF1024-aes-ni.h:393: error: 'zero' undeclared (first use in this function)
hash.c: TF1024-aes-ni.h:438: error: 'high' undeclared (first use in this function)
hash.c: TF1024-aes-ni.h:438: error: 'x1bM' undeclared (first use in this function)
hash.c: TF1024-aes-ni.h:439: error: 'andM' undeclared (first use in this function)
hash.c: TF1024-aes-ni.h:444: error: 'tmp2' undeclared (first use in this function)
hash.c: TF1024-aes-ni.h:490: error: 'tmp4' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc aes-ni
gcc aes-ni
gcc -O2 -fomit-frame-pointer aes-ni
gcc -O3 -fomit-frame-pointer aes-ni
gcc -O -fomit-frame-pointer aes-ni
gcc -Os -fomit-frame-pointer aes-ni
gcc -fno-schedule-insns -O2 -fomit-frame-pointer aes-ni
gcc -fno-schedule-insns -O3 -fomit-frame-pointer aes-ni
gcc -fno-schedule-insns -O -fomit-frame-pointer aes-ni
gcc -fno-schedule-insns -Os -fomit-frame-pointer aes-ni
gcc -funroll-loops aes-ni
gcc -funroll-loops -O2 -fomit-frame-pointer aes-ni
gcc -funroll-loops -O3 -fomit-frame-pointer aes-ni
gcc -funroll-loops -O -fomit-frame-pointer aes-ni
gcc -funroll-loops -Os -fomit-frame-pointer aes-ni
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aes-ni
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aes-ni
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aes-ni
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aes-ni
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer aes-ni
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer aes-ni
gcc -funroll-loops -m64 -O -fomit-frame-pointer aes-ni
gcc -funroll-loops -m64 -Os -fomit-frame-pointer aes-ni
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer aes-ni
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer aes-ni
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer aes-ni
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer aes-ni
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer aes-ni
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer aes-ni
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer aes-ni
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer aes-ni
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer aes-ni
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer aes-ni
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer aes-ni
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer aes-ni
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer aes-ni
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer aes-ni
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer aes-ni
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer aes-ni
gcc -m64 -O2 -fomit-frame-pointer aes-ni
gcc -m64 -O3 -fomit-frame-pointer aes-ni
gcc -m64 -O -fomit-frame-pointer aes-ni
gcc -m64 -Os -fomit-frame-pointer aes-ni
gcc -m64 -march=core2 -O2 -fomit-frame-pointer aes-ni
gcc -m64 -march=core2 -O3 -fomit-frame-pointer aes-ni
gcc -m64 -march=core2 -O -fomit-frame-pointer aes-ni
gcc -m64 -march=core2 -Os -fomit-frame-pointer aes-ni
gcc -m64 -march=k8 -O2 -fomit-frame-pointer aes-ni
gcc -m64 -march=k8 -O3 -fomit-frame-pointer aes-ni
gcc -m64 -march=k8 -O -fomit-frame-pointer aes-ni
gcc -m64 -march=k8 -Os -fomit-frame-pointer aes-ni
gcc -m64 -march=nocona -O2 -fomit-frame-pointer aes-ni
gcc -m64 -march=nocona -O3 -fomit-frame-pointer aes-ni
gcc -m64 -march=nocona -O -fomit-frame-pointer aes-ni
gcc -m64 -march=nocona -Os -fomit-frame-pointer aes-ni
gcc -march=k8 -O2 -fomit-frame-pointer aes-ni
gcc -march=k8 -O3 -fomit-frame-pointer aes-ni
gcc -march=k8 -O -fomit-frame-pointer aes-ni
gcc -march=k8 -Os -fomit-frame-pointer aes-ni
gcc -march=nocona -O2 -fomit-frame-pointer aes-ni
gcc -march=nocona -O3 -fomit-frame-pointer aes-ni
gcc -march=nocona -O -fomit-frame-pointer aes-ni
gcc -march=nocona -Os -fomit-frame-pointer aes-ni

Compiler output

Implementation: crypto_hash/groestl512/opteron
Compiler: cc
hash.c: In file included from hash.c:15:
hash.c: PQASM.h: In function 'P1024ASM':
hash.c: PQASM.h:2: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc opteron
gcc opteron
gcc -funroll-loops opteron