aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/i386/znver1.md
diff options
context:
space:
mode:
authorVenkataramanan Kumar <venkataramanan.kumar@amd.com>2016-10-11 11:49:32 +0000
committerVenkataramanan Kumar <vekumar@gcc.gnu.org>2016-10-11 11:49:32 +0000
commit1d0eabee39af26125889437d3b796c6c2e68449f (patch)
tree5b086bcd59e8f1f0e098b7ff2dbf96a1e66a0254 /gcc/config/i386/znver1.md
parent8e8c2744faa0cfa9697229b074b951e70bf50e1b (diff)
downloadgcc-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.md8
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