File: 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 (129 lines) | stat: -rw-r--r-- 4,943 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
#objdump: -dr -Mgpr-names=numeric
#as: -mabi=o64
#name: MIPS16 macros

.*: +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]+:	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]+:	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]+:	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]+:	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]+:	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]+:	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]+:	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]+:	edd9      	multu	\$5,\$6
[ 0-9a-f]+:	ec12      	mflo	\$4
[ 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