diff options
Diffstat (limited to 'test/arch/aarch64/unit/mn_ubfm.py')
| -rw-r--r-- | test/arch/aarch64/unit/mn_ubfm.py | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/test/arch/aarch64/unit/mn_ubfm.py b/test/arch/aarch64/unit/mn_ubfm.py new file mode 100644 index 00000000..938f13cf --- /dev/null +++ b/test/arch/aarch64/unit/mn_ubfm.py @@ -0,0 +1,30 @@ +#! /usr/bin/env python +from asm_test import Asm_Test +from pdb import pm + + +class Test_UBFM1(Asm_Test): + TXT = ''' +main: + MOVZ X0, 0x5600 + UBFM X0, X0, 8, 15 + RET LR + ''' + def check(self): + assert(self.myjit.cpu.X0 == 0x56) + pass + +class Test_UBFM2(Asm_Test): + TXT = ''' +main: + MOVZ X0, 0x56 + UBFM X0, X0, 4, 55 + RET LR + ''' + def check(self): + assert(self.myjit.cpu.X0 == 0x5) + pass + + +if __name__ == "__main__": + [test()() for test in [Test_UBFM1, Test_UBFM2 ]] |