#!/usr/bin/python

from unicorn import *
from unicorn.arm_const import *

import regress

class VldrPcInsn(regress.RegressTest):

    def runTest(self):
        uc = Uc(UC_ARCH_ARM, UC_MODE_ARM)
        uc.mem_map(0x1000, 0x1000)
        uc.mem_write(0x1000, 'ed9f8a3d'.decode('hex')) # vldr s16, [pc, #244]
        # this will raise invalid insn
        uc.emu_start(0x1000, 0x1004)

if __name__ == '__main__':
    regress.main()