mirror of
git://repo.or.cz/tinycc.git
synced 2026-06-17 15:44:18 +08:00
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
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 New Issue
Block a user