aboutsummaryrefslogtreecommitdiff
path: root/src/real_mode
diff options
context:
space:
mode:
Diffstat (limited to 'src/real_mode')
-rw-r--r--src/real_mode/mod.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/real_mode/mod.rs b/src/real_mode/mod.rs
index 3a7cbd3..716148c 100644
--- a/src/real_mode/mod.rs
+++ b/src/real_mode/mod.rs
@@ -443,14 +443,17 @@ impl SaeMode {
/// ```
/// use yaxpeax_x86::real_mode::SaeMode;
///
- /// assert_eq!(SaeMode::RoundNearest.label(), "{rne-sae}");
+ /// assert_eq!(SaeMode::RoundNearest.label(), "{rn-sae}");
/// assert_eq!(SaeMode::RoundDown.label(), "{rd-sae}");
/// assert_eq!(SaeMode::RoundUp.label(), "{ru-sae}");
/// assert_eq!(SaeMode::RoundZero.label(), "{rz-sae}");
/// ```
pub const fn label(&self) -> &'static str {
match self {
- SaeMode::RoundNearest => "{rne-sae}",
+ // in the KNL era some resources called this "rne-sae" (https://imsc.uni-graz.at/haasegu/Projects/FSP/HPC/ws_15/Intel_Open_Source_Software_Development.pdf)
+ // it seems xed retained this `rne-sae` form. zydis calls this "rn-sae".
+ // masm, nasm, gas, and everyone else wants "rn-sae". so, we'll call it "rn-sae" too.
+ SaeMode::RoundNearest => "{rn-sae}",
SaeMode::RoundDown => "{rd-sae}",
SaeMode::RoundUp => "{ru-sae}",
SaeMode::RoundZero => "{rz-sae}",