Implementation notes: armeabi, h5omap, crypto_hashblocks/rfsb509

Computer: h5omap
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hashblocks
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
1275994refgcc -mcpu=iwmmxt -O2 -fomit-frame-pointer2012032820120316
1338057refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012032820120316
1338569refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012032820120316
1457791refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
1498726refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
1529986refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
1546726refgcc -funroll-loops -O -fomit-frame-pointer2012032820120316
1552209refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
1553652refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
1574703refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
1589274refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012053020120525
1598246refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012032820120316
1598726refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012032820120316
1614227refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012053020120525
1620314refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
1623146refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012032820120316
1624845refgcc -mcpu=arm1020t -O -fomit-frame-pointer2012032820120316
1625033refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012032820120316
1626982refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012032820120316
1628198refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012053020120525
1643240refgcc -O -fomit-frame-pointer2012032820120316
1650945refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012032820120316
1652731refgcc -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
1652740refgcc -mcpu=arm920t -O -fomit-frame-pointer2012032820120316
1652781refgcc -mcpu=arm8 -O -fomit-frame-pointer2012032820120316
1652800refgcc -mcpu=arm9 -O -fomit-frame-pointer2012032820120316
1652827refgcc -mcpu=arm920 -O -fomit-frame-pointer2012032820120316
1652985refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012032820120316
1653005refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012032820120316
1653281refgcc -mcpu=arm810 -O -fomit-frame-pointer2012032820120316
1653390refgcc -mcpu=strongarm -O -fomit-frame-pointer2012032820120316
1653648refgcc -mcpu=arm940t -O -fomit-frame-pointer2012032820120316
1653748refgcc -mcpu=ep9312 -O -fomit-frame-pointer2012032820120316
1653841refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012032820120316
1675916refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012032820120316
1687042refgcc -mcpu=xscale -O -fomit-frame-pointer2012032820120316
1695544refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012032820120316
1695600refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012032820120316
1695726refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012032820120316
1696537refgcc -mcpu=arm9e -O -fomit-frame-pointer2012032820120316
1696993refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012032820120316
1709210refgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012032820120316
1709622refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012032820120316
1747059refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012032820120316
1747864refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012032820120316
1780740refgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012032820120316
1790301refgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012032820120316
1828544refgcc -funroll-loops -O2 -fomit-frame-pointer2012032820120316
1838152refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012032820120316
1840936refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012032820120316
1841014refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012032820120316
1841041refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012032820120316
1841328refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012032820120316
1841366refgcc -O2 -fomit-frame-pointer2012032820120316
1841443refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012032820120316
1841521refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012032820120316
1841698refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012032820120316
1842292refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012032820120316
1842600refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012032820120316
1842754refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012032820120316
1843003refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012032820120316
1849517refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012032820120316
1850369refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012032820120316
1857141refgcc -mcpu=xscale -O2 -fomit-frame-pointer2012032820120316
1860150refgcc -funroll-loops -Os -fomit-frame-pointer2012032820120316
1862146refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012053020120525
1873818refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012032820120316
1878782refgcc -Os -fomit-frame-pointer2012032820120316
1878882refgcc -mcpu=arm920 -Os -fomit-frame-pointer2012032820120316
1878885refgcc -mcpu=arm940t -Os -fomit-frame-pointer2012032820120316
1878886refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012032820120316
1878918refgcc -mcpu=arm9 -Os -fomit-frame-pointer2012032820120316
1878931refgcc -mcpu=arm920t -Os -fomit-frame-pointer2012032820120316
1879008refgcc -mcpu=arm8 -Os -fomit-frame-pointer2012032820120316
1879278refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012032820120316
1879341refgcc -mcpu=arm810 -Os -fomit-frame-pointer2012032820120316
1879378refgcc -mcpu=strongarm -Os -fomit-frame-pointer2012032820120316
1879632refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012032820120316
1888956refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012032820120316
1889570refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012032820120316
1897203refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012032820120316
1910108refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012032820120316
1912119refgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012032820120316
1913504refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012032820120316
1939285refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012032820120316
1964699refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012032820120316
1965111refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012032820120316
1967951refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012032820120316
1979945refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012032820120316
1985683refgcc -funroll-loops -O3 -fomit-frame-pointer2012032820120316
2033010refgcc -mcpu=xscale -Os -fomit-frame-pointer2012032820120316
2046042refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012032820120316
2046229refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012032820120316
2046335refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012032820120316
2046485refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012032820120316
2046635refgcc -O3 -fomit-frame-pointer2012032820120316
2046966refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012032820120316
2047240refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012032820120316
2047264refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012032820120316
2047444refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012032820120316
2047466refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012032820120316
2047928refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012032820120316
2048769refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012032820120316
2051586refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012032820120316
2051864refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012032820120316
2053974refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012032820120316
2057337refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012032820120316
2068064refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012032820120316
2115203refgcc -mcpu=xscale -O3 -fomit-frame-pointer2012032820120316
2115706refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012032820120316
2168211refgcc -mcpu=arm9e -Os -fomit-frame-pointer2012032820120316
2182927refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012032820120316
2293234refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012032820120316
5632846refgcc -funroll-loops2012032820120316
5638849refcc2012032820120316
5647566refgcc2012032820120316

