summaryrefslogtreecommitdiffstats
path: root/contrib/binutils
diff options
context:
space:
mode:
authorandrew <andrew@FreeBSD.org>2013-10-20 15:13:32 +0000
committerandrew <andrew@FreeBSD.org>2013-10-20 15:13:32 +0000
commit8748a4fbf39735fa654b3dae8bcd9e8b14ca0c30 (patch)
tree9b936af63a7fed7963b77b11274ce4b5d074ba1f /contrib/binutils
parentbd0f8c5e08b4879e340b7dca00b8841a69cc4951 (diff)
downloadFreeBSD-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.c8
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"
};
OpenPOWER on IntegriCloud