You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

16 lines
456 B

#!/usr/bin/python
from keystone import *
import regress
class TestARM(regress.RegressTest):
def runTest(self):
ks = Ks(KS_ARCH_ARM, KS_MODE_THUMB)
encoding, count = ks.asm(b"adr r0, #0x24440", 0x24428)
self.assertEqual(encoding, [0x0f, 0xf2, 0x14, 0x00])
encoding, count = ks.asm(b"adr r0, #0x24498", 0x2440a)
self.assertEqual(encoding, [0x0f, 0xf2, 0x8c, 0x00])
if __name__ == '__main__':
regress.main()