.fill_helper = bpf_fill_jmp32_jsle_reg,
                .nr_testruns = NR_PATTERN_RUNS,
        },
+       /* Short relative jumps */
+       {
+               "Short relative jump: offset=0",
+               .u.insns_int = {
+                       BPF_ALU64_IMM(BPF_MOV, R0, 0),
+                       BPF_JMP_IMM(BPF_JEQ, R0, 0, 0),
+                       BPF_EXIT_INSN(),
+                       BPF_ALU32_IMM(BPF_MOV, R0, -1),
+               },
+               INTERNAL | FLAG_NO_DATA | FLAG_VERIFIER_ZEXT,
+               { },
+               { { 0, 0 } },
+       },
+       {
+               "Short relative jump: offset=1",
+               .u.insns_int = {
+                       BPF_ALU64_IMM(BPF_MOV, R0, 0),
+                       BPF_JMP_IMM(BPF_JEQ, R0, 0, 1),
+                       BPF_ALU32_IMM(BPF_ADD, R0, 1),
+                       BPF_EXIT_INSN(),
+                       BPF_ALU32_IMM(BPF_MOV, R0, -1),
+               },
+               INTERNAL | FLAG_NO_DATA | FLAG_VERIFIER_ZEXT,
+               { },
+               { { 0, 0 } },
+       },
+       {
+               "Short relative jump: offset=2",
+               .u.insns_int = {
+                       BPF_ALU64_IMM(BPF_MOV, R0, 0),
+                       BPF_JMP_IMM(BPF_JEQ, R0, 0, 2),
+                       BPF_ALU32_IMM(BPF_ADD, R0, 1),
+                       BPF_ALU32_IMM(BPF_ADD, R0, 1),
+                       BPF_EXIT_INSN(),
+                       BPF_ALU32_IMM(BPF_MOV, R0, -1),
+               },
+               INTERNAL | FLAG_NO_DATA | FLAG_VERIFIER_ZEXT,
+               { },
+               { { 0, 0 } },
+       },
+       {
+               "Short relative jump: offset=3",
+               .u.insns_int = {
+                       BPF_ALU64_IMM(BPF_MOV, R0, 0),
+                       BPF_JMP_IMM(BPF_JEQ, R0, 0, 3),
+                       BPF_ALU32_IMM(BPF_ADD, R0, 1),
+                       BPF_ALU32_IMM(BPF_ADD, R0, 1),
+                       BPF_ALU32_IMM(BPF_ADD, R0, 1),
+                       BPF_EXIT_INSN(),
+                       BPF_ALU32_IMM(BPF_MOV, R0, -1),
+               },
+               INTERNAL | FLAG_NO_DATA | FLAG_VERIFIER_ZEXT,
+               { },
+               { { 0, 0 } },
+       },
+       {
+               "Short relative jump: offset=4",
+               .u.insns_int = {
+                       BPF_ALU64_IMM(BPF_MOV, R0, 0),
+                       BPF_JMP_IMM(BPF_JEQ, R0, 0, 4),
+                       BPF_ALU32_IMM(BPF_ADD, R0, 1),
+                       BPF_ALU32_IMM(BPF_ADD, R0, 1),
+                       BPF_ALU32_IMM(BPF_ADD, R0, 1),
+                       BPF_ALU32_IMM(BPF_ADD, R0, 1),
+                       BPF_EXIT_INSN(),
+                       BPF_ALU32_IMM(BPF_MOV, R0, -1),
+               },
+               INTERNAL | FLAG_NO_DATA | FLAG_VERIFIER_ZEXT,
+               { },
+               { { 0, 0 } },
+       },
        /* Staggered jump sequences, immediate */
        {
                "Staggered jumps: JMP_JA",