1*de0cebd9SMax Filippov#include "macros.inc"
2*de0cebd9SMax Filippov
3*de0cebd9SMax Filippovtest_suite fp_cpenable
4*de0cebd9SMax Filippov
5*de0cebd9SMax Filippov#if XCHAL_HAVE_FP
6*de0cebd9SMax Filippov
7*de0cebd9SMax Filippovtest rur
8*de0cebd9SMax Filippov    set_vector kernel, 2f
9*de0cebd9SMax Filippov    movi    a2, 0
10*de0cebd9SMax Filippov    wsr     a2, cpenable
11*de0cebd9SMax Filippov    isync
12*de0cebd9SMax Filippov1:
13*de0cebd9SMax Filippov    rur     a2, fsr
14*de0cebd9SMax Filippov    //wfr     f0, a2
15*de0cebd9SMax Filippov    test_fail
16*de0cebd9SMax Filippov2:
17*de0cebd9SMax Filippov    movi    a2, 1b
18*de0cebd9SMax Filippov    rsr     a3, epc1
19*de0cebd9SMax Filippov    assert  eq, a2, a3
20*de0cebd9SMax Filippov    movi    a2, 32
21*de0cebd9SMax Filippov    rsr     a3, exccause
22*de0cebd9SMax Filippov    assert  eq, a2, a3
23*de0cebd9SMax Filippovtest_end
24*de0cebd9SMax Filippov
25*de0cebd9SMax Filippov#endif
26*de0cebd9SMax Filippov
27*de0cebd9SMax Filippovtest_suite_end
28