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