FPCR: Add AHP setter and FZ16 getter

This commit is contained in:
MerryMage 2018-06-28 21:45:48 +01:00
parent 7360a2579b
commit 55d590c01f

View file

@ -37,6 +37,11 @@ public:
return Common::Bit<26>(value); return Common::Bit<26>(value);
} }
/// Alternate half-precision control flag.
void AHP(bool AHP_) {
value = Common::ModifyBit<26>(value, AHP_);
}
/// Default NaN mode control bit. /// Default NaN mode control bit.
bool DN() const { bool DN() const {
return Common::Bit<25>(value); return Common::Bit<25>(value);
@ -52,6 +57,10 @@ public:
return static_cast<FP::RoundingMode>(Common::Bits<22, 23>(value)); return static_cast<FP::RoundingMode>(Common::Bits<22, 23>(value));
} }
bool FZ16() const {
return Common::Bit<19>(value);
}
/// Input denormal exception trap enable flag. /// Input denormal exception trap enable flag.
bool IDE() const { bool IDE() const {
return Common::Bit<15>(value); return Common::Bit<15>(value);