| 1234567891011121314151617181920212223 |
- using System;
- namespace ARMeilleure.State
- {
- [Flags]
- public enum FPCR
- {
- Ufe = 1 << 11,
- Fz = 1 << 24,
- Dn = 1 << 25,
- Ahp = 1 << 26
- }
- public static class FPCRExtensions
- {
- private const int RModeShift = 22;
- public static FPRoundingMode GetRoundingMode(this FPCR fpcr)
- {
- return (FPRoundingMode)(((int)fpcr >> RModeShift) & 3);
- }
- }
- }
|