<div dir="ltr">MIPS-3D and DMX are allegedly common, but not in any device I own (although I'd like to consider them in my work all the same).<div style>Popular MIPS devices are:</div><div style> Android</div><div style>
Ingenic XBurst is in many existing Android devices, and has its own SIMD unit.</div><div style> MIPS64 chips should be appearing in Android devices soon (which should support MIPS-3D)</div><div style> Google has a toolchain build script</div>
<div style> Sony PSP</div><div style> Has a custom (and AWESOME!) SIMD unit</div><div style> Toolchain with vendor extensions is(/was) easy to build: <a href="https://github.com/pspdev/psptoolchain">https://github.com/pspdev/psptoolchain</a></div>
<div style> Sony PS2 is a very interesting research device, but it's old and irrelevant now</div><div style> The toolchain is quite hard to build :( (<a href="https://github.com/ps2dev/ps2toolchain">https://github.com/ps2dev/ps2toolchain</a>)</div>
<div class="gmail_extra"><br></div><div class="gmail_extra" style>While I'm digging up the console build scripts, there are some other well maintained scripts:</div><div class="gmail_extra" style> Sony PS3 - <a href="https://github.com/ps3dev/ps3toolchain">https://github.com/ps3dev/ps3toolchain</a></div>
<div class="gmail_extra" style> Builds PPE (PPC arch) and SPU (dedicated super-fast SIMD coprocessor, best simd unit on earth!) toolchains</div><div class="gmail_extra" style> Nintendo WiiU, Wii, Gamecube - <a href="https://github.com/Vithon/devkitppcsh">https://github.com/Vithon/devkitppcsh</a></div>
<div class="gmail_extra" style> PPC system, but with paired single unit instead of standard VMX</div><div class="gmail_extra"><br><div class="gmail_quote">On 4 March 2013 20:54, Johannes Pfau <span dir="ltr"><<a href="mailto:nospam@example.com" target="_blank">nospam@example.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Am Mon, 4 Mar 2013 10:41:08 +1000<br>
schrieb Manu <<a href="mailto:turkeyman@gmail.com">turkeyman@gmail.com</a>>:<br>
<div class="im"><br>
> ...it occurs to me that MIPS doesn't really have a single<br>
> standardised SIMD instruction set.<br>
><br>
> There are a few extensions. I've worked on 3 popular MIPS devices;<br>
> they all have SIMD, but they are all different.<br>
> I'm not sure they are available as options in the standard GCC MIPS<br>
> arch. I think they are added via vendor patches.<br>
><br>
> So don't sorry about MIPS I guess, it sounds like too much effort!<br>
> I'll hassle the vendors some time in the future...<br>
><br>
<br>
</div>Is MIPS ASE what you need? Standard gcc supports:<br>
<br>
MIPS DSP ASE rev1<br>
MIPS DSP ASE rev2<br>
MIPS SmartMIPS ASE<br>
MIPS Digital Media Extension<br>
MIPS-3D ASE<br>
(optional paired-single floating-point instructions)<br>
<a href="http://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/MIPS-Options.html" target="_blank">http://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/MIPS-Options.html</a><br>
<br>
If you have vendor patches for gcc-4.7 I could integrate those. But we<br>
need either gcc 4.7 or 4.8 patches for gdc, crosstool-NG+gdc actually<br>
only works with 4.7<br>
</blockquote></div><br></div></div>