Message ID | 49229733-c72d-392e-539b-99fa9d6c80a9@arm.com |
---|---|
State | New |
Headers | show |
Series | [GCC-8,Aarch64] : Fix for PR target/9481 | expand |
> -----Original Message----- > From: Andre Vieira (lists) <andre.simoesdiasvieira@arm.com> > Sent: 28 April 2020 13:23 > To: gcc-patches@gcc.gnu.org > Cc: Kyrylo Tkachov <Kyrylo.Tkachov@arm.com> > Subject: [PATCH][GCC-8][Aarch64]: Fix for PR target/9481 > > Hi, > > Backport of PR target/94518: Fix memmodel index in > aarch64_store_exclusive_pair > > This fixes bootstrap with --enable-checking=yes,rtl for aarch64. > > OK for gcc-8? Ok. Thanks, Kyrill > > Cheers, > Andre > > gcc/ChangeLog: > 2020-04-28 Andre Vieira <andre.simoesdiasvieira@arm.com> > > PR target/94814 > Backport from gcc-9. > 2020-04-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com> > > PR target/94518 > 2019-09-23 Richard Sandiford <richard.sandiford@arm.com> > > * config/aarch64/atomics.md (aarch64_store_exclusive_pair): Fix > memmodel index.
diff --git a/gcc/config/aarch64/atomics.md b/gcc/config/aarch64/atomics.md index 1005462ae23aa13dbc3013a255aa189096e33366..0e0b03731922d8e50e8468de94e0ff345d10c32f 100644 --- a/gcc/config/aarch64/atomics.md +++ b/gcc/config/aarch64/atomics.md @@ -752,7 +752,7 @@ UNSPECV_SX))] "" { - enum memmodel model = memmodel_from_int (INTVAL (operands[3])); + enum memmodel model = memmodel_from_int (INTVAL (operands[4])); if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_acquire (model)) return "stxp\t%w0, %x2, %x3, %1"; else