Print correct values for testcase 134 on all targets
Testcase 134 only worked on x86_64 and i386 not on other targets.
This commit is contained in:
parent
eef2db71a9
commit
68000c01ae
1 changed files with 6 additions and 2 deletions
8
tccgen.c
8
tccgen.c
|
@ -3251,8 +3251,12 @@ error:
|
|||
} else if (sf && dbt == VT_BOOL) {
|
||||
vtop->c.i = (vtop->c.ld != 0);
|
||||
} else {
|
||||
if(sf)
|
||||
vtop->c.i = vtop->c.ld;
|
||||
if(sf) {
|
||||
if (dbt & VT_UNSIGNED)
|
||||
vtop->c.i = (uint64_t)vtop->c.ld;
|
||||
else
|
||||
vtop->c.i = (int64_t)vtop->c.ld;
|
||||
}
|
||||
else if (sbt_bt == VT_LLONG || (PTR_SIZE == 8 && sbt == VT_PTR))
|
||||
;
|
||||
else if (sbt & VT_UNSIGNED)
|
||||
|
|
Loading…
Reference in a new issue