URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
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 ?[ "(]")
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.