File: allinsn_gr6.s

package info (click to toggle)
binutils 2.31.1-15
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 309,056 kB
  • sloc: ansic: 1,161,198; asm: 638,508; cpp: 128,829; exp: 68,580; makefile: 55,828; sh: 22,360; yacc: 14,238; lisp: 13,272; perl: 2,111; ada: 1,681; lex: 1,652; pascal: 1,446; cs: 879; sed: 195; python: 154; xml: 95; awk: 25
file content (184 lines) | stat: -rw-r--r-- 2,089 bytes parent folder | download | duplicates (18)
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
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
begin:
	write.l	(r2),r1
	write.l	0(r2),r1
	write.w	1(r1),r2
	write.b	31(r3),r7
	write.b	(r4),r7

	eamwrite 0,r4,r5
	eamwrite 31,r7,r10

	writemd	r14,r15

	writemdc r9

	divs	r5
	divu	r6
	divds	r10
	divdu	r11

	asrd	r12
	lsrd	r13
	asld	r14

	dsi

	mults	r7,r8
	multu	r9,r10

	eni
	dsi
	rfi


nsrel:
	brr	fa,nsrel
	rflag	r0
	brr	eq,nsrel
	rflag	r0
	brr	cs,nsrel
	rflag	r0
	brr	os,nsrel
	rflag	r0
	brr	ns,sreg
	rflag	r0
	brr	ne,sreg
	rflag	r0
	brr	cc,sreg
	rflag	r0
	brr	oc,sreg
	rflag	r0
	brr	nc,sreg
	rflag	r0
	brr	ge,sreg
	rflag	r0
	brr	gt,sreg
	rflag	r0
	brr	hi,sreg
	rflag	r0
	brr	le,sreg
	rflag	r0
	brr	ls,sreg
	rflag	r0
	brr	lt,sreg
	rflag	r0
	brr	tr,sreg
	rflag	r0
	brr	eq,nsrel
	nop
	brr	fa,.
	nop


sreg:
	adc.l	r0,r0,r1
	adc.w	r2,r0,r3
	adc.b	r4,r0,r5

	add.l	r2,r0,r1
	add.w	r5,r4,r3
	add.b	r7,r7,r6

	and.l	r2,r0,r1
	and.w	r5,r4,r3
	and.b	r7,r7,r6

	asl.l	r4,r3,r4
	asl.w	r6,r5,0
	asl.w	r6,r5,1
	asl.b	r8,r7,31

	asr.l	r4,r3,r4
	asr.w	r6,r5,0
	asr.w	r6,r5,1
	asr.b	r8,r7,31

	rflag	r0
	bra	eq,r9,r10
	eamread	r11,0
	bra	ne,r7,r1
	eamread	r12,31

	extb.l	r12,r13
	extb.w	r14,r15
	extb.b	r0,r1

	extw.l	r2,r3
	extw.w	r4,r5

	lsr.l	r6,r7,r8
	lsr.w	r9,r10,0
	lsr.w	r9,r10,1
	lsr.b	r9,r10,31

	not.l	r11,r12
	not.w	r13,r14
	not.b 	r15,r10

	or.l	r5,r6,r7
	or.w	r8,r9,r10
	or.b	r1,r2,r3

	read.l	r4,(r5)
	read.l	r4,0(r5)
	read.w	r6,1(r7)
	read.b	r8,31(r9)
	read.b	r6,1(r9)

	readmda	r10
	readmdb	r11
	readmdc	r17

	rflag	r4
	rflag	r7

	sub.l	r4,r5,r6
	sub.w	r7,r8,r9
	sub.b	r0,r1,r2

	subc.l	r4,r5,r6
	subc.w	r7,r8,r9
	subc.b	r0,r1,r2

	xor.l	r4,r3,r2
	xor.w	r5,r6,r7
	xor.b	r1,r9,r8

	addi	r7,65535
	movil	r7,32768
	moviu	r7,32767
	moviq	r6,1
	subi	r7,65535

	add.l	r0,r0,r0
	bra	tr,r6,r0


	fpinst	10,f1,f3,f5
	fpinst	11,f2,f4,f6
	fpinst	15,f11,f13,f15
	fpuread	1,r25,f15,f14
	fabs	f7,f3
	fadd	f12,f6,f14
	fadd	f12,f6,f0
	fmove	f12,f6
	fneg	f7,f3
	fsub	f3,f0,f9
	fmult	f1,f2,f3
	fdiv	f10,f11,f12
	fsqrt	f3,f9
	ftoi	f5,f4
	itof	f7,f8
	fload	f13,r31
	fstore	r25,f7
	fcmp	r0,f15,f0
	fcmpe	r0,f15,f1
	fcmp	f15,f0
	fcmpe	f15,f1

	bmd	r1,r2,r3
	bmi	r1,r2,r3

	wrtl	32768
	wrtu	32767
	.end