diff options
| -rw-r--r-- | gcc/ChangeLog | 9 | ||||
| -rw-r--r-- | gcc/config/rs6000/rs6000.md | 24 |
2 files changed, 21 insertions, 12 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 002d844..03ec2b8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2001-04-20 Geoff Keating <geoffk@redhat.com> + + * config/rs6000/rs6000.md (ctrsi_internal1, ctrsi_internal2, + ctrsi_internal3, ctrsi_internal4, ctrsi_internal5, + ctrsi_internal6, ctrdi_internal1, ctrdi_internal2, + ctrdi_internal3, ctrdi_internal4, ctrdi_internal5, + ctrdi_internal6): In the short-branch case, this insn is only 4 + bytes long. Reported by Reza Yazdani <reza@apple.com>. + 2001-04-20 Jakub Jelinek <jakub@redhat.com> * reg-stack.c (check_asm_stack_operands): Issue error if "=t" resp. diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index b0831c0..c86ec20 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -12888,7 +12888,7 @@ operands[2] = GEN_INT (INTVAL (operands[1]) >> 32); { if (which_alternative != 0) return \"#\"; - else if (get_attr_length (insn) == 8) + else if (get_attr_length (insn) == 4) return \"{bdn|bdnz} %l0\"; else return \"bdz %$+8\;b %l0\"; @@ -12912,7 +12912,7 @@ operands[2] = GEN_INT (INTVAL (operands[1]) >> 32); { if (which_alternative != 0) return \"#\"; - else if (get_attr_length (insn) == 8) + else if (get_attr_length (insn) == 4) return \"bdz %l0\"; else return \"{bdn|bdnz} %$+8\;b %l0\"; @@ -12936,7 +12936,7 @@ operands[2] = GEN_INT (INTVAL (operands[1]) >> 32); { if (which_alternative != 0) return \"#\"; - else if (get_attr_length (insn) == 8) + else if (get_attr_length (insn) == 4) return \"{bdn|bdnz} %l0\"; else return \"bdz %$+8\;b %l0\"; @@ -12960,7 +12960,7 @@ operands[2] = GEN_INT (INTVAL (operands[1]) >> 32); { if (which_alternative != 0) return \"#\"; - else if (get_attr_length (insn) == 8) + else if (get_attr_length (insn) == 4) return \"bdz %l0\"; else return \"{bdn|bdnz} %$+8\;b %l0\"; @@ -12986,7 +12986,7 @@ operands[2] = GEN_INT (INTVAL (operands[1]) >> 32); { if (which_alternative != 0) return \"#\"; - else if (get_attr_length (insn) == 8) + else if (get_attr_length (insn) == 4) return \"{bdn|bdnz} %l0\"; else return \"bdz %$+8\;b %l0\"; @@ -13010,7 +13010,7 @@ operands[2] = GEN_INT (INTVAL (operands[1]) >> 32); { if (which_alternative != 0) return \"#\"; - else if (get_attr_length (insn) == 8) + else if (get_attr_length (insn) == 4) return \"bdz %l0\"; else return \"{bdn|bdnz} %$+8\;b %l0\"; @@ -13034,7 +13034,7 @@ operands[2] = GEN_INT (INTVAL (operands[1]) >> 32); { if (which_alternative != 0) return \"#\"; - else if (get_attr_length (insn) == 8) + else if (get_attr_length (insn) == 4) return \"{bdn|bdnz} %l0\"; else return \"bdz %$+8\;b %l0\"; @@ -13058,7 +13058,7 @@ operands[2] = GEN_INT (INTVAL (operands[1]) >> 32); { if (which_alternative != 0) return \"#\"; - else if (get_attr_length (insn) == 8) + else if (get_attr_length (insn) == 4) return \"bdz %l0\"; else return \"{bdn|bdnz} %$+8\;b %l0\"; @@ -13084,7 +13084,7 @@ operands[2] = GEN_INT (INTVAL (operands[1]) >> 32); { if (which_alternative != 0) return \"#\"; - else if (get_attr_length (insn) == 8) + else if (get_attr_length (insn) == 4) return \"bdz %l0\"; else return \"{bdn|bdnz} %$+8\;b %l0\"; @@ -13108,7 +13108,7 @@ operands[2] = GEN_INT (INTVAL (operands[1]) >> 32); { if (which_alternative != 0) return \"#\"; - else if (get_attr_length (insn) == 8) + else if (get_attr_length (insn) == 4) return \"{bdn|bdnz} %l0\"; else return \"bdz %$+8\;b %l0\"; @@ -13132,7 +13132,7 @@ operands[2] = GEN_INT (INTVAL (operands[1]) >> 32); { if (which_alternative != 0) return \"#\"; - else if (get_attr_length (insn) == 8) + else if (get_attr_length (insn) == 4) return \"bdz %l0\"; else return \"{bdn|bdnz} %$+8\;b %l0\"; @@ -13156,7 +13156,7 @@ operands[2] = GEN_INT (INTVAL (operands[1]) >> 32); { if (which_alternative != 0) return \"#\"; - else if (get_attr_length (insn) == 8) + else if (get_attr_length (insn) == 4) return \"{bdn|bdnz} %l0\"; else return \"bdz %$+8\;b %l0\"; |
