Created by: joshua-warburton
This patch adds the appropriate macros, tests and codec entries to encode the following variants:
LD1B { <Zt>.H }, <Pg>/Z, [<Xn|SP>, <Xm>]
LD1B { <Zt>.S }, <Pg>/Z, [<Xn|SP>, <Xm>]
LD1B { <Zt>.D }, <Pg>/Z, [<Xn|SP>, <Xm>]
LD1B { <Zt>.B }, <Pg>/Z, [<Xn|SP>, <Xm>]
LD1ROB { <Zt>.B }, <Pg>/Z, [<Xn|SP>, <Xm>]
LD1RQB { <Zt>.B }, <Pg>/Z, [<Xn|SP>, <Xm>]
LD1SB { <Zt>.H }, <Pg>/Z, [<Xn|SP>, <Xm>]
LD1SB { <Zt>.S }, <Pg>/Z, [<Xn|SP>, <Xm>]
LD1SB { <Zt>.D }, <Pg>/Z, [<Xn|SP>, <Xm>]
LDNT1B { <Zt>.B }, <Pg>/Z, [<Xn|SP>, <Xm>]
ST1B { <Zt>.<Ts> }, <Pg>, [<Xn|SP>, <Xm>]
STNT1B { <Zt>.B }, <Pg>, [<Xn|SP>, <Xm>]
issues: #3044