1# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -disassemble -show-encoding < %s | FileCheck -strict-whitespace -check-prefix=GFX12 %s 2# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -disassemble -show-encoding < %s | FileCheck -strict-whitespace -check-prefix=GFX12 %s 3 4# GFX12: s_add_nc_u64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0xa9] 50x02,0x04,0x80,0xa9 6 7# GFX12: s_add_nc_u64 s[100:101], s[102:103], s[104:105] ; encoding: [0x66,0x68,0xe4,0xa9] 80x66,0x68,0xe4,0xa9 9 10# GFX12: s_add_nc_u64 s[0:1], s[104:105], s[102:103] ; encoding: [0x68,0x66,0x80,0xa9] 110x68,0x66,0x80,0xa9 12 13# GFX12: s_add_nc_u64 s[104:105], s[0:1], s[102:103] ; encoding: [0x00,0x66,0xe8,0xa9] 140x00,0x66,0xe8,0xa9 15 16# GFX12: s_add_nc_u64 s[104:105], s[102:103], s[2:3] ; encoding: [0x66,0x02,0xe8,0xa9] 170x66,0x02,0xe8,0xa9 18 19# GFX12: s_add_nc_u64 s[104:105], s[0:1], s[2:3] ; encoding: [0x00,0x02,0xe8,0xa9] 200x00,0x02,0xe8,0xa9 21 22# GFX12: s_add_nc_u64 s[0:1], s[102:103], s[2:3] ; encoding: [0x66,0x02,0x80,0xa9] 230x66,0x02,0x80,0xa9 24 25# GFX12: s_add_nc_u64 s[0:1], s[2:3], s[102:103] ; encoding: [0x02,0x66,0x80,0xa9] 260x02,0x66,0x80,0xa9 27 28# GFX12: s_add_nc_u64 exec, s[0:1], s[2:3] ; encoding: [0x00,0x02,0xfe,0xa9] 290x00,0x02,0xfe,0xa9 30 31# GFX12: s_add_nc_u64 vcc, s[0:1], s[2:3] ; encoding: [0x00,0x02,0xea,0xa9] 320x00,0x02,0xea,0xa9 33 34# GFX12: s_add_nc_u64 s[0:1], exec, s[2:3] ; encoding: [0x7e,0x02,0x80,0xa9] 350x7e,0x02,0x80,0xa9 36 37# GFX12: s_add_nc_u64 s[0:1], vcc, s[2:3] ; encoding: [0x6a,0x02,0x80,0xa9] 380x6a,0x02,0x80,0xa9 39 40# GFX12: s_add_nc_u64 s[0:1], 0, s[2:3] ; encoding: [0x80,0x02,0x80,0xa9] 410x80,0x02,0x80,0xa9 42 43# GFX12: s_add_nc_u64 s[0:1], -1, s[2:3] ; encoding: [0xc1,0x02,0x80,0xa9] 440xc1,0x02,0x80,0xa9 45 46# GFX12: s_add_nc_u64 s[0:1], 0.5, s[2:3] ; encoding: [0xf0,0x02,0x80,0xa9] 470xf0,0x02,0x80,0xa9 48 49# GFX12: s_add_nc_u64 s[0:1], -4.0, s[2:3] ; encoding: [0xf7,0x02,0x80,0xa9] 500xf7,0x02,0x80,0xa9 51 52# GFX12: s_add_nc_u64 s[0:1], 0x3f717273, s[2:3] ; encoding: [0xff,0x02,0x80,0xa9,0x73,0x72,0x71,0x3f] 530xff,0x02,0x80,0xa9,0x73,0x72,0x71,0x3f 54 55# GFX12: s_add_nc_u64 s[0:1], 0xaf123456, s[2:3] ; encoding: [0xff,0x02,0x80,0xa9,0x56,0x34,0x12,0xaf] 560xff,0x02,0x80,0xa9,0x56,0x34,0x12,0xaf 57 58# GFX12: s_add_nc_u64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0xa9] 590x02,0x7e,0x80,0xa9 60 61# GFX12: s_add_nc_u64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0xa9] 620x02,0x6a,0x80,0xa9 63 64# GFX12: s_add_nc_u64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0xa9] 650x02,0x80,0x80,0xa9 66 67# GFX12: s_add_nc_u64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0xa9] 680x02,0xc1,0x80,0xa9 69 70# GFX12: s_add_nc_u64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0xa9] 710x02,0xf0,0x80,0xa9 72 73# GFX12: s_add_nc_u64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0xa9] 740x02,0xf7,0x80,0xa9 75 76# GFX12: s_add_nc_u64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0xa9,0x73,0x72,0x71,0x3f] 770x02,0xff,0x80,0xa9,0x73,0x72,0x71,0x3f 78 79# GFX12: s_add_nc_u64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0xa9,0x56,0x34,0x12,0xaf] 800x02,0xff,0x80,0xa9,0x56,0x34,0x12,0xaf 81 82# GFX12: s_sub_nc_u64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x00,0xaa] 830x02,0x04,0x00,0xaa 84 85# GFX12: s_sub_nc_u64 s[100:101], s[102:103], s[104:105] ; encoding: [0x66,0x68,0x64,0xaa] 860x66,0x68,0x64,0xaa 87 88# GFX12: s_sub_nc_u64 s[0:1], s[104:105], s[102:103] ; encoding: [0x68,0x66,0x00,0xaa] 890x68,0x66,0x00,0xaa 90 91# GFX12: s_sub_nc_u64 s[104:105], s[0:1], s[102:103] ; encoding: [0x00,0x66,0x68,0xaa] 920x00,0x66,0x68,0xaa 93 94# GFX12: s_sub_nc_u64 s[104:105], s[102:103], s[2:3] ; encoding: [0x66,0x02,0x68,0xaa] 950x66,0x02,0x68,0xaa 96 97# GFX12: s_sub_nc_u64 s[104:105], s[0:1], s[2:3] ; encoding: [0x00,0x02,0x68,0xaa] 980x00,0x02,0x68,0xaa 99 100# GFX12: s_sub_nc_u64 s[0:1], s[102:103], s[2:3] ; encoding: [0x66,0x02,0x00,0xaa] 1010x66,0x02,0x00,0xaa 102 103# GFX12: s_sub_nc_u64 s[0:1], s[2:3], s[102:103] ; encoding: [0x02,0x66,0x00,0xaa] 1040x02,0x66,0x00,0xaa 105 106# GFX12: s_sub_nc_u64 exec, s[0:1], s[2:3] ; encoding: [0x00,0x02,0x7e,0xaa] 1070x00,0x02,0x7e,0xaa 108 109# GFX12: s_sub_nc_u64 vcc, s[0:1], s[2:3] ; encoding: [0x00,0x02,0x6a,0xaa] 1100x00,0x02,0x6a,0xaa 111 112# GFX12: s_sub_nc_u64 s[0:1], exec, s[2:3] ; encoding: [0x7e,0x02,0x00,0xaa] 1130x7e,0x02,0x00,0xaa 114 115# GFX12: s_sub_nc_u64 s[0:1], vcc, s[2:3] ; encoding: [0x6a,0x02,0x00,0xaa] 1160x6a,0x02,0x00,0xaa 117 118# GFX12: s_sub_nc_u64 s[0:1], 0, s[2:3] ; encoding: [0x80,0x02,0x00,0xaa] 1190x80,0x02,0x00,0xaa 120 121# GFX12: s_sub_nc_u64 s[0:1], -1, s[2:3] ; encoding: [0xc1,0x02,0x00,0xaa] 1220xc1,0x02,0x00,0xaa 123 124# GFX12: s_sub_nc_u64 s[0:1], 0.5, s[2:3] ; encoding: [0xf0,0x02,0x00,0xaa] 1250xf0,0x02,0x00,0xaa 126 127# GFX12: s_sub_nc_u64 s[0:1], -4.0, s[2:3] ; encoding: [0xf7,0x02,0x00,0xaa] 1280xf7,0x02,0x00,0xaa 129 130# GFX12: s_sub_nc_u64 s[0:1], 0x3f717273, s[2:3] ; encoding: [0xff,0x02,0x00,0xaa,0x73,0x72,0x71,0x3f] 1310xff,0x02,0x00,0xaa,0x73,0x72,0x71,0x3f 132 133# GFX12: s_sub_nc_u64 s[0:1], 0xaf123456, s[2:3] ; encoding: [0xff,0x02,0x00,0xaa,0x56,0x34,0x12,0xaf] 1340xff,0x02,0x00,0xaa,0x56,0x34,0x12,0xaf 135 136# GFX12: s_sub_nc_u64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x00,0xaa] 1370x02,0x7e,0x00,0xaa 138 139# GFX12: s_sub_nc_u64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x00,0xaa 1400x02,0x6a,0x00,0xaa 141 142# GFX12: s_sub_nc_u64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x00,0xaa] 1430x02,0x80,0x00,0xaa 144 145# GFX12: s_sub_nc_u64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x00,0xaa] 1460x02,0xc1,0x00,0xaa 147 148# GFX12: s_sub_nc_u64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x00,0xaa] 1490x02,0xf0,0x00,0xaa 150 151# GFX12: s_sub_nc_u64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x00,0xaa] 1520x02,0xf7,0x00,0xaa 153 154# GFX12: s_sub_nc_u64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x00,0xaa,0x73,0x72,0x71,0x3f] 1550x02,0xff,0x00,0xaa,0x73,0x72,0x71,0x3f 156 157# GFX12: s_sub_nc_u64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x00,0xaa,0x56,0x34,0x12,0xaf] 1580x02,0xff,0x00,0xaa,0x56,0x34,0x12,0xaf 159 160# GFX12: s_mul_u64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0xaa] 1610x02,0x04,0x80,0xaa 162 163# GFX12: s_mul_u64 s[100:101], s[102:103], s[104:105] ; encoding: [0x66,0x68,0xe4,0xaa] 1640x66,0x68,0xe4,0xaa 165 166# GFX12: s_mul_u64 s[0:1], s[104:105], s[102:103] ; encoding: [0x68,0x66,0x80,0xaa] 1670x68,0x66,0x80,0xaa 168 169# GFX12: s_mul_u64 s[104:105], s[0:1], s[102:103] ; encoding: [0x00,0x66,0xe8,0xaa] 1700x00,0x66,0xe8,0xaa 171 172# GFX12: s_mul_u64 s[104:105], s[102:103], s[2:3] ; encoding: [0x66,0x02,0xe8,0xaa] 1730x66,0x02,0xe8,0xaa 174 175# GFX12: s_mul_u64 s[104:105], s[0:1], s[2:3] ; encoding: [0x00,0x02,0xe8,0xaa] 1760x00,0x02,0xe8,0xaa 177 178# GFX12: s_mul_u64 s[0:1], s[102:103], s[2:3] ; encoding: [0x66,0x02,0x80,0xaa] 1790x66,0x02,0x80,0xaa 180 181# GFX12: s_mul_u64 s[0:1], s[2:3], s[102:103] ; encoding: [0x02,0x66,0x80,0xaa] 1820x02,0x66,0x80,0xaa 183 184# GFX12: s_mul_u64 exec, s[0:1], s[2:3] ; encoding: [0x00,0x02,0xfe,0xaa] 1850x00,0x02,0xfe,0xaa 186 187# GFX12: s_mul_u64 vcc, s[0:1], s[2:3] ; encoding: [0x00,0x02,0xea,0xaa] 1880x00,0x02,0xea,0xaa 189 190# GFX12: s_mul_u64 s[0:1], exec, s[2:3] ; encoding: [0x7e,0x02,0x80,0xaa] 1910x7e,0x02,0x80,0xaa 192 193# GFX12: s_mul_u64 s[0:1], vcc, s[2:3] ; encoding: [0x6a,0x02,0x80,0xaa] 1940x6a,0x02,0x80,0xaa 195 196# GFX12: s_mul_u64 s[0:1], 0, s[2:3] ; encoding: [0x80,0x02,0x80,0xaa] 1970x80,0x02,0x80,0xaa 198 199# GFX12: s_mul_u64 s[0:1], -1, s[2:3] ; encoding: [0xc1,0x02,0x80,0xaa] 2000xc1,0x02,0x80,0xaa 201 202# GFX12: s_mul_u64 s[0:1], 0.5, s[2:3] ; encoding: [0xf0,0x02,0x80,0xaa] 2030xf0,0x02,0x80,0xaa 204 205# GFX12: s_mul_u64 s[0:1], -4.0, s[2:3] ; encoding: [0xf7,0x02,0x80,0xaa] 2060xf7,0x02,0x80,0xaa 207 208# GFX12: s_mul_u64 s[0:1], 0x3f717273, s[2:3] ; encoding: [0xff,0x02,0x80,0xaa,0x73,0x72,0x71,0x3f] 2090xff,0x02,0x80,0xaa,0x73,0x72,0x71,0x3f 210 211# GFX12: s_mul_u64 s[0:1], 0xaf123456, s[2:3] ; encoding: [0xff,0x02,0x80,0xaa,0x56,0x34,0x12,0xaf] 2120xff,0x02,0x80,0xaa,0x56,0x34,0x12,0xaf 213 214# GFX12: s_mul_u64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0xaa] 2150x02,0x7e,0x80,0xaa 216 217# GFX12: s_mul_u64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0xaa] 2180x02,0x6a,0x80,0xaa 219 220# GFX12: s_mul_u64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0xaa] 2210x02,0x80,0x80,0xaa 222 223# GFX12: s_mul_u64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0xaa] 2240x02,0xc1,0x80,0xaa 225 226# GFX12: s_mul_u64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0xaa] 2270x02,0xf0,0x80,0xaa 228 229# GFX12: s_mul_u64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0xaa] 2300x02,0xf7,0x80,0xaa 231 232# GFX12: s_mul_u64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0xaa,0x73,0x72,0x71,0x3f] 2330x02,0xff,0x80,0xaa,0x73,0x72,0x71,0x3f 234 235# GFX12: s_mul_u64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0xaa,0x56,0x34,0x12,0xaf] 2360x02,0xff,0x80,0xaa,0x56,0x34,0x12,0xaf 237 238# GFX12: s_add_f32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0xa0] 2390x01,0x02,0x05,0xa0 240 241# GFX12: s_add_f32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0xa0] 2420x01,0x02,0x69,0xa0 243 244# GFX12: s_add_f32 s5, s105, s2 ; encoding: [0x69,0x02,0x05,0xa0] 2450x69,0x02,0x05,0xa0 246 247# GFX12: s_add_f32 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0xa0] 2480x65,0x02,0x05,0xa0 249 250# GFX12: s_add_f32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0xa0] 2510x6a,0x02,0x05,0xa0 252 253# GFX12: s_add_f32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0xa0] 2540x6b,0x02,0x05,0xa0 255 256# GFX12: s_add_f32 s5, m0, s2 ; encoding: [0x7d,0x02,0x05,0xa0] 2570x7d,0x02,0x05,0xa0 258 259# GFX12: s_add_f32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0xa0] 2600x7e,0x02,0x05,0xa0 261 262# GFX12: s_add_f32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0xa0] 2630x7f,0x02,0x05,0xa0 264 265# GFX12: s_add_f32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0xa0] 2660x80,0x02,0x05,0xa0 267 268# GFX12: s_add_f32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0xa0] 2690xc1,0x02,0x05,0xa0 270 271# GFX12: s_add_f32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0xa0] 2720xf0,0x02,0x05,0xa0 273 274# GFX12: s_add_f32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0xa0] 2750xf7,0x02,0x05,0xa0 276 277# GFX12: s_add_f32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0xa0,0x56,0x34,0x12,0xaf] 2780xff,0x02,0x05,0xa0,0x56,0x34,0x12,0xaf 279 280# GFX12: s_add_f32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0xa0,0x73,0x72,0x71,0x3f] 2810xff,0x02,0x05,0xa0,0x73,0x72,0x71,0x3f 282 283# GFX12: s_add_f32 s5, s1, s105 ; encoding: [0x01,0x69,0x05,0xa0] 2840x01,0x69,0x05,0xa0 285 286# GFX12: s_sub_f32 s5, s1, s2 ; encoding: [0x01,0x02,0x85,0xa0] 2870x01,0x02,0x85,0xa0 288 289# GFX12: s_sub_f32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0xa0] 2900x01,0x02,0xe9,0xa0 291 292# GFX12: s_sub_f32 s5, s105, s2 ; encoding: [0x69,0x02,0x85,0xa0] 2930x69,0x02,0x85,0xa0 294 295# GFX12: s_sub_f32 s5, s101, s2 ; encoding: [0x65,0x02,0x85,0xa0] 2960x65,0x02,0x85,0xa0 297 298# GFX12: s_sub_f32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x85,0xa0] 2990x6a,0x02,0x85,0xa0 300 301# GFX12: s_sub_f32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x85,0xa0] 3020x6b,0x02,0x85,0xa0 303 304# GFX12: s_sub_f32 s5, m0, s2 ; encoding: [0x7d,0x02,0x85,0xa0] 3050x7d,0x02,0x85,0xa0 306 307# GFX12: s_sub_f32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x85,0xa0] 3080x7e,0x02,0x85,0xa0 309 310# GFX12: s_sub_f32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x85,0xa0] 3110x7f,0x02,0x85,0xa0 312 313# GFX12: s_sub_f32 s5, 0, s2 ; encoding: [0x80,0x02,0x85,0xa0] 3140x80,0x02,0x85,0xa0 315 316# GFX12: s_sub_f32 s5, -1, s2 ; encoding: [0xc1,0x02,0x85,0xa0] 3170xc1,0x02,0x85,0xa0 318 319# GFX12: s_sub_f32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x85,0xa0] 3200xf0,0x02,0x85,0xa0 321 322# GFX12: s_sub_f32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x85,0xa0] 3230xf7,0x02,0x85,0xa0 324 325# GFX12: s_sub_f32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x85,0xa0,0x56,0x34,0x12,0xaf] 3260xff,0x02,0x85,0xa0,0x56,0x34,0x12,0xaf 327 328# GFX12: s_sub_f32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x85,0xa0,0x73,0x72,0x71,0x3f] 3290xff,0x02,0x85,0xa0,0x73,0x72,0x71,0x3f 330 331# GFX12: s_sub_f32 s5, s1, s105 ; encoding: [0x01,0x69,0x85,0xa0] 3320x01,0x69,0x85,0xa0 333 334# GFX12: s_mul_f32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0xa2] 3350x01,0x02,0x05,0xa2 336 337# GFX12: s_mul_f32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0xa2] 3380x01,0x02,0x69,0xa2 339 340# GFX12: s_mul_f32 s5, s105, s2 ; encoding: [0x69,0x02,0x05,0xa2] 3410x69,0x02,0x05,0xa2 342 343# GFX12: s_mul_f32 s5, s103, s2 ; encoding: [0x67,0x02,0x05,0xa2] 3440x67,0x02,0x05,0xa2 345 346# GFX12: s_mul_f32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0xa2] 3470x6a,0x02,0x05,0xa2 348 349# GFX12: s_mul_f32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0xa2] 3500x6b,0x02,0x05,0xa2 351 352# GFX12: s_mul_f32 s5, ttmp11, s2 ; encoding: [0x77,0x02,0x05,0xa2] 3530x77,0x02,0x05,0xa2 354 355# GFX12: s_mul_f32 s5, m0, s2 ; encoding: [0x7d,0x02,0x05,0xa2] 3560x7d,0x02,0x05,0xa2 357 358# GFX12: s_mul_f32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0xa2] 3590x7e,0x02,0x05,0xa2 360 361# GFX12: s_mul_f32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0xa2] 3620x7f,0x02,0x05,0xa2 363 364# GFX12: s_mul_f32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0xa2] 3650x80,0x02,0x05,0xa2 366 367# GFX12: s_mul_f32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0xa2] 3680xc1,0x02,0x05,0xa2 369 370# GFX12: s_mul_f32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0xa2] 3710xf0,0x02,0x05,0xa2 372 373# GFX12: s_mul_f32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0xa2] 3740xf7,0x02,0x05,0xa2 375 376# GFX12: s_mul_f32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0xa2,0x56,0x34,0x12,0xaf] 3770xff,0x02,0x05,0xa2,0x56,0x34,0x12,0xaf 378 379# GFX12: s_mul_f32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0xa2,0x73,0x72,0x71,0x3f] 3800xff,0x02,0x05,0xa2,0x73,0x72,0x71,0x3f 381 382# GFX12: s_mul_f32 s5, s1, s105 ; encoding: [0x01,0x69,0x05,0xa2] 3830x01,0x69,0x05,0xa2 384 385# GFX12: s_min_num_f32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0xa1] 3860x01,0x02,0x05,0xa1 387 388# GFX12: s_min_num_f32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0xa1] 3890x01,0x02,0x69,0xa1 390 391# GFX12: s_min_num_f32 s5, s105, s2 ; encoding: [0x69,0x02,0x05,0xa1] 3920x69,0x02,0x05,0xa1 393 394# GFX12: s_min_num_f32 s5, s103, s2 ; encoding: [0x67,0x02,0x05,0xa1] 3950x67,0x02,0x05,0xa1 396 397# GFX12: s_min_num_f32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0xa1] 3980x6a,0x02,0x05,0xa1 399 400# GFX12: s_min_num_f32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0xa1] 4010x6b,0x02,0x05,0xa1 402 403# GFX12: s_min_num_f32 s5, ttmp11, s2 ; encoding: [0x77,0x02,0x05,0xa1] 4040x77,0x02,0x05,0xa1 405 406# GFX12: s_min_num_f32 s5, m0, s2 ; encoding: [0x7d,0x02,0x05,0xa1] 4070x7d,0x02,0x05,0xa1 408 409# GFX12: s_min_num_f32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0xa1] 4100x7e,0x02,0x05,0xa1 411 412# GFX12: s_min_num_f32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0xa1] 4130x7f,0x02,0x05,0xa1 414 415# GFX12: s_min_num_f32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0xa1] 4160x80,0x02,0x05,0xa1 417 418# GFX12: s_min_num_f32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0xa1] 4190xc1,0x02,0x05,0xa1 420 421# GFX12: s_min_num_f32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0xa1] 4220xf0,0x02,0x05,0xa1 423 424# GFX12: s_min_num_f32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0xa1] 4250xf7,0x02,0x05,0xa1 426 427# GFX12: s_min_num_f32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0xa1,0x56,0x34,0x12,0xaf] 4280xff,0x02,0x05,0xa1,0x56,0x34,0x12,0xaf 429 430# GFX12: s_min_num_f32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0xa1,0x73,0x72,0x71,0x3f] 4310xff,0x02,0x05,0xa1,0x73,0x72,0x71,0x3f 432 433# GFX12: s_min_num_f32 s5, s1, s105 ; encoding: [0x01,0x69,0x05,0xa1] 4340x01,0x69,0x05,0xa1 435 436# GFX12: s_max_num_f32 s5, s1, s2 ; encoding: [0x01,0x02,0x85,0xa1] 4370x01,0x02,0x85,0xa1 438 439# GFX12: s_max_num_f32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0xa1] 4400x01,0x02,0xe9,0xa1 441 442# GFX12: s_max_num_f32 s5, s105, s2 ; encoding: [0x69,0x02,0x85,0xa1] 4430x69,0x02,0x85,0xa1 444 445# GFX12: s_max_num_f32 s5, s103, s2 ; encoding: [0x67,0x02,0x85,0xa1] 4460x67,0x02,0x85,0xa1 447 448# GFX12: s_max_num_f32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x85,0xa1] 4490x6a,0x02,0x85,0xa1 450 451# GFX12: s_max_num_f32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x85,0xa1] 4520x6b,0x02,0x85,0xa1 453 454# GFX12: s_max_num_f32 s5, ttmp11, s2 ; encoding: [0x77,0x02,0x85,0xa1] 4550x77,0x02,0x85,0xa1 456 457# GFX12: s_max_num_f32 s5, m0, s2 ; encoding: [0x7d,0x02,0x85,0xa1] 4580x7d,0x02,0x85,0xa1 459 460# GFX12: s_max_num_f32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x85,0xa1] 4610x7e,0x02,0x85,0xa1 462 463# GFX12: s_max_num_f32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x85,0xa1] 4640x7f,0x02,0x85,0xa1 465 466# GFX12: s_max_num_f32 s5, 0, s2 ; encoding: [0x80,0x02,0x85,0xa1] 4670x80,0x02,0x85,0xa1 468 469# GFX12: s_max_num_f32 s5, -1, s2 ; encoding: [0xc1,0x02,0x85,0xa1] 4700xc1,0x02,0x85,0xa1 471 472# GFX12: s_max_num_f32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x85,0xa1] 4730xf0,0x02,0x85,0xa1 474 475# GFX12: s_max_num_f32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x85,0xa1] 4760xf7,0x02,0x85,0xa1 477 478# GFX12: s_max_num_f32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x85,0xa1,0x56,0x34,0x12,0xaf] 4790xff,0x02,0x85,0xa1,0x56,0x34,0x12,0xaf 480 481# GFX12: s_max_num_f32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x85,0xa1,0x73,0x72,0x71,0x3f] 4820xff,0x02,0x85,0xa1,0x73,0x72,0x71,0x3f 483 484# GFX12: s_max_num_f32 s5, s1, s105 ; encoding: [0x01,0x69,0x85,0xa1] 4850x01,0x69,0x85,0xa1 486 487# GFX12: s_minimum_f32 s5, s1, s2 ; encoding: [0x01,0x02,0x85,0xa7] 4880x01,0x02,0x85,0xa7 489 490# GFX12: s_minimum_f32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0xa7] 4910x01,0x02,0xe9,0xa7 492 493# GFX12: s_minimum_f32 s5, s105, s2 ; encoding: [0x69,0x02,0x85,0xa7] 4940x69,0x02,0x85,0xa7 495 496# GFX12: s_minimum_f32 s5, s103, s2 ; encoding: [0x67,0x02,0x85,0xa7] 4970x67,0x02,0x85,0xa7 498 499# GFX12: s_minimum_f32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x85,0xa7] 5000x6a,0x02,0x85,0xa7 501 502# GFX12: s_minimum_f32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x85,0xa7] 5030x6b,0x02,0x85,0xa7 504 505# GFX12: s_minimum_f32 s5, ttmp11, s2 ; encoding: [0x77,0x02,0x85,0xa7] 5060x77,0x02,0x85,0xa7 507 508# GFX12: s_minimum_f32 s5, m0, s2 ; encoding: [0x7d,0x02,0x85,0xa7] 5090x7d,0x02,0x85,0xa7 510 511# GFX12: s_minimum_f32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x85,0xa7] 5120x7e,0x02,0x85,0xa7 513 514# GFX12: s_minimum_f32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x85,0xa7] 5150x7f,0x02,0x85,0xa7 516 517# GFX12: s_minimum_f32 s5, 0, s2 ; encoding: [0x80,0x02,0x85,0xa7] 5180x80,0x02,0x85,0xa7 519 520# GFX12: s_minimum_f32 s5, -1, s2 ; encoding: [0xc1,0x02,0x85,0xa7] 5210xc1,0x02,0x85,0xa7 522 523# GFX12: s_minimum_f32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x85,0xa7] 5240xf0,0x02,0x85,0xa7 525 526# GFX12: s_minimum_f32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x85,0xa7] 5270xf7,0x02,0x85,0xa7 528 529# GFX12: s_minimum_f32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x85,0xa7,0x56,0x34,0x12,0xaf] 5300xff,0x02,0x85,0xa7,0x56,0x34,0x12,0xaf 531 532# GFX12: s_minimum_f32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x85,0xa7,0x73,0x72,0x71,0x3f] 5330xff,0x02,0x85,0xa7,0x73,0x72,0x71,0x3f 534 535# GFX12: s_minimum_f32 s5, s1, s105 ; encoding: [0x01,0x69,0x85,0xa7] 5360x01,0x69,0x85,0xa7 537 538# GFX12: s_maximum_f32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0xa8] 5390x01,0x02,0x05,0xa8 540 541# GFX12: s_maximum_f32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0xa8] 5420x01,0x02,0x69,0xa8 543 544# GFX12: s_maximum_f32 s5, s105, s2 ; encoding: [0x69,0x02,0x05,0xa8] 5450x69,0x02,0x05,0xa8 546 547# GFX12: s_maximum_f32 s5, s103, s2 ; encoding: [0x67,0x02,0x05,0xa8] 5480x67,0x02,0x05,0xa8 549 550# GFX12: s_maximum_f32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0xa8] 5510x6a,0x02,0x05,0xa8 552 553# GFX12: s_maximum_f32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0xa8] 5540x6b,0x02,0x05,0xa8 555 556# GFX12: s_maximum_f32 s5, ttmp11, s2 ; encoding: [0x77,0x02,0x05,0xa8] 5570x77,0x02,0x05,0xa8 558 559# GFX12: s_maximum_f32 s5, m0, s2 ; encoding: [0x7d,0x02,0x05,0xa8] 5600x7d,0x02,0x05,0xa8 561 562# GFX12: s_maximum_f32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0xa8] 5630x7e,0x02,0x05,0xa8 564 565# GFX12: s_maximum_f32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0xa8] 5660x7f,0x02,0x05,0xa8 567 568# GFX12: s_maximum_f32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0xa8] 5690x80,0x02,0x05,0xa8 570 571# GFX12: s_maximum_f32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0xa8] 5720xc1,0x02,0x05,0xa8 573 574# GFX12: s_maximum_f32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0xa8] 5750xf0,0x02,0x05,0xa8 576 577# GFX12: s_maximum_f32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0xa8] 5780xf7,0x02,0x05,0xa8 579 580# GFX12: s_maximum_f32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0xa8,0x56,0x34,0x12,0xaf] 5810xff,0x02,0x05,0xa8,0x56,0x34,0x12,0xaf 582 583# GFX12: s_maximum_f32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0xa8,0x73,0x72,0x71,0x3f] 5840xff,0x02,0x05,0xa8,0x73,0x72,0x71,0x3f 585 586# GFX12: s_maximum_f32 s5, s1, s105 ; encoding: [0x01,0x69,0x05,0xa8] 5870x01,0x69,0x05,0xa8 588 589# GFX12: s_fmac_f32 s5, s1, s2 ; encoding: [0x01,0x02,0x85,0xa3] 5900x01,0x02,0x85,0xa3 591 592# GFX12: s_fmac_f32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0xa3] 5930x01,0x02,0xe9,0xa3 594 595# GFX12: s_fmac_f32 s5, s105, s2 ; encoding: [0x69,0x02,0x85,0xa3] 5960x69,0x02,0x85,0xa3 597 598# GFX12: s_fmac_f32 s5, s103, s2 ; encoding: [0x67,0x02,0x85,0xa3] 5990x67,0x02,0x85,0xa3 600 601# GFX12: s_fmac_f32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x85,0xa3] 6020x6a,0x02,0x85,0xa3 603 604# GFX12: s_fmac_f32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x85,0xa3] 6050x6b,0x02,0x85,0xa3 606 607# GFX12: s_fmac_f32 s5, ttmp11, s2 ; encoding: [0x77,0x02,0x85,0xa3] 6080x77,0x02,0x85,0xa3 609 610# GFX12: s_fmac_f32 s5, m0, s2 ; encoding: [0x7d,0x02,0x85,0xa3] 6110x7d,0x02,0x85,0xa3 612 613# GFX12: s_fmac_f32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x85,0xa3] 6140x7e,0x02,0x85,0xa3 615 616# GFX12: s_fmac_f32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x85,0xa3] 6170x7f,0x02,0x85,0xa3 618 619# GFX12: s_fmac_f32 s5, 0, s2 ; encoding: [0x80,0x02,0x85,0xa3] 6200x80,0x02,0x85,0xa3 621 622# GFX12: s_fmac_f32 s5, -1, s2 ; encoding: [0xc1,0x02,0x85,0xa3] 6230xc1,0x02,0x85,0xa3 624 625# GFX12: s_fmac_f32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x85,0xa3] 6260xf0,0x02,0x85,0xa3 627 628# GFX12: s_fmac_f32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x85,0xa3] 6290xf7,0x02,0x85,0xa3 630 631# GFX12: s_fmac_f32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x85,0xa3,0x56,0x34,0x12,0xaf] 6320xff,0x02,0x85,0xa3,0x56,0x34,0x12,0xaf 633 634# GFX12: s_fmac_f32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x85,0xa3,0x73,0x72,0x71,0x3f] 6350xff,0x02,0x85,0xa3,0x73,0x72,0x71,0x3f 636 637# GFX12: s_fmac_f32 s5, s1, s105 ; encoding: [0x01,0x69,0x85,0xa3] 6380x01,0x69,0x85,0xa3 639 640# GFX12: s_fmamk_f32 s5, s1, 0x11213141, s3 ; encoding: [0x01,0x03,0x05,0xa3,0x41,0x31,0x21,0x11] 6410x01,0x03,0x05,0xa3,0x41,0x31,0x21,0x11 642 643# GFX12: s_fmamk_f32 s105, s1, 0x11213141, s3 ; encoding: [0x01,0x03,0x69,0xa3,0x41,0x31,0x21,0x11] 6440x01,0x03,0x69,0xa3,0x41,0x31,0x21,0x11 645 646# GFX12: s_fmamk_f32 s5, s105, 0x11213141, s3 ; encoding: [0x69,0x03,0x05,0xa3,0x41,0x31,0x21,0x11] 6470x69,0x03,0x05,0xa3,0x41,0x31,0x21,0x11 648 649# GFX12: s_fmamk_f32 s5, 0, 0x11213141, s3 ; encoding: [0x80,0x03,0x05,0xa3,0x41,0x31,0x21,0x11] 6500x80,0x03,0x05,0xa3,0x41,0x31,0x21,0x11 651 652# GFX12: s_fmamk_f32 s5, -1, 0x11213141, s3 ; encoding: [0xc1,0x03,0x05,0xa3,0x41,0x31,0x21,0x11] 6530xc1,0x03,0x05,0xa3,0x41,0x31,0x21,0x11 654 655# GFX12: s_fmamk_f32 s5, 0.5, 0x11213141, s3 ; encoding: [0xf0,0x03,0x05,0xa3,0x41,0x31,0x21,0x11] 6560xf0,0x03,0x05,0xa3,0x41,0x31,0x21,0x11 657 658# GFX12: s_fmamk_f32 s5, -4.0, 0x11213141, s3 ; encoding: [0xf7,0x03,0x05,0xa3,0x41,0x31,0x21,0x11] 6590xf7,0x03,0x05,0xa3,0x41,0x31,0x21,0x11 660 661# GFX12: s_fmamk_f32 s5, s1, 0xa1b1c1d1, s3 ; encoding: [0x01,0x03,0x05,0xa3,0xd1,0xc1,0xb1,0xa1] 6620x01,0x03,0x05,0xa3,0xd1,0xc1,0xb1,0xa1 663 664# GFX12: s_fmamk_f32 s5, s1, 0x11213141, s105 ; encoding: [0x01,0x69,0x05,0xa3,0x41,0x31,0x21,0x11] 6650x01,0x69,0x05,0xa3,0x41,0x31,0x21,0x11 666 667# GFX12: s_fmamk_f32 s5, 0x11213141, 0x11213141, s105 ; encoding: [0xff,0x69,0x05,0xa3,0x41,0x31,0x21,0x11] 6680xff,0x69,0x05,0xa3,0x41,0x31,0x21,0x11 669 670# GFX12: s_fmamk_f32 s5, s105, 0x11213141, 0x11213141 ; encoding: [0x69,0xff,0x05,0xa3,0x41,0x31,0x21,0x11] 6710x69,0xff,0x05,0xa3,0x41,0x31,0x21,0x11 672 673# GFX12: s_fmaak_f32 s5, 0x11213141, 0x11213141, 0x11213141 ; encoding: [0xff,0xff,0x85,0xa2,0x41,0x31,0x21,0x11] 6740xff,0xff,0x85,0xa2,0x41,0x31,0x21,0x11 675 676# GFX12: s_fmaak_f32 s5, s1, s2, 0x11213141 ; encoding: [0x01,0x02,0x85,0xa2,0x41,0x31,0x21,0x11] 6770x01,0x02,0x85,0xa2,0x41,0x31,0x21,0x11 678 679# GFX12: s_fmaak_f32 s105, s1, s2, 0x11213141 ; encoding: [0x01,0x02,0xe9,0xa2,0x41,0x31,0x21,0x11] 6800x01,0x02,0xe9,0xa2,0x41,0x31,0x21,0x11 681 682# GFX12: s_fmaak_f32 s5, s105, s2, 0x11213141 ; encoding: [0x69,0x02,0x85,0xa2,0x41,0x31,0x21,0x11] 6830x69,0x02,0x85,0xa2,0x41,0x31,0x21,0x11 684 685# GFX12: s_fmaak_f32 s5, 0, s2, 0x11213141 ; encoding: [0x80,0x02,0x85,0xa2,0x41,0x31,0x21,0x11] 6860x80,0x02,0x85,0xa2,0x41,0x31,0x21,0x11 687 688# GFX12: s_fmaak_f32 s5, -1, s2, 0x11213141 ; encoding: [0xc1,0x02,0x85,0xa2,0x41,0x31,0x21,0x11] 6890xc1,0x02,0x85,0xa2,0x41,0x31,0x21,0x11 690 691# GFX12: s_fmaak_f32 s5, 0.5, s2, 0x11213141 ; encoding: [0xf0,0x02,0x85,0xa2,0x41,0x31,0x21,0x11] 6920xf0,0x02,0x85,0xa2,0x41,0x31,0x21,0x11 693 694# GFX12: s_fmaak_f32 s5, -4.0, s2, 0x11213141 ; encoding: [0xf7,0x02,0x85,0xa2,0x41,0x31,0x21,0x11] 6950xf7,0x02,0x85,0xa2,0x41,0x31,0x21,0x11 696 697# GFX12: s_fmaak_f32 s5, s1, s105, 0x11213141 ; encoding: [0x01,0x69,0x85,0xa2,0x41,0x31,0x21,0x11] 6980x01,0x69,0x85,0xa2,0x41,0x31,0x21,0x11 699 700# GFX12: s_fmaak_f32 s5, s1, s2, 0xa1b1c1d1 ; encoding: [0x01,0x02,0x85,0xa2,0xd1,0xc1,0xb1,0xa1] 7010x01,0x02,0x85,0xa2,0xd1,0xc1,0xb1,0xa1 702 703# GFX12: s_fmaak_f32 s5, 0x11213141, s2, 0x11213141 ; encoding: [0xff,0x02,0x85,0xa2,0x41,0x31,0x21,0x11] 7040xff,0x02,0x85,0xa2,0x41,0x31,0x21,0x11 705 706# GFX12: s_fmaak_f32 s5, s105, 0x11213141, 0x11213141 ; encoding: [0x69,0xff,0x85,0xa2,0x41,0x31,0x21,0x11] 7070x69,0xff,0x85,0xa2,0x41,0x31,0x21,0x11 708 709# GFX12: s_cvt_pk_rtz_f16_f32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0xa4] 7100x01,0x02,0x05,0xa4 711 712# GFX12: s_cvt_pk_rtz_f16_f32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0xa4] 7130x01,0x02,0x69,0xa4 714 715# GFX12: s_cvt_pk_rtz_f16_f32 s5, s105, s2 ; encoding: [0x69,0x02,0x05,0xa4] 7160x69,0x02,0x05,0xa4 717 718# GFX12: s_cvt_pk_rtz_f16_f32 s5, s103, s2 ; encoding: [0x67,0x02,0x05,0xa4] 7190x67,0x02,0x05,0xa4 720 721# GFX12: s_cvt_pk_rtz_f16_f32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0xa4] 7220x6a,0x02,0x05,0xa4 723 724# GFX12: s_cvt_pk_rtz_f16_f32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0xa4] 7250x6b,0x02,0x05,0xa4 726 727# GFX12: s_cvt_pk_rtz_f16_f32 s5, ttmp11, s2 ; encoding: [0x77,0x02,0x05,0xa4] 7280x77,0x02,0x05,0xa4 729 730# GFX12: s_cvt_pk_rtz_f16_f32 s5, m0, s2 ; encoding: [0x7d,0x02,0x05,0xa4] 7310x7d,0x02,0x05,0xa4 732 733# GFX12: s_cvt_pk_rtz_f16_f32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0xa4] 7340x7e,0x02,0x05,0xa4 735 736# GFX12: s_cvt_pk_rtz_f16_f32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0xa4] 7370x7f,0x02,0x05,0xa4 738 739# GFX12: s_cvt_pk_rtz_f16_f32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0xa4] 7400x80,0x02,0x05,0xa4 741 742# GFX12: s_cvt_pk_rtz_f16_f32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0xa4] 7430xc1,0x02,0x05,0xa4 744 745# GFX12: s_cvt_pk_rtz_f16_f32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0xa4] 7460xf0,0x02,0x05,0xa4 747 748# GFX12: s_cvt_pk_rtz_f16_f32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0xa4] 7490xf7,0x02,0x05,0xa4 750 751# GFX12: s_cvt_pk_rtz_f16_f32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0xa4,0x56,0x34,0x12,0xaf] 7520xff,0x02,0x05,0xa4,0x56,0x34,0x12,0xaf 753 754# GFX12: s_cvt_pk_rtz_f16_f32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0xa4,0x73,0x72,0x71,0x3f] 7550xff,0x02,0x05,0xa4,0x73,0x72,0x71,0x3f 756 757# GFX12: s_cvt_pk_rtz_f16_f32 s5, s1, s105 ; encoding: [0x01,0x69,0x05,0xa4] 7580x01,0x69,0x05,0xa4 759 760# GFX12: s_add_f16 s5, s1, s2 ; encoding: [0x01,0x02,0x85,0xa4] 7610x01,0x02,0x85,0xa4 762 763# GFX12: s_add_f16 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0xa4] 7640x01,0x02,0xe9,0xa4 765 766# GFX12: s_add_f16 s5, s105, s2 ; encoding: [0x69,0x02,0x85,0xa4] 7670x69,0x02,0x85,0xa4 768 769# GFX12: s_add_f16 s5, s101, s2 ; encoding: [0x65,0x02,0x85,0xa4] 7700x65,0x02,0x85,0xa4 771 772# GFX12: s_add_f16 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x85,0xa4] 7730x6a,0x02,0x85,0xa4 774 775# GFX12: s_add_f16 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x85,0xa4] 7760x6b,0x02,0x85,0xa4 777 778# GFX12: s_add_f16 s5, m0, s2 ; encoding: [0x7d,0x02,0x85,0xa4] 7790x7d,0x02,0x85,0xa4 780 781# GFX12: s_add_f16 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x85,0xa4] 7820x7e,0x02,0x85,0xa4 783 784# GFX12: s_add_f16 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x85,0xa4] 7850x7f,0x02,0x85,0xa4 786 787# GFX12: s_add_f16 s5, 0, s2 ; encoding: [0x80,0x02,0x85,0xa4] 7880x80,0x02,0x85,0xa4 789 790# GFX12: s_add_f16 s5, -1, s2 ; encoding: [0xc1,0x02,0x85,0xa4] 7910xc1,0x02,0x85,0xa4 792 793# GFX12: s_add_f16 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x85,0xa4] 7940xf0,0x02,0x85,0xa4 795 796# GFX12: s_add_f16 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x85,0xa4] 7970xf7,0x02,0x85,0xa4 798 799# GFX12: s_add_f16 s5, 0xfe0b, s2 ; encoding: [0xff,0x02,0x85,0xa4,0x0b,0xfe,0x00,0x00] 8000xff,0x02,0x85,0xa4,0x0b,0xfe,0x00,0x00 801 802# GFX12: s_add_f16 s5, 0x3456, s2 ; encoding: [0xff,0x02,0x85,0xa4,0x56,0x34,0x00,0x00] 8030xff,0x02,0x85,0xa4,0x56,0x34,0x00,0x00 804 805# GFX12: s_add_f16 s5, s1, s105 ; encoding: [0x01,0x69,0x85,0xa4] 8060x01,0x69,0x85,0xa4 807 808# GFX12: s_sub_f16 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0xa5] 8090x01,0x02,0x05,0xa5 810 811# GFX12: s_sub_f16 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0xa5] 8120x01,0x02,0x69,0xa5 813 814# GFX12: s_sub_f16 s5, s105, s2 ; encoding: [0x69,0x02,0x05,0xa5] 8150x69,0x02,0x05,0xa5 816 817# GFX12: s_sub_f16 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0xa5] 8180x65,0x02,0x05,0xa5 819 820# GFX12: s_sub_f16 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0xa5] 8210x6a,0x02,0x05,0xa5 822 823# GFX12: s_sub_f16 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0xa5] 8240x6b,0x02,0x05,0xa5 825 826# GFX12: s_sub_f16 s5, m0, s2 ; encoding: [0x7d,0x02,0x05,0xa5] 8270x7d,0x02,0x05,0xa5 828 829# GFX12: s_sub_f16 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0xa5] 8300x7e,0x02,0x05,0xa5 831 832# GFX12: s_sub_f16 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0xa5] 8330x7f,0x02,0x05,0xa5 834 835# GFX12: s_sub_f16 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0xa5] 8360x80,0x02,0x05,0xa5 837 838# GFX12: s_sub_f16 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0xa5] 8390xc1,0x02,0x05,0xa5 840 841# GFX12: s_sub_f16 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0xa5] 8420xf0,0x02,0x05,0xa5 843 844# GFX12: s_sub_f16 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0xa5] 8450xf7,0x02,0x05,0xa5 846 847# GFX12: s_sub_f16 s5, 0xfe0b, s2 ; encoding: [0xff,0x02,0x05,0xa5,0x0b,0xfe,0x00,0x00] 8480xff,0x02,0x05,0xa5,0x0b,0xfe,0x00,0x00 849 850# GFX12: s_sub_f16 s5, 0x3456, s2 ; encoding: [0xff,0x02,0x05,0xa5,0x56,0x34,0x00,0x00] 8510xff,0x02,0x05,0xa5,0x56,0x34,0x00,0x00 852 853# GFX12: s_sub_f16 s5, s1, s105 ; encoding: [0x01,0x69,0x05,0xa5] 8540x01,0x69,0x05,0xa5 855 856# GFX12: s_mul_f16 s5, s1, s2 ; encoding: [0x01,0x02,0x85,0xa6] 8570x01,0x02,0x85,0xa6 858 859# GFX12: s_mul_f16 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0xa6] 8600x01,0x02,0xe9,0xa6 861 862# GFX12: s_mul_f16 s5, s105, s2 ; encoding: [0x69,0x02,0x85,0xa6] 8630x69,0x02,0x85,0xa6 864 865# GFX12: s_mul_f16 s5, s101, s2 ; encoding: [0x65,0x02,0x85,0xa6] 8660x65,0x02,0x85,0xa6 867 868# GFX12: s_mul_f16 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x85,0xa6] 8690x6a,0x02,0x85,0xa6 870 871# GFX12: s_mul_f16 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x85,0xa6] 8720x6b,0x02,0x85,0xa6 873 874# GFX12: s_mul_f16 s5, m0, s2 ; encoding: [0x7d,0x02,0x85,0xa6] 8750x7d,0x02,0x85,0xa6 876 877# GFX12: s_mul_f16 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x85,0xa6] 8780x7e,0x02,0x85,0xa6 879 880# GFX12: s_mul_f16 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x85,0xa6] 8810x7f,0x02,0x85,0xa6 882 883# GFX12: s_mul_f16 s5, 0, s2 ; encoding: [0x80,0x02,0x85,0xa6] 8840x80,0x02,0x85,0xa6 885 886# GFX12: s_mul_f16 s5, -1, s2 ; encoding: [0xc1,0x02,0x85,0xa6] 8870xc1,0x02,0x85,0xa6 888 889# GFX12: s_mul_f16 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x85,0xa6] 8900xf0,0x02,0x85,0xa6 891 892# GFX12: s_mul_f16 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x85,0xa6] 8930xf7,0x02,0x85,0xa6 894 895# GFX12: s_mul_f16 s5, 0xfe0b, s2 ; encoding: [0xff,0x02,0x85,0xa6,0x0b,0xfe,0x00,0x00] 8960xff,0x02,0x85,0xa6,0x0b,0xfe,0x00,0x00 897 898# GFX12: s_mul_f16 s5, 0x3456, s2 ; encoding: [0xff,0x02,0x85,0xa6,0x56,0x34,0x00,0x00] 8990xff,0x02,0x85,0xa6,0x56,0x34,0x00,0x00 900 901# GFX12: s_mul_f16 s5, s1, s105 ; encoding: [0x01,0x69,0x85,0xa6] 9020x01,0x69,0x85,0xa6 903 904# GFX12: s_fmac_f16 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0xa7] 9050x01,0x02,0x05,0xa7 906 907# GFX12: s_fmac_f16 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0xa7] 9080x01,0x02,0x69,0xa7 909 910# GFX12: s_fmac_f16 s5, s105, s2 ; encoding: [0x69,0x02,0x05,0xa7] 9110x69,0x02,0x05,0xa7 912 913# GFX12: s_fmac_f16 s5, s103, s2 ; encoding: [0x67,0x02,0x05,0xa7] 9140x67,0x02,0x05,0xa7 915 916# GFX12: s_fmac_f16 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0xa7] 9170x6a,0x02,0x05,0xa7 918 919# GFX12: s_fmac_f16 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0xa7] 9200x6b,0x02,0x05,0xa7 921 922# GFX12: s_fmac_f16 s5, ttmp11, s2 ; encoding: [0x77,0x02,0x05,0xa7] 9230x77,0x02,0x05,0xa7 924 925# GFX12: s_fmac_f16 s5, m0, s2 ; encoding: [0x7d,0x02,0x05,0xa7] 9260x7d,0x02,0x05,0xa7 927 928# GFX12: s_fmac_f16 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0xa7] 9290x7e,0x02,0x05,0xa7 930 931# GFX12: s_fmac_f16 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0xa7] 9320x7f,0x02,0x05,0xa7 933 934# GFX12: s_fmac_f16 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0xa7] 9350x80,0x02,0x05,0xa7 936 937# GFX12: s_fmac_f16 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0xa7] 9380xc1,0x02,0x05,0xa7 939 940# GFX12: s_fmac_f16 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0xa7] 9410xf0,0x02,0x05,0xa7 942 943# GFX12: s_fmac_f16 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0xa7] 9440xf7,0x02,0x05,0xa7 945 946# GFX12: s_fmac_f16 s5, 0x1234, s2 ; encoding: [0xff,0x02,0x05,0xa7,0x34,0x12,0x00,0x00] 9470xff,0x02,0x05,0xa7,0x34,0x12,0x00,0x00 948 949# GFX12: s_fmac_f16 s5, s1, s105 ; encoding: [0x01,0x69,0x05,0xa7] 9500x01,0x69,0x05,0xa7 951 952# GFX12: s_max_num_f16 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0xa6] 9530x01,0x02,0x05,0xa6 954 955# GFX12: s_max_num_f16 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0xa6] 9560x01,0x02,0x69,0xa6 957 958# GFX12: s_max_num_f16 s5, s105, s2 ; encoding: [0x69,0x02,0x05,0xa6] 9590x69,0x02,0x05,0xa6 960 961# GFX12: s_max_num_f16 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0xa6] 9620x65,0x02,0x05,0xa6 963 964# GFX12: s_max_num_f16 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0xa6] 9650x6a,0x02,0x05,0xa6 966 967# GFX12: s_max_num_f16 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0xa6] 9680x6b,0x02,0x05,0xa6 969 970# GFX12: s_max_num_f16 s5, m0, s2 ; encoding: [0x7d,0x02,0x05,0xa6] 9710x7d,0x02,0x05,0xa6 972 973# GFX12: s_max_num_f16 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0xa6] 9740x7e,0x02,0x05,0xa6 975 976# GFX12: s_max_num_f16 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0xa6] 9770x7f,0x02,0x05,0xa6 978 979# GFX12: s_max_num_f16 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0xa6] 9800x80,0x02,0x05,0xa6 981 982# GFX12: s_max_num_f16 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0xa6] 9830xc1,0x02,0x05,0xa6 984 985# GFX12: s_max_num_f16 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0xa6] 9860xf0,0x02,0x05,0xa6 987 988# GFX12: s_max_num_f16 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0xa6] 9890xf7,0x02,0x05,0xa6 990 991# GFX12: s_max_num_f16 s5, 0xfe0b, s2 ; encoding: [0xff,0x02,0x05,0xa6,0x0b,0xfe,0x00,0x00] 9920xff,0x02,0x05,0xa6,0x0b,0xfe,0x00,0x00 993 994# GFX12: s_max_num_f16 s5, 0x3456, s2 ; encoding: [0xff,0x02,0x05,0xa6,0x56,0x34,0x00,0x00] 9950xff,0x02,0x05,0xa6,0x56,0x34,0x00,0x00 996 997# GFX12: s_max_num_f16 s5, s1, s105 ; encoding: [0x01,0x69,0x05,0xa6] 9980x01,0x69,0x05,0xa6 999 1000# GFX12: s_min_num_f16 s5, s1, s2 ; encoding: [0x01,0x02,0x85,0xa5] 10010x01,0x02,0x85,0xa5 1002 1003# GFX12: s_min_num_f16 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0xa5] 10040x01,0x02,0xe9,0xa5 1005 1006# GFX12: s_min_num_f16 s5, s105, s2 ; encoding: [0x69,0x02,0x85,0xa5] 10070x69,0x02,0x85,0xa5 1008 1009# GFX12: s_min_num_f16 s5, s101, s2 ; encoding: [0x65,0x02,0x85,0xa5] 10100x65,0x02,0x85,0xa5 1011 1012# GFX12: s_min_num_f16 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x85,0xa5] 10130x6a,0x02,0x85,0xa5 1014 1015# GFX12: s_min_num_f16 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x85,0xa5] 10160x6b,0x02,0x85,0xa5 1017 1018# GFX12: s_min_num_f16 s5, m0, s2 ; encoding: [0x7d,0x02,0x85,0xa5] 10190x7d,0x02,0x85,0xa5 1020 1021# GFX12: s_min_num_f16 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x85,0xa5] 10220x7e,0x02,0x85,0xa5 1023 1024# GFX12: s_min_num_f16 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x85,0xa5] 10250x7f,0x02,0x85,0xa5 1026 1027# GFX12: s_min_num_f16 s5, 0, s2 ; encoding: [0x80,0x02,0x85,0xa5] 10280x80,0x02,0x85,0xa5 1029 1030# GFX12: s_min_num_f16 s5, -1, s2 ; encoding: [0xc1,0x02,0x85,0xa5] 10310xc1,0x02,0x85,0xa5 1032 1033# GFX12: s_min_num_f16 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x85,0xa5] 10340xf0,0x02,0x85,0xa5 1035 1036# GFX12: s_min_num_f16 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x85,0xa5] 10370xf7,0x02,0x85,0xa5 1038 1039# GFX12: s_min_num_f16 s5, 0xfe0b, s2 ; encoding: [0xff,0x02,0x85,0xa5,0x0b,0xfe,0x00,0x00] 10400xff,0x02,0x85,0xa5,0x0b,0xfe,0x00,0x00 1041 1042# GFX12: s_min_num_f16 s5, 0x3456, s2 ; encoding: [0xff,0x02,0x85,0xa5,0x56,0x34,0x00,0x00] 10430xff,0x02,0x85,0xa5,0x56,0x34,0x00,0x00 1044 1045# GFX12: s_min_num_f16 s5, s1, s105 ; encoding: [0x01,0x69,0x85,0xa5] 10460x01,0x69,0x85,0xa5 1047 1048# GFX12: s_maximum_f16 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0xa9] 10490x01,0x02,0x05,0xa9 1050 1051# GFX12: s_maximum_f16 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0xa9] 10520x01,0x02,0x69,0xa9 1053 1054# GFX12: s_maximum_f16 s5, s105, s2 ; encoding: [0x69,0x02,0x05,0xa9] 10550x69,0x02,0x05,0xa9 1056 1057# GFX12: s_maximum_f16 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0xa9] 10580x65,0x02,0x05,0xa9 1059 1060# GFX12: s_maximum_f16 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0xa9] 10610x6a,0x02,0x05,0xa9 1062 1063# GFX12: s_maximum_f16 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0xa9] 10640x6b,0x02,0x05,0xa9 1065 1066# GFX12: s_maximum_f16 s5, m0, s2 ; encoding: [0x7d,0x02,0x05,0xa9] 10670x7d,0x02,0x05,0xa9 1068 1069# GFX12: s_maximum_f16 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0xa9] 10700x7e,0x02,0x05,0xa9 1071 1072# GFX12: s_maximum_f16 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0xa9] 10730x7f,0x02,0x05,0xa9 1074 1075# GFX12: s_maximum_f16 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0xa9] 10760x80,0x02,0x05,0xa9 1077 1078# GFX12: s_maximum_f16 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0xa9] 10790xc1,0x02,0x05,0xa9 1080 1081# GFX12: s_maximum_f16 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0xa9] 10820xf0,0x02,0x05,0xa9 1083 1084# GFX12: s_maximum_f16 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0xa9] 10850xf7,0x02,0x05,0xa9 1086 1087# GFX12: s_maximum_f16 s5, 0xfe0b, s2 ; encoding: [0xff,0x02,0x05,0xa9,0x0b,0xfe,0x00,0x00] 10880xff,0x02,0x05,0xa9,0x0b,0xfe,0x00,0x00 1089 1090# GFX12: s_maximum_f16 s5, 0x3456, s2 ; encoding: [0xff,0x02,0x05,0xa9,0x56,0x34,0x00,0x00] 10910xff,0x02,0x05,0xa9,0x56,0x34,0x00,0x00 1092 1093# GFX12: s_maximum_f16 s5, s1, s105 ; encoding: [0x01,0x69,0x05,0xa9] 10940x01,0x69,0x05,0xa9 1095 1096# GFX12: s_minimum_f16 s5, s1, s2 ; encoding: [0x01,0x02,0x85,0xa8] 10970x01,0x02,0x85,0xa8 1098 1099# GFX12: s_minimum_f16 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0xa8] 11000x01,0x02,0xe9,0xa8 1101 1102# GFX12: s_minimum_f16 s5, s105, s2 ; encoding: [0x69,0x02,0x85,0xa8] 11030x69,0x02,0x85,0xa8 1104 1105# GFX12: s_minimum_f16 s5, s101, s2 ; encoding: [0x65,0x02,0x85,0xa8] 11060x65,0x02,0x85,0xa8 1107 1108# GFX12: s_minimum_f16 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x85,0xa8] 11090x6a,0x02,0x85,0xa8 1110 1111# GFX12: s_minimum_f16 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x85,0xa8] 11120x6b,0x02,0x85,0xa8 1113 1114# GFX12: s_minimum_f16 s5, m0, s2 ; encoding: [0x7d,0x02,0x85,0xa8] 11150x7d,0x02,0x85,0xa8 1116 1117# GFX12: s_minimum_f16 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x85,0xa8] 11180x7e,0x02,0x85,0xa8 1119 1120# GFX12: s_minimum_f16 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x85,0xa8] 11210x7f,0x02,0x85,0xa8 1122 1123# GFX12: s_minimum_f16 s5, 0, s2 ; encoding: [0x80,0x02,0x85,0xa8] 11240x80,0x02,0x85,0xa8 1125 1126# GFX12: s_minimum_f16 s5, -1, s2 ; encoding: [0xc1,0x02,0x85,0xa8] 11270xc1,0x02,0x85,0xa8 1128 1129# GFX12: s_minimum_f16 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x85,0xa8] 11300xf0,0x02,0x85,0xa8 1131 1132# GFX12: s_minimum_f16 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x85,0xa8] 11330xf7,0x02,0x85,0xa8 1134 1135# GFX12: s_minimum_f16 s5, 0xfe0b, s2 ; encoding: [0xff,0x02,0x85,0xa8,0x0b,0xfe,0x00,0x00] 11360xff,0x02,0x85,0xa8,0x0b,0xfe,0x00,0x00 1137 1138# GFX12: s_minimum_f16 s5, 0x3456, s2 ; encoding: [0xff,0x02,0x85,0xa8,0x56,0x34,0x00,0x00] 11390xff,0x02,0x85,0xa8,0x56,0x34,0x00,0x00 1140 1141# GFX12: s_minimum_f16 s5, s1, s105 ; encoding: [0x01,0x69,0x85,0xa8] 11420x01,0x69,0x85,0xa8 1143 1144# GFX12: s_absdiff_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x83] 11450x01,0x02,0x7f,0x83 1146 1147# GFX12: s_absdiff_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x83] 11480x01,0x02,0x7e,0x83 1149 1150# GFX12: s_absdiff_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x83] 11510x01,0x02,0x7d,0x83 1152 1153# GFX12: s_absdiff_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x83] 11540xf0,0x02,0x00,0x83 1155 1156# GFX12: s_absdiff_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x83] 11570x80,0x02,0x00,0x83 1158 1159# GFX12: s_absdiff_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x83,0x73,0x72,0x71,0x3f] 11600xff,0x02,0x00,0x83,0x73,0x72,0x71,0x3f 1161 1162# GFX12: s_absdiff_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x83,0x56,0x34,0x12,0xaf] 11630xff,0x02,0x00,0x83,0x56,0x34,0x12,0xaf 1164 1165# GFX12: s_absdiff_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x83] 11660xc1,0x02,0x00,0x83 1167 1168# GFX12: s_absdiff_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x83] 11690xf7,0x02,0x00,0x83 1170 1171# GFX12: s_absdiff_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x83] 11720x7f,0x02,0x00,0x83 1173 1174# GFX12: s_absdiff_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x83] 11750x7e,0x02,0x00,0x83 1176 1177# GFX12: s_absdiff_i32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x83] 11780x7d,0x02,0x00,0x83 1179 1180# GFX12: s_absdiff_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x83] 11810x68,0x67,0x00,0x83 1182 1183# GFX12: s_absdiff_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x83] 11840x68,0x02,0x00,0x83 1185 1186# GFX12: s_absdiff_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x83] 11870x01,0xf0,0x00,0x83 1188 1189# GFX12: s_absdiff_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x83] 11900x01,0x80,0x00,0x83 1191 1192# GFX12: s_absdiff_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x83,0x73,0x72,0x71,0x3f] 11930x01,0xff,0x00,0x83,0x73,0x72,0x71,0x3f 1194 1195# GFX12: s_absdiff_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x83,0x56,0x34,0x12,0xaf] 11960x01,0xff,0x00,0x83,0x56,0x34,0x12,0xaf 1197 1198# GFX12: s_absdiff_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x83] 11990x01,0xc1,0x00,0x83 1200 1201# GFX12: s_absdiff_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x83] 12020x01,0xf7,0x00,0x83 1203 1204# GFX12: s_absdiff_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x83] 12050x01,0x7f,0x00,0x83 1206 1207# GFX12: s_absdiff_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x83] 12080x01,0x7e,0x00,0x83 1209 1210# GFX12: s_absdiff_i32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x83] 12110x01,0x7d,0x00,0x83 1212 1213# GFX12: s_absdiff_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x83] 12140x01,0x67,0x00,0x83 1215 1216# GFX12: s_absdiff_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x83] 12170x01,0x02,0x00,0x83 1218 1219# GFX12: s_absdiff_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x83] 12200x01,0x6b,0x00,0x83 1221 1222# GFX12: s_absdiff_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x83] 12230x01,0x6a,0x00,0x83 1224 1225# GFX12: s_absdiff_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x83] 12260x6b,0x02,0x00,0x83 1227 1228# GFX12: s_absdiff_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x83] 12290x6a,0x02,0x00,0x83 1230 1231# GFX12: s_absdiff_i32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x83] 12320x68,0x67,0x69,0x83 1233 1234# GFX12: s_absdiff_i32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x83] 12350x68,0x02,0x69,0x83 1236 1237# GFX12: s_absdiff_i32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x83] 12380x01,0x67,0x69,0x83 1239 1240# GFX12: s_absdiff_i32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x83] 12410x01,0x02,0x69,0x83 1242 1243# GFX12: s_absdiff_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x83] 12440x01,0x02,0x6b,0x83 1245 1246# GFX12: s_absdiff_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x83] 12470x01,0x02,0x6a,0x83 1248 1249# GFX12: s_add_co_ci_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x82] 12500x01,0x02,0x7f,0x82 1251 1252# GFX12: s_add_co_ci_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x82] 12530x01,0x02,0x7e,0x82 1254 1255# GFX12: s_add_co_ci_u32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x82] 12560x01,0x02,0x7d,0x82 1257 1258# GFX12: s_add_co_ci_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x82] 12590xf0,0x02,0x00,0x82 1260 1261# GFX12: s_add_co_ci_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x82] 12620x80,0x02,0x00,0x82 1263 1264# GFX12: s_add_co_ci_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x82,0x73,0x72,0x71,0x3f] 12650xff,0x02,0x00,0x82,0x73,0x72,0x71,0x3f 1266 1267# GFX12: s_add_co_ci_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x82,0x56,0x34,0x12,0xaf] 12680xff,0x02,0x00,0x82,0x56,0x34,0x12,0xaf 1269 1270# GFX12: s_add_co_ci_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x82] 12710xc1,0x02,0x00,0x82 1272 1273# GFX12: s_add_co_ci_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x82] 12740xf7,0x02,0x00,0x82 1275 1276# GFX12: s_add_co_ci_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x82] 12770x7f,0x02,0x00,0x82 1278 1279# GFX12: s_add_co_ci_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x82] 12800x7e,0x02,0x00,0x82 1281 1282# GFX12: s_add_co_ci_u32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x82] 12830x7d,0x02,0x00,0x82 1284 1285# GFX12: s_add_co_ci_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x82] 12860x68,0x67,0x00,0x82 1287 1288# GFX12: s_add_co_ci_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x82] 12890x68,0x02,0x00,0x82 1290 1291# GFX12: s_add_co_ci_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x82] 12920x01,0xf0,0x00,0x82 1293 1294# GFX12: s_add_co_ci_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x82] 12950x01,0x80,0x00,0x82 1296 1297# GFX12: s_add_co_ci_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x82,0x73,0x72,0x71,0x3f] 12980x01,0xff,0x00,0x82,0x73,0x72,0x71,0x3f 1299 1300# GFX12: s_add_co_ci_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x82,0x56,0x34,0x12,0xaf] 13010x01,0xff,0x00,0x82,0x56,0x34,0x12,0xaf 1302 1303# GFX12: s_add_co_ci_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x82] 13040x01,0xc1,0x00,0x82 1305 1306# GFX12: s_add_co_ci_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x82] 13070x01,0xf7,0x00,0x82 1308 1309# GFX12: s_add_co_ci_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x82] 13100x01,0x7f,0x00,0x82 1311 1312# GFX12: s_add_co_ci_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x82] 13130x01,0x7e,0x00,0x82 1314 1315# GFX12: s_add_co_ci_u32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x82] 13160x01,0x7d,0x00,0x82 1317 1318# GFX12: s_add_co_ci_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x82] 13190x01,0x67,0x00,0x82 1320 1321# GFX12: s_add_co_ci_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x82] 13220x01,0x02,0x00,0x82 1323 1324# GFX12: s_add_co_ci_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x82] 13250x01,0x6b,0x00,0x82 1326 1327# GFX12: s_add_co_ci_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x82] 13280x01,0x6a,0x00,0x82 1329 1330# GFX12: s_add_co_ci_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x82] 13310x6b,0x02,0x00,0x82 1332 1333# GFX12: s_add_co_ci_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x82] 13340x6a,0x02,0x00,0x82 1335 1336# GFX12: s_add_co_ci_u32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x82] 13370x68,0x67,0x69,0x82 1338 1339# GFX12: s_add_co_ci_u32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x82] 13400x68,0x02,0x69,0x82 1341 1342# GFX12: s_add_co_ci_u32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x82] 13430x01,0x67,0x69,0x82 1344 1345# GFX12: s_add_co_ci_u32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x82] 13460x01,0x02,0x69,0x82 1347 1348# GFX12: s_add_co_ci_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x82] 13490x01,0x02,0x6b,0x82 1350 1351# GFX12: s_add_co_ci_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x82] 13520x01,0x02,0x6a,0x82 1353 1354# GFX12: s_add_co_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x81] 13550x01,0x02,0x7f,0x81 1356 1357# GFX12: s_add_co_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x81] 13580x01,0x02,0x7e,0x81 1359 1360# GFX12: s_add_co_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x81] 13610x01,0x02,0x7d,0x81 1362 1363# GFX12: s_add_co_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x81] 13640xf0,0x02,0x00,0x81 1365 1366# GFX12: s_add_co_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x81] 13670x80,0x02,0x00,0x81 1368 1369# GFX12: s_add_co_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x81,0x73,0x72,0x71,0x3f] 13700xff,0x02,0x00,0x81,0x73,0x72,0x71,0x3f 1371 1372# GFX12: s_add_co_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x81,0x56,0x34,0x12,0xaf] 13730xff,0x02,0x00,0x81,0x56,0x34,0x12,0xaf 1374 1375# GFX12: s_add_co_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x81] 13760xc1,0x02,0x00,0x81 1377 1378# GFX12: s_add_co_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x81] 13790xf7,0x02,0x00,0x81 1380 1381# GFX12: s_add_co_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x81] 13820x7f,0x02,0x00,0x81 1383 1384# GFX12: s_add_co_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x81] 13850x7e,0x02,0x00,0x81 1386 1387# GFX12: s_add_co_i32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x81] 13880x7d,0x02,0x00,0x81 1389 1390# GFX12: s_add_co_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x81] 13910x68,0x67,0x00,0x81 1392 1393# GFX12: s_add_co_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x81] 13940x68,0x02,0x00,0x81 1395 1396# GFX12: s_add_co_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x81] 13970x01,0xf0,0x00,0x81 1398 1399# GFX12: s_add_co_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x81] 14000x01,0x80,0x00,0x81 1401 1402# GFX12: s_add_co_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x81,0x73,0x72,0x71,0x3f] 14030x01,0xff,0x00,0x81,0x73,0x72,0x71,0x3f 1404 1405# GFX12: s_add_co_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x81,0x56,0x34,0x12,0xaf] 14060x01,0xff,0x00,0x81,0x56,0x34,0x12,0xaf 1407 1408# GFX12: s_add_co_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x81] 14090x01,0xc1,0x00,0x81 1410 1411# GFX12: s_add_co_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x81] 14120x01,0xf7,0x00,0x81 1413 1414# GFX12: s_add_co_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x81] 14150x01,0x7f,0x00,0x81 1416 1417# GFX12: s_add_co_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x81] 14180x01,0x7e,0x00,0x81 1419 1420# GFX12: s_add_co_i32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x81] 14210x01,0x7d,0x00,0x81 1422 1423# GFX12: s_add_co_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x81] 14240x01,0x67,0x00,0x81 1425 1426# GFX12: s_add_co_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x81] 14270x01,0x02,0x00,0x81 1428 1429# GFX12: s_add_co_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x81] 14300x01,0x6b,0x00,0x81 1431 1432# GFX12: s_add_co_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x81] 14330x01,0x6a,0x00,0x81 1434 1435# GFX12: s_add_co_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x81] 14360x6b,0x02,0x00,0x81 1437 1438# GFX12: s_add_co_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x81] 14390x6a,0x02,0x00,0x81 1440 1441# GFX12: s_add_co_i32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x81] 14420x68,0x67,0x69,0x81 1443 1444# GFX12: s_add_co_i32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x81] 14450x68,0x02,0x69,0x81 1446 1447# GFX12: s_add_co_i32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x81] 14480x01,0x67,0x69,0x81 1449 1450# GFX12: s_add_co_i32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x81] 14510x01,0x02,0x69,0x81 1452 1453# GFX12: s_add_co_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x81] 14540x01,0x02,0x6b,0x81 1455 1456# GFX12: s_add_co_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x81] 14570x01,0x02,0x6a,0x81 1458 1459# GFX12: s_add_co_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x80] 14600x01,0x02,0x7f,0x80 1461 1462# GFX12: s_add_co_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x80] 14630x01,0x02,0x7e,0x80 1464 1465# GFX12: s_add_co_u32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x80] 14660x01,0x02,0x7d,0x80 1467 1468# GFX12: s_add_co_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x80] 14690xf0,0x02,0x00,0x80 1470 1471# GFX12: s_add_co_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x80] 14720x80,0x02,0x00,0x80 1473 1474# GFX12: s_add_co_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x80,0x73,0x72,0x71,0x3f] 14750xff,0x02,0x00,0x80,0x73,0x72,0x71,0x3f 1476 1477# GFX12: s_add_co_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x80,0x56,0x34,0x12,0xaf] 14780xff,0x02,0x00,0x80,0x56,0x34,0x12,0xaf 1479 1480# GFX12: s_add_co_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x80] 14810xc1,0x02,0x00,0x80 1482 1483# GFX12: s_add_co_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x80] 14840xf7,0x02,0x00,0x80 1485 1486# GFX12: s_add_co_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x80] 14870x7f,0x02,0x00,0x80 1488 1489# GFX12: s_add_co_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x80] 14900x7e,0x02,0x00,0x80 1491 1492# GFX12: s_add_co_u32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x80] 14930x7d,0x02,0x00,0x80 1494 1495# GFX12: s_add_co_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x80] 14960x68,0x67,0x00,0x80 1497 1498# GFX12: s_add_co_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x80] 14990x68,0x02,0x00,0x80 1500 1501# GFX12: s_add_co_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x80] 15020x01,0xf0,0x00,0x80 1503 1504# GFX12: s_add_co_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x80] 15050x01,0x80,0x00,0x80 1506 1507# GFX12: s_add_co_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x80,0x73,0x72,0x71,0x3f] 15080x01,0xff,0x00,0x80,0x73,0x72,0x71,0x3f 1509 1510# GFX12: s_add_co_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x80,0x56,0x34,0x12,0xaf] 15110x01,0xff,0x00,0x80,0x56,0x34,0x12,0xaf 1512 1513# GFX12: s_add_co_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x80] 15140x01,0xc1,0x00,0x80 1515 1516# GFX12: s_add_co_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x80] 15170x01,0xf7,0x00,0x80 1518 1519# GFX12: s_add_co_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x80] 15200x01,0x7f,0x00,0x80 1521 1522# GFX12: s_add_co_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x80] 15230x01,0x7e,0x00,0x80 1524 1525# GFX12: s_add_co_u32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x80] 15260x01,0x7d,0x00,0x80 1527 1528# GFX12: s_add_co_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x80] 15290x01,0x67,0x00,0x80 1530 1531# GFX12: s_add_co_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x80] 15320x01,0x02,0x00,0x80 1533 1534# GFX12: s_add_co_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x80] 15350x01,0x6b,0x00,0x80 1536 1537# GFX12: s_add_co_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x80] 15380x01,0x6a,0x00,0x80 1539 1540# GFX12: s_add_co_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x80] 15410x6b,0x02,0x00,0x80 1542 1543# GFX12: s_add_co_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x80] 15440x6a,0x02,0x00,0x80 1545 1546# GFX12: s_add_co_u32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x80] 15470x68,0x67,0x69,0x80 1548 1549# GFX12: s_add_co_u32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x80] 15500x68,0x02,0x69,0x80 1551 1552# GFX12: s_add_co_u32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x80] 15530x01,0x67,0x69,0x80 1554 1555# GFX12: s_add_co_u32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x80] 15560x01,0x02,0x69,0x80 1557 1558# GFX12: s_add_co_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x80] 15590x01,0x02,0x6b,0x80 1560 1561# GFX12: s_add_co_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x80] 15620x01,0x02,0x6a,0x80 1563 1564# GFX12: s_and_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x8b] 15650x01,0x02,0x7f,0x8b 1566 1567# GFX12: s_and_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x8b] 15680x01,0x02,0x7e,0x8b 1569 1570# GFX12: s_and_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x8b] 15710x01,0x02,0x7d,0x8b 1572 1573# GFX12: s_and_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x8b] 15740xf0,0x02,0x00,0x8b 1575 1576# GFX12: s_and_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x8b] 15770x80,0x02,0x00,0x8b 1578 1579# GFX12: s_and_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x8b,0x73,0x72,0x71,0x3f] 15800xff,0x02,0x00,0x8b,0x73,0x72,0x71,0x3f 1581 1582# GFX12: s_and_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x8b,0x56,0x34,0x12,0xaf] 15830xff,0x02,0x00,0x8b,0x56,0x34,0x12,0xaf 1584 1585# GFX12: s_and_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x8b] 15860xc1,0x02,0x00,0x8b 1587 1588# GFX12: s_and_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x8b] 15890xf7,0x02,0x00,0x8b 1590 1591# GFX12: s_and_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x8b] 15920x7f,0x02,0x00,0x8b 1593 1594# GFX12: s_and_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x8b] 15950x7e,0x02,0x00,0x8b 1596 1597# GFX12: s_and_b32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x8b] 15980x7d,0x02,0x00,0x8b 1599 1600# GFX12: s_and_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x8b] 16010x68,0x67,0x00,0x8b 1602 1603# GFX12: s_and_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x8b] 16040x68,0x02,0x00,0x8b 1605 1606# GFX12: s_and_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x8b] 16070x01,0xf0,0x00,0x8b 1608 1609# GFX12: s_and_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x8b] 16100x01,0x80,0x00,0x8b 1611 1612# GFX12: s_and_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x8b,0x73,0x72,0x71,0x3f] 16130x01,0xff,0x00,0x8b,0x73,0x72,0x71,0x3f 1614 1615# GFX12: s_and_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x8b,0x56,0x34,0x12,0xaf] 16160x01,0xff,0x00,0x8b,0x56,0x34,0x12,0xaf 1617 1618# GFX12: s_and_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x8b] 16190x01,0xc1,0x00,0x8b 1620 1621# GFX12: s_and_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x8b] 16220x01,0xf7,0x00,0x8b 1623 1624# GFX12: s_and_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x8b] 16250x01,0x7f,0x00,0x8b 1626 1627# GFX12: s_and_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x8b] 16280x01,0x7e,0x00,0x8b 1629 1630# GFX12: s_and_b32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x8b] 16310x01,0x7d,0x00,0x8b 1632 1633# GFX12: s_and_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x8b] 16340x01,0x67,0x00,0x8b 1635 1636# GFX12: s_and_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x8b] 16370x01,0x02,0x00,0x8b 1638 1639# GFX12: s_and_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x8b] 16400x01,0x6b,0x00,0x8b 1641 1642# GFX12: s_and_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x8b] 16430x01,0x6a,0x00,0x8b 1644 1645# GFX12: s_and_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x8b] 16460x6b,0x02,0x00,0x8b 1647 1648# GFX12: s_and_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x8b] 16490x6a,0x02,0x00,0x8b 1650 1651# GFX12: s_and_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x8b] 16520x68,0x67,0x69,0x8b 1653 1654# GFX12: s_and_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x8b] 16550x68,0x02,0x69,0x8b 1656 1657# GFX12: s_and_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x8b] 16580x01,0x67,0x69,0x8b 1659 1660# GFX12: s_and_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x8b] 16610x01,0x02,0x69,0x8b 1662 1663# GFX12: s_and_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x8b] 16640x01,0x02,0x6b,0x8b 1665 1666# GFX12: s_and_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x8b] 16670x01,0x02,0x6a,0x8b 1668 1669# GFX12: s_and_b32 s0, s1, null ; encoding: [0x01,0x7c,0x00,0x8b] 16700x01,0x7c,0x00,0x8b 1671 1672# GFX12: s_and_b32 s0, null, s2 ; encoding: [0x7c,0x02,0x00,0x8b] 16730x7c,0x02,0x00,0x8b 1674 1675# GFX12: s_and_b32 null, s1, s2 ; encoding: [0x01,0x02,0x7c,0x8b] 16760x01,0x02,0x7c,0x8b 1677 1678# GFX12: s_and_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x8b] 16790x02,0x04,0xfe,0x8b 1680 1681# GFX12: s_and_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x8b] 16820xf0,0x04,0x80,0x8b 1683 1684# GFX12: s_and_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x8b] 16850x80,0x04,0x80,0x8b 1686 1687# GFX12: s_and_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x8b,0x73,0x72,0x71,0x3f] 16880xff,0x04,0x80,0x8b,0x73,0x72,0x71,0x3f 1689 1690# GFX12: s_and_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x8b,0x56,0x34,0x12,0xaf] 16910xff,0x04,0x80,0x8b,0x56,0x34,0x12,0xaf 1692 1693# GFX12: s_and_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x8b] 16940xc1,0x04,0x80,0x8b 1695 1696# GFX12: s_and_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x8b] 16970xf7,0x04,0x80,0x8b 1698 1699# GFX12: s_and_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x8b] 17000x7e,0x04,0x80,0x8b 1701 1702# GFX12: s_and_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x8b] 17030x66,0x64,0x80,0x8b 1704 1705# GFX12: s_and_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x8b] 17060x66,0x04,0x80,0x8b 1707 1708# GFX12: s_and_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x8b] 17090x02,0xf0,0x80,0x8b 1710 1711# GFX12: s_and_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x8b] 17120x02,0x80,0x80,0x8b 1713 1714# GFX12: s_and_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x8b,0x73,0x72,0x71,0x3f] 17150x02,0xff,0x80,0x8b,0x73,0x72,0x71,0x3f 1716 1717# GFX12: s_and_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x8b,0x56,0x34,0x12,0xaf] 17180x02,0xff,0x80,0x8b,0x56,0x34,0x12,0xaf 1719 1720# GFX12: s_and_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x8b] 17210x02,0xc1,0x80,0x8b 1722 1723# GFX12: s_and_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x8b] 17240x02,0xf7,0x80,0x8b 1725 1726# GFX12: s_and_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x8b] 17270x02,0x7e,0x80,0x8b 1728 1729# GFX12: s_and_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x8b] 17300x02,0x64,0x80,0x8b 1731 1732# GFX12: s_and_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x8b] 17330x02,0x04,0x80,0x8b 1734 1735# GFX12: s_and_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x8b] 17360x02,0x6a,0x80,0x8b 1737 1738# GFX12: s_and_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x8b] 17390x6a,0x04,0x80,0x8b 1740 1741# GFX12: s_and_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x8b] 17420x66,0x64,0xe8,0x8b 1743 1744# GFX12: s_and_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x8b] 17450x66,0x04,0xe8,0x8b 1746 1747# GFX12: s_and_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x8b] 17480x02,0x64,0xe8,0x8b 1749 1750# GFX12: s_and_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x8b] 17510x02,0x04,0xe8,0x8b 1752 1753# GFX12: s_and_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x8b] 17540x02,0x04,0xea,0x8b 1755 1756# GFX12: s_and_not1_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x91] 17570x01,0x02,0x7f,0x91 1758 1759# GFX12: s_and_not1_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x91] 17600x01,0x02,0x7e,0x91 1761 1762# GFX12: s_and_not1_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x91] 17630x01,0x02,0x7d,0x91 1764 1765# GFX12: s_and_not1_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x91] 17660xf0,0x02,0x00,0x91 1767 1768# GFX12: s_and_not1_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x91] 17690x80,0x02,0x00,0x91 1770 1771# GFX12: s_and_not1_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x91,0x73,0x72,0x71,0x3f] 17720xff,0x02,0x00,0x91,0x73,0x72,0x71,0x3f 1773 1774# GFX12: s_and_not1_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x91,0x56,0x34,0x12,0xaf] 17750xff,0x02,0x00,0x91,0x56,0x34,0x12,0xaf 1776 1777# GFX12: s_and_not1_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x91] 17780xc1,0x02,0x00,0x91 1779 1780# GFX12: s_and_not1_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x91] 17810xf7,0x02,0x00,0x91 1782 1783# GFX12: s_and_not1_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x91] 17840x7f,0x02,0x00,0x91 1785 1786# GFX12: s_and_not1_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x91] 17870x7e,0x02,0x00,0x91 1788 1789# GFX12: s_and_not1_b32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x91] 17900x7d,0x02,0x00,0x91 1791 1792# GFX12: s_and_not1_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x91] 17930x68,0x67,0x00,0x91 1794 1795# GFX12: s_and_not1_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x91] 17960x68,0x02,0x00,0x91 1797 1798# GFX12: s_and_not1_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x91] 17990x01,0xf0,0x00,0x91 1800 1801# GFX12: s_and_not1_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x91] 18020x01,0x80,0x00,0x91 1803 1804# GFX12: s_and_not1_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x91,0x73,0x72,0x71,0x3f] 18050x01,0xff,0x00,0x91,0x73,0x72,0x71,0x3f 1806 1807# GFX12: s_and_not1_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x91,0x56,0x34,0x12,0xaf] 18080x01,0xff,0x00,0x91,0x56,0x34,0x12,0xaf 1809 1810# GFX12: s_and_not1_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x91] 18110x01,0xc1,0x00,0x91 1812 1813# GFX12: s_and_not1_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x91] 18140x01,0xf7,0x00,0x91 1815 1816# GFX12: s_and_not1_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x91] 18170x01,0x7f,0x00,0x91 1818 1819# GFX12: s_and_not1_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x91] 18200x01,0x7e,0x00,0x91 1821 1822# GFX12: s_and_not1_b32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x91] 18230x01,0x7d,0x00,0x91 1824 1825# GFX12: s_and_not1_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x91] 18260x01,0x67,0x00,0x91 1827 1828# GFX12: s_and_not1_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x91] 18290x01,0x02,0x00,0x91 1830 1831# GFX12: s_and_not1_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x91] 18320x01,0x6b,0x00,0x91 1833 1834# GFX12: s_and_not1_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x91] 18350x01,0x6a,0x00,0x91 1836 1837# GFX12: s_and_not1_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x91] 18380x6b,0x02,0x00,0x91 1839 1840# GFX12: s_and_not1_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x91] 18410x6a,0x02,0x00,0x91 1842 1843# GFX12: s_and_not1_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x91] 18440x68,0x67,0x69,0x91 1845 1846# GFX12: s_and_not1_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x91] 18470x68,0x02,0x69,0x91 1848 1849# GFX12: s_and_not1_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x91] 18500x01,0x67,0x69,0x91 1851 1852# GFX12: s_and_not1_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x91] 18530x01,0x02,0x69,0x91 1854 1855# GFX12: s_and_not1_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x91] 18560x01,0x02,0x6b,0x91 1857 1858# GFX12: s_and_not1_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x91] 18590x01,0x02,0x6a,0x91 1860 1861# GFX12: s_and_not1_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x91] 18620x02,0x04,0xfe,0x91 1863 1864# GFX12: s_and_not1_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x91] 18650xf0,0x04,0x80,0x91 1866 1867# GFX12: s_and_not1_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x91] 18680x80,0x04,0x80,0x91 1869 1870# GFX12: s_and_not1_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x91,0x73,0x72,0x71,0x3f] 18710xff,0x04,0x80,0x91,0x73,0x72,0x71,0x3f 1872 1873# GFX12: s_and_not1_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x91,0x56,0x34,0x12,0xaf] 18740xff,0x04,0x80,0x91,0x56,0x34,0x12,0xaf 1875 1876# GFX12: s_and_not1_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x91] 18770xc1,0x04,0x80,0x91 1878 1879# GFX12: s_and_not1_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x91] 18800xf7,0x04,0x80,0x91 1881 1882# GFX12: s_and_not1_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x91] 18830x7e,0x04,0x80,0x91 1884 1885# GFX12: s_and_not1_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x91] 18860x66,0x64,0x80,0x91 1887 1888# GFX12: s_and_not1_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x91] 18890x66,0x04,0x80,0x91 1890 1891# GFX12: s_and_not1_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x91] 18920x02,0xf0,0x80,0x91 1893 1894# GFX12: s_and_not1_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x91] 18950x02,0x80,0x80,0x91 1896 1897# GFX12: s_and_not1_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x91,0x73,0x72,0x71,0x3f] 18980x02,0xff,0x80,0x91,0x73,0x72,0x71,0x3f 1899 1900# GFX12: s_and_not1_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x91,0x56,0x34,0x12,0xaf] 19010x02,0xff,0x80,0x91,0x56,0x34,0x12,0xaf 1902 1903# GFX12: s_and_not1_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x91] 19040x02,0xc1,0x80,0x91 1905 1906# GFX12: s_and_not1_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x91] 19070x02,0xf7,0x80,0x91 1908 1909# GFX12: s_and_not1_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x91] 19100x02,0x7e,0x80,0x91 1911 1912# GFX12: s_and_not1_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x91] 19130x02,0x64,0x80,0x91 1914 1915# GFX12: s_and_not1_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x91] 19160x02,0x04,0x80,0x91 1917 1918# GFX12: s_and_not1_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x91] 19190x02,0x6a,0x80,0x91 1920 1921# GFX12: s_and_not1_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x91] 19220x6a,0x04,0x80,0x91 1923 1924# GFX12: s_and_not1_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x91] 19250x66,0x64,0xe8,0x91 1926 1927# GFX12: s_and_not1_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x91] 19280x66,0x04,0xe8,0x91 1929 1930# GFX12: s_and_not1_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x91] 19310x02,0x64,0xe8,0x91 1932 1933# GFX12: s_and_not1_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x91] 19340x02,0x04,0xe8,0x91 1935 1936# GFX12: s_and_not1_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x91] 19370x02,0x04,0xea,0x91 1938 1939# GFX12: s_ashr_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x86] 19400x01,0x02,0x7f,0x86 1941 1942# GFX12: s_ashr_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x86] 19430x01,0x02,0x7e,0x86 1944 1945# GFX12: s_ashr_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x86] 19460x01,0x02,0x7d,0x86 1947 1948# GFX12: s_ashr_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x86] 19490xf0,0x02,0x00,0x86 1950 1951# GFX12: s_ashr_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x86] 19520x80,0x02,0x00,0x86 1953 1954# GFX12: s_ashr_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x86,0x73,0x72,0x71,0x3f] 19550xff,0x02,0x00,0x86,0x73,0x72,0x71,0x3f 1956 1957# GFX12: s_ashr_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x86,0x56,0x34,0x12,0xaf] 19580xff,0x02,0x00,0x86,0x56,0x34,0x12,0xaf 1959 1960# GFX12: s_ashr_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x86] 19610xc1,0x02,0x00,0x86 1962 1963# GFX12: s_ashr_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x86] 19640xf7,0x02,0x00,0x86 1965 1966# GFX12: s_ashr_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x86] 19670x7f,0x02,0x00,0x86 1968 1969# GFX12: s_ashr_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x86] 19700x7e,0x02,0x00,0x86 1971 1972# GFX12: s_ashr_i32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x86] 19730x7d,0x02,0x00,0x86 1974 1975# GFX12: s_ashr_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x86] 19760x68,0x67,0x00,0x86 1977 1978# GFX12: s_ashr_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x86] 19790x68,0x02,0x00,0x86 1980 1981# GFX12: s_ashr_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x86] 19820x01,0xf0,0x00,0x86 1983 1984# GFX12: s_ashr_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x86] 19850x01,0x80,0x00,0x86 1986 1987# GFX12: s_ashr_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x86,0x73,0x72,0x71,0x3f] 19880x01,0xff,0x00,0x86,0x73,0x72,0x71,0x3f 1989 1990# GFX12: s_ashr_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x86,0x56,0x34,0x12,0xaf] 19910x01,0xff,0x00,0x86,0x56,0x34,0x12,0xaf 1992 1993# GFX12: s_ashr_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x86] 19940x01,0xc1,0x00,0x86 1995 1996# GFX12: s_ashr_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x86] 19970x01,0xf7,0x00,0x86 1998 1999# GFX12: s_ashr_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x86] 20000x01,0x7f,0x00,0x86 2001 2002# GFX12: s_ashr_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x86] 20030x01,0x7e,0x00,0x86 2004 2005# GFX12: s_ashr_i32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x86] 20060x01,0x7d,0x00,0x86 2007 2008# GFX12: s_ashr_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x86] 20090x01,0x67,0x00,0x86 2010 2011# GFX12: s_ashr_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x86] 20120x01,0x02,0x00,0x86 2013 2014# GFX12: s_ashr_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x86] 20150x01,0x6b,0x00,0x86 2016 2017# GFX12: s_ashr_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x86] 20180x01,0x6a,0x00,0x86 2019 2020# GFX12: s_ashr_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x86] 20210x6b,0x02,0x00,0x86 2022 2023# GFX12: s_ashr_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x86] 20240x6a,0x02,0x00,0x86 2025 2026# GFX12: s_ashr_i32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x86] 20270x68,0x67,0x69,0x86 2028 2029# GFX12: s_ashr_i32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x86] 20300x68,0x02,0x69,0x86 2031 2032# GFX12: s_ashr_i32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x86] 20330x01,0x67,0x69,0x86 2034 2035# GFX12: s_ashr_i32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x86] 20360x01,0x02,0x69,0x86 2037 2038# GFX12: s_ashr_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x86] 20390x01,0x02,0x6b,0x86 2040 2041# GFX12: s_ashr_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x86] 20420x01,0x02,0x6a,0x86 2043 2044# GFX12: s_ashr_i64 exec, s[2:3], s4 ; encoding: [0x02,0x04,0xfe,0x86] 20450x02,0x04,0xfe,0x86 2046 2047# GFX12: s_ashr_i64 s[0:1], 0.5, s4 ; encoding: [0xf0,0x04,0x80,0x86] 20480xf0,0x04,0x80,0x86 2049 2050# GFX12: s_ashr_i64 s[0:1], 0, s4 ; encoding: [0x80,0x04,0x80,0x86] 20510x80,0x04,0x80,0x86 2052 2053# GFX12: s_ashr_i64 s[0:1], 0x3f717273, s4 ; encoding: [0xff,0x04,0x80,0x86,0x73,0x72,0x71,0x3f] 20540xff,0x04,0x80,0x86,0x73,0x72,0x71,0x3f 2055 2056# GFX12: s_ashr_i64 s[0:1], 0xaf123456, s4 ; encoding: [0xff,0x04,0x80,0x86,0x56,0x34,0x12,0xaf] 20570xff,0x04,0x80,0x86,0x56,0x34,0x12,0xaf 2058 2059# GFX12: s_ashr_i64 s[0:1], -1, s4 ; encoding: [0xc1,0x04,0x80,0x86] 20600xc1,0x04,0x80,0x86 2061 2062# GFX12: s_ashr_i64 s[0:1], -4.0, s4 ; encoding: [0xf7,0x04,0x80,0x86] 20630xf7,0x04,0x80,0x86 2064 2065# GFX12: s_ashr_i64 s[0:1], exec, s4 ; encoding: [0x7e,0x04,0x80,0x86] 20660x7e,0x04,0x80,0x86 2067 2068# GFX12: s_ashr_i64 s[0:1], s[102:103], s100 ; encoding: [0x66,0x64,0x80,0x86] 20690x66,0x64,0x80,0x86 2070 2071# GFX12: s_ashr_i64 s[0:1], s[102:103], s4 ; encoding: [0x66,0x04,0x80,0x86] 20720x66,0x04,0x80,0x86 2073 2074# GFX12: s_ashr_i64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x86] 20750x02,0xf0,0x80,0x86 2076 2077# GFX12: s_ashr_i64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x86] 20780x02,0x80,0x80,0x86 2079 2080# GFX12: s_ashr_i64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x86,0x73,0x72,0x71,0x3f] 20810x02,0xff,0x80,0x86,0x73,0x72,0x71,0x3f 2082 2083# GFX12: s_ashr_i64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x86,0x56,0x34,0x12,0xaf] 20840x02,0xff,0x80,0x86,0x56,0x34,0x12,0xaf 2085 2086# GFX12: s_ashr_i64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x86] 20870x02,0xc1,0x80,0x86 2088 2089# GFX12: s_ashr_i64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x86] 20900x02,0xf7,0x80,0x86 2091 2092# GFX12: s_ashr_i64 s[0:1], s[2:3], exec_lo ; encoding: [0x02,0x7e,0x80,0x86] 20930x02,0x7e,0x80,0x86 2094 2095# GFX12: s_ashr_i64 s[0:1], s[2:3], s100 ; encoding: [0x02,0x64,0x80,0x86] 20960x02,0x64,0x80,0x86 2097 2098# GFX12: s_ashr_i64 s[0:1], s[2:3], s4 ; encoding: [0x02,0x04,0x80,0x86] 20990x02,0x04,0x80,0x86 2100 2101# GFX12: s_ashr_i64 s[0:1], s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x80,0x86] 21020x02,0x6a,0x80,0x86 2103 2104# GFX12: s_ashr_i64 s[0:1], vcc, s4 ; encoding: [0x6a,0x04,0x80,0x86] 21050x6a,0x04,0x80,0x86 2106 2107# GFX12: s_ashr_i64 s[104:105], s[102:103], s100 ; encoding: [0x66,0x64,0xe8,0x86] 21080x66,0x64,0xe8,0x86 2109 2110# GFX12: s_ashr_i64 s[104:105], s[102:103], s4 ; encoding: [0x66,0x04,0xe8,0x86] 21110x66,0x04,0xe8,0x86 2112 2113# GFX12: s_ashr_i64 s[104:105], s[2:3], s100 ; encoding: [0x02,0x64,0xe8,0x86] 21140x02,0x64,0xe8,0x86 2115 2116# GFX12: s_ashr_i64 s[104:105], s[2:3], s4 ; encoding: [0x02,0x04,0xe8,0x86] 21170x02,0x04,0xe8,0x86 2118 2119# GFX12: s_ashr_i64 vcc, s[2:3], s4 ; encoding: [0x02,0x04,0xea,0x86] 21200x02,0x04,0xea,0x86 2121 2122# GFX12: s_bfe_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x93] 21230x01,0x02,0xff,0x93 2124 2125# GFX12: s_bfe_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x93] 21260x01,0x02,0xfe,0x93 2127 2128# GFX12: s_bfe_i32 m0, s1, s2 ; encoding: [0x01,0x02,0xfd,0x93] 21290x01,0x02,0xfd,0x93 2130 2131# GFX12: s_bfe_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x93] 21320xf0,0x02,0x80,0x93 2133 2134# GFX12: s_bfe_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x93] 21350x80,0x02,0x80,0x93 2136 2137# GFX12: s_bfe_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x93,0x73,0x72,0x71,0x3f] 21380xff,0x02,0x80,0x93,0x73,0x72,0x71,0x3f 2139 2140# GFX12: s_bfe_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x93,0x56,0x34,0x12,0xaf] 21410xff,0x02,0x80,0x93,0x56,0x34,0x12,0xaf 2142 2143# GFX12: s_bfe_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x93] 21440xc1,0x02,0x80,0x93 2145 2146# GFX12: s_bfe_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x93] 21470xf7,0x02,0x80,0x93 2148 2149# GFX12: s_bfe_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x93] 21500x7f,0x02,0x80,0x93 2151 2152# GFX12: s_bfe_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x93] 21530x7e,0x02,0x80,0x93 2154 2155# GFX12: s_bfe_i32 s0, m0, s2 ; encoding: [0x7d,0x02,0x80,0x93] 21560x7d,0x02,0x80,0x93 2157 2158# GFX12: s_bfe_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x93] 21590x68,0x67,0x80,0x93 2160 2161# GFX12: s_bfe_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x93] 21620x68,0x02,0x80,0x93 2163 2164# GFX12: s_bfe_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x93] 21650x01,0xf0,0x80,0x93 2166 2167# GFX12: s_bfe_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x93] 21680x01,0x80,0x80,0x93 2169 2170# GFX12: s_bfe_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x93,0x73,0x72,0x71,0x3f] 21710x01,0xff,0x80,0x93,0x73,0x72,0x71,0x3f 2172 2173# GFX12: s_bfe_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x93,0x56,0x34,0x12,0xaf] 21740x01,0xff,0x80,0x93,0x56,0x34,0x12,0xaf 2175 2176# GFX12: s_bfe_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x93] 21770x01,0xc1,0x80,0x93 2178 2179# GFX12: s_bfe_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x93] 21800x01,0xf7,0x80,0x93 2181 2182# GFX12: s_bfe_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x93] 21830x01,0x7f,0x80,0x93 2184 2185# GFX12: s_bfe_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x93] 21860x01,0x7e,0x80,0x93 2187 2188# GFX12: s_bfe_i32 s0, s1, m0 ; encoding: [0x01,0x7d,0x80,0x93] 21890x01,0x7d,0x80,0x93 2190 2191# GFX12: s_bfe_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x93] 21920x01,0x67,0x80,0x93 2193 2194# GFX12: s_bfe_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x93] 21950x01,0x02,0x80,0x93 2196 2197# GFX12: s_bfe_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x93] 21980x01,0x6b,0x80,0x93 2199 2200# GFX12: s_bfe_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x93] 22010x01,0x6a,0x80,0x93 2202 2203# GFX12: s_bfe_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x93] 22040x6b,0x02,0x80,0x93 2205 2206# GFX12: s_bfe_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x93] 22070x6a,0x02,0x80,0x93 2208 2209# GFX12: s_bfe_i32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x93] 22100x68,0x67,0xe9,0x93 2211 2212# GFX12: s_bfe_i32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x93] 22130x68,0x02,0xe9,0x93 2214 2215# GFX12: s_bfe_i32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x93] 22160x01,0x67,0xe9,0x93 2217 2218# GFX12: s_bfe_i32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x93] 22190x01,0x02,0xe9,0x93 2220 2221# GFX12: s_bfe_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x93] 22220x01,0x02,0xeb,0x93 2223 2224# GFX12: s_bfe_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x93] 22250x01,0x02,0xea,0x93 2226 2227# GFX12: s_bfe_i64 exec, s[2:3], s4 ; encoding: [0x02,0x04,0xfe,0x94] 22280x02,0x04,0xfe,0x94 2229 2230# GFX12: s_bfe_i64 s[0:1], 0.5, s4 ; encoding: [0xf0,0x04,0x80,0x94] 22310xf0,0x04,0x80,0x94 2232 2233# GFX12: s_bfe_i64 s[0:1], 0, s4 ; encoding: [0x80,0x04,0x80,0x94] 22340x80,0x04,0x80,0x94 2235 2236# GFX12: s_bfe_i64 s[0:1], 0x3f717273, s4 ; encoding: [0xff,0x04,0x80,0x94,0x73,0x72,0x71,0x3f] 22370xff,0x04,0x80,0x94,0x73,0x72,0x71,0x3f 2238 2239# GFX12: s_bfe_i64 s[0:1], 0xaf123456, s4 ; encoding: [0xff,0x04,0x80,0x94,0x56,0x34,0x12,0xaf] 22400xff,0x04,0x80,0x94,0x56,0x34,0x12,0xaf 2241 2242# GFX12: s_bfe_i64 s[0:1], -1, s4 ; encoding: [0xc1,0x04,0x80,0x94] 22430xc1,0x04,0x80,0x94 2244 2245# GFX12: s_bfe_i64 s[0:1], -4.0, s4 ; encoding: [0xf7,0x04,0x80,0x94] 22460xf7,0x04,0x80,0x94 2247 2248# GFX12: s_bfe_i64 s[0:1], exec, s4 ; encoding: [0x7e,0x04,0x80,0x94] 22490x7e,0x04,0x80,0x94 2250 2251# GFX12: s_bfe_i64 s[0:1], s[102:103], s100 ; encoding: [0x66,0x64,0x80,0x94] 22520x66,0x64,0x80,0x94 2253 2254# GFX12: s_bfe_i64 s[0:1], s[102:103], s4 ; encoding: [0x66,0x04,0x80,0x94] 22550x66,0x04,0x80,0x94 2256 2257# GFX12: s_bfe_i64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x94] 22580x02,0xf0,0x80,0x94 2259 2260# GFX12: s_bfe_i64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x94] 22610x02,0x80,0x80,0x94 2262 2263# GFX12: s_bfe_i64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x94,0x73,0x72,0x71,0x3f] 22640x02,0xff,0x80,0x94,0x73,0x72,0x71,0x3f 2265 2266# GFX12: s_bfe_i64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x94,0x56,0x34,0x12,0xaf] 22670x02,0xff,0x80,0x94,0x56,0x34,0x12,0xaf 2268 2269# GFX12: s_bfe_i64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x94] 22700x02,0xc1,0x80,0x94 2271 2272# GFX12: s_bfe_i64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x94] 22730x02,0xf7,0x80,0x94 2274 2275# GFX12: s_bfe_i64 s[0:1], s[2:3], exec_lo ; encoding: [0x02,0x7e,0x80,0x94] 22760x02,0x7e,0x80,0x94 2277 2278# GFX12: s_bfe_i64 s[0:1], s[2:3], s100 ; encoding: [0x02,0x64,0x80,0x94] 22790x02,0x64,0x80,0x94 2280 2281# GFX12: s_bfe_i64 s[0:1], s[2:3], s4 ; encoding: [0x02,0x04,0x80,0x94] 22820x02,0x04,0x80,0x94 2283 2284# GFX12: s_bfe_i64 s[0:1], s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x80,0x94] 22850x02,0x6a,0x80,0x94 2286 2287# GFX12: s_bfe_i64 s[0:1], vcc, s4 ; encoding: [0x6a,0x04,0x80,0x94] 22880x6a,0x04,0x80,0x94 2289 2290# GFX12: s_bfe_i64 s[104:105], s[102:103], s100 ; encoding: [0x66,0x64,0xe8,0x94] 22910x66,0x64,0xe8,0x94 2292 2293# GFX12: s_bfe_i64 s[104:105], s[102:103], s4 ; encoding: [0x66,0x04,0xe8,0x94] 22940x66,0x04,0xe8,0x94 2295 2296# GFX12: s_bfe_i64 s[104:105], s[2:3], s100 ; encoding: [0x02,0x64,0xe8,0x94] 22970x02,0x64,0xe8,0x94 2298 2299# GFX12: s_bfe_i64 s[104:105], s[2:3], s4 ; encoding: [0x02,0x04,0xe8,0x94] 23000x02,0x04,0xe8,0x94 2301 2302# GFX12: s_bfe_i64 vcc, s[2:3], s4 ; encoding: [0x02,0x04,0xea,0x94] 23030x02,0x04,0xea,0x94 2304 2305# GFX12: s_bfe_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x93] 23060x01,0x02,0x7f,0x93 2307 2308# GFX12: s_bfe_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x93] 23090x01,0x02,0x7e,0x93 2310 2311# GFX12: s_bfe_u32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x93] 23120x01,0x02,0x7d,0x93 2313 2314# GFX12: s_bfe_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x93] 23150xf0,0x02,0x00,0x93 2316 2317# GFX12: s_bfe_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x93] 23180x80,0x02,0x00,0x93 2319 2320# GFX12: s_bfe_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x93,0x73,0x72,0x71,0x3f] 23210xff,0x02,0x00,0x93,0x73,0x72,0x71,0x3f 2322 2323# GFX12: s_bfe_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x93,0x56,0x34,0x12,0xaf] 23240xff,0x02,0x00,0x93,0x56,0x34,0x12,0xaf 2325 2326# GFX12: s_bfe_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x93] 23270xc1,0x02,0x00,0x93 2328 2329# GFX12: s_bfe_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x93] 23300xf7,0x02,0x00,0x93 2331 2332# GFX12: s_bfe_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x93] 23330x7f,0x02,0x00,0x93 2334 2335# GFX12: s_bfe_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x93] 23360x7e,0x02,0x00,0x93 2337 2338# GFX12: s_bfe_u32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x93] 23390x7d,0x02,0x00,0x93 2340 2341# GFX12: s_bfe_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x93] 23420x68,0x67,0x00,0x93 2343 2344# GFX12: s_bfe_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x93] 23450x68,0x02,0x00,0x93 2346 2347# GFX12: s_bfe_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x93] 23480x01,0xf0,0x00,0x93 2349 2350# GFX12: s_bfe_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x93] 23510x01,0x80,0x00,0x93 2352 2353# GFX12: s_bfe_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x93,0x73,0x72,0x71,0x3f] 23540x01,0xff,0x00,0x93,0x73,0x72,0x71,0x3f 2355 2356# GFX12: s_bfe_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x93,0x56,0x34,0x12,0xaf] 23570x01,0xff,0x00,0x93,0x56,0x34,0x12,0xaf 2358 2359# GFX12: s_bfe_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x93] 23600x01,0xc1,0x00,0x93 2361 2362# GFX12: s_bfe_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x93] 23630x01,0xf7,0x00,0x93 2364 2365# GFX12: s_bfe_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x93] 23660x01,0x7f,0x00,0x93 2367 2368# GFX12: s_bfe_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x93] 23690x01,0x7e,0x00,0x93 2370 2371# GFX12: s_bfe_u32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x93] 23720x01,0x7d,0x00,0x93 2373 2374# GFX12: s_bfe_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x93] 23750x01,0x67,0x00,0x93 2376 2377# GFX12: s_bfe_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x93] 23780x01,0x02,0x00,0x93 2379 2380# GFX12: s_bfe_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x93] 23810x01,0x6b,0x00,0x93 2382 2383# GFX12: s_bfe_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x93] 23840x01,0x6a,0x00,0x93 2385 2386# GFX12: s_bfe_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x93] 23870x6b,0x02,0x00,0x93 2388 2389# GFX12: s_bfe_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x93] 23900x6a,0x02,0x00,0x93 2391 2392# GFX12: s_bfe_u32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x93] 23930x68,0x67,0x69,0x93 2394 2395# GFX12: s_bfe_u32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x93] 23960x68,0x02,0x69,0x93 2397 2398# GFX12: s_bfe_u32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x93] 23990x01,0x67,0x69,0x93 2400 2401# GFX12: s_bfe_u32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x93] 24020x01,0x02,0x69,0x93 2403 2404# GFX12: s_bfe_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x93] 24050x01,0x02,0x6b,0x93 2406 2407# GFX12: s_bfe_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x93] 24080x01,0x02,0x6a,0x93 2409 2410# GFX12: s_bfe_u64 exec, s[2:3], s4 ; encoding: [0x02,0x04,0x7e,0x94] 24110x02,0x04,0x7e,0x94 2412 2413# GFX12: s_bfe_u64 s[0:1], 0.5, s4 ; encoding: [0xf0,0x04,0x00,0x94] 24140xf0,0x04,0x00,0x94 2415 2416# GFX12: s_bfe_u64 s[0:1], 0, s4 ; encoding: [0x80,0x04,0x00,0x94] 24170x80,0x04,0x00,0x94 2418 2419# GFX12: s_bfe_u64 s[0:1], 0x3f717273, s4 ; encoding: [0xff,0x04,0x00,0x94,0x73,0x72,0x71,0x3f] 24200xff,0x04,0x00,0x94,0x73,0x72,0x71,0x3f 2421 2422# GFX12: s_bfe_u64 s[0:1], 0xaf123456, s4 ; encoding: [0xff,0x04,0x00,0x94,0x56,0x34,0x12,0xaf] 24230xff,0x04,0x00,0x94,0x56,0x34,0x12,0xaf 2424 2425# GFX12: s_bfe_u64 s[0:1], -1, s4 ; encoding: [0xc1,0x04,0x00,0x94] 24260xc1,0x04,0x00,0x94 2427 2428# GFX12: s_bfe_u64 s[0:1], -4.0, s4 ; encoding: [0xf7,0x04,0x00,0x94] 24290xf7,0x04,0x00,0x94 2430 2431# GFX12: s_bfe_u64 s[0:1], exec, s4 ; encoding: [0x7e,0x04,0x00,0x94] 24320x7e,0x04,0x00,0x94 2433 2434# GFX12: s_bfe_u64 s[0:1], s[102:103], s100 ; encoding: [0x66,0x64,0x00,0x94] 24350x66,0x64,0x00,0x94 2436 2437# GFX12: s_bfe_u64 s[0:1], s[102:103], s4 ; encoding: [0x66,0x04,0x00,0x94] 24380x66,0x04,0x00,0x94 2439 2440# GFX12: s_bfe_u64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x00,0x94] 24410x02,0xf0,0x00,0x94 2442 2443# GFX12: s_bfe_u64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x00,0x94] 24440x02,0x80,0x00,0x94 2445 2446# GFX12: s_bfe_u64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x00,0x94,0x73,0x72,0x71,0x3f] 24470x02,0xff,0x00,0x94,0x73,0x72,0x71,0x3f 2448 2449# GFX12: s_bfe_u64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x00,0x94,0x56,0x34,0x12,0xaf] 24500x02,0xff,0x00,0x94,0x56,0x34,0x12,0xaf 2451 2452# GFX12: s_bfe_u64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x00,0x94] 24530x02,0xc1,0x00,0x94 2454 2455# GFX12: s_bfe_u64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x00,0x94] 24560x02,0xf7,0x00,0x94 2457 2458# GFX12: s_bfe_u64 s[0:1], s[2:3], exec_lo ; encoding: [0x02,0x7e,0x00,0x94] 24590x02,0x7e,0x00,0x94 2460 2461# GFX12: s_bfe_u64 s[0:1], s[2:3], s100 ; encoding: [0x02,0x64,0x00,0x94] 24620x02,0x64,0x00,0x94 2463 2464# GFX12: s_bfe_u64 s[0:1], s[2:3], s4 ; encoding: [0x02,0x04,0x00,0x94] 24650x02,0x04,0x00,0x94 2466 2467# GFX12: s_bfe_u64 s[0:1], s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x00,0x94] 24680x02,0x6a,0x00,0x94 2469 2470# GFX12: s_bfe_u64 s[0:1], vcc, s4 ; encoding: [0x6a,0x04,0x00,0x94] 24710x6a,0x04,0x00,0x94 2472 2473# GFX12: s_bfe_u64 s[104:105], s[102:103], s100 ; encoding: [0x66,0x64,0x68,0x94] 24740x66,0x64,0x68,0x94 2475 2476# GFX12: s_bfe_u64 s[104:105], s[102:103], s4 ; encoding: [0x66,0x04,0x68,0x94] 24770x66,0x04,0x68,0x94 2478 2479# GFX12: s_bfe_u64 s[104:105], s[2:3], s100 ; encoding: [0x02,0x64,0x68,0x94] 24800x02,0x64,0x68,0x94 2481 2482# GFX12: s_bfe_u64 s[104:105], s[2:3], s4 ; encoding: [0x02,0x04,0x68,0x94] 24830x02,0x04,0x68,0x94 2484 2485# GFX12: s_bfe_u64 vcc, s[2:3], s4 ; encoding: [0x02,0x04,0x6a,0x94] 24860x02,0x04,0x6a,0x94 2487 2488# GFX12: s_bfm_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x95] 24890x01,0x02,0x7f,0x95 2490 2491# GFX12: s_bfm_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x95] 24920x01,0x02,0x7e,0x95 2493 2494# GFX12: s_bfm_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x95] 24950x01,0x02,0x7d,0x95 2496 2497# GFX12: s_bfm_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x95] 24980xf0,0x02,0x00,0x95 2499 2500# GFX12: s_bfm_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x95] 25010x80,0x02,0x00,0x95 2502 2503# GFX12: s_bfm_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x95,0x73,0x72,0x71,0x3f] 25040xff,0x02,0x00,0x95,0x73,0x72,0x71,0x3f 2505 2506# GFX12: s_bfm_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x95,0x56,0x34,0x12,0xaf] 25070xff,0x02,0x00,0x95,0x56,0x34,0x12,0xaf 2508 2509# GFX12: s_bfm_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x95] 25100xc1,0x02,0x00,0x95 2511 2512# GFX12: s_bfm_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x95] 25130xf7,0x02,0x00,0x95 2514 2515# GFX12: s_bfm_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x95] 25160x7f,0x02,0x00,0x95 2517 2518# GFX12: s_bfm_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x95] 25190x7e,0x02,0x00,0x95 2520 2521# GFX12: s_bfm_b32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x95] 25220x7d,0x02,0x00,0x95 2523 2524# GFX12: s_bfm_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x95] 25250x68,0x67,0x00,0x95 2526 2527# GFX12: s_bfm_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x95] 25280x68,0x02,0x00,0x95 2529 2530# GFX12: s_bfm_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x95] 25310x01,0xf0,0x00,0x95 2532 2533# GFX12: s_bfm_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x95] 25340x01,0x80,0x00,0x95 2535 2536# GFX12: s_bfm_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x95,0x73,0x72,0x71,0x3f] 25370x01,0xff,0x00,0x95,0x73,0x72,0x71,0x3f 2538 2539# GFX12: s_bfm_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x95,0x56,0x34,0x12,0xaf] 25400x01,0xff,0x00,0x95,0x56,0x34,0x12,0xaf 2541 2542# GFX12: s_bfm_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x95] 25430x01,0xc1,0x00,0x95 2544 2545# GFX12: s_bfm_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x95] 25460x01,0xf7,0x00,0x95 2547 2548# GFX12: s_bfm_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x95] 25490x01,0x7f,0x00,0x95 2550 2551# GFX12: s_bfm_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x95] 25520x01,0x7e,0x00,0x95 2553 2554# GFX12: s_bfm_b32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x95] 25550x01,0x7d,0x00,0x95 2556 2557# GFX12: s_bfm_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x95] 25580x01,0x67,0x00,0x95 2559 2560# GFX12: s_bfm_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x95] 25610x01,0x02,0x00,0x95 2562 2563# GFX12: s_bfm_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x95] 25640x01,0x6b,0x00,0x95 2565 2566# GFX12: s_bfm_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x95] 25670x01,0x6a,0x00,0x95 2568 2569# GFX12: s_bfm_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x95] 25700x6b,0x02,0x00,0x95 2571 2572# GFX12: s_bfm_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x95] 25730x6a,0x02,0x00,0x95 2574 2575# GFX12: s_bfm_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x95] 25760x68,0x67,0x69,0x95 2577 2578# GFX12: s_bfm_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x95] 25790x68,0x02,0x69,0x95 2580 2581# GFX12: s_bfm_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x95] 25820x01,0x67,0x69,0x95 2583 2584# GFX12: s_bfm_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x95] 25850x01,0x02,0x69,0x95 2586 2587# GFX12: s_bfm_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x95] 25880x01,0x02,0x6b,0x95 2589 2590# GFX12: s_bfm_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x95] 25910x01,0x02,0x6a,0x95 2592 2593# GFX12: s_bfm_b64 exec, s2, s3 ; encoding: [0x02,0x03,0xfe,0x95] 25940x02,0x03,0xfe,0x95 2595 2596# GFX12: s_bfm_b64 s[0:1], 0.5, s3 ; encoding: [0xf0,0x03,0x80,0x95] 25970xf0,0x03,0x80,0x95 2598 2599# GFX12: s_bfm_b64 s[0:1], 0, s3 ; encoding: [0x80,0x03,0x80,0x95] 26000x80,0x03,0x80,0x95 2601 2602# GFX12: s_bfm_b64 s[0:1], 0x3f717273, s3 ; encoding: [0xff,0x03,0x80,0x95,0x73,0x72,0x71,0x3f] 26030xff,0x03,0x80,0x95,0x73,0x72,0x71,0x3f 2604 2605# GFX12: s_bfm_b64 s[0:1], 0xaf123456, s3 ; encoding: [0xff,0x03,0x80,0x95,0x56,0x34,0x12,0xaf] 26060xff,0x03,0x80,0x95,0x56,0x34,0x12,0xaf 2607 2608# GFX12: s_bfm_b64 s[0:1], -1, s3 ; encoding: [0xc1,0x03,0x80,0x95] 26090xc1,0x03,0x80,0x95 2610 2611# GFX12: s_bfm_b64 s[0:1], -4.0, s3 ; encoding: [0xf7,0x03,0x80,0x95] 26120xf7,0x03,0x80,0x95 2613 2614# GFX12: s_bfm_b64 s[0:1], exec_hi, s3 ; encoding: [0x7f,0x03,0x80,0x95] 26150x7f,0x03,0x80,0x95 2616 2617# GFX12: s_bfm_b64 s[0:1], exec_lo, s3 ; encoding: [0x7e,0x03,0x80,0x95] 26180x7e,0x03,0x80,0x95 2619 2620# GFX12: s_bfm_b64 s[0:1], m0, s3 ; encoding: [0x7d,0x03,0x80,0x95] 26210x7d,0x03,0x80,0x95 2622 2623# GFX12: s_bfm_b64 s[0:1], s104, s103 ; encoding: [0x68,0x67,0x80,0x95] 26240x68,0x67,0x80,0x95 2625 2626# GFX12: s_bfm_b64 s[0:1], s104, s3 ; encoding: [0x68,0x03,0x80,0x95] 26270x68,0x03,0x80,0x95 2628 2629# GFX12: s_bfm_b64 s[0:1], s2, 0.5 ; encoding: [0x02,0xf0,0x80,0x95] 26300x02,0xf0,0x80,0x95 2631 2632# GFX12: s_bfm_b64 s[0:1], s2, 0 ; encoding: [0x02,0x80,0x80,0x95] 26330x02,0x80,0x80,0x95 2634 2635# GFX12: s_bfm_b64 s[0:1], s2, 0x3f717273 ; encoding: [0x02,0xff,0x80,0x95,0x73,0x72,0x71,0x3f] 26360x02,0xff,0x80,0x95,0x73,0x72,0x71,0x3f 2637 2638# GFX12: s_bfm_b64 s[0:1], s2, 0xaf123456 ; encoding: [0x02,0xff,0x80,0x95,0x56,0x34,0x12,0xaf] 26390x02,0xff,0x80,0x95,0x56,0x34,0x12,0xaf 2640 2641# GFX12: s_bfm_b64 s[0:1], s2, -1 ; encoding: [0x02,0xc1,0x80,0x95] 26420x02,0xc1,0x80,0x95 2643 2644# GFX12: s_bfm_b64 s[0:1], s2, -4.0 ; encoding: [0x02,0xf7,0x80,0x95] 26450x02,0xf7,0x80,0x95 2646 2647# GFX12: s_bfm_b64 s[0:1], s2, exec_hi ; encoding: [0x02,0x7f,0x80,0x95] 26480x02,0x7f,0x80,0x95 2649 2650# GFX12: s_bfm_b64 s[0:1], s2, exec_lo ; encoding: [0x02,0x7e,0x80,0x95] 26510x02,0x7e,0x80,0x95 2652 2653# GFX12: s_bfm_b64 s[0:1], s2, m0 ; encoding: [0x02,0x7d,0x80,0x95] 26540x02,0x7d,0x80,0x95 2655 2656# GFX12: s_bfm_b64 s[0:1], s2, s103 ; encoding: [0x02,0x67,0x80,0x95] 26570x02,0x67,0x80,0x95 2658 2659# GFX12: s_bfm_b64 s[0:1], s2, s3 ; encoding: [0x02,0x03,0x80,0x95] 26600x02,0x03,0x80,0x95 2661 2662# GFX12: s_bfm_b64 s[0:1], s2, vcc_hi ; encoding: [0x02,0x6b,0x80,0x95] 26630x02,0x6b,0x80,0x95 2664 2665# GFX12: s_bfm_b64 s[0:1], s2, vcc_lo ; encoding: [0x02,0x6a,0x80,0x95] 26660x02,0x6a,0x80,0x95 2667 2668# GFX12: s_bfm_b64 s[0:1], vcc_hi, s3 ; encoding: [0x6b,0x03,0x80,0x95] 26690x6b,0x03,0x80,0x95 2670 2671# GFX12: s_bfm_b64 s[0:1], vcc_lo, s3 ; encoding: [0x6a,0x03,0x80,0x95] 26720x6a,0x03,0x80,0x95 2673 2674# GFX12: s_bfm_b64 s[104:105], s103, s102 ; encoding: [0x67,0x66,0xe8,0x95] 26750x67,0x66,0xe8,0x95 2676 2677# GFX12: s_bfm_b64 s[104:105], s104, s3 ; encoding: [0x68,0x03,0xe8,0x95] 26780x68,0x03,0xe8,0x95 2679 2680# GFX12: s_bfm_b64 s[104:105], s2, s103 ; encoding: [0x02,0x67,0xe8,0x95] 26810x02,0x67,0xe8,0x95 2682 2683# GFX12: s_bfm_b64 s[104:105], s2, s3 ; encoding: [0x02,0x03,0xe8,0x95] 26840x02,0x03,0xe8,0x95 2685 2686# GFX12: s_bfm_b64 vcc, s2, s3 ; encoding: [0x02,0x03,0xea,0x95] 26870x02,0x03,0xea,0x95 2688 2689# GFX12: s_cselect_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x98] 26900x01,0x02,0x7f,0x98 2691 2692# GFX12: s_cselect_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x98] 26930x01,0x02,0x7e,0x98 2694 2695# GFX12: s_cselect_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x98] 26960x01,0x02,0x7d,0x98 2697 2698# GFX12: s_cselect_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x98] 26990xf0,0x02,0x00,0x98 2700 2701# GFX12: s_cselect_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x98] 27020x80,0x02,0x00,0x98 2703 2704# GFX12: s_cselect_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x98,0x73,0x72,0x71,0x3f] 27050xff,0x02,0x00,0x98,0x73,0x72,0x71,0x3f 2706 2707# GFX12: s_cselect_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x98,0x56,0x34,0x12,0xaf] 27080xff,0x02,0x00,0x98,0x56,0x34,0x12,0xaf 2709 2710# GFX12: s_cselect_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x98] 27110xc1,0x02,0x00,0x98 2712 2713# GFX12: s_cselect_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x98] 27140xf7,0x02,0x00,0x98 2715 2716# GFX12: s_cselect_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x98] 27170x7f,0x02,0x00,0x98 2718 2719# GFX12: s_cselect_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x98] 27200x7e,0x02,0x00,0x98 2721 2722# GFX12: s_cselect_b32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x98] 27230x7d,0x02,0x00,0x98 2724 2725# GFX12: s_cselect_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x98] 27260x68,0x67,0x00,0x98 2727 2728# GFX12: s_cselect_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x98] 27290x68,0x02,0x00,0x98 2730 2731# GFX12: s_cselect_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x98] 27320x01,0xf0,0x00,0x98 2733 2734# GFX12: s_cselect_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x98] 27350x01,0x80,0x00,0x98 2736 2737# GFX12: s_cselect_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x98,0x73,0x72,0x71,0x3f] 27380x01,0xff,0x00,0x98,0x73,0x72,0x71,0x3f 2739 2740# GFX12: s_cselect_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x98,0x56,0x34,0x12,0xaf] 27410x01,0xff,0x00,0x98,0x56,0x34,0x12,0xaf 2742 2743# GFX12: s_cselect_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x98] 27440x01,0xc1,0x00,0x98 2745 2746# GFX12: s_cselect_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x98] 27470x01,0xf7,0x00,0x98 2748 2749# GFX12: s_cselect_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x98] 27500x01,0x7f,0x00,0x98 2751 2752# GFX12: s_cselect_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x98] 27530x01,0x7e,0x00,0x98 2754 2755# GFX12: s_cselect_b32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x98] 27560x01,0x7d,0x00,0x98 2757 2758# GFX12: s_cselect_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x98] 27590x01,0x67,0x00,0x98 2760 2761# GFX12: s_cselect_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x98] 27620x01,0x02,0x00,0x98 2763 2764# GFX12: s_cselect_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x98] 27650x01,0x6b,0x00,0x98 2766 2767# GFX12: s_cselect_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x98] 27680x01,0x6a,0x00,0x98 2769 2770# GFX12: s_cselect_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x98] 27710x6b,0x02,0x00,0x98 2772 2773# GFX12: s_cselect_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x98] 27740x6a,0x02,0x00,0x98 2775 2776# GFX12: s_cselect_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x98] 27770x68,0x67,0x69,0x98 2778 2779# GFX12: s_cselect_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x98] 27800x68,0x02,0x69,0x98 2781 2782# GFX12: s_cselect_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x98] 27830x01,0x67,0x69,0x98 2784 2785# GFX12: s_cselect_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x98] 27860x01,0x02,0x69,0x98 2787 2788# GFX12: s_cselect_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x98] 27890x01,0x02,0x6b,0x98 2790 2791# GFX12: s_cselect_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x98] 27920x01,0x02,0x6a,0x98 2793 2794# GFX12: s_cselect_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x98] 27950x02,0x04,0xfe,0x98 2796 2797# GFX12: s_cselect_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x98] 27980xf0,0x04,0x80,0x98 2799 2800# GFX12: s_cselect_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x98] 28010x80,0x04,0x80,0x98 2802 2803# GFX12: s_cselect_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x98,0x73,0x72,0x71,0x3f] 28040xff,0x04,0x80,0x98,0x73,0x72,0x71,0x3f 2805 2806# GFX12: s_cselect_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x98,0x56,0x34,0x12,0xaf] 28070xff,0x04,0x80,0x98,0x56,0x34,0x12,0xaf 2808 2809# GFX12: s_cselect_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x98] 28100xc1,0x04,0x80,0x98 2811 2812# GFX12: s_cselect_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x98] 28130xf7,0x04,0x80,0x98 2814 2815# GFX12: s_cselect_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x98] 28160x7e,0x04,0x80,0x98 2817 2818# GFX12: s_cselect_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x98] 28190x66,0x64,0x80,0x98 2820 2821# GFX12: s_cselect_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x98] 28220x66,0x04,0x80,0x98 2823 2824# GFX12: s_cselect_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x98] 28250x02,0xf0,0x80,0x98 2826 2827# GFX12: s_cselect_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x98] 28280x02,0x80,0x80,0x98 2829 2830# GFX12: s_cselect_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x98,0x73,0x72,0x71,0x3f] 28310x02,0xff,0x80,0x98,0x73,0x72,0x71,0x3f 2832 2833# GFX12: s_cselect_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x98,0x56,0x34,0x12,0xaf] 28340x02,0xff,0x80,0x98,0x56,0x34,0x12,0xaf 2835 2836# GFX12: s_cselect_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x98] 28370x02,0xc1,0x80,0x98 2838 2839# GFX12: s_cselect_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x98] 28400x02,0xf7,0x80,0x98 2841 2842# GFX12: s_cselect_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x98] 28430x02,0x7e,0x80,0x98 2844 2845# GFX12: s_cselect_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x98] 28460x02,0x64,0x80,0x98 2847 2848# GFX12: s_cselect_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x98] 28490x02,0x04,0x80,0x98 2850 2851# GFX12: s_cselect_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x98] 28520x02,0x6a,0x80,0x98 2853 2854# GFX12: s_cselect_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x98] 28550x6a,0x04,0x80,0x98 2856 2857# GFX12: s_cselect_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x98] 28580x66,0x64,0xe8,0x98 2859 2860# GFX12: s_cselect_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x98] 28610x66,0x04,0xe8,0x98 2862 2863# GFX12: s_cselect_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x98] 28640x02,0x64,0xe8,0x98 2865 2866# GFX12: s_cselect_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x98] 28670x02,0x04,0xe8,0x98 2868 2869# GFX12: s_cselect_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x98] 28700x02,0x04,0xea,0x98 2871 2872# GFX12: s_lshl1_add_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x87] 28730x01,0x02,0x7f,0x87 2874 2875# GFX12: s_lshl1_add_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x87] 28760x01,0x02,0x7e,0x87 2877 2878# GFX12: s_lshl1_add_u32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x87] 28790x01,0x02,0x7d,0x87 2880 2881# GFX12: s_lshl1_add_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x87] 28820xf0,0x02,0x00,0x87 2883 2884# GFX12: s_lshl1_add_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x87] 28850x80,0x02,0x00,0x87 2886 2887# GFX12: s_lshl1_add_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x87,0x73,0x72,0x71,0x3f] 28880xff,0x02,0x00,0x87,0x73,0x72,0x71,0x3f 2889 2890# GFX12: s_lshl1_add_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x87,0x56,0x34,0x12,0xaf] 28910xff,0x02,0x00,0x87,0x56,0x34,0x12,0xaf 2892 2893# GFX12: s_lshl1_add_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x87] 28940xc1,0x02,0x00,0x87 2895 2896# GFX12: s_lshl1_add_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x87] 28970xf7,0x02,0x00,0x87 2898 2899# GFX12: s_lshl1_add_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x87] 29000x7f,0x02,0x00,0x87 2901 2902# GFX12: s_lshl1_add_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x87] 29030x7e,0x02,0x00,0x87 2904 2905# GFX12: s_lshl1_add_u32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x87] 29060x7d,0x02,0x00,0x87 2907 2908# GFX12: s_lshl1_add_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x87] 29090x68,0x67,0x00,0x87 2910 2911# GFX12: s_lshl1_add_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x87] 29120x68,0x02,0x00,0x87 2913 2914# GFX12: s_lshl1_add_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x87] 29150x01,0xf0,0x00,0x87 2916 2917# GFX12: s_lshl1_add_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x87] 29180x01,0x80,0x00,0x87 2919 2920# GFX12: s_lshl1_add_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x87,0x73,0x72,0x71,0x3f] 29210x01,0xff,0x00,0x87,0x73,0x72,0x71,0x3f 2922 2923# GFX12: s_lshl1_add_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x87,0x56,0x34,0x12,0xaf] 29240x01,0xff,0x00,0x87,0x56,0x34,0x12,0xaf 2925 2926# GFX12: s_lshl1_add_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x87] 29270x01,0xc1,0x00,0x87 2928 2929# GFX12: s_lshl1_add_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x87] 29300x01,0xf7,0x00,0x87 2931 2932# GFX12: s_lshl1_add_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x87] 29330x01,0x7f,0x00,0x87 2934 2935# GFX12: s_lshl1_add_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x87] 29360x01,0x7e,0x00,0x87 2937 2938# GFX12: s_lshl1_add_u32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x87] 29390x01,0x7d,0x00,0x87 2940 2941# GFX12: s_lshl1_add_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x87] 29420x01,0x67,0x00,0x87 2943 2944# GFX12: s_lshl1_add_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x87] 29450x01,0x02,0x00,0x87 2946 2947# GFX12: s_lshl1_add_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x87] 29480x01,0x6b,0x00,0x87 2949 2950# GFX12: s_lshl1_add_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x87] 29510x01,0x6a,0x00,0x87 2952 2953# GFX12: s_lshl1_add_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x87] 29540x6b,0x02,0x00,0x87 2955 2956# GFX12: s_lshl1_add_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x87] 29570x6a,0x02,0x00,0x87 2958 2959# GFX12: s_lshl1_add_u32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x87] 29600x68,0x67,0x69,0x87 2961 2962# GFX12: s_lshl1_add_u32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x87] 29630x68,0x02,0x69,0x87 2964 2965# GFX12: s_lshl1_add_u32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x87] 29660x01,0x67,0x69,0x87 2967 2968# GFX12: s_lshl1_add_u32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x87] 29690x01,0x02,0x69,0x87 2970 2971# GFX12: s_lshl1_add_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x87] 29720x01,0x02,0x6b,0x87 2973 2974# GFX12: s_lshl1_add_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x87] 29750x01,0x02,0x6a,0x87 2976 2977# GFX12: s_lshl2_add_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x87] 29780x01,0x02,0xff,0x87 2979 2980# GFX12: s_lshl2_add_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x87] 29810x01,0x02,0xfe,0x87 2982 2983# GFX12: s_lshl2_add_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfd,0x87] 29840x01,0x02,0xfd,0x87 2985 2986# GFX12: s_lshl2_add_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x87] 29870xf0,0x02,0x80,0x87 2988 2989# GFX12: s_lshl2_add_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x87] 29900x80,0x02,0x80,0x87 2991 2992# GFX12: s_lshl2_add_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x87,0x73,0x72,0x71,0x3f] 29930xff,0x02,0x80,0x87,0x73,0x72,0x71,0x3f 2994 2995# GFX12: s_lshl2_add_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x87,0x56,0x34,0x12,0xaf] 29960xff,0x02,0x80,0x87,0x56,0x34,0x12,0xaf 2997 2998# GFX12: s_lshl2_add_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x87] 29990xc1,0x02,0x80,0x87 3000 3001# GFX12: s_lshl2_add_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x87] 30020xf7,0x02,0x80,0x87 3003 3004# GFX12: s_lshl2_add_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x87] 30050x7f,0x02,0x80,0x87 3006 3007# GFX12: s_lshl2_add_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x87] 30080x7e,0x02,0x80,0x87 3009 3010# GFX12: s_lshl2_add_u32 s0, m0, s2 ; encoding: [0x7d,0x02,0x80,0x87] 30110x7d,0x02,0x80,0x87 3012 3013# GFX12: s_lshl2_add_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x87] 30140x68,0x67,0x80,0x87 3015 3016# GFX12: s_lshl2_add_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x87] 30170x68,0x02,0x80,0x87 3018 3019# GFX12: s_lshl2_add_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x87] 30200x01,0xf0,0x80,0x87 3021 3022# GFX12: s_lshl2_add_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x87] 30230x01,0x80,0x80,0x87 3024 3025# GFX12: s_lshl2_add_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x87,0x73,0x72,0x71,0x3f] 30260x01,0xff,0x80,0x87,0x73,0x72,0x71,0x3f 3027 3028# GFX12: s_lshl2_add_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x87,0x56,0x34,0x12,0xaf] 30290x01,0xff,0x80,0x87,0x56,0x34,0x12,0xaf 3030 3031# GFX12: s_lshl2_add_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x87] 30320x01,0xc1,0x80,0x87 3033 3034# GFX12: s_lshl2_add_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x87] 30350x01,0xf7,0x80,0x87 3036 3037# GFX12: s_lshl2_add_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x87] 30380x01,0x7f,0x80,0x87 3039 3040# GFX12: s_lshl2_add_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x87] 30410x01,0x7e,0x80,0x87 3042 3043# GFX12: s_lshl2_add_u32 s0, s1, m0 ; encoding: [0x01,0x7d,0x80,0x87] 30440x01,0x7d,0x80,0x87 3045 3046# GFX12: s_lshl2_add_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x87] 30470x01,0x67,0x80,0x87 3048 3049# GFX12: s_lshl2_add_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x87] 30500x01,0x02,0x80,0x87 3051 3052# GFX12: s_lshl2_add_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x87] 30530x01,0x6b,0x80,0x87 3054 3055# GFX12: s_lshl2_add_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x87] 30560x01,0x6a,0x80,0x87 3057 3058# GFX12: s_lshl2_add_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x87] 30590x6b,0x02,0x80,0x87 3060 3061# GFX12: s_lshl2_add_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x87] 30620x6a,0x02,0x80,0x87 3063 3064# GFX12: s_lshl2_add_u32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x87] 30650x68,0x67,0xe9,0x87 3066 3067# GFX12: s_lshl2_add_u32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x87] 30680x68,0x02,0xe9,0x87 3069 3070# GFX12: s_lshl2_add_u32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x87] 30710x01,0x67,0xe9,0x87 3072 3073# GFX12: s_lshl2_add_u32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x87] 30740x01,0x02,0xe9,0x87 3075 3076# GFX12: s_lshl2_add_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x87] 30770x01,0x02,0xeb,0x87 3078 3079# GFX12: s_lshl2_add_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x87] 30800x01,0x02,0xea,0x87 3081 3082# GFX12: s_lshl3_add_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x88] 30830x01,0x02,0x7f,0x88 3084 3085# GFX12: s_lshl3_add_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x88] 30860x01,0x02,0x7e,0x88 3087 3088# GFX12: s_lshl3_add_u32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x88] 30890x01,0x02,0x7d,0x88 3090 3091# GFX12: s_lshl3_add_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x88] 30920xf0,0x02,0x00,0x88 3093 3094# GFX12: s_lshl3_add_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x88] 30950x80,0x02,0x00,0x88 3096 3097# GFX12: s_lshl3_add_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x88,0x73,0x72,0x71,0x3f] 30980xff,0x02,0x00,0x88,0x73,0x72,0x71,0x3f 3099 3100# GFX12: s_lshl3_add_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x88,0x56,0x34,0x12,0xaf] 31010xff,0x02,0x00,0x88,0x56,0x34,0x12,0xaf 3102 3103# GFX12: s_lshl3_add_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x88] 31040xc1,0x02,0x00,0x88 3105 3106# GFX12: s_lshl3_add_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x88] 31070xf7,0x02,0x00,0x88 3108 3109# GFX12: s_lshl3_add_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x88] 31100x7f,0x02,0x00,0x88 3111 3112# GFX12: s_lshl3_add_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x88] 31130x7e,0x02,0x00,0x88 3114 3115# GFX12: s_lshl3_add_u32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x88] 31160x7d,0x02,0x00,0x88 3117 3118# GFX12: s_lshl3_add_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x88] 31190x68,0x67,0x00,0x88 3120 3121# GFX12: s_lshl3_add_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x88] 31220x68,0x02,0x00,0x88 3123 3124# GFX12: s_lshl3_add_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x88] 31250x01,0xf0,0x00,0x88 3126 3127# GFX12: s_lshl3_add_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x88] 31280x01,0x80,0x00,0x88 3129 3130# GFX12: s_lshl3_add_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x88,0x73,0x72,0x71,0x3f] 31310x01,0xff,0x00,0x88,0x73,0x72,0x71,0x3f 3132 3133# GFX12: s_lshl3_add_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x88,0x56,0x34,0x12,0xaf] 31340x01,0xff,0x00,0x88,0x56,0x34,0x12,0xaf 3135 3136# GFX12: s_lshl3_add_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x88] 31370x01,0xc1,0x00,0x88 3138 3139# GFX12: s_lshl3_add_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x88] 31400x01,0xf7,0x00,0x88 3141 3142# GFX12: s_lshl3_add_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x88] 31430x01,0x7f,0x00,0x88 3144 3145# GFX12: s_lshl3_add_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x88] 31460x01,0x7e,0x00,0x88 3147 3148# GFX12: s_lshl3_add_u32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x88] 31490x01,0x7d,0x00,0x88 3150 3151# GFX12: s_lshl3_add_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x88] 31520x01,0x67,0x00,0x88 3153 3154# GFX12: s_lshl3_add_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x88] 31550x01,0x02,0x00,0x88 3156 3157# GFX12: s_lshl3_add_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x88] 31580x01,0x6b,0x00,0x88 3159 3160# GFX12: s_lshl3_add_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x88] 31610x01,0x6a,0x00,0x88 3162 3163# GFX12: s_lshl3_add_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x88] 31640x6b,0x02,0x00,0x88 3165 3166# GFX12: s_lshl3_add_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x88] 31670x6a,0x02,0x00,0x88 3168 3169# GFX12: s_lshl3_add_u32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x88] 31700x68,0x67,0x69,0x88 3171 3172# GFX12: s_lshl3_add_u32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x88] 31730x68,0x02,0x69,0x88 3174 3175# GFX12: s_lshl3_add_u32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x88] 31760x01,0x67,0x69,0x88 3177 3178# GFX12: s_lshl3_add_u32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x88] 31790x01,0x02,0x69,0x88 3180 3181# GFX12: s_lshl3_add_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x88] 31820x01,0x02,0x6b,0x88 3183 3184# GFX12: s_lshl3_add_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x88] 31850x01,0x02,0x6a,0x88 3186 3187# GFX12: s_lshl4_add_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x88] 31880x01,0x02,0xff,0x88 3189 3190# GFX12: s_lshl4_add_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x88] 31910x01,0x02,0xfe,0x88 3192 3193# GFX12: s_lshl4_add_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfd,0x88] 31940x01,0x02,0xfd,0x88 3195 3196# GFX12: s_lshl4_add_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x88] 31970xf0,0x02,0x80,0x88 3198 3199# GFX12: s_lshl4_add_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x88] 32000x80,0x02,0x80,0x88 3201 3202# GFX12: s_lshl4_add_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x88,0x73,0x72,0x71,0x3f] 32030xff,0x02,0x80,0x88,0x73,0x72,0x71,0x3f 3204 3205# GFX12: s_lshl4_add_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x88,0x56,0x34,0x12,0xaf] 32060xff,0x02,0x80,0x88,0x56,0x34,0x12,0xaf 3207 3208# GFX12: s_lshl4_add_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x88] 32090xc1,0x02,0x80,0x88 3210 3211# GFX12: s_lshl4_add_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x88] 32120xf7,0x02,0x80,0x88 3213 3214# GFX12: s_lshl4_add_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x88] 32150x7f,0x02,0x80,0x88 3216 3217# GFX12: s_lshl4_add_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x88] 32180x7e,0x02,0x80,0x88 3219 3220# GFX12: s_lshl4_add_u32 s0, m0, s2 ; encoding: [0x7d,0x02,0x80,0x88] 32210x7d,0x02,0x80,0x88 3222 3223# GFX12: s_lshl4_add_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x88] 32240x68,0x67,0x80,0x88 3225 3226# GFX12: s_lshl4_add_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x88] 32270x68,0x02,0x80,0x88 3228 3229# GFX12: s_lshl4_add_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x88] 32300x01,0xf0,0x80,0x88 3231 3232# GFX12: s_lshl4_add_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x88] 32330x01,0x80,0x80,0x88 3234 3235# GFX12: s_lshl4_add_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x88,0x73,0x72,0x71,0x3f] 32360x01,0xff,0x80,0x88,0x73,0x72,0x71,0x3f 3237 3238# GFX12: s_lshl4_add_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x88,0x56,0x34,0x12,0xaf] 32390x01,0xff,0x80,0x88,0x56,0x34,0x12,0xaf 3240 3241# GFX12: s_lshl4_add_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x88] 32420x01,0xc1,0x80,0x88 3243 3244# GFX12: s_lshl4_add_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x88] 32450x01,0xf7,0x80,0x88 3246 3247# GFX12: s_lshl4_add_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x88] 32480x01,0x7f,0x80,0x88 3249 3250# GFX12: s_lshl4_add_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x88] 32510x01,0x7e,0x80,0x88 3252 3253# GFX12: s_lshl4_add_u32 s0, s1, m0 ; encoding: [0x01,0x7d,0x80,0x88] 32540x01,0x7d,0x80,0x88 3255 3256# GFX12: s_lshl4_add_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x88] 32570x01,0x67,0x80,0x88 3258 3259# GFX12: s_lshl4_add_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x88] 32600x01,0x02,0x80,0x88 3261 3262# GFX12: s_lshl4_add_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x88] 32630x01,0x6b,0x80,0x88 3264 3265# GFX12: s_lshl4_add_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x88] 32660x01,0x6a,0x80,0x88 3267 3268# GFX12: s_lshl4_add_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x88] 32690x6b,0x02,0x80,0x88 3270 3271# GFX12: s_lshl4_add_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x88] 32720x6a,0x02,0x80,0x88 3273 3274# GFX12: s_lshl4_add_u32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x88] 32750x68,0x67,0xe9,0x88 3276 3277# GFX12: s_lshl4_add_u32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x88] 32780x68,0x02,0xe9,0x88 3279 3280# GFX12: s_lshl4_add_u32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x88] 32810x01,0x67,0xe9,0x88 3282 3283# GFX12: s_lshl4_add_u32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x88] 32840x01,0x02,0xe9,0x88 3285 3286# GFX12: s_lshl4_add_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x88] 32870x01,0x02,0xeb,0x88 3288 3289# GFX12: s_lshl4_add_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x88] 32900x01,0x02,0xea,0x88 3291 3292# GFX12: s_lshl_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x84] 32930x01,0x02,0x7f,0x84 3294 3295# GFX12: s_lshl_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x84] 32960x01,0x02,0x7e,0x84 3297 3298# GFX12: s_lshl_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x84] 32990x01,0x02,0x7d,0x84 3300 3301# GFX12: s_lshl_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x84] 33020xf0,0x02,0x00,0x84 3303 3304# GFX12: s_lshl_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x84] 33050x80,0x02,0x00,0x84 3306 3307# GFX12: s_lshl_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x84,0x73,0x72,0x71,0x3f] 33080xff,0x02,0x00,0x84,0x73,0x72,0x71,0x3f 3309 3310# GFX12: s_lshl_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x84,0x56,0x34,0x12,0xaf] 33110xff,0x02,0x00,0x84,0x56,0x34,0x12,0xaf 3312 3313# GFX12: s_lshl_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x84] 33140xc1,0x02,0x00,0x84 3315 3316# GFX12: s_lshl_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x84] 33170xf7,0x02,0x00,0x84 3318 3319# GFX12: s_lshl_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x84] 33200x7f,0x02,0x00,0x84 3321 3322# GFX12: s_lshl_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x84] 33230x7e,0x02,0x00,0x84 3324 3325# GFX12: s_lshl_b32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x84] 33260x7d,0x02,0x00,0x84 3327 3328# GFX12: s_lshl_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x84] 33290x68,0x67,0x00,0x84 3330 3331# GFX12: s_lshl_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x84] 33320x68,0x02,0x00,0x84 3333 3334# GFX12: s_lshl_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x84] 33350x01,0xf0,0x00,0x84 3336 3337# GFX12: s_lshl_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x84] 33380x01,0x80,0x00,0x84 3339 3340# GFX12: s_lshl_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x84,0x73,0x72,0x71,0x3f] 33410x01,0xff,0x00,0x84,0x73,0x72,0x71,0x3f 3342 3343# GFX12: s_lshl_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x84,0x56,0x34,0x12,0xaf] 33440x01,0xff,0x00,0x84,0x56,0x34,0x12,0xaf 3345 3346# GFX12: s_lshl_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x84] 33470x01,0xc1,0x00,0x84 3348 3349# GFX12: s_lshl_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x84] 33500x01,0xf7,0x00,0x84 3351 3352# GFX12: s_lshl_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x84] 33530x01,0x7f,0x00,0x84 3354 3355# GFX12: s_lshl_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x84] 33560x01,0x7e,0x00,0x84 3357 3358# GFX12: s_lshl_b32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x84] 33590x01,0x7d,0x00,0x84 3360 3361# GFX12: s_lshl_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x84] 33620x01,0x67,0x00,0x84 3363 3364# GFX12: s_lshl_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x84] 33650x01,0x02,0x00,0x84 3366 3367# GFX12: s_lshl_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x84] 33680x01,0x6b,0x00,0x84 3369 3370# GFX12: s_lshl_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x84] 33710x01,0x6a,0x00,0x84 3372 3373# GFX12: s_lshl_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x84] 33740x6b,0x02,0x00,0x84 3375 3376# GFX12: s_lshl_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x84] 33770x6a,0x02,0x00,0x84 3378 3379# GFX12: s_lshl_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x84] 33800x68,0x67,0x69,0x84 3381 3382# GFX12: s_lshl_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x84] 33830x68,0x02,0x69,0x84 3384 3385# GFX12: s_lshl_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x84] 33860x01,0x67,0x69,0x84 3387 3388# GFX12: s_lshl_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x84] 33890x01,0x02,0x69,0x84 3390 3391# GFX12: s_lshl_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x84] 33920x01,0x02,0x6b,0x84 3393 3394# GFX12: s_lshl_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x84] 33950x01,0x02,0x6a,0x84 3396 3397# GFX12: s_lshl_b64 exec, s[2:3], s4 ; encoding: [0x02,0x04,0xfe,0x84] 33980x02,0x04,0xfe,0x84 3399 3400# GFX12: s_lshl_b64 s[0:1], 0.5, s4 ; encoding: [0xf0,0x04,0x80,0x84] 34010xf0,0x04,0x80,0x84 3402 3403# GFX12: s_lshl_b64 s[0:1], 0, s4 ; encoding: [0x80,0x04,0x80,0x84] 34040x80,0x04,0x80,0x84 3405 3406# GFX12: s_lshl_b64 s[0:1], 0x3f717273, s4 ; encoding: [0xff,0x04,0x80,0x84,0x73,0x72,0x71,0x3f] 34070xff,0x04,0x80,0x84,0x73,0x72,0x71,0x3f 3408 3409# GFX12: s_lshl_b64 s[0:1], 0xaf123456, s4 ; encoding: [0xff,0x04,0x80,0x84,0x56,0x34,0x12,0xaf] 34100xff,0x04,0x80,0x84,0x56,0x34,0x12,0xaf 3411 3412# GFX12: s_lshl_b64 s[0:1], -1, s4 ; encoding: [0xc1,0x04,0x80,0x84] 34130xc1,0x04,0x80,0x84 3414 3415# GFX12: s_lshl_b64 s[0:1], -4.0, s4 ; encoding: [0xf7,0x04,0x80,0x84] 34160xf7,0x04,0x80,0x84 3417 3418# GFX12: s_lshl_b64 s[0:1], exec, s4 ; encoding: [0x7e,0x04,0x80,0x84] 34190x7e,0x04,0x80,0x84 3420 3421# GFX12: s_lshl_b64 s[0:1], s[102:103], s100 ; encoding: [0x66,0x64,0x80,0x84] 34220x66,0x64,0x80,0x84 3423 3424# GFX12: s_lshl_b64 s[0:1], s[102:103], s4 ; encoding: [0x66,0x04,0x80,0x84] 34250x66,0x04,0x80,0x84 3426 3427# GFX12: s_lshl_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x84] 34280x02,0xf0,0x80,0x84 3429 3430# GFX12: s_lshl_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x84] 34310x02,0x80,0x80,0x84 3432 3433# GFX12: s_lshl_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x84,0x73,0x72,0x71,0x3f] 34340x02,0xff,0x80,0x84,0x73,0x72,0x71,0x3f 3435 3436# GFX12: s_lshl_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x84,0x56,0x34,0x12,0xaf] 34370x02,0xff,0x80,0x84,0x56,0x34,0x12,0xaf 3438 3439# GFX12: s_lshl_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x84] 34400x02,0xc1,0x80,0x84 3441 3442# GFX12: s_lshl_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x84] 34430x02,0xf7,0x80,0x84 3444 3445# GFX12: s_lshl_b64 s[0:1], s[2:3], exec_lo ; encoding: [0x02,0x7e,0x80,0x84] 34460x02,0x7e,0x80,0x84 3447 3448# GFX12: s_lshl_b64 s[0:1], s[2:3], s100 ; encoding: [0x02,0x64,0x80,0x84] 34490x02,0x64,0x80,0x84 3450 3451# GFX12: s_lshl_b64 s[0:1], s[2:3], s4 ; encoding: [0x02,0x04,0x80,0x84] 34520x02,0x04,0x80,0x84 3453 3454# GFX12: s_lshl_b64 s[0:1], s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x80,0x84] 34550x02,0x6a,0x80,0x84 3456 3457# GFX12: s_lshl_b64 s[0:1], vcc, s4 ; encoding: [0x6a,0x04,0x80,0x84] 34580x6a,0x04,0x80,0x84 3459 3460# GFX12: s_lshl_b64 s[104:105], s[102:103], s100 ; encoding: [0x66,0x64,0xe8,0x84] 34610x66,0x64,0xe8,0x84 3462 3463# GFX12: s_lshl_b64 s[104:105], s[102:103], s4 ; encoding: [0x66,0x04,0xe8,0x84] 34640x66,0x04,0xe8,0x84 3465 3466# GFX12: s_lshl_b64 s[104:105], s[2:3], s100 ; encoding: [0x02,0x64,0xe8,0x84] 34670x02,0x64,0xe8,0x84 3468 3469# GFX12: s_lshl_b64 s[104:105], s[2:3], s4 ; encoding: [0x02,0x04,0xe8,0x84] 34700x02,0x04,0xe8,0x84 3471 3472# GFX12: s_lshl_b64 vcc, s[2:3], s4 ; encoding: [0x02,0x04,0xea,0x84] 34730x02,0x04,0xea,0x84 3474 3475# GFX12: s_lshr_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x85] 34760x01,0x02,0x7f,0x85 3477 3478# GFX12: s_lshr_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x85] 34790x01,0x02,0x7e,0x85 3480 3481# GFX12: s_lshr_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x85] 34820x01,0x02,0x7d,0x85 3483 3484# GFX12: s_lshr_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x85] 34850xf0,0x02,0x00,0x85 3486 3487# GFX12: s_lshr_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x85] 34880x80,0x02,0x00,0x85 3489 3490# GFX12: s_lshr_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x85,0x73,0x72,0x71,0x3f] 34910xff,0x02,0x00,0x85,0x73,0x72,0x71,0x3f 3492 3493# GFX12: s_lshr_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x85,0x56,0x34,0x12,0xaf] 34940xff,0x02,0x00,0x85,0x56,0x34,0x12,0xaf 3495 3496# GFX12: s_lshr_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x85] 34970xc1,0x02,0x00,0x85 3498 3499# GFX12: s_lshr_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x85] 35000xf7,0x02,0x00,0x85 3501 3502# GFX12: s_lshr_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x85] 35030x7f,0x02,0x00,0x85 3504 3505# GFX12: s_lshr_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x85] 35060x7e,0x02,0x00,0x85 3507 3508# GFX12: s_lshr_b32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x85] 35090x7d,0x02,0x00,0x85 3510 3511# GFX12: s_lshr_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x85] 35120x68,0x67,0x00,0x85 3513 3514# GFX12: s_lshr_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x85] 35150x68,0x02,0x00,0x85 3516 3517# GFX12: s_lshr_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x85] 35180x01,0xf0,0x00,0x85 3519 3520# GFX12: s_lshr_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x85] 35210x01,0x80,0x00,0x85 3522 3523# GFX12: s_lshr_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x85,0x73,0x72,0x71,0x3f] 35240x01,0xff,0x00,0x85,0x73,0x72,0x71,0x3f 3525 3526# GFX12: s_lshr_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x85,0x56,0x34,0x12,0xaf] 35270x01,0xff,0x00,0x85,0x56,0x34,0x12,0xaf 3528 3529# GFX12: s_lshr_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x85] 35300x01,0xc1,0x00,0x85 3531 3532# GFX12: s_lshr_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x85] 35330x01,0xf7,0x00,0x85 3534 3535# GFX12: s_lshr_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x85] 35360x01,0x7f,0x00,0x85 3537 3538# GFX12: s_lshr_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x85] 35390x01,0x7e,0x00,0x85 3540 3541# GFX12: s_lshr_b32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x85] 35420x01,0x7d,0x00,0x85 3543 3544# GFX12: s_lshr_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x85] 35450x01,0x67,0x00,0x85 3546 3547# GFX12: s_lshr_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x85] 35480x01,0x02,0x00,0x85 3549 3550# GFX12: s_lshr_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x85] 35510x01,0x6b,0x00,0x85 3552 3553# GFX12: s_lshr_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x85] 35540x01,0x6a,0x00,0x85 3555 3556# GFX12: s_lshr_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x85] 35570x6b,0x02,0x00,0x85 3558 3559# GFX12: s_lshr_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x85] 35600x6a,0x02,0x00,0x85 3561 3562# GFX12: s_lshr_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x85] 35630x68,0x67,0x69,0x85 3564 3565# GFX12: s_lshr_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x85] 35660x68,0x02,0x69,0x85 3567 3568# GFX12: s_lshr_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x85] 35690x01,0x67,0x69,0x85 3570 3571# GFX12: s_lshr_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x85] 35720x01,0x02,0x69,0x85 3573 3574# GFX12: s_lshr_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x85] 35750x01,0x02,0x6b,0x85 3576 3577# GFX12: s_lshr_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x85] 35780x01,0x02,0x6a,0x85 3579 3580# GFX12: s_lshr_b64 exec, s[2:3], s4 ; encoding: [0x02,0x04,0xfe,0x85] 35810x02,0x04,0xfe,0x85 3582 3583# GFX12: s_lshr_b64 s[0:1], 0.5, s4 ; encoding: [0xf0,0x04,0x80,0x85] 35840xf0,0x04,0x80,0x85 3585 3586# GFX12: s_lshr_b64 s[0:1], 0, s4 ; encoding: [0x80,0x04,0x80,0x85] 35870x80,0x04,0x80,0x85 3588 3589# GFX12: s_lshr_b64 s[0:1], 0x3f717273, s4 ; encoding: [0xff,0x04,0x80,0x85,0x73,0x72,0x71,0x3f] 35900xff,0x04,0x80,0x85,0x73,0x72,0x71,0x3f 3591 3592# GFX12: s_lshr_b64 s[0:1], 0xaf123456, s4 ; encoding: [0xff,0x04,0x80,0x85,0x56,0x34,0x12,0xaf] 35930xff,0x04,0x80,0x85,0x56,0x34,0x12,0xaf 3594 3595# GFX12: s_lshr_b64 s[0:1], -1, s4 ; encoding: [0xc1,0x04,0x80,0x85] 35960xc1,0x04,0x80,0x85 3597 3598# GFX12: s_lshr_b64 s[0:1], -4.0, s4 ; encoding: [0xf7,0x04,0x80,0x85] 35990xf7,0x04,0x80,0x85 3600 3601# GFX12: s_lshr_b64 s[0:1], exec, s4 ; encoding: [0x7e,0x04,0x80,0x85] 36020x7e,0x04,0x80,0x85 3603 3604# GFX12: s_lshr_b64 s[0:1], s[102:103], s100 ; encoding: [0x66,0x64,0x80,0x85] 36050x66,0x64,0x80,0x85 3606 3607# GFX12: s_lshr_b64 s[0:1], s[102:103], s4 ; encoding: [0x66,0x04,0x80,0x85] 36080x66,0x04,0x80,0x85 3609 3610# GFX12: s_lshr_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x85] 36110x02,0xf0,0x80,0x85 3612 3613# GFX12: s_lshr_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x85] 36140x02,0x80,0x80,0x85 3615 3616# GFX12: s_lshr_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x85,0x73,0x72,0x71,0x3f] 36170x02,0xff,0x80,0x85,0x73,0x72,0x71,0x3f 3618 3619# GFX12: s_lshr_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x85,0x56,0x34,0x12,0xaf] 36200x02,0xff,0x80,0x85,0x56,0x34,0x12,0xaf 3621 3622# GFX12: s_lshr_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x85] 36230x02,0xc1,0x80,0x85 3624 3625# GFX12: s_lshr_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x85] 36260x02,0xf7,0x80,0x85 3627 3628# GFX12: s_lshr_b64 s[0:1], s[2:3], exec_lo ; encoding: [0x02,0x7e,0x80,0x85] 36290x02,0x7e,0x80,0x85 3630 3631# GFX12: s_lshr_b64 s[0:1], s[2:3], s100 ; encoding: [0x02,0x64,0x80,0x85] 36320x02,0x64,0x80,0x85 3633 3634# GFX12: s_lshr_b64 s[0:1], s[2:3], s4 ; encoding: [0x02,0x04,0x80,0x85] 36350x02,0x04,0x80,0x85 3636 3637# GFX12: s_lshr_b64 s[0:1], s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x80,0x85] 36380x02,0x6a,0x80,0x85 3639 3640# GFX12: s_lshr_b64 s[0:1], vcc, s4 ; encoding: [0x6a,0x04,0x80,0x85] 36410x6a,0x04,0x80,0x85 3642 3643# GFX12: s_lshr_b64 s[104:105], s[102:103], s100 ; encoding: [0x66,0x64,0xe8,0x85] 36440x66,0x64,0xe8,0x85 3645 3646# GFX12: s_lshr_b64 s[104:105], s[102:103], s4 ; encoding: [0x66,0x04,0xe8,0x85] 36470x66,0x04,0xe8,0x85 3648 3649# GFX12: s_lshr_b64 s[104:105], s[2:3], s100 ; encoding: [0x02,0x64,0xe8,0x85] 36500x02,0x64,0xe8,0x85 3651 3652# GFX12: s_lshr_b64 s[104:105], s[2:3], s4 ; encoding: [0x02,0x04,0xe8,0x85] 36530x02,0x04,0xe8,0x85 3654 3655# GFX12: s_lshr_b64 vcc, s[2:3], s4 ; encoding: [0x02,0x04,0xea,0x85] 36560x02,0x04,0xea,0x85 3657 3658# GFX12: s_max_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x8a] 36590x01,0x02,0x7f,0x8a 3660 3661# GFX12: s_max_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x8a] 36620x01,0x02,0x7e,0x8a 3663 3664# GFX12: s_max_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x8a] 36650x01,0x02,0x7d,0x8a 3666 3667# GFX12: s_max_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x8a] 36680xf0,0x02,0x00,0x8a 3669 3670# GFX12: s_max_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x8a] 36710x80,0x02,0x00,0x8a 3672 3673# GFX12: s_max_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x8a,0x73,0x72,0x71,0x3f] 36740xff,0x02,0x00,0x8a,0x73,0x72,0x71,0x3f 3675 3676# GFX12: s_max_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x8a,0x56,0x34,0x12,0xaf] 36770xff,0x02,0x00,0x8a,0x56,0x34,0x12,0xaf 3678 3679# GFX12: s_max_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x8a] 36800xc1,0x02,0x00,0x8a 3681 3682# GFX12: s_max_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x8a] 36830xf7,0x02,0x00,0x8a 3684 3685# GFX12: s_max_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x8a] 36860x7f,0x02,0x00,0x8a 3687 3688# GFX12: s_max_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x8a] 36890x7e,0x02,0x00,0x8a 3690 3691# GFX12: s_max_i32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x8a] 36920x7d,0x02,0x00,0x8a 3693 3694# GFX12: s_max_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x8a] 36950x68,0x67,0x00,0x8a 3696 3697# GFX12: s_max_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x8a] 36980x68,0x02,0x00,0x8a 3699 3700# GFX12: s_max_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x8a] 37010x01,0xf0,0x00,0x8a 3702 3703# GFX12: s_max_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x8a] 37040x01,0x80,0x00,0x8a 3705 3706# GFX12: s_max_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x8a,0x73,0x72,0x71,0x3f] 37070x01,0xff,0x00,0x8a,0x73,0x72,0x71,0x3f 3708 3709# GFX12: s_max_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x8a,0x56,0x34,0x12,0xaf] 37100x01,0xff,0x00,0x8a,0x56,0x34,0x12,0xaf 3711 3712# GFX12: s_max_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x8a] 37130x01,0xc1,0x00,0x8a 3714 3715# GFX12: s_max_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x8a] 37160x01,0xf7,0x00,0x8a 3717 3718# GFX12: s_max_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x8a] 37190x01,0x7f,0x00,0x8a 3720 3721# GFX12: s_max_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x8a] 37220x01,0x7e,0x00,0x8a 3723 3724# GFX12: s_max_i32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x8a] 37250x01,0x7d,0x00,0x8a 3726 3727# GFX12: s_max_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x8a] 37280x01,0x67,0x00,0x8a 3729 3730# GFX12: s_max_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x8a] 37310x01,0x02,0x00,0x8a 3732 3733# GFX12: s_max_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x8a] 37340x01,0x6b,0x00,0x8a 3735 3736# GFX12: s_max_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x8a] 37370x01,0x6a,0x00,0x8a 3738 3739# GFX12: s_max_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x8a] 37400x6b,0x02,0x00,0x8a 3741 3742# GFX12: s_max_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x8a] 37430x6a,0x02,0x00,0x8a 3744 3745# GFX12: s_max_i32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x8a] 37460x68,0x67,0x69,0x8a 3747 3748# GFX12: s_max_i32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x8a] 37490x68,0x02,0x69,0x8a 3750 3751# GFX12: s_max_i32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x8a] 37520x01,0x67,0x69,0x8a 3753 3754# GFX12: s_max_i32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x8a] 37550x01,0x02,0x69,0x8a 3756 3757# GFX12: s_max_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x8a] 37580x01,0x02,0x6b,0x8a 3759 3760# GFX12: s_max_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x8a] 37610x01,0x02,0x6a,0x8a 3762 3763# GFX12: s_max_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x8a] 37640x01,0x02,0xff,0x8a 3765 3766# GFX12: s_max_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x8a] 37670x01,0x02,0xfe,0x8a 3768 3769# GFX12: s_max_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfd,0x8a] 37700x01,0x02,0xfd,0x8a 3771 3772# GFX12: s_max_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x8a] 37730xf0,0x02,0x80,0x8a 3774 3775# GFX12: s_max_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x8a] 37760x80,0x02,0x80,0x8a 3777 3778# GFX12: s_max_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x8a,0x73,0x72,0x71,0x3f] 37790xff,0x02,0x80,0x8a,0x73,0x72,0x71,0x3f 3780 3781# GFX12: s_max_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x8a,0x56,0x34,0x12,0xaf] 37820xff,0x02,0x80,0x8a,0x56,0x34,0x12,0xaf 3783 3784# GFX12: s_max_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x8a] 37850xc1,0x02,0x80,0x8a 3786 3787# GFX12: s_max_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x8a] 37880xf7,0x02,0x80,0x8a 3789 3790# GFX12: s_max_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x8a] 37910x7f,0x02,0x80,0x8a 3792 3793# GFX12: s_max_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x8a] 37940x7e,0x02,0x80,0x8a 3795 3796# GFX12: s_max_u32 s0, m0, s2 ; encoding: [0x7d,0x02,0x80,0x8a] 37970x7d,0x02,0x80,0x8a 3798 3799# GFX12: s_max_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x8a] 38000x68,0x67,0x80,0x8a 3801 3802# GFX12: s_max_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x8a] 38030x68,0x02,0x80,0x8a 3804 3805# GFX12: s_max_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x8a] 38060x01,0xf0,0x80,0x8a 3807 3808# GFX12: s_max_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x8a] 38090x01,0x80,0x80,0x8a 3810 3811# GFX12: s_max_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x8a,0x73,0x72,0x71,0x3f] 38120x01,0xff,0x80,0x8a,0x73,0x72,0x71,0x3f 3813 3814# GFX12: s_max_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x8a,0x56,0x34,0x12,0xaf] 38150x01,0xff,0x80,0x8a,0x56,0x34,0x12,0xaf 3816 3817# GFX12: s_max_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x8a] 38180x01,0xc1,0x80,0x8a 3819 3820# GFX12: s_max_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x8a] 38210x01,0xf7,0x80,0x8a 3822 3823# GFX12: s_max_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x8a] 38240x01,0x7f,0x80,0x8a 3825 3826# GFX12: s_max_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x8a] 38270x01,0x7e,0x80,0x8a 3828 3829# GFX12: s_max_u32 s0, s1, m0 ; encoding: [0x01,0x7d,0x80,0x8a] 38300x01,0x7d,0x80,0x8a 3831 3832# GFX12: s_max_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x8a] 38330x01,0x67,0x80,0x8a 3834 3835# GFX12: s_max_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x8a] 38360x01,0x02,0x80,0x8a 3837 3838# GFX12: s_max_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x8a] 38390x01,0x6b,0x80,0x8a 3840 3841# GFX12: s_max_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x8a] 38420x01,0x6a,0x80,0x8a 3843 3844# GFX12: s_max_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x8a] 38450x6b,0x02,0x80,0x8a 3846 3847# GFX12: s_max_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x8a] 38480x6a,0x02,0x80,0x8a 3849 3850# GFX12: s_max_u32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x8a] 38510x68,0x67,0xe9,0x8a 3852 3853# GFX12: s_max_u32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x8a] 38540x68,0x02,0xe9,0x8a 3855 3856# GFX12: s_max_u32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x8a] 38570x01,0x67,0xe9,0x8a 3858 3859# GFX12: s_max_u32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x8a] 38600x01,0x02,0xe9,0x8a 3861 3862# GFX12: s_max_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x8a] 38630x01,0x02,0xeb,0x8a 3864 3865# GFX12: s_max_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x8a] 38660x01,0x02,0xea,0x8a 3867 3868# GFX12: s_min_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x89] 38690x01,0x02,0x7f,0x89 3870 3871# GFX12: s_min_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x89] 38720x01,0x02,0x7e,0x89 3873 3874# GFX12: s_min_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x89] 38750x01,0x02,0x7d,0x89 3876 3877# GFX12: s_min_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x89] 38780xf0,0x02,0x00,0x89 3879 3880# GFX12: s_min_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x89] 38810x80,0x02,0x00,0x89 3882 3883# GFX12: s_min_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x89,0x73,0x72,0x71,0x3f] 38840xff,0x02,0x00,0x89,0x73,0x72,0x71,0x3f 3885 3886# GFX12: s_min_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x89,0x56,0x34,0x12,0xaf] 38870xff,0x02,0x00,0x89,0x56,0x34,0x12,0xaf 3888 3889# GFX12: s_min_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x89] 38900xc1,0x02,0x00,0x89 3891 3892# GFX12: s_min_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x89] 38930xf7,0x02,0x00,0x89 3894 3895# GFX12: s_min_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x89] 38960x7f,0x02,0x00,0x89 3897 3898# GFX12: s_min_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x89] 38990x7e,0x02,0x00,0x89 3900 3901# GFX12: s_min_i32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x89] 39020x7d,0x02,0x00,0x89 3903 3904# GFX12: s_min_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x89] 39050x68,0x67,0x00,0x89 3906 3907# GFX12: s_min_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x89] 39080x68,0x02,0x00,0x89 3909 3910# GFX12: s_min_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x89] 39110x01,0xf0,0x00,0x89 3912 3913# GFX12: s_min_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x89] 39140x01,0x80,0x00,0x89 3915 3916# GFX12: s_min_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x89,0x73,0x72,0x71,0x3f] 39170x01,0xff,0x00,0x89,0x73,0x72,0x71,0x3f 3918 3919# GFX12: s_min_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x89,0x56,0x34,0x12,0xaf] 39200x01,0xff,0x00,0x89,0x56,0x34,0x12,0xaf 3921 3922# GFX12: s_min_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x89] 39230x01,0xc1,0x00,0x89 3924 3925# GFX12: s_min_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x89] 39260x01,0xf7,0x00,0x89 3927 3928# GFX12: s_min_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x89] 39290x01,0x7f,0x00,0x89 3930 3931# GFX12: s_min_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x89] 39320x01,0x7e,0x00,0x89 3933 3934# GFX12: s_min_i32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x89] 39350x01,0x7d,0x00,0x89 3936 3937# GFX12: s_min_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x89] 39380x01,0x67,0x00,0x89 3939 3940# GFX12: s_min_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x89] 39410x01,0x02,0x00,0x89 3942 3943# GFX12: s_min_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x89] 39440x01,0x6b,0x00,0x89 3945 3946# GFX12: s_min_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x89] 39470x01,0x6a,0x00,0x89 3948 3949# GFX12: s_min_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x89] 39500x6b,0x02,0x00,0x89 3951 3952# GFX12: s_min_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x89] 39530x6a,0x02,0x00,0x89 3954 3955# GFX12: s_min_i32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x89] 39560x68,0x67,0x69,0x89 3957 3958# GFX12: s_min_i32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x89] 39590x68,0x02,0x69,0x89 3960 3961# GFX12: s_min_i32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x89] 39620x01,0x67,0x69,0x89 3963 3964# GFX12: s_min_i32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x89] 39650x01,0x02,0x69,0x89 3966 3967# GFX12: s_min_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x89] 39680x01,0x02,0x6b,0x89 3969 3970# GFX12: s_min_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x89] 39710x01,0x02,0x6a,0x89 3972 3973# GFX12: s_min_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x89] 39740x01,0x02,0xff,0x89 3975 3976# GFX12: s_min_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x89] 39770x01,0x02,0xfe,0x89 3978 3979# GFX12: s_min_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfd,0x89] 39800x01,0x02,0xfd,0x89 3981 3982# GFX12: s_min_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x89] 39830xf0,0x02,0x80,0x89 3984 3985# GFX12: s_min_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x89] 39860x80,0x02,0x80,0x89 3987 3988# GFX12: s_min_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x89,0x73,0x72,0x71,0x3f] 39890xff,0x02,0x80,0x89,0x73,0x72,0x71,0x3f 3990 3991# GFX12: s_min_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x89,0x56,0x34,0x12,0xaf] 39920xff,0x02,0x80,0x89,0x56,0x34,0x12,0xaf 3993 3994# GFX12: s_min_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x89] 39950xc1,0x02,0x80,0x89 3996 3997# GFX12: s_min_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x89] 39980xf7,0x02,0x80,0x89 3999 4000# GFX12: s_min_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x89] 40010x7f,0x02,0x80,0x89 4002 4003# GFX12: s_min_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x89] 40040x7e,0x02,0x80,0x89 4005 4006# GFX12: s_min_u32 s0, m0, s2 ; encoding: [0x7d,0x02,0x80,0x89] 40070x7d,0x02,0x80,0x89 4008 4009# GFX12: s_min_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x89] 40100x68,0x67,0x80,0x89 4011 4012# GFX12: s_min_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x89] 40130x68,0x02,0x80,0x89 4014 4015# GFX12: s_min_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x89] 40160x01,0xf0,0x80,0x89 4017 4018# GFX12: s_min_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x89] 40190x01,0x80,0x80,0x89 4020 4021# GFX12: s_min_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x89,0x73,0x72,0x71,0x3f] 40220x01,0xff,0x80,0x89,0x73,0x72,0x71,0x3f 4023 4024# GFX12: s_min_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x89,0x56,0x34,0x12,0xaf] 40250x01,0xff,0x80,0x89,0x56,0x34,0x12,0xaf 4026 4027# GFX12: s_min_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x89] 40280x01,0xc1,0x80,0x89 4029 4030# GFX12: s_min_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x89] 40310x01,0xf7,0x80,0x89 4032 4033# GFX12: s_min_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x89] 40340x01,0x7f,0x80,0x89 4035 4036# GFX12: s_min_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x89] 40370x01,0x7e,0x80,0x89 4038 4039# GFX12: s_min_u32 s0, s1, m0 ; encoding: [0x01,0x7d,0x80,0x89] 40400x01,0x7d,0x80,0x89 4041 4042# GFX12: s_min_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x89] 40430x01,0x67,0x80,0x89 4044 4045# GFX12: s_min_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x89] 40460x01,0x02,0x80,0x89 4047 4048# GFX12: s_min_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x89] 40490x01,0x6b,0x80,0x89 4050 4051# GFX12: s_min_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x89] 40520x01,0x6a,0x80,0x89 4053 4054# GFX12: s_min_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x89] 40550x6b,0x02,0x80,0x89 4056 4057# GFX12: s_min_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x89] 40580x6a,0x02,0x80,0x89 4059 4060# GFX12: s_min_u32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x89] 40610x68,0x67,0xe9,0x89 4062 4063# GFX12: s_min_u32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x89] 40640x68,0x02,0xe9,0x89 4065 4066# GFX12: s_min_u32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x89] 40670x01,0x67,0xe9,0x89 4068 4069# GFX12: s_min_u32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x89] 40700x01,0x02,0xe9,0x89 4071 4072# GFX12: s_min_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x89] 40730x01,0x02,0xeb,0x89 4074 4075# GFX12: s_min_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x89] 40760x01,0x02,0xea,0x89 4077 4078# GFX12: s_mul_hi_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x97] 40790x01,0x02,0x7f,0x97 4080 4081# GFX12: s_mul_hi_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x97] 40820x01,0x02,0x7e,0x97 4083 4084# GFX12: s_mul_hi_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x97] 40850x01,0x02,0x7d,0x97 4086 4087# GFX12: s_mul_hi_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x97] 40880xf0,0x02,0x00,0x97 4089 4090# GFX12: s_mul_hi_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x97] 40910x80,0x02,0x00,0x97 4092 4093# GFX12: s_mul_hi_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x97,0x73,0x72,0x71,0x3f] 40940xff,0x02,0x00,0x97,0x73,0x72,0x71,0x3f 4095 4096# GFX12: s_mul_hi_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x97,0x56,0x34,0x12,0xaf] 40970xff,0x02,0x00,0x97,0x56,0x34,0x12,0xaf 4098 4099# GFX12: s_mul_hi_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x97] 41000xc1,0x02,0x00,0x97 4101 4102# GFX12: s_mul_hi_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x97] 41030xf7,0x02,0x00,0x97 4104 4105# GFX12: s_mul_hi_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x97] 41060x7f,0x02,0x00,0x97 4107 4108# GFX12: s_mul_hi_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x97] 41090x7e,0x02,0x00,0x97 4110 4111# GFX12: s_mul_hi_i32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x97] 41120x7d,0x02,0x00,0x97 4113 4114# GFX12: s_mul_hi_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x97] 41150x68,0x67,0x00,0x97 4116 4117# GFX12: s_mul_hi_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x97] 41180x68,0x02,0x00,0x97 4119 4120# GFX12: s_mul_hi_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x97] 41210x01,0xf0,0x00,0x97 4122 4123# GFX12: s_mul_hi_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x97] 41240x01,0x80,0x00,0x97 4125 4126# GFX12: s_mul_hi_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x97,0x73,0x72,0x71,0x3f] 41270x01,0xff,0x00,0x97,0x73,0x72,0x71,0x3f 4128 4129# GFX12: s_mul_hi_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x97,0x56,0x34,0x12,0xaf] 41300x01,0xff,0x00,0x97,0x56,0x34,0x12,0xaf 4131 4132# GFX12: s_mul_hi_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x97] 41330x01,0xc1,0x00,0x97 4134 4135# GFX12: s_mul_hi_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x97] 41360x01,0xf7,0x00,0x97 4137 4138# GFX12: s_mul_hi_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x97] 41390x01,0x7f,0x00,0x97 4140 4141# GFX12: s_mul_hi_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x97] 41420x01,0x7e,0x00,0x97 4143 4144# GFX12: s_mul_hi_i32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x97] 41450x01,0x7d,0x00,0x97 4146 4147# GFX12: s_mul_hi_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x97] 41480x01,0x67,0x00,0x97 4149 4150# GFX12: s_mul_hi_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x97] 41510x01,0x02,0x00,0x97 4152 4153# GFX12: s_mul_hi_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x97] 41540x01,0x6b,0x00,0x97 4155 4156# GFX12: s_mul_hi_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x97] 41570x01,0x6a,0x00,0x97 4158 4159# GFX12: s_mul_hi_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x97] 41600x6b,0x02,0x00,0x97 4161 4162# GFX12: s_mul_hi_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x97] 41630x6a,0x02,0x00,0x97 4164 4165# GFX12: s_mul_hi_i32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x97] 41660x68,0x67,0x69,0x97 4167 4168# GFX12: s_mul_hi_i32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x97] 41690x68,0x02,0x69,0x97 4170 4171# GFX12: s_mul_hi_i32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x97] 41720x01,0x67,0x69,0x97 4173 4174# GFX12: s_mul_hi_i32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x97] 41750x01,0x02,0x69,0x97 4176 4177# GFX12: s_mul_hi_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x97] 41780x01,0x02,0x6b,0x97 4179 4180# GFX12: s_mul_hi_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x97] 41810x01,0x02,0x6a,0x97 4182 4183# GFX12: s_mul_hi_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x96] 41840x01,0x02,0xff,0x96 4185 4186# GFX12: s_mul_hi_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x96] 41870x01,0x02,0xfe,0x96 4188 4189# GFX12: s_mul_hi_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfd,0x96] 41900x01,0x02,0xfd,0x96 4191 4192# GFX12: s_mul_hi_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x96] 41930xf0,0x02,0x80,0x96 4194 4195# GFX12: s_mul_hi_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x96] 41960x80,0x02,0x80,0x96 4197 4198# GFX12: s_mul_hi_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x96,0x73,0x72,0x71,0x3f] 41990xff,0x02,0x80,0x96,0x73,0x72,0x71,0x3f 4200 4201# GFX12: s_mul_hi_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x96,0x56,0x34,0x12,0xaf] 42020xff,0x02,0x80,0x96,0x56,0x34,0x12,0xaf 4203 4204# GFX12: s_mul_hi_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x96] 42050xc1,0x02,0x80,0x96 4206 4207# GFX12: s_mul_hi_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x96] 42080xf7,0x02,0x80,0x96 4209 4210# GFX12: s_mul_hi_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x96] 42110x7f,0x02,0x80,0x96 4212 4213# GFX12: s_mul_hi_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x96] 42140x7e,0x02,0x80,0x96 4215 4216# GFX12: s_mul_hi_u32 s0, m0, s2 ; encoding: [0x7d,0x02,0x80,0x96] 42170x7d,0x02,0x80,0x96 4218 4219# GFX12: s_mul_hi_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x96] 42200x68,0x67,0x80,0x96 4221 4222# GFX12: s_mul_hi_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x96] 42230x68,0x02,0x80,0x96 4224 4225# GFX12: s_mul_hi_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x96] 42260x01,0xf0,0x80,0x96 4227 4228# GFX12: s_mul_hi_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x96] 42290x01,0x80,0x80,0x96 4230 4231# GFX12: s_mul_hi_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x96,0x73,0x72,0x71,0x3f] 42320x01,0xff,0x80,0x96,0x73,0x72,0x71,0x3f 4233 4234# GFX12: s_mul_hi_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x96,0x56,0x34,0x12,0xaf] 42350x01,0xff,0x80,0x96,0x56,0x34,0x12,0xaf 4236 4237# GFX12: s_mul_hi_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x96] 42380x01,0xc1,0x80,0x96 4239 4240# GFX12: s_mul_hi_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x96] 42410x01,0xf7,0x80,0x96 4242 4243# GFX12: s_mul_hi_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x96] 42440x01,0x7f,0x80,0x96 4245 4246# GFX12: s_mul_hi_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x96] 42470x01,0x7e,0x80,0x96 4248 4249# GFX12: s_mul_hi_u32 s0, s1, m0 ; encoding: [0x01,0x7d,0x80,0x96] 42500x01,0x7d,0x80,0x96 4251 4252# GFX12: s_mul_hi_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x96] 42530x01,0x67,0x80,0x96 4254 4255# GFX12: s_mul_hi_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x96] 42560x01,0x02,0x80,0x96 4257 4258# GFX12: s_mul_hi_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x96] 42590x01,0x6b,0x80,0x96 4260 4261# GFX12: s_mul_hi_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x96] 42620x01,0x6a,0x80,0x96 4263 4264# GFX12: s_mul_hi_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x96] 42650x6b,0x02,0x80,0x96 4266 4267# GFX12: s_mul_hi_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x96] 42680x6a,0x02,0x80,0x96 4269 4270# GFX12: s_mul_hi_u32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x96] 42710x68,0x67,0xe9,0x96 4272 4273# GFX12: s_mul_hi_u32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x96] 42740x68,0x02,0xe9,0x96 4275 4276# GFX12: s_mul_hi_u32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x96] 42770x01,0x67,0xe9,0x96 4278 4279# GFX12: s_mul_hi_u32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x96] 42800x01,0x02,0xe9,0x96 4281 4282# GFX12: s_mul_hi_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x96] 42830x01,0x02,0xeb,0x96 4284 4285# GFX12: s_mul_hi_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x96] 42860x01,0x02,0xea,0x96 4287 4288# GFX12: s_mul_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x96] 42890x01,0x02,0x7f,0x96 4290 4291# GFX12: s_mul_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x96] 42920x01,0x02,0x7e,0x96 4293 4294# GFX12: s_mul_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x96] 42950x01,0x02,0x7d,0x96 4296 4297# GFX12: s_mul_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x96] 42980xf0,0x02,0x00,0x96 4299 4300# GFX12: s_mul_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x96] 43010x80,0x02,0x00,0x96 4302 4303# GFX12: s_mul_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x96,0x73,0x72,0x71,0x3f] 43040xff,0x02,0x00,0x96,0x73,0x72,0x71,0x3f 4305 4306# GFX12: s_mul_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x96,0x56,0x34,0x12,0xaf] 43070xff,0x02,0x00,0x96,0x56,0x34,0x12,0xaf 4308 4309# GFX12: s_mul_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x96] 43100xc1,0x02,0x00,0x96 4311 4312# GFX12: s_mul_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x96] 43130xf7,0x02,0x00,0x96 4314 4315# GFX12: s_mul_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x96] 43160x7f,0x02,0x00,0x96 4317 4318# GFX12: s_mul_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x96] 43190x7e,0x02,0x00,0x96 4320 4321# GFX12: s_mul_i32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x96] 43220x7d,0x02,0x00,0x96 4323 4324# GFX12: s_mul_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x96] 43250x68,0x67,0x00,0x96 4326 4327# GFX12: s_mul_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x96] 43280x68,0x02,0x00,0x96 4329 4330# GFX12: s_mul_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x96] 43310x01,0xf0,0x00,0x96 4332 4333# GFX12: s_mul_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x96] 43340x01,0x80,0x00,0x96 4335 4336# GFX12: s_mul_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x96,0x73,0x72,0x71,0x3f] 43370x01,0xff,0x00,0x96,0x73,0x72,0x71,0x3f 4338 4339# GFX12: s_mul_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x96,0x56,0x34,0x12,0xaf] 43400x01,0xff,0x00,0x96,0x56,0x34,0x12,0xaf 4341 4342# GFX12: s_mul_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x96] 43430x01,0xc1,0x00,0x96 4344 4345# GFX12: s_mul_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x96] 43460x01,0xf7,0x00,0x96 4347 4348# GFX12: s_mul_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x96] 43490x01,0x7f,0x00,0x96 4350 4351# GFX12: s_mul_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x96] 43520x01,0x7e,0x00,0x96 4353 4354# GFX12: s_mul_i32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x96] 43550x01,0x7d,0x00,0x96 4356 4357# GFX12: s_mul_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x96] 43580x01,0x67,0x00,0x96 4359 4360# GFX12: s_mul_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x96] 43610x01,0x02,0x00,0x96 4362 4363# GFX12: s_mul_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x96] 43640x01,0x6b,0x00,0x96 4365 4366# GFX12: s_mul_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x96] 43670x01,0x6a,0x00,0x96 4368 4369# GFX12: s_mul_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x96] 43700x6b,0x02,0x00,0x96 4371 4372# GFX12: s_mul_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x96] 43730x6a,0x02,0x00,0x96 4374 4375# GFX12: s_mul_i32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x96] 43760x68,0x67,0x69,0x96 4377 4378# GFX12: s_mul_i32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x96] 43790x68,0x02,0x69,0x96 4380 4381# GFX12: s_mul_i32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x96] 43820x01,0x67,0x69,0x96 4383 4384# GFX12: s_mul_i32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x96] 43850x01,0x02,0x69,0x96 4386 4387# GFX12: s_mul_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x96] 43880x01,0x02,0x6b,0x96 4389 4390# GFX12: s_mul_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x96] 43910x01,0x02,0x6a,0x96 4392 4393# GFX12: s_nand_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x8e] 43940x01,0x02,0x7f,0x8e 4395 4396# GFX12: s_nand_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x8e] 43970x01,0x02,0x7e,0x8e 4398 4399# GFX12: s_nand_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x8e] 44000x01,0x02,0x7d,0x8e 4401 4402# GFX12: s_nand_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x8e] 44030xf0,0x02,0x00,0x8e 4404 4405# GFX12: s_nand_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x8e] 44060x80,0x02,0x00,0x8e 4407 4408# GFX12: s_nand_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x8e,0x73,0x72,0x71,0x3f] 44090xff,0x02,0x00,0x8e,0x73,0x72,0x71,0x3f 4410 4411# GFX12: s_nand_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x8e,0x56,0x34,0x12,0xaf] 44120xff,0x02,0x00,0x8e,0x56,0x34,0x12,0xaf 4413 4414# GFX12: s_nand_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x8e] 44150xc1,0x02,0x00,0x8e 4416 4417# GFX12: s_nand_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x8e] 44180xf7,0x02,0x00,0x8e 4419 4420# GFX12: s_nand_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x8e] 44210x7f,0x02,0x00,0x8e 4422 4423# GFX12: s_nand_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x8e] 44240x7e,0x02,0x00,0x8e 4425 4426# GFX12: s_nand_b32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x8e] 44270x7d,0x02,0x00,0x8e 4428 4429# GFX12: s_nand_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x8e] 44300x68,0x67,0x00,0x8e 4431 4432# GFX12: s_nand_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x8e] 44330x68,0x02,0x00,0x8e 4434 4435# GFX12: s_nand_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x8e] 44360x01,0xf0,0x00,0x8e 4437 4438# GFX12: s_nand_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x8e] 44390x01,0x80,0x00,0x8e 4440 4441# GFX12: s_nand_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x8e,0x73,0x72,0x71,0x3f] 44420x01,0xff,0x00,0x8e,0x73,0x72,0x71,0x3f 4443 4444# GFX12: s_nand_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x8e,0x56,0x34,0x12,0xaf] 44450x01,0xff,0x00,0x8e,0x56,0x34,0x12,0xaf 4446 4447# GFX12: s_nand_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x8e] 44480x01,0xc1,0x00,0x8e 4449 4450# GFX12: s_nand_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x8e] 44510x01,0xf7,0x00,0x8e 4452 4453# GFX12: s_nand_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x8e] 44540x01,0x7f,0x00,0x8e 4455 4456# GFX12: s_nand_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x8e] 44570x01,0x7e,0x00,0x8e 4458 4459# GFX12: s_nand_b32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x8e] 44600x01,0x7d,0x00,0x8e 4461 4462# GFX12: s_nand_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x8e] 44630x01,0x67,0x00,0x8e 4464 4465# GFX12: s_nand_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x8e] 44660x01,0x02,0x00,0x8e 4467 4468# GFX12: s_nand_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x8e] 44690x01,0x6b,0x00,0x8e 4470 4471# GFX12: s_nand_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x8e] 44720x01,0x6a,0x00,0x8e 4473 4474# GFX12: s_nand_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x8e] 44750x6b,0x02,0x00,0x8e 4476 4477# GFX12: s_nand_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x8e] 44780x6a,0x02,0x00,0x8e 4479 4480# GFX12: s_nand_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x8e] 44810x68,0x67,0x69,0x8e 4482 4483# GFX12: s_nand_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x8e] 44840x68,0x02,0x69,0x8e 4485 4486# GFX12: s_nand_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x8e] 44870x01,0x67,0x69,0x8e 4488 4489# GFX12: s_nand_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x8e] 44900x01,0x02,0x69,0x8e 4491 4492# GFX12: s_nand_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x8e] 44930x01,0x02,0x6b,0x8e 4494 4495# GFX12: s_nand_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x8e] 44960x01,0x02,0x6a,0x8e 4497 4498# GFX12: s_nand_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x8e] 44990x02,0x04,0xfe,0x8e 4500 4501# GFX12: s_nand_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x8e] 45020xf0,0x04,0x80,0x8e 4503 4504# GFX12: s_nand_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x8e] 45050x80,0x04,0x80,0x8e 4506 4507# GFX12: s_nand_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x8e,0x73,0x72,0x71,0x3f] 45080xff,0x04,0x80,0x8e,0x73,0x72,0x71,0x3f 4509 4510# GFX12: s_nand_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x8e,0x56,0x34,0x12,0xaf] 45110xff,0x04,0x80,0x8e,0x56,0x34,0x12,0xaf 4512 4513# GFX12: s_nand_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x8e] 45140xc1,0x04,0x80,0x8e 4515 4516# GFX12: s_nand_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x8e] 45170xf7,0x04,0x80,0x8e 4518 4519# GFX12: s_nand_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x8e] 45200x7e,0x04,0x80,0x8e 4521 4522# GFX12: s_nand_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x8e] 45230x66,0x64,0x80,0x8e 4524 4525# GFX12: s_nand_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x8e] 45260x66,0x04,0x80,0x8e 4527 4528# GFX12: s_nand_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x8e] 45290x02,0xf0,0x80,0x8e 4530 4531# GFX12: s_nand_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x8e] 45320x02,0x80,0x80,0x8e 4533 4534# GFX12: s_nand_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x8e,0x73,0x72,0x71,0x3f] 45350x02,0xff,0x80,0x8e,0x73,0x72,0x71,0x3f 4536 4537# GFX12: s_nand_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x8e,0x56,0x34,0x12,0xaf] 45380x02,0xff,0x80,0x8e,0x56,0x34,0x12,0xaf 4539 4540# GFX12: s_nand_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x8e] 45410x02,0xc1,0x80,0x8e 4542 4543# GFX12: s_nand_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x8e] 45440x02,0xf7,0x80,0x8e 4545 4546# GFX12: s_nand_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x8e] 45470x02,0x7e,0x80,0x8e 4548 4549# GFX12: s_nand_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x8e] 45500x02,0x64,0x80,0x8e 4551 4552# GFX12: s_nand_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x8e] 45530x02,0x04,0x80,0x8e 4554 4555# GFX12: s_nand_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x8e] 45560x02,0x6a,0x80,0x8e 4557 4558# GFX12: s_nand_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x8e] 45590x6a,0x04,0x80,0x8e 4560 4561# GFX12: s_nand_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x8e] 45620x66,0x64,0xe8,0x8e 4563 4564# GFX12: s_nand_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x8e] 45650x66,0x04,0xe8,0x8e 4566 4567# GFX12: s_nand_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x8e] 45680x02,0x64,0xe8,0x8e 4569 4570# GFX12: s_nand_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x8e] 45710x02,0x04,0xe8,0x8e 4572 4573# GFX12: s_nand_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x8e] 45740x02,0x04,0xea,0x8e 4575 4576# GFX12: s_nor_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x8f] 45770x01,0x02,0x7f,0x8f 4578 4579# GFX12: s_nor_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x8f] 45800x01,0x02,0x7e,0x8f 4581 4582# GFX12: s_nor_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x8f] 45830x01,0x02,0x7d,0x8f 4584 4585# GFX12: s_nor_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x8f] 45860xf0,0x02,0x00,0x8f 4587 4588# GFX12: s_nor_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x8f] 45890x80,0x02,0x00,0x8f 4590 4591# GFX12: s_nor_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x8f,0x73,0x72,0x71,0x3f] 45920xff,0x02,0x00,0x8f,0x73,0x72,0x71,0x3f 4593 4594# GFX12: s_nor_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x8f,0x56,0x34,0x12,0xaf] 45950xff,0x02,0x00,0x8f,0x56,0x34,0x12,0xaf 4596 4597# GFX12: s_nor_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x8f] 45980xc1,0x02,0x00,0x8f 4599 4600# GFX12: s_nor_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x8f] 46010xf7,0x02,0x00,0x8f 4602 4603# GFX12: s_nor_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x8f] 46040x7f,0x02,0x00,0x8f 4605 4606# GFX12: s_nor_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x8f] 46070x7e,0x02,0x00,0x8f 4608 4609# GFX12: s_nor_b32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x8f] 46100x7d,0x02,0x00,0x8f 4611 4612# GFX12: s_nor_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x8f] 46130x68,0x67,0x00,0x8f 4614 4615# GFX12: s_nor_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x8f] 46160x68,0x02,0x00,0x8f 4617 4618# GFX12: s_nor_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x8f] 46190x01,0xf0,0x00,0x8f 4620 4621# GFX12: s_nor_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x8f] 46220x01,0x80,0x00,0x8f 4623 4624# GFX12: s_nor_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x8f,0x73,0x72,0x71,0x3f] 46250x01,0xff,0x00,0x8f,0x73,0x72,0x71,0x3f 4626 4627# GFX12: s_nor_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x8f,0x56,0x34,0x12,0xaf] 46280x01,0xff,0x00,0x8f,0x56,0x34,0x12,0xaf 4629 4630# GFX12: s_nor_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x8f] 46310x01,0xc1,0x00,0x8f 4632 4633# GFX12: s_nor_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x8f] 46340x01,0xf7,0x00,0x8f 4635 4636# GFX12: s_nor_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x8f] 46370x01,0x7f,0x00,0x8f 4638 4639# GFX12: s_nor_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x8f] 46400x01,0x7e,0x00,0x8f 4641 4642# GFX12: s_nor_b32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x8f] 46430x01,0x7d,0x00,0x8f 4644 4645# GFX12: s_nor_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x8f] 46460x01,0x67,0x00,0x8f 4647 4648# GFX12: s_nor_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x8f] 46490x01,0x02,0x00,0x8f 4650 4651# GFX12: s_nor_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x8f] 46520x01,0x6b,0x00,0x8f 4653 4654# GFX12: s_nor_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x8f] 46550x01,0x6a,0x00,0x8f 4656 4657# GFX12: s_nor_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x8f] 46580x6b,0x02,0x00,0x8f 4659 4660# GFX12: s_nor_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x8f] 46610x6a,0x02,0x00,0x8f 4662 4663# GFX12: s_nor_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x8f] 46640x68,0x67,0x69,0x8f 4665 4666# GFX12: s_nor_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x8f] 46670x68,0x02,0x69,0x8f 4668 4669# GFX12: s_nor_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x8f] 46700x01,0x67,0x69,0x8f 4671 4672# GFX12: s_nor_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x8f] 46730x01,0x02,0x69,0x8f 4674 4675# GFX12: s_nor_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x8f] 46760x01,0x02,0x6b,0x8f 4677 4678# GFX12: s_nor_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x8f] 46790x01,0x02,0x6a,0x8f 4680 4681# GFX12: s_nor_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x8f] 46820x02,0x04,0xfe,0x8f 4683 4684# GFX12: s_nor_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x8f] 46850xf0,0x04,0x80,0x8f 4686 4687# GFX12: s_nor_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x8f] 46880x80,0x04,0x80,0x8f 4689 4690# GFX12: s_nor_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x8f,0x73,0x72,0x71,0x3f] 46910xff,0x04,0x80,0x8f,0x73,0x72,0x71,0x3f 4692 4693# GFX12: s_nor_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x8f,0x56,0x34,0x12,0xaf] 46940xff,0x04,0x80,0x8f,0x56,0x34,0x12,0xaf 4695 4696# GFX12: s_nor_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x8f] 46970xc1,0x04,0x80,0x8f 4698 4699# GFX12: s_nor_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x8f] 47000xf7,0x04,0x80,0x8f 4701 4702# GFX12: s_nor_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x8f] 47030x7e,0x04,0x80,0x8f 4704 4705# GFX12: s_nor_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x8f] 47060x66,0x64,0x80,0x8f 4707 4708# GFX12: s_nor_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x8f] 47090x66,0x04,0x80,0x8f 4710 4711# GFX12: s_nor_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x8f] 47120x02,0xf0,0x80,0x8f 4713 4714# GFX12: s_nor_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x8f] 47150x02,0x80,0x80,0x8f 4716 4717# GFX12: s_nor_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x8f,0x73,0x72,0x71,0x3f] 47180x02,0xff,0x80,0x8f,0x73,0x72,0x71,0x3f 4719 4720# GFX12: s_nor_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x8f,0x56,0x34,0x12,0xaf] 47210x02,0xff,0x80,0x8f,0x56,0x34,0x12,0xaf 4722 4723# GFX12: s_nor_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x8f] 47240x02,0xc1,0x80,0x8f 4725 4726# GFX12: s_nor_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x8f] 47270x02,0xf7,0x80,0x8f 4728 4729# GFX12: s_nor_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x8f] 47300x02,0x7e,0x80,0x8f 4731 4732# GFX12: s_nor_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x8f] 47330x02,0x64,0x80,0x8f 4734 4735# GFX12: s_nor_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x8f] 47360x02,0x04,0x80,0x8f 4737 4738# GFX12: s_nor_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x8f] 47390x02,0x6a,0x80,0x8f 4740 4741# GFX12: s_nor_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x8f] 47420x6a,0x04,0x80,0x8f 4743 4744# GFX12: s_nor_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x8f] 47450x66,0x64,0xe8,0x8f 4746 4747# GFX12: s_nor_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x8f] 47480x66,0x04,0xe8,0x8f 4749 4750# GFX12: s_nor_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x8f] 47510x02,0x64,0xe8,0x8f 4752 4753# GFX12: s_nor_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x8f] 47540x02,0x04,0xe8,0x8f 4755 4756# GFX12: s_nor_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x8f] 47570x02,0x04,0xea,0x8f 4758 4759# GFX12: s_or_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x8c] 47600x01,0x02,0x7f,0x8c 4761 4762# GFX12: s_or_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x8c] 47630x01,0x02,0x7e,0x8c 4764 4765# GFX12: s_or_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x8c] 47660x01,0x02,0x7d,0x8c 4767 4768# GFX12: s_or_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x8c] 47690xf0,0x02,0x00,0x8c 4770 4771# GFX12: s_or_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x8c] 47720x80,0x02,0x00,0x8c 4773 4774# GFX12: s_or_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x8c,0x73,0x72,0x71,0x3f] 47750xff,0x02,0x00,0x8c,0x73,0x72,0x71,0x3f 4776 4777# GFX12: s_or_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x8c,0x56,0x34,0x12,0xaf] 47780xff,0x02,0x00,0x8c,0x56,0x34,0x12,0xaf 4779 4780# GFX12: s_or_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x8c] 47810xc1,0x02,0x00,0x8c 4782 4783# GFX12: s_or_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x8c] 47840xf7,0x02,0x00,0x8c 4785 4786# GFX12: s_or_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x8c] 47870x7f,0x02,0x00,0x8c 4788 4789# GFX12: s_or_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x8c] 47900x7e,0x02,0x00,0x8c 4791 4792# GFX12: s_or_b32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x8c] 47930x7d,0x02,0x00,0x8c 4794 4795# GFX12: s_or_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x8c] 47960x68,0x67,0x00,0x8c 4797 4798# GFX12: s_or_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x8c] 47990x68,0x02,0x00,0x8c 4800 4801# GFX12: s_or_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x8c] 48020x01,0xf0,0x00,0x8c 4803 4804# GFX12: s_or_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x8c] 48050x01,0x80,0x00,0x8c 4806 4807# GFX12: s_or_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x8c,0x73,0x72,0x71,0x3f] 48080x01,0xff,0x00,0x8c,0x73,0x72,0x71,0x3f 4809 4810# GFX12: s_or_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x8c,0x56,0x34,0x12,0xaf] 48110x01,0xff,0x00,0x8c,0x56,0x34,0x12,0xaf 4812 4813# GFX12: s_or_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x8c] 48140x01,0xc1,0x00,0x8c 4815 4816# GFX12: s_or_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x8c] 48170x01,0xf7,0x00,0x8c 4818 4819# GFX12: s_or_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x8c] 48200x01,0x7f,0x00,0x8c 4821 4822# GFX12: s_or_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x8c] 48230x01,0x7e,0x00,0x8c 4824 4825# GFX12: s_or_b32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x8c] 48260x01,0x7d,0x00,0x8c 4827 4828# GFX12: s_or_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x8c] 48290x01,0x67,0x00,0x8c 4830 4831# GFX12: s_or_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x8c] 48320x01,0x02,0x00,0x8c 4833 4834# GFX12: s_or_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x8c] 48350x01,0x6b,0x00,0x8c 4836 4837# GFX12: s_or_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x8c] 48380x01,0x6a,0x00,0x8c 4839 4840# GFX12: s_or_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x8c] 48410x6b,0x02,0x00,0x8c 4842 4843# GFX12: s_or_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x8c] 48440x6a,0x02,0x00,0x8c 4845 4846# GFX12: s_or_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x8c] 48470x68,0x67,0x69,0x8c 4848 4849# GFX12: s_or_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x8c] 48500x68,0x02,0x69,0x8c 4851 4852# GFX12: s_or_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x8c] 48530x01,0x67,0x69,0x8c 4854 4855# GFX12: s_or_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x8c] 48560x01,0x02,0x69,0x8c 4857 4858# GFX12: s_or_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x8c] 48590x01,0x02,0x6b,0x8c 4860 4861# GFX12: s_or_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x8c] 48620x01,0x02,0x6a,0x8c 4863 4864# GFX12: s_or_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x8c] 48650x02,0x04,0xfe,0x8c 4866 4867# GFX12: s_or_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x8c] 48680xf0,0x04,0x80,0x8c 4869 4870# GFX12: s_or_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x8c] 48710x80,0x04,0x80,0x8c 4872 4873# GFX12: s_or_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x8c,0x73,0x72,0x71,0x3f] 48740xff,0x04,0x80,0x8c,0x73,0x72,0x71,0x3f 4875 4876# GFX12: s_or_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x8c,0x56,0x34,0x12,0xaf] 48770xff,0x04,0x80,0x8c,0x56,0x34,0x12,0xaf 4878 4879# GFX12: s_or_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x8c] 48800xc1,0x04,0x80,0x8c 4881 4882# GFX12: s_or_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x8c] 48830xf7,0x04,0x80,0x8c 4884 4885# GFX12: s_or_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x8c] 48860x7e,0x04,0x80,0x8c 4887 4888# GFX12: s_or_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x8c] 48890x66,0x64,0x80,0x8c 4890 4891# GFX12: s_or_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x8c] 48920x66,0x04,0x80,0x8c 4893 4894# GFX12: s_or_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x8c] 48950x02,0xf0,0x80,0x8c 4896 4897# GFX12: s_or_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x8c] 48980x02,0x80,0x80,0x8c 4899 4900# GFX12: s_or_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x8c,0x73,0x72,0x71,0x3f] 49010x02,0xff,0x80,0x8c,0x73,0x72,0x71,0x3f 4902 4903# GFX12: s_or_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x8c,0x56,0x34,0x12,0xaf] 49040x02,0xff,0x80,0x8c,0x56,0x34,0x12,0xaf 4905 4906# GFX12: s_or_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x8c] 49070x02,0xc1,0x80,0x8c 4908 4909# GFX12: s_or_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x8c] 49100x02,0xf7,0x80,0x8c 4911 4912# GFX12: s_or_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x8c] 49130x02,0x7e,0x80,0x8c 4914 4915# GFX12: s_or_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x8c] 49160x02,0x64,0x80,0x8c 4917 4918# GFX12: s_or_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x8c] 49190x02,0x04,0x80,0x8c 4920 4921# GFX12: s_or_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x8c] 49220x02,0x6a,0x80,0x8c 4923 4924# GFX12: s_or_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x8c] 49250x6a,0x04,0x80,0x8c 4926 4927# GFX12: s_or_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x8c] 49280x66,0x64,0xe8,0x8c 4929 4930# GFX12: s_or_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x8c] 49310x66,0x04,0xe8,0x8c 4932 4933# GFX12: s_or_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x8c] 49340x02,0x64,0xe8,0x8c 4935 4936# GFX12: s_or_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x8c] 49370x02,0x04,0xe8,0x8c 4938 4939# GFX12: s_or_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x8c] 49400x02,0x04,0xea,0x8c 4941 4942# GFX12: s_or_not1_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x92] 49430x01,0x02,0x7f,0x92 4944 4945# GFX12: s_or_not1_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x92] 49460x01,0x02,0x7e,0x92 4947 4948# GFX12: s_or_not1_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x92] 49490x01,0x02,0x7d,0x92 4950 4951# GFX12: s_or_not1_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x92] 49520xf0,0x02,0x00,0x92 4953 4954# GFX12: s_or_not1_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x92] 49550x80,0x02,0x00,0x92 4956 4957# GFX12: s_or_not1_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x92,0x73,0x72,0x71,0x3f] 49580xff,0x02,0x00,0x92,0x73,0x72,0x71,0x3f 4959 4960# GFX12: s_or_not1_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x92,0x56,0x34,0x12,0xaf] 49610xff,0x02,0x00,0x92,0x56,0x34,0x12,0xaf 4962 4963# GFX12: s_or_not1_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x92] 49640xc1,0x02,0x00,0x92 4965 4966# GFX12: s_or_not1_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x92] 49670xf7,0x02,0x00,0x92 4968 4969# GFX12: s_or_not1_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x92] 49700x7f,0x02,0x00,0x92 4971 4972# GFX12: s_or_not1_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x92] 49730x7e,0x02,0x00,0x92 4974 4975# GFX12: s_or_not1_b32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x92] 49760x7d,0x02,0x00,0x92 4977 4978# GFX12: s_or_not1_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x92] 49790x68,0x67,0x00,0x92 4980 4981# GFX12: s_or_not1_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x92] 49820x68,0x02,0x00,0x92 4983 4984# GFX12: s_or_not1_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x92] 49850x01,0xf0,0x00,0x92 4986 4987# GFX12: s_or_not1_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x92] 49880x01,0x80,0x00,0x92 4989 4990# GFX12: s_or_not1_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x92,0x73,0x72,0x71,0x3f] 49910x01,0xff,0x00,0x92,0x73,0x72,0x71,0x3f 4992 4993# GFX12: s_or_not1_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x92,0x56,0x34,0x12,0xaf] 49940x01,0xff,0x00,0x92,0x56,0x34,0x12,0xaf 4995 4996# GFX12: s_or_not1_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x92] 49970x01,0xc1,0x00,0x92 4998 4999# GFX12: s_or_not1_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x92] 50000x01,0xf7,0x00,0x92 5001 5002# GFX12: s_or_not1_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x92] 50030x01,0x7f,0x00,0x92 5004 5005# GFX12: s_or_not1_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x92] 50060x01,0x7e,0x00,0x92 5007 5008# GFX12: s_or_not1_b32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x92] 50090x01,0x7d,0x00,0x92 5010 5011# GFX12: s_or_not1_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x92] 50120x01,0x67,0x00,0x92 5013 5014# GFX12: s_or_not1_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x92] 50150x01,0x02,0x00,0x92 5016 5017# GFX12: s_or_not1_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x92] 50180x01,0x6b,0x00,0x92 5019 5020# GFX12: s_or_not1_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x92] 50210x01,0x6a,0x00,0x92 5022 5023# GFX12: s_or_not1_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x92] 50240x6b,0x02,0x00,0x92 5025 5026# GFX12: s_or_not1_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x92] 50270x6a,0x02,0x00,0x92 5028 5029# GFX12: s_or_not1_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x92] 50300x68,0x67,0x69,0x92 5031 5032# GFX12: s_or_not1_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x92] 50330x68,0x02,0x69,0x92 5034 5035# GFX12: s_or_not1_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x92] 50360x01,0x67,0x69,0x92 5037 5038# GFX12: s_or_not1_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x92] 50390x01,0x02,0x69,0x92 5040 5041# GFX12: s_or_not1_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x92] 50420x01,0x02,0x6b,0x92 5043 5044# GFX12: s_or_not1_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x92] 50450x01,0x02,0x6a,0x92 5046 5047# GFX12: s_or_not1_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x92] 50480x02,0x04,0xfe,0x92 5049 5050# GFX12: s_or_not1_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x92] 50510xf0,0x04,0x80,0x92 5052 5053# GFX12: s_or_not1_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x92] 50540x80,0x04,0x80,0x92 5055 5056# GFX12: s_or_not1_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x92,0x73,0x72,0x71,0x3f] 50570xff,0x04,0x80,0x92,0x73,0x72,0x71,0x3f 5058 5059# GFX12: s_or_not1_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x92,0x56,0x34,0x12,0xaf] 50600xff,0x04,0x80,0x92,0x56,0x34,0x12,0xaf 5061 5062# GFX12: s_or_not1_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x92] 50630xc1,0x04,0x80,0x92 5064 5065# GFX12: s_or_not1_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x92] 50660xf7,0x04,0x80,0x92 5067 5068# GFX12: s_or_not1_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x92] 50690x7e,0x04,0x80,0x92 5070 5071# GFX12: s_or_not1_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x92] 50720x66,0x64,0x80,0x92 5073 5074# GFX12: s_or_not1_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x92] 50750x66,0x04,0x80,0x92 5076 5077# GFX12: s_or_not1_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x92] 50780x02,0xf0,0x80,0x92 5079 5080# GFX12: s_or_not1_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x92] 50810x02,0x80,0x80,0x92 5082 5083# GFX12: s_or_not1_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x92,0x73,0x72,0x71,0x3f] 50840x02,0xff,0x80,0x92,0x73,0x72,0x71,0x3f 5085 5086# GFX12: s_or_not1_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x92,0x56,0x34,0x12,0xaf] 50870x02,0xff,0x80,0x92,0x56,0x34,0x12,0xaf 5088 5089# GFX12: s_or_not1_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x92] 50900x02,0xc1,0x80,0x92 5091 5092# GFX12: s_or_not1_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x92] 50930x02,0xf7,0x80,0x92 5094 5095# GFX12: s_or_not1_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x92] 50960x02,0x7e,0x80,0x92 5097 5098# GFX12: s_or_not1_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x92] 50990x02,0x64,0x80,0x92 5100 5101# GFX12: s_or_not1_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x92] 51020x02,0x04,0x80,0x92 5103 5104# GFX12: s_or_not1_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x92] 51050x02,0x6a,0x80,0x92 5106 5107# GFX12: s_or_not1_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x92] 51080x6a,0x04,0x80,0x92 5109 5110# GFX12: s_or_not1_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x92] 51110x66,0x64,0xe8,0x92 5112 5113# GFX12: s_or_not1_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x92] 51140x66,0x04,0xe8,0x92 5115 5116# GFX12: s_or_not1_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x92] 51170x02,0x64,0xe8,0x92 5118 5119# GFX12: s_or_not1_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x92] 51200x02,0x04,0xe8,0x92 5121 5122# GFX12: s_or_not1_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x92] 51230x02,0x04,0xea,0x92 5124 5125# GFX12: s_pack_hh_b32_b16 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x9a] 51260x01,0x02,0x7f,0x9a 5127 5128# GFX12: s_pack_hh_b32_b16 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x9a] 51290x01,0x02,0x7e,0x9a 5130 5131# GFX12: s_pack_hh_b32_b16 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x9a] 51320x01,0x02,0x7d,0x9a 5133 5134# GFX12: s_pack_hh_b32_b16 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x9a] 51350xf0,0x02,0x00,0x9a 5136 5137# GFX12: s_pack_hh_b32_b16 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x9a] 51380x80,0x02,0x00,0x9a 5139 5140# GFX12: s_pack_hh_b32_b16 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x9a,0x73,0x72,0x71,0x3f] 51410xff,0x02,0x00,0x9a,0x73,0x72,0x71,0x3f 5142 5143# GFX12: s_pack_hh_b32_b16 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x9a,0x56,0x34,0x12,0xaf] 51440xff,0x02,0x00,0x9a,0x56,0x34,0x12,0xaf 5145 5146# GFX12: s_pack_hh_b32_b16 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x9a] 51470xc1,0x02,0x00,0x9a 5148 5149# GFX12: s_pack_hh_b32_b16 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x9a] 51500xf7,0x02,0x00,0x9a 5151 5152# GFX12: s_pack_hh_b32_b16 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x9a] 51530x7f,0x02,0x00,0x9a 5154 5155# GFX12: s_pack_hh_b32_b16 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x9a] 51560x7e,0x02,0x00,0x9a 5157 5158# GFX12: s_pack_hh_b32_b16 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x9a] 51590x7d,0x02,0x00,0x9a 5160 5161# GFX12: s_pack_hh_b32_b16 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x9a] 51620x68,0x67,0x00,0x9a 5163 5164# GFX12: s_pack_hh_b32_b16 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x9a] 51650x68,0x02,0x00,0x9a 5166 5167# GFX12: s_pack_hh_b32_b16 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x9a] 51680x01,0xf0,0x00,0x9a 5169 5170# GFX12: s_pack_hh_b32_b16 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x9a] 51710x01,0x80,0x00,0x9a 5172 5173# GFX12: s_pack_hh_b32_b16 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x9a,0x73,0x72,0x71,0x3f] 51740x01,0xff,0x00,0x9a,0x73,0x72,0x71,0x3f 5175 5176# GFX12: s_pack_hh_b32_b16 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x9a,0x56,0x34,0x12,0xaf] 51770x01,0xff,0x00,0x9a,0x56,0x34,0x12,0xaf 5178 5179# GFX12: s_pack_hh_b32_b16 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x9a] 51800x01,0xc1,0x00,0x9a 5181 5182# GFX12: s_pack_hh_b32_b16 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x9a] 51830x01,0xf7,0x00,0x9a 5184 5185# GFX12: s_pack_hh_b32_b16 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x9a] 51860x01,0x7f,0x00,0x9a 5187 5188# GFX12: s_pack_hh_b32_b16 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x9a] 51890x01,0x7e,0x00,0x9a 5190 5191# GFX12: s_pack_hh_b32_b16 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x9a] 51920x01,0x7d,0x00,0x9a 5193 5194# GFX12: s_pack_hh_b32_b16 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x9a] 51950x01,0x67,0x00,0x9a 5196 5197# GFX12: s_pack_hh_b32_b16 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x9a] 51980x01,0x02,0x00,0x9a 5199 5200# GFX12: s_pack_hh_b32_b16 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x9a] 52010x01,0x6b,0x00,0x9a 5202 5203# GFX12: s_pack_hh_b32_b16 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x9a] 52040x01,0x6a,0x00,0x9a 5205 5206# GFX12: s_pack_hh_b32_b16 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x9a] 52070x6b,0x02,0x00,0x9a 5208 5209# GFX12: s_pack_hh_b32_b16 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x9a] 52100x6a,0x02,0x00,0x9a 5211 5212# GFX12: s_pack_hh_b32_b16 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x9a] 52130x68,0x67,0x69,0x9a 5214 5215# GFX12: s_pack_hh_b32_b16 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x9a] 52160x68,0x02,0x69,0x9a 5217 5218# GFX12: s_pack_hh_b32_b16 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x9a] 52190x01,0x67,0x69,0x9a 5220 5221# GFX12: s_pack_hh_b32_b16 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x9a] 52220x01,0x02,0x69,0x9a 5223 5224# GFX12: s_pack_hh_b32_b16 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x9a] 52250x01,0x02,0x6b,0x9a 5226 5227# GFX12: s_pack_hh_b32_b16 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x9a] 52280x01,0x02,0x6a,0x9a 5229 5230# GFX12: s_pack_lh_b32_b16 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x99] 52310x01,0x02,0xff,0x99 5232 5233# GFX12: s_pack_lh_b32_b16 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x99] 52340x01,0x02,0xfe,0x99 5235 5236# GFX12: s_pack_lh_b32_b16 m0, s1, s2 ; encoding: [0x01,0x02,0xfd,0x99] 52370x01,0x02,0xfd,0x99 5238 5239# GFX12: s_pack_lh_b32_b16 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x99] 52400xf0,0x02,0x80,0x99 5241 5242# GFX12: s_pack_lh_b32_b16 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x99] 52430x80,0x02,0x80,0x99 5244 5245# GFX12: s_pack_lh_b32_b16 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x99,0x73,0x72,0x71,0x3f] 52460xff,0x02,0x80,0x99,0x73,0x72,0x71,0x3f 5247 5248# GFX12: s_pack_lh_b32_b16 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x99,0x56,0x34,0x12,0xaf] 52490xff,0x02,0x80,0x99,0x56,0x34,0x12,0xaf 5250 5251# GFX12: s_pack_lh_b32_b16 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x99] 52520xc1,0x02,0x80,0x99 5253 5254# GFX12: s_pack_lh_b32_b16 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x99] 52550xf7,0x02,0x80,0x99 5256 5257# GFX12: s_pack_lh_b32_b16 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x99] 52580x7f,0x02,0x80,0x99 5259 5260# GFX12: s_pack_lh_b32_b16 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x99] 52610x7e,0x02,0x80,0x99 5262 5263# GFX12: s_pack_lh_b32_b16 s0, m0, s2 ; encoding: [0x7d,0x02,0x80,0x99] 52640x7d,0x02,0x80,0x99 5265 5266# GFX12: s_pack_lh_b32_b16 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x99] 52670x68,0x67,0x80,0x99 5268 5269# GFX12: s_pack_lh_b32_b16 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x99] 52700x68,0x02,0x80,0x99 5271 5272# GFX12: s_pack_lh_b32_b16 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x99] 52730x01,0xf0,0x80,0x99 5274 5275# GFX12: s_pack_lh_b32_b16 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x99] 52760x01,0x80,0x80,0x99 5277 5278# GFX12: s_pack_lh_b32_b16 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x99,0x73,0x72,0x71,0x3f] 52790x01,0xff,0x80,0x99,0x73,0x72,0x71,0x3f 5280 5281# GFX12: s_pack_lh_b32_b16 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x99,0x56,0x34,0x12,0xaf] 52820x01,0xff,0x80,0x99,0x56,0x34,0x12,0xaf 5283 5284# GFX12: s_pack_lh_b32_b16 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x99] 52850x01,0xc1,0x80,0x99 5286 5287# GFX12: s_pack_lh_b32_b16 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x99] 52880x01,0xf7,0x80,0x99 5289 5290# GFX12: s_pack_lh_b32_b16 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x99] 52910x01,0x7f,0x80,0x99 5292 5293# GFX12: s_pack_lh_b32_b16 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x99] 52940x01,0x7e,0x80,0x99 5295 5296# GFX12: s_pack_lh_b32_b16 s0, s1, m0 ; encoding: [0x01,0x7d,0x80,0x99] 52970x01,0x7d,0x80,0x99 5298 5299# GFX12: s_pack_lh_b32_b16 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x99] 53000x01,0x67,0x80,0x99 5301 5302# GFX12: s_pack_lh_b32_b16 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x99] 53030x01,0x02,0x80,0x99 5304 5305# GFX12: s_pack_lh_b32_b16 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x99] 53060x01,0x6b,0x80,0x99 5307 5308# GFX12: s_pack_lh_b32_b16 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x99] 53090x01,0x6a,0x80,0x99 5310 5311# GFX12: s_pack_lh_b32_b16 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x99] 53120x6b,0x02,0x80,0x99 5313 5314# GFX12: s_pack_lh_b32_b16 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x99] 53150x6a,0x02,0x80,0x99 5316 5317# GFX12: s_pack_lh_b32_b16 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x99] 53180x68,0x67,0xe9,0x99 5319 5320# GFX12: s_pack_lh_b32_b16 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x99] 53210x68,0x02,0xe9,0x99 5322 5323# GFX12: s_pack_lh_b32_b16 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x99] 53240x01,0x67,0xe9,0x99 5325 5326# GFX12: s_pack_lh_b32_b16 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x99] 53270x01,0x02,0xe9,0x99 5328 5329# GFX12: s_pack_lh_b32_b16 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x99] 53300x01,0x02,0xeb,0x99 5331 5332# GFX12: s_pack_lh_b32_b16 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x99] 53330x01,0x02,0xea,0x99 5334 5335# GFX12: s_pack_ll_b32_b16 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x99] 53360x01,0x02,0x7f,0x99 5337 5338# GFX12: s_pack_ll_b32_b16 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x99] 53390x01,0x02,0x7e,0x99 5340 5341# GFX12: s_pack_ll_b32_b16 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x99] 53420x01,0x02,0x7d,0x99 5343 5344# GFX12: s_pack_ll_b32_b16 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x99] 53450xf0,0x02,0x00,0x99 5346 5347# GFX12: s_pack_ll_b32_b16 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x99] 53480x80,0x02,0x00,0x99 5349 5350# GFX12: s_pack_ll_b32_b16 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x99,0x73,0x72,0x71,0x3f] 53510xff,0x02,0x00,0x99,0x73,0x72,0x71,0x3f 5352 5353# GFX12: s_pack_ll_b32_b16 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x99,0x56,0x34,0x12,0xaf] 53540xff,0x02,0x00,0x99,0x56,0x34,0x12,0xaf 5355 5356# GFX12: s_pack_ll_b32_b16 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x99] 53570xc1,0x02,0x00,0x99 5358 5359# GFX12: s_pack_ll_b32_b16 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x99] 53600xf7,0x02,0x00,0x99 5361 5362# GFX12: s_pack_ll_b32_b16 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x99] 53630x7f,0x02,0x00,0x99 5364 5365# GFX12: s_pack_ll_b32_b16 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x99] 53660x7e,0x02,0x00,0x99 5367 5368# GFX12: s_pack_ll_b32_b16 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x99] 53690x7d,0x02,0x00,0x99 5370 5371# GFX12: s_pack_ll_b32_b16 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x99] 53720x68,0x67,0x00,0x99 5373 5374# GFX12: s_pack_ll_b32_b16 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x99] 53750x68,0x02,0x00,0x99 5376 5377# GFX12: s_pack_ll_b32_b16 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x99] 53780x01,0xf0,0x00,0x99 5379 5380# GFX12: s_pack_ll_b32_b16 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x99] 53810x01,0x80,0x00,0x99 5382 5383# GFX12: s_pack_ll_b32_b16 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x99,0x73,0x72,0x71,0x3f] 53840x01,0xff,0x00,0x99,0x73,0x72,0x71,0x3f 5385 5386# GFX12: s_pack_ll_b32_b16 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x99,0x56,0x34,0x12,0xaf] 53870x01,0xff,0x00,0x99,0x56,0x34,0x12,0xaf 5388 5389# GFX12: s_pack_ll_b32_b16 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x99] 53900x01,0xc1,0x00,0x99 5391 5392# GFX12: s_pack_ll_b32_b16 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x99] 53930x01,0xf7,0x00,0x99 5394 5395# GFX12: s_pack_ll_b32_b16 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x99] 53960x01,0x7f,0x00,0x99 5397 5398# GFX12: s_pack_ll_b32_b16 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x99] 53990x01,0x7e,0x00,0x99 5400 5401# GFX12: s_pack_ll_b32_b16 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x99] 54020x01,0x7d,0x00,0x99 5403 5404# GFX12: s_pack_ll_b32_b16 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x99] 54050x01,0x67,0x00,0x99 5406 5407# GFX12: s_pack_ll_b32_b16 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x99] 54080x01,0x02,0x00,0x99 5409 5410# GFX12: s_pack_ll_b32_b16 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x99] 54110x01,0x6b,0x00,0x99 5412 5413# GFX12: s_pack_ll_b32_b16 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x99] 54140x01,0x6a,0x00,0x99 5415 5416# GFX12: s_pack_ll_b32_b16 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x99] 54170x6b,0x02,0x00,0x99 5418 5419# GFX12: s_pack_ll_b32_b16 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x99] 54200x6a,0x02,0x00,0x99 5421 5422# GFX12: s_pack_ll_b32_b16 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x99] 54230x68,0x67,0x69,0x99 5424 5425# GFX12: s_pack_ll_b32_b16 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x99] 54260x68,0x02,0x69,0x99 5427 5428# GFX12: s_pack_ll_b32_b16 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x99] 54290x01,0x67,0x69,0x99 5430 5431# GFX12: s_pack_ll_b32_b16 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x99] 54320x01,0x02,0x69,0x99 5433 5434# GFX12: s_pack_ll_b32_b16 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x99] 54350x01,0x02,0x6b,0x99 5436 5437# GFX12: s_pack_ll_b32_b16 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x99] 54380x01,0x02,0x6a,0x99 5439 5440# GFX12: s_sub_co_ci_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x82] 54410x01,0x02,0xff,0x82 5442 5443# GFX12: s_sub_co_ci_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x82] 54440x01,0x02,0xfe,0x82 5445 5446# GFX12: s_sub_co_ci_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfd,0x82] 54470x01,0x02,0xfd,0x82 5448 5449# GFX12: s_sub_co_ci_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x82] 54500xf0,0x02,0x80,0x82 5451 5452# GFX12: s_sub_co_ci_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x82] 54530x80,0x02,0x80,0x82 5454 5455# GFX12: s_sub_co_ci_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x82,0x73,0x72,0x71,0x3f] 54560xff,0x02,0x80,0x82,0x73,0x72,0x71,0x3f 5457 5458# GFX12: s_sub_co_ci_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x82,0x56,0x34,0x12,0xaf] 54590xff,0x02,0x80,0x82,0x56,0x34,0x12,0xaf 5460 5461# GFX12: s_sub_co_ci_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x82] 54620xc1,0x02,0x80,0x82 5463 5464# GFX12: s_sub_co_ci_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x82] 54650xf7,0x02,0x80,0x82 5466 5467# GFX12: s_sub_co_ci_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x82] 54680x7f,0x02,0x80,0x82 5469 5470# GFX12: s_sub_co_ci_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x82] 54710x7e,0x02,0x80,0x82 5472 5473# GFX12: s_sub_co_ci_u32 s0, m0, s2 ; encoding: [0x7d,0x02,0x80,0x82] 54740x7d,0x02,0x80,0x82 5475 5476# GFX12: s_sub_co_ci_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x82] 54770x68,0x67,0x80,0x82 5478 5479# GFX12: s_sub_co_ci_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x82] 54800x68,0x02,0x80,0x82 5481 5482# GFX12: s_sub_co_ci_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x82] 54830x01,0xf0,0x80,0x82 5484 5485# GFX12: s_sub_co_ci_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x82] 54860x01,0x80,0x80,0x82 5487 5488# GFX12: s_sub_co_ci_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x82,0x73,0x72,0x71,0x3f] 54890x01,0xff,0x80,0x82,0x73,0x72,0x71,0x3f 5490 5491# GFX12: s_sub_co_ci_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x82,0x56,0x34,0x12,0xaf] 54920x01,0xff,0x80,0x82,0x56,0x34,0x12,0xaf 5493 5494# GFX12: s_sub_co_ci_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x82] 54950x01,0xc1,0x80,0x82 5496 5497# GFX12: s_sub_co_ci_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x82] 54980x01,0xf7,0x80,0x82 5499 5500# GFX12: s_sub_co_ci_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x82] 55010x01,0x7f,0x80,0x82 5502 5503# GFX12: s_sub_co_ci_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x82] 55040x01,0x7e,0x80,0x82 5505 5506# GFX12: s_sub_co_ci_u32 s0, s1, m0 ; encoding: [0x01,0x7d,0x80,0x82] 55070x01,0x7d,0x80,0x82 5508 5509# GFX12: s_sub_co_ci_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x82] 55100x01,0x67,0x80,0x82 5511 5512# GFX12: s_sub_co_ci_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x82] 55130x01,0x02,0x80,0x82 5514 5515# GFX12: s_sub_co_ci_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x82] 55160x01,0x6b,0x80,0x82 5517 5518# GFX12: s_sub_co_ci_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x82] 55190x01,0x6a,0x80,0x82 5520 5521# GFX12: s_sub_co_ci_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x82] 55220x6b,0x02,0x80,0x82 5523 5524# GFX12: s_sub_co_ci_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x82] 55250x6a,0x02,0x80,0x82 5526 5527# GFX12: s_sub_co_ci_u32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x82] 55280x68,0x67,0xe9,0x82 5529 5530# GFX12: s_sub_co_ci_u32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x82] 55310x68,0x02,0xe9,0x82 5532 5533# GFX12: s_sub_co_ci_u32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x82] 55340x01,0x67,0xe9,0x82 5535 5536# GFX12: s_sub_co_ci_u32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x82] 55370x01,0x02,0xe9,0x82 5538 5539# GFX12: s_sub_co_ci_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x82] 55400x01,0x02,0xeb,0x82 5541 5542# GFX12: s_sub_co_ci_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x82] 55430x01,0x02,0xea,0x82 5544 5545# GFX12: s_sub_co_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x81] 55460x01,0x02,0xff,0x81 5547 5548# GFX12: s_sub_co_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x81] 55490x01,0x02,0xfe,0x81 5550 5551# GFX12: s_sub_co_i32 m0, s1, s2 ; encoding: [0x01,0x02,0xfd,0x81] 55520x01,0x02,0xfd,0x81 5553 5554# GFX12: s_sub_co_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x81] 55550xf0,0x02,0x80,0x81 5556 5557# GFX12: s_sub_co_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x81] 55580x80,0x02,0x80,0x81 5559 5560# GFX12: s_sub_co_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x81,0x73,0x72,0x71,0x3f] 55610xff,0x02,0x80,0x81,0x73,0x72,0x71,0x3f 5562 5563# GFX12: s_sub_co_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x81,0x56,0x34,0x12,0xaf] 55640xff,0x02,0x80,0x81,0x56,0x34,0x12,0xaf 5565 5566# GFX12: s_sub_co_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x81] 55670xc1,0x02,0x80,0x81 5568 5569# GFX12: s_sub_co_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x81] 55700xf7,0x02,0x80,0x81 5571 5572# GFX12: s_sub_co_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x81] 55730x7f,0x02,0x80,0x81 5574 5575# GFX12: s_sub_co_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x81] 55760x7e,0x02,0x80,0x81 5577 5578# GFX12: s_sub_co_i32 s0, m0, s2 ; encoding: [0x7d,0x02,0x80,0x81] 55790x7d,0x02,0x80,0x81 5580 5581# GFX12: s_sub_co_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x81] 55820x68,0x67,0x80,0x81 5583 5584# GFX12: s_sub_co_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x81] 55850x68,0x02,0x80,0x81 5586 5587# GFX12: s_sub_co_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x81] 55880x01,0xf0,0x80,0x81 5589 5590# GFX12: s_sub_co_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x81] 55910x01,0x80,0x80,0x81 5592 5593# GFX12: s_sub_co_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x81,0x73,0x72,0x71,0x3f] 55940x01,0xff,0x80,0x81,0x73,0x72,0x71,0x3f 5595 5596# GFX12: s_sub_co_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x81,0x56,0x34,0x12,0xaf] 55970x01,0xff,0x80,0x81,0x56,0x34,0x12,0xaf 5598 5599# GFX12: s_sub_co_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x81] 56000x01,0xc1,0x80,0x81 5601 5602# GFX12: s_sub_co_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x81] 56030x01,0xf7,0x80,0x81 5604 5605# GFX12: s_sub_co_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x81] 56060x01,0x7f,0x80,0x81 5607 5608# GFX12: s_sub_co_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x81] 56090x01,0x7e,0x80,0x81 5610 5611# GFX12: s_sub_co_i32 s0, s1, m0 ; encoding: [0x01,0x7d,0x80,0x81] 56120x01,0x7d,0x80,0x81 5613 5614# GFX12: s_sub_co_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x81] 56150x01,0x67,0x80,0x81 5616 5617# GFX12: s_sub_co_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x81] 56180x01,0x02,0x80,0x81 5619 5620# GFX12: s_sub_co_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x81] 56210x01,0x6b,0x80,0x81 5622 5623# GFX12: s_sub_co_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x81] 56240x01,0x6a,0x80,0x81 5625 5626# GFX12: s_sub_co_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x81] 56270x6b,0x02,0x80,0x81 5628 5629# GFX12: s_sub_co_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x81] 56300x6a,0x02,0x80,0x81 5631 5632# GFX12: s_sub_co_i32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x81] 56330x68,0x67,0xe9,0x81 5634 5635# GFX12: s_sub_co_i32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x81] 56360x68,0x02,0xe9,0x81 5637 5638# GFX12: s_sub_co_i32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x81] 56390x01,0x67,0xe9,0x81 5640 5641# GFX12: s_sub_co_i32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x81] 56420x01,0x02,0xe9,0x81 5643 5644# GFX12: s_sub_co_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x81] 56450x01,0x02,0xeb,0x81 5646 5647# GFX12: s_sub_co_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x81] 56480x01,0x02,0xea,0x81 5649 5650# GFX12: s_sub_co_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x80] 56510x01,0x02,0xff,0x80 5652 5653# GFX12: s_sub_co_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x80] 56540x01,0x02,0xfe,0x80 5655 5656# GFX12: s_sub_co_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfd,0x80] 56570x01,0x02,0xfd,0x80 5658 5659# GFX12: s_sub_co_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x80] 56600xf0,0x02,0x80,0x80 5661 5662# GFX12: s_sub_co_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x80] 56630x80,0x02,0x80,0x80 5664 5665# GFX12: s_sub_co_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x80,0x73,0x72,0x71,0x3f] 56660xff,0x02,0x80,0x80,0x73,0x72,0x71,0x3f 5667 5668# GFX12: s_sub_co_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x80,0x56,0x34,0x12,0xaf] 56690xff,0x02,0x80,0x80,0x56,0x34,0x12,0xaf 5670 5671# GFX12: s_sub_co_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x80] 56720xc1,0x02,0x80,0x80 5673 5674# GFX12: s_sub_co_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x80] 56750xf7,0x02,0x80,0x80 5676 5677# GFX12: s_sub_co_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x80] 56780x7f,0x02,0x80,0x80 5679 5680# GFX12: s_sub_co_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x80] 56810x7e,0x02,0x80,0x80 5682 5683# GFX12: s_sub_co_u32 s0, m0, s2 ; encoding: [0x7d,0x02,0x80,0x80] 56840x7d,0x02,0x80,0x80 5685 5686# GFX12: s_sub_co_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x80] 56870x68,0x67,0x80,0x80 5688 5689# GFX12: s_sub_co_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x80] 56900x68,0x02,0x80,0x80 5691 5692# GFX12: s_sub_co_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x80] 56930x01,0xf0,0x80,0x80 5694 5695# GFX12: s_sub_co_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x80] 56960x01,0x80,0x80,0x80 5697 5698# GFX12: s_sub_co_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x80,0x73,0x72,0x71,0x3f] 56990x01,0xff,0x80,0x80,0x73,0x72,0x71,0x3f 5700 5701# GFX12: s_sub_co_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x80,0x56,0x34,0x12,0xaf] 57020x01,0xff,0x80,0x80,0x56,0x34,0x12,0xaf 5703 5704# GFX12: s_sub_co_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x80] 57050x01,0xc1,0x80,0x80 5706 5707# GFX12: s_sub_co_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x80] 57080x01,0xf7,0x80,0x80 5709 5710# GFX12: s_sub_co_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x80] 57110x01,0x7f,0x80,0x80 5712 5713# GFX12: s_sub_co_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x80] 57140x01,0x7e,0x80,0x80 5715 5716# GFX12: s_sub_co_u32 s0, s1, m0 ; encoding: [0x01,0x7d,0x80,0x80] 57170x01,0x7d,0x80,0x80 5718 5719# GFX12: s_sub_co_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x80] 57200x01,0x67,0x80,0x80 5721 5722# GFX12: s_sub_co_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x80] 57230x01,0x02,0x80,0x80 5724 5725# GFX12: s_sub_co_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x80] 57260x01,0x6b,0x80,0x80 5727 5728# GFX12: s_sub_co_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x80] 57290x01,0x6a,0x80,0x80 5730 5731# GFX12: s_sub_co_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x80] 57320x6b,0x02,0x80,0x80 5733 5734# GFX12: s_sub_co_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x80] 57350x6a,0x02,0x80,0x80 5736 5737# GFX12: s_sub_co_u32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x80] 57380x68,0x67,0xe9,0x80 5739 5740# GFX12: s_sub_co_u32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x80] 57410x68,0x02,0xe9,0x80 5742 5743# GFX12: s_sub_co_u32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x80] 57440x01,0x67,0xe9,0x80 5745 5746# GFX12: s_sub_co_u32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x80] 57470x01,0x02,0xe9,0x80 5748 5749# GFX12: s_sub_co_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x80] 57500x01,0x02,0xeb,0x80 5751 5752# GFX12: s_sub_co_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x80] 57530x01,0x02,0xea,0x80 5754 5755# GFX12: s_xnor_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x90] 57560x01,0x02,0x7f,0x90 5757 5758# GFX12: s_xnor_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x90] 57590x01,0x02,0x7e,0x90 5760 5761# GFX12: s_xnor_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x90] 57620x01,0x02,0x7d,0x90 5763 5764# GFX12: s_xnor_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x90] 57650xf0,0x02,0x00,0x90 5766 5767# GFX12: s_xnor_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x90] 57680x80,0x02,0x00,0x90 5769 5770# GFX12: s_xnor_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x90,0x73,0x72,0x71,0x3f] 57710xff,0x02,0x00,0x90,0x73,0x72,0x71,0x3f 5772 5773# GFX12: s_xnor_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x90,0x56,0x34,0x12,0xaf] 57740xff,0x02,0x00,0x90,0x56,0x34,0x12,0xaf 5775 5776# GFX12: s_xnor_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x90] 57770xc1,0x02,0x00,0x90 5778 5779# GFX12: s_xnor_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x90] 57800xf7,0x02,0x00,0x90 5781 5782# GFX12: s_xnor_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x90] 57830x7f,0x02,0x00,0x90 5784 5785# GFX12: s_xnor_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x90] 57860x7e,0x02,0x00,0x90 5787 5788# GFX12: s_xnor_b32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x90] 57890x7d,0x02,0x00,0x90 5790 5791# GFX12: s_xnor_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x90] 57920x68,0x67,0x00,0x90 5793 5794# GFX12: s_xnor_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x90] 57950x68,0x02,0x00,0x90 5796 5797# GFX12: s_xnor_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x90] 57980x01,0xf0,0x00,0x90 5799 5800# GFX12: s_xnor_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x90] 58010x01,0x80,0x00,0x90 5802 5803# GFX12: s_xnor_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x90,0x73,0x72,0x71,0x3f] 58040x01,0xff,0x00,0x90,0x73,0x72,0x71,0x3f 5805 5806# GFX12: s_xnor_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x90,0x56,0x34,0x12,0xaf] 58070x01,0xff,0x00,0x90,0x56,0x34,0x12,0xaf 5808 5809# GFX12: s_xnor_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x90] 58100x01,0xc1,0x00,0x90 5811 5812# GFX12: s_xnor_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x90] 58130x01,0xf7,0x00,0x90 5814 5815# GFX12: s_xnor_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x90] 58160x01,0x7f,0x00,0x90 5817 5818# GFX12: s_xnor_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x90] 58190x01,0x7e,0x00,0x90 5820 5821# GFX12: s_xnor_b32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x90] 58220x01,0x7d,0x00,0x90 5823 5824# GFX12: s_xnor_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x90] 58250x01,0x67,0x00,0x90 5826 5827# GFX12: s_xnor_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x90] 58280x01,0x02,0x00,0x90 5829 5830# GFX12: s_xnor_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x90] 58310x01,0x6b,0x00,0x90 5832 5833# GFX12: s_xnor_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x90] 58340x01,0x6a,0x00,0x90 5835 5836# GFX12: s_xnor_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x90] 58370x6b,0x02,0x00,0x90 5838 5839# GFX12: s_xnor_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x90] 58400x6a,0x02,0x00,0x90 5841 5842# GFX12: s_xnor_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x90] 58430x68,0x67,0x69,0x90 5844 5845# GFX12: s_xnor_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x90] 58460x68,0x02,0x69,0x90 5847 5848# GFX12: s_xnor_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x90] 58490x01,0x67,0x69,0x90 5850 5851# GFX12: s_xnor_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x90] 58520x01,0x02,0x69,0x90 5853 5854# GFX12: s_xnor_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x90] 58550x01,0x02,0x6b,0x90 5856 5857# GFX12: s_xnor_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x90] 58580x01,0x02,0x6a,0x90 5859 5860# GFX12: s_xnor_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x90] 58610x02,0x04,0xfe,0x90 5862 5863# GFX12: s_xnor_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x90] 58640xf0,0x04,0x80,0x90 5865 5866# GFX12: s_xnor_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x90] 58670x80,0x04,0x80,0x90 5868 5869# GFX12: s_xnor_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x90,0x73,0x72,0x71,0x3f] 58700xff,0x04,0x80,0x90,0x73,0x72,0x71,0x3f 5871 5872# GFX12: s_xnor_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x90,0x56,0x34,0x12,0xaf] 58730xff,0x04,0x80,0x90,0x56,0x34,0x12,0xaf 5874 5875# GFX12: s_xnor_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x90] 58760xc1,0x04,0x80,0x90 5877 5878# GFX12: s_xnor_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x90] 58790xf7,0x04,0x80,0x90 5880 5881# GFX12: s_xnor_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x90] 58820x7e,0x04,0x80,0x90 5883 5884# GFX12: s_xnor_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x90] 58850x66,0x64,0x80,0x90 5886 5887# GFX12: s_xnor_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x90] 58880x66,0x04,0x80,0x90 5889 5890# GFX12: s_xnor_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x90] 58910x02,0xf0,0x80,0x90 5892 5893# GFX12: s_xnor_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x90] 58940x02,0x80,0x80,0x90 5895 5896# GFX12: s_xnor_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x90,0x73,0x72,0x71,0x3f] 58970x02,0xff,0x80,0x90,0x73,0x72,0x71,0x3f 5898 5899# GFX12: s_xnor_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x90,0x56,0x34,0x12,0xaf] 59000x02,0xff,0x80,0x90,0x56,0x34,0x12,0xaf 5901 5902# GFX12: s_xnor_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x90] 59030x02,0xc1,0x80,0x90 5904 5905# GFX12: s_xnor_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x90] 59060x02,0xf7,0x80,0x90 5907 5908# GFX12: s_xnor_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x90] 59090x02,0x7e,0x80,0x90 5910 5911# GFX12: s_xnor_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x90] 59120x02,0x64,0x80,0x90 5913 5914# GFX12: s_xnor_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x90] 59150x02,0x04,0x80,0x90 5916 5917# GFX12: s_xnor_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x90] 59180x02,0x6a,0x80,0x90 5919 5920# GFX12: s_xnor_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x90] 59210x6a,0x04,0x80,0x90 5922 5923# GFX12: s_xnor_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x90] 59240x66,0x64,0xe8,0x90 5925 5926# GFX12: s_xnor_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x90] 59270x66,0x04,0xe8,0x90 5928 5929# GFX12: s_xnor_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x90] 59300x02,0x64,0xe8,0x90 5931 5932# GFX12: s_xnor_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x90] 59330x02,0x04,0xe8,0x90 5934 5935# GFX12: s_xnor_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x90] 59360x02,0x04,0xea,0x90 5937 5938# GFX12: s_xor_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x8d] 59390x01,0x02,0x7f,0x8d 5940 5941# GFX12: s_xor_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x8d] 59420x01,0x02,0x7e,0x8d 5943 5944# GFX12: s_xor_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x8d] 59450x01,0x02,0x7d,0x8d 5946 5947# GFX12: s_xor_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x8d] 59480xf0,0x02,0x00,0x8d 5949 5950# GFX12: s_xor_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x8d] 59510x80,0x02,0x00,0x8d 5952 5953# GFX12: s_xor_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x8d,0x73,0x72,0x71,0x3f] 59540xff,0x02,0x00,0x8d,0x73,0x72,0x71,0x3f 5955 5956# GFX12: s_xor_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x8d,0x56,0x34,0x12,0xaf] 59570xff,0x02,0x00,0x8d,0x56,0x34,0x12,0xaf 5958 5959# GFX12: s_xor_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x8d] 59600xc1,0x02,0x00,0x8d 5961 5962# GFX12: s_xor_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x8d] 59630xf7,0x02,0x00,0x8d 5964 5965# GFX12: s_xor_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x8d] 59660x7f,0x02,0x00,0x8d 5967 5968# GFX12: s_xor_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x8d] 59690x7e,0x02,0x00,0x8d 5970 5971# GFX12: s_xor_b32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x8d] 59720x7d,0x02,0x00,0x8d 5973 5974# GFX12: s_xor_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x8d] 59750x68,0x67,0x00,0x8d 5976 5977# GFX12: s_xor_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x8d] 59780x68,0x02,0x00,0x8d 5979 5980# GFX12: s_xor_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x8d] 59810x01,0xf0,0x00,0x8d 5982 5983# GFX12: s_xor_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x8d] 59840x01,0x80,0x00,0x8d 5985 5986# GFX12: s_xor_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x8d,0x73,0x72,0x71,0x3f] 59870x01,0xff,0x00,0x8d,0x73,0x72,0x71,0x3f 5988 5989# GFX12: s_xor_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x8d,0x56,0x34,0x12,0xaf] 59900x01,0xff,0x00,0x8d,0x56,0x34,0x12,0xaf 5991 5992# GFX12: s_xor_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x8d] 59930x01,0xc1,0x00,0x8d 5994 5995# GFX12: s_xor_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x8d] 59960x01,0xf7,0x00,0x8d 5997 5998# GFX12: s_xor_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x8d] 59990x01,0x7f,0x00,0x8d 6000 6001# GFX12: s_xor_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x8d] 60020x01,0x7e,0x00,0x8d 6003 6004# GFX12: s_xor_b32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x8d] 60050x01,0x7d,0x00,0x8d 6006 6007# GFX12: s_xor_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x8d] 60080x01,0x67,0x00,0x8d 6009 6010# GFX12: s_xor_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x8d] 60110x01,0x02,0x00,0x8d 6012 6013# GFX12: s_xor_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x8d] 60140x01,0x6b,0x00,0x8d 6015 6016# GFX12: s_xor_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x8d] 60170x01,0x6a,0x00,0x8d 6018 6019# GFX12: s_xor_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x8d] 60200x6b,0x02,0x00,0x8d 6021 6022# GFX12: s_xor_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x8d] 60230x6a,0x02,0x00,0x8d 6024 6025# GFX12: s_xor_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x8d] 60260x68,0x67,0x69,0x8d 6027 6028# GFX12: s_xor_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x8d] 60290x68,0x02,0x69,0x8d 6030 6031# GFX12: s_xor_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x8d] 60320x01,0x67,0x69,0x8d 6033 6034# GFX12: s_xor_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x8d] 60350x01,0x02,0x69,0x8d 6036 6037# GFX12: s_xor_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x8d] 60380x01,0x02,0x6b,0x8d 6039 6040# GFX12: s_xor_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x8d] 60410x01,0x02,0x6a,0x8d 6042 6043# GFX12: s_xor_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x8d] 60440x02,0x04,0xfe,0x8d 6045 6046# GFX12: s_xor_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x8d] 60470xf0,0x04,0x80,0x8d 6048 6049# GFX12: s_xor_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x8d] 60500x80,0x04,0x80,0x8d 6051 6052# GFX12: s_xor_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x8d,0x73,0x72,0x71,0x3f] 60530xff,0x04,0x80,0x8d,0x73,0x72,0x71,0x3f 6054 6055# GFX12: s_xor_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x8d,0x56,0x34,0x12,0xaf] 60560xff,0x04,0x80,0x8d,0x56,0x34,0x12,0xaf 6057 6058# GFX12: s_xor_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x8d] 60590xc1,0x04,0x80,0x8d 6060 6061# GFX12: s_xor_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x8d] 60620xf7,0x04,0x80,0x8d 6063 6064# GFX12: s_xor_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x8d] 60650x7e,0x04,0x80,0x8d 6066 6067# GFX12: s_xor_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x8d] 60680x66,0x64,0x80,0x8d 6069 6070# GFX12: s_xor_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x8d] 60710x66,0x04,0x80,0x8d 6072 6073# GFX12: s_xor_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x8d] 60740x02,0xf0,0x80,0x8d 6075 6076# GFX12: s_xor_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x8d] 60770x02,0x80,0x80,0x8d 6078 6079# GFX12: s_xor_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x8d,0x73,0x72,0x71,0x3f] 60800x02,0xff,0x80,0x8d,0x73,0x72,0x71,0x3f 6081 6082# GFX12: s_xor_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x8d,0x56,0x34,0x12,0xaf] 60830x02,0xff,0x80,0x8d,0x56,0x34,0x12,0xaf 6084 6085# GFX12: s_xor_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x8d] 60860x02,0xc1,0x80,0x8d 6087 6088# GFX12: s_xor_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x8d] 60890x02,0xf7,0x80,0x8d 6090 6091# GFX12: s_xor_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x8d] 60920x02,0x7e,0x80,0x8d 6093 6094# GFX12: s_xor_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x8d] 60950x02,0x64,0x80,0x8d 6096 6097# GFX12: s_xor_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x8d] 60980x02,0x04,0x80,0x8d 6099 6100# GFX12: s_xor_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x8d] 61010x02,0x6a,0x80,0x8d 6102 6103# GFX12: s_xor_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x8d] 61040x6a,0x04,0x80,0x8d 6105 6106# GFX12: s_xor_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x8d] 61070x66,0x64,0xe8,0x8d 6108 6109# GFX12: s_xor_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x8d] 61100x66,0x04,0xe8,0x8d 6111 6112# GFX12: s_xor_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x8d] 61130x02,0x64,0xe8,0x8d 6114 6115# GFX12: s_xor_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x8d] 61160x02,0x04,0xe8,0x8d 6117 6118# GFX12: s_xor_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x8d] 61190x02,0x04,0xea,0x8d 6120 6121# GFX12: s_pack_hl_b32_b16 s5, s1, s2 ; encoding: [0x01,0x02,0x85,0x9a] 61220x01,0x02,0x85,0x9a 6123 6124# GFX12: s_pack_hl_b32_b16 s5, s105, s105 ; encoding: [0x69,0x69,0x85,0x9a] 61250x69,0x69,0x85,0x9a 6126 6127# GFX12: s_pack_hl_b32_b16 s5, vcc_lo, ttmp15 ; encoding: [0x6a,0x7b,0x85,0x9a] 61280x6a,0x7b,0x85,0x9a 6129 6130# GFX12: s_pack_hl_b32_b16 s5, vcc_hi, 0xfe0b ; encoding: [0x6b,0xff,0x85,0x9a,0x0b,0xfe,0x00,0x00] 61310x6b,0xff,0x85,0x9a,0x0b,0xfe,0x00,0x00 6132 6133# GFX12: s_pack_hl_b32_b16 s5, ttmp15, src_scc ; encoding: [0x7b,0xfd,0x85,0x9a] 61340x7b,0xfd,0x85,0x9a 6135 6136# GFX12: s_pack_hl_b32_b16 s105, m0, 0.5 ; encoding: [0x7d,0xf0,0xe9,0x9a] 61370x7d,0xf0,0xe9,0x9a 6138 6139# GFX12: s_pack_hl_b32_b16 vcc_lo, exec_lo, -1 ; encoding: [0x7e,0xc1,0xea,0x9a] 61400x7e,0xc1,0xea,0x9a 6141 6142# GFX12: s_pack_hl_b32_b16 vcc_hi, exec_hi, null ; encoding: [0x7f,0x7c,0xeb,0x9a] 61430x7f,0x7c,0xeb,0x9a 6144 6145# GFX12: s_pack_hl_b32_b16 ttmp15, null, exec_lo ; encoding: [0x7c,0x7e,0xfb,0x9a] 61460x7c,0x7e,0xfb,0x9a 6147 6148# GFX12: s_pack_hl_b32_b16 m0, -1, exec_hi ; encoding: [0xc1,0x7f,0xfd,0x9a] 61490xc1,0x7f,0xfd,0x9a 6150 6151# GFX12: s_pack_hl_b32_b16 exec_lo, 0.5, m0 ; encoding: [0xf0,0x7d,0xfe,0x9a] 61520xf0,0x7d,0xfe,0x9a 6153 6154# GFX12: s_pack_hl_b32_b16 exec_hi, src_scc, vcc_lo ; encoding: [0xfd,0x6a,0xff,0x9a] 61550xfd,0x6a,0xff,0x9a 6156 6157# GFX12: s_pack_hl_b32_b16 null, 0xaf123456, vcc_hi ; encoding: [0xff,0x6b,0xfc,0x9a,0x56,0x34,0x12,0xaf] 61580xff,0x6b,0xfc,0x9a,0x56,0x34,0x12,0xaf 6159