Home | History | Annotate | Download | only in source
      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