⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 215618 in webkit


Ignore:
Timestamp:
Apr 21, 2017, 11:28:51 AM (9 years ago)
Author:
msaboff@apple.com
Message:

X86-64 Assembler doesn't handle xchg with byte register src
https://bugs.webkit.org/show_bug.cgi?id=171118

Reviewed by Saam Barati.

  • assembler/X86Assembler.h:

(JSC::X86Assembler::xchgb_rm): Use oneByteOp8() since these are 8 bit opcodes.

Location:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r215616 r215618  
     12017-04-21  Michael Saboff  <msaboff@apple.com>
     2
     3        X86-64 Assembler doesn't handle xchg with byte register src
     4        https://bugs.webkit.org/show_bug.cgi?id=171118
     5
     6        Reviewed by Saam Barati.
     7
     8        * assembler/X86Assembler.h:
     9        (JSC::X86Assembler::xchgb_rm): Use oneByteOp8() since these are 8 bit opcodes.
     10
    1112017-04-21  Andy VanWagoner  <thetalecrafter@gmail.com>
    212
  • trunk/Source/JavaScriptCore/assembler/X86Assembler.h

    r214384 r215618  
    21572157    void xchgb_rm(RegisterID src, int offset, RegisterID base)
    21582158    {
    2159         m_formatter.oneByteOp(OP_XCHG_EvGb, src, base, offset);
     2159        m_formatter.oneByteOp8(OP_XCHG_EvGb, src, base, offset);
    21602160    }
    21612161
    21622162    void xchgb_rm(RegisterID src, int offset, RegisterID base, RegisterID index, int scale)
    21632163    {
    2164         m_formatter.oneByteOp(OP_XCHG_EvGb, src, base, index, scale, offset);
     2164        m_formatter.oneByteOp8(OP_XCHG_EvGb, src, base, index, scale, offset);
    21652165    }
    21662166
Note: See TracChangeset for help on using the changeset viewer.