On Jan 30, 2006, at 11:50 AM, Andrew Pinski wrote:
I'm trying to get:
void foo() {
int rowfraclo[2];
rowfraclo[1] = 42;
asm ("movd mm6, %a0" : : "p" (rowfraclo+1));
}
With the below patch (still running the testsuite) I can get the
compiler to generate that code. So, the question is h
> I'm trying to get:
>
> void foo() {
>int rowfraclo[2];
>rowfraclo[1] = 42;
>asm ("movd mm6, %a0" : : "p" (rowfraclo+1));
> }
>
> 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?
I
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