Implementation notes: ia64, tic, crypto_hash/keccakc1024

Computer: tic
Architecture: ia64
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: keccakc1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
17425opt64u6gcc -O2 -fomit-frame-pointer2012052720120525
17444opt64u6gcc -Os -fomit-frame-pointer2012052720120525
17531opt64u6gcc -O3 -fomit-frame-pointer2012052720120525
17767opt64u6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
17812opt64u6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
17890opt64u6gcc -funroll-loops -Os -fomit-frame-pointer2012052720120525
17917opt64u6gcc -funroll-loops -O3 -fomit-frame-pointer2012052720120525
17949opt64u6gcc -funroll-loops -O2 -fomit-frame-pointer2012052720120525
18043opt64lcu6gcc -O2 -fomit-frame-pointer2012052720120525
18131opt64u6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
18149opt64u6gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
18202opt64lcu6gcc -Os -fomit-frame-pointer2012052720120525
18218opt64lcu6gcc -funroll-loops -O2 -fomit-frame-pointer2012052720120525
18385opt64lcu6gcc -funroll-loops -Os -fomit-frame-pointer2012052720120525
18400opt64lcu6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
18483opt64lcu6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
18484opt64lcu6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
18533opt64lcu6gcc -O3 -fomit-frame-pointer2012052720120525
18541opt64lcu6gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
18900simplegcc -O2 -fomit-frame-pointer2012052720120525
19226simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
19233opt64lcu6gcc -funroll-loops -O3 -fomit-frame-pointer2012052720120525
19295simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
19296simplegcc -Os -fomit-frame-pointer2012052720120525
19297simplegcc -funroll-loops -O2 -fomit-frame-pointer2012052720120525
19396sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012052720120525
19552opt64u6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
19570sphlibgcc -Os -fomit-frame-pointer2012052720120525
19576simplegcc -funroll-loops -Os -fomit-frame-pointer2012052720120525
19705simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
19752simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
19799simplegcc -O3 -fomit-frame-pointer2012052720120525
20011opt64lcu24gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
20048sphlibgcc -O2 -fomit-frame-pointer2012052720120525
20100opt64lcu24gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
20122sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012052720120525
20142sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012052720120525
20237opt64u6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
20263opt64lcu24gcc -O3 -fomit-frame-pointer2012052720120525
20272sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
20376opt64lcu24gcc -funroll-loops -O3 -fomit-frame-pointer2012052720120525
20380sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
20400opt64lcu24gcc -funroll-loops -Os -fomit-frame-pointer2012052720120525
20521sphlib-smallgcc -Os -fomit-frame-pointer2012052720120525
20611opt64lcu24gcc -funroll-loops -O2 -fomit-frame-pointer2012052720120525
20618opt64lcu24gcc -O2 -fomit-frame-pointer2012052720120525
20622opt64lcu24gcc -Os -fomit-frame-pointer2012052720120525
20627sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
20724simplegcc -funroll-loops -O3 -fomit-frame-pointer2012052720120525
20810sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
20909sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012052720120525
21004simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
21031opt64lcu24gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
21038sphlib-smallgcc -O2 -fomit-frame-pointer2012052720120525
21081opt64lcu6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
21131opt64lcu24gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
21133opt64lcu24gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
21136sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
21201opt64lcu6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
21231simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
21239sphlibgcc -O3 -fomit-frame-pointer2012052720120525
21415sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
21659opt64lcu24gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
21669sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
21841sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012052720120525
21856sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
22111sphlib-smallgcc -O3 -fomit-frame-pointer2012052720120525
22148sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012052720120525
24096sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
24552sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
24596sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
24776sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
38684inplacegcc -Os -fomit-frame-pointer2012052720120525
38771inplacegcc -O2 -fomit-frame-pointer2012052720120525
38971inplacegcc -funroll-loops -Os -fomit-frame-pointer2012052720120525
39054inplacegcc -funroll-loops -O2 -fomit-frame-pointer2012052720120525
39371inplacegcc -funroll-loops -O3 -fomit-frame-pointer2012052720120525
39585inplacegcc -O3 -fomit-frame-pointer2012052720120525
41600simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
41602simplegcc -O -fomit-frame-pointer2012052720120525
41713simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
41718simplegcc -funroll-loops -O -fomit-frame-pointer2012052720120525
42257sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
42299sphlibgcc -funroll-loops -O -fomit-frame-pointer2012052720120525
42369sphlibgcc -O -fomit-frame-pointer2012052720120525
42369sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
42402opt64u6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
42406opt64u6gcc -funroll-loops -O -fomit-frame-pointer2012052720120525
42428opt64u6gcc -O -fomit-frame-pointer2012052720120525
42428opt64u6gcc -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
42441inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
42543sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
42563sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012052720120525
42589sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
42631sphlib-smallgcc -O -fomit-frame-pointer2012052720120525
43556inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
43708inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
44736inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
44888opt64lcu24gcc -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
44986opt64lcu24gcc -O -fomit-frame-pointer2012052720120525
44987opt64lcu24gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
44988opt64lcu24gcc -funroll-loops -O -fomit-frame-pointer2012052720120525
45156opt64lcu6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
45161opt64lcu6gcc -funroll-loops -O -fomit-frame-pointer2012052720120525
45216opt64lcu6gcc -O -fomit-frame-pointer2012052720120525
45219opt64lcu6gcc -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
46692inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
48958inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
58058opt32bi-s2lcu4gcc -funroll-loops -Os -fomit-frame-pointer2012052720120525
58204opt32bi-s2lcu4gcc -Os -fomit-frame-pointer2012052720120525
61697opt32bi-s2lcu4gcc -funroll-loops -O2 -fomit-frame-pointer2012052720120525
62126opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
63675opt32bi-s2lcu4gcc -O2 -fomit-frame-pointer2012052720120525
63849simple32bigcc -funroll-loops -O2 -fomit-frame-pointer2012052720120525
64700opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
65123opt32bi-rvku2gcc -funroll-loops -O2 -fomit-frame-pointer2012052720120525
65394simple32bigcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
65489simple32bigcc -O2 -fomit-frame-pointer2012052720120525
66051opt32biT-s2lcu4gcc -Os -fomit-frame-pointer2012052720120525
66606simple32bigcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
66606simple32bigcc -funroll-loops -Os -fomit-frame-pointer2012052720120525
66770simple32bigcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
66784opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
66840opt32bi-rvku2gcc -O2 -fomit-frame-pointer2012052720120525
66938opt32bi-s2lcu4gcc -O3 -fomit-frame-pointer2012052720120525
67076opt32bi-s2lcu4gcc -funroll-loops -O3 -fomit-frame-pointer2012052720120525
68402opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
69210opt32bi-rvku2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
69409opt32bi-rvku2gcc -funroll-loops -Os -fomit-frame-pointer2012052720120525
70140inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
70146inplacegcc -O -fomit-frame-pointer2012052720120525
70257inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
70258inplacegcc -funroll-loops -O -fomit-frame-pointer2012052720120525
70610opt32bi-rvku2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
70840simple32bigcc -O3 -fomit-frame-pointer2012052720120525
70931opt32bi-rvku2gcc -funroll-loops -O3 -fomit-frame-pointer2012052720120525
71025simple32bigcc -Os -fomit-frame-pointer2012052720120525
71213simple32bigcc -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
71471simple32bigcc -funroll-loops -O3 -fomit-frame-pointer2012052720120525
71553opt32biT-s2lcu4gcc -O2 -fomit-frame-pointer2012052720120525
72755opt32bi-rvku2gcc -O3 -fomit-frame-pointer2012052720120525
73234opt32bi-rvku2gcc -Os -fomit-frame-pointer2012052720120525
73623opt32biT-s2lcu4gcc -funroll-loops -O3 -fomit-frame-pointer2012052720120525
73656opt32bi-s2lcu4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
74041opt32bi-s2lcu4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
74582opt32biT-s2lcu4gcc -funroll-loops -Os -fomit-frame-pointer2012052720120525
75589opt32biT-s2lcu4gcc -O3 -fomit-frame-pointer2012052720120525
76574opt32biT-s2lcu4gcc -funroll-loops -O2 -fomit-frame-pointer2012052720120525
78138opt32biT-s2lcu4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
78208simple32bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
78360opt32biT-s2lcu4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
80632opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
81176opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
81720opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
82518opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
82624simple32bigcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
82661opt32bi-rvku2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
86613opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
88059opt32bi-s2lcu4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
89155opt32biT-s2lcu4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
112900compactgcc -funroll-loops -O2 -fomit-frame-pointer2012052720120525
122816inplace32bigcc -O2 -fomit-frame-pointer2012052720120525
123090inplace32bigcc -Os -fomit-frame-pointer2012052720120525
125911inplace32bigcc -funroll-loops -Os -fomit-frame-pointer2012052720120525
126600inplace32bigcc -funroll-loops -O2 -fomit-frame-pointer2012052720120525
131427inplace32bigcc -O3 -fomit-frame-pointer2012052720120525
131534inplace32bigcc -funroll-loops -O3 -fomit-frame-pointer2012052720120525
131565compactgcc -funroll-loops -O3 -fomit-frame-pointer2012052720120525
162701inplace32bigcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
167913inplace32bigcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
172098inplace32bigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
201045compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
202733inplace32bigcc -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
205457inplace32bigcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
208048compactgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
211059compactgcc -O3 -fomit-frame-pointer2012052720120525
212004inplace32bigcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
225863compactgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
236183opt32bi-s2lcu4gcc -funroll-loops -O -fomit-frame-pointer2012052720120525
236266opt32bi-s2lcu4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
236538opt32bi-s2lcu4gcc -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
236582opt32bi-s2lcu4gcc -O -fomit-frame-pointer2012052720120525
242990opt32biT-s2lcu4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
243006opt32biT-s2lcu4gcc -funroll-loops -O -fomit-frame-pointer2012052720120525
243391opt32biT-s2lcu4gcc -O -fomit-frame-pointer2012052720120525
243620opt32biT-s2lcu4gcc -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
243727simple32bigcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
243731simple32bigcc -funroll-loops -O -fomit-frame-pointer2012052720120525
243741simple32bigcc -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
243747simple32bigcc -O -fomit-frame-pointer2012052720120525
248890opt32bi-rvku2gcc -funroll-loops -O -fomit-frame-pointer2012052720120525
248955opt32bi-rvku2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
249297opt32bi-rvku2gcc -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
249298opt32bi-rvku2gcc -O -fomit-frame-pointer2012052720120525
255005simplecc2012052720120525
255014simplegcc -funroll-loops2012052720120525
255033simplegcc2012052720120525
266667opt64lcu24gcc2012052720120525
266687opt64lcu24gcc -funroll-loops2012052720120525
266714opt64lcu24cc2012052720120525
274339opt64lcu6gcc -funroll-loops2012052720120525
275351opt64lcu6cc2012052720120525
275565opt64lcu6gcc2012052720120525
293535inplacegcc2012052720120525
293538inplacegcc -funroll-loops2012052720120525
293572opt64u6gcc -funroll-loops2012052720120525
293930inplacecc2012052720120525
294050opt64u6gcc2012052720120525
294317opt64u6cc2012052720120525
311863inplace32bigcc -O -fomit-frame-pointer2012052720120525
311878inplace32bigcc -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
311927inplace32bigcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
311940inplace32bigcc -funroll-loops -O -fomit-frame-pointer2012052720120525
317337compactgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
317340compactgcc -funroll-loops -O -fomit-frame-pointer2012052720120525
347211sphlib-smallgcc -funroll-loops2012052720120525
347244sphlib-smallgcc2012052720120525
347435sphlib-smallcc2012052720120525
378265sphlibcc2012052720120525
381084sphlibgcc2012052720120525
386174sphlibgcc -funroll-loops2012052720120525
388194compact8gcc -funroll-loops -O2 -fomit-frame-pointer2012052720120525
399940compactgcc -O2 -fomit-frame-pointer2012052720120525
403443compactgcc -funroll-loops -Os -fomit-frame-pointer2012052720120525
403540compactgcc -Os -fomit-frame-pointer2012052720120525
410302compactgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
417015compactgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
422650compactgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
440263compact8gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
448324compact8gcc -funroll-loops -O3 -fomit-frame-pointer2012052720120525
507306compact8gcc -O3 -fomit-frame-pointer2012052720120525
534397compact8gcc -O2 -fomit-frame-pointer2012052720120525
539253compact8gcc -funroll-loops -Os -fomit-frame-pointer2012052720120525
539807compact8gcc -Os -fomit-frame-pointer2012052720120525
548070compact8gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
554675compact8gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052720120525
577658compactgcc -O -fomit-frame-pointer2012052720120525
577726compactgcc -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
579603compact8gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052720120525
587084compact8gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
652285compact8gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052720120525
699738simple32bigcc -funroll-loops2012052720120525
700264simple32bicc2012052720120525
700544simple32bigcc2012052720120525
708075opt32bi-rvku2gcc2012052720120525
708679opt32bi-rvku2gcc -funroll-loops2012052720120525
709976opt32bi-rvku2cc2012052720120525
740938opt32biT-s2lcu4gcc2012052720120525
741083opt32biT-s2lcu4gcc -funroll-loops2012052720120525
741574opt32biT-s2lcu4cc2012052720120525
743679opt32bi-s2lcu4cc2012052720120525
744054opt32bi-s2lcu4gcc2012052720120525
744282opt32bi-s2lcu4gcc -funroll-loops2012052720120525
821730inplace32bicc2012052720120525
821734inplace32bigcc2012052720120525
822392inplace32bigcc -funroll-loops2012052720120525
868352compact8gcc -funroll-loops -O -fomit-frame-pointer2012052720120525
868356compact8gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
1004688compact8gcc -fno-schedule-insns -O -fomit-frame-pointer2012052720120525
1004690compact8gcc -O -fomit-frame-pointer2012052720120525
2040714compactgcc2012052720120525
2040716compactcc2012052720120525
2040758compactgcc -funroll-loops2012052720120525
5288148compact8gcc -funroll-loops2012052720120525
5289237compact8gcc2012052720120525
5289934compact8cc2012052720120525

