Bug 191420 - [JSC] Introduce op_load_const bytecode
Summary: [JSC] Introduce op_load_const bytecode
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: JavaScriptCore (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Yusuke Suzuki
Depends on:
Reported: 2018-11-08 07:41 PST by Yusuke Suzuki
Modified: 2018-11-08 07:41 PST (History)
0 users

See Also:


Note You need to log in before you can comment on or make changes to this bug.
Description Yusuke Suzuki 2018-11-08 07:41:44 PST
op_mov is one of the most executed bytecode. While it is so much executed, its implementation is a bit bloated.
The main reason is that src register can take the normal register or constant register.
Speedometer Ember.js score shows regression with the new bytecode format. It indicates that LLInt performance is critical even if JIT is fully enabled.
I think introducing op_load_const tightens op_mov.