URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [bootloaders/] [orpmon/] [common/] [or32.S] - Rev 367
Go to most recent revision | Compare with Previous | Blame | View Log
.align 4.global ___udivsi3___udivsi3:l.addi r1,r1,-4l.sw 0(r1),r9l.addi r11,r0,0l.addi r8,r4,0l.addi r5,r3,0l.sfne r8,r11l.bnf 4fl.addi r7,r0,0l.sfgtu r8,r5l.bf 5fl.sfeq r8,r5l.bf 6fl.sfltu r11,r8l.bnf 2fl.addi r13,r0,32l.movhi r9,hi(0x80000000)l.addi r6,r0,-11:l.and r3,r5,r9l.slli r4,r7,1l.addi r15,r5,0l.srli r3,r3,31l.add r13,r13,r6l.or r7,r4,r3l.sfltu r7,r8l.bf 1bl.slli r5,r5,12:l.srli r7,r7,1l.addi r13,r13,1l.addi r9,r0,0l.sfltu r9,r13l.bnf 4fl.addi r5,r15,0l.movhi r15,hi(0x80000000)l.addi r17,r0,03:l.and r3,r5,r15l.slli r4,r7,1l.srli r3,r3,31l.or r7,r4,r3l.sub r6,r7,r8l.and r3,r6,r15l.srli r3,r3,31l.addi r4,r0,0l.sfne r3,r4l.bf 1fl.slli r3,r11,1l.addi r4,r0,11:l.slli r5,r5,1l.sfne r4,r17l.bnf 2fl.or r11,r3,r4l.addi r7,r6,02:l.addi r9,r9,1l.sfltu r9,r13l.bf 3bl.nop 0l.j 4fl.nop 06:l.j 4fl.addi r11,r0,15:l.addi r7,r5,04:l.lwz r9,0(r1)l.jr r9l.addi r1,r1,4.align 4.global ___divsi3___divsi3:l.addi r1,r1,-8l.sw 0(r1),r9l.sw 4(r1),r10l.addi r5,r3,0l.addi r10,r0,0l.sflts r5,r10l.bnf 1fl.addi r3,r0,0l.addi r10,r0,1l.sub r5,r0,r51:l.sflts r4,r3l.bnf 1fl.nop 0l.addi r10,r10,1l.sub r4,r0,r41:l.jal ___udivsi3l.addi r3,r5,0l.addi r3,r0,1l.sfeq r10,r3l.bnf 1fl.nop 0l.sub r11,r0,r111:l.lwz r9,0(r1)l.lwz r10,4(r1)l.jr r9l.addi r1,r1,8.align 4.global ___umodsi3___umodsi3:l.addi r1,r1,-4l.sw 0(r1),r9l.jal ___udivsi3l.nop 0l.addi r11,r7,0l.lwz r9,0(r1)l.jr r9l.addi r1,r1,4.align 4.global ___modsi3___modsi3:l.addi r1,r1,-8l.sw 0(r1),r9l.sw 4(r1),r10l.sflts r3,r0l.bnf 1fl.nop 0l.addi r10,r0,1l.sub r3,r0,r31:l.sflts r4,r0l.bnf 1fl.nop 0l.sub r4,r0,r41:l.jal ___udivsi3l.nop 0l.addi r3,r0,1l.sfeq r10,r3l.bnf 1fl.addi r11,r7,0l.sub r11,r0,r111:l.lwz r9,0(r1)l.lwz r10,4(r1)l.jr r9l.addi r1,r1,8
Go to most recent revision | Compare with Previous | Blame | View Log
