URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 816 |
Rev 818 |
# 1 "libgcc1.S"
|
# 1 "libgcc1.S"
|
# 42 "libxyz1.S"
|
# 42 "libxyz1.S"
|
# 259 "libgcc1.S"
|
# 259 "libgcc1.S"
|
.text
|
.text
|
.proc
|
.proc
|
|#PROC# 04
|
|#PROC# 04
|
.globl __mulsi3
|
.globl __mulsi3
|
__mulsi3 :
|
__mulsi3 :
|
|#PROLOGUE# 0
|
|#PROLOGUE# 0
|
link %a6 ,#0
|
link %a6 ,#0
|
addl #-LF14, %sp
|
addl #-LF14, %sp
|
moveml #LS14, %sp @
|
moveml #LS14, %sp @
|
|#PROLOGUE# 1
|
|#PROLOGUE# 1
|
movew %a6 @(0x8), %d0
|
movew %a6 @(0x8), %d0
|
muluw %a6 @(0xe), %d0
|
muluw %a6 @(0xe), %d0
|
movew %a6 @(0xa), %d1
|
movew %a6 @(0xa), %d1
|
muluw %a6 @(0xc), %d1
|
muluw %a6 @(0xc), %d1
|
addw %d1 , %d0
|
addw %d1 , %d0
|
lsll #8, %d0
|
lsll #8, %d0
|
lsll #8, %d0
|
lsll #8, %d0
|
movew %a6 @(0xa), %d1
|
movew %a6 @(0xa), %d1
|
muluw %a6 @(0xe), %d1
|
muluw %a6 @(0xe), %d1
|
addl %d1 , %d0
|
addl %d1 , %d0
|
jra LE14
|
jra LE14
|
LE14:
|
LE14:
|
|#PROLOGUE# 2
|
|#PROLOGUE# 2
|
moveml %sp @, #LS14
|
moveml %sp @, #LS14
|
unlk %a6
|
unlk %a6
|
|#PROLOGUE# 3
|
|#PROLOGUE# 3
|
rts
|
rts
|
LF14 = 4
|
LF14 = 4
|
LS14 = 0x0002
|
LS14 = 0x0002
|
LFF14 = 0
|
LFF14 = 0
|
# 354 "libgcc1.S"
|
# 354 "libgcc1.S"
|
LSS14 = 0x0
|
LSS14 = 0x0
|
LV14 = 0
|
LV14 = 0
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.