emitARM64MoveImmediate generates a slightly suboptimal code if value is greater than 0xffff but the last 16 bits are all zeros, or less than ~0xffff but the last 16 bits are all ones. E.g., move 0xffff000000000000, csr1 in LowLevelInterpreter64.asm becomes movz x27, #65535, lsl #48 movk x27, #0, lsl #0
Created attachment 237462 [details] Proposed patch.
Comment on attachment 237462 [details] Proposed patch. r=me
Comment on attachment 237462 [details] Proposed patch. Clearing flags on attachment: 237462 Committed r173205: <http://trac.webkit.org/changeset/173205>
All reviewed patches have been landed. Closing bug.