implemented real conditional flag support
proper stm/ldm/push/pop support
added various data move operations
fix compiler warning
added various instructions