add cmp(reg, reg)
make add<cond> available
add fcmpd() and fmstat()
add flds() and fldd()
add bne()
add faddd()
change mov(PC, LR) to mov(reg, reg)
refactoring not to use dd() directly, but use opReg() and so on.
refactoring to use helper function.
type strict args
use overload to remove opXX postfix