You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
Some pseudo-instructions are labeled as instructions.
I believe most of the following follow that pattern
DEBUG: Instruction 'lpad' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'rev8' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'zext.h' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'zip' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'unzip' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'sspopchk.x1' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'sspush.x5' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'sspush.x1' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'sspopchk.x5' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'gorci' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'xperm16' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'shfli' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'unshfli' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'xperm32' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'grevi' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'mop.rr.n' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'mop.r.n' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'amocas.d' (from YAML) not found in JSON, skipping...
The text was updated successfully, but these errors were encountered:
Most (all?) of those FP instructions are real (e.g., fclass.q, fdiv.q, ...).
The quadword integer insts (c.lq, ...) would be real if RV128 was ratified, but it isn't (and it's not -- or at least shouldn't be -- included in UDB).
The bitmanip instructions (rev8, etc) are also real. I notice that it seems to be picking up the bitmanip instructions that are either only defined in RV32/64 or have different encodings in RV32/64.
The CFI instructions (lpad, ss*) are pseudoinstructions (of the "new operation" type).
My bad, I didn't verify the full list and assumed that since the first ones were wrongly formatted - lpad, rev8, zext.h, zip, unzip- I assumed it was the same error for all, which is clearly not true. However, does my solution hold up?
Describe the bug
Some pseudo-instructions are labeled as instructions.
I believe most of the following follow that pattern
DEBUG: Instruction 'lpad' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'rev8' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'zext.h' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'zip' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'unzip' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'sspopchk.x1' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'sspush.x5' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'sspush.x1' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'sspopchk.x5' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'gorci' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'xperm16' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'shfli' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'unshfli' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'xperm32' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'grevi' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'mop.rr.n' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'mop.r.n' (from YAML) not found in JSON, skipping...
DEBUG: Instruction 'amocas.d' (from YAML) not found in JSON, skipping...
The text was updated successfully, but these errors were encountered: