#include "macros.inc" test_suite s32c1i #if XCHAL_HAVE_S32C1I test s32c1i_nowrite #if XCHAL_HW_VERSION >= 230000 movi a2, 0x29 wsr a2, atomctl #endif movi a2, 1f movi a3, 1 wsr a3, scompare1 movi a1, 2 s32c1i a1, a2, 0 assert ne, a1, a3 l32i a1, a2, 0 assert eqi, a1, 3 .data .align 4 1: .word 3 .text test_end test s32c1i_write #if XCHAL_HW_VERSION >= 230000 movi a2, 0x29 wsr a2, atomctl #endif movi a2, 1f movi a3, 3 wsr a3, scompare1 movi a1, 2 s32c1i a1, a2, 0 assert eq, a1, a3 l32i a1, a2, 0 assert eqi, a1, 2 .data .align 4 1: .word 3 .text test_end #endif test_suite_end