Bug 174821 - B3 / Air on ARM64: use ZR register more
Summary: B3 / Air on ARM64: use ZR register more
Status: RESOLVED DUPLICATE of bug 227510
Alias: None
Product: WebKit
Classification: Unclassified
Component: JavaScriptCore (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on: 174818
Blocks:
  Show dependency treegraph
 
Reported: 2017-07-25 09:50 PDT by JF Bastien
Modified: 2021-07-14 22:45 PDT (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description JF Bastien 2017-07-25 09:50:06 PDT
B3 and Air don't really know about the ZR register. In #174818 I add storeZero64 which complements storeZero32, but really these are both hacks. The right way to do this is to add a new ImmZero operand, and add overloads on ARM64 to AirOpcode.opcodes. This is tricky to do because ARM64 means either SP or ZR depending on the instruction. That's why just doing store is so easy and hack, but kinda silly.
Comment 1 Yijia Huang 2021-07-14 22:45:23 PDT
This issue is fixed in https://bugs.webkit.org/show_bug.cgi?id=227510.
Comment 2 Yijia Huang 2021-07-14 22:45:51 PDT

*** This bug has been marked as a duplicate of bug 227510 ***