blob: c681976fe9249223f32f22fed03826c9e7439c41 [file] [log] [blame]
Chris Forbescc5697f2019-01-30 11:54:08 -08001{
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}