Changeset 38286 in webkit for trunk/JavaScriptCore/masm
- Timestamp:
- Nov 10, 2008, 9:09:46 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/masm/X86Assembler.h
r37991 r38286 61 61 } 62 62 63 bool isAligned(int alignment) 64 { 65 return !(m_index & (alignment - 1)); 66 } 67 63 68 void putByteUnchecked(int value) 64 69 { … … 220 225 OP_JMP_rel32 = 0xE9, 221 226 PRE_SSE_F2 = 0xF2, 227 OP_HLT = 0xF4, 222 228 OP_GROUP3_Ev = 0xF7, 223 229 OP_GROUP3_EvIz = 0xF7, // OP_GROUP3_Ev has an immediate, when instruction is a test. … … 911 917 } 912 918 919 JmpDst align(int alignment) 920 { 921 while (!m_buffer->isAligned(alignment)) 922 m_buffer->putByte(OP_HLT); 923 924 return label(); 925 } 926 913 927 JmpSrc emitUnlinkedJmp() 914 928 {
Note:
See TracChangeset
for help on using the changeset viewer.