diff options
author | Jim Wilson <wilson@gcc.gnu.org> | 1992-04-14 10:27:48 -0700 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1992-04-14 10:27:48 -0700 |
commit | f24ec84c7b8cb5bb59e7b0e7e73b2c8107fb6b5c (patch) | |
tree | 8276c8e1129d76add57ffb1c69ea165af5cbf48b /gcc | |
parent | 645894f812a62450d9a44bda7a66a7a8e099f390 (diff) | |
download | gcc-f24ec84c7b8cb5bb59e7b0e7e73b2c8107fb6b5c.zip gcc-f24ec84c7b8cb5bb59e7b0e7e73b2c8107fb6b5c.tar.gz gcc-f24ec84c7b8cb5bb59e7b0e7e73b2c8107fb6b5c.tar.bz2 |
*** empty log message ***
From-SVN: r741
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/sparc/sparc.md | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md index 993ed4e..2aa19e6 100644 --- a/gcc/config/sparc/sparc.md +++ b/gcc/config/sparc/sparc.md @@ -1011,8 +1011,8 @@ ;; ??? A similar pattern for SF mode values would also be useful, but it ;; is not as easy to write. (define_insn "" - [(set (match_operand:DF 0 "general_operand" "=?r,r,f,o") - (match_operand:DF 1 "" "?E,G,m,G"))] + [(set (match_operand:DF 0 "general_operand" "=?r,f,o") + (match_operand:DF 1 "" "?E,m,G"))] "GET_CODE (operands[1]) == CONST_DOUBLE" "* { @@ -1021,16 +1021,14 @@ case 0: return output_move_double (operands); case 1: - return \"mov %%g0,%0\;mov %%g0,%R0\"; - case 2: return output_fp_move_double (operands); - case 3: + case 2: operands[1] = adj_offsettable_operand (operands[0], 4); return \"st %%g0,%0\;st %%g0,%1\"; } }" - [(set_attr "type" "load,move,fpload,store") - (set_attr "length" "3,2,3,3")]) + [(set_attr "type" "load,fpload,store") + (set_attr "length" "3,3,3")]) (define_expand "movdf" [(set (match_operand:DF 0 "general_operand" "") |