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 ---