diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2019-09-23 09:24:03 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2019-09-23 09:24:03 +0000 |
commit | 3a30d2558b3a199fe346479e6140cddae7fba5ed (patch) | |
tree | 0a33d93ac5b8f139ee4012d738e1e50a2c1a1101 | |
parent | 158ab204321cfa5fe5466faa5a12b3c38c45125a (diff) | |
download | gcc-3a30d2558b3a199fe346479e6140cddae7fba5ed.zip gcc-3a30d2558b3a199fe346479e6140cddae7fba5ed.tar.gz gcc-3a30d2558b3a199fe346479e6140cddae7fba5ed.tar.bz2 |
[AArch64] Fix memmodel index in aarch64_store_exclusive_pair
Found via an rtx checking failure.
2019-09-23 Richard Sandiford <richard.sandiford@arm.com>
gcc/
* config/aarch64/atomics.md (aarch64_store_exclusive_pair): Fix
memmodel index.
From-SVN: r276052
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/aarch64/atomics.md | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index de8f50e..79b331a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2019-09-23 Richard Sandiford <richard.sandiford@arm.com> + + * config/aarch64/atomics.md (aarch64_store_exclusive_pair): Fix + memmodel index. + 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> PR ipa/91835 diff --git a/gcc/config/aarch64/atomics.md b/gcc/config/aarch64/atomics.md index 2e59b86..4111721 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 |