Module: Mesa
Branch: main
Commit: fcf31d9c252dcb7ebe16377f8b7ec9099b1ed096
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcf31d9c252dcb7ebe16377f8b7ec9099b1ed096

Author: Faith Ekstrand <[email protected]>
Date:   Tue Dec  5 14:59:42 2023 -0600

nak: Rework printing of int/float types and rounding modes

Make the . part of the enum's print like for other things.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26533>

---

 src/nouveau/compiler/nak/ir.rs | 50 +++++++++++++++++++++---------------------
 1 file changed, 25 insertions(+), 25 deletions(-)

diff --git a/src/nouveau/compiler/nak/ir.rs b/src/nouveau/compiler/nak/ir.rs
index a5ce6b83bde..87571b8c46a 100644
--- a/src/nouveau/compiler/nak/ir.rs
+++ b/src/nouveau/compiler/nak/ir.rs
@@ -1559,9 +1559,9 @@ impl FloatType {
 impl fmt::Display for FloatType {
     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
         match self {
-            FloatType::F16 => write!(f, "f16"),
-            FloatType::F32 => write!(f, "f32"),
-            FloatType::F64 => write!(f, "f64"),
+            FloatType::F16 => write!(f, ".f16"),
+            FloatType::F32 => write!(f, ".f32"),
+            FloatType::F64 => write!(f, ".f64"),
         }
     }
 }
@@ -1578,10 +1578,10 @@ pub enum FRndMode {
 impl fmt::Display for FRndMode {
     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
         match self {
-            FRndMode::NearestEven => write!(f, "re"),
-            FRndMode::NegInf => write!(f, "rm"),
-            FRndMode::PosInf => write!(f, "rp"),
-            FRndMode::Zero => write!(f, "rz"),
+            FRndMode::NearestEven => write!(f, ".re"),
+            FRndMode::NegInf => write!(f, ".rm"),
+            FRndMode::PosInf => write!(f, ".rp"),
+            FRndMode::Zero => write!(f, ".rz"),
         }
     }
 }
@@ -1771,14 +1771,14 @@ impl IntType {
 impl fmt::Display for IntType {
     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
         match self {
-            IntType::U8 => write!(f, "u8"),
-            IntType::I8 => write!(f, "i8"),
-            IntType::U16 => write!(f, "u16"),
-            IntType::I16 => write!(f, "i16"),
-            IntType::U32 => write!(f, "u32"),
-            IntType::I32 => write!(f, "i32"),
-            IntType::U64 => write!(f, "u64"),
-            IntType::I64 => write!(f, "i64"),
+            IntType::U8 => write!(f, ".u8"),
+            IntType::I8 => write!(f, ".i8"),
+            IntType::U16 => write!(f, ".u16"),
+            IntType::I16 => write!(f, ".i16"),
+            IntType::U32 => write!(f, ".u32"),
+            IntType::I32 => write!(f, ".i32"),
+            IntType::U64 => write!(f, ".u64"),
+            IntType::I64 => write!(f, ".i64"),
         }
     }
 }
@@ -2077,7 +2077,7 @@ impl DisplayOp for OpFAdd {
             write!(f, ".sat")?;
         }
         if self.rnd_mode != FRndMode::NearestEven {
-            write!(f, ".{}", self.rnd_mode)?;
+            write!(f, "{}", self.rnd_mode)?;
         }
         write!(f, " {} {}", self.srcs[0], self.srcs[1],)
     }
@@ -2103,7 +2103,7 @@ impl DisplayOp for OpFFma {
             write!(f, ".sat")?;
         }
         if self.rnd_mode != FRndMode::NearestEven {
-            write!(f, ".{}", self.rnd_mode)?;
+            write!(f, "{}", self.rnd_mode)?;
         }
         write!(f, " {} {} {}", self.srcs[0], self.srcs[1], self.srcs[2])
     }
@@ -2148,7 +2148,7 @@ impl DisplayOp for OpFMul {
             write!(f, ".sat")?;
         }
         if self.rnd_mode != FRndMode::NearestEven {
-            write!(f, ".{}", self.rnd_mode)?;
+            write!(f, "{}", self.rnd_mode)?;
         }
         write!(f, " {} {}", self.srcs[0], self.srcs[1],)
     }
@@ -2239,7 +2239,7 @@ impl DisplayOp for OpFSwzAdd {
     fn fmt_op(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
         write!(f, "fswzadd",)?;
         if self.rnd_mode != FRndMode::NearestEven {
-            write!(f, ".{}", self.rnd_mode)?;
+            write!(f, "{}", self.rnd_mode)?;
         }
         write!(
             f,
@@ -2323,7 +2323,7 @@ impl DisplayOp for OpDAdd {
             write!(f, ".sat")?;
         }
         if self.rnd_mode != FRndMode::NearestEven {
-            write!(f, ".{}", self.rnd_mode)?;
+            write!(f, "{}", self.rnd_mode)?;
         }
         write!(f, " {} {}", self.srcs[0], self.srcs[1],)
     }
@@ -2628,7 +2628,7 @@ impl DisplayOp for OpShf {
         if self.wrap {
             write!(f, ".w")?;
         }
-        write!(f, ".{}", self.data_type)?;
+        write!(f, "{}", self.data_type)?;
         if self.dst_high {
             write!(f, ".hi")?;
         }
@@ -2679,7 +2679,7 @@ impl DisplayOp for OpF2F {
         }
         write!(
             f,
-            ".{}.{}.{} {}",
+            "{}{}{} {}",
             self.dst_type, self.src_type, self.rnd_mode, self.src,
         )
     }
@@ -2721,7 +2721,7 @@ impl DisplayOp for OpF2I {
     fn fmt_op(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
         write!(
             f,
-            "f2i.{}.{}.{} {}",
+            "f2i{}{}{} {}",
             self.dst_type, self.src_type, self.rnd_mode, self.src,
         )
     }
@@ -2762,7 +2762,7 @@ impl DisplayOp for OpI2F {
     fn fmt_op(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
         write!(
             f,
-            "i2f.{}.{}.{} {}",
+            "i2f{}{}{} {}",
             self.dst_type, self.src_type, self.rnd_mode, self.src,
         )
     }
@@ -2804,7 +2804,7 @@ impl DisplayOp for OpFRnd {
     fn fmt_op(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
         write!(
             f,
-            "frnd.{}.{}.{} {}",
+            "frnd{}{}{} {}",
             self.dst_type, self.src_type, self.rnd_mode, self.src,
         )
     }

Reply via email to