Lines Matching refs:RA

88 #define _D(   OP,RD,RA,         DD )  	_jit_I((_u6(OP)<<26)|(_u5(RD)<<21)|(_u5(RA)<<16)|           …  argument
89 #define _Du( OP,RD,RA, DD ) _jit_I((_u6(OP)<<26)|(_u5(RD)<<21)|(_u5(RA)<<16)| … argument
90 #define _Ds( OP,RD,RA, DD ) _jit_I((_u6(OP)<<26)|(_u5(RD)<<21)|(_u5(RA)<<16)| … argument
91 #define _X( OP,RD,RA,RB, XO,RC ) _jit_I((_u6(OP)<<26)|(_u5(RD)<<21)|(_u5(RA)<<16)|( _u5(RB)<<… argument
94 #define _XO( OP,RD,RA,RB,OE,XO,RC ) _jit_I((_u6(OP)<<26)|(_u5(RD)<<21)|(_u5(RA)<<16)|( _u5(RB)<<… argument
95 #define _M( OP,RS,RA,SH,MB,ME,RC ) _jit_I((_u6(OP)<<26)|(_u5(RS)<<21)|(_u5(RA)<<16)|( _u5(SH)<<… argument
104 #define ADDrrr(RD, RA, RB) _XO (31, RD, RA, RB, 0, 266, 0) argument
105 #define ADD_rrr(RD, RA, RB) _XO (31, RD, RA, RB, 0, 266, 1) argument
106 #define ADDCrrr(RD, RA, RB) _XO (31, RD, RA, RB, 0, 10, 0) argument
107 #define ADDC_rrr(RD, RA, RB) _XO (31, RD, RA, RB, 0, 10, 1) argument
108 #define ADDErrr(RD, RA, RB) _XO (31, RD, RA, RB, 0, 138, 0) argument
109 #define ADDE_rrr(RD, RA, RB) _XO (31, RD, RA, RB, 0, 138, 1) argument
110 #define ADDOrrr(RD, RA, RB) _XO (31, RD, RA, RB, 1, 266, 0) argument
111 #define ADDO_rrr(RD, RA, RB) _XO (31, RD, RA, RB, 1, 266, 1) argument
112 #define ADDIrri(RD, RA, IMM) _D (14, RD, RA, IMM) argument
113 #define ADDICrri(RD, RA, IMM) _D (12, RD, RA, IMM) argument
114 #define ADDIC_rri(RD, RA, IMM) _D (13, RD, RA, IMM) argument
115 #define ADDISrri(RD, RA, IMM) _Ds (15, RD, RA, IMM) argument
117 #define ANDrrr(RA, RS, RB) _X (31, RS, RA, RB, 28, 0) argument
118 #define AND_rrr(RA, RS, RB) _X (31, RS, RA, RB, 28, 1) argument
119 #define ANDCrrr(RA, RS, RB) _X (31, RS, RA, RB, 60, 0) argument
120 #define ANDC_rrr(RA, RS, RB) _X (31, RS, RA, RB, 60, 1) argument
121 #define ANDI_rri(RA, RS, IMM) _Du (28, RS, RA, IMM) argument
122 #define ANDIS_rri(RA, RS, IMM) _Du (29, RS, RA, IMM) argument
140 #define CMPiirr(CR, LL, RA, RB) _X (31, ((CR)<<2)|(LL), RA, RB, 0, 0) argument
141 #define CMPIiiri(CR, LL, RA, IMM) _D (11, ((CR)<<2)|(LL), RA, IMM) argument
143 #define CMPLiirr(CR, LL, RA, RB) _X (31, ((CR)<<2)|(LL), RA, RB, 32, 0) argument
144 #define CMPLIiiri(CR, LL, RA, IMM) _D (10, ((CR)<<2)|(LL), RA, IMM) argument
155 #define DCBSTrr(RA,RB) _X (31, 00, RA, RB, 54, 0) argument
157 #define DIVWrrr(RD, RA, RB) _XO (31, RD, RA, RB, 0, 491, 0) argument
158 #define DIVW_rrr(RD, RA, RB) _XO (31, RD, RA, RB, 0, 491, 1) argument
159 #define DIVWOrrr(RD, RA, RB) _XO (31, RD, RA, RB, 1, 491, 0) argument
160 #define DIVWO_rrr(RD, RA, RB) _XO (31, RD, RA, RB, 1, 491, 1) argument
162 #define DIVWUrrr(RD, RA, RB) _XO (31, RD, RA, RB, 0, 459, 0) argument
163 #define DIVWU_rrr(RD, RA, RB) _XO (31, RD, RA, RB, 0, 459, 1) argument
164 #define DIVWUOrrr(RD, RA, RB) _XO (31, RD, RA, RB, 1, 459, 0) argument
165 #define DIVWUO_rrr(RD, RA, RB) _XO (31, RD, RA, RB, 1, 459, 1) argument
167 #define EQVrrr(Ra,RS,RB) _X (31, RS, RA, RB, 284, 0)
168 #define EQV_rrr(Ra,RS,RB) _X (31, RS, RA, RB, 284, 1)
170 #define EXTSBrr(RA,RS) _X (31, RS, RA, 0, 954, 0) argument
171 #define EXTSB_rr(RA,RS) _X (31, RS, RA, 0, 954, 1) argument
173 #define EXTSHrr(RA,RS) _X (31, RS, RA, 0, 922, 0) argument
174 #define EXTSH_rr(RA,RS) _X (31, RS, RA, 0, 922, 1) argument
176 #define ICBIrr(RA,RB) _X (31, 00, RA, RB, 982, 0) argument
180 #define LBZrm(RD,ID,RA) _D (34, RD, RA, ID) argument
181 #define LBZUrm(RD,ID,RA) _D (35, RD, RA, ID) argument
182 #define LBZUXrrr(RD,RA,RB) _X (31, RD, RA, RB, 119, 0) argument
183 #define LBZXrrr(RD,RA,RB) _X (31, RD, RA, RB, 87, 0) argument
185 #define LHArm(RD,ID,RA) _D (42, RD, RA, ID) argument
186 #define LHAUrm(RD,ID,RA) _D (43, RD, RA, ID) argument
187 #define LHAUXrrr(RD,RA,RB) _X (31, RD, RA, RB, 375, 0) argument
188 #define LHAXrrr(RD,RA,RB) _X (31, RD, RA, RB, 343, 0) argument
189 #define LHBRXrrr(RD,RA,RB) _X (31, RD, RA, RB, 790, 0) argument
191 #define LHZrm(RD,ID,RA) _D (40, RD, RA, ID) argument
192 #define LHZUrm(RD,ID,RA) _D (41, RD, RA, ID) argument
193 #define LHZUXrrr(RD,RA,RB) _X (31, RD, RA, RB, 311, 0) argument
194 #define LHZXrrr(RD,RA,RB) _X (31, RD, RA, RB, 279, 0) argument
196 #define LMWrm(RD,ID,RA) _D (46, RD, RA, ID) argument
198 #define LWBRXrrr(RD,RA,RB) _X (31, RD, RA, RB, 534, 0) argument
200 #define LWZrm(RD, DISP, RA) _D (32, RD, RA, DISP) argument
201 #define LWZUrm(RD, DISP, RA) _D (33, RD, RA, DISP) argument
202 #define LWZUXrrr(RD, RA, RB) _X (31, RD, RA, RB, 56, 0) argument
203 #define LWZXrrr(RD, RA, RB) _X (31, RD, RA, RB, 23, 0) argument
213 #define MULHWrrr(RD,RA,RB) _XO (31, RD, RA, RB, 0, 75, 0) argument
214 #define MULHW_rrr(RD,RA,RB) _XO (31, RD, RA, RB, 0, 75, 1) argument
215 #define MULHWUrrr(RD,RA,RB) _XO (31, RD, RA, RB, 0, 11, 0) argument
216 #define MULHWU_rrr(RD,RA,RB) _XO (31, RD, RA, RB, 0, 11, 1) argument
218 #define MULLIrri(RD,RA,IM) _D (07, RD, RA, IM) argument
220 #define MULLWrrr(RD,RA,RB) _XO (31, RD, RA, RB, 0, 235, 0) argument
221 #define MULLW_rrr(RD,RA,RB) _XO (31, RD, RA, RB, 0, 235, 1) argument
222 #define MULLWOrrr(RD,RA,RB) _XO (31, RD, RA, RB, 1, 235, 0) argument
223 #define MULLWO_rrr(RD,RA,RB) _XO (31, RD, RA, RB, 1, 235, 1) argument
225 #define NANDrrr(RA,RS,RB) _X (31, RS, RA, RB, 476, 0) argument
226 #define NAND_rrr(RA,RS,RB) _X (31, RS, RA, RB, 476, 1) argument
228 #define NEGrr(RD,RA) _XO (31, RD, RA, 0, 0, 104, 0) argument
229 #define NEG_rr(RD,RA) _XO (31, RD, RA, 0, 0, 104, 1) argument
230 #define NEGOrr(RD,RA) _XO (31, RD, RA, 0, 1, 104, 0) argument
231 #define NEGO_rr(RD,RA) _XO (31, RD, RA, 0, 1, 104, 1) argument
233 #define NORrrr(RA,RS,RB) _X (31, RS, RA, RB, 124, 0) argument
234 #define NOR_rrr(RA,RS,RB) _X (31, RS, RA, RB, 124, 1) argument
236 #define ORrrr(RA,RS,RB) _X (31, RS, RA, RB, 444, 0) argument
237 #define OR_rrr(RA,RS,RB) _X (31, RS, RA, RB, 444, 1) argument
238 #define ORCrrr(RA,RS,RB) _X (31, RS, RA, RB, 412, 0) argument
239 #define ORC_rrr(RA,RS,RB) _X (31, RS, RA, RB, 412, 1) argument
240 #define ORIrri(RA,RS,IM) _Du (24, RS, RA, IM) argument
241 #define ORISrri(RA,RS,IM) _Du (25, RS, RA, IM) argument
243 #define RLWIMIrriii(RA,RS,SH,MB,ME) _M (20, RS, RA, SH, MB, ME, 0) argument
244 #define RLWIMI_rriii(RA,RS,SH,MB,ME) _M (20, RS, RA, SH, MB, ME, 1) argument
246 #define RLWINMrriii(RA,RS,SH,MB,ME) _M (21, RS, RA, SH, MB, ME, 0) argument
247 #define RLWINM_rriii(RA,RS,SH,MB,ME) _M (21, RS, RA, SH, MB, ME, 1) argument
249 #define RLWNMrrrii(RA,RS,RB,MB,ME) _M (23, RS, RA, RB, MB, ME, 0) argument
250 #define RLWNM_rrrii(RA,RS,RB,MB,ME) _M (23, RS, RA, RB, MB, ME, 1) argument
252 #define SLWrrr(RA,RS,RB) _X (31, RS, RA, RB, 24, 0) argument
253 #define SLW_rrr(RA,RS,RB) _X (31, RS, RA, RB, 24, 1) argument
255 #define SRAWrrr(RA,RS,RB) _X (31, RS, RA, RB, 792, 0) argument
256 #define SRAW_rrr(RA,RS,RB) _X (31, RS, RA, RB, 792, 1) argument
261 #define SRWrrr(RA,RS,RB) _X (31, RS, RA, RB, 536, 0) argument
262 #define SRW_rrr(RA,RS,RB) _X (31, RS, RA, RB, 536, 1) argument
264 #define STBrm(RS,ID,RA) _D (38, RS, RA, ID) argument
265 #define STBUrm(RS,ID,RA) _D (39, RS, RA, ID) argument
266 #define STBUXrrr(RS,RA,RB) _X (31, RS, RA, RB, 247, 0) argument
267 #define STBXrrr(RS,RA,RB) _X (31, RS, RA, RB, 215, 0) argument
269 #define STHrm(RS,ID,RA) _D (44, RS, RA, ID) argument
270 #define STHUrm(RS,ID,RA) _D (45, RS, RA, ID) argument
271 #define STHBRXrrr(RS,RA,RB) _X (31, RS, RA, RB, 918, 0) argument
272 #define STHUXrrr(RS,RA,RB) _X (31, RS, RA, RB, 439, 0) argument
273 #define STHXrrr(RS,RA,RB) _X (31, RS, RA, RB, 407, 0) argument
275 #define STMWrm(RS,ID,RA) _D (47, RS, RA, ID) argument
277 #define STWrm(RS,ID,RA) _D (36, RS, RA, ID) argument
278 #define STWBRXrrr(RS,RA,RB) _X (31, RS, RA, RB, 662, 0) argument
279 #define STWCXrrr(RS,RA,RB) _X (31, RS, RA, RB, 150, 0) argument
280 #define STWCX_rrr(RS,RA,RB) _X (31, RS, RA, RB, 150, 1) argument
281 #define STWUrm(RS,ID,RA) _D (37, RS, RA, ID) argument
282 #define STWUXrrr(RS,RA,RB) _X (31, RS, RA, RB, 183, 0) argument
283 #define STWXrrr(RS,RA,RB) _X (31, RS, RA, RB, 151, 0) argument
285 #define SUBFrrr(RD, RA, RB) _XO (31, RD, RA, RB, 0, 40, 0) argument
286 #define SUBF_rrr(RD, RA, RB) _XO (31, RD, RA, RB, 0, 40, 1) argument
287 #define SUBFrrr(RD, RA, RB) _XO (31, RD, RA, RB, 0, 40, 0) argument
288 #define SUBF_rrr(RD, RA, RB) _XO (31, RD, RA, RB, 0, 40, 1) argument
289 #define SUBFErrr(RD, RA, RB) _XO (31, RD, RA, RB, 1, 136, 0) argument
290 #define SUBFE_rrr(RD, RA, RB) _XO (31, RD, RA, RB, 1, 136, 1) argument
291 #define SUBFCrrr(RD, RA, RB) _XO (31, RD, RA, RB, 0, 8, 0) argument
292 #define SUBFC_rrr(RD, RA, RB) _XO (31, RD, RA, RB, 0, 8, 1) argument
293 #define SUBFCOrrr(RD, RA, RB) _XO (31, RD, RA, RB, 1, 8, 0) argument
294 #define SUBFCO_rrr(RD, RA, RB) _XO (31, RD, RA, RB, 1, 8, 1) argument
295 #define SUBFICrri(RD, RA, IMM) _D (8, RD, RA, IMM) argument
297 #define ADDrrr(RD, RA, RB) _XO (31, RD, RA, RB, 0, 266, 0) argument
298 #define ADDOrrr(RD, RA, RB) _XO (31, RD, RA, RB, 1, 266, 0) argument
299 #define ADDIrri(RD, RA, IMM) _D (14, RD, RA, IMM) argument
300 #define ADDISrri(RD, RA, IMM) _Ds (15, RD, RA, IMM) argument
304 #define TWirr(TO,RA,RB) _X (31, TO, RA, RB, 4, 0) argument
305 #define TWIiri(TO,RA,IM) _D (03, TO, RA, IM) argument
307 #define XORrrr(RA,RS,RB) _X (31, RS, RA, RB, 316, 0) argument
308 #define XOR_rrr(RA,RS,RB) _X (31, RS, RA, RB, 316, 1) argument
309 #define XORIrri(RA,RS,IM) _Du (26, RS, RA, IM) argument
310 #define XORISrri(RA,RS,IM) _Du (27, RS, RA, IM) argument
318 #define SUBIrri(RD,RA,IM) ADDIrri(RD,RA,-_LO((IM))) /* [1, Section F.2.1] */ argument
319 #define SUBISrri(RD,RA,IM) ADDISrri(RD,RA,-_LO((IM))) argument
320 #define SUBICrri(RD,RA,IM) ADDICrri(RD,RA,-_LO((IM))) argument
321 #define SUBIC_rri(RD,RA,IM) ADDIC_rri(RD,RA,-_LO((IM))) argument
323 #define SUBrrr(RD,RA,RB) SUBFrrr(RD,RB,RA) /* [1, Section F.2.2] */ argument
324 #define SUBOrrr(RD,RA,RB) SUBFOrrr(RD,RB,RA) argument
325 #define SUB_rrr(RD,RA,RB) SUBF_rrr(RD,RB,RA) argument
326 #define SUBCrrr(RD,RA,RB) SUBFCrrr(RD,RB,RA) argument
327 #define SUBCOrrr(RD,RA,RB) SUBFCOrrr(RD,RB,RA) argument
328 #define SUBC_rrr(RD,RA,RB) SUBFC_rrr(RD,RB,RA) argument
329 #define SUBErrr(RD,RA,RB) SUBFErrr(RD,RB,RA) argument
330 #define SUBE_rrr(RD,RA,RB) SUBFE_rrr(RD,RB,RA) argument
332 #define CMPWIiri(C,RA,IM) CMPIiiri(C,0,RA,IM) /* [1, Table F-2] */ argument
333 #define CMPWirr(C,RA,RB) CMPiirr(C,0,RA,RB) argument
334 #define CMPLWIiri(C,RA,IM) CMPLIiiri(C,0,RA,IM) argument
335 #define CMPLWirr(C,RA,RB) CMPLiirr(C,0,RA,RB) argument
337 #define CMPWIri(RA,IM) CMPWIiri(0,RA,IM) /* with implicit _cr0 */ argument
338 #define CMPWrr(RA,RB) CMPWirr(0,RA,RB) argument
339 #define CMPLWIri(RA,IM) CMPLWIiri(0,RA,IM) argument
340 #define CMPLWrr(RA,RB) CMPLWirr(0,RA,RB) argument
342 #define EXTLWIrrii(RA,RS,N,B) RLWINMrriii(RA, RS, B, 0, (N)-1) /* [1, Table F-3] */ argument
343 #define EXTRWIrrii(RA,RS,N,B) RLWINMrriii(RA, RS, (B)+(N), 32-(N), 31) argument
344 #define INSLWIrrii(RA,RS,N,B) RLWIMIrriii(RA, RS, 32-(B), B, (B)+(N)-1) argument
345 #define INSRWIrrii(RA,RS,N,B) RLWIMIrriii(RA, RS, 32-((B)+(N)), B, (B)+(N)-1) argument
346 #define ROTLWIrri(RA,RS,N) RLWINMrriii(RA, RS, N, 0, 31) argument
347 #define ROTRWIrri(RA,RS,N) RLWINMrriii(RA, RS, 32-(N), 0, 31) argument
348 #define ROTLWrrr(RA,RS,RB) RLWNMrrrii( RA, RS, RB, 0, 31) argument
349 #define SLWIrri(RA,RS,N) RLWINMrriii(RA, RS, N, 0, 31-(N)) argument
350 #define SRWIrri(RA,RS,N) RLWINMrriii(RA, RS, 32-(N), N, 31) argument
351 #define CLRLWIrri(RA,RS,N) RLWINMrriii(RA, RS, 0, N, 31) argument
352 #define CLRRWIrri(RA,RS,N) RLWINMrriii(RA, RS, 0, 0, 31-(N)) argument
353 #define CLRLSLWIrrii(RA,RS,B,N) RLWINMrriii(RA, RS, N, (B)-(N), 31-(N)) argument
574 #define LArm(RD,D,RA) ADDIrri(RD, RA, D) argument
575 #define LArrr(RD,RB,RA) ADDIrrr(RD, RA, RB) argument
576 #define MRrr(RA,RS) ORrrr(RA, RS, RS) argument
577 #define NOTrr(RA,RS) NORrrr(RA, RS, RS) argument
581 #define LBZUrx(RD,RA,RB) LBZUXrrr(RD,RA,RB) argument
582 #define LBZrx(RD,RA,RB) LBZXrrr(RD,RA,RB) argument
583 #define LHAUrx(RD,RA,RB) LHAUXrrr(RD,RA,RB) argument
584 #define LHArx(RD,RA,RB) LHAXrrr(RD,RA,RB) argument
585 #define LHBRrx(RD,RA,RB) LHBRXrrr(RD,RA,RB) argument
586 #define LHZUrx(RD,RA,RB) LHZUXrrr(RD,RA,RB) argument
587 #define LHZrx(RD,RA,RB) LHZXrrr(RD,RA,RB) argument
588 #define LWBRrx(RD,RA,RB) LWBRXrrr(RD,RA,RB) argument
589 #define LWZUrx(RD, RA, RB) LWZUXrrr(RD, RA, RB) argument
590 #define LWZrx(RD, RA, RB) LWZXrrr(RD, RA, RB) argument
591 #define STBUrx(RD,RA,RB) STBUXrrr(RD,RA,RB) argument
592 #define STBrx(RD,RA,RB) STBXrrr(RD,RA,RB) argument
593 #define STHBRrx(RS,RA,RB) STHBRXrrr(RS,RA,RB) argument
594 #define STHUrx(RS,RA,RB) STHUXrrr(RS,RA,RB) argument
595 #define STHrx(RS,RA,RB) STHXrrr(RS,RA,RB) argument
596 #define STWBRrx(RS,RA,RB) STWBRXrrr(RS,RA,RB) argument
597 #define STWCrx(RS,RA,RB) STWCXrrr(RS,RA,RB) argument
598 #define STWCX_rx(RS,RA,RB) STWCX_rrr(RS,RA,RB) argument
599 #define STWUrx(RS,RA,RB) STWUXrrr(RS,RA,RB) argument
600 #define STWrx(RS,RA,RB) STWXrrr(RS,RA,RB) argument
601 #define LArx(RD,RB,RA) LArrr(RD,RB,RA) argument
607 #define _A(OP,RD,RA,RB,RC,XO,RCx) _jit_I((_u6(OP)<<26)|(_u5(RD)<<21)|(_u5(RA)<<16)|( _u5(RB)<<11… argument
609 #define LFDrri(RD,RA,imm) _D(50,RD,RA,imm) argument
610 #define LFDUrri(RD,RA,imm) _D(51,RD,RA,imm) argument
611 #define LFDUxrrr(RD,RA,RB) _X(31,RD,RA,RB,631,0) argument
612 #define LFDxrrr(RD,RA,RB) _X(31,RD,RA,RB,599,0) argument
614 #define LFSrri(RD,RA,imm) _D(48,RD,RA,imm) argument
615 #define LFSUrri(RD,RA,imm) _D(49,RD,RA,imm) argument
616 #define LFSUxrrr(RD,RA,RB) _X(31,RD,RA,RB,567,0) argument
617 #define LFSxrrr(RD,RA,RB) _X(31,RD,RA,RB,535,0) argument
619 #define STFDrri(RS,RA,imm) _D(54,RS,RA,imm) argument
620 #define STFDUrri(RS,RA,imm) _D(55,RS,RA,imm) argument
621 #define STFDUxrrr(RS,RA,RB) _X(31,RS,RA,RB,759,0) argument
622 #define STFDxrrr(RS,RA,RB) _X(31,RS,RA,RB,727,0) argument
624 #define STFSrri(RS,RA,imm) _D(52,RS,RA,imm) argument
625 #define STFSUrri(RS,RA,imm) _D(53,RS,RA,imm) argument
626 #define STFSUxrrr(RS,RA,RB) _X(31,RS,RA,RB,695,0) argument
627 #define STFSxrrr(RS,RA,RB) _X(31,RS,RA,RB,663,0) argument
628 #define STFIWXrrr(RS,RA,RB) _X(31,RS,RA,RB,983,0) argument
630 #define FADDDrrr(RD,RA,RB) _A(63,RD,RA,RB,0,21,0) argument
631 #define FADDSrrr(RD,RA,RB) _A(59,RD,RA,RB,0,21,0) argument
632 #define FSUBDrrr(RD,RA,RB) _A(63,RD,RA,RB,0,20,0) argument
633 #define FSUBSrrr(RD,RA,RB) _A(59,RD,RA,RB,0,20,0) argument
634 #define FMULDrrr(RD,RA,RC) _A(63,RD,RA,0,RC,25,0) argument
635 #define FMULSrrr(RD,RA,RC) _A(59,RD,RA,0,RC,25,0) argument
636 #define FDIVDrrr(RD,RA,RB) _A(63,RD,RA,RB,0,18,0) argument
637 #define FDIVSrrr(RD,RA,RB) _A(59,RD,RA,RB,0,25,0) argument
640 #define FSELrrrr(RD,RA,RB,RC) _A(63,RD,RA,RB,RC,23,0) argument
648 #define FCMPOrrr(CR,RA,RB) _X(63,_u3((CR)<<2),RA,RB,32,0) argument
649 #define FCMPUrrr(CR,RA,RB) _X(63,_u3((CR)<<2),RA,RB,0,0) argument