Test failure

Implementation: crypto_hashblocks/rfsb509/ref
Compiler: gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer ref
gcc -mcpu=iwmmxt -O3 -fomit-frame-pointer ref
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hashblocks/rfsb509/amd64-3
Compiler: cc
blocks.s: blocks.s: Assembler messages:
blocks.s: blocks.s:9: Error: ARM register expected -- `mov %rsp,%r11'
blocks.s: blocks.s:10: Error: ARM register expected -- `and $31,%r11'
blocks.s: blocks.s:11: Error: ARM register expected -- `add $128,%r11'
blocks.s: blocks.s:12: Error: immediate expression requires a # prefix -- `sub %r11,%rsp'
blocks.s: blocks.s:71: Error: bad instruction `movq %r11,64(%rsp)'
blocks.s: blocks.s:76: Error: bad instruction `movq %r12,72(%rsp)'
blocks.s: blocks.s:81: Error: bad instruction `movq %r13,80(%rsp)'
blocks.s: blocks.s:86: Error: bad instruction `movq %r14,88(%rsp)'
blocks.s: blocks.s:91: Error: bad instruction `movq %r15,96(%rsp)'
blocks.s: ...
blocks.s: blocks.s:8799: Error: bad instruction `movq 64(%rsp),%r11'
blocks.s: blocks.s:8804: Error: bad instruction `movq 72(%rsp),%r12'
blocks.s: blocks.s:8809: Error: bad instruction `movq 80(%rsp),%r13'
blocks.s: blocks.s:8814: Error: bad instruction `movq 88(%rsp),%r14'
blocks.s: blocks.s:8819: Error: bad instruction `movq 96(%rsp),%r15'
blocks.s: blocks.s:8824: Error: bad instruction `movq 104(%rsp),%rbx'
blocks.s: blocks.s:8829: Error: bad instruction `movq 112(%rsp),%rbp'
blocks.s: blocks.s:8836: Error: bad instruction `lea 48(%rdx),%rax'
blocks.s: blocks.s:8841: Error: immediate expression requires a # prefix -- `add %r11,%rsp'
blocks.s: blocks.s:8842: Error: bad instruction `ret'

Number of similar (compiler,implementation) pairs: 122, namely:
CompilerImplementations
cc amd64-3
gcc amd64-3
gcc -O2 -fomit-frame-pointer amd64-3
gcc -O3 -fomit-frame-pointer amd64-3
gcc -O -fomit-frame-pointer amd64-3
gcc -Os -fomit-frame-pointer amd64-3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer amd64-3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer amd64-3
gcc -fno-schedule-insns -O -fomit-frame-pointer amd64-3
gcc -fno-schedule-insns -Os -fomit-frame-pointer amd64-3
gcc -funroll-loops amd64-3
gcc -funroll-loops -O2 -fomit-frame-pointer amd64-3
gcc -funroll-loops -O3 -fomit-frame-pointer amd64-3
gcc -funroll-loops -O -fomit-frame-pointer amd64-3
gcc -funroll-loops -Os -fomit-frame-pointer amd64-3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer amd64-3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer amd64-3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer amd64-3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer amd64-3
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer amd64-3
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O3 -fomit-frame-pointer amd64-3
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer amd64-3
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer amd64-3
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer amd64-3
gcc -funroll-loops -march=iwmmxt -O3 -fomit-frame-pointer amd64-3
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer amd64-3
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer amd64-3
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer amd64-3
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer amd64-3
gcc -mcpu=arm1020t -O -fomit-frame-pointer amd64-3
gcc -mcpu=arm1020t -Os -fomit-frame-pointer amd64-3
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer amd64-3
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer amd64-3
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer amd64-3
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer amd64-3
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer amd64-3
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns amd64-3
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer amd64-3
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns amd64-3
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer amd64-3
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns amd64-3
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer amd64-3
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns amd64-3
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer amd64-3
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns amd64-3
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer amd64-3
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns amd64-3
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer amd64-3
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns amd64-3
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer amd64-3
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns amd64-3
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer amd64-3
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer amd64-3
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer amd64-3
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer amd64-3
gcc -mcpu=arm810 -O2 -fomit-frame-pointer amd64-3
gcc -mcpu=arm810 -O3 -fomit-frame-pointer amd64-3
gcc -mcpu=arm810 -O -fomit-frame-pointer amd64-3
gcc -mcpu=arm810 -Os -fomit-frame-pointer amd64-3
gcc -mcpu=arm8 -O2 -fomit-frame-pointer amd64-3
gcc -mcpu=arm8 -O3 -fomit-frame-pointer amd64-3
gcc -mcpu=arm8 -O -fomit-frame-pointer amd64-3
gcc -mcpu=arm8 -Os -fomit-frame-pointer amd64-3
gcc -mcpu=arm920 -O2 -fomit-frame-pointer amd64-3
gcc -mcpu=arm920 -O3 -fomit-frame-pointer amd64-3
gcc -mcpu=arm920 -O -fomit-frame-pointer amd64-3
gcc -mcpu=arm920 -Os -fomit-frame-pointer amd64-3
gcc -mcpu=arm920t -O2 -fomit-frame-pointer amd64-3
gcc -mcpu=arm920t -O3 -fomit-frame-pointer amd64-3
gcc -mcpu=arm920t -O -fomit-frame-pointer amd64-3
gcc -mcpu=arm920t -Os -fomit-frame-pointer amd64-3
gcc -mcpu=arm940t -O2 -fomit-frame-pointer amd64-3
gcc -mcpu=arm940t -O3 -fomit-frame-pointer amd64-3
gcc -mcpu=arm940t -O -fomit-frame-pointer amd64-3
gcc -mcpu=arm940t -Os -fomit-frame-pointer amd64-3
gcc -mcpu=arm9 -O2 -fomit-frame-pointer amd64-3
gcc -mcpu=arm9 -O3 -fomit-frame-pointer amd64-3
gcc -mcpu=arm9 -O -fomit-frame-pointer amd64-3
gcc -mcpu=arm9 -Os -fomit-frame-pointer amd64-3
gcc -mcpu=arm9e -O2 -fomit-frame-pointer amd64-3
gcc -mcpu=arm9e -O3 -fomit-frame-pointer amd64-3
gcc -mcpu=arm9e -O -fomit-frame-pointer amd64-3
gcc -mcpu=arm9e -Os -fomit-frame-pointer amd64-3
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer amd64-3
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer amd64-3
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer amd64-3
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer amd64-3
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer amd64-3
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer amd64-3
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer amd64-3
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer amd64-3
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer amd64-3
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer amd64-3
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer amd64-3
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer amd64-3
gcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer amd64-3
gcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer amd64-3
gcc -mcpu=cortex-r4 -O -fomit-frame-pointer amd64-3
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer amd64-3
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer amd64-3
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer amd64-3
gcc -mcpu=ep9312 -O -fomit-frame-pointer amd64-3
gcc -mcpu=ep9312 -Os -fomit-frame-pointer amd64-3
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer amd64-3
gcc -mcpu=iwmmxt -O3 -fomit-frame-pointer amd64-3
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer amd64-3
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer amd64-3
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer amd64-3
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer amd64-3
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer amd64-3
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer amd64-3
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer amd64-3
gcc -mcpu=strongarm110 -O -fomit-frame-pointer amd64-3
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer amd64-3
gcc -mcpu=strongarm -O2 -fomit-frame-pointer amd64-3
gcc -mcpu=strongarm -O3 -fomit-frame-pointer amd64-3
gcc -mcpu=strongarm -O -fomit-frame-pointer amd64-3
gcc -mcpu=strongarm -Os -fomit-frame-pointer amd64-3
gcc -mcpu=xscale -O2 -fomit-frame-pointer amd64-3
gcc -mcpu=xscale -O3 -fomit-frame-pointer amd64-3
gcc -mcpu=xscale -O -fomit-frame-pointer amd64-3
gcc -mcpu=xscale -Os -fomit-frame-pointer amd64-3

Compiler output

Implementation: crypto_hashblocks/rfsb509/ref
Compiler: cc
compress.c: compress.c: In function 'column_modx509':
compress.c: compress.c:80: warning: integer constant is too large for 'unsigned long' type

Number of similar (compiler,implementation) pairs: 126, namely:
CompilerImplementations
cc ref
gcc ref
gcc -O2 -fomit-frame-pointer ref
gcc -O3 -fomit-frame-pointer ref
gcc -O -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops ref
gcc -funroll-loops -O2 -fomit-frame-pointer ref
gcc -funroll-loops -O3 -fomit-frame-pointer ref
gcc -funroll-loops -O -fomit-frame-pointer ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer ref
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer ref
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer ref
gcc -mcpu=arm1020t -O -fomit-frame-pointer ref
gcc -mcpu=arm1020t -Os -fomit-frame-pointer ref
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer ref
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer ref
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer ref
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer ref
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer ref
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer ref
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer ref
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer ref
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer ref
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer ref
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer ref
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer ref
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer ref
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer ref
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer ref
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer ref
gcc -mcpu=arm810 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O -fomit-frame-pointer ref
gcc -mcpu=arm810 -Os -fomit-frame-pointer ref
gcc -mcpu=arm8 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O -fomit-frame-pointer ref
gcc -mcpu=arm8 -Os -fomit-frame-pointer ref
gcc -mcpu=arm920 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm920 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm920 -O -fomit-frame-pointer ref
gcc -mcpu=arm920 -Os -fomit-frame-pointer ref
gcc -mcpu=arm920t -O2 -fomit-frame-pointer ref
gcc -mcpu=arm920t -O3 -fomit-frame-pointer ref
gcc -mcpu=arm920t -O -fomit-frame-pointer ref
gcc -mcpu=arm920t -Os -fomit-frame-pointer ref
gcc -mcpu=arm940t -O2 -fomit-frame-pointer ref
gcc -mcpu=arm940t -O3 -fomit-frame-pointer ref
gcc -mcpu=arm940t -O -fomit-frame-pointer ref
gcc -mcpu=arm940t -Os -fomit-frame-pointer ref
gcc -mcpu=arm9 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm9 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm9 -O -fomit-frame-pointer ref
gcc -mcpu=arm9 -Os -fomit-frame-pointer ref
gcc -mcpu=arm9e -O2 -fomit-frame-pointer ref
gcc -mcpu=arm9e -O3 -fomit-frame-pointer ref
gcc -mcpu=arm9e -O -fomit-frame-pointer ref
gcc -mcpu=arm9e -Os -fomit-frame-pointer ref
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer ref
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer ref
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer ref
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer ref
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer ref
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer ref
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer ref
gcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer ref
gcc -mcpu=cortex-r4 -O -fomit-frame-pointer ref
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer ref
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer ref
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer ref
gcc -mcpu=ep9312 -O -fomit-frame-pointer ref
gcc -mcpu=ep9312 -Os -fomit-frame-pointer ref
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer ref
gcc -mcpu=iwmmxt -O3 -fomit-frame-pointer ref
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O -fomit-frame-pointer ref
gcc -mcpu=strongarm -Os -fomit-frame-pointer ref
gcc -mcpu=xscale -O2 -fomit-frame-pointer ref
gcc -mcpu=xscale -O3 -fomit-frame-pointer ref
gcc -mcpu=xscale -O -fomit-frame-pointer ref
gcc -mcpu=xscale -Os -fomit-frame-pointer ref