Lines Matching defs:off
304 s16 off = insn[i].off;
810 case BPF_STX | BPF_MEM | BPF_B: /* *(u8 *)(dst + off) = src */
811 EMIT(PPC_RAW_STB(src_reg, dst_reg, off));
813 case BPF_ST | BPF_MEM | BPF_B: /* *(u8 *)(dst + off) = imm */
815 EMIT(PPC_RAW_STB(_R0, dst_reg, off));
817 case BPF_STX | BPF_MEM | BPF_H: /* (u16 *)(dst + off) = src */
818 EMIT(PPC_RAW_STH(src_reg, dst_reg, off));
820 case BPF_ST | BPF_MEM | BPF_H: /* (u16 *)(dst + off) = imm */
822 EMIT(PPC_RAW_STH(_R0, dst_reg, off));
824 case BPF_STX | BPF_MEM | BPF_W: /* *(u32 *)(dst + off) = src */
825 EMIT(PPC_RAW_STW(src_reg, dst_reg, off));
827 case BPF_ST | BPF_MEM | BPF_W: /* *(u32 *)(dst + off) = imm */
829 EMIT(PPC_RAW_STW(_R0, dst_reg, off));
831 case BPF_STX | BPF_MEM | BPF_DW: /* (u64 *)(dst + off) = src */
832 EMIT(PPC_RAW_STW(src_reg_h, dst_reg, off));
833 EMIT(PPC_RAW_STW(src_reg, dst_reg, off + 4));
835 case BPF_ST | BPF_MEM | BPF_DW: /* *(u64 *)(dst + off) = imm */
837 EMIT(PPC_RAW_STW(_R0, dst_reg, off + 4));
839 EMIT(PPC_RAW_STW(_R0, dst_reg, off));
853 EMIT(PPC_RAW_LI(tmp_reg, off));
913 case BPF_STX | BPF_ATOMIC | BPF_DW: /* *(u64 *)(dst + off) += src */
919 case BPF_LDX | BPF_MEM | BPF_B: /* dst = *(u8 *)(ul) (src + off) */
921 case BPF_LDX | BPF_MEM | BPF_H: /* dst = *(u16 *)(ul) (src + off) */
923 case BPF_LDX | BPF_MEM | BPF_W: /* dst = *(u32 *)(ul) (src + off) */
925 case BPF_LDX | BPF_MEM | BPF_DW: /* dst = *(u64 *)(ul) (src + off) */
934 PPC_LI32(_R0, TASK_SIZE - off);
963 EMIT(PPC_RAW_LBZ(dst_reg, src_reg, off));
966 EMIT(PPC_RAW_LHZ(dst_reg, src_reg, off));
969 EMIT(PPC_RAW_LWZ(dst_reg, src_reg, off));
972 EMIT(PPC_RAW_LWZ(dst_reg_h, src_reg, off));
973 EMIT(PPC_RAW_LWZ(dst_reg, src_reg, off + 4));
1068 PPC_JMP(addrs[i + 1 + off]);
1270 PPC_BCC(true_cond, addrs[i + 1 + off]);