diff options
author | Venkataramanan Kumar <venkataramanan.kumar@amd.com> | 2016-10-11 11:49:32 +0000 |
---|---|---|
committer | Venkataramanan Kumar <vekumar@gcc.gnu.org> | 2016-10-11 11:49:32 +0000 |
commit | 1d0eabee39af26125889437d3b796c6c2e68449f (patch) | |
tree | 5b086bcd59e8f1f0e098b7ff2dbf96a1e66a0254 /gcc/config/i386/znver1.md | |
parent | 8e8c2744faa0cfa9697229b074b951e70bf50e1b (diff) | |
download | gcc-1d0eabee39af26125889437d3b796c6c2e68449f.zip gcc-1d0eabee39af26125889437d3b796c6c2e68449f.tar.gz gcc-1d0eabee39af26125889437d3b796c6c2e68449f.tar.bz2 |
Fix integer load reservation for -march=znver1
2016-10-11 Venkataramanan Kumar <Venkataramanan.kumar@amd.com>
* config/i386/znver1.md : Fix imov/imovx load type reservations.
From-SVN: r240990
Diffstat (limited to 'gcc/config/i386/znver1.md')
-rw-r--r-- | gcc/config/i386/znver1.md | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/config/i386/znver1.md b/gcc/config/i386/znver1.md index 7db0562..93a707a 100644 --- a/gcc/config/i386/znver1.md +++ b/gcc/config/i386/znver1.md @@ -228,18 +228,18 @@ (eq_attr "memory" "store"))) "znver1-direct,znver1-ieu,znver1-store") -(define_insn_reservation "znver1_load_imov_double_load" 6 +(define_insn_reservation "znver1_load_imov_double_load" 5 (and (eq_attr "cpu" "znver1") (and (eq_attr "znver1_decode" "double") (and (eq_attr "type" "imovx") (eq_attr "memory" "load")))) - "znver1-double,znver1-load,znver1-ieu") + "znver1-double,znver1-load") -(define_insn_reservation "znver1_load_imov_direct_load" 5 +(define_insn_reservation "znver1_load_imov_direct_load" 4 (and (eq_attr "cpu" "znver1") (and (eq_attr "type" "imov,imovx") (eq_attr "memory" "load"))) - "znver1-direct,znver1-load,znver1-ieu") + "znver1-direct,znver1-load") ;; INTEGER/GENERAL instructions ;; register/imm operands only: ALU, ICMP, NEG, NOT, ROTATE, ISHIFT, TEST |