URL
https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 414 |
Rev 490 |
Line 106... |
Line 106... |
{
|
{
|
or32_expand_epilogue (curr_insn);
|
or32_expand_epilogue (curr_insn);
|
DONE;
|
DONE;
|
})
|
})
|
|
|
|
(define_insn "frame_alloc_fp"
|
|
[(set (reg:SI SP_REG)
|
|
(plus:SI (reg:SI SP_REG)
|
|
(match_operand:SI 0 "nonmemory_operand" "r,I")))
|
|
(clobber (mem:QI (plus:SI (reg:SI FP_REG)
|
|
(unspec:SI [(const_int FP_REG)] UNSPEC_FRAME))))]
|
|
""
|
|
"@
|
|
l.add\tr1,r1,%0\t# allocate frame
|
|
l.addi\tr1,r1,%0\t# allocate frame"
|
|
[(set_attr "type" "add")
|
|
(set_attr "length" "1")])
|
|
|
(define_insn "frame_dealloc_fp"
|
(define_insn "frame_dealloc_fp"
|
[(set (reg:SI SP_REG) (reg:SI FP_REG))
|
[(set (reg:SI SP_REG) (reg:SI FP_REG))
|
(clobber (mem:QI (plus:SI (reg:SI FP_REG)
|
(clobber (mem:QI (plus:SI (reg:SI FP_REG)
|
(unspec:SI [(const_int FP_REG)] UNSPEC_FRAME))))]
|
(unspec:SI [(const_int FP_REG)] UNSPEC_FRAME))))]
|
""
|
""
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.