2003-07-09 Michael Snyder <msnyder@redhat.com>
* gencode.c (prnd): Clear LSW of result to zeros.
This commit is contained in:
parent
b2bc310144
commit
1b606171ad
2 changed files with 3 additions and 2 deletions
|
@ -1479,7 +1479,7 @@ op ppi_tab[] =
|
|||
"int Sx = DSP_R (x);",
|
||||
"int Sx_grd = GET_DSP_GRD (x);",
|
||||
"",
|
||||
"res = Sx + 0x8000;",
|
||||
"res = (Sx + 0x8000) & 0xffff0000;",
|
||||
"carry = (unsigned) res < (unsigned) Sx;",
|
||||
"res_grd = Sx_grd + carry;",
|
||||
"COMPUTE_OVERFLOW;",
|
||||
|
@ -1512,7 +1512,7 @@ op ppi_tab[] =
|
|||
"int Sy = DSP_R (y);",
|
||||
"int Sy_grd = SIGN32 (Sy);",
|
||||
"",
|
||||
"res = Sy + 0x8000;",
|
||||
"res = (Sy + 0x8000) & 0xffff0000;",
|
||||
"carry = (unsigned) res < (unsigned) Sy;",
|
||||
"res_grd = Sy_grd + carry;",
|
||||
"COMPUTE_OVERFLOW;",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue