1{
2  "revision" : 4,
3  "instructions" : [
4    {
5      "opname" : "FMin3AMD",
6      "opcode" : 1,
7      "operands" : [
8        { "kind" : "IdRef", "name" : "'x'" },
9        { "kind" : "IdRef", "name" : "'y'" },
10        { "kind" : "IdRef", "name" : "'z'" }
11      ],
12      "extensions" : [ "SPV_AMD_shader_trinary_minmax" ]
13    },
14    {
15      "opname" : "UMin3AMD",
16      "opcode" : 2,
17      "operands" : [
18        { "kind" : "IdRef", "name" : "'x'" },
19        { "kind" : "IdRef", "name" : "'y'" },
20        { "kind" : "IdRef", "name" : "'z'" }
21      ],
22      "extensions" : [ "SPV_AMD_shader_trinary_minmax" ]
23    },
24    {
25      "opname" : "SMin3AMD",
26      "opcode" : 3,
27      "operands" : [
28        { "kind" : "IdRef", "name" : "'x'" },
29        { "kind" : "IdRef", "name" : "'y'" },
30        { "kind" : "IdRef", "name" : "'z'" }
31      ],
32      "extensions" : [ "SPV_AMD_shader_trinary_minmax" ]
33    },
34    {
35      "opname" : "FMax3AMD",
36      "opcode" : 4,
37      "operands" : [
38        { "kind" : "IdRef", "name" : "'x'" },
39        { "kind" : "IdRef", "name" : "'y'" },
40        { "kind" : "IdRef", "name" : "'z'" }
41      ],
42      "extensions" : [ "SPV_AMD_shader_trinary_minmax" ]
43    },
44    {
45      "opname" : "UMax3AMD",
46      "opcode" : 5,
47      "operands" : [
48        { "kind" : "IdRef", "name" : "'x'" },
49        { "kind" : "IdRef", "name" : "'y'" },
50        { "kind" : "IdRef", "name" : "'z'" }
51      ],
52      "extensions" : [ "SPV_AMD_shader_trinary_minmax" ]
53    },
54    {
55      "opname" : "SMax3AMD",
56      "opcode" : 6,
57      "operands" : [
58        { "kind" : "IdRef", "name" : "'x'" },
59        { "kind" : "IdRef", "name" : "'y'" },
60        { "kind" : "IdRef", "name" : "'z'" }
61      ],
62      "extensions" : [ "SPV_AMD_shader_trinary_minmax" ]
63    },
64    {
65      "opname" : "FMid3AMD",
66      "opcode" : 7,
67      "operands" : [
68        { "kind" : "IdRef", "name" : "'x'" },
69        { "kind" : "IdRef", "name" : "'y'" },
70        { "kind" : "IdRef", "name" : "'z'" }
71      ],
72      "extensions" : [ "SPV_AMD_shader_trinary_minmax" ]
73    },
74    {
75      "opname" : "UMid3AMD",
76      "opcode" : 8,
77      "operands" : [
78        { "kind" : "IdRef", "name" : "'x'" },
79        { "kind" : "IdRef", "name" : "'y'" },
80        { "kind" : "IdRef", "name" : "'z'" }
81      ],
82      "extensions" : [ "SPV_AMD_shader_trinary_minmax" ]
83    },
84    {
85      "opname" : "SMid3AMD",
86      "opcode" : 9,
87      "operands" : [
88        { "kind" : "IdRef", "name" : "'x'" },
89        { "kind" : "IdRef", "name" : "'y'" },
90        { "kind" : "IdRef", "name" : "'z'" }
91      ],
92      "extensions" : [ "SPV_AMD_shader_trinary_minmax" ]
93    }
94  ]
95}
96