| # check that sext.b/sext.h work correctly | |
| # mach: mcore | |
| .include "testutils.inc" | |
| start | |
| # Construct -32760 using bgeni+addi+sext | |
| bgeni r2, 15 | |
| addi r2,8 | |
| sexth r2 | |
| # Construct -32760 using bmask+subi+not | |
| bmaski r7,15 | |
| subi r7,8 // 32759 0x7ff7 | |
| not r7 | |
| # Compare them, they should be equal | |
| cmpne r2,r7 | |
| jbt .L1 | |
| pass | |
| .L1: | |
| fail | |