This patch adds the appropriate macros, tests and codec entries to encode the following variants:
LDAPUR <Wt>, [<Xn|SP>{, #<simm>}]
LDAPUR <Xt>, [<Xn|SP>{, #<simm>}]
LDAPURB <Wt>, [<Xn|SP>{, #<simm>}]
LDAPURSB <Wt>, [<Xn|SP>{, #<simm>}]
LDAPURSB <Xt>, [<Xn|SP>{, #<simm>}]
LDAPURH <Wt>, [<Xn|SP>{, #<simm>}]
LDAPURSH <Wt>, [<Xn|SP>{, #<simm>}]
LDAPURSH <Xt>, [<Xn|SP>{, #<simm>}]
LDAPURSW <Xt>, [<Xn|SP>{, #<simm>}]
STLUR <Wt>, [<Xn|SP>{, #<simm>}]
STLUR <Xt>, [<Xn|SP>{, #<simm>}]
STLURB <Wt>, [<Xn|SP>{, #<simm>}]
STLURH <Wt>, [<Xn|SP>{, #<simm>}]
Issue: #2626