Lines Matching refs:is64

82 static inline void emit_a64_mov_i(const int is64, const int reg,  in emit_a64_mov_i()  argument
90 emit(A64_MOVN(is64, reg, (u16)~lo, 0), ctx); in emit_a64_mov_i()
92 emit(A64_MOVN(is64, reg, (u16)~hi, 16), ctx); in emit_a64_mov_i()
94 emit(A64_MOVK(is64, reg, lo, 0), ctx); in emit_a64_mov_i()
97 emit(A64_MOVZ(is64, reg, lo, 0), ctx); in emit_a64_mov_i()
99 emit(A64_MOVK(is64, reg, hi, 16), ctx); in emit_a64_mov_i()
365 const bool is64 = BPF_CLASS(code) == BPF_ALU64; in build_insn() local
385 emit(A64_MOV(is64, dst, src), ctx); in build_insn()
390 emit(A64_ADD(is64, dst, dst, src), ctx); in build_insn()
394 emit(A64_SUB(is64, dst, dst, src), ctx); in build_insn()
398 emit(A64_AND(is64, dst, dst, src), ctx); in build_insn()
402 emit(A64_ORR(is64, dst, dst, src), ctx); in build_insn()
406 emit(A64_EOR(is64, dst, dst, src), ctx); in build_insn()
410 emit(A64_MUL(is64, dst, dst, src), ctx); in build_insn()
418 emit(A64_UDIV(is64, dst, dst, src), ctx); in build_insn()
421 emit(A64_UDIV(is64, tmp, dst, src), ctx); in build_insn()
422 emit(A64_MUL(is64, tmp, tmp, src), ctx); in build_insn()
423 emit(A64_SUB(is64, dst, dst, tmp), ctx); in build_insn()
429 emit(A64_LSLV(is64, dst, dst, src), ctx); in build_insn()
433 emit(A64_LSRV(is64, dst, dst, src), ctx); in build_insn()
437 emit(A64_ASRV(is64, dst, dst, src), ctx); in build_insn()
442 emit(A64_NEG(is64, dst, dst), ctx); in build_insn()
456 emit(A64_REV16(is64, dst, dst), ctx); in build_insn()
458 emit(A64_UXTH(is64, dst, dst), ctx); in build_insn()
461 emit(A64_REV32(is64, dst, dst), ctx); in build_insn()
473 emit(A64_UXTH(is64, dst, dst), ctx); in build_insn()
477 emit(A64_UXTW(is64, dst, dst), ctx); in build_insn()
487 emit_a64_mov_i(is64, dst, imm, ctx); in build_insn()
492 emit_a64_mov_i(is64, tmp, imm, ctx); in build_insn()
493 emit(A64_ADD(is64, dst, dst, tmp), ctx); in build_insn()
497 emit_a64_mov_i(is64, tmp, imm, ctx); in build_insn()
498 emit(A64_SUB(is64, dst, dst, tmp), ctx); in build_insn()
502 emit_a64_mov_i(is64, tmp, imm, ctx); in build_insn()
503 emit(A64_AND(is64, dst, dst, tmp), ctx); in build_insn()
507 emit_a64_mov_i(is64, tmp, imm, ctx); in build_insn()
508 emit(A64_ORR(is64, dst, dst, tmp), ctx); in build_insn()
512 emit_a64_mov_i(is64, tmp, imm, ctx); in build_insn()
513 emit(A64_EOR(is64, dst, dst, tmp), ctx); in build_insn()
517 emit_a64_mov_i(is64, tmp, imm, ctx); in build_insn()
518 emit(A64_MUL(is64, dst, dst, tmp), ctx); in build_insn()
522 emit_a64_mov_i(is64, tmp, imm, ctx); in build_insn()
523 emit(A64_UDIV(is64, dst, dst, tmp), ctx); in build_insn()
527 emit_a64_mov_i(is64, tmp2, imm, ctx); in build_insn()
528 emit(A64_UDIV(is64, tmp, dst, tmp2), ctx); in build_insn()
529 emit(A64_MUL(is64, tmp, tmp, tmp2), ctx); in build_insn()
530 emit(A64_SUB(is64, dst, dst, tmp), ctx); in build_insn()
534 emit(A64_LSL(is64, dst, dst, imm), ctx); in build_insn()
538 emit(A64_LSR(is64, dst, dst, imm), ctx); in build_insn()
542 emit(A64_ASR(is64, dst, dst, imm), ctx); in build_insn()