vfp.hh (7639:8c09b7ff5b57) | vfp.hh (7720:65d338a8dba4) |
---|---|
1/* 2 * Copyright (c) 2010 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 445 unchanged lines hidden (view full) --- 454 fpType (*func)(fpType, fpType), 455 bool flush, bool defaultNan, uint32_t rMode) const; 456 457 template <class fpType> 458 fpType 459 unaryOp(FPSCR &fpscr, fpType op1, 460 fpType (*func)(fpType), 461 bool flush, uint32_t rMode) const; | 1/* 2 * Copyright (c) 2010 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 445 unchanged lines hidden (view full) --- 454 fpType (*func)(fpType, fpType), 455 bool flush, bool defaultNan, uint32_t rMode) const; 456 457 template <class fpType> 458 fpType 459 unaryOp(FPSCR &fpscr, fpType op1, 460 fpType (*func)(fpType), 461 bool flush, uint32_t rMode) const; |
462 463 void 464 advancePC(PCState &pcState) const 465 { 466 if (flags[IsLastMicroop]) { 467 pcState.uEnd(); 468 } else if (flags[IsMicroop]) { 469 pcState.uAdvance(); 470 } else { 471 pcState.advance(); 472 } 473 } |
|
462}; 463 464class FpRegRegOp : public FpOp 465{ 466 protected: 467 IntRegIndex dest; 468 IntRegIndex op1; 469 --- 88 unchanged lines hidden --- | 474}; 475 476class FpRegRegOp : public FpOp 477{ 478 protected: 479 IntRegIndex dest; 480 IntRegIndex op1; 481 --- 88 unchanged lines hidden --- |