Enabling tree->rtl to generate (plus for asm() operands at O0
Mike Stump
mrs@apple.com
Mon Jan 30 19:50:00 GMT 2006
I'm trying to get:
void foo() {
int rowfraclo[2];
rowfraclo[1] = 42;
asm ("movd mm6, %a0" : : "p" (rowfraclo+1));
}
to generate:
movd mm6, -4(%ebp)
at -O0. Currently we generate:
leal -8(%ebp), %eax
addl $4, %eax
movd mm6, (%eax)
With the below patch (still running the testsuite) I can get the
compiler to generate that code. So, the question is how better can I
do this?
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: t.diffs.txt
URL: <https://gcc.gnu.org/pipermail/gcc/attachments/20060130/05e0a014/attachment.txt>
More information about the Gcc
mailing list