Changeset 225293 in webkit for trunk/Source/JavaScriptCore/assembler/testmasm.cpp
- Timestamp:
- Nov 29, 2017, 1:42:00 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/assembler/testmasm.cpp
- Property svn:executable deleted
r225286 r225293 136 136 if (id == ARM64Registers::x18) 137 137 return true; 138 #elif CPU(MIPS)139 if (id == MIPSRegisters::zero || id == MIPSRegisters::k0 || id == MIPSRegisters::k1)140 return true;141 138 #endif 142 139 return false; … … 404 401 } 405 402 for (auto id = CCallHelpers::firstFPRegister(); id <= CCallHelpers::lastFPRegister(); id = nextID(id)) 406 #if CPU(MIPS)407 if (!(id & 1))408 #endif409 403 CHECK_EQ(cpu.fpr<uint64_t>(id), testWord64(id)); 410 404 }); … … 433 427 } 434 428 for (auto id = CCallHelpers::firstFPRegister(); id <= CCallHelpers::lastFPRegister(); id = nextID(id)) 435 #if CPU(MIPS)436 if (!(id & 1))437 #endif438 429 CHECK_EQ(cpu.fpr<uint64_t>(id), originalState.fpr<uint64_t>(id)); 439 430 }); … … 451 442 void* originalSP { nullptr }; 452 443 void* modifiedSP { nullptr }; 453 #if !(CPU(MIPS))454 444 uintptr_t modifiedFlags { 0 }; 455 #endif456 445 457 446 #if CPU(X86) || CPU(X86_64) … … 485 474 } 486 475 487 #if !(CPU(MIPS))488 476 originalState.spr(flagsSPR) = cpu.spr(flagsSPR); 489 477 modifiedFlags = originalState.spr(flagsSPR) ^ flagsMask; 490 478 cpu.spr(flagsSPR) = modifiedFlags; 491 #endif492 479 493 480 originalSP = cpu.sp(); … … 510 497 } 511 498 for (auto id = CCallHelpers::firstFPRegister(); id <= CCallHelpers::lastFPRegister(); id = nextID(id)) 512 #if CPU(MIPS)513 if (!(id & 1))514 #endif515 499 CHECK_EQ(cpu.fpr<uint64_t>(id), testWord64(id)); 516 #if !(CPU(MIPS))517 500 CHECK_EQ(cpu.spr(flagsSPR) & flagsMask, modifiedFlags & flagsMask); 518 #endif519 501 CHECK_EQ(cpu.sp(), modifiedSP); 520 502 }); … … 531 513 for (auto id = CCallHelpers::firstFPRegister(); id <= CCallHelpers::lastFPRegister(); id = nextID(id)) 532 514 cpu.fpr(id) = originalState.fpr(id); 533 #if !(CPU(MIPS))534 515 cpu.spr(flagsSPR) = originalState.spr(flagsSPR); 535 #endif536 516 cpu.sp() = originalSP; 537 517 }); … … 547 527 } 548 528 for (auto id = CCallHelpers::firstFPRegister(); id <= CCallHelpers::lastFPRegister(); id = nextID(id)) 549 #if CPU(MIPS)550 if (!(id & 1))551 #endif552 529 CHECK_EQ(cpu.fpr<uint64_t>(id), originalState.fpr<uint64_t>(id)); 553 #if !(CPU(MIPS))554 530 CHECK_EQ(cpu.spr(flagsSPR) & flagsMask, originalState.spr(flagsSPR) & flagsMask); 555 #endif556 531 CHECK_EQ(cpu.sp(), originalSP); 557 532 }); … … 666 641 cpu.fpr(id) = bitwise_cast<double>(testWord64(id)); 667 642 } 668 #if !(CPU(MIPS))669 643 originalState.spr(flagsSPR) = cpu.spr(flagsSPR); 670 644 modifiedFlags = originalState.spr(flagsSPR) ^ flagsMask; 671 645 cpu.spr(flagsSPR) = modifiedFlags; 672 #endif673 646 674 647 // Ensure that we'll be writing over the regions of the stack where the Probe::State is. … … 704 677 } 705 678 for (auto id = CCallHelpers::firstFPRegister(); id <= CCallHelpers::lastFPRegister(); id = nextID(id)) 706 #if CPU(MIPS)707 if (!(id & 1))708 #endif709 679 CHECK_EQ(cpu.fpr<uint64_t>(id), testWord64(id)); 710 #if !(CPU(MIPS))711 680 CHECK_EQ(cpu.spr(flagsSPR) & flagsMask, modifiedFlags & flagsMask); 712 #endif713 681 CHECK_EQ(cpu.sp(), newSP); 714 682 … … 734 702 for (auto id = CCallHelpers::firstFPRegister(); id <= CCallHelpers::lastFPRegister(); id = nextID(id)) 735 703 cpu.fpr(id) = originalState.fpr(id); 736 #if !(CPU(MIPS))737 704 cpu.spr(flagsSPR) = originalState.spr(flagsSPR); 738 #endif739 705 cpu.sp() = originalSP; 740 706 });
Note:
See TracChangeset
for help on using the changeset viewer.