Changeset 195226 in webkit
- Timestamp:
- Jan 18, 2016, 5:39:11 AM (11 years ago)
- Location:
- releases/WebKitGTK/webkit-2.10/Source/JavaScriptCore
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
assembler/MacroAssemblerMIPS.h (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
releases/WebKitGTK/webkit-2.10/Source/JavaScriptCore/ChangeLog
r195224 r195226 1 2016-01-08 Konstantin Tokarev <annulen@yandex.ru> 2 3 [mips] Max value of immediate arg of logical ops is 0xffff 4 https://bugs.webkit.org/show_bug.cgi?id=152884 5 6 Reviewed by Michael Saboff. 7 8 Replaced imm.m_value < 65535 checks with imm.m_value <= 65535 9 10 * assembler/MacroAssemblerMIPS.h: 11 (JSC::MacroAssemblerMIPS::and32): 12 (JSC::MacroAssemblerMIPS::or32): 13 1 14 2016-01-07 Konstantin Tokarev <annulen@yandex.ru> 2 15 -
releases/WebKitGTK/webkit-2.10/Source/JavaScriptCore/assembler/MacroAssemblerMIPS.h
r195223 r195226 290 290 if (!imm.m_value && !m_fixedWidth) 291 291 move(MIPSRegisters::zero, dest); 292 else if (imm.m_value > 0 && imm.m_value < 65535 && !m_fixedWidth)292 else if (imm.m_value > 0 && imm.m_value <= 65535 && !m_fixedWidth) 293 293 m_assembler.andi(dest, dest, imm.m_value); 294 294 else { … … 306 306 if (!imm.m_value && !m_fixedWidth) 307 307 move(MIPSRegisters::zero, dest); 308 else if (imm.m_value > 0 && imm.m_value < 65535 && !m_fixedWidth)308 else if (imm.m_value > 0 && imm.m_value <= 65535 && !m_fixedWidth) 309 309 m_assembler.andi(dest, src, imm.m_value); 310 310 else { … … 382 382 return; 383 383 384 if (imm.m_value > 0 && imm.m_value < 65535384 if (imm.m_value > 0 && imm.m_value <= 65535 385 385 && !m_fixedWidth) { 386 386 m_assembler.ori(dest, dest, imm.m_value); … … 403 403 } 404 404 405 if (imm.m_value > 0 && imm.m_value < 65535 && !m_fixedWidth) {405 if (imm.m_value > 0 && imm.m_value <= 65535 && !m_fixedWidth) { 406 406 m_assembler.ori(dest, src, imm.m_value); 407 407 return;
Note:
See TracChangeset
for help on using the changeset viewer.