The encodings of some instructions in the file Instructions.json of the ARM JSON package are missing some constant bits. For example, the declared and inherited encodings for add_za_zzv_4x1 and sub_za_zzv_4x1 don't specify 0 or 1 for the their values of S; rather, they are x. This makes their encodings the same. However, the documentation for the former and the latter shows the correct values of S. Similar are sdot_za_zzv_2x1, udot_za_zzv_2x1, and other instruction variants. I rechecked and I don't seem to be missing anything but I would be glad to be wrong.
Instructions.json
add_za_zzv_4x1
sub_za_zzv_4x1
0
1
S
x
sdot_za_zzv_2x1
udot_za_zzv_2x1