diff options
author | andrew <andrew@FreeBSD.org> | 2013-10-20 15:13:32 +0000 |
---|---|---|
committer | andrew <andrew@FreeBSD.org> | 2013-10-20 15:13:32 +0000 |
commit | 8748a4fbf39735fa654b3dae8bcd9e8b14ca0c30 (patch) | |
tree | 9b936af63a7fed7963b77b11274ce4b5d074ba1f /contrib/binutils | |
parent | bd0f8c5e08b4879e340b7dca00b8841a69cc4951 (diff) | |
download | FreeBSD-src-8748a4fbf39735fa654b3dae8bcd9e8b14ca0c30.zip FreeBSD-src-8748a4fbf39735fa654b3dae8bcd9e8b14ca0c30.tar.gz |
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.
Diffstat (limited to 'contrib/binutils')
-rw-r--r-- | contrib/binutils/gas/config/tc-arm.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/contrib/binutils/gas/config/tc-arm.c b/contrib/binutils/gas/config/tc-arm.c index e1a6c6d..9efe576 100644 --- a/contrib/binutils/gas/config/tc-arm.c +++ b/contrib/binutils/gas/config/tc-arm.c @@ -12660,14 +12660,14 @@ do_vfp_nsyn_cvt (enum neon_shape rs, int flavour) /* Conversions without bitshift. */ const char *enc[] = { - "ftosis", - "ftouis", + "ftosizs", + "ftouizs", "fsitos", "fuitos", "fcvtsd", "fcvtds", - "ftosid", - "ftouid", + "ftosizd", + "ftouizd", "fsitod", "fuitod" }; |