PR target/21556
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 16 May 2005 18:22:48 +0000 (18:22 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 16 May 2005 18:22:48 +0000 (18:22 +0000)
        * config/ia64/ia64.md (load_dtpmod, load_ltoff_dtpmod, load_dtprel,
        load_dtprel64, load_dtprel22, load_dtprel_gd, load_ltoff_dtprel,
        add_dtprel, add_dtprel14, add_dtprel22, load_tprel, load_tprel64,
        load_tprel22, load_tprel_ie, load_ltoff_tprel, add_tprel, add_tprel14,
        add_tprel22): Remove mode from symbolic operand.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99785 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/ia64/ia64.md

index aadf8ff..46317a7 100644 (file)
@@ -1,3 +1,12 @@
+2005-05-16  Richard Henderson  <rth@redhat.com>
+
+       PR target/21556
+       * config/ia64/ia64.md (load_dtpmod, load_ltoff_dtpmod, load_dtprel,
+       load_dtprel64, load_dtprel22, load_dtprel_gd, load_ltoff_dtprel,
+       add_dtprel, add_dtprel14, add_dtprel22, load_tprel, load_tprel64,
+       load_tprel22, load_tprel_ie, load_ltoff_tprel, add_tprel, add_tprel14,
+       add_tprel22): Remove mode from symbolic operand.
+
 2005-05-16  Richard Sandiford  <rsandifo@redhat.com>
 
        * optc-gen.awk: Include intl.h after the externally-provided files.
index 179a6e7..7260678 100644 (file)
 
 (define_insn_and_split "load_dtpmod"
   [(set (match_operand:DI 0 "register_operand" "=r")
-       (unspec:DI [(match_operand:DI 1 "tls_symbolic_operand" "")]
+       (unspec:DI [(match_operand 1 "tls_symbolic_operand" "")]
                   UNSPEC_DTPMOD))]
   ""
   "#"
 
 (define_insn "*load_ltoff_dtpmod"
   [(set (match_operand:DI 0 "register_operand" "=r")
-       (plus:DI (unspec:DI [(match_operand:DI 1 "tls_symbolic_operand" "")]
+       (plus:DI (unspec:DI [(match_operand 1 "tls_symbolic_operand" "")]
                            UNSPEC_LTOFF_DTPMOD)
                 (match_operand:DI 2 "register_operand" "a")))]
   "reload_completed"
 
 (define_expand "load_dtprel"
   [(set (match_operand:DI 0 "register_operand" "")
-       (unspec:DI [(match_operand:DI 1 "tls_symbolic_operand" "")]
+       (unspec:DI [(match_operand 1 "tls_symbolic_operand" "")]
                   UNSPEC_DTPREL))]
   ""
   "")
 
 (define_insn "*load_dtprel64"
   [(set (match_operand:DI 0 "register_operand" "=r")
-       (unspec:DI [(match_operand:DI 1 "ld_tls_symbolic_operand" "")]
+       (unspec:DI [(match_operand 1 "ld_tls_symbolic_operand" "")]
                   UNSPEC_DTPREL))]
   "TARGET_TLS64"
   "movl %0 = @dtprel(%1)"
 
 (define_insn "*load_dtprel22"
   [(set (match_operand:DI 0 "register_operand" "=r")
-       (unspec:DI [(match_operand:DI 1 "ld_tls_symbolic_operand" "")]
+       (unspec:DI [(match_operand 1 "ld_tls_symbolic_operand" "")]
                   UNSPEC_DTPREL))]
   ""
   "addl %0 = @dtprel(%1), r0"
 
 (define_insn_and_split "*load_dtprel_gd"
   [(set (match_operand:DI 0 "register_operand" "=r")
-       (unspec:DI [(match_operand:DI 1 "tls_symbolic_operand" "")]
+       (unspec:DI [(match_operand 1 "tls_symbolic_operand" "")]
                   UNSPEC_DTPREL))]
   ""
   "#"
 
 (define_insn "*load_ltoff_dtprel"
   [(set (match_operand:DI 0 "register_operand" "=r")
-       (plus:DI (unspec:DI [(match_operand:DI 1 "tls_symbolic_operand" "")]
+       (plus:DI (unspec:DI [(match_operand 1 "tls_symbolic_operand" "")]
                            UNSPEC_LTOFF_DTPREL)
                 (match_operand:DI 2 "register_operand" "a")))]
   ""
 
 (define_expand "add_dtprel"
   [(set (match_operand:DI 0 "register_operand" "")
-       (plus:DI (unspec:DI [(match_operand:DI 1 "ld_tls_symbolic_operand" "")]
+       (plus:DI (unspec:DI [(match_operand 1 "ld_tls_symbolic_operand" "")]
                            UNSPEC_DTPREL)
                 (match_operand:DI 2 "register_operand" "")))]
   "!TARGET_TLS64"
 
 (define_insn "*add_dtprel14"
   [(set (match_operand:DI 0 "register_operand" "=r")
-       (plus:DI (unspec:DI [(match_operand:DI 1 "ld_tls_symbolic_operand" "")]
+       (plus:DI (unspec:DI [(match_operand 1 "ld_tls_symbolic_operand" "")]
                            UNSPEC_DTPREL)
                 (match_operand:DI 2 "register_operand" "r")))]
   "TARGET_TLS14"
 
 (define_insn "*add_dtprel22"
   [(set (match_operand:DI 0 "register_operand" "=r")
-       (plus:DI (unspec:DI [(match_operand:DI 1 "ld_tls_symbolic_operand" "")]
+       (plus:DI (unspec:DI [(match_operand 1 "ld_tls_symbolic_operand" "")]
                            UNSPEC_DTPREL)
                 (match_operand:DI 2 "register_operand" "a")))]
   "TARGET_TLS22"
 
 (define_expand "load_tprel"
   [(set (match_operand:DI 0 "register_operand" "")
-       (unspec:DI [(match_operand:DI 1 "tls_symbolic_operand" "")]
+       (unspec:DI [(match_operand 1 "tls_symbolic_operand" "")]
                   UNSPEC_TPREL))]
   ""
   "")
 
 (define_insn "*load_tprel64"
   [(set (match_operand:DI 0 "register_operand" "=r")
-       (unspec:DI [(match_operand:DI 1 "le_tls_symbolic_operand" "")]
+       (unspec:DI [(match_operand 1 "le_tls_symbolic_operand" "")]
                   UNSPEC_TPREL))]
   "TARGET_TLS64"
   "movl %0 = @tprel(%1)"
 
 (define_insn "*load_tprel22"
   [(set (match_operand:DI 0 "register_operand" "=r")
-       (unspec:DI [(match_operand:DI 1 "le_tls_symbolic_operand" "")]
+       (unspec:DI [(match_operand 1 "le_tls_symbolic_operand" "")]
                   UNSPEC_TPREL))]
   ""
   "addl %0 = @tprel(%1), r0"
 
 (define_insn_and_split "*load_tprel_ie"
   [(set (match_operand:DI 0 "register_operand" "=r")
-       (unspec:DI [(match_operand:DI 1 "ie_tls_symbolic_operand" "")]
+       (unspec:DI [(match_operand 1 "ie_tls_symbolic_operand" "")]
                   UNSPEC_TPREL))]
   ""
   "#"
 
 (define_insn "*load_ltoff_tprel"
   [(set (match_operand:DI 0 "register_operand" "=r")
-       (plus:DI (unspec:DI [(match_operand:DI 1 "ie_tls_symbolic_operand" "")]
+       (plus:DI (unspec:DI [(match_operand 1 "ie_tls_symbolic_operand" "")]
                            UNSPEC_LTOFF_TPREL)
                 (match_operand:DI 2 "register_operand" "a")))]
   ""
 
 (define_expand "add_tprel"
   [(set (match_operand:DI 0 "register_operand" "")
-       (plus:DI (unspec:DI [(match_operand:DI 1 "le_tls_symbolic_operand" "")]
+       (plus:DI (unspec:DI [(match_operand 1 "le_tls_symbolic_operand" "")]
                            UNSPEC_TPREL)
                 (match_operand:DI 2 "register_operand" "")))]
   "!TARGET_TLS64"
 
 (define_insn "*add_tprel14"
   [(set (match_operand:DI 0 "register_operand" "=r")
-       (plus:DI (unspec:DI [(match_operand:DI 1 "le_tls_symbolic_operand" "")]
+       (plus:DI (unspec:DI [(match_operand 1 "le_tls_symbolic_operand" "")]
                            UNSPEC_TPREL)
                 (match_operand:DI 2 "register_operand" "r")))]
   "TARGET_TLS14"
 
 (define_insn "*add_tprel22"
   [(set (match_operand:DI 0 "register_operand" "=r")
-       (plus:DI (unspec:DI [(match_operand:DI 1 "le_tls_symbolic_operand" "")]
+       (plus:DI (unspec:DI [(match_operand 1 "le_tls_symbolic_operand" "")]
                            UNSPEC_TPREL)
                 (match_operand:DI 2 "register_operand" "a")))]
   "TARGET_TLS22"