1static SPV_AMD_SHADER_TRINARY_MINMAX_INSTRUCTIONS: &[ExtendedInstruction<'static>] = &[
6 ext_inst!(
7 SpvAmdShaderTrinaryMinmax,
8 SpvAmdShaderTrinaryMinmaxOp,
9 FMin3AMD,
10 [],
11 ["SPV_AMD_shader_trinary_minmax"],
12 [(IdRef, One), (IdRef, One), (IdRef, One)]
13 ),
14 ext_inst!(
15 SpvAmdShaderTrinaryMinmax,
16 SpvAmdShaderTrinaryMinmaxOp,
17 UMin3AMD,
18 [],
19 ["SPV_AMD_shader_trinary_minmax"],
20 [(IdRef, One), (IdRef, One), (IdRef, One)]
21 ),
22 ext_inst!(
23 SpvAmdShaderTrinaryMinmax,
24 SpvAmdShaderTrinaryMinmaxOp,
25 SMin3AMD,
26 [],
27 ["SPV_AMD_shader_trinary_minmax"],
28 [(IdRef, One), (IdRef, One), (IdRef, One)]
29 ),
30 ext_inst!(
31 SpvAmdShaderTrinaryMinmax,
32 SpvAmdShaderTrinaryMinmaxOp,
33 FMax3AMD,
34 [],
35 ["SPV_AMD_shader_trinary_minmax"],
36 [(IdRef, One), (IdRef, One), (IdRef, One)]
37 ),
38 ext_inst!(
39 SpvAmdShaderTrinaryMinmax,
40 SpvAmdShaderTrinaryMinmaxOp,
41 UMax3AMD,
42 [],
43 ["SPV_AMD_shader_trinary_minmax"],
44 [(IdRef, One), (IdRef, One), (IdRef, One)]
45 ),
46 ext_inst!(
47 SpvAmdShaderTrinaryMinmax,
48 SpvAmdShaderTrinaryMinmaxOp,
49 SMax3AMD,
50 [],
51 ["SPV_AMD_shader_trinary_minmax"],
52 [(IdRef, One), (IdRef, One), (IdRef, One)]
53 ),
54 ext_inst!(
55 SpvAmdShaderTrinaryMinmax,
56 SpvAmdShaderTrinaryMinmaxOp,
57 FMid3AMD,
58 [],
59 ["SPV_AMD_shader_trinary_minmax"],
60 [(IdRef, One), (IdRef, One), (IdRef, One)]
61 ),
62 ext_inst!(
63 SpvAmdShaderTrinaryMinmax,
64 SpvAmdShaderTrinaryMinmaxOp,
65 UMid3AMD,
66 [],
67 ["SPV_AMD_shader_trinary_minmax"],
68 [(IdRef, One), (IdRef, One), (IdRef, One)]
69 ),
70 ext_inst!(
71 SpvAmdShaderTrinaryMinmax,
72 SpvAmdShaderTrinaryMinmaxOp,
73 SMid3AMD,
74 [],
75 ["SPV_AMD_shader_trinary_minmax"],
76 [(IdRef, One), (IdRef, One), (IdRef, One)]
77 ),
78];
79pub static SPV_AMD_SHADER_TRINARY_MINMAX_INSTRUCTION_TABLE: InstructionTable<ExtInstOp> =
80 InstructionTable(
81 SPV_AMD_SHADER_TRINARY_MINMAX_INSTRUCTIONS,
82 std::marker::PhantomData,
83 );