disasm: even more a3xx

Restructure how cat1 is decoded.. it doesn't have an opc like other
categories.  Instead all cat1 instructions are variants of mov, with src
and dst type fields instead.

Also, correctly handle some of the cat2 src register attribute bits.