## root / tests / tcg / xtensa / test_nsa.S @ c09015dd

History | View | Annotate | Download (941 Bytes)

1 |
.include "macros.inc" |
---|---|

2 | |

3 |
test_suite nsa |

4 | |

5 |
test nsa |

6 |
movi a2, 0 |

7 |
movi a3, 31 |

8 |
nsa a4, a2 |

9 |
assert eq, a3, a4 |

10 | |

11 |
movi a2, 0xffffffff |

12 |
movi a3, 31 |

13 |
nsa a4, a2 |

14 |
assert eq, a3, a4 |

15 | |

16 |
movi a2, 1 |

17 |
movi a3, 30 |

18 |
nsa a2, a2 |

19 |
assert eq, a3, a2 |

20 | |

21 |
movi a2, 0xfffffffe |

22 |
movi a3, 30 |

23 |
nsa a2, a2 |

24 |
assert eq, a3, a2 |

25 | |

26 |
movi a2, 0x5a5a5a5a |

27 |
movi a3, 0 |

28 |
nsa a4, a2 |

29 |
assert eq, a3, a4 |

30 | |

31 |
movi a2, 0xa5a5a5a5 |

32 |
movi a3, 0 |

33 |
nsa a4, a2 |

34 |
assert eq, a3, a4 |

35 |
test_end |

36 | |

37 |
test nsau |

38 |
movi a2, 0 |

39 |
movi a3, 32 |

40 |
nsau a4, a2 |

41 |
assert eq, a3, a4 |

42 | |

43 |
movi a2, 0xffffffff |

44 |
movi a3, 0 |

45 |
nsau a4, a2 |

46 |
assert eq, a3, a4 |

47 | |

48 |
movi a2, 1 |

49 |
movi a3, 31 |

50 |
nsau a2, a2 |

51 |
assert eq, a3, a2 |

52 | |

53 |
movi a2, 0x5a5a5a5a |

54 |
movi a3, 1 |

55 |
nsau a2, a2 |

56 |
assert eq, a3, a2 |

57 |
test_end |

58 | |

59 |
test_suite_end |