A simulator for arm processor which supports a subset of Armv-8 instruction set