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

Subversion Repositories darkriscv

[/] [darkriscv/] [trunk/] [src/] [banner.s] - Rev 4

Compare with Previous | Blame | View Log

	.file	"banner.c"
	.option nopic
	.text
	.align	2
	.globl	banner
	.type	banner, @function
banner:
	.LA0: auipc	a5,%pcrel_hi(.LC0)
	addi	sp,sp,-292
	addi	a5,a5,%pcrel_lo(.LA0)
	sw	ra,288(sp)
	sw	s0,284(sp)
	sw	s1,280(sp)
	addi	a4,sp,8
	addi	t2,a5,264
.L2:
	lw	t0,0(a5)
	lw	t1,4(a5)
	lw	a0,8(a5)
	lw	a1,12(a5)
	lw	a2,16(a5)
	lw	a3,20(a5)
	sw	t0,0(a4)
	sw	t1,4(a4)
	sw	a0,8(a4)
	sw	a1,12(a4)
	sw	a2,16(a4)
	sw	a3,20(a4)
	addi	a5,a5,24
	addi	a4,a4,24
	bne	a5,t2,.L2
	lw	a3,0(a5)
	lbu	a5,4(a5)
	li	a0,10
	sw	a3,0(a4)
	sb	a5,4(a4)
	li	a5,118
	sw	a5,4(sp)
	call	putchar
	addi	a5,sp,8
	sw	a5,0(sp)
	li	a4,14
	li	s0,32
.L7:
	lw	a5,0(sp)
	addi	s1,a4,-1
	addi	a5,a5,2
	sw	a5,0(sp)
	beqz	a4,.L6
.L3:
	mv	a0,s0
	call	putchar
	addi	s1,s1,-1
	li	a5,-1
	bne	s1,a5,.L3
.L6:
	lw	a5,4(sp)
	beqz	a5,.L14
	lw	a5,0(sp)
	lw	s0,4(sp)
	lbu	a4,1(a5)
	lbu	a5,2(a5)
	sw	a5,4(sp)
	j	.L7
.L14:
	lw	ra,288(sp)
	lw	s0,284(sp)
	lw	s1,280(sp)
	addi	sp,sp,292
	jr	ra
	.size	banner, .-banner
	.section	.rodata.str1.4,"aMS",@progbits,1
	.align	2
.LC0:
	.ascii	" \016v \n\001 \022v\034\n\001"
	.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"
	.ident	"GCC: (GNU) 9.0.0 20180818 (experimental)"
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

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