OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [gcc-4.2.2/] [gcc/] [config/] [or32/] [or32.md] - Diff between revs 133 and 152

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 133 Rev 152
Line 1356... Line 1356...
  "lf.ftoi.s\t%0, %1"
  "lf.ftoi.s\t%0, %1"
  [(set_attr "type" "fp")
  [(set_attr "type" "fp")
   (set_attr "length" "1")])
   (set_attr "length" "1")])
 
 
 
 
;; Moving double and single precision floating point values
 
 
 
(define_insn "movdf"
 
  [(set (match_operand:DF 0 "nonimmediate_operand" "=r, r, m, r")
 
        (match_operand:DF 1 "general_operand"      " r, m, r, i"))]
 
  ""
 
  "*
 
         return or32_output_move_double (operands);
 
        "
 
  [(set_attr "length" "2,2,2,3")])
 
 
 
 
 
(define_insn "movsf"
 
  [(set (match_operand:SF 0 "general_operand" "=r,r,m")
 
        (match_operand:SF 1 "general_operand"  "r,m,r"))]
 
  ""
 
  "@
 
   l.ori   \t%0,%1,0\t # movsf
 
   l.lwz   \t%0,%1\t # movsf
 
   l.sw    \t%0,%1\t # movsf"
 
  [(set_attr "type" "move,load,store")
 
   (set_attr "length" "1,1,1")])
 
 
 
 
 
;; Local variables:
;; Local variables:
;; mode:emacs-lisp
;; mode:emacs-lisp
;; comment-start: ";; "
;; comment-start: ";; "
;; eval: (set-syntax-table (copy-sequence (syntax-table)))
;; eval: (set-syntax-table (copy-sequence (syntax-table)))
;; eval: (modify-syntax-entry ?[ "(]")
;; eval: (modify-syntax-entry ?[ "(]")

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.