+ lw a2, (a2)
+ bnez a2, fail
+
+ # Try to set up a second breakpoint.
+ li a0, (1<<(_RISCV_SZLONG-1)) + 1
+ csrw tdrselect, a0
+ csrr a1, tdrselect
+ bne a0, a1, pass
+ li a0, BPCONTROL_M | BPCONTROL_R
+ csrw tdrdata1, a0
+ la a3, data2
+ csrw tdrdata2, a3
+
+ # Make sure the second breakpoint triggers.
+ li TESTNUM, 8
+ lw a3, (a3)
+ beqz a3, fail
+
+ # Make sure the first breakpoint still triggers.
+ li TESTNUM, 10
+ la a2, data1
+ sw a2, (a2)
+ li TESTNUM, 11
+ lw a2, (a2)
+ bnez a2, fail