[Mono-dev] Building Mono on Linux/Alpha
Sergey Tikhonov
tsv at solvo.ru
Wed Aug 2 11:03:15 EDT 2006
Zoltan Varga wrote:
> Hi,
>
> The patch is now in SVN.
Thank you. There were other patches to common files that haven't got to
SVN yet (mono-linux-alpha2.patch).
I have a question:
Alpha arch doesn't have unassigned compare for floats, but IR seems to
require it. What would be the best place to
implement taking abs values for arguments to compare and do comparition?
I was thinking of using inssel-alpha.brg file to add instruction like
"stmt: OP_COND_BRANCH (OP_COMPARE(freg, freg)) { ... }"
(I found usage like this in inssel-arm.brg) to implement abs of fregs
and do compare, but I read documentation that this would limit
optimization and register allocation logic.
Another thing - Alpha doesn't have special flag register to hold
comparition result and uses some of common registers. Right now I am using
one predefined register, but this limit its usage for other ops. I would
like to use local register allocation to allocate register to hold
compare results and use it in conditional branch instruction.
Thank you,
--
Sergey Tikhonov
Solvo Ltd.
Saint-Petersburg, Russia
tsv at solvo.ru
More information about the Mono-devel-list
mailing list