Merge from projects/arm_eabi_vfp r255380:

Fix the VCVT instruction. It must round towards zero when converting from
a floating-point to an integer value. This was not the case causing issues
when printing certain values.

There is a VCVTR instruction that will round depending on the current
rounding mode. We don't yet support this instruction, or setting the
rounding mode.
This commit is contained in:
Andrew Turner 2013-10-20 15:13:32 +00:00
parent 6c20c40f32
commit 9bff0a1d6a
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=256790

View File

@ -12660,14 +12660,14 @@ do_vfp_nsyn_cvt (enum neon_shape rs, int flavour)
/* Conversions without bitshift. */ /* Conversions without bitshift. */
const char *enc[] = const char *enc[] =
{ {
"ftosis", "ftosizs",
"ftouis", "ftouizs",
"fsitos", "fsitos",
"fuitos", "fuitos",
"fcvtsd", "fcvtsd",
"fcvtds", "fcvtds",
"ftosid", "ftosizd",
"ftouid", "ftouizd",
"fsitod", "fsitod",
"fuitod" "fuitod"
}; };