Lines Matching defs:is64

100 static inline void emit_a64_mov_i(const int is64, const int reg,
108 emit(A64_MOVN(is64, reg, (u16)~lo, 0), ctx);
110 emit(A64_MOVN(is64, reg, (u16)~hi, 16), ctx);
112 emit(A64_MOVK(is64, reg, lo, 0), ctx);
115 emit(A64_MOVZ(is64, reg, lo, 0), ctx);
117 emit(A64_MOVK(is64, reg, hi, 16), ctx);
774 const bool is64 = BPF_CLASS(code) == BPF_ALU64 ||
791 emit(A64_MOV(is64, dst, src), ctx);
794 emit(A64_SXTB(is64, dst, src), ctx);
797 emit(A64_SXTH(is64, dst, src), ctx);
800 emit(A64_SXTW(is64, dst, src), ctx);
807 emit(A64_ADD(is64, dst, dst, src), ctx);
811 emit(A64_SUB(is64, dst, dst, src), ctx);
815 emit(A64_AND(is64, dst, dst, src), ctx);
819 emit(A64_ORR(is64, dst, dst, src), ctx);
823 emit(A64_EOR(is64, dst, dst, src), ctx);
827 emit(A64_MUL(is64, dst, dst, src), ctx);
832 emit(A64_UDIV(is64, dst, dst, src), ctx);
834 emit(A64_SDIV(is64, dst, dst, src), ctx);
839 emit(A64_UDIV(is64, tmp, dst, src), ctx);
841 emit(A64_SDIV(is64, tmp, dst, src), ctx);
842 emit(A64_MSUB(is64, dst, dst, tmp, src), ctx);
846 emit(A64_LSLV(is64, dst, dst, src), ctx);
850 emit(A64_LSRV(is64, dst, dst, src), ctx);
854 emit(A64_ASRV(is64, dst, dst, src), ctx);
859 emit(A64_NEG(is64, dst, dst), ctx);
874 emit(A64_REV16(is64, dst, dst), ctx);
876 emit(A64_UXTH(is64, dst, dst), ctx);
879 emit(A64_REV32(is64, dst, dst), ctx);
891 emit(A64_UXTH(is64, dst, dst), ctx);
895 emit(A64_UXTW(is64, dst, dst), ctx);
905 emit_a64_mov_i(is64, dst, imm, ctx);
911 emit(A64_ADD_I(is64, dst, dst, imm), ctx);
913 emit(A64_SUB_I(is64, dst, dst, -imm), ctx);
915 emit_a64_mov_i(is64, tmp, imm, ctx);
916 emit(A64_ADD(is64, dst, dst, tmp), ctx);
922 emit(A64_SUB_I(is64, dst, dst, imm), ctx);
924 emit(A64_ADD_I(is64, dst, dst, -imm), ctx);
926 emit_a64_mov_i(is64, tmp, imm, ctx);
927 emit(A64_SUB(is64, dst, dst, tmp), ctx);
932 a64_insn = A64_AND_I(is64, dst, dst, imm);
936 emit_a64_mov_i(is64, tmp, imm, ctx);
937 emit(A64_AND(is64, dst, dst, tmp), ctx);
942 a64_insn = A64_ORR_I(is64, dst, dst, imm);
946 emit_a64_mov_i(is64, tmp, imm, ctx);
947 emit(A64_ORR(is64, dst, dst, tmp), ctx);
952 a64_insn = A64_EOR_I(is64, dst, dst, imm);
956 emit_a64_mov_i(is64, tmp, imm, ctx);
957 emit(A64_EOR(is64, dst, dst, tmp), ctx);
962 emit_a64_mov_i(is64, tmp, imm, ctx);
963 emit(A64_MUL(is64, dst, dst, tmp), ctx);
967 emit_a64_mov_i(is64, tmp, imm, ctx);
969 emit(A64_UDIV(is64, dst, dst, tmp), ctx);
971 emit(A64_SDIV(is64, dst, dst, tmp), ctx);
975 emit_a64_mov_i(is64, tmp2, imm, ctx);
977 emit(A64_UDIV(is64, tmp, dst, tmp2), ctx);
979 emit(A64_SDIV(is64, tmp, dst, tmp2), ctx);
980 emit(A64_MSUB(is64, dst, dst, tmp, tmp2), ctx);
984 emit(A64_LSL(is64, dst, dst, imm), ctx);
988 emit(A64_LSR(is64, dst, dst, imm), ctx);
992 emit(A64_ASR(is64, dst, dst, imm), ctx);
1026 emit(A64_CMP(is64, dst, src), ctx);
1069 emit(A64_TST(is64, dst, src), ctx);
1093 emit(A64_CMP_I(is64, dst, imm), ctx);
1095 emit(A64_CMN_I(is64, dst, -imm), ctx);
1097 emit_a64_mov_i(is64, tmp, imm, ctx);
1098 emit(A64_CMP(is64, dst, tmp), ctx);
1103 a64_insn = A64_TST_I(is64, dst, imm);
1107 emit_a64_mov_i(is64, tmp, imm, ctx);
1108 emit(A64_TST(is64, dst, tmp), ctx);