Lines Matching refs:src2_reg

304 		u32 src2_reg = dst_reg;
321 src2_reg = bpf_to_ppc(insn[i - 1].src_reg);
322 src2_reg_h = src2_reg - 1;
358 EMIT(PPC_RAW_ADD(dst_reg, src2_reg, src_reg));
361 EMIT(PPC_RAW_ADDC(dst_reg, src2_reg, src_reg));
365 EMIT(PPC_RAW_SUB(dst_reg, src2_reg, src_reg));
368 EMIT(PPC_RAW_SUBFC(dst_reg, src_reg, src2_reg));
376 EMIT(PPC_RAW_MR(dst_reg, src2_reg));
378 EMIT(PPC_RAW_ADDIS(dst_reg, src2_reg, IMM_HA(imm)));
379 src2_reg = dst_reg;
382 EMIT(PPC_RAW_ADDI(dst_reg, src2_reg, IMM_L(imm)));
389 EMIT(PPC_RAW_MR(dst_reg, src2_reg));
394 EMIT(PPC_RAW_ADDIC(dst_reg, src2_reg, imm));
397 EMIT(PPC_RAW_ADDC(dst_reg, src2_reg, _R0));
406 EMIT(PPC_RAW_MULW(_R0, src2_reg, src_reg_h));
408 EMIT(PPC_RAW_MULHWU(tmp_reg, src2_reg, src_reg));
409 EMIT(PPC_RAW_MULW(dst_reg, src2_reg, src_reg));
414 EMIT(PPC_RAW_MULW(dst_reg, src2_reg, src_reg));
418 EMIT(PPC_RAW_MR(dst_reg, src2_reg));
420 EMIT(PPC_RAW_SUBFIC(dst_reg, src2_reg, 0));
422 EMIT(PPC_RAW_SLWI(dst_reg, src2_reg, ilog2(imm)));
424 EMIT(PPC_RAW_MULI(dst_reg, src2_reg, imm));
427 EMIT(PPC_RAW_MULW(dst_reg, src2_reg, _R0));
435 EMIT(PPC_RAW_MR(dst_reg, src2_reg));
438 EMIT(PPC_RAW_SUBFIC(dst_reg, src2_reg, 0));
444 EMIT(PPC_RAW_SLWI(dst_reg, src2_reg, imm));
450 EMIT(PPC_RAW_SUB(dst_reg_h, dst_reg_h, src2_reg));
451 EMIT(PPC_RAW_MULHWU(_R0, src2_reg, tmp_reg));
452 EMIT(PPC_RAW_MULW(dst_reg, src2_reg, tmp_reg));
458 EMIT(PPC_RAW_DIVW(dst_reg, src2_reg, src_reg));
460 EMIT(PPC_RAW_DIVWU(dst_reg, src2_reg, src_reg));
464 EMIT(PPC_RAW_DIVW(_R0, src2_reg, src_reg));
466 EMIT(PPC_RAW_DIVWU(_R0, src2_reg, src_reg));
468 EMIT(PPC_RAW_SUB(dst_reg, src2_reg, _R0));
478 EMIT(PPC_RAW_MR(dst_reg, src2_reg));
481 EMIT(PPC_RAW_SRAWI(dst_reg, src2_reg, ilog2(imm)));
483 EMIT(PPC_RAW_SRWI(dst_reg, src2_reg, ilog2(imm)));
487 EMIT(PPC_RAW_DIVW(dst_reg, src2_reg, _R0));
489 EMIT(PPC_RAW_DIVWU(dst_reg, src2_reg, _R0));
500 EMIT(PPC_RAW_DIVW(_R0, src2_reg, tmp_reg));
502 EMIT(PPC_RAW_DIVWU(_R0, src2_reg, tmp_reg));
504 EMIT(PPC_RAW_SUB(dst_reg, src2_reg, _R0));
508 EMIT(PPC_RAW_SRAWI(_R0, src2_reg, ilog2(imm)));
511 EMIT(PPC_RAW_SUB(dst_reg, src2_reg, _R0));
514 EMIT(PPC_RAW_RLWINM(dst_reg, src2_reg, 0, 32 - imm, 31));
529 EMIT(PPC_RAW_XOR(dst_reg, src2_reg, dst_reg_h));
536 EMIT(PPC_RAW_RLWINM(dst_reg, src2_reg, 0, 32 - ilog2(imm), 31));
547 EMIT(PPC_RAW_SUBFIC(dst_reg, src2_reg, 0));
550 src2_reg = dst_reg;
553 EMIT(PPC_RAW_MR(dst_reg, src2_reg));
557 EMIT(PPC_RAW_RLWINM(dst_reg, src2_reg, 32 - imm, imm, 31));
563 EMIT(PPC_RAW_NEG(dst_reg, src2_reg));
566 EMIT(PPC_RAW_SUBFIC(dst_reg, src2_reg, 0));
574 EMIT(PPC_RAW_AND(dst_reg, src2_reg, src_reg));
578 EMIT(PPC_RAW_AND(dst_reg, src2_reg, src_reg));
586 EMIT(PPC_RAW_ANDI(dst_reg, src2_reg, IMM_L(imm)));
588 EMIT(PPC_RAW_ANDIS(dst_reg, src2_reg, IMM_H(imm)));
590 EMIT(PPC_RAW_RLWINM(dst_reg, src2_reg, 0,
594 EMIT(PPC_RAW_AND(dst_reg, src2_reg, _R0));
598 EMIT(PPC_RAW_OR(dst_reg, src2_reg, src_reg));
602 EMIT(PPC_RAW_OR(dst_reg, src2_reg, src_reg));
611 EMIT(PPC_RAW_ORI(dst_reg, src2_reg, IMM_L(imm)));
612 src2_reg = dst_reg;
615 EMIT(PPC_RAW_ORIS(dst_reg, src2_reg, IMM_H(imm)));
622 EMIT(PPC_RAW_XOR(dst_reg, src2_reg, src_reg));
630 EMIT(PPC_RAW_XOR(dst_reg, src2_reg, src_reg));
638 EMIT(PPC_RAW_XORI(dst_reg, src2_reg, IMM_L(imm)));
639 src2_reg = dst_reg;
642 EMIT(PPC_RAW_XORIS(dst_reg, src2_reg, IMM_H(imm)));
645 EMIT(PPC_RAW_SLW(dst_reg, src2_reg, src_reg));
652 EMIT(PPC_RAW_SRW(_R0, src2_reg, _R0));
653 EMIT(PPC_RAW_SLW(tmp_reg, src2_reg, tmp_reg));
655 EMIT(PPC_RAW_SLW(dst_reg, src2_reg, src_reg));
660 EMIT(PPC_RAW_SLWI(dst_reg, src2_reg, imm));
662 EMIT(PPC_RAW_MR(dst_reg, src2_reg));
668 EMIT(PPC_RAW_MR(dst_reg, src2_reg));
671 EMIT(PPC_RAW_RLWIMI(dst_reg_h, src2_reg, imm, 32 - imm, 31));
672 EMIT(PPC_RAW_RLWINM(dst_reg, src2_reg, imm, 0, 31 - imm));
674 EMIT(PPC_RAW_RLWINM(dst_reg_h, src2_reg, imm, 0, 31 - imm));
682 EMIT(PPC_RAW_SRW(dst_reg, src2_reg, src_reg));
687 EMIT(PPC_RAW_SRW(dst_reg, src2_reg, src_reg));
697 EMIT(PPC_RAW_SRWI(dst_reg, src2_reg, imm));
699 EMIT(PPC_RAW_MR(dst_reg, src2_reg));
705 EMIT(PPC_RAW_MR(dst_reg, src2_reg));
708 EMIT(PPC_RAW_RLWINM(dst_reg, src2_reg, 32 - imm, imm, 31));
720 EMIT(PPC_RAW_SRAW(dst_reg, src2_reg, src_reg));
725 EMIT(PPC_RAW_SRW(dst_reg, src2_reg, src_reg));
737 EMIT(PPC_RAW_SRAWI(dst_reg, src2_reg, imm));
739 EMIT(PPC_RAW_MR(dst_reg, src2_reg));
745 EMIT(PPC_RAW_MR(dst_reg, src2_reg));
748 EMIT(PPC_RAW_RLWINM(dst_reg, src2_reg, 32 - imm, imm, 31));
807 EMIT(PPC_RAW_RLWIMI(dst_reg, src2_reg, 16, 0, 15));
817 EMIT(PPC_RAW_RLWINM(_R0, src2_reg, 8, 0, 31));
819 EMIT(PPC_RAW_RLWIMI(_R0, src2_reg, 24, 0, 7));
821 EMIT(PPC_RAW_RLWIMI(_R0, src2_reg, 24, 16, 23));
826 EMIT(PPC_RAW_RLWINM(tmp_reg, src2_reg, 8, 0, 31));
829 EMIT(PPC_RAW_RLWIMI(tmp_reg, src2_reg, 24, 0, 7));
832 EMIT(PPC_RAW_RLWIMI(tmp_reg, src2_reg, 24, 16, 23));
845 EMIT(PPC_RAW_RLWINM(dst_reg, src2_reg, 0, 16, 31));