Created by: joshua-warburton
This patch corrects the signatures for un-indexed s/udot instructions and adds the indexed operands as well as instr_create macros and tests. It affects:
SDOT <Sd>.<Ts>, <Bn>.<Tb>, <Bm>.<Tb>
SDOT <Sd>.<Ts>, <Bn>.<Tb>, <Bm>.4B[<index>]
UDOT <Sd>.<Ts>, <Bn>.<Tb>, <Bm>.<Tb>
UDOT <Sd>.<Ts>, <Bn>.<Tb>, <Bm>.4B[<index>]
Issue: #2626