Skip to content

Commit 39639d8

Browse files
jcmvbkbcmdroth
authored andcommitted
target-xtensa: test cross-page opcode
Alter cross-page TB test to also test cross-page opcode. Signed-off-by: Max Filippov <[email protected]> (cherry picked from commit 85d3637) Signed-off-by: Michael Roth <[email protected]>
1 parent 6e64c4e commit 39639d8

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

tests/tcg/xtensa/test_mmu.S

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -641,7 +641,7 @@ test cross_page_tb
641641
witlb a2, a3
642642
wdtlb a2, a3
643643

644-
movi a2, 0x00007ffd
644+
movi a2, 0x00007ffc
645645
movi a3, 20f
646646
movi a4, 21f
647647
sub a4, a4, a3
@@ -651,7 +651,7 @@ test cross_page_tb
651651
addi a2, a2, 1
652652
addi a3, a3, 1
653653
1:
654-
movi a2, 0x00007ffd
654+
movi a2, 0x00007ffc
655655
movi a3, 0x00008000
656656
/* DTLB: OK, ITLB: OK */
657657
jx a2
@@ -668,10 +668,10 @@ test cross_page_tb
668668
movi a3, 1
669669
assert eq, a2, a3
670670
rsr a2, epc1
671-
movi a3, 0x8000
671+
movi a3, 0x7fff
672672
assert eq, a2, a3
673673
rsr a2, excsave1
674-
movi a3, 0x00007ffd
674+
movi a3, 0x00007ffc
675675
assert ne, a2, a3
676676

677677
reset_ps
@@ -680,7 +680,7 @@ test cross_page_tb
680680
movi a2, 0x0400000c /* PPN */
681681
movi a3, 0x00008000 /* VPN */
682682
wdtlb a2, a3
683-
movi a2, 0x00007ffd
683+
movi a2, 0x00007ffc
684684
movi a3, 0x00008000
685685
/* DTLB: FAIL, ITLB: OK */
686686
jx a2
@@ -689,10 +689,10 @@ test cross_page_tb
689689
movi a3, 28
690690
assert eq, a2, a3
691691
rsr a2, epc1
692-
movi a3, 0x7ffd
692+
movi a3, 0x7ffc
693693
assert eq, a2, a3
694694
rsr a2, excsave1
695-
movi a3, 0x00007ffd
695+
movi a3, 0x00007ffc
696696
assert eq, a2, a3
697697

698698
reset_ps
@@ -703,7 +703,7 @@ test cross_page_tb
703703
witlb a2, a3
704704
movi a2, 0x04000003 /* PPN */
705705
wdtlb a2, a3
706-
movi a2, 0x00007ffd
706+
movi a2, 0x00007ffc
707707
movi a3, 0x00008000
708708
/* DTLB: OK, ITLB: FAIL */
709709
jx a2
@@ -712,10 +712,10 @@ test cross_page_tb
712712
movi a3, 20
713713
assert eq, a2, a3
714714
rsr a2, epc1
715-
movi a3, 0x8000
715+
movi a3, 0x7fff
716716
assert eq, a2, a3
717717
rsr a2, excsave1
718-
movi a3, 0x00007ffd
718+
movi a3, 0x00007ffc
719719
assert ne, a2, a3
720720

721721
reset_ps
@@ -724,7 +724,7 @@ test cross_page_tb
724724
movi a2, 0x0400000c /* PPN */
725725
movi a3, 0x00008000 /* VPN */
726726
wdtlb a2, a3
727-
movi a2, 0x00007ffd
727+
movi a2, 0x00007ffc
728728
movi a3, 0x00008000
729729
/* DTLB: FAIL, ITLB: FAIL */
730730
jx a2
@@ -733,10 +733,10 @@ test cross_page_tb
733733
movi a3, 28
734734
assert eq, a2, a3
735735
rsr a2, epc1
736-
movi a3, 0x7ffd
736+
movi a3, 0x7ffc
737737
assert eq, a2, a3
738738
rsr a2, excsave1
739-
movi a3, 0x00007ffd
739+
movi a3, 0x00007ffc
740740
assert eq, a2, a3
741741
test_end
742742

0 commit comments

Comments
 (0)