ptx_parser/type/instruction/
stmatrix.rs1#![allow(unused)]
10use crate::r#type::common::*;
11
12pub mod section_0 {
13 use crate::Spanned;
14 use crate::parser::Span;
15 use crate::r#type::common::*;
16
17 use serde::Serialize;
18
19 #[derive(Debug, Clone, PartialEq, Serialize)]
20 pub enum Shape {
21 M16n8, M8n8, }
24
25 #[derive(Debug, Clone, PartialEq, Serialize)]
26 pub enum Num {
27 X1, X2, X4, }
31
32 #[derive(Debug, Clone, PartialEq, Serialize)]
33 pub enum Ss {
34 SharedCta, Shared, }
37
38 #[derive(Debug, Clone, PartialEq, Serialize)]
39 pub enum Type {
40 B16, B8, }
43
44 #[derive(Debug, Clone, PartialEq, Spanned, Serialize)]
45 pub struct StmatrixSyncAlignedShapeNumTransSsType {
46 pub sync: (), pub aligned: (), pub shape: Shape, pub num: Num, pub trans: bool, pub ss: Option<Ss>, pub type_: Type, pub p: AddressOperand, pub r: GeneralOperand, pub span: Span,
56 }
57}
58
59pub use section_0::Num as Num0;
62pub use section_0::Shape as Shape0;
63pub use section_0::Ss as Ss0;
64pub use section_0::StmatrixSyncAlignedShapeNumTransSsType;
65pub use section_0::Type as Type0;