|
@@ -3674,6 +3674,9 @@ static struct bpf_test tests[] = {
|
|
.u.insns_int = {
|
|
.u.insns_int = {
|
|
BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
|
|
BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
|
|
BPF_ENDIAN(BPF_FROM_BE, R0, 32),
|
|
BPF_ENDIAN(BPF_FROM_BE, R0, 32),
|
|
|
|
+ BPF_ALU64_REG(BPF_MOV, R1, R0),
|
|
|
|
+ BPF_ALU64_IMM(BPF_RSH, R1, 32),
|
|
|
|
+ BPF_ALU32_REG(BPF_ADD, R0, R1), /* R1 = 0 */
|
|
BPF_EXIT_INSN(),
|
|
BPF_EXIT_INSN(),
|
|
},
|
|
},
|
|
INTERNAL,
|
|
INTERNAL,
|
|
@@ -3708,6 +3711,9 @@ static struct bpf_test tests[] = {
|
|
.u.insns_int = {
|
|
.u.insns_int = {
|
|
BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
|
|
BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
|
|
BPF_ENDIAN(BPF_FROM_LE, R0, 32),
|
|
BPF_ENDIAN(BPF_FROM_LE, R0, 32),
|
|
|
|
+ BPF_ALU64_REG(BPF_MOV, R1, R0),
|
|
|
|
+ BPF_ALU64_IMM(BPF_RSH, R1, 32),
|
|
|
|
+ BPF_ALU32_REG(BPF_ADD, R0, R1), /* R1 = 0 */
|
|
BPF_EXIT_INSN(),
|
|
BPF_EXIT_INSN(),
|
|
},
|
|
},
|
|
INTERNAL,
|
|
INTERNAL,
|