[LLVMdev] Stange behavior in fp arithmetics on x86 (bug possibly)
Stephen Checkoway
s at pahtak.org
Fri Oct 10 07:57:20 PDT 2014
On Oct 10, 2014, at 7:23 AM, Pasi Parviainen <pasi.parviainen at iki.fi> wrote:
> On 10.10.2014 9:48, Stephen Checkoway wrote:
>>
>> But more to the point, even if there's a good reason to accept retl/retq as input, is there any reason to emit it ever?
>>
>
> Since in x86 you can mix 16-bit and 32-bit code, therefore you must be able to distinguish between 16-bit and 32-bit return. And from there comes the w and l suffix for the return instruction.
Makes total sense. I didn't think about using the operand size override. (I didn't even realize that was legal for ret.)
Thanks,
--
Stephen Checkoway
More information about the llvm-dev
mailing list