use super::enum_to_str::enum_to_str;
use anyhow::{bail, Result};
use spirq_core::parse::Operands;
use std::collections::HashMap;
fn print_id(operands: &mut Operands, id_names: &HashMap<u32, String>) -> Result<String> {
let id = operands.read_u32()?;
if let Some(name) = id_names.get(&id) {
Ok(format!("%{}", name))
} else {
Ok(format!("%{}", id))
}
}
fn print_u32(operands: &mut Operands) -> Result<String> {
Ok(operands.read_u32()?.to_string())
}
#[allow(dead_code)]
fn print_f32(operands: &mut Operands) -> Result<String> {
Ok(operands.read_f32()?.to_string())
}
fn print_str(operands: &mut Operands) -> Result<String> {
Ok(format!(r#""{}""#, operands.read_str()?))
}
fn print_list(operands: &mut Operands) -> Result<Vec<String>> {
let out = operands
.read_list()?
.iter()
.map(|x| x.to_string())
.collect::<Vec<_>>();
Ok(out)
}
fn print_pair_id_id_list(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let mut out = Vec::new();
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
Ok(out)
}
fn print_pair_id_u32_list(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let mut out = Vec::new();
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
Ok(out)
}
fn print_pair_u32_id_list(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let mut out = Vec::new();
out.push(print_u32(operands)?);
out.push(print_id(operands, id_names)?);
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_ImageOperands(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"ImageOperands", value)?];
if value & 0x0000 != 0 {}
if value & 0x0001 != 0 {
out.push(print_id(operands, id_names)?);
}
if value & 0x0002 != 0 {
out.push(print_id(operands, id_names)?);
}
if value & 0x0004 != 0 {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
if value & 0x0008 != 0 {
out.push(print_id(operands, id_names)?);
}
if value & 0x0010 != 0 {
out.push(print_id(operands, id_names)?);
}
if value & 0x0020 != 0 {
out.push(print_id(operands, id_names)?);
}
if value & 0x0040 != 0 {
out.push(print_id(operands, id_names)?);
}
if value & 0x0080 != 0 {
out.push(print_id(operands, id_names)?);
}
if value & 0x0100 != 0 {
out.push(print_id(operands, id_names)?);
}
if value & 0x0200 != 0 {
out.push(print_id(operands, id_names)?);
}
if value & 0x0400 != 0 {}
if value & 0x0800 != 0 {}
if value & 0x1000 != 0 {}
if value & 0x2000 != 0 {}
if value & 0x4000 != 0 {}
if value & 0x10000 != 0 {
out.push(print_id(operands, id_names)?);
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_FPFastMathMode(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"FPFastMathMode", value)?];
if value & 0x0000 != 0 {}
if value & 0x0001 != 0 {}
if value & 0x0002 != 0 {}
if value & 0x0004 != 0 {}
if value & 0x0008 != 0 {}
if value & 0x0010 != 0 {}
if value & 0x10000 != 0 {}
if value & 0x20000 != 0 {}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_SelectionControl(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"SelectionControl", value)?];
if value & 0x0000 != 0 {}
if value & 0x0001 != 0 {}
if value & 0x0002 != 0 {}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_LoopControl(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"LoopControl", value)?];
if value & 0x0000 != 0 {}
if value & 0x0001 != 0 {}
if value & 0x0002 != 0 {}
if value & 0x0004 != 0 {}
if value & 0x0008 != 0 {
out.push(print_u32(operands)?);
}
if value & 0x0010 != 0 {
out.push(print_u32(operands)?);
}
if value & 0x0020 != 0 {
out.push(print_u32(operands)?);
}
if value & 0x0040 != 0 {
out.push(print_u32(operands)?);
}
if value & 0x0080 != 0 {
out.push(print_u32(operands)?);
}
if value & 0x0100 != 0 {
out.push(print_u32(operands)?);
}
if value & 0x10000 != 0 {
out.push(print_u32(operands)?);
}
if value & 0x20000 != 0 {
out.push(print_u32(operands)?);
}
if value & 0x40000 != 0 {
out.push(print_u32(operands)?);
}
if value & 0x80000 != 0 {
out.push(print_u32(operands)?);
}
if value & 0x100000 != 0 {
out.push(print_u32(operands)?);
}
if value & 0x200000 != 0 {
out.push(print_u32(operands)?);
}
if value & 0x400000 != 0 {
out.push(print_u32(operands)?);
}
if value & 0x800000 != 0 {}
if value & 0x1000000 != 0 {
out.push(print_u32(operands)?);
}
if value & 0x2000000 != 0 {
out.push(print_u32(operands)?);
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_FunctionControl(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"FunctionControl", value)?];
if value & 0x0000 != 0 {}
if value & 0x0001 != 0 {}
if value & 0x0002 != 0 {}
if value & 0x0004 != 0 {}
if value & 0x0008 != 0 {}
if value & 0x10000 != 0 {}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_MemorySemantics(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"MemorySemantics", value)?];
if value & 0x0000 != 0 {}
if value & 0x0002 != 0 {}
if value & 0x0004 != 0 {}
if value & 0x0008 != 0 {}
if value & 0x0010 != 0 {}
if value & 0x0040 != 0 {}
if value & 0x0080 != 0 {}
if value & 0x0100 != 0 {}
if value & 0x0200 != 0 {}
if value & 0x0400 != 0 {}
if value & 0x0800 != 0 {}
if value & 0x1000 != 0 {}
if value & 0x2000 != 0 {}
if value & 0x4000 != 0 {}
if value & 0x8000 != 0 {}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_MemoryAccess(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"MemoryAccess", value)?];
if value & 0x0000 != 0 {}
if value & 0x0001 != 0 {}
if value & 0x0002 != 0 {
out.push(print_u32(operands)?);
}
if value & 0x0004 != 0 {}
if value & 0x0008 != 0 {
out.push(print_id(operands, id_names)?);
}
if value & 0x0010 != 0 {
out.push(print_id(operands, id_names)?);
}
if value & 0x0020 != 0 {}
if value & 0x10000 != 0 {
out.push(print_id(operands, id_names)?);
}
if value & 0x20000 != 0 {
out.push(print_id(operands, id_names)?);
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_KernelProfilingInfo(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"KernelProfilingInfo", value)?];
if value & 0x0000 != 0 {}
if value & 0x0001 != 0 {}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_RayFlags(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"RayFlags", value)?];
if value & 0x0000 != 0 {}
if value & 0x0001 != 0 {}
if value & 0x0002 != 0 {}
if value & 0x0004 != 0 {}
if value & 0x0008 != 0 {}
if value & 0x0010 != 0 {}
if value & 0x0020 != 0 {}
if value & 0x0040 != 0 {}
if value & 0x0080 != 0 {}
if value & 0x0100 != 0 {}
if value & 0x0200 != 0 {}
if value & 0x0400 != 0 {}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_FragmentShadingRate(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"FragmentShadingRate", value)?];
if value & 0x0001 != 0 {}
if value & 0x0002 != 0 {}
if value & 0x0004 != 0 {}
if value & 0x0008 != 0 {}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_SourceLanguage(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"SourceLanguage", value)?];
match value {
0 => {}
1 => {}
2 => {}
3 => {}
4 => {}
5 => {}
6 => {}
7 => {}
8 => {}
9 => {}
10 => {}
11 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_ExecutionModel(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"ExecutionModel", value)?];
match value {
0 => {}
1 => {}
2 => {}
3 => {}
4 => {}
5 => {}
6 => {}
5267 => {}
5268 => {}
5313 => {}
5314 => {}
5315 => {}
5316 => {}
5317 => {}
5318 => {}
5364 => {}
5365 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_AddressingModel(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"AddressingModel", value)?];
match value {
0 => {}
1 => {}
2 => {}
5348 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_MemoryModel(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"MemoryModel", value)?];
match value {
0 => {}
1 => {}
2 => {}
3 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_ExecutionMode(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"ExecutionMode", value)?];
match value {
0 => {
out.push(print_u32(operands)?);
}
1 => {}
2 => {}
3 => {}
4 => {}
5 => {}
6 => {}
7 => {}
8 => {}
9 => {}
10 => {}
11 => {}
12 => {}
14 => {}
15 => {}
16 => {}
17 => {
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
18 => {
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
19 => {}
20 => {}
21 => {}
22 => {}
23 => {}
24 => {}
25 => {}
26 => {
out.push(print_u32(operands)?);
}
27 => {}
28 => {}
29 => {}
30 => {
out.push(print_u32(operands)?);
}
31 => {}
33 => {}
34 => {}
35 => {
out.push(print_u32(operands)?);
}
36 => {
out.push(print_u32(operands)?);
}
37 => {
out.push(print_id(operands, id_names)?);
}
38 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
39 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
4169 => {}
4170 => {}
4171 => {}
4421 => {}
4446 => {}
4459 => {
out.push(print_u32(operands)?);
}
4460 => {
out.push(print_u32(operands)?);
}
4461 => {
out.push(print_u32(operands)?);
}
4462 => {
out.push(print_u32(operands)?);
}
4463 => {
out.push(print_u32(operands)?);
}
5017 => {}
5027 => {}
5069 => {}
5071 => {
out.push(print_id(operands, id_names)?);
}
5072 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5073 => {
out.push(print_id(operands, id_names)?);
}
5077 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5079 => {}
5080 => {}
5081 => {}
5082 => {}
5083 => {}
5084 => {}
5269 => {}
5270 => {
out.push(print_u32(operands)?);
}
5289 => {}
5290 => {}
5298 => {}
5366 => {}
5367 => {}
5368 => {}
5369 => {}
5370 => {}
5371 => {}
5618 => {
out.push(print_u32(operands)?);
}
5620 => {
out.push(print_u32(operands)?);
}
5621 => {
out.push(print_u32(operands)?);
}
5622 => {
out.push(print_u32(operands)?);
}
5623 => {
out.push(print_u32(operands)?);
}
5893 => {
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5894 => {
out.push(print_u32(operands)?);
}
5895 => {}
5896 => {
out.push(print_u32(operands)?);
}
5903 => {
out.push(print_u32(operands)?);
}
6154 => {
out.push(print_u32(operands)?);
}
6160 => {
out.push(print_u32(operands)?);
}
6417 => {
out.push(print_u32(operands)?);
}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_StorageClass(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"StorageClass", value)?];
match value {
0 => {}
1 => {}
2 => {}
3 => {}
4 => {}
5 => {}
6 => {}
7 => {}
8 => {}
9 => {}
10 => {}
11 => {}
12 => {}
4172 => {}
5068 => {}
5076 => {}
5328 => {}
5329 => {}
5338 => {}
5339 => {}
5342 => {}
5343 => {}
5349 => {}
5385 => {}
5402 => {}
5605 => {}
5936 => {}
5937 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_Dim(operands: &mut Operands, id_names: &HashMap<u32, String>) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"Dim", value)?];
match value {
0 => {}
1 => {}
2 => {}
3 => {}
4 => {}
5 => {}
6 => {}
4173 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_SamplerAddressingMode(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"SamplerAddressingMode", value)?];
match value {
0 => {}
1 => {}
2 => {}
3 => {}
4 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_SamplerFilterMode(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"SamplerFilterMode", value)?];
match value {
0 => {}
1 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_ImageFormat(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"ImageFormat", value)?];
match value {
0 => {}
1 => {}
2 => {}
3 => {}
4 => {}
5 => {}
6 => {}
7 => {}
8 => {}
9 => {}
10 => {}
11 => {}
12 => {}
13 => {}
14 => {}
15 => {}
16 => {}
17 => {}
18 => {}
19 => {}
20 => {}
21 => {}
22 => {}
23 => {}
24 => {}
25 => {}
26 => {}
27 => {}
28 => {}
29 => {}
30 => {}
31 => {}
32 => {}
33 => {}
34 => {}
35 => {}
36 => {}
37 => {}
38 => {}
39 => {}
40 => {}
41 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_ImageChannelOrder(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"ImageChannelOrder", value)?];
match value {
0 => {}
1 => {}
2 => {}
3 => {}
4 => {}
5 => {}
6 => {}
7 => {}
8 => {}
9 => {}
10 => {}
11 => {}
12 => {}
13 => {}
14 => {}
15 => {}
16 => {}
17 => {}
18 => {}
19 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_ImageChannelDataType(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"ImageChannelDataType", value)?];
match value {
0 => {}
1 => {}
2 => {}
3 => {}
4 => {}
5 => {}
6 => {}
7 => {}
8 => {}
9 => {}
10 => {}
11 => {}
12 => {}
13 => {}
14 => {}
15 => {}
16 => {}
19 => {}
20 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_FPRoundingMode(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"FPRoundingMode", value)?];
match value {
0 => {}
1 => {}
2 => {}
3 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_FPDenormMode(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"FPDenormMode", value)?];
match value {
0 => {}
1 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_QuantizationModes(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"QuantizationModes", value)?];
match value {
0 => {}
1 => {}
2 => {}
3 => {}
4 => {}
5 => {}
6 => {}
7 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_FPOperationMode(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"FPOperationMode", value)?];
match value {
0 => {}
1 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_OverflowModes(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"OverflowModes", value)?];
match value {
0 => {}
1 => {}
2 => {}
3 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_LinkageType(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"LinkageType", value)?];
match value {
0 => {}
1 => {}
2 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_AccessQualifier(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"AccessQualifier", value)?];
match value {
0 => {}
1 => {}
2 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_HostAccessQualifier(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"HostAccessQualifier", value)?];
match value {
0 => {}
1 => {}
2 => {}
3 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_FunctionParameterAttribute(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"FunctionParameterAttribute", value)?];
match value {
0 => {}
1 => {}
2 => {}
3 => {}
4 => {}
5 => {}
6 => {}
7 => {}
5940 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_Decoration(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"Decoration", value)?];
match value {
0 => {}
1 => {
out.push(print_u32(operands)?);
}
2 => {}
3 => {}
4 => {}
5 => {}
6 => {
out.push(print_u32(operands)?);
}
7 => {
out.push(print_u32(operands)?);
}
8 => {}
9 => {}
10 => {}
11 => {
out.extend(print_enum_BuiltIn(operands, id_names)?);
}
13 => {}
14 => {}
15 => {}
16 => {}
17 => {}
18 => {}
19 => {}
20 => {}
21 => {}
22 => {}
23 => {}
24 => {}
25 => {}
26 => {}
27 => {
out.push(print_id(operands, id_names)?);
}
28 => {}
29 => {
out.push(print_u32(operands)?);
}
30 => {
out.push(print_u32(operands)?);
}
31 => {
out.push(print_u32(operands)?);
}
32 => {
out.push(print_u32(operands)?);
}
33 => {
out.push(print_u32(operands)?);
}
34 => {
out.push(print_u32(operands)?);
}
35 => {
out.push(print_u32(operands)?);
}
36 => {
out.push(print_u32(operands)?);
}
37 => {
out.push(print_u32(operands)?);
}
38 => {
out.extend(print_enum_FunctionParameterAttribute(operands, id_names)?);
}
39 => {
out.extend(print_enum_FPRoundingMode(operands, id_names)?);
}
40 => {
out.extend(print_enum_FPFastMathMode(operands, id_names)?);
}
41 => {
out.push(print_str(operands)?);
out.extend(print_enum_LinkageType(operands, id_names)?);
}
42 => {}
43 => {
out.push(print_u32(operands)?);
}
44 => {
out.push(print_u32(operands)?);
}
45 => {
out.push(print_u32(operands)?);
}
46 => {
out.push(print_id(operands, id_names)?);
}
47 => {
out.push(print_id(operands, id_names)?);
}
4469 => {}
4470 => {}
4487 => {}
4488 => {}
4999 => {}
5019 => {
out.push(print_id(operands, id_names)?);
}
5020 => {
out.push(print_id(operands, id_names)?);
}
5078 => {}
5091 => {
out.push(print_str(operands)?);
}
5248 => {}
5250 => {}
5252 => {}
5256 => {
out.push(print_u32(operands)?);
}
5271 => {}
5272 => {}
5273 => {}
5285 => {}
5300 => {}
5355 => {}
5356 => {}
5386 => {}
5398 => {}
5399 => {}
5400 => {}
5401 => {}
5599 => {
out.push(print_u32(operands)?);
}
5602 => {}
5607 => {
out.push(print_str(operands)?);
}
5608 => {}
5624 => {}
5625 => {
out.push(print_u32(operands)?);
}
5626 => {}
5627 => {}
5628 => {
out.push(print_u32(operands)?);
}
5634 => {
out.push(print_id(operands, id_names)?);
}
5635 => {
out.push(print_str(operands)?);
}
5636 => {
out.push(print_str(operands)?);
}
5822 => {
out.push(print_u32(operands)?);
out.extend(print_enum_FPRoundingMode(operands, id_names)?);
}
5823 => {
out.push(print_u32(operands)?);
out.extend(print_enum_FPDenormMode(operands, id_names)?);
}
5825 => {}
5826 => {
out.push(print_str(operands)?);
}
5827 => {
out.push(print_u32(operands)?);
}
5828 => {
out.push(print_u32(operands)?);
}
5829 => {
out.push(print_u32(operands)?);
}
5830 => {}
5831 => {}
5832 => {
out.push(print_u32(operands)?);
}
5833 => {}
5834 => {
out.push(print_str(operands)?);
out.push(print_str(operands)?);
}
5835 => {
out.push(print_u32(operands)?);
}
5836 => {
out.push(print_u32(operands)?);
}
5883 => {
out.push(print_u32(operands)?);
}
5884 => {
out.push(print_u32(operands)?);
}
5885 => {}
5899 => {}
5900 => {
out.push(print_u32(operands)?);
}
5901 => {}
5902 => {
out.push(print_u32(operands)?);
}
5905 => {}
5907 => {}
5909 => {
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5914 => {
out.push(print_id(operands, id_names)?);
}
5915 => {
out.push(print_id(operands, id_names)?);
}
5917 => {
out.push(print_u32(operands)?);
}
5918 => {
out.push(print_u32(operands)?);
}
5919 => {
out.push(print_u32(operands)?);
}
5921 => {
out.push(print_u32(operands)?);
}
5944 => {
out.push(print_u32(operands)?);
}
6080 => {
out.push(print_u32(operands)?);
out.extend(print_enum_FPOperationMode(operands, id_names)?);
}
6085 => {}
6087 => {}
6140 => {}
6151 => {}
6170 => {
out.push(print_f32(operands)?);
}
6172 => {
out.push(print_u32(operands)?);
}
6173 => {
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
6175 => {}
6176 => {}
6177 => {
out.push(print_u32(operands)?);
}
6178 => {
out.push(print_u32(operands)?);
}
6179 => {
out.push(print_u32(operands)?);
}
6180 => {
out.extend(print_enum_AccessQualifier(operands, id_names)?);
}
6181 => {
out.push(print_u32(operands)?);
}
6182 => {
out.push(print_u32(operands)?);
}
6183 => {}
6188 => {
out.extend(print_enum_HostAccessQualifier(operands, id_names)?);
out.push(print_str(operands)?);
}
6190 => {
out.extend(print_enum_InitializationModeQualifier(operands, id_names)?);
}
6191 => {
out.push(print_u32(operands)?);
}
6442 => {
out.push(print_u32(operands)?);
out.extend(print_enum_LoadCacheControl(operands, id_names)?);
}
6443 => {
out.push(print_u32(operands)?);
out.extend(print_enum_StoreCacheControl(operands, id_names)?);
}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_BuiltIn(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"BuiltIn", value)?];
match value {
0 => {}
1 => {}
3 => {}
4 => {}
5 => {}
6 => {}
7 => {}
8 => {}
9 => {}
10 => {}
11 => {}
12 => {}
13 => {}
14 => {}
15 => {}
16 => {}
17 => {}
18 => {}
19 => {}
20 => {}
22 => {}
23 => {}
24 => {}
25 => {}
26 => {}
27 => {}
28 => {}
29 => {}
30 => {}
31 => {}
32 => {}
33 => {}
34 => {}
36 => {}
37 => {}
38 => {}
39 => {}
40 => {}
41 => {}
42 => {}
43 => {}
4160 => {}
4161 => {}
4162 => {}
4163 => {}
4164 => {}
4416 => {}
4417 => {}
4418 => {}
4419 => {}
4420 => {}
4424 => {}
4425 => {}
4426 => {}
4432 => {}
4438 => {}
4440 => {}
4444 => {}
4992 => {}
4993 => {}
4994 => {}
4995 => {}
4996 => {}
4997 => {}
4998 => {}
5014 => {}
5021 => {}
5073 => {}
5253 => {}
5257 => {}
5258 => {}
5261 => {}
5262 => {}
5264 => {}
5274 => {}
5275 => {}
5276 => {}
5277 => {}
5278 => {}
5279 => {}
5280 => {}
5281 => {}
5286 => {}
5287 => {}
5292 => {}
5293 => {}
5294 => {}
5295 => {}
5296 => {}
5299 => {}
5319 => {}
5320 => {}
5321 => {}
5322 => {}
5323 => {}
5324 => {}
5325 => {}
5326 => {}
5327 => {}
5330 => {}
5331 => {}
5332 => {}
5333 => {}
5334 => {}
5335 => {}
5337 => {}
5344 => {}
5351 => {}
5352 => {}
5374 => {}
5375 => {}
5376 => {}
5377 => {}
5405 => {}
5406 => {}
6021 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_Scope(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"Scope", value)?];
match value {
0 => {}
1 => {}
2 => {}
3 => {}
4 => {}
5 => {}
6 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_GroupOperation(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"GroupOperation", value)?];
match value {
0 => {}
1 => {}
2 => {}
3 => {}
6 => {}
7 => {}
8 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_KernelEnqueueFlags(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"KernelEnqueueFlags", value)?];
match value {
0 => {}
1 => {}
2 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_Capability(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"Capability", value)?];
match value {
0 => {}
1 => {}
2 => {}
3 => {}
4 => {}
5 => {}
6 => {}
7 => {}
8 => {}
9 => {}
10 => {}
11 => {}
12 => {}
13 => {}
14 => {}
15 => {}
17 => {}
18 => {}
19 => {}
20 => {}
21 => {}
22 => {}
23 => {}
24 => {}
25 => {}
27 => {}
28 => {}
29 => {}
30 => {}
31 => {}
32 => {}
33 => {}
34 => {}
35 => {}
36 => {}
37 => {}
38 => {}
39 => {}
40 => {}
41 => {}
42 => {}
43 => {}
44 => {}
45 => {}
46 => {}
47 => {}
48 => {}
49 => {}
50 => {}
51 => {}
52 => {}
53 => {}
54 => {}
55 => {}
56 => {}
57 => {}
58 => {}
59 => {}
60 => {}
61 => {}
62 => {}
63 => {}
64 => {}
65 => {}
66 => {}
67 => {}
68 => {}
69 => {}
70 => {}
71 => {}
4165 => {}
4166 => {}
4167 => {}
4168 => {}
4422 => {}
4423 => {}
4427 => {}
4428 => {}
4429 => {}
4430 => {}
4431 => {}
4433 => {}
4434 => {}
4435 => {}
4436 => {}
4437 => {}
4439 => {}
4441 => {}
4442 => {}
4445 => {}
4447 => {}
4448 => {}
4449 => {}
4450 => {}
4464 => {}
4465 => {}
4466 => {}
4467 => {}
4468 => {}
4471 => {}
4472 => {}
4478 => {}
4479 => {}
4484 => {}
4485 => {}
4486 => {}
5008 => {}
5009 => {}
5010 => {}
5013 => {}
5015 => {}
5016 => {}
5055 => {}
5067 => {}
5249 => {}
5251 => {}
5254 => {}
5255 => {}
5259 => {}
5260 => {}
5265 => {}
5266 => {}
5282 => {}
5283 => {}
5284 => {}
5288 => {}
5291 => {}
5297 => {}
5301 => {}
5302 => {}
5303 => {}
5304 => {}
5305 => {}
5306 => {}
5307 => {}
5308 => {}
5309 => {}
5310 => {}
5311 => {}
5312 => {}
5336 => {}
5340 => {}
5341 => {}
5345 => {}
5346 => {}
5347 => {}
5350 => {}
5353 => {}
5357 => {}
5363 => {}
5372 => {}
5373 => {}
5378 => {}
5379 => {}
5380 => {}
5381 => {}
5383 => {}
5390 => {}
5391 => {}
5409 => {}
5568 => {}
5569 => {}
5570 => {}
5579 => {}
5582 => {}
5583 => {}
5584 => {}
5603 => {}
5604 => {}
5606 => {}
5612 => {}
5613 => {}
5616 => {}
5617 => {}
5619 => {}
5629 => {}
5696 => {}
5697 => {}
5698 => {}
5817 => {}
5821 => {}
5824 => {}
5837 => {}
5844 => {}
5845 => {}
5886 => {}
5888 => {}
5892 => {}
5897 => {}
5898 => {}
5904 => {}
5906 => {}
5908 => {}
5910 => {}
5916 => {}
5920 => {}
5922 => {}
5935 => {}
5939 => {}
5943 => {}
5945 => {}
5948 => {}
6016 => {}
6017 => {}
6018 => {}
6019 => {}
6020 => {}
6022 => {}
6025 => {}
6026 => {}
6033 => {}
6034 => {}
6089 => {}
6094 => {}
6095 => {}
6114 => {}
6115 => {}
6141 => {}
6150 => {}
6161 => {}
6169 => {}
6171 => {}
6174 => {}
6187 => {}
6189 => {}
6400 => {}
6441 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_RayQueryIntersection(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"RayQueryIntersection", value)?];
match value {
0 => {}
1 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_RayQueryCommittedIntersectionType(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"RayQueryCommittedIntersectionType", value)?];
match value {
0 => {}
1 => {}
2 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_RayQueryCandidateIntersectionType(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"RayQueryCandidateIntersectionType", value)?];
match value {
0 => {}
1 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_PackedVectorFormat(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"PackedVectorFormat", value)?];
match value {
0 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_CooperativeMatrixOperands(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"CooperativeMatrixOperands", value)?];
if value & 0x0000 != 0 {}
if value & 0x0001 != 0 {}
if value & 0x0002 != 0 {}
if value & 0x0004 != 0 {}
if value & 0x0008 != 0 {}
if value & 0x0010 != 0 {}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_CooperativeMatrixLayout(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"CooperativeMatrixLayout", value)?];
match value {
0 => {}
1 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_CooperativeMatrixUse(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"CooperativeMatrixUse", value)?];
match value {
0 => {}
1 => {}
2 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_InitializationModeQualifier(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"InitializationModeQualifier", value)?];
match value {
0 => {}
1 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_LoadCacheControl(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"LoadCacheControl", value)?];
match value {
0 => {}
1 => {}
2 => {}
3 => {}
4 => {}
_ => {}
}
Ok(out)
}
#[allow(non_snake_case)]
#[allow(dead_code)]
#[allow(unused_variables)]
fn print_enum_StoreCacheControl(
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let value = operands.read_u32()?;
#[allow(unused_mut)]
let mut out = vec![enum_to_str(&"StoreCacheControl", value)?];
match value {
0 => {}
1 => {}
2 => {}
3 => {}
_ => {}
}
Ok(out)
}
pub fn print_operand(
opcode: u32,
operands: &mut Operands,
id_names: &HashMap<u32, String>,
) -> Result<Vec<String>> {
let mut out: Vec<String> = Vec::new();
match opcode {
0 => {}
1 => {}
2 => {
out.push(print_str(operands)?);
}
3 => {
out.extend(print_enum_SourceLanguage(operands, id_names)?);
out.push(print_u32(operands)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
if operands.len() != 0 {
out.push(print_str(operands)?);
}
}
4 => {
out.push(print_str(operands)?);
}
5 => {
out.push(print_id(operands, id_names)?);
out.push(print_str(operands)?);
}
6 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_str(operands)?);
}
7 => {
out.push(print_str(operands)?);
}
8 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
10 => {
out.push(print_str(operands)?);
}
11 => {
out.push(print_str(operands)?);
}
12 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
while operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
14 => {
out.extend(print_enum_AddressingModel(operands, id_names)?);
out.extend(print_enum_MemoryModel(operands, id_names)?);
}
15 => {
out.extend(print_enum_ExecutionModel(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_str(operands)?);
while operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
16 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_ExecutionMode(operands, id_names)?);
}
17 => {
out.extend(print_enum_Capability(operands, id_names)?);
}
19 => {}
20 => {}
21 => {
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
22 => {
out.push(print_u32(operands)?);
}
23 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
}
24 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
}
25 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_Dim(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.extend(print_enum_ImageFormat(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_AccessQualifier(operands, id_names)?);
}
}
26 => {}
27 => {
out.push(print_id(operands, id_names)?);
}
28 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
29 => {
out.push(print_id(operands, id_names)?);
}
30 => {
while operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
31 => {
out.push(print_str(operands)?);
}
32 => {
out.extend(print_enum_StorageClass(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
33 => {
out.push(print_id(operands, id_names)?);
while operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
34 => {}
35 => {}
36 => {}
37 => {}
38 => {
out.extend(print_enum_AccessQualifier(operands, id_names)?);
}
39 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_StorageClass(operands, id_names)?);
}
41 => {}
42 => {}
43 => {
out.extend(print_list(operands)?);
}
44 => {
while operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
45 => {
out.extend(print_enum_SamplerAddressingMode(operands, id_names)?);
out.push(print_u32(operands)?);
out.extend(print_enum_SamplerFilterMode(operands, id_names)?);
}
46 => {}
48 => {}
49 => {}
50 => {
out.extend(print_list(operands)?);
}
51 => {
while operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
52 => {
out.push(print_u32(operands)?);
}
54 => {
out.extend(print_enum_FunctionControl(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
55 => {}
56 => {}
57 => {
out.push(print_id(operands, id_names)?);
while operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
59 => {
out.extend(print_enum_StorageClass(operands, id_names)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
60 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
61 => {
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_MemoryAccess(operands, id_names)?);
}
}
62 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_MemoryAccess(operands, id_names)?);
}
}
63 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_MemoryAccess(operands, id_names)?);
}
if operands.len() != 0 {
out.extend(print_enum_MemoryAccess(operands, id_names)?);
}
}
64 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_MemoryAccess(operands, id_names)?);
}
if operands.len() != 0 {
out.extend(print_enum_MemoryAccess(operands, id_names)?);
}
}
65 => {
out.push(print_id(operands, id_names)?);
while operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
66 => {
out.push(print_id(operands, id_names)?);
while operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
67 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
while operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
68 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
}
69 => {
out.push(print_id(operands, id_names)?);
}
70 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
while operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
71 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_Decoration(operands, id_names)?);
}
72 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.extend(print_enum_Decoration(operands, id_names)?);
}
73 => {}
74 => {
out.push(print_id(operands, id_names)?);
while operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
75 => {
out.push(print_id(operands, id_names)?);
while operands.len() != 0 {
out.extend(print_pair_id_u32_list(operands, id_names)?);
}
}
77 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
78 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
79 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
while operands.len() != 0 {
out.push(print_u32(operands)?);
}
}
80 => {
while operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
81 => {
out.push(print_id(operands, id_names)?);
while operands.len() != 0 {
out.push(print_u32(operands)?);
}
}
82 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
while operands.len() != 0 {
out.push(print_u32(operands)?);
}
}
83 => {
out.push(print_id(operands, id_names)?);
}
84 => {
out.push(print_id(operands, id_names)?);
}
86 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
87 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
}
88 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
89 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
}
90 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
91 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
}
92 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
93 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
}
94 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
95 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
}
96 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
}
97 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
}
98 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
}
99 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
}
100 => {
out.push(print_id(operands, id_names)?);
}
101 => {
out.push(print_id(operands, id_names)?);
}
102 => {
out.push(print_id(operands, id_names)?);
}
103 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
104 => {
out.push(print_id(operands, id_names)?);
}
105 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
106 => {
out.push(print_id(operands, id_names)?);
}
107 => {
out.push(print_id(operands, id_names)?);
}
109 => {
out.push(print_id(operands, id_names)?);
}
110 => {
out.push(print_id(operands, id_names)?);
}
111 => {
out.push(print_id(operands, id_names)?);
}
112 => {
out.push(print_id(operands, id_names)?);
}
113 => {
out.push(print_id(operands, id_names)?);
}
114 => {
out.push(print_id(operands, id_names)?);
}
115 => {
out.push(print_id(operands, id_names)?);
}
116 => {
out.push(print_id(operands, id_names)?);
}
117 => {
out.push(print_id(operands, id_names)?);
}
118 => {
out.push(print_id(operands, id_names)?);
}
119 => {
out.push(print_id(operands, id_names)?);
}
120 => {
out.push(print_id(operands, id_names)?);
}
121 => {
out.push(print_id(operands, id_names)?);
}
122 => {
out.push(print_id(operands, id_names)?);
}
123 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_StorageClass(operands, id_names)?);
}
124 => {
out.push(print_id(operands, id_names)?);
}
126 => {
out.push(print_id(operands, id_names)?);
}
127 => {
out.push(print_id(operands, id_names)?);
}
128 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
129 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
130 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
131 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
132 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
133 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
134 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
135 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
136 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
137 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
138 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
139 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
140 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
141 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
142 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
143 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
144 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
145 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
146 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
147 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
148 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
149 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
150 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
151 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
152 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
154 => {
out.push(print_id(operands, id_names)?);
}
155 => {
out.push(print_id(operands, id_names)?);
}
156 => {
out.push(print_id(operands, id_names)?);
}
157 => {
out.push(print_id(operands, id_names)?);
}
158 => {
out.push(print_id(operands, id_names)?);
}
159 => {
out.push(print_id(operands, id_names)?);
}
160 => {
out.push(print_id(operands, id_names)?);
}
161 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
162 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
163 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
164 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
165 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
166 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
167 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
168 => {
out.push(print_id(operands, id_names)?);
}
169 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
170 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
171 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
172 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
173 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
174 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
175 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
176 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
177 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
178 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
179 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
180 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
181 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
182 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
183 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
184 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
185 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
186 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
187 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
188 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
189 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
190 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
191 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
194 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
195 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
196 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
197 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
198 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
199 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
200 => {
out.push(print_id(operands, id_names)?);
}
201 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
202 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
203 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
204 => {
out.push(print_id(operands, id_names)?);
}
205 => {
out.push(print_id(operands, id_names)?);
}
207 => {
out.push(print_id(operands, id_names)?);
}
208 => {
out.push(print_id(operands, id_names)?);
}
209 => {
out.push(print_id(operands, id_names)?);
}
210 => {
out.push(print_id(operands, id_names)?);
}
211 => {
out.push(print_id(operands, id_names)?);
}
212 => {
out.push(print_id(operands, id_names)?);
}
213 => {
out.push(print_id(operands, id_names)?);
}
214 => {
out.push(print_id(operands, id_names)?);
}
215 => {
out.push(print_id(operands, id_names)?);
}
218 => {}
219 => {}
220 => {
out.push(print_id(operands, id_names)?);
}
221 => {
out.push(print_id(operands, id_names)?);
}
224 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
225 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
227 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
228 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
229 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
230 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
231 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
232 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
233 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
234 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
235 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
236 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
237 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
238 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
239 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
240 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
241 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
242 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
245 => {
while operands.len() != 0 {
out.extend(print_pair_id_id_list(operands, id_names)?);
}
}
246 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.extend(print_enum_LoopControl(operands, id_names)?);
}
247 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_SelectionControl(operands, id_names)?);
}
248 => {}
249 => {
out.push(print_id(operands, id_names)?);
}
250 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
while operands.len() != 0 {
out.push(print_u32(operands)?);
}
}
251 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
while operands.len() != 0 {
out.extend(print_pair_u32_id_list(operands, id_names)?);
}
}
252 => {}
253 => {}
254 => {
out.push(print_id(operands, id_names)?);
}
255 => {}
256 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
}
257 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
}
259 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
260 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
261 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
262 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
263 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
264 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
265 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
266 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
267 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
268 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
269 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
270 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
271 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
274 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
275 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
276 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
277 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
278 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
279 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
280 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
281 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
282 => {
out.push(print_id(operands, id_names)?);
}
283 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
284 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
285 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
286 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
287 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
288 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
291 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
292 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
while operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
293 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
294 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
295 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
296 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
297 => {
out.push(print_id(operands, id_names)?);
}
298 => {
out.push(print_id(operands, id_names)?);
}
299 => {}
300 => {
out.push(print_id(operands, id_names)?);
}
301 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
302 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
303 => {}
304 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
305 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
}
306 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
307 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
}
308 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
309 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
}
310 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
311 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
}
312 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
313 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
}
314 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
}
315 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
}
316 => {
out.push(print_id(operands, id_names)?);
}
317 => {}
318 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
319 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
320 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
}
321 => {
out.push(print_id(operands, id_names)?);
}
322 => {}
323 => {
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
324 => {
out.push(print_id(operands, id_names)?);
}
325 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
326 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
327 => {}
328 => {
out.push(print_id(operands, id_names)?);
}
329 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
330 => {
out.push(print_str(operands)?);
}
331 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_ExecutionMode(operands, id_names)?);
}
332 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_Decoration(operands, id_names)?);
}
333 => {
out.push(print_id(operands, id_names)?);
}
334 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
335 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
336 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
337 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
338 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
339 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
340 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
341 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
342 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
343 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
344 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
345 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
346 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
347 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
348 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
349 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
350 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
351 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
352 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
353 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
354 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
355 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
356 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
357 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
358 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
359 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
360 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
361 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
362 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
363 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
364 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
365 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
366 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
400 => {
out.push(print_id(operands, id_names)?);
}
401 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
402 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
403 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
4160 => {
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
4161 => {
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
4162 => {
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
4416 => {}
4421 => {
out.push(print_id(operands, id_names)?);
}
4422 => {
out.push(print_id(operands, id_names)?);
}
4428 => {
out.push(print_id(operands, id_names)?);
}
4429 => {
out.push(print_id(operands, id_names)?);
}
4430 => {
out.push(print_id(operands, id_names)?);
}
4431 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
4432 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
4445 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
4446 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
4447 => {
out.push(print_id(operands, id_names)?);
}
4448 => {}
4449 => {}
4450 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_PackedVectorFormat(operands, id_names)?);
}
}
4451 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_PackedVectorFormat(operands, id_names)?);
}
}
4452 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_PackedVectorFormat(operands, id_names)?);
}
}
4453 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_PackedVectorFormat(operands, id_names)?);
}
}
4454 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_PackedVectorFormat(operands, id_names)?);
}
}
4455 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_PackedVectorFormat(operands, id_names)?);
}
}
4456 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
4457 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
if operands.len() != 0 {
out.extend(print_enum_MemoryAccess(operands, id_names)?);
}
}
4458 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
if operands.len() != 0 {
out.extend(print_enum_MemoryAccess(operands, id_names)?);
}
}
4459 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_CooperativeMatrixOperands(operands, id_names)?);
}
}
4460 => {
out.push(print_id(operands, id_names)?);
}
4472 => {}
4473 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
4474 => {
out.push(print_id(operands, id_names)?);
}
4475 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
4476 => {
out.push(print_id(operands, id_names)?);
}
4477 => {
out.push(print_id(operands, id_names)?);
}
4479 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
4480 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
4481 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
4482 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
4483 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5000 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5001 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5002 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5003 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5004 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5005 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5006 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5007 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5011 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5012 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5056 => {
out.push(print_id(operands, id_names)?);
}
5075 => {
out.push(print_id(operands, id_names)?);
}
5078 => {
out.push(print_id(operands, id_names)?);
}
5090 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5249 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5250 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5251 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5252 => {
out.push(print_id(operands, id_names)?);
}
5253 => {
out.push(print_id(operands, id_names)?);
}
5254 => {
out.push(print_id(operands, id_names)?);
}
5255 => {
out.push(print_id(operands, id_names)?);
}
5256 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5257 => {
out.push(print_id(operands, id_names)?);
}
5258 => {
out.push(print_id(operands, id_names)?);
}
5259 => {
out.push(print_id(operands, id_names)?);
}
5260 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5261 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5262 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5263 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5264 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5265 => {
out.push(print_id(operands, id_names)?);
}
5266 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5267 => {
out.push(print_id(operands, id_names)?);
}
5268 => {
out.push(print_id(operands, id_names)?);
}
5269 => {
out.push(print_id(operands, id_names)?);
}
5270 => {
out.push(print_id(operands, id_names)?);
}
5271 => {
out.push(print_id(operands, id_names)?);
}
5272 => {
out.push(print_id(operands, id_names)?);
}
5273 => {
out.push(print_id(operands, id_names)?);
}
5274 => {
out.push(print_id(operands, id_names)?);
}
5275 => {
out.push(print_id(operands, id_names)?);
}
5276 => {
out.push(print_id(operands, id_names)?);
}
5277 => {
out.push(print_id(operands, id_names)?);
}
5278 => {
out.push(print_id(operands, id_names)?);
}
5279 => {
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
5280 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5281 => {}
5283 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_ImageOperands(operands, id_names)?);
}
}
5294 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
5295 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5296 => {
out.push(print_id(operands, id_names)?);
}
5299 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5300 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5301 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5334 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5335 => {}
5336 => {}
5337 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5338 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5339 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5340 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5341 => {}
5344 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5358 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5359 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_MemoryAccess(operands, id_names)?);
}
}
5360 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.extend(print_enum_MemoryAccess(operands, id_names)?);
}
}
5361 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5362 => {
out.push(print_id(operands, id_names)?);
}
5364 => {}
5365 => {}
5380 => {}
5381 => {}
5391 => {
out.push(print_id(operands, id_names)?);
}
5392 => {
out.push(print_id(operands, id_names)?);
}
5393 => {
out.push(print_id(operands, id_names)?);
}
5394 => {
out.push(print_id(operands, id_names)?);
}
5395 => {
out.push(print_id(operands, id_names)?);
}
5396 => {
out.push(print_id(operands, id_names)?);
}
5397 => {
out.push(print_u32(operands)?);
}
5571 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5572 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5573 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5574 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5575 => {
out.push(print_id(operands, id_names)?);
}
5576 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5577 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5578 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5580 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5581 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5585 => {
out.push(print_id(operands, id_names)?);
}
5586 => {
out.push(print_id(operands, id_names)?);
}
5587 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5588 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5589 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5590 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5591 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5592 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5593 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5594 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5595 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5596 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5597 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5598 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5600 => {
out.push(print_id(operands, id_names)?);
}
5601 => {
while operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
5609 => {
out.push(print_str(operands)?);
}
5610 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_str(operands)?);
out.push(print_str(operands)?);
}
5611 => {
out.push(print_id(operands, id_names)?);
while operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
5614 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5615 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5630 => {
out.push(print_id(operands, id_names)?);
}
5631 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5632 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_Decoration(operands, id_names)?);
}
5633 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.extend(print_enum_Decoration(operands, id_names)?);
}
5699 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5700 => {
out.push(print_id(operands, id_names)?);
}
5701 => {}
5702 => {}
5703 => {}
5704 => {}
5705 => {}
5706 => {}
5707 => {}
5708 => {}
5709 => {}
5710 => {}
5711 => {}
5712 => {}
5713 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5714 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5715 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5716 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5717 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5718 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5719 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5720 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5721 => {}
5722 => {}
5723 => {}
5724 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5725 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5726 => {}
5727 => {}
5728 => {
out.push(print_id(operands, id_names)?);
}
5729 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5730 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5731 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5732 => {
out.push(print_id(operands, id_names)?);
}
5733 => {
out.push(print_id(operands, id_names)?);
}
5734 => {
out.push(print_id(operands, id_names)?);
}
5735 => {
out.push(print_id(operands, id_names)?);
}
5736 => {
out.push(print_id(operands, id_names)?);
}
5737 => {
out.push(print_id(operands, id_names)?);
}
5738 => {
out.push(print_id(operands, id_names)?);
}
5739 => {
out.push(print_id(operands, id_names)?);
}
5740 => {
out.push(print_id(operands, id_names)?);
}
5741 => {
out.push(print_id(operands, id_names)?);
}
5742 => {
out.push(print_id(operands, id_names)?);
}
5743 => {
out.push(print_id(operands, id_names)?);
}
5744 => {
out.push(print_id(operands, id_names)?);
}
5745 => {
out.push(print_id(operands, id_names)?);
}
5746 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5747 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5748 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5749 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5750 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5751 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5752 => {
out.push(print_id(operands, id_names)?);
}
5753 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5754 => {
out.push(print_id(operands, id_names)?);
}
5755 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5756 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5757 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5758 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5759 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5760 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5761 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5762 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5763 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5764 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5765 => {
out.push(print_id(operands, id_names)?);
}
5766 => {
out.push(print_id(operands, id_names)?);
}
5767 => {
out.push(print_id(operands, id_names)?);
}
5768 => {
out.push(print_id(operands, id_names)?);
}
5769 => {
out.push(print_id(operands, id_names)?);
}
5770 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5771 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5772 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5773 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5774 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5775 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5776 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5777 => {
out.push(print_id(operands, id_names)?);
}
5778 => {
out.push(print_id(operands, id_names)?);
}
5779 => {
out.push(print_id(operands, id_names)?);
}
5780 => {
out.push(print_id(operands, id_names)?);
}
5781 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5782 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5783 => {
out.push(print_id(operands, id_names)?);
}
5784 => {
out.push(print_id(operands, id_names)?);
}
5785 => {
out.push(print_id(operands, id_names)?);
}
5786 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5787 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5788 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5789 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5790 => {
out.push(print_id(operands, id_names)?);
}
5791 => {
out.push(print_id(operands, id_names)?);
}
5792 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5793 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5794 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5795 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5796 => {
out.push(print_id(operands, id_names)?);
}
5797 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5798 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5799 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5800 => {
out.push(print_id(operands, id_names)?);
}
5801 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5802 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5803 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5804 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5805 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5806 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5807 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5808 => {
out.push(print_id(operands, id_names)?);
}
5809 => {
out.push(print_id(operands, id_names)?);
}
5810 => {
out.push(print_id(operands, id_names)?);
}
5811 => {
out.push(print_id(operands, id_names)?);
}
5812 => {
out.push(print_id(operands, id_names)?);
}
5813 => {
out.push(print_id(operands, id_names)?);
}
5814 => {
out.push(print_id(operands, id_names)?);
}
5815 => {
out.push(print_id(operands, id_names)?);
}
5816 => {
out.push(print_id(operands, id_names)?);
}
5818 => {
out.push(print_id(operands, id_names)?);
}
5819 => {}
5820 => {
out.push(print_id(operands, id_names)?);
}
5840 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5841 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5842 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5843 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5846 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5847 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5848 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5849 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5850 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
}
5851 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
}
5852 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
}
5853 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
}
5854 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
}
5855 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5856 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5857 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5858 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5859 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5860 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5861 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5862 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5863 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5864 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5865 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5866 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5867 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5868 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5869 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5870 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5871 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5872 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5873 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5874 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5875 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5876 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5877 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5878 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5879 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5880 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5881 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5882 => {
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5887 => {
while operands.len() != 0 {
out.push(print_u32(operands)?);
}
}
5911 => {
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
5912 => {
out.push(print_id(operands, id_names)?);
if operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
5913 => {
while operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
5923 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5924 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5925 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5926 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5927 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5928 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5929 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5930 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5931 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5932 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5933 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
out.push(print_u32(operands)?);
}
5934 => {
out.push(print_id(operands, id_names)?);
}
5938 => {
out.push(print_id(operands, id_names)?);
}
5946 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5947 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
5949 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
6016 => {
out.push(print_id(operands, id_names)?);
}
6017 => {
out.push(print_id(operands, id_names)?);
}
6018 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
6019 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
6020 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
6021 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
6022 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
6023 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
6024 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
6025 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
6026 => {
out.push(print_id(operands, id_names)?);
}
6027 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
6028 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
6029 => {
out.push(print_id(operands, id_names)?);
}
6030 => {
out.push(print_id(operands, id_names)?);
}
6031 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
6032 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
6035 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
6086 => {
out.extend(print_enum_AccessQualifier(operands, id_names)?);
}
6090 => {
while operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
6091 => {
while operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
6092 => {
while operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
6096 => {
while operands.len() != 0 {
out.push(print_id(operands, id_names)?);
}
}
6116 => {
out.push(print_id(operands, id_names)?);
}
6117 => {
out.push(print_id(operands, id_names)?);
}
6142 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
6143 => {
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
6401 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
6402 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
6403 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
6404 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
6405 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
6406 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
6407 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
6408 => {
out.push(print_id(operands, id_names)?);
out.extend(print_enum_GroupOperation(operands, id_names)?);
out.push(print_id(operands, id_names)?);
}
_ => bail!("unsupported opcode {}", opcode),
};
while operands.len() != 0 {
out.push(format!("!{}", operands.read_u32()?));
}
Ok(out)
}