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