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

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [binutils-2.20.1/] [gas/] [testsuite/] [gas/] [mips/] [mips16-hilo-match.s] - Rev 205

Compare with Previous | Blame | View Log

	.align	2
	.globl	_pinit
.LFB84:
	.set	nomips16
	.ent	_pinit
_pinit:
 
	lw	$3,8($23)
	li	$5,1
	lui	$2,%hi(__var1)
	ori	$3,$3,0x1
	lui	$4,%hi(var4)
	sw	$3,8($23)
	addiu	$4,$4,%lo(var4)
	lui	$3,%hi(var5)
	sw	$5,%lo(__var1)($2)
	lui	$19,%hi(hilo_match)
.LVL100:
	lui	$2,%hi(__var3)
	sw	$5,%lo(var5)($3)
	.set	noreorder
	.set	nomacro
	jal	func4
	sw	$5,%lo(__var3)($2)
	.set	macro
	.set	reorder
 
	lw	$17,%lo(hilo_match)($19)
.LVL101:
	lui	$2,%hi(var6)
	lui	$3,%hi(var6+704)
	addiu	$16,$2,%lo(var6)
.LVL102:
	addiu	$18,$3,%lo(var6+704)
	.set	noreorder
	.set	nomacro
	jal	func3
	sw	$2,%lo(hilo_match)($19)
 
	.end	_pinit
.LFE84:
	.size	_pinit, .-_pinit
	.align	2
	.globl	pdelt
.LFB120:
	.set	mips16
	.ent	pdelt
pdelt:
	.set	macro
	.set	reorder
 
	li	$2,16
.L321:
.LVL212:
	j	$31
.LVL213:
.L322:
	lhu	$2,36($17)
	move	$4,$16
	li	$16,%hi(var2)
	sll	$16,$16,8
	addiu	$2,1
	sll	$16,$16,8
	addiu	$16,%lo(var2)
	.set	noreorder
	.set	nomacro
	jal	func1
	sh	$2,36($17)
	.set	macro
	.set	reorder
 
	.set	noreorder
	.set	nomacro
	jal	func2
	move	$4,$16
	.set	macro
	.set	reorder
 
	li	$3,%hi(hilo_match)
	sll	$3,$3,8
	sll	$3,$3,8
	lw	$2,%lo(hilo_match)($3)
	sw	$2,0($17)
	sw	$17,%lo(hilo_match)($3)
	.set	noreorder
	.set	nomacro
	jal	func1
	move	$4,$16
	.set	macro
	.set	reorder
 
.LVL214:
	.set	noreorder
	.set	nomacro
	j	$31
	li	$2,0
	.set	macro
	.set	reorder
 
	.end	pdelt
	.align	2
	.weak	__var3
	.section	.sbss,"aw",@nobits
	.align	2
	.type	__var3, @object
	.size	__var3, 4
__var3:
	.space	4
	.weak	__var1
	.align	2
	.type	__var1, @object
	.size	__var1, 4
__var1:
	.space	4
	.data
	.align	2
	.weak	__hilo_match
	.align	2
	.type	__hilo_match, @object
	.size	__hilo_match, 4
__hilo_match:
	.space	4
	.data
	.align	2
	.align	2
	.type	var2, @object
	.size	var2, 32
var2:
	.word	0
	.word	-1
	.word	0
	.byte	0
	.byte	0
	.byte	0
	.byte	0
	.word	0
	.word	0
	.half	0
	.space	6
	.align	2
	.rdata
	.align	2
	.space	8
	.local	var5
	.comm	var5,4,4
	.align	2
	.local	var6
	.comm	var6,704,4
 

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.