OpenCores
URL https://opencores.org/ocsvn/darkriscv/darkriscv/trunk

Subversion Repositories darkriscv

[/] [darkriscv/] [trunk/] [src/] [banner.s] - Blame information for rev 4

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 4 marcelos
        .LA0: auipc     a5,%pcrel_hi(.LC0)
9
        addi    sp,sp,-292
10
        addi    a5,a5,%pcrel_lo(.LA0)
11
        sw      ra,288(sp)
12
        sw      s0,284(sp)
13
        sw      s1,280(sp)
14
        addi    a4,sp,8
15
        addi    t2,a5,264
16
.L2:
17
        lw      t0,0(a5)
18
        lw      t1,4(a5)
19
        lw      a0,8(a5)
20
        lw      a1,12(a5)
21
        lw      a2,16(a5)
22
        lw      a3,20(a5)
23
        sw      t0,0(a4)
24
        sw      t1,4(a4)
25
        sw      a0,8(a4)
26
        sw      a1,12(a4)
27
        sw      a2,16(a4)
28
        sw      a3,20(a4)
29
        addi    a5,a5,24
30
        addi    a4,a4,24
31
        bne     a5,t2,.L2
32
        lw      a3,0(a5)
33
        lbu     a5,4(a5)
34 2 marcelos
        li      a0,10
35 4 marcelos
        sw      a3,0(a4)
36
        sb      a5,4(a4)
37
        li      a5,118
38
        sw      a5,4(sp)
39 2 marcelos
        call    putchar
40 4 marcelos
        addi    a5,sp,8
41
        sw      a5,0(sp)
42
        li      a4,14
43
        li      s0,32
44
.L7:
45
        lw      a5,0(sp)
46
        addi    s1,a4,-1
47
        addi    a5,a5,2
48
        sw      a5,0(sp)
49
        beqz    a4,.L6
50 2 marcelos
.L3:
51 4 marcelos
        mv      a0,s0
52
        call    putchar
53 2 marcelos
        addi    s1,s1,-1
54 4 marcelos
        li      a5,-1
55
        bne     s1,a5,.L3
56
.L6:
57
        lw      a5,4(sp)
58
        beqz    a5,.L14
59 2 marcelos
        lw      a5,0(sp)
60 4 marcelos
        lw      s0,4(sp)
61
        lbu     a4,1(a5)
62
        lbu     a5,2(a5)
63
        sw      a5,4(sp)
64
        j       .L7
65
.L14:
66
        lw      ra,288(sp)
67
        lw      s0,284(sp)
68
        lw      s1,280(sp)
69
        addi    sp,sp,292
70
        jr      ra
71 2 marcelos
        .size   banner, .-banner
72
        .section        .rodata.str1.4,"aMS",@progbits,1
73
        .align  2
74
.LC0:
75
        .ascii  " \016v \n\001 \022v\034\n\001"
76
        .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"
77
        .ident  "GCC: (GNU) 9.0.0 20180818 (experimental)"

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.