Sorry for the confusion, there are many articles out there that indicated that. <div><br></div><div>Anyway, feel free to ask questions either here or on irc.</div><div><br></div><div>How exciting will it be to have mono working on one of those 100 cores cpus!</div>
<div><br></div><div>Cheers,</div><div>Rodrigo<br><br><div class="gmail_quote">On Sat, Jul 14, 2012 at 7:10 PM, Braddock Gaskill (Contractor) <span dir="ltr"><<a href="mailto:braddock.gaskill@apx-labs.com" target="_blank">braddock.gaskill@apx-labs.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div>
<div style="direction:ltr;font-size:10pt;font-family:Tahoma">Thanks Rodrigo.<br>
<br>
The Tilera TILE-Gx is not really based on MIPS (I have seen that stated elsewhere).  It is a fairly exotic 64-bit VLIW architecture which has its origins from MIT research in the '90s.  We are doing the port more or less from scratch.<br>

<br>
The TILE-Gx instruction set architecture is documented here if you are interested:<br>
<a href="http://www.tilera.com/scm/docs/UG401-ISA.pdf" target="_blank">http://www.tilera.com/scm/docs/UG401-ISA.pdf</a><br>
<br>
Braddock Gaskill<br>
<br>
<div style="font-size:16px;font-family:Times New Roman">
<hr>
<div style="direction:ltr"><font color="#000000" face="Tahoma"><b>From:</b> Rodrigo Kumpera [<a href="mailto:kumpera@gmail.com" target="_blank">kumpera@gmail.com</a>]<br>
<b>Sent:</b> Saturday, July 14, 2012 10:51 AM<br>
<b>To:</b> Braddock Gaskill (Contractor)<br>
<b>Cc:</b> <a href="mailto:mono-devel-list@lists.ximian.com" target="_blank">mono-devel-list@lists.ximian.com</a><br>
<b>Subject:</b> Re: [Mono-dev] Mono Port to Tilera Tile-GX<br>
</font><br>
</div><div><div class="h5">
<div></div>
<div>Hi Braddock,
<div><br>
</div>
<div>Those are great news!</div>
<div><br>
</div>
<div>Yes you can handle that by specifying in the machine that the float operations to use integer registers.</div>
<div><br>
</div>
<div>By the way, Tilera's a MIPS based CPU right? So, please avoid breaking regular MIPS with your</div>
<div>changes to make it easier to merge your patches.</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Rodrigo</div>
<div><br>
<div class="gmail_quote">On Sat, Jul 14, 2012 at 2:06 PM, Braddock Gaskill (Contractor)
<span dir="ltr"><<a href="mailto:braddock.gaskill@apx-labs.com" target="_blank">braddock.gaskill@apx-labs.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
<div style="direction:ltr;font-size:10pt;font-family:Tahoma">Hello Mono Community,<br>
We are working on a port of Mono to Tilera's Tile-GX 100-core CPU.<br>
<br>
I have a question about the register allocator.  The Tile-GX does not have separate floating point registers - floating point operations use the 55 64-bit general-purpose registers.  As far as I can tell all other Mono architectures have separate floating point
 registers.<br>
<br>
Is the register allocator able to accommodate using general-purpose registers for floating point operations?  Do I simply specify src1:i instead of src1:f in the machine description file?<br>
<br>
Thanks,<br>
Braddock Gaskill <br>
</div>
</div>
<br>
_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com" target="_blank">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
<br>
</blockquote>
</div>
<br>
</div>
</div>
</div></div></div>
</div>
</div>

</blockquote></div><br></div>