ptx_parser/parser/instruction/
activemask.rs1#![allow(unused)]
6
7use crate::lexer::PtxToken;
8use crate::parser::{PtxParseError, PtxParser, PtxTokenStream, Span};
9use crate::r#type::common::*;
10
11pub mod section_0 {
12 use super::*;
13 use crate::r#type::instruction::activemask::section_0::*;
14
15 impl PtxParser for ActivemaskB32 {
16 fn parse(stream: &mut PtxTokenStream) -> Result<Self, PtxParseError> {
17 stream.expect_string("activemask")?;
18 stream.expect_string(".b32")?;
19 let b32 = ();
20 stream.expect_complete()?;
21 let d = GeneralOperand::parse(stream)?;
22 stream.expect_complete()?;
23 stream.expect_complete()?;
24 stream.expect(&PtxToken::Semicolon)?;
25 Ok(ActivemaskB32 { b32, d })
26 }
27 }
28}