Compiler output

Implementation: crypto_hash/keccakc1024/inplace-armv7a-neon
Compiler: cc
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: Unknown opcode `@ The Keccak sponge function,designed by Guido Bertoni,Joan Daemen,'
keccak.s: keccak.s:2: Error: Unknown opcode `@ Michaƫl Peeters and Gilles Van Assche. For more information,feedback or'
keccak.s: keccak.s:3: Error: Unknown opcode `@ questions,please refer to our website:http:'
keccak.s: keccak.s:4: Error: Unknown opcode `@'
keccak.s: keccak.s:5: Error: Unknown opcode `@ Implementation by Ronny Van Keer,hereby denoted as "the implementer".'
keccak.s: keccak.s:6: Error: Unknown opcode `@'
keccak.s: keccak.s:7: Error: Unknown opcode `@ To the extent possible under law,the implementer has waived all copyright'
keccak.s: keccak.s:8: Error: Unknown opcode `@ and related or neighboring rights to the source code in this file.'
keccak.s: keccak.s:9: Error: Unknown opcode `@ http:'
keccak.s: keccak.s:11: Error: Unknown opcode `@ This file was created from a .asm file'
keccak.s: keccak.s:12: Error: Unknown opcode `@ using the ads2gas.pl script.'
keccak.s: keccak.s:15: Error: Unknown opcode `@ PRESERVE8'
keccak.s: keccak.s:18: Error: Unknown opcode `@'
keccak.s: keccak.s:23: Error: Unknown opcode `@'
keccak.s: keccak.s:31: Error: Unknown opcode `@'
keccak.s: keccak.s:37: Error: Unknown opcode `@'
keccak.s: keccak.s:40: Error: Unknown opcode `@'
keccak.s: keccak.s:42: Error: Unknown opcode `push'
keccak.s: keccak.s:42: Error: Unknown opcode `r4-r6,lr'
keccak.s: keccak.s:43: Error: Wrong number of output operands
keccak.s: keccak.s:44: Error: Unknown opcode `vpush'
keccak.s: keccak.s:44: Error: Unknown opcode `q4-q7'
keccak.s: keccak.s:46: Error: Unknown opcode `@'
keccak.s: keccak.s:47: Error: Unknown opcode `pld [sp,#-5*8]@'
keccak.s: ...

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
cc inplace-armv7a-neon
gcc inplace-armv7a-neon
gcc -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -O -fomit-frame-pointer inplace-armv7a-neon
gcc -Os -fomit-frame-pointer inplace-armv7a-neon
gcc -fno-schedule-insns -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -fno-schedule-insns -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -fno-schedule-insns -O -fomit-frame-pointer inplace-armv7a-neon
gcc -fno-schedule-insns -Os -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops inplace-armv7a-neon
gcc -funroll-loops -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -O -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -Os -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer inplace-armv7a-neon
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer inplace-armv7a-neon