[Webkit-unassigned] [Bug 168527] New: Improve ARM64 disassembler handling of pseudo ops, unsupported opcodes and zero reg
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Fri Feb 17 11:15:42 PST 2017
https://bugs.webkit.org/show_bug.cgi?id=168527
Bug ID: 168527
Summary: Improve ARM64 disassembler handling of pseudo ops,
unsupported opcodes and zero reg
Classification: Unclassified
Product: WebKit
Version: WebKit Nightly Build
Hardware: Unspecified
OS: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: JavaScriptCore
Assignee: webkit-unassigned at lists.webkit.org
Reporter: msaboff at apple.com
There are several minor issues with the ARM64 disassemble's ability to handle the code we currently generate. The list includes:
- Integer extract and rotate immediate opcodes aren't disassembled.
- Single source bit operations like CLZ, CLS and REV aren't disassembled.
- The conditional instructions like CSEL, CSINC, CSET and FCSEL aren't disassembled.
- There are many opcode where we print X31/W31 instead of XZR/WZR for the zero register.
- For register index load and store instruction, we print the zero register when the convention is that we should omit.
- Several pseudo instructions are handled
MVN Xd, Xn in place of ORN Xd, XZR, Xn
LSL Xd, Xn, #count in place of UBFIZ Xd, Xn, #count, #count
SMULL Xd, Wn, Wm in place of SMADDL Xd, Wn, Wm, XZR
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20170217/a60a458b/attachment.html>
More information about the webkit-unassigned
mailing list