aboutsummaryrefslogtreecommitdiff
path: root/src/long_mode
diff options
context:
space:
mode:
authoriximeow <me@iximeow.net>2026-06-05 08:27:55 +0000
committeriximeow <me@iximeow.net>2026-06-21 16:44:21 +0000
commita38cba0c4a4ed9a1ed763618e5efe3f4487b1ad0 (patch)
tree314ca1b0df51c3b025ac79cf50ca96ac744f8266 /src/long_mode
parent953054bb2dd86fb54a320123373ba23c7e08c332 (diff)
rename rne-sae to rn-sae
Diffstat (limited to 'src/long_mode')
-rw-r--r--src/long_mode/mod.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/long_mode/mod.rs b/src/long_mode/mod.rs
index b7daa4a..3ba76a0 100644
--- a/src/long_mode/mod.rs
+++ b/src/long_mode/mod.rs
@@ -507,14 +507,17 @@ impl SaeMode {
/// ```
/// use yaxpeax_x86::long_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}",