URL
https://opencores.org/ocsvn/darkriscv/darkriscv/trunk
[/] [darkriscv/] [trunk/] [src/] [banner.s] - Blame information for rev 2
Go to most recent revision |
Details |
Compare with Previous |
View Log
| Line No. |
Rev |
Author |
Line |
| 1 |
2 |
marcelos |
.file "banner.c"
|
| 2 |
|
|
.option nopic
|
| 3 |
|
|
.text
|
| 4 |
|
|
.align 2
|
| 5 |
|
|
.globl banner
|
| 6 |
|
|
.type banner, @function
|
| 7 |
|
|
banner:
|
| 8 |
|
|
addi sp,sp,-288
|
| 9 |
|
|
lui a1,%hi(.LC0)
|
| 10 |
|
|
li a2,269
|
| 11 |
|
|
addi a1,a1,%lo(.LC0)
|
| 12 |
|
|
addi a0,sp,4
|
| 13 |
|
|
sw ra,284(sp)
|
| 14 |
|
|
sw s0,280(sp)
|
| 15 |
|
|
sw s1,276(sp)
|
| 16 |
|
|
call memcpy
|
| 17 |
|
|
li a0,10
|
| 18 |
|
|
call putchar
|
| 19 |
|
|
addi s0,sp,4
|
| 20 |
|
|
.L2:
|
| 21 |
|
|
lbu a5,0(s0)
|
| 22 |
|
|
bnez a5,.L5
|
| 23 |
|
|
lw ra,284(sp)
|
| 24 |
|
|
lw s0,280(sp)
|
| 25 |
|
|
lw s1,276(sp)
|
| 26 |
|
|
addi sp,sp,288
|
| 27 |
|
|
jr ra
|
| 28 |
|
|
.L5:
|
| 29 |
|
|
addi s0,s0,2
|
| 30 |
|
|
lbu s1,-1(s0)
|
| 31 |
|
|
.L3:
|
| 32 |
|
|
addi s1,s1,-1
|
| 33 |
|
|
li a4,-1
|
| 34 |
|
|
beq s1,a4,.L2
|
| 35 |
|
|
mv a0,a5
|
| 36 |
|
|
sw a5,0(sp)
|
| 37 |
|
|
call putchar
|
| 38 |
|
|
lw a5,0(sp)
|
| 39 |
|
|
j .L3
|
| 40 |
|
|
.size banner, .-banner
|
| 41 |
|
|
.section .rodata.str1.4,"aMS",@progbits,1
|
| 42 |
|
|
.align 2
|
| 43 |
|
|
.LC0:
|
| 44 |
|
|
.ascii " \016v \n\001 \022v\034\n\001"
|
| 45 |
|
|
.string "r\r \007v\032\n\001r\020 \006v\030\n\001r\022 \004v\030\n\001r\022 \004v\030\n\001r\022 \004v\030\n\001r\020 \006v\026 \002\n\001r\r \007v\026 \004\n\001r\002 \020v\026 \006\n\001r\002 \fv\030 \006r\002\n\001r\004 \006v\032 \006r\004\n\001r\006 \006v\026 \006r\006\n\001r\b \006v\022 \006r\b\n\001r\n \006v\016 \006r\n\n\001r\f \006v\n \006r\f\n\001r\016 \006v\006 \006r\016\n\001r\020 \006v\002 \006r\020\n\001r\022 \nr\022\n\001r\024 \006r\024\n\001r\026 \002r\026\n\002 \007I\001N\001S\001T\001R\001U\001C\001T\001I\001O\001N\001 \001S\001E\001T\001S\001 \001W\001A\001N\001T\001 \001T\001O\001 \001B\001E\001 \001F\001R\001E\002\n\002"
|
| 46 |
|
|
.ident "GCC: (GNU) 9.0.0 20180818 (experimental)"
|
© copyright 1999-2026
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.