aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1992-09-28 14:14:21 -0700
committerJim Wilson <wilson@gcc.gnu.org>1992-09-28 14:14:21 -0700
commit369f5d8498b101706b64a09774155e98aacbf9fa (patch)
tree25da56e72fb938f2cb0b710233de32a0f7ec5e4f /gcc
parentb676e9e2598abcfbc73b3dc54ef3057ef9e73c5d (diff)
downloadgcc-369f5d8498b101706b64a09774155e98aacbf9fa.zip
gcc-369f5d8498b101706b64a09774155e98aacbf9fa.tar.gz
gcc-369f5d8498b101706b64a09774155e98aacbf9fa.tar.bz2
(indirect_jump): Use bx instead of b*, and accept any
address_operand instead of just a register operand. From-SVN: r2272
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/i960/i960.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/i960/i960.md b/gcc/config/i960/i960.md
index 4ead2cd..1489b46 100644
--- a/gcc/config/i960/i960.md
+++ b/gcc/config/i960/i960.md
@@ -2059,9 +2059,9 @@
[(set_attr "type" "branch")])
(define_insn "indirect_jump"
- [(set (pc) (match_operand:SI 0 "register_operand" "r"))]
+ [(set (pc) (match_operand:SI 0 "address_operand" "p"))]
""
- "b* %0"
+ "bx %a0"
[(set_attr "type" "branch")])
(define_insn "tablejump"