This patch adds the appropriate macros, tests and codec entries to encode the following variants:
LD1RB { <Zt>.H }, <Pg>/Z, [<Xn|SP>{, #<pimm>}]
LD1RB { <Zt>.S }, <Pg>/Z, [<Xn|SP>{, #<pimm>}]
LD1RB { <Zt>.D }, <Pg>/Z, [<Xn|SP>{, #<pimm>}]
LD1RB { <Zt>.B }, <Pg>/Z, [<Xn|SP>{, #<pimm>}]
LD1RH { <Zt>.H }, <Pg>/Z, [<Xn|SP>{, #<pimm>}]
LD1RH { <Zt>.S }, <Pg>/Z, [<Xn|SP>{, #<pimm>}]
LD1RH { <Zt>.D }, <Pg>/Z, [<Xn|SP>{, #<pimm>}]
LD1RW { <Zt>.S }, <Pg>/Z, [<Xn|SP>{, #<pimm>}]
LD1RW { <Zt>.D }, <Pg>/Z, [<Xn|SP>{, #<pimm>}]
LD1RD { <Zt>.D }, <Pg>/Z, [<Xn|SP>{, #<pimm>}]
LD1RSB { <Zt>.H }, <Pg>/Z, [<Xn|SP>{, #<pimm>}]
LD1RSB { <Zt>.S }, <Pg>/Z, [<Xn|SP>{, #<pimm>}]
LD1RSB { <Zt>.D }, <Pg>/Z, [<Xn|SP>{, #<pimm>}]
LD1RSH { <Zt>.S }, <Pg>/Z, [<Xn|SP>{, #<pimm>}]
LD1RSH { <Zt>.D }, <Pg>/Z, [<Xn|SP>{, #<pimm>}]
LD1RSW { <Zt>.D }, <Pg>/Z, [<Xn|SP>{, #<pimm>}]
Issue #3044