qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] TCG helpers that return f16


From: Peter Maydell
Subject: [Qemu-devel] TCG helpers that return f16
Date: Tue, 22 May 2018 15:50:36 +0100

Hi; I was reading about the x86-64 calling convention and I found
out that apparently for returns of smaller-than-register types the
high parts may contain garbage:
https://stackoverflow.com/questions/36706721/is-a-sign-or-zero-extension-required-when-adding-a-32bit-offset-to-a-pointer-for/36760539#36760539

However, for TCG helper functions, although we allow the helper
macro to say that the return type is 'f16', in helper-head.h we
seem to just alias f16 as i32, and in dh_sizemask() we only record
"is this 64 bits" and "is this signed". Am I missing the place
where we zero-extend the value we get back from the helper so
that it's the right thing in TCG's i32 ?

thanks
-- PMM



reply via email to

[Prev in Thread] Current Thread [Next in Thread]