Commit 85d36377 authored by Max Filippov's avatar Max Filippov
Browse files

target-xtensa: test cross-page opcode



Alter cross-page TB test to also test cross-page opcode.

Signed-off-by: default avatarMax Filippov <jcmvbkbc@gmail.com>
parent 01673a34
Loading
Loading
Loading
Loading
+13 −13
Original line number Diff line number Diff line
@@ -641,7 +641,7 @@ test cross_page_tb
    witlb   a2, a3
    wdtlb   a2, a3

    movi    a2, 0x00007ffd
    movi    a2, 0x00007ffc
    movi    a3, 20f
    movi    a4, 21f
    sub     a4, a4, a3
@@ -651,7 +651,7 @@ test cross_page_tb
    addi    a2, a2, 1
    addi    a3, a3, 1
1:
    movi    a2, 0x00007ffd
    movi    a2, 0x00007ffc
    movi    a3, 0x00008000
    /* DTLB: OK, ITLB: OK */
    jx      a2
@@ -668,10 +668,10 @@ test cross_page_tb
    movi    a3, 1
    assert  eq, a2, a3
    rsr     a2, epc1
    movi    a3, 0x8000
    movi    a3, 0x7fff
    assert  eq, a2, a3
    rsr     a2, excsave1
    movi    a3, 0x00007ffd
    movi    a3, 0x00007ffc
    assert  ne, a2, a3

    reset_ps
@@ -680,7 +680,7 @@ test cross_page_tb
    movi    a2, 0x0400000c /* PPN */
    movi    a3, 0x00008000 /* VPN */
    wdtlb   a2, a3
    movi    a2, 0x00007ffd
    movi    a2, 0x00007ffc
    movi    a3, 0x00008000
    /* DTLB: FAIL, ITLB: OK */
    jx      a2
@@ -689,10 +689,10 @@ test cross_page_tb
    movi    a3, 28
    assert  eq, a2, a3
    rsr     a2, epc1
    movi    a3, 0x7ffd
    movi    a3, 0x7ffc
    assert  eq, a2, a3
    rsr     a2, excsave1
    movi    a3, 0x00007ffd
    movi    a3, 0x00007ffc
    assert  eq, a2, a3

    reset_ps
@@ -703,7 +703,7 @@ test cross_page_tb
    witlb   a2, a3
    movi    a2, 0x04000003 /* PPN */
    wdtlb   a2, a3
    movi    a2, 0x00007ffd
    movi    a2, 0x00007ffc
    movi    a3, 0x00008000
    /* DTLB: OK, ITLB: FAIL */
    jx      a2
@@ -712,10 +712,10 @@ test cross_page_tb
    movi    a3, 20
    assert  eq, a2, a3
    rsr     a2, epc1
    movi    a3, 0x8000
    movi    a3, 0x7fff
    assert  eq, a2, a3
    rsr     a2, excsave1
    movi    a3, 0x00007ffd
    movi    a3, 0x00007ffc
    assert  ne, a2, a3

    reset_ps
@@ -724,7 +724,7 @@ test cross_page_tb
    movi    a2, 0x0400000c /* PPN */
    movi    a3, 0x00008000 /* VPN */
    wdtlb   a2, a3
    movi    a2, 0x00007ffd
    movi    a2, 0x00007ffc
    movi    a3, 0x00008000
    /* DTLB: FAIL, ITLB: FAIL */
    jx      a2
@@ -733,10 +733,10 @@ test cross_page_tb
    movi    a3, 28
    assert  eq, a2, a3
    rsr     a2, epc1
    movi    a3, 0x7ffd
    movi    a3, 0x7ffc
    assert  eq, a2, a3
    rsr     a2, excsave1
    movi    a3, 0x00007ffd
    movi    a3, 0x00007ffc
    assert  eq, a2, a3
test_end