Op_dA
{ "lwz", 0xfc000000, 0x80000000, Op_D | Op_dA },
{ "lwzu", 0xfc000000, 0x84000000, Op_D | Op_dA },
{ "lbz", 0xfc000000, 0x88000000, Op_D | Op_dA },
{ "lbzu", 0xfc000000, 0x8c000000, Op_D | Op_dA },
{ "stw", 0xfc000000, 0x90000000, Op_ST | Op_dA },
{ "stwu", 0xfc000000, 0x94000000, Op_ST | Op_dA },
{ "stb", 0xfc000000, 0x98000000, Op_ST | Op_dA },
{ "stbu", 0xfc000000, 0x9c000000, Op_ST | Op_dA },
{ "lhz", 0xfc000000, 0xa0000000, Op_D | Op_dA },
{ "lhzu", 0xfc000000, 0xa4000000, Op_D | Op_dA },
{ "lha", 0xfc000000, 0xa8000000, Op_D | Op_dA },
{ "lhau", 0xfc000000, 0xac000000, Op_D | Op_dA },
{ "sth", 0xfc000000, 0xb0000000, Op_ST | Op_dA },
{ "sthu", 0xfc000000, 0xb4000000, Op_ST | Op_dA },
{ "lmw", 0xfc000000, 0xb8000000, Op_D | Op_dA },
{ "stmw", 0xfc000000, 0xbc000000, Op_ST | Op_dA },
{ "lfs", 0xfc000000, 0xc0000000, Op_D | Op_dA },
{ "lfsu", 0xfc000000, 0xc4000000, Op_D | Op_dA },
{ "lfd", 0xfc000000, 0xc8000000, Op_D | Op_dA },
{ "lfdu", 0xfc000000, 0xcc000000, Op_D | Op_dA },
{ "stfs", 0xfc000000, 0xd0000000, Op_ST | Op_dA },
{ "stfsu", 0xfc000000, 0xd4000000, Op_ST | Op_dA },
{ "stfd", 0xfc000000, 0xd8000000, Op_ST | Op_dA },
{ "stfdu", 0xfc000000, 0xdc000000, Op_ST | Op_dA },
if (func & Op_dA) { /* register A indirect with displacement */
func &= ~Op_dA;