Revision ec9fe93e

b/tests/tcg/xtensa/test_loop.S
74 74
    assert  eqi, a2, 1
75 75
test_end
76 76

  
77
test lbeg_invalidation
78
    movi    a2, 0
79
    movi    a3, 1
80
    movi    a4, 1f
81
    movi    a5, 3f
82
    wsr     a3, lcount
83
    wsr     a4, lbeg
84
    wsr     a5, lend
85
    isync
86
    j       1f
87
.align 4
88
1:
89
    addi    a2, a2, 1
90
    j       2f
91
.align 4
92
2:
93
    addi    a2, a2, 2
94
    movi    a3, 2b
95
    wsr     a3, lbeg
96
    isync
97
    nop
98
3:
99
    assert  eqi, a2, 5
100
test_end
101

  
102
test lend_invalidation
103
    movi    a2, 0
104
    movi    a3, 5
105
    movi    a4, 1f
106
    movi    a5, 2f
107
    wsr     a3, lcount
108
    wsr     a4, lbeg
109
    wsr     a5, lend
110
    isync
111
    j       1f
112
.align 4
113
1:
114
    addi    a2, a2, 1
115
2:
116
    beqi    a3, 3, 1f
117
    assert  eqi, a2, 6
118
    movi    a3, 3
119
    wsr     a3, lcount
120
    wsr     a4, lend
121
    isync
122
    j       1b
123
1:
124
    assert  eqi, a2, 7
125
test_end
126

  
77 127
test_suite_end

Also available in: Unified diff