fp.isa (2665:a124942bacb8) | fp.isa (3468:cf23ad1ceef2) |
---|---|
1// -*- mode:c++ -*- 2 3// Copyright (c) 2003-2005 The Regents of The University of Michigan 4// All rights reserved. 5// 6// Redistribution and use in source and binary forms, with or without 7// modification, are permitted provided that the following conditions are 8// met: redistributions of source code must retain the above copyright --- 32 unchanged lines hidden (view full) --- 41 /// Check "FP enabled" machine status bit. Called when executing any FP 42 /// instruction in full-system mode. 43 /// @retval Full-system mode: NoFault if FP is enabled, FenFault 44 /// if not. Non-full-system mode: always returns NoFault. 45#if FULL_SYSTEM 46 inline Fault checkFpEnableFault(%(CPU_exec_context)s *xc) 47 { 48 Fault fault = NoFault; // dummy... this ipr access should not fault | 1// -*- mode:c++ -*- 2 3// Copyright (c) 2003-2005 The Regents of The University of Michigan 4// All rights reserved. 5// 6// Redistribution and use in source and binary forms, with or without 7// modification, are permitted provided that the following conditions are 8// met: redistributions of source code must retain the above copyright --- 32 unchanged lines hidden (view full) --- 41 /// Check "FP enabled" machine status bit. Called when executing any FP 42 /// instruction in full-system mode. 43 /// @retval Full-system mode: NoFault if FP is enabled, FenFault 44 /// if not. Non-full-system mode: always returns NoFault. 45#if FULL_SYSTEM 46 inline Fault checkFpEnableFault(%(CPU_exec_context)s *xc) 47 { 48 Fault fault = NoFault; // dummy... this ipr access should not fault |
49 if (!EV5::ICSR_FPE(xc->readMiscRegWithEffect(AlphaISA::IPR_ICSR, fault))) { | 49 if (!EV5::ICSR_FPE(xc->readMiscRegWithEffect(AlphaISA::IPR_ICSR))) { |
50 fault = new FloatEnableFault; 51 } 52 return fault; 53 } 54#else 55 inline Fault checkFpEnableFault(%(CPU_exec_context)s *xc) 56 { 57 return NoFault; --- 255 unchanged lines hidden --- | 50 fault = new FloatEnableFault; 51 } 52 return fault; 53 } 54#else 55 inline Fault checkFpEnableFault(%(CPU_exec_context)s *xc) 56 { 57 return NoFault; --- 255 unchanged lines hidden --- |