[PATCH v4 1/2] MIPS: unaligned load: use SImode for SUBREG if OK (PR98996) [PATCH...
authorYunQiang Su <yunqiang.su@cipunited.com>
Fri, 26 Feb 2021 02:55:10 +0000 (19:55 -0700)
committerJeff Law <law@redhat.com>
Fri, 26 Feb 2021 02:56:07 +0000 (19:56 -0700)
commit9967bbfceddce755b18bdbecc6d0c56e994a05cc
tree3d3f9822acc9a47c34cb4e24717702d06e381c81
parent97989a2220c876113ccdfcad5ed247c8efbe1cf0
[PATCH v4 1/2] MIPS: unaligned load: use SImode for SUBREG if OK (PR98996) [PATCH v4 2/2] ada: add 128bit operation for MIPS N32 and N64

gcc/ChangeLog:

PR target/98996
* config/mips/mips.c (mips_expand_ext_as_unaligned_load):
If TARGET_64BIT and dest is SUBREG, we check the width, if it
equal to SImode, we use SImode operation, just like what we are
doing for REG one.

gcc/ada/ChangeLog:

PR ada/98996
* Makefile.rtl: <mips*-*-linux*>
add 128Bit operation file for MIPS N64 and N32 to
LIBGNAT_TARGET_PAIRS and EXTRA_GNATRTL_NONTASKING_OBJS
gcc/ada/Makefile.rtl
gcc/config/mips/mips.c