test_nsa.S (969B)
1#include "macros.inc" 2 3test_suite nsa 4 5#if XCHAL_HAVE_NSA 6 7test nsa 8 movi a2, 0 9 movi a3, 31 10 nsa a4, a2 11 assert eq, a3, a4 12 13 movi a2, 0xffffffff 14 movi a3, 31 15 nsa a4, a2 16 assert eq, a3, a4 17 18 movi a2, 1 19 movi a3, 30 20 nsa a2, a2 21 assert eq, a3, a2 22 23 movi a2, 0xfffffffe 24 movi a3, 30 25 nsa a2, a2 26 assert eq, a3, a2 27 28 movi a2, 0x5a5a5a5a 29 movi a3, 0 30 nsa a4, a2 31 assert eq, a3, a4 32 33 movi a2, 0xa5a5a5a5 34 movi a3, 0 35 nsa a4, a2 36 assert eq, a3, a4 37test_end 38 39test nsau 40 movi a2, 0 41 movi a3, 32 42 nsau a4, a2 43 assert eq, a3, a4 44 45 movi a2, 0xffffffff 46 movi a3, 0 47 nsau a4, a2 48 assert eq, a3, a4 49 50 movi a2, 1 51 movi a3, 31 52 nsau a2, a2 53 assert eq, a3, a2 54 55 movi a2, 0x5a5a5a5a 56 movi a3, 1 57 nsau a2, a2 58 assert eq, a3, a2 59test_end 60 61#endif 62 63test_suite_end