aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/nds32/nds32.c
diff options
context:
space:
mode:
authorMonk Chiang <sh.chiang04@gmail.com>2018-04-22 07:46:39 +0000
committerChung-Ju Wu <jasonwucj@gcc.gnu.org>2018-04-22 07:46:39 +0000
commitbc8a88100dcbd7ed77b71add5e8f072284a05dd3 (patch)
tree8924a0437b50d343c19639556f3dff02c3cf04fd /gcc/config/nds32/nds32.c
parent020c350c3cd59cb2d24beca1d36d498c52426557 (diff)
downloadgcc-bc8a88100dcbd7ed77b71add5e8f072284a05dd3.zip
gcc-bc8a88100dcbd7ed77b71add5e8f072284a05dd3.tar.gz
gcc-bc8a88100dcbd7ed77b71add5e8f072284a05dd3.tar.bz2
[NDS32] Add unaligned access support.
gcc/ * config/nds32/constants.md (unspec_volatile_element): Add enum values for unaligned access. * config/nds32/nds32-intrinsic.c: Implementation of expanding unaligned access. * config/nds32/nds32-intrinsic.md: Likewise. * config/nds32/nds32_intrinsic.h: Likewise. * config/nds32/nds32.h (nds32_builtins): Likewise. * config/nds32/nds32.opt (munaligned-access): New option. * config/nds32/nds32.c (nds32_asm_file_start): Display flag_unaligned_access status. Co-Authored-By: Chung-Ju Wu <jasonwucj@gmail.com> From-SVN: r259545
Diffstat (limited to 'gcc/config/nds32/nds32.c')
-rw-r--r--gcc/config/nds32/nds32.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/config/nds32/nds32.c b/gcc/config/nds32/nds32.c
index 36417cb..1ce9e06 100644
--- a/gcc/config/nds32/nds32.c
+++ b/gcc/config/nds32/nds32.c
@@ -2885,6 +2885,10 @@ nds32_asm_file_start (void)
((TARGET_REDUCED_REGS) ? "Yes"
: "No"));
+ fprintf (asm_out_file, "\t! Support unaligned access\t\t: %s\n",
+ (flag_unaligned_access ? "Yes"
+ : "No"));
+
fprintf (asm_out_file, "\t! ------------------------------------\n");
if (optimize_size)