<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hello folks,<br>
I am working on the port of Mono to the Tilera CPU.<br>
<br>
I want to call a C function within an IR op code implementation in mono_arch_output_basic_block(), in one case to emulate floating point division, for example.  I need to save the caller-saved registers before I make the function call - I have 30 of them on
 this architecture so I don't want to save them all, only the ones actually in use.<br>
<br>
Is it safe to only save the caller-saved registers flagged in the MonoCompile->used_int_regs?  Does that represent all the registers possibly in use for that method? (I don't have separate floating point regs)<br>
<br>
Thanks,<br>
Braddock Gaskill<br>
</div>
</body>
</html>