We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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
The missing values are specified in the syntax trees in the instructions' `.condition`s.