Lines Matching defs:is64

73 static inline void emit_a64_mov_i(const int is64, const int reg,
81 emit(A64_MOVN(is64, reg, (u16)~lo, 0), ctx);
83 emit(A64_MOVN(is64, reg, (u16)~hi, 16), ctx);
85 emit(A64_MOVK(is64, reg, lo, 0), ctx);
88 emit(A64_MOVZ(is64, reg, lo, 0), ctx);
90 emit(A64_MOVK(is64, reg, hi, 16), ctx);
438 const bool is64 = BPF_CLASS(code) == BPF_ALU64 ||
461 emit(A64_MOV(is64, dst, src), ctx);
466 emit(A64_ADD(is64, dst, dst, src), ctx);
470 emit(A64_SUB(is64, dst, dst, src), ctx);
474 emit(A64_AND(is64, dst, dst, src), ctx);
478 emit(A64_ORR(is64, dst, dst, src), ctx);
482 emit(A64_EOR(is64, dst, dst, src), ctx);
486 emit(A64_MUL(is64, dst, dst, src), ctx);
494 emit(A64_UDIV(is64, dst, dst, src), ctx);
497 emit(A64_UDIV(is64, tmp, dst, src), ctx);
498 emit(A64_MSUB(is64, dst, dst, tmp, src), ctx);
504 emit(A64_LSLV(is64, dst, dst, src), ctx);
508 emit(A64_LSRV(is64, dst, dst, src), ctx);
512 emit(A64_ASRV(is64, dst, dst, src), ctx);
517 emit(A64_NEG(is64, dst, dst), ctx);
531 emit(A64_REV16(is64, dst, dst), ctx);
533 emit(A64_UXTH(is64, dst, dst), ctx);
536 emit(A64_REV32(is64, dst, dst), ctx);
548 emit(A64_UXTH(is64, dst, dst), ctx);
552 emit(A64_UXTW(is64, dst, dst), ctx);
562 emit_a64_mov_i(is64, dst, imm, ctx);
568 emit(A64_ADD_I(is64, dst, dst, imm), ctx);
570 emit(A64_SUB_I(is64, dst, dst, -imm), ctx);
572 emit_a64_mov_i(is64, tmp, imm, ctx);
573 emit(A64_ADD(is64, dst, dst, tmp), ctx);
579 emit(A64_SUB_I(is64, dst, dst, imm), ctx);
581 emit(A64_ADD_I(is64, dst, dst, -imm), ctx);
583 emit_a64_mov_i(is64, tmp, imm, ctx);
584 emit(A64_SUB(is64, dst, dst, tmp), ctx);
589 a64_insn = A64_AND_I(is64, dst, dst, imm);
593 emit_a64_mov_i(is64, tmp, imm, ctx);
594 emit(A64_AND(is64, dst, dst, tmp), ctx);
599 a64_insn = A64_ORR_I(is64, dst, dst, imm);
603 emit_a64_mov_i(is64, tmp, imm, ctx);
604 emit(A64_ORR(is64, dst, dst, tmp), ctx);
609 a64_insn = A64_EOR_I(is64, dst, dst, imm);
613 emit_a64_mov_i(is64, tmp, imm, ctx);
614 emit(A64_EOR(is64, dst, dst, tmp), ctx);
619 emit_a64_mov_i(is64, tmp, imm, ctx);
620 emit(A64_MUL(is64, dst, dst, tmp), ctx);
624 emit_a64_mov_i(is64, tmp, imm, ctx);
625 emit(A64_UDIV(is64, dst, dst, tmp), ctx);
629 emit_a64_mov_i(is64, tmp2, imm, ctx);
630 emit(A64_UDIV(is64, tmp, dst, tmp2), ctx);
631 emit(A64_MSUB(is64, dst, dst, tmp, tmp2), ctx);
635 emit(A64_LSL(is64, dst, dst, imm), ctx);
639 emit(A64_LSR(is64, dst, dst, imm), ctx);
643 emit(A64_ASR(is64, dst, dst, imm), ctx);
673 emit(A64_CMP(is64, dst, src), ctx);
716 emit(A64_TST(is64, dst, src), ctx);
740 emit(A64_CMP_I(is64, dst, imm), ctx);
742 emit(A64_CMN_I(is64, dst, -imm), ctx);
744 emit_a64_mov_i(is64, tmp, imm, ctx);
745 emit(A64_CMP(is64, dst, tmp), ctx);
750 a64_insn = A64_TST_I(is64, dst, imm);
754 emit_a64_mov_i(is64, tmp, imm, ctx);
755 emit(A64_TST(is64, dst, tmp), ctx);