Lines Matching defs:offset
65 * JMP and JMP32 operations require an JIT instruction offset table for
66 * translating the jump offset. This table is computed by dry-running the
68 * offset may overflow the 18-bit offset field width of the native MIPS
74 * j <offset> Unconditional absolute long jump
77 * Since this converted sequence alters the offset table, all offsets must
87 * Convert jump conditional and offset into a form that can be JITed.
184 /* Compute the PC-relative offset to relative BPF program offset */
558 int offset = 0;
575 * the current index cannot be used to compute the branch offset.
576 * Instead, we use the offset table value for the next instruction,
583 offset = (INDEX(ctx->descriptors[target]) -
588 * The PC-relative branch offset field on MIPS is 18 bits signed,
589 * so if the computed offset is larger than this we generate a an
592 if (CONVERTED(*descp) || offset < -0x20000 || offset > 0x1ffff) {
593 offset = 3 * sizeof(u32);
600 *jit_off = offset;
882 /* Store the end offset, where the epilogue begins */
964 * converted, to guarantee offset table convergence within a