Changeset 194764 in webkit
- Timestamp:
- Jan 8, 2016 8:37:36 AM (8 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r194763 r194764 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-08 Konstantin Tokarev <annulen@yandex.ru> 2 15 -
trunk/Source/JavaScriptCore/assembler/MacroAssemblerMIPS.h
r194763 r194764 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 { … … 393 393 return; 394 394 395 if (imm.m_value > 0 && imm.m_value < 65535395 if (imm.m_value > 0 && imm.m_value <= 65535 396 396 && !m_fixedWidth) { 397 397 m_assembler.ori(dest, dest, imm.m_value); … … 414 414 } 415 415 416 if (imm.m_value > 0 && imm.m_value < 65535 && !m_fixedWidth) {416 if (imm.m_value > 0 && imm.m_value <= 65535 && !m_fixedWidth) { 417 417 m_assembler.ori(dest, src, imm.m_value); 418 418 return;
Note: See TracChangeset
for help on using the changeset viewer.