Fix issue with assembler and condition codes

shls, addscale, and subscale kind of look like they have condition codes.
More instruction formats and multiclass simplification.