Lines Matching refs:Src0
166 void _add(Variable *Dest, Variable *Src0, Variable *Src1) { in _add() argument
167 Context.insert<InstMIPS32Add>(Dest, Src0, Src1); in _add()
170 void _addu(Variable *Dest, Variable *Src0, Variable *Src1) { in _addu() argument
171 Context.insert<InstMIPS32Addu>(Dest, Src0, Src1); in _addu()
174 void _and(Variable *Dest, Variable *Src0, Variable *Src1) { in _and() argument
175 Context.insert<InstMIPS32And>(Dest, Src0, Src1); in _and()
188 void _br(CfgNode *TargetTrue, CfgNode *TargetFalse, Operand *Src0, in _br() argument
190 Context.insert<InstMIPS32Br>(TargetTrue, TargetFalse, Src0, Src1, in _br()
194 void _br(CfgNode *TargetTrue, CfgNode *TargetFalse, Operand *Src0, in _br() argument
196 Context.insert<InstMIPS32Br>(TargetTrue, TargetFalse, Src0, Condition); in _br()
199 void _br(CfgNode *TargetTrue, CfgNode *TargetFalse, Operand *Src0, in _br() argument
202 Context.insert<InstMIPS32Br>(TargetTrue, TargetFalse, Src0, Src1, Label, in _br()
206 void _ret(Variable *RA, Variable *Src0 = nullptr) {
207 Context.insert<InstMIPS32Ret>(RA, Src0);
222 void _add_d(Variable *Dest, Variable *Src0, Variable *Src1) { in _add_d() argument
223 Context.insert<InstMIPS32Add_d>(Dest, Src0, Src1); in _add_d()
226 void _add_s(Variable *Dest, Variable *Src0, Variable *Src1) { in _add_s() argument
227 Context.insert<InstMIPS32Add_s>(Dest, Src0, Src1); in _add_s()
234 void _addiu(Variable *Dest, Variable *Src0, Operand *Src1, RelocOp Reloc) { in _addiu() argument
235 Context.insert<InstMIPS32Addiu>(Dest, Src0, Src1, Reloc); in _addiu()
238 void _c_eq_d(Variable *Src0, Variable *Src1) { in _c_eq_d() argument
239 Context.insert<InstMIPS32C_eq_d>(Src0, Src1); in _c_eq_d()
242 void _c_eq_s(Variable *Src0, Variable *Src1) { in _c_eq_s() argument
243 Context.insert<InstMIPS32C_eq_s>(Src0, Src1); in _c_eq_s()
246 void _c_ole_d(Variable *Src0, Variable *Src1) { in _c_ole_d() argument
247 Context.insert<InstMIPS32C_ole_d>(Src0, Src1); in _c_ole_d()
250 void _c_ole_s(Variable *Src0, Variable *Src1) { in _c_ole_s() argument
251 Context.insert<InstMIPS32C_ole_s>(Src0, Src1); in _c_ole_s()
254 void _c_olt_d(Variable *Src0, Variable *Src1) { in _c_olt_d() argument
255 Context.insert<InstMIPS32C_olt_d>(Src0, Src1); in _c_olt_d()
258 void _c_olt_s(Variable *Src0, Variable *Src1) { in _c_olt_s() argument
259 Context.insert<InstMIPS32C_olt_s>(Src0, Src1); in _c_olt_s()
262 void _c_ueq_d(Variable *Src0, Variable *Src1) { in _c_ueq_d() argument
263 Context.insert<InstMIPS32C_ueq_d>(Src0, Src1); in _c_ueq_d()
266 void _c_ueq_s(Variable *Src0, Variable *Src1) { in _c_ueq_s() argument
267 Context.insert<InstMIPS32C_ueq_s>(Src0, Src1); in _c_ueq_s()
270 void _c_ule_d(Variable *Src0, Variable *Src1) { in _c_ule_d() argument
271 Context.insert<InstMIPS32C_ule_d>(Src0, Src1); in _c_ule_d()
274 void _c_ule_s(Variable *Src0, Variable *Src1) { in _c_ule_s() argument
275 Context.insert<InstMIPS32C_ule_s>(Src0, Src1); in _c_ule_s()
278 void _c_ult_d(Variable *Src0, Variable *Src1) { in _c_ult_d() argument
279 Context.insert<InstMIPS32C_ult_d>(Src0, Src1); in _c_ult_d()
282 void _c_ult_s(Variable *Src0, Variable *Src1) { in _c_ult_s() argument
283 Context.insert<InstMIPS32C_ult_s>(Src0, Src1); in _c_ult_s()
286 void _c_un_d(Variable *Src0, Variable *Src1) { in _c_un_d() argument
287 Context.insert<InstMIPS32C_un_d>(Src0, Src1); in _c_un_d()
290 void _c_un_s(Variable *Src0, Variable *Src1) { in _c_un_s() argument
291 Context.insert<InstMIPS32C_un_s>(Src0, Src1); in _c_un_s()
322 void _div(Variable *Dest, Variable *Src0, Variable *Src1) { in _div() argument
323 Context.insert<InstMIPS32Div>(Dest, Src0, Src1); in _div()
326 void _div_d(Variable *Dest, Variable *Src0, Variable *Src1) { in _div_d() argument
327 Context.insert<InstMIPS32Div_d>(Dest, Src0, Src1); in _div_d()
330 void _div_s(Variable *Dest, Variable *Src0, Variable *Src1) { in _div_s() argument
331 Context.insert<InstMIPS32Div_s>(Dest, Src0, Src1); in _div_s()
334 void _divu(Variable *Dest, Variable *Src0, Variable *Src1) { in _divu() argument
335 Context.insert<InstMIPS32Divu>(Dest, Src0, Src1); in _divu()
370 void _mov(Variable *Dest, Operand *Src0, Operand *Src1 = nullptr) {
373 if (llvm::isa<ConstantRelocatable>(Src0)) {
374 Context.insert<InstMIPS32La>(Dest, Src0);
376 auto *Instr = Context.insert<InstMIPS32Mov>(Dest, Src0, Src1);
386 void _mov_redefined(Variable *Dest, Operand *Src0, Operand *Src1 = nullptr) {
387 if (llvm::isa<ConstantRelocatable>(Src0)) {
388 Context.insert<InstMIPS32La>(Dest, Src0);
390 auto *Instr = Context.insert<InstMIPS32Mov>(Dest, Src0, Src1);
414 void _movf(Variable *Dest, Variable *Src0, Operand *FCC) { in _movf() argument
415 Context.insert<InstMIPS32Movf>(Dest, Src0, FCC)->setDestRedefined(); in _movf()
418 void _movn(Variable *Dest, Variable *Src0, Variable *Src1) { in _movn() argument
419 Context.insert<InstMIPS32Movn>(Dest, Src0, Src1)->setDestRedefined(); in _movn()
422 void _movn_d(Variable *Dest, Variable *Src0, Variable *Src1) { in _movn_d() argument
423 Context.insert<InstMIPS32Movn_d>(Dest, Src0, Src1)->setDestRedefined(); in _movn_d()
426 void _movn_s(Variable *Dest, Variable *Src0, Variable *Src1) { in _movn_s() argument
427 Context.insert<InstMIPS32Movn_s>(Dest, Src0, Src1)->setDestRedefined(); in _movn_s()
430 void _movt(Variable *Dest, Variable *Src0, Operand *FCC) { in _movt() argument
431 Context.insert<InstMIPS32Movt>(Dest, Src0, FCC)->setDestRedefined(); in _movt()
434 void _movz(Variable *Dest, Variable *Src0, Variable *Src1) { in _movz() argument
435 Context.insert<InstMIPS32Movz>(Dest, Src0, Src1)->setDestRedefined(); in _movz()
438 void _movz_d(Variable *Dest, Variable *Src0, Variable *Src1) { in _movz_d() argument
439 Context.insert<InstMIPS32Movz_d>(Dest, Src0, Src1)->setDestRedefined(); in _movz_d()
442 void _movz_s(Variable *Dest, Variable *Src0, Variable *Src1) { in _movz_s() argument
443 Context.insert<InstMIPS32Movz_s>(Dest, Src0, Src1)->setDestRedefined(); in _movz_s()
458 void _mul(Variable *Dest, Variable *Src0, Variable *Src1) { in _mul() argument
459 Context.insert<InstMIPS32Mul>(Dest, Src0, Src1); in _mul()
462 void _mul_d(Variable *Dest, Variable *Src0, Variable *Src1) { in _mul_d() argument
463 Context.insert<InstMIPS32Mul_d>(Dest, Src0, Src1); in _mul_d()
466 void _mul_s(Variable *Dest, Variable *Src0, Variable *Src1) { in _mul_s() argument
467 Context.insert<InstMIPS32Mul_s>(Dest, Src0, Src1); in _mul_s()
470 void _mult(Variable *Dest, Variable *Src0, Variable *Src1) { in _mult() argument
471 Context.insert<InstMIPS32Mult>(Dest, Src0, Src1); in _mult()
474 void _multu(Variable *Dest, Variable *Src0, Variable *Src1) { in _multu() argument
475 Context.insert<InstMIPS32Multu>(Dest, Src0, Src1); in _multu()
480 void _nor(Variable *Dest, Variable *Src0, Variable *Src1) { in _nor() argument
481 Context.insert<InstMIPS32Nor>(Dest, Src0, Src1); in _nor()
484 void _not(Variable *Dest, Variable *Src0) { in _not() argument
485 Context.insert<InstMIPS32Nor>(Dest, Src0, getZero()); in _not()
488 void _or(Variable *Dest, Variable *Src0, Variable *Src1) { in _or() argument
489 Context.insert<InstMIPS32Or>(Dest, Src0, Src1); in _or()
508 void _sllv(Variable *Dest, Variable *Src0, Variable *Src1) { in _sllv() argument
509 Context.insert<InstMIPS32Sllv>(Dest, Src0, Src1); in _sllv()
512 void _slt(Variable *Dest, Variable *Src0, Variable *Src1) { in _slt() argument
513 Context.insert<InstMIPS32Slt>(Dest, Src0, Src1); in _slt()
524 void _sltu(Variable *Dest, Variable *Src0, Variable *Src1) { in _sltu() argument
525 Context.insert<InstMIPS32Sltu>(Dest, Src0, Src1); in _sltu()
540 void _srav(Variable *Dest, Variable *Src0, Variable *Src1) { in _srav() argument
541 Context.insert<InstMIPS32Srav>(Dest, Src0, Src1); in _srav()
548 void _srlv(Variable *Dest, Variable *Src0, Variable *Src1) { in _srlv() argument
549 Context.insert<InstMIPS32Srlv>(Dest, Src0, Src1); in _srlv()
552 void _sub(Variable *Dest, Variable *Src0, Variable *Src1) { in _sub() argument
553 Context.insert<InstMIPS32Sub>(Dest, Src0, Src1); in _sub()
556 void _sub_d(Variable *Dest, Variable *Src0, Variable *Src1) { in _sub_d() argument
557 Context.insert<InstMIPS32Sub_d>(Dest, Src0, Src1); in _sub_d()
560 void _sub_s(Variable *Dest, Variable *Src0, Variable *Src1) { in _sub_s() argument
561 Context.insert<InstMIPS32Sub_s>(Dest, Src0, Src1); in _sub_s()
564 void _subu(Variable *Dest, Variable *Src0, Variable *Src1) { in _subu() argument
565 Context.insert<InstMIPS32Subu>(Dest, Src0, Src1); in _subu()
578 void _teq(Variable *Src0, Variable *Src1, uint32_t TrapCode) { in _teq() argument
579 Context.insert<InstMIPS32Teq>(Src0, Src1, TrapCode); in _teq()
598 void _xor(Variable *Dest, Variable *Src0, Variable *Src1) { in _xor() argument
599 Context.insert<InstMIPS32Xor>(Dest, Src0, Src1); in _xor()
768 Operand *Src0, Operand *Src1);
779 Variable *Src0, Variable *Src1);