File: mips16-hilo-match.s

package info (click to toggle)
binutils-riscv64-unknown-elf 2.32.2020.04%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 414,816 kB
  • sloc: ansic: 2,327,473; asm: 982,981; exp: 218,247; cpp: 147,855; makefile: 63,075; sh: 33,816; yacc: 27,082; lisp: 15,389; perl: 6,480; xml: 5,239; ada: 5,117; python: 4,996; pascal: 3,266; lex: 2,272; cs: 879; f90: 535; sed: 334; awk: 165; objc: 134; fortran: 43
file content (148 lines) | stat: -rw-r--r-- 1,957 bytes parent folder | download | duplicates (33)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
	.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