Lines Matching refs:RD_x

45 #define RD_x	MIPS16_INSN_READ_X
70 {"addiu", "y,x,4", 0x4000, 0xf810, WR_y|RD_x, 0 },
71 {"addiu", "x,k", 0x4800, 0xf800, WR_x|RD_x, 0 },
76 {"addu", "z,v,y", 0xe001, 0xf803, WR_z|RD_x|RD_y, 0 },
77 {"addu", "y,x,4", 0x4000, 0xf810, WR_y|RD_x, 0 },
78 {"addu", "x,k", 0x4800, 0xf800, WR_x|RD_x, 0 },
83 {"and", "x,y", 0xe80c, 0xf81f, WR_x|RD_x|RD_y, 0 },
87 {"beqz", "x,p", 0x2000, 0xf800, BR|RD_x, 0 },
106 {"bnez", "x,p", 0x2800, 0xf800, BR|RD_x, 0 },
110 {"cmpi", "x,U", 0x7000, 0xf800, WR_T|RD_x, 0 },
111 {"cmp", "x,y", 0xe80a, 0xf81f, WR_T|RD_x|RD_y, 0 },
112 {"cmp", "x,U", 0x7000, 0xf800, WR_T|RD_x, 0 },
114 {"daddiu", "y,x,4", 0x4010, 0xf810, WR_y|RD_x, I3 },
120 {"daddu", "z,v,y", 0xe000, 0xf803, WR_z|RD_x|RD_y, I3 },
121 {"daddu", "y,x,4", 0x4010, 0xf810, WR_y|RD_x, I3 },
127 {"ddiv", "0,x,y", 0xe81e, 0xf81f, RD_x|RD_y|WR_HI|WR_LO, I3 },
129 {"ddivu", "0,x,y", 0xe81f, 0xf81f, RD_x|RD_y|WR_HI|WR_LO, I3 },
131 {"div", "0,x,y", 0xe81a, 0xf81f, RD_x|RD_y|WR_HI|WR_LO, 0 },
133 {"divu", "0,x,y", 0xe81b, 0xf81f, RD_x|RD_y|WR_HI|WR_LO, 0 },
136 {"dmult", "x,y", 0xe81c, 0xf81f, RD_x|RD_y|WR_HI|WR_LO, I3 },
137 {"dmultu", "x,y", 0xe81d, 0xf81f, RD_x|RD_y|WR_HI|WR_LO, I3 },
138 {"drem", "0,x,y", 0xe81e, 0xf81f, RD_x|RD_y|WR_HI|WR_LO, I3 },
140 {"dremu", "0,x,y", 0xe81f, 0xf81f, RD_x|RD_y|WR_HI|WR_LO, I3 },
142 {"dsllv", "y,x", 0xe814, 0xf81f, WR_y|RD_y|RD_x, I3 },
144 {"dsll", "y,x", 0xe814, 0xf81f, WR_y|RD_y|RD_x, I3 },
145 {"dsrav", "y,x", 0xe817, 0xf81f, WR_y|RD_y|RD_x, I3 },
147 {"dsra", "y,x", 0xe817, 0xf81f, WR_y|RD_y|RD_x, I3 },
148 {"dsrlv", "y,x", 0xe816, 0xf81f, WR_y|RD_y|RD_x, I3 },
150 {"dsrl", "y,x", 0xe816, 0xf81f, WR_y|RD_y|RD_x, I3 },
151 {"dsubu", "z,v,y", 0xe002, 0xf803, WR_z|RD_x|RD_y, I3 },
159 {"jalr", "x", 0xe840, 0xf8ff, UBD|WR_31|RD_x, 0 },
160 {"jalr", "R,x", 0xe840, 0xf8ff, UBD|WR_31|RD_x, 0 },
161 {"jal", "x", 0xe840, 0xf8ff, UBD|WR_31|RD_x, 0 },
162 {"jal", "R,x", 0xe840, 0xf8ff, UBD|WR_31|RD_x, 0 },
165 {"jr", "x", 0xe800, 0xf8ff, UBD|RD_x, 0 },
167 {"j", "x", 0xe800, 0xf8ff, UBD|RD_x, 0 },
169 {"lb", "y,5(x)", 0x8000, 0xf800, WR_y|RD_x, 0 },
170 {"lbu", "y,5(x)", 0xa000, 0xf800, WR_y|RD_x, 0 },
171 {"ld", "y,D(x)", 0x3800, 0xf800, WR_y|RD_x, I3 },
175 {"lh", "y,H(x)", 0x8800, 0xf800, WR_y|RD_x, 0 },
176 {"lhu", "y,H(x)", 0xa800, 0xf800, WR_y|RD_x, 0 },
178 {"lw", "y,W(x)", 0x9800, 0xf800, WR_y|RD_x, 0 },
182 {"lwu", "y,W(x)", 0xb800, 0xf800, WR_y|RD_x, I3 },
188 {"mult", "x,y", 0xe818, 0xf81f, RD_x|RD_y|WR_HI|WR_LO, 0 },
189 {"multu", "x,y", 0xe819, 0xf81f, RD_x|RD_y|WR_HI|WR_LO, 0 },
192 {"or", "x,y", 0xe80d, 0xf81f, WR_x|RD_x|RD_y, 0 },
193 {"rem", "0,x,y", 0xe81a, 0xf81f, RD_x|RD_y|WR_HI|WR_LO, 0 },
195 {"remu", "0,x,y", 0xe81b, 0xf81f, RD_x|RD_y|WR_HI|WR_LO, 0 },
197 {"sb", "y,5(x)", 0xc000, 0xf800, RD_y|RD_x, 0 },
198 {"sd", "y,D(x)", 0x7800, 0xf800, RD_y|RD_x, I3 },
201 {"sh", "y,H(x)", 0xc800, 0xf800, RD_y|RD_x, 0 },
202 {"sllv", "y,x", 0xe804, 0xf81f, WR_y|RD_y|RD_x, 0 },
204 {"sll", "y,x", 0xe804, 0xf81f, WR_y|RD_y|RD_x, 0 },
205 {"slti", "x,8", 0x5000, 0xf800, WR_T|RD_x, 0 },
206 {"slt", "x,y", 0xe802, 0xf81f, WR_T|RD_x|RD_y, 0 },
207 {"slt", "x,8", 0x5000, 0xf800, WR_T|RD_x, 0 },
208 {"sltiu", "x,8", 0x5800, 0xf800, WR_T|RD_x, 0 },
209 {"sltu", "x,y", 0xe803, 0xf81f, WR_T|RD_x|RD_y, 0 },
210 {"sltu", "x,8", 0x5800, 0xf800, WR_T|RD_x, 0 },
211 {"srav", "y,x", 0xe807, 0xf81f, WR_y|RD_y|RD_x, 0 },
213 {"sra", "y,x", 0xe807, 0xf81f, WR_y|RD_y|RD_x, 0 },
214 {"srlv", "y,x", 0xe806, 0xf81f, WR_y|RD_y|RD_x, 0 },
216 {"srl", "y,x", 0xe806, 0xf81f, WR_y|RD_y|RD_x, 0 },
217 {"subu", "z,v,y", 0xe003, 0xf803, WR_z|RD_x|RD_y, 0 },
220 {"sw", "y,W(x)", 0xd800, 0xf800, RD_y|RD_x, 0 },
221 {"sw", "x,V(S)", 0xd000, 0xf800, RD_x|RD_SP, 0 },
223 {"xor", "x,y", 0xe80e, 0xf81f, WR_x|RD_x|RD_y, 0 },