[RISCV][NFC] Make the pointer in the test case for #153709 non-null

The snippet was originally from llvm-reduce but we probably shouldn't use a null
pointer in the actual test case.

NFC.
diff --git a/llvm/test/CodeGen/RISCV/rvv/incorrect-extract-subvector-combine.ll b/llvm/test/CodeGen/RISCV/rvv/incorrect-extract-subvector-combine.ll
index 6a0c03f..3b0d14a 100644
--- a/llvm/test/CodeGen/RISCV/rvv/incorrect-extract-subvector-combine.ll
+++ b/llvm/test/CodeGen/RISCV/rvv/incorrect-extract-subvector-combine.ll
@@ -4,11 +4,11 @@
 ; Previously, an incorrect (extract_subvector (extract_subvector X, C), 0) DAG combine crashed
 ; this snippet.
 
-define <8 x i16> @gsm_encode() {
+define <8 x i16> @gsm_encode(ptr %p) {
 ; CHECK-LABEL: gsm_encode:
 ; CHECK:       # %bb.0: # %entry
 ; CHECK-NEXT:    vsetivli zero, 19, e16, m1, ta, ma
-; CHECK-NEXT:    vle16.v v8, (zero)
+; CHECK-NEXT:    vle16.v v8, (a0)
 ; CHECK-NEXT:    vslidedown.vi v9, v8, 12
 ; CHECK-NEXT:    vmv.x.s a0, v9
 ; CHECK-NEXT:    vsetivli zero, 8, e16, mf4, ta, ma
@@ -29,7 +29,7 @@
 ; CHECK-NEXT:    vand.vv v8, v8, v9
 ; CHECK-NEXT:    ret
 entry:
-  %0 = load <19 x i16>, ptr null, align 2
+  %0 = load <19 x i16>, ptr %p, align 2
   %1 = shufflevector <19 x i16> zeroinitializer, <19 x i16> %0, <9 x i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 28, i32 31, i32 poison, i32 poison>
   %2 = shufflevector <9 x i16> %1, <9 x i16> zeroinitializer, <8 x i32> <i32 0, i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 15>
   ret <8 x i16> %2