2003-07-09 Michael Snyder <msnyder@redhat.com>
* gencode.c (pmuls): Expression is mis-parenthesized.
This commit is contained in:
parent
ac78c4ba99
commit
fcfae95cf8
|
@ -1,5 +1,6 @@
|
||||||
2003-07-09 Michael Snyder <msnyder@redhat.com>
|
2003-07-09 Michael Snyder <msnyder@redhat.com>
|
||||||
|
|
||||||
|
* gencode.c (pmuls): Expression is mis-parenthesized.
|
||||||
* gencode.c (ppi_gensim): For a conditional ppi insn, if the
|
* gencode.c (ppi_gensim): For a conditional ppi insn, if the
|
||||||
condition is false, we want to return (not break). A break
|
condition is false, we want to return (not break). A break
|
||||||
will take us to the end of the function where registers will
|
will take us to the end of the function where registers will
|
||||||
|
|
|
@ -1359,7 +1359,7 @@ op ppi_tab[] =
|
||||||
"greater_equal = 0;",
|
"greater_equal = 0;",
|
||||||
},
|
},
|
||||||
{ "","", "pmuls Se,Sf,Dg", "0100eeffxxyygguu",
|
{ "","", "pmuls Se,Sf,Dg", "0100eeffxxyygguu",
|
||||||
"res = (DSP_R (e)) >> 16 * (DSP_R (f) >> 16) * 2;",
|
"res = (DSP_R (e) >> 16) * (DSP_R (f) >> 16) * 2;",
|
||||||
"if (res == 0x80000000)",
|
"if (res == 0x80000000)",
|
||||||
" res = 0x7fffffff;",
|
" res = 0x7fffffff;",
|
||||||
"DSP_R (g) = res;",
|
"DSP_R (g) = res;",
|
||||||
|
@ -1372,7 +1372,7 @@ op ppi_tab[] =
|
||||||
"int Sy = DSP_R (y);",
|
"int Sy = DSP_R (y);",
|
||||||
"int Sy_grd = SIGN32 (Sy);",
|
"int Sy_grd = SIGN32 (Sy);",
|
||||||
"",
|
"",
|
||||||
"res = (DSP_R (e)) >> 16 * (DSP_R (f) >> 16) * 2;",
|
"res = (DSP_R (e) >> 16) * (DSP_R (f) >> 16) * 2;",
|
||||||
"if (res == 0x80000000)",
|
"if (res == 0x80000000)",
|
||||||
" res = 0x7fffffff;",
|
" res = 0x7fffffff;",
|
||||||
"DSP_R (g) = res;",
|
"DSP_R (g) = res;",
|
||||||
|
@ -1391,7 +1391,7 @@ op ppi_tab[] =
|
||||||
"int Sy = DSP_R (y);",
|
"int Sy = DSP_R (y);",
|
||||||
"int Sy_grd = SIGN32 (Sy);",
|
"int Sy_grd = SIGN32 (Sy);",
|
||||||
"",
|
"",
|
||||||
"res = (DSP_R (e)) >> 16 * (DSP_R (f) >> 16) * 2;",
|
"res = (DSP_R (e) >> 16) * (DSP_R (f) >> 16) * 2;",
|
||||||
"if (res == 0x80000000)",
|
"if (res == 0x80000000)",
|
||||||
" res = 0x7fffffff;",
|
" res = 0x7fffffff;",
|
||||||
"DSP_R (g) = res;",
|
"DSP_R (g) = res;",
|
||||||
|
|
Loading…
Reference in New Issue