File: mips16-64@mips16-macro.d

package info (click to toggle)
binutils 2.32.51.20190821-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, sid
  • size: 309,676 kB
  • sloc: ansic: 1,201,497; asm: 658,869; cpp: 130,432; exp: 69,370; makefile: 56,804; sh: 23,583; lisp: 14,519; yacc: 14,467; perl: 2,111; ada: 1,681; lex: 1,649; pascal: 1,446; python: 991; cs: 879; sed: 195; xml: 95; awk: 25
file content (148 lines) | stat: -rw-r--r-- 5,453 bytes parent folder | download | duplicates (14)
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
#objdump: -dr -Mgpr-names=numeric
#as: -mabi=o64
#name: MIPS16 macros
#source: mips16-macro.s

.*: +file format .*mips.*


Disassembly of section \.text:

[ 0-9a-f]+ <foo>:
[ 0-9a-f]+:	eb9a      	div	\$0,\$3,\$4
[ 0-9a-f]+:	2c01      	bnez	\$4,[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	e8e5      	break	0x7
[ 0-9a-f]+:	ea12      	mflo	\$2
[ 0-9a-f]+:	6500      	nop
[ 0-9a-f]+:	6500      	nop
[ 0-9a-f]+:	ecbb      	divu	\$0,\$4,\$5
[ 0-9a-f]+:	2d01      	bnez	\$5,[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	e8e5      	break	0x7
[ 0-9a-f]+:	eb12      	mflo	\$3
[ 0-9a-f]+:	6500      	nop
[ 0-9a-f]+:	6500      	nop
[ 0-9a-f]+:	edde      	ddiv	\$0,\$5,\$6
[ 0-9a-f]+:	2e01      	bnez	\$6,[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	e8e5      	break	0x7
[ 0-9a-f]+:	ec12      	mflo	\$4
[ 0-9a-f]+:	6500      	nop
[ 0-9a-f]+:	6500      	nop
[ 0-9a-f]+:	eeff      	ddivu	\$0,\$6,\$7
[ 0-9a-f]+:	2f01      	bnez	\$7,[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	e8e5      	break	0x7
[ 0-9a-f]+:	ed12      	mflo	\$5
[ 0-9a-f]+:	6500      	nop
[ 0-9a-f]+:	6500      	nop
[ 0-9a-f]+:	ef1a      	div	\$0,\$7,\$16
[ 0-9a-f]+:	2801      	bnez	\$16,[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	e8e5      	break	0x7
[ 0-9a-f]+:	ee10      	mfhi	\$6
[ 0-9a-f]+:	6500      	nop
[ 0-9a-f]+:	6500      	nop
[ 0-9a-f]+:	ef3b      	divu	\$0,\$7,\$17
[ 0-9a-f]+:	2901      	bnez	\$17,[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	e8e5      	break	0x7
[ 0-9a-f]+:	ee10      	mfhi	\$6
[ 0-9a-f]+:	6500      	nop
[ 0-9a-f]+:	6500      	nop
[ 0-9a-f]+:	eb9e      	ddiv	\$0,\$3,\$4
[ 0-9a-f]+:	2c01      	bnez	\$4,[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	e8e5      	break	0x7
[ 0-9a-f]+:	ea10      	mfhi	\$2
[ 0-9a-f]+:	6500      	nop
[ 0-9a-f]+:	6500      	nop
[ 0-9a-f]+:	ecbf      	ddivu	\$0,\$4,\$5
[ 0-9a-f]+:	2d01      	bnez	\$5,[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	e8e5      	break	0x7
[ 0-9a-f]+:	eb10      	mfhi	\$3
[ 0-9a-f]+:	6500      	nop
[ 0-9a-f]+:	6500      	nop
[ 0-9a-f]+:	edd9      	multu	\$5,\$6
[ 0-9a-f]+:	ec12      	mflo	\$4
[ 0-9a-f]+:	6500      	nop
[ 0-9a-f]+:	6500      	nop
[ 0-9a-f]+:	eefd      	dmultu	\$6,\$7
[ 0-9a-f]+:	ed12      	mflo	\$5
[ 0-9a-f]+:	f7ef 4a1f 	addiu	\$2,32767
[ 0-9a-f]+:	4bf0      	addiu	\$3,-16
[ 0-9a-f]+:	f010 4c00 	addiu	\$4,-32768
[ 0-9a-f]+:	f7f7 476f 	addiu	\$3,\$7,16383
[ 0-9a-f]+:	408c      	addiu	\$4,\$16,-4
[ 0-9a-f]+:	f008 41a0 	addiu	\$5,\$17,-16384
[ 0-9a-f]+:	f7ef fd9f 	daddiu	\$4,32767
[ 0-9a-f]+:	fdda      	daddiu	\$6,-6
[ 0-9a-f]+:	f010 fde0 	daddiu	\$7,-32768
[ 0-9a-f]+:	f7f7 445f 	daddiu	\$2,\$4,16383
[ 0-9a-f]+:	4778      	daddiu	\$3,\$7,-8
[ 0-9a-f]+:	f008 4590 	daddiu	\$4,\$5,-16384
[ 0-9a-f]+:	ea6a      	cmp	\$2,\$3
[ 0-9a-f]+:	60fe      	bteqz	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	ecaa      	cmp	\$4,\$5
[ 0-9a-f]+:	61fe      	btnez	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	eee2      	slt	\$6,\$7
[ 0-9a-f]+:	61fe      	btnez	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	e823      	sltu	\$16,\$17
[ 0-9a-f]+:	61fe      	btnez	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	ef82      	slt	\$7,\$4
[ 0-9a-f]+:	60fe      	bteqz	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	eea3      	sltu	\$6,\$5
[ 0-9a-f]+:	60fe      	bteqz	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	ec02      	slt	\$4,\$16
[ 0-9a-f]+:	60fe      	bteqz	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	ed23      	sltu	\$5,\$17
[ 0-9a-f]+:	60fe      	bteqz	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	ee82      	slt	\$6,\$4
[ 0-9a-f]+:	61fe      	btnez	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	efa3      	sltu	\$7,\$5
[ 0-9a-f]+:	61fe      	btnez	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	7201      	cmpi	\$2,1
[ 0-9a-f]+:	60fe      	bteqz	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	f7ff 731f 	cmpi	\$3,65535
[ 0-9a-f]+:	60fd      	bteqz	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	7401      	cmpi	\$4,1
[ 0-9a-f]+:	61fe      	btnez	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	f7ff 751f 	cmpi	\$5,65535
[ 0-9a-f]+:	61fd      	btnez	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	f010 5600 	slti	\$6,-32768
[ 0-9a-f]+:	61fd      	btnez	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	f7ef 571f 	slti	\$7,32767
[ 0-9a-f]+:	61fd      	btnez	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	f010 5800 	sltiu	\$16,-32768
[ 0-9a-f]+:	61fd      	btnez	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	f7ef 591f 	sltiu	\$17,32767
[ 0-9a-f]+:	61fd      	btnez	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	f010 5200 	slti	\$2,-32768
[ 0-9a-f]+:	61fd      	btnez	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	f7ef 531f 	slti	\$3,32767
[ 0-9a-f]+:	61fd      	btnez	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	f010 5c00 	sltiu	\$4,-32768
[ 0-9a-f]+:	61fd      	btnez	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	f7ef 5d1f 	sltiu	\$5,32767
[ 0-9a-f]+:	61fd      	btnez	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	f010 5600 	slti	\$6,-32768
[ 0-9a-f]+:	60fd      	bteqz	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	f7ef 571e 	slti	\$7,32766
[ 0-9a-f]+:	60fd      	bteqz	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	f010 5800 	sltiu	\$16,-32768
[ 0-9a-f]+:	60fd      	bteqz	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	f7ef 591f 	sltiu	\$17,32767
[ 0-9a-f]+:	60fd      	bteqz	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	f010 5200 	slti	\$2,-32768
[ 0-9a-f]+:	60fd      	bteqz	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	f7ef 531f 	slti	\$3,32767
[ 0-9a-f]+:	60fd      	bteqz	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	f010 5c00 	sltiu	\$4,-32768
[ 0-9a-f]+:	60fd      	bteqz	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	f7ef 5d1f 	sltiu	\$5,32767
[ 0-9a-f]+:	60fd      	bteqz	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	5200      	slti	\$2,0
[ 0-9a-f]+:	6001      	bteqz	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	ea4b      	neg	\$2
[ 0-9a-f]+:	5300      	slti	\$3,0
[ 0-9a-f]+:	6001      	bteqz	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	eb6b      	neg	\$3
[ 0-9a-f]+:	5500      	slti	\$5,0
[ 0-9a-f]+:	6785      	move	\$4,\$5
[ 0-9a-f]+:	6001      	bteqz	[0-9a-f]+ <[^>]*>
[ 0-9a-f]+:	ec8b      	neg	\$4
#pass