6367 lines · plain
1// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 52// RUN: llvm-mc -triple=amdgcn -show-encoding -mcpu=gfx1200 %s | FileCheck --check-prefixes=GFX12,GFX1200 %s3// RUN: llvm-mc -triple=amdgcn -show-encoding -mcpu=gfx1250 %s | FileCheck --check-prefixes=GFX12,GFX1250-ASM %s4// RUN: llvm-mc -triple=amdgcn -show-encoding -mcpu=gfx1250 %s | %extract-encodings | llvm-mc -triple=amdgcn -mcpu=gfx1250 -disassemble -show-encoding | FileCheck --check-prefixes=GFX12,GFX1250-DIS %s5 6s_add_nc_u64 s[0:1], s[2:3], s[4:5]7// GFX12: s_add_nc_u64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0xa9]8 9s_add_nc_u64 s[100:101], s[102:103], s[104:105]10// GFX12: s_add_nc_u64 s[100:101], s[102:103], s[104:105] ; encoding: [0x66,0x68,0xe4,0xa9]11 12s_add_nc_u64 s[0:1], s[104:105], s[102:103]13// GFX12: s_add_nc_u64 s[0:1], s[104:105], s[102:103] ; encoding: [0x68,0x66,0x80,0xa9]14 15s_add_nc_u64 s[104:105], s[0:1], s[102:103]16// GFX12: s_add_nc_u64 s[104:105], s[0:1], s[102:103] ; encoding: [0x00,0x66,0xe8,0xa9]17 18s_add_nc_u64 s[104:105], s[102:103], s[2:3]19// GFX12: s_add_nc_u64 s[104:105], s[102:103], s[2:3] ; encoding: [0x66,0x02,0xe8,0xa9]20 21s_add_nc_u64 s[104:105], s[0:1], s[2:3]22// GFX12: s_add_nc_u64 s[104:105], s[0:1], s[2:3] ; encoding: [0x00,0x02,0xe8,0xa9]23 24s_add_nc_u64 s[0:1], s[102:103], s[2:3]25// GFX12: s_add_nc_u64 s[0:1], s[102:103], s[2:3] ; encoding: [0x66,0x02,0x80,0xa9]26 27s_add_nc_u64 s[0:1], s[2:3], s[102:103]28// GFX12: s_add_nc_u64 s[0:1], s[2:3], s[102:103] ; encoding: [0x02,0x66,0x80,0xa9]29 30s_add_nc_u64 exec, s[0:1], s[2:3]31// GFX12: s_add_nc_u64 exec, s[0:1], s[2:3] ; encoding: [0x00,0x02,0xfe,0xa9]32 33s_add_nc_u64 vcc, s[0:1], s[2:3]34// GFX12: s_add_nc_u64 vcc, s[0:1], s[2:3] ; encoding: [0x00,0x02,0xea,0xa9]35 36s_add_nc_u64 s[0:1], exec, s[2:3]37// GFX12: s_add_nc_u64 s[0:1], exec, s[2:3] ; encoding: [0x7e,0x02,0x80,0xa9]38 39s_add_nc_u64 s[0:1], vcc, s[2:3]40// GFX12: s_add_nc_u64 s[0:1], vcc, s[2:3] ; encoding: [0x6a,0x02,0x80,0xa9]41 42s_add_nc_u64 s[0:1], 0, s[2:3]43// GFX12: s_add_nc_u64 s[0:1], 0, s[2:3] ; encoding: [0x80,0x02,0x80,0xa9]44 45s_add_nc_u64 s[0:1], -1, s[2:3]46// GFX12: s_add_nc_u64 s[0:1], -1, s[2:3] ; encoding: [0xc1,0x02,0x80,0xa9]47 48s_add_nc_u64 s[0:1], 0.5, s[2:3]49// GFX12: s_add_nc_u64 s[0:1], 0.5, s[2:3] ; encoding: [0xf0,0x02,0x80,0xa9]50 51s_add_nc_u64 s[0:1], -4.0, s[2:3]52// GFX12: s_add_nc_u64 s[0:1], -4.0, s[2:3] ; encoding: [0xf7,0x02,0x80,0xa9]53 54s_add_nc_u64 s[0:1], 0x3f717273, s[2:3]55// GFX12: s_add_nc_u64 s[0:1], 0x3f717273, s[2:3] ; encoding: [0xff,0x02,0x80,0xa9,0x73,0x72,0x71,0x3f]56 57s_add_nc_u64 s[0:1], 0xaf123456, s[2:3]58// GFX1200: s_add_nc_u64 s[0:1], 0xaf123456, s[2:3] ; encoding: [0xff,0x02,0x80,0xa9,0x56,0x34,0x12,0xaf]59// GFX1250-ASM: s_add_nc_u64 s[0:1], 0xaf123456, s[2:3] ; encoding: [0xfe,0x02,0x80,0xa9,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]60// GFX1250-DIS: s_add_nc_u64 s[0:1], lit64(0xaf123456), s[2:3] ; encoding: [0xfe,0x02,0x80,0xa9,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]61 62s_add_nc_u64 s[0:1], s[2:3], exec63// GFX12: s_add_nc_u64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0xa9]64 65s_add_nc_u64 s[0:1], s[2:3], vcc66// GFX12: s_add_nc_u64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0xa9]67 68s_add_nc_u64 s[0:1], s[2:3], 069// GFX12: s_add_nc_u64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0xa9]70 71s_add_nc_u64 s[0:1], s[2:3], -172// GFX12: s_add_nc_u64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0xa9]73 74s_add_nc_u64 s[0:1], s[2:3], 0.575// GFX12: s_add_nc_u64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0xa9]76 77s_add_nc_u64 s[0:1], s[2:3], -4.078// GFX12: s_add_nc_u64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0xa9]79 80s_add_nc_u64 s[0:1], s[2:3], 0x3f71727381// GFX12: s_add_nc_u64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0xa9,0x73,0x72,0x71,0x3f]82 83s_add_nc_u64 s[0:1], s[2:3], 0xaf12345684// GFX1200: s_add_nc_u64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0xa9,0x56,0x34,0x12,0xaf]85// GFX1250-ASM: s_add_nc_u64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xfe,0x80,0xa9,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]86// GFX1250-DIS: s_add_nc_u64 s[0:1], s[2:3], lit64(0xaf123456) ; encoding: [0x02,0xfe,0x80,0xa9,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]87 88s_sub_nc_u64 s[0:1], s[2:3], s[4:5]89// GFX12: s_sub_nc_u64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x00,0xaa]90 91s_sub_nc_u64 s[100:101], s[102:103], s[104:105]92// GFX12: s_sub_nc_u64 s[100:101], s[102:103], s[104:105] ; encoding: [0x66,0x68,0x64,0xaa]93 94s_sub_nc_u64 s[0:1], s[104:105], s[102:103]95// GFX12: s_sub_nc_u64 s[0:1], s[104:105], s[102:103] ; encoding: [0x68,0x66,0x00,0xaa]96 97s_sub_nc_u64 s[104:105], s[0:1], s[102:103]98// GFX12: s_sub_nc_u64 s[104:105], s[0:1], s[102:103] ; encoding: [0x00,0x66,0x68,0xaa]99 100s_sub_nc_u64 s[104:105], s[102:103], s[2:3]101// GFX12: s_sub_nc_u64 s[104:105], s[102:103], s[2:3] ; encoding: [0x66,0x02,0x68,0xaa]102 103s_sub_nc_u64 s[104:105], s[0:1], s[2:3]104// GFX12: s_sub_nc_u64 s[104:105], s[0:1], s[2:3] ; encoding: [0x00,0x02,0x68,0xaa]105 106s_sub_nc_u64 s[0:1], s[102:103], s[2:3]107// GFX12: s_sub_nc_u64 s[0:1], s[102:103], s[2:3] ; encoding: [0x66,0x02,0x00,0xaa]108 109s_sub_nc_u64 s[0:1], s[2:3], s[102:103]110// GFX12: s_sub_nc_u64 s[0:1], s[2:3], s[102:103] ; encoding: [0x02,0x66,0x00,0xaa]111 112s_sub_nc_u64 exec, s[0:1], s[2:3]113// GFX12: s_sub_nc_u64 exec, s[0:1], s[2:3] ; encoding: [0x00,0x02,0x7e,0xaa]114 115s_sub_nc_u64 vcc, s[0:1], s[2:3]116// GFX12: s_sub_nc_u64 vcc, s[0:1], s[2:3] ; encoding: [0x00,0x02,0x6a,0xaa]117 118s_sub_nc_u64 s[0:1], exec, s[2:3]119// GFX12: s_sub_nc_u64 s[0:1], exec, s[2:3] ; encoding: [0x7e,0x02,0x00,0xaa]120 121s_sub_nc_u64 s[0:1], vcc, s[2:3]122// GFX12: s_sub_nc_u64 s[0:1], vcc, s[2:3] ; encoding: [0x6a,0x02,0x00,0xaa]123 124s_sub_nc_u64 s[0:1], 0, s[2:3]125// GFX12: s_sub_nc_u64 s[0:1], 0, s[2:3] ; encoding: [0x80,0x02,0x00,0xaa]126 127s_sub_nc_u64 s[0:1], -1, s[2:3]128// GFX12: s_sub_nc_u64 s[0:1], -1, s[2:3] ; encoding: [0xc1,0x02,0x00,0xaa]129 130s_sub_nc_u64 s[0:1], 0.5, s[2:3]131// GFX12: s_sub_nc_u64 s[0:1], 0.5, s[2:3] ; encoding: [0xf0,0x02,0x00,0xaa]132 133s_sub_nc_u64 s[0:1], -4.0, s[2:3]134// GFX12: s_sub_nc_u64 s[0:1], -4.0, s[2:3] ; encoding: [0xf7,0x02,0x00,0xaa]135 136s_sub_nc_u64 s[0:1], 0x3f717273, s[2:3]137// GFX12: s_sub_nc_u64 s[0:1], 0x3f717273, s[2:3] ; encoding: [0xff,0x02,0x00,0xaa,0x73,0x72,0x71,0x3f]138 139s_sub_nc_u64 s[0:1], 0xaf123456, s[2:3]140// GFX1200: s_sub_nc_u64 s[0:1], 0xaf123456, s[2:3] ; encoding: [0xff,0x02,0x00,0xaa,0x56,0x34,0x12,0xaf]141// GFX1250-ASM: s_sub_nc_u64 s[0:1], 0xaf123456, s[2:3] ; encoding: [0xfe,0x02,0x00,0xaa,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]142// GFX1250-DIS: s_sub_nc_u64 s[0:1], lit64(0xaf123456), s[2:3] ; encoding: [0xfe,0x02,0x00,0xaa,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]143 144s_sub_nc_u64 s[0:1], s[2:3], exec145// GFX12: s_sub_nc_u64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x00,0xaa]146 147s_sub_nc_u64 s[0:1], s[2:3], vcc148// GFX12: s_sub_nc_u64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x00,0xaa]149 150s_sub_nc_u64 s[0:1], s[2:3], 0151// GFX12: s_sub_nc_u64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x00,0xaa]152 153s_sub_nc_u64 s[0:1], s[2:3], -1154// GFX12: s_sub_nc_u64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x00,0xaa]155 156s_sub_nc_u64 s[0:1], s[2:3], 0.5157// GFX12: s_sub_nc_u64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x00,0xaa]158 159s_sub_nc_u64 s[0:1], s[2:3], -4.0160// GFX12: s_sub_nc_u64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x00,0xaa]161 162s_sub_nc_u64 s[0:1], s[2:3], 0x3f717273163// GFX12: s_sub_nc_u64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x00,0xaa,0x73,0x72,0x71,0x3f]164 165s_sub_nc_u64 s[0:1], s[2:3], 0xaf123456166// GFX1200: s_sub_nc_u64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x00,0xaa,0x56,0x34,0x12,0xaf]167// GFX1250-ASM: s_sub_nc_u64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xfe,0x00,0xaa,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]168// GFX1250-DIS: s_sub_nc_u64 s[0:1], s[2:3], lit64(0xaf123456) ; encoding: [0x02,0xfe,0x00,0xaa,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]169 170s_mul_u64 s[0:1], s[2:3], s[4:5]171// GFX12: s_mul_u64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0xaa]172 173s_mul_u64 s[100:101], s[102:103], s[104:105]174// GFX12: s_mul_u64 s[100:101], s[102:103], s[104:105] ; encoding: [0x66,0x68,0xe4,0xaa]175 176s_mul_u64 s[0:1], s[104:105], s[102:103]177// GFX12: s_mul_u64 s[0:1], s[104:105], s[102:103] ; encoding: [0x68,0x66,0x80,0xaa]178 179s_mul_u64 s[104:105], s[0:1], s[102:103]180// GFX12: s_mul_u64 s[104:105], s[0:1], s[102:103] ; encoding: [0x00,0x66,0xe8,0xaa]181 182s_mul_u64 s[104:105], s[102:103], s[2:3]183// GFX12: s_mul_u64 s[104:105], s[102:103], s[2:3] ; encoding: [0x66,0x02,0xe8,0xaa]184 185s_mul_u64 s[104:105], s[0:1], s[2:3]186// GFX12: s_mul_u64 s[104:105], s[0:1], s[2:3] ; encoding: [0x00,0x02,0xe8,0xaa]187 188s_mul_u64 s[0:1], s[102:103], s[2:3]189// GFX12: s_mul_u64 s[0:1], s[102:103], s[2:3] ; encoding: [0x66,0x02,0x80,0xaa]190 191s_mul_u64 s[0:1], s[2:3], s[102:103]192// GFX12: s_mul_u64 s[0:1], s[2:3], s[102:103] ; encoding: [0x02,0x66,0x80,0xaa]193 194s_mul_u64 exec, s[0:1], s[2:3]195// GFX12: s_mul_u64 exec, s[0:1], s[2:3] ; encoding: [0x00,0x02,0xfe,0xaa]196 197s_mul_u64 vcc, s[0:1], s[2:3]198// GFX12: s_mul_u64 vcc, s[0:1], s[2:3] ; encoding: [0x00,0x02,0xea,0xaa]199 200s_mul_u64 s[0:1], exec, s[2:3]201// GFX12: s_mul_u64 s[0:1], exec, s[2:3] ; encoding: [0x7e,0x02,0x80,0xaa]202 203s_mul_u64 s[0:1], vcc, s[2:3]204// GFX12: s_mul_u64 s[0:1], vcc, s[2:3] ; encoding: [0x6a,0x02,0x80,0xaa]205 206s_mul_u64 s[0:1], 0, s[2:3]207// GFX12: s_mul_u64 s[0:1], 0, s[2:3] ; encoding: [0x80,0x02,0x80,0xaa]208 209s_mul_u64 s[0:1], -1, s[2:3]210// GFX12: s_mul_u64 s[0:1], -1, s[2:3] ; encoding: [0xc1,0x02,0x80,0xaa]211 212s_mul_u64 s[0:1], 0.5, s[2:3]213// GFX12: s_mul_u64 s[0:1], 0.5, s[2:3] ; encoding: [0xf0,0x02,0x80,0xaa]214 215s_mul_u64 s[0:1], -4.0, s[2:3]216// GFX12: s_mul_u64 s[0:1], -4.0, s[2:3] ; encoding: [0xf7,0x02,0x80,0xaa]217 218s_mul_u64 s[0:1], 0x3f717273, s[2:3]219// GFX12: s_mul_u64 s[0:1], 0x3f717273, s[2:3] ; encoding: [0xff,0x02,0x80,0xaa,0x73,0x72,0x71,0x3f]220 221s_mul_u64 s[0:1], 0xaf123456, s[2:3]222// GFX1200: s_mul_u64 s[0:1], 0xaf123456, s[2:3] ; encoding: [0xff,0x02,0x80,0xaa,0x56,0x34,0x12,0xaf]223// GFX1250-ASM: s_mul_u64 s[0:1], 0xaf123456, s[2:3] ; encoding: [0xfe,0x02,0x80,0xaa,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]224// GFX1250-DIS: s_mul_u64 s[0:1], lit64(0xaf123456), s[2:3] ; encoding: [0xfe,0x02,0x80,0xaa,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]225 226s_mul_u64 s[0:1], s[2:3], exec227// GFX12: s_mul_u64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0xaa]228 229s_mul_u64 s[0:1], s[2:3], vcc230// GFX12: s_mul_u64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0xaa]231 232s_mul_u64 s[0:1], s[2:3], 0233// GFX12: s_mul_u64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0xaa]234 235s_mul_u64 s[0:1], s[2:3], -1236// GFX12: s_mul_u64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0xaa]237 238s_mul_u64 s[0:1], s[2:3], 0.5239// GFX12: s_mul_u64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0xaa]240 241s_mul_u64 s[0:1], s[2:3], -4.0242// GFX12: s_mul_u64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0xaa]243 244s_mul_u64 s[0:1], s[2:3], 0x3f717273245// GFX12: s_mul_u64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0xaa,0x73,0x72,0x71,0x3f]246 247s_mul_u64 s[0:1], s[2:3], 0xaf123456248// GFX1200: s_mul_u64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0xaa,0x56,0x34,0x12,0xaf]249// GFX1250-ASM: s_mul_u64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xfe,0x80,0xaa,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]250// GFX1250-DIS: s_mul_u64 s[0:1], s[2:3], lit64(0xaf123456) ; encoding: [0x02,0xfe,0x80,0xaa,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]251 252s_add_f32 s5, s1, s2253// GFX12: s_add_f32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0xa0]254 255s_add_f32 s105, s1, s2256// GFX12: s_add_f32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0xa0]257 258s_add_f32 s5, s105, s2259// GFX12: s_add_f32 s5, s105, s2 ; encoding: [0x69,0x02,0x05,0xa0]260 261s_add_f32 s5, s101, s2262// GFX12: s_add_f32 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0xa0]263 264s_add_f32 s5, vcc_lo, s2265// GFX12: s_add_f32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0xa0]266 267s_add_f32 s5, vcc_hi, s2268// GFX12: s_add_f32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0xa0]269 270s_add_f32 s5, m0, s2271// GFX12: s_add_f32 s5, m0, s2 ; encoding: [0x7d,0x02,0x05,0xa0]272 273s_add_f32 s5, exec_lo, s2274// GFX12: s_add_f32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0xa0]275 276s_add_f32 s5, exec_hi, s2277// GFX12: s_add_f32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0xa0]278 279s_add_f32 s5, 0, s2280// GFX12: s_add_f32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0xa0]281 282s_add_f32 s5, -1, s2283// GFX12: s_add_f32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0xa0]284 285s_add_f32 s5, 0.5, s2286// GFX12: s_add_f32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0xa0]287 288s_add_f32 s5, -4.0, s2289// GFX12: s_add_f32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0xa0]290 291s_add_f32 s5, 0xaf123456, s2292// GFX12: s_add_f32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0xa0,0x56,0x34,0x12,0xaf]293 294s_add_f32 s5, 0x3f717273, s2295// GFX12: s_add_f32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0xa0,0x73,0x72,0x71,0x3f]296 297s_add_f32 s5, s1, s105298// GFX12: s_add_f32 s5, s1, s105 ; encoding: [0x01,0x69,0x05,0xa0]299 300s_sub_f32 s5, s1, s2301// GFX12: s_sub_f32 s5, s1, s2 ; encoding: [0x01,0x02,0x85,0xa0]302 303s_sub_f32 s105, s1, s2304// GFX12: s_sub_f32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0xa0]305 306s_sub_f32 s5, s105, s2307// GFX12: s_sub_f32 s5, s105, s2 ; encoding: [0x69,0x02,0x85,0xa0]308 309s_sub_f32 s5, s101, s2310// GFX12: s_sub_f32 s5, s101, s2 ; encoding: [0x65,0x02,0x85,0xa0]311 312s_sub_f32 s5, vcc_lo, s2313// GFX12: s_sub_f32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x85,0xa0]314 315s_sub_f32 s5, vcc_hi, s2316// GFX12: s_sub_f32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x85,0xa0]317 318s_sub_f32 s5, m0, s2319// GFX12: s_sub_f32 s5, m0, s2 ; encoding: [0x7d,0x02,0x85,0xa0]320 321s_sub_f32 s5, exec_lo, s2322// GFX12: s_sub_f32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x85,0xa0]323 324s_sub_f32 s5, exec_hi, s2325// GFX12: s_sub_f32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x85,0xa0]326 327s_sub_f32 s5, 0, s2328// GFX12: s_sub_f32 s5, 0, s2 ; encoding: [0x80,0x02,0x85,0xa0]329 330s_sub_f32 s5, -1, s2331// GFX12: s_sub_f32 s5, -1, s2 ; encoding: [0xc1,0x02,0x85,0xa0]332 333s_sub_f32 s5, 0.5, s2334// GFX12: s_sub_f32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x85,0xa0]335 336s_sub_f32 s5, -4.0, s2337// GFX12: s_sub_f32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x85,0xa0]338 339s_sub_f32 s5, 0xaf123456, s2340// GFX12: s_sub_f32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x85,0xa0,0x56,0x34,0x12,0xaf]341 342s_sub_f32 s5, 0x3f717273, s2343// GFX12: s_sub_f32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x85,0xa0,0x73,0x72,0x71,0x3f]344 345s_sub_f32 s5, s1, s105346// GFX12: s_sub_f32 s5, s1, s105 ; encoding: [0x01,0x69,0x85,0xa0]347 348s_mul_f32 s5, s1, s2349// GFX12: s_mul_f32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0xa2]350 351s_mul_f32 s105, s1, s2352// GFX12: s_mul_f32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0xa2]353 354s_mul_f32 s5, s105, s2355// GFX12: s_mul_f32 s5, s105, s2 ; encoding: [0x69,0x02,0x05,0xa2]356 357s_mul_f32 s5, s103, s2358// GFX12: s_mul_f32 s5, s103, s2 ; encoding: [0x67,0x02,0x05,0xa2]359 360s_mul_f32 s5, vcc_lo, s2361// GFX12: s_mul_f32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0xa2]362 363s_mul_f32 s5, vcc_hi, s2364// GFX12: s_mul_f32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0xa2]365 366s_mul_f32 s5, ttmp11, s2367// GFX12: s_mul_f32 s5, ttmp11, s2 ; encoding: [0x77,0x02,0x05,0xa2]368 369s_mul_f32 s5, m0, s2370// GFX12: s_mul_f32 s5, m0, s2 ; encoding: [0x7d,0x02,0x05,0xa2]371 372s_mul_f32 s5, exec_lo, s2373// GFX12: s_mul_f32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0xa2]374 375s_mul_f32 s5, exec_hi, s2376// GFX12: s_mul_f32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0xa2]377 378s_mul_f32 s5, 0, s2379// GFX12: s_mul_f32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0xa2]380 381s_mul_f32 s5, -1, s2382// GFX12: s_mul_f32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0xa2]383 384s_mul_f32 s5, 0.5, s2385// GFX12: s_mul_f32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0xa2]386 387s_mul_f32 s5, -4.0, s2388// GFX12: s_mul_f32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0xa2]389 390s_mul_f32 s5, 0xaf123456, s2391// GFX12: s_mul_f32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0xa2,0x56,0x34,0x12,0xaf]392 393s_mul_f32 s5, 0x3f717273, s2394// GFX12: s_mul_f32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0xa2,0x73,0x72,0x71,0x3f]395 396s_mul_f32 s5, s1, s105397// GFX12: s_mul_f32 s5, s1, s105 ; encoding: [0x01,0x69,0x05,0xa2]398 399s_min_num_f32 s5, s1, s2400// GFX12: s_min_num_f32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0xa1]401 402s_min_num_f32 s105, s1, s2403// GFX12: s_min_num_f32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0xa1]404 405s_min_num_f32 s5, s105, s2406// GFX12: s_min_num_f32 s5, s105, s2 ; encoding: [0x69,0x02,0x05,0xa1]407 408s_min_num_f32 s5, s103, s2409// GFX12: s_min_num_f32 s5, s103, s2 ; encoding: [0x67,0x02,0x05,0xa1]410 411s_min_num_f32 s5, vcc_lo, s2412// GFX12: s_min_num_f32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0xa1]413 414s_min_num_f32 s5, vcc_hi, s2415// GFX12: s_min_num_f32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0xa1]416 417s_min_num_f32 s5, ttmp11, s2418// GFX12: s_min_num_f32 s5, ttmp11, s2 ; encoding: [0x77,0x02,0x05,0xa1]419 420s_min_num_f32 s5, m0, s2421// GFX12: s_min_num_f32 s5, m0, s2 ; encoding: [0x7d,0x02,0x05,0xa1]422 423s_min_num_f32 s5, exec_lo, s2424// GFX12: s_min_num_f32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0xa1]425 426s_min_num_f32 s5, exec_hi, s2427// GFX12: s_min_num_f32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0xa1]428 429s_min_num_f32 s5, 0, s2430// GFX12: s_min_num_f32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0xa1]431 432s_min_num_f32 s5, -1, s2433// GFX12: s_min_num_f32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0xa1]434 435s_min_num_f32 s5, 0.5, s2436// GFX12: s_min_num_f32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0xa1]437 438s_min_num_f32 s5, -4.0, s2439// GFX12: s_min_num_f32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0xa1]440 441s_min_num_f32 s5, 0xaf123456, s2442// GFX12: s_min_num_f32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0xa1,0x56,0x34,0x12,0xaf]443 444s_min_num_f32 s5, 0x3f717273, s2445// GFX12: s_min_num_f32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0xa1,0x73,0x72,0x71,0x3f]446 447s_min_num_f32 s5, s1, s105448// GFX12: s_min_num_f32 s5, s1, s105 ; encoding: [0x01,0x69,0x05,0xa1]449 450s_max_num_f32 s5, s1, s2451// GFX12: s_max_num_f32 s5, s1, s2 ; encoding: [0x01,0x02,0x85,0xa1]452 453s_max_num_f32 s105, s1, s2454// GFX12: s_max_num_f32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0xa1]455 456s_max_num_f32 s5, s105, s2457// GFX12: s_max_num_f32 s5, s105, s2 ; encoding: [0x69,0x02,0x85,0xa1]458 459s_max_num_f32 s5, s103, s2460// GFX12: s_max_num_f32 s5, s103, s2 ; encoding: [0x67,0x02,0x85,0xa1]461 462s_max_num_f32 s5, vcc_lo, s2463// GFX12: s_max_num_f32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x85,0xa1]464 465s_max_num_f32 s5, vcc_hi, s2466// GFX12: s_max_num_f32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x85,0xa1]467 468s_max_num_f32 s5, ttmp11, s2469// GFX12: s_max_num_f32 s5, ttmp11, s2 ; encoding: [0x77,0x02,0x85,0xa1]470 471s_max_num_f32 s5, m0, s2472// GFX12: s_max_num_f32 s5, m0, s2 ; encoding: [0x7d,0x02,0x85,0xa1]473 474s_max_num_f32 s5, exec_lo, s2475// GFX12: s_max_num_f32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x85,0xa1]476 477s_max_num_f32 s5, exec_hi, s2478// GFX12: s_max_num_f32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x85,0xa1]479 480s_max_num_f32 s5, 0, s2481// GFX12: s_max_num_f32 s5, 0, s2 ; encoding: [0x80,0x02,0x85,0xa1]482 483s_max_num_f32 s5, -1, s2484// GFX12: s_max_num_f32 s5, -1, s2 ; encoding: [0xc1,0x02,0x85,0xa1]485 486s_max_num_f32 s5, 0.5, s2487// GFX12: s_max_num_f32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x85,0xa1]488 489s_max_num_f32 s5, -4.0, s2490// GFX12: s_max_num_f32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x85,0xa1]491 492s_max_num_f32 s5, 0xaf123456, s2493// GFX12: s_max_num_f32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x85,0xa1,0x56,0x34,0x12,0xaf]494 495s_max_num_f32 s5, 0x3f717273, s2496// GFX12: s_max_num_f32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x85,0xa1,0x73,0x72,0x71,0x3f]497 498s_max_num_f32 s5, s1, s105499// GFX12: s_max_num_f32 s5, s1, s105 ; encoding: [0x01,0x69,0x85,0xa1]500 501s_minimum_f32 s5, s1, s2502// GFX12: s_minimum_f32 s5, s1, s2 ; encoding: [0x01,0x02,0x85,0xa7]503 504s_minimum_f32 s105, s1, s2505// GFX12: s_minimum_f32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0xa7]506 507s_minimum_f32 s5, s105, s2508// GFX12: s_minimum_f32 s5, s105, s2 ; encoding: [0x69,0x02,0x85,0xa7]509 510s_minimum_f32 s5, s103, s2511// GFX12: s_minimum_f32 s5, s103, s2 ; encoding: [0x67,0x02,0x85,0xa7]512 513s_minimum_f32 s5, vcc_lo, s2514// GFX12: s_minimum_f32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x85,0xa7]515 516s_minimum_f32 s5, vcc_hi, s2517// GFX12: s_minimum_f32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x85,0xa7]518 519s_minimum_f32 s5, ttmp11, s2520// GFX12: s_minimum_f32 s5, ttmp11, s2 ; encoding: [0x77,0x02,0x85,0xa7]521 522s_minimum_f32 s5, m0, s2523// GFX12: s_minimum_f32 s5, m0, s2 ; encoding: [0x7d,0x02,0x85,0xa7]524 525s_minimum_f32 s5, exec_lo, s2526// GFX12: s_minimum_f32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x85,0xa7]527 528s_minimum_f32 s5, exec_hi, s2529// GFX12: s_minimum_f32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x85,0xa7]530 531s_minimum_f32 s5, 0, s2532// GFX12: s_minimum_f32 s5, 0, s2 ; encoding: [0x80,0x02,0x85,0xa7]533 534s_minimum_f32 s5, -1, s2535// GFX12: s_minimum_f32 s5, -1, s2 ; encoding: [0xc1,0x02,0x85,0xa7]536 537s_minimum_f32 s5, 0.5, s2538// GFX12: s_minimum_f32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x85,0xa7]539 540s_minimum_f32 s5, -4.0, s2541// GFX12: s_minimum_f32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x85,0xa7]542 543s_minimum_f32 s5, 0xaf123456, s2544// GFX12: s_minimum_f32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x85,0xa7,0x56,0x34,0x12,0xaf]545 546s_minimum_f32 s5, 0x3f717273, s2547// GFX12: s_minimum_f32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x85,0xa7,0x73,0x72,0x71,0x3f]548 549s_minimum_f32 s5, s1, s105550// GFX12: s_minimum_f32 s5, s1, s105 ; encoding: [0x01,0x69,0x85,0xa7]551 552s_maximum_f32 s5, s1, s2553// GFX12: s_maximum_f32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0xa8]554 555s_maximum_f32 s105, s1, s2556// GFX12: s_maximum_f32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0xa8]557 558s_maximum_f32 s5, s105, s2559// GFX12: s_maximum_f32 s5, s105, s2 ; encoding: [0x69,0x02,0x05,0xa8]560 561s_maximum_f32 s5, s103, s2562// GFX12: s_maximum_f32 s5, s103, s2 ; encoding: [0x67,0x02,0x05,0xa8]563 564s_maximum_f32 s5, vcc_lo, s2565// GFX12: s_maximum_f32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0xa8]566 567s_maximum_f32 s5, vcc_hi, s2568// GFX12: s_maximum_f32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0xa8]569 570s_maximum_f32 s5, ttmp11, s2571// GFX12: s_maximum_f32 s5, ttmp11, s2 ; encoding: [0x77,0x02,0x05,0xa8]572 573s_maximum_f32 s5, m0, s2574// GFX12: s_maximum_f32 s5, m0, s2 ; encoding: [0x7d,0x02,0x05,0xa8]575 576s_maximum_f32 s5, exec_lo, s2577// GFX12: s_maximum_f32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0xa8]578 579s_maximum_f32 s5, exec_hi, s2580// GFX12: s_maximum_f32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0xa8]581 582s_maximum_f32 s5, 0, s2583// GFX12: s_maximum_f32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0xa8]584 585s_maximum_f32 s5, -1, s2586// GFX12: s_maximum_f32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0xa8]587 588s_maximum_f32 s5, 0.5, s2589// GFX12: s_maximum_f32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0xa8]590 591s_maximum_f32 s5, -4.0, s2592// GFX12: s_maximum_f32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0xa8]593 594s_maximum_f32 s5, 0xaf123456, s2595// GFX12: s_maximum_f32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0xa8,0x56,0x34,0x12,0xaf]596 597s_maximum_f32 s5, 0x3f717273, s2598// GFX12: s_maximum_f32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0xa8,0x73,0x72,0x71,0x3f]599 600s_maximum_f32 s5, s1, s105601// GFX12: s_maximum_f32 s5, s1, s105 ; encoding: [0x01,0x69,0x05,0xa8]602 603s_fmac_f32 s5, s1, s2604// GFX12: s_fmac_f32 s5, s1, s2 ; encoding: [0x01,0x02,0x85,0xa3]605 606s_fmac_f32 s105, s1, s2607// GFX12: s_fmac_f32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0xa3]608 609s_fmac_f32 s5, s105, s2610// GFX12: s_fmac_f32 s5, s105, s2 ; encoding: [0x69,0x02,0x85,0xa3]611 612s_fmac_f32 s5, s103, s2613// GFX12: s_fmac_f32 s5, s103, s2 ; encoding: [0x67,0x02,0x85,0xa3]614 615s_fmac_f32 s5, vcc_lo, s2616// GFX12: s_fmac_f32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x85,0xa3]617 618s_fmac_f32 s5, vcc_hi, s2619// GFX12: s_fmac_f32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x85,0xa3]620 621s_fmac_f32 s5, ttmp11, s2622// GFX12: s_fmac_f32 s5, ttmp11, s2 ; encoding: [0x77,0x02,0x85,0xa3]623 624s_fmac_f32 s5, m0, s2625// GFX12: s_fmac_f32 s5, m0, s2 ; encoding: [0x7d,0x02,0x85,0xa3]626 627s_fmac_f32 s5, exec_lo, s2628// GFX12: s_fmac_f32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x85,0xa3]629 630s_fmac_f32 s5, exec_hi, s2631// GFX12: s_fmac_f32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x85,0xa3]632 633s_fmac_f32 s5, 0, s2634// GFX12: s_fmac_f32 s5, 0, s2 ; encoding: [0x80,0x02,0x85,0xa3]635 636s_fmac_f32 s5, -1, s2637// GFX12: s_fmac_f32 s5, -1, s2 ; encoding: [0xc1,0x02,0x85,0xa3]638 639s_fmac_f32 s5, 0.5, s2640// GFX12: s_fmac_f32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x85,0xa3]641 642s_fmac_f32 s5, -4.0, s2643// GFX12: s_fmac_f32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x85,0xa3]644 645s_fmac_f32 s5, 0xaf123456, s2646// GFX12: s_fmac_f32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x85,0xa3,0x56,0x34,0x12,0xaf]647 648s_fmac_f32 s5, 0x3f717273, s2649// GFX12: s_fmac_f32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x85,0xa3,0x73,0x72,0x71,0x3f]650 651s_fmac_f32 s5, s1, s105652// GFX12: s_fmac_f32 s5, s1, s105 ; encoding: [0x01,0x69,0x85,0xa3]653 654s_fmamk_f32 s5, s1, 0x11213141, s3655// GFX12: s_fmamk_f32 s5, s1, 0x11213141, s3 ; encoding: [0x01,0x03,0x05,0xa3,0x41,0x31,0x21,0x11]656 657s_fmamk_f32 s105, s1, 0x11213141, s3658// GFX12: s_fmamk_f32 s105, s1, 0x11213141, s3 ; encoding: [0x01,0x03,0x69,0xa3,0x41,0x31,0x21,0x11]659 660s_fmamk_f32 s5, s105, 0x11213141, s3661// GFX12: s_fmamk_f32 s5, s105, 0x11213141, s3 ; encoding: [0x69,0x03,0x05,0xa3,0x41,0x31,0x21,0x11]662 663s_fmamk_f32 s5, 0, 0x11213141, s3664// GFX12: s_fmamk_f32 s5, 0, 0x11213141, s3 ; encoding: [0x80,0x03,0x05,0xa3,0x41,0x31,0x21,0x11]665 666s_fmamk_f32 s5, -1, 0x11213141, s3667// GFX12: s_fmamk_f32 s5, -1, 0x11213141, s3 ; encoding: [0xc1,0x03,0x05,0xa3,0x41,0x31,0x21,0x11]668 669s_fmamk_f32 s5, 0.5, 0x11213141, s3670// GFX12: s_fmamk_f32 s5, 0.5, 0x11213141, s3 ; encoding: [0xf0,0x03,0x05,0xa3,0x41,0x31,0x21,0x11]671 672s_fmamk_f32 s5, -4.0, 0x11213141, s3673// GFX12: s_fmamk_f32 s5, -4.0, 0x11213141, s3 ; encoding: [0xf7,0x03,0x05,0xa3,0x41,0x31,0x21,0x11]674 675s_fmamk_f32 s5, s1, 0xa1b1c1d1, s3676// GFX12: s_fmamk_f32 s5, s1, 0xa1b1c1d1, s3 ; encoding: [0x01,0x03,0x05,0xa3,0xd1,0xc1,0xb1,0xa1]677 678s_fmamk_f32 s5, s1, 0x11213141, s105679// GFX12: s_fmamk_f32 s5, s1, 0x11213141, s105 ; encoding: [0x01,0x69,0x05,0xa3,0x41,0x31,0x21,0x11]680 681s_fmamk_f32 s5, 0x11213141, 0x11213141, s105682// GFX12: s_fmamk_f32 s5, 0x11213141, 0x11213141, s105 ; encoding: [0xff,0x69,0x05,0xa3,0x41,0x31,0x21,0x11]683// GFX12 encoding: [0xff,0x69,0x05,0xa3,0x41,0x31,0x21,0x11]684 685s_fmamk_f32 s5, s105, 0x11213141, 0x11213141686// GFX12: s_fmamk_f32 s5, s105, 0x11213141, 0x11213141 ; encoding: [0x69,0xff,0x05,0xa3,0x41,0x31,0x21,0x11]687// GFX12 encoding: [0x69,0xff,0x05,0xa3,0x41,0x31,0x21,0x11]688 689s_fmaak_f32 s5, s1, s2, 0x11213141690// GFX12: s_fmaak_f32 s5, s1, s2, 0x11213141 ; encoding: [0x01,0x02,0x85,0xa2,0x41,0x31,0x21,0x11]691 692s_fmaak_f32 s105, s1, s2, 0x11213141693// GFX12: s_fmaak_f32 s105, s1, s2, 0x11213141 ; encoding: [0x01,0x02,0xe9,0xa2,0x41,0x31,0x21,0x11]694 695s_fmaak_f32 s5, s105, s2, 0x11213141696// GFX12: s_fmaak_f32 s5, s105, s2, 0x11213141 ; encoding: [0x69,0x02,0x85,0xa2,0x41,0x31,0x21,0x11]697 698s_fmaak_f32 s5, 0, s2, 0x11213141699// GFX12: s_fmaak_f32 s5, 0, s2, 0x11213141 ; encoding: [0x80,0x02,0x85,0xa2,0x41,0x31,0x21,0x11]700 701s_fmaak_f32 s5, -1, s2, 0x11213141702// GFX12: s_fmaak_f32 s5, -1, s2, 0x11213141 ; encoding: [0xc1,0x02,0x85,0xa2,0x41,0x31,0x21,0x11]703 704s_fmaak_f32 s5, 0.5, s2, 0x11213141705// GFX12: s_fmaak_f32 s5, 0.5, s2, 0x11213141 ; encoding: [0xf0,0x02,0x85,0xa2,0x41,0x31,0x21,0x11]706 707s_fmaak_f32 s5, -4.0, s2, 0x11213141708// GFX12: s_fmaak_f32 s5, -4.0, s2, 0x11213141 ; encoding: [0xf7,0x02,0x85,0xa2,0x41,0x31,0x21,0x11]709 710s_fmaak_f32 s5, s1, s105, 0x11213141711// GFX12: s_fmaak_f32 s5, s1, s105, 0x11213141 ; encoding: [0x01,0x69,0x85,0xa2,0x41,0x31,0x21,0x11]712 713s_fmaak_f32 s5, s1, s2, 0xa1b1c1d1714// GFX12: s_fmaak_f32 s5, s1, s2, 0xa1b1c1d1 ; encoding: [0x01,0x02,0x85,0xa2,0xd1,0xc1,0xb1,0xa1]715 716s_fmaak_f32 s5, 0x11213141, s2, 0x11213141717// GFX12: s_fmaak_f32 s5, 0x11213141, s2, 0x11213141 ; encoding: [0xff,0x02,0x85,0xa2,0x41,0x31,0x21,0x11]718 719s_fmaak_f32 s5, s105, 0x11213141, 0x11213141720// GFX12: s_fmaak_f32 s5, s105, 0x11213141, 0x11213141 ; encoding: [0x69,0xff,0x85,0xa2,0x41,0x31,0x21,0x11]721 722s_fmaak_f32 s5, 0x11213141, 0x11213141, 0x11213141723// GFX12: s_fmaak_f32 s5, 0x11213141, 0x11213141, 0x11213141 ; encoding: [0xff,0xff,0x85,0xa2,0x41,0x31,0x21,0x11]724 725s_cvt_pk_rtz_f16_f32 s5, s1, s2726// GFX12: s_cvt_pk_rtz_f16_f32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0xa4]727 728s_cvt_pk_rtz_f16_f32 s105, s1, s2729// GFX12: s_cvt_pk_rtz_f16_f32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0xa4]730 731s_cvt_pk_rtz_f16_f32 s5, s105, s2732// GFX12: s_cvt_pk_rtz_f16_f32 s5, s105, s2 ; encoding: [0x69,0x02,0x05,0xa4]733 734s_cvt_pk_rtz_f16_f32 s5, s103, s2735// GFX12: s_cvt_pk_rtz_f16_f32 s5, s103, s2 ; encoding: [0x67,0x02,0x05,0xa4]736 737s_cvt_pk_rtz_f16_f32 s5, vcc_lo, s2738// GFX12: s_cvt_pk_rtz_f16_f32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0xa4]739 740s_cvt_pk_rtz_f16_f32 s5, vcc_hi, s2741// GFX12: s_cvt_pk_rtz_f16_f32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0xa4]742 743s_cvt_pk_rtz_f16_f32 s5, ttmp11, s2744// GFX12: s_cvt_pk_rtz_f16_f32 s5, ttmp11, s2 ; encoding: [0x77,0x02,0x05,0xa4]745 746s_cvt_pk_rtz_f16_f32 s5, m0, s2747// GFX12: s_cvt_pk_rtz_f16_f32 s5, m0, s2 ; encoding: [0x7d,0x02,0x05,0xa4]748 749s_cvt_pk_rtz_f16_f32 s5, exec_lo, s2750// GFX12: s_cvt_pk_rtz_f16_f32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0xa4]751 752s_cvt_pk_rtz_f16_f32 s5, exec_hi, s2753// GFX12: s_cvt_pk_rtz_f16_f32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0xa4]754 755s_cvt_pk_rtz_f16_f32 s5, 0, s2756// GFX12: s_cvt_pk_rtz_f16_f32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0xa4]757 758s_cvt_pk_rtz_f16_f32 s5, -1, s2759// GFX12: s_cvt_pk_rtz_f16_f32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0xa4]760 761s_cvt_pk_rtz_f16_f32 s5, 0.5, s2762// GFX12: s_cvt_pk_rtz_f16_f32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0xa4]763 764s_cvt_pk_rtz_f16_f32 s5, -4.0, s2765// GFX12: s_cvt_pk_rtz_f16_f32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0xa4]766 767s_cvt_pk_rtz_f16_f32 s5, 0xaf123456, s2768// GFX12: s_cvt_pk_rtz_f16_f32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0xa4,0x56,0x34,0x12,0xaf]769 770s_cvt_pk_rtz_f16_f32 s5, 0x3f717273, s2771// GFX12: s_cvt_pk_rtz_f16_f32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0xa4,0x73,0x72,0x71,0x3f]772 773s_cvt_pk_rtz_f16_f32 s5, s1, s105774// GFX12: s_cvt_pk_rtz_f16_f32 s5, s1, s105 ; encoding: [0x01,0x69,0x05,0xa4]775 776s_add_f16 s5, s1, s2777// GFX12: s_add_f16 s5, s1, s2 ; encoding: [0x01,0x02,0x85,0xa4]778 779s_add_f16 s105, s1, s2780// GFX12: s_add_f16 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0xa4]781 782s_add_f16 s5, s105, s2783// GFX12: s_add_f16 s5, s105, s2 ; encoding: [0x69,0x02,0x85,0xa4]784 785s_add_f16 s5, s101, s2786// GFX12: s_add_f16 s5, s101, s2 ; encoding: [0x65,0x02,0x85,0xa4]787 788s_add_f16 s5, vcc_lo, s2789// GFX12: s_add_f16 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x85,0xa4]790 791s_add_f16 s5, vcc_hi, s2792// GFX12: s_add_f16 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x85,0xa4]793 794s_add_f16 s5, m0, s2795// GFX12: s_add_f16 s5, m0, s2 ; encoding: [0x7d,0x02,0x85,0xa4]796 797s_add_f16 s5, exec_lo, s2798// GFX12: s_add_f16 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x85,0xa4]799 800s_add_f16 s5, exec_hi, s2801// GFX12: s_add_f16 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x85,0xa4]802 803s_add_f16 s5, 0, s2804// GFX12: s_add_f16 s5, 0, s2 ; encoding: [0x80,0x02,0x85,0xa4]805 806s_add_f16 s5, -1, s2807// GFX12: s_add_f16 s5, -1, s2 ; encoding: [0xc1,0x02,0x85,0xa4]808 809s_add_f16 s5, 0.5, s2810// GFX12: s_add_f16 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x85,0xa4]811 812s_add_f16 s5, -4.0, s2813// GFX12: s_add_f16 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x85,0xa4]814 815s_add_f16 s5, 0xfe0b, s2816// GFX12: s_add_f16 s5, 0xfe0b, s2 ; encoding: [0xff,0x02,0x85,0xa4,0x0b,0xfe,0x00,0x00]817 818s_add_f16 s5, 0x3456, s2819// GFX12: s_add_f16 s5, 0x3456, s2 ; encoding: [0xff,0x02,0x85,0xa4,0x56,0x34,0x00,0x00]820 821s_add_f16 s5, s1, s105822// GFX12: s_add_f16 s5, s1, s105 ; encoding: [0x01,0x69,0x85,0xa4]823 824s_sub_f16 s5, s1, s2825// GFX12: s_sub_f16 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0xa5]826 827s_sub_f16 s105, s1, s2828// GFX12: s_sub_f16 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0xa5]829 830s_sub_f16 s5, s105, s2831// GFX12: s_sub_f16 s5, s105, s2 ; encoding: [0x69,0x02,0x05,0xa5]832 833s_sub_f16 s5, s101, s2834// GFX12: s_sub_f16 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0xa5]835 836s_sub_f16 s5, vcc_lo, s2837// GFX12: s_sub_f16 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0xa5]838 839s_sub_f16 s5, vcc_hi, s2840// GFX12: s_sub_f16 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0xa5]841 842s_sub_f16 s5, m0, s2843// GFX12: s_sub_f16 s5, m0, s2 ; encoding: [0x7d,0x02,0x05,0xa5]844 845s_sub_f16 s5, exec_lo, s2846// GFX12: s_sub_f16 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0xa5]847 848s_sub_f16 s5, exec_hi, s2849// GFX12: s_sub_f16 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0xa5]850 851s_sub_f16 s5, 0, s2852// GFX12: s_sub_f16 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0xa5]853 854s_sub_f16 s5, -1, s2855// GFX12: s_sub_f16 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0xa5]856 857s_sub_f16 s5, 0.5, s2858// GFX12: s_sub_f16 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0xa5]859 860s_sub_f16 s5, -4.0, s2861// GFX12: s_sub_f16 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0xa5]862 863s_sub_f16 s5, 0xfe0b, s2864// GFX12: s_sub_f16 s5, 0xfe0b, s2 ; encoding: [0xff,0x02,0x05,0xa5,0x0b,0xfe,0x00,0x00]865 866s_sub_f16 s5, 0x3456, s2867// GFX12: s_sub_f16 s5, 0x3456, s2 ; encoding: [0xff,0x02,0x05,0xa5,0x56,0x34,0x00,0x00]868 869s_sub_f16 s5, s1, s105870// GFX12: s_sub_f16 s5, s1, s105 ; encoding: [0x01,0x69,0x05,0xa5]871 872s_mul_f16 s5, s1, s2873// GFX12: s_mul_f16 s5, s1, s2 ; encoding: [0x01,0x02,0x85,0xa6]874 875s_mul_f16 s105, s1, s2876// GFX12: s_mul_f16 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0xa6]877 878s_mul_f16 s5, s105, s2879// GFX12: s_mul_f16 s5, s105, s2 ; encoding: [0x69,0x02,0x85,0xa6]880 881s_mul_f16 s5, s101, s2882// GFX12: s_mul_f16 s5, s101, s2 ; encoding: [0x65,0x02,0x85,0xa6]883 884s_mul_f16 s5, vcc_lo, s2885// GFX12: s_mul_f16 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x85,0xa6]886 887s_mul_f16 s5, vcc_hi, s2888// GFX12: s_mul_f16 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x85,0xa6]889 890s_mul_f16 s5, m0, s2891// GFX12: s_mul_f16 s5, m0, s2 ; encoding: [0x7d,0x02,0x85,0xa6]892 893s_mul_f16 s5, exec_lo, s2894// GFX12: s_mul_f16 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x85,0xa6]895 896s_mul_f16 s5, exec_hi, s2897// GFX12: s_mul_f16 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x85,0xa6]898 899s_mul_f16 s5, 0, s2900// GFX12: s_mul_f16 s5, 0, s2 ; encoding: [0x80,0x02,0x85,0xa6]901 902s_mul_f16 s5, -1, s2903// GFX12: s_mul_f16 s5, -1, s2 ; encoding: [0xc1,0x02,0x85,0xa6]904 905s_mul_f16 s5, 0.5, s2906// GFX12: s_mul_f16 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x85,0xa6]907 908s_mul_f16 s5, -4.0, s2909// GFX12: s_mul_f16 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x85,0xa6]910 911s_mul_f16 s5, 0xfe0b, s2912// GFX12: s_mul_f16 s5, 0xfe0b, s2 ; encoding: [0xff,0x02,0x85,0xa6,0x0b,0xfe,0x00,0x00]913 914s_mul_f16 s5, 0x3456, s2915// GFX12: s_mul_f16 s5, 0x3456, s2 ; encoding: [0xff,0x02,0x85,0xa6,0x56,0x34,0x00,0x00]916 917s_mul_f16 s5, s1, s105918// GFX12: s_mul_f16 s5, s1, s105 ; encoding: [0x01,0x69,0x85,0xa6]919 920s_fmac_f16 s5, s1, s2921// GFX12: s_fmac_f16 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0xa7]922 923s_fmac_f16 s105, s1, s2924// GFX12: s_fmac_f16 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0xa7]925 926s_fmac_f16 s5, s105, s2927// GFX12: s_fmac_f16 s5, s105, s2 ; encoding: [0x69,0x02,0x05,0xa7]928 929s_fmac_f16 s5, s103, s2930// GFX12: s_fmac_f16 s5, s103, s2 ; encoding: [0x67,0x02,0x05,0xa7]931 932s_fmac_f16 s5, vcc_lo, s2933// GFX12: s_fmac_f16 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0xa7]934 935s_fmac_f16 s5, vcc_hi, s2936// GFX12: s_fmac_f16 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0xa7]937 938s_fmac_f16 s5, ttmp11, s2939// GFX12: s_fmac_f16 s5, ttmp11, s2 ; encoding: [0x77,0x02,0x05,0xa7]940 941s_fmac_f16 s5, m0, s2942// GFX12: s_fmac_f16 s5, m0, s2 ; encoding: [0x7d,0x02,0x05,0xa7]943 944s_fmac_f16 s5, exec_lo, s2945// GFX12: s_fmac_f16 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0xa7]946 947s_fmac_f16 s5, exec_hi, s2948// GFX12: s_fmac_f16 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0xa7]949 950s_fmac_f16 s5, 0, s2951// GFX12: s_fmac_f16 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0xa7]952 953s_fmac_f16 s5, -1, s2954// GFX12: s_fmac_f16 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0xa7]955 956s_fmac_f16 s5, 0.5, s2957// GFX12: s_fmac_f16 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0xa7]958 959s_fmac_f16 s5, -4.0, s2960// GFX12: s_fmac_f16 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0xa7]961 962s_fmac_f16 s5, 0x1234, s2963// GFX12: s_fmac_f16 s5, 0x1234, s2 ; encoding: [0xff,0x02,0x05,0xa7,0x34,0x12,0x00,0x00]964 965s_fmac_f16 s5, s1, s105966// GFX12: s_fmac_f16 s5, s1, s105 ; encoding: [0x01,0x69,0x05,0xa7]967 968s_max_num_f16 s5, s1, s2969// GFX12: s_max_num_f16 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0xa6]970 971s_max_num_f16 s105, s1, s2972// GFX12: s_max_num_f16 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0xa6]973 974s_max_num_f16 s5, s105, s2975// GFX12: s_max_num_f16 s5, s105, s2 ; encoding: [0x69,0x02,0x05,0xa6]976 977s_max_num_f16 s5, s101, s2978// GFX12: s_max_num_f16 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0xa6]979 980s_max_num_f16 s5, vcc_lo, s2981// GFX12: s_max_num_f16 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0xa6]982 983s_max_num_f16 s5, vcc_hi, s2984// GFX12: s_max_num_f16 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0xa6]985 986s_max_num_f16 s5, m0, s2987// GFX12: s_max_num_f16 s5, m0, s2 ; encoding: [0x7d,0x02,0x05,0xa6]988 989s_max_num_f16 s5, exec_lo, s2990// GFX12: s_max_num_f16 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0xa6]991 992s_max_num_f16 s5, exec_hi, s2993// GFX12: s_max_num_f16 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0xa6]994 995s_max_num_f16 s5, 0, s2996// GFX12: s_max_num_f16 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0xa6]997 998s_max_num_f16 s5, -1, s2999// GFX12: s_max_num_f16 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0xa6]1000 1001s_max_num_f16 s5, 0.5, s21002// GFX12: s_max_num_f16 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0xa6]1003 1004s_max_num_f16 s5, -4.0, s21005// GFX12: s_max_num_f16 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0xa6]1006 1007s_max_num_f16 s5, 0xfe0b, s21008// GFX12: s_max_num_f16 s5, 0xfe0b, s2 ; encoding: [0xff,0x02,0x05,0xa6,0x0b,0xfe,0x00,0x00]1009 1010s_max_num_f16 s5, 0x3456, s21011// GFX12: s_max_num_f16 s5, 0x3456, s2 ; encoding: [0xff,0x02,0x05,0xa6,0x56,0x34,0x00,0x00]1012 1013s_max_num_f16 s5, s1, s1051014// GFX12: s_max_num_f16 s5, s1, s105 ; encoding: [0x01,0x69,0x05,0xa6]1015 1016s_min_num_f16 s5, s1, s21017// GFX12: s_min_num_f16 s5, s1, s2 ; encoding: [0x01,0x02,0x85,0xa5]1018 1019s_min_num_f16 s105, s1, s21020// GFX12: s_min_num_f16 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0xa5]1021 1022s_min_num_f16 s5, s105, s21023// GFX12: s_min_num_f16 s5, s105, s2 ; encoding: [0x69,0x02,0x85,0xa5]1024 1025s_min_num_f16 s5, s101, s21026// GFX12: s_min_num_f16 s5, s101, s2 ; encoding: [0x65,0x02,0x85,0xa5]1027 1028s_min_num_f16 s5, vcc_lo, s21029// GFX12: s_min_num_f16 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x85,0xa5]1030 1031s_min_num_f16 s5, vcc_hi, s21032// GFX12: s_min_num_f16 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x85,0xa5]1033 1034s_min_num_f16 s5, m0, s21035// GFX12: s_min_num_f16 s5, m0, s2 ; encoding: [0x7d,0x02,0x85,0xa5]1036 1037s_min_num_f16 s5, exec_lo, s21038// GFX12: s_min_num_f16 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x85,0xa5]1039 1040s_min_num_f16 s5, exec_hi, s21041// GFX12: s_min_num_f16 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x85,0xa5]1042 1043s_min_num_f16 s5, 0, s21044// GFX12: s_min_num_f16 s5, 0, s2 ; encoding: [0x80,0x02,0x85,0xa5]1045 1046s_min_num_f16 s5, -1, s21047// GFX12: s_min_num_f16 s5, -1, s2 ; encoding: [0xc1,0x02,0x85,0xa5]1048 1049s_min_num_f16 s5, 0.5, s21050// GFX12: s_min_num_f16 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x85,0xa5]1051 1052s_min_num_f16 s5, -4.0, s21053// GFX12: s_min_num_f16 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x85,0xa5]1054 1055s_min_num_f16 s5, 0xfe0b, s21056// GFX12: s_min_num_f16 s5, 0xfe0b, s2 ; encoding: [0xff,0x02,0x85,0xa5,0x0b,0xfe,0x00,0x00]1057 1058s_min_num_f16 s5, 0x3456, s21059// GFX12: s_min_num_f16 s5, 0x3456, s2 ; encoding: [0xff,0x02,0x85,0xa5,0x56,0x34,0x00,0x00]1060 1061s_min_num_f16 s5, s1, s1051062// GFX12: s_min_num_f16 s5, s1, s105 ; encoding: [0x01,0x69,0x85,0xa5]1063 1064s_maximum_f16 s5, s1, s21065// GFX12: s_maximum_f16 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0xa9]1066 1067s_maximum_f16 s105, s1, s21068// GFX12: s_maximum_f16 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0xa9]1069 1070s_maximum_f16 s5, s105, s21071// GFX12: s_maximum_f16 s5, s105, s2 ; encoding: [0x69,0x02,0x05,0xa9]1072 1073s_maximum_f16 s5, s101, s21074// GFX12: s_maximum_f16 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0xa9]1075 1076s_maximum_f16 s5, vcc_lo, s21077// GFX12: s_maximum_f16 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0xa9]1078 1079s_maximum_f16 s5, vcc_hi, s21080// GFX12: s_maximum_f16 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0xa9]1081 1082s_maximum_f16 s5, m0, s21083// GFX12: s_maximum_f16 s5, m0, s2 ; encoding: [0x7d,0x02,0x05,0xa9]1084 1085s_maximum_f16 s5, exec_lo, s21086// GFX12: s_maximum_f16 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0xa9]1087 1088s_maximum_f16 s5, exec_hi, s21089// GFX12: s_maximum_f16 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0xa9]1090 1091s_maximum_f16 s5, 0, s21092// GFX12: s_maximum_f16 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0xa9]1093 1094s_maximum_f16 s5, -1, s21095// GFX12: s_maximum_f16 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0xa9]1096 1097s_maximum_f16 s5, 0.5, s21098// GFX12: s_maximum_f16 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0xa9]1099 1100s_maximum_f16 s5, -4.0, s21101// GFX12: s_maximum_f16 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0xa9]1102 1103s_maximum_f16 s5, 0xfe0b, s21104// GFX12: s_maximum_f16 s5, 0xfe0b, s2 ; encoding: [0xff,0x02,0x05,0xa9,0x0b,0xfe,0x00,0x00]1105 1106s_maximum_f16 s5, 0x3456, s21107// GFX12: s_maximum_f16 s5, 0x3456, s2 ; encoding: [0xff,0x02,0x05,0xa9,0x56,0x34,0x00,0x00]1108 1109s_maximum_f16 s5, s1, s1051110// GFX12: s_maximum_f16 s5, s1, s105 ; encoding: [0x01,0x69,0x05,0xa9]1111 1112s_minimum_f16 s5, s1, s21113// GFX12: s_minimum_f16 s5, s1, s2 ; encoding: [0x01,0x02,0x85,0xa8]1114 1115s_minimum_f16 s105, s1, s21116// GFX12: s_minimum_f16 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0xa8]1117 1118s_minimum_f16 s5, s105, s21119// GFX12: s_minimum_f16 s5, s105, s2 ; encoding: [0x69,0x02,0x85,0xa8]1120 1121s_minimum_f16 s5, s101, s21122// GFX12: s_minimum_f16 s5, s101, s2 ; encoding: [0x65,0x02,0x85,0xa8]1123 1124s_minimum_f16 s5, vcc_lo, s21125// GFX12: s_minimum_f16 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x85,0xa8]1126 1127s_minimum_f16 s5, vcc_hi, s21128// GFX12: s_minimum_f16 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x85,0xa8]1129 1130s_minimum_f16 s5, m0, s21131// GFX12: s_minimum_f16 s5, m0, s2 ; encoding: [0x7d,0x02,0x85,0xa8]1132 1133s_minimum_f16 s5, exec_lo, s21134// GFX12: s_minimum_f16 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x85,0xa8]1135 1136s_minimum_f16 s5, exec_hi, s21137// GFX12: s_minimum_f16 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x85,0xa8]1138 1139s_minimum_f16 s5, 0, s21140// GFX12: s_minimum_f16 s5, 0, s2 ; encoding: [0x80,0x02,0x85,0xa8]1141 1142s_minimum_f16 s5, -1, s21143// GFX12: s_minimum_f16 s5, -1, s2 ; encoding: [0xc1,0x02,0x85,0xa8]1144 1145s_minimum_f16 s5, 0.5, s21146// GFX12: s_minimum_f16 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x85,0xa8]1147 1148s_minimum_f16 s5, -4.0, s21149// GFX12: s_minimum_f16 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x85,0xa8]1150 1151s_minimum_f16 s5, 0xfe0b, s21152// GFX12: s_minimum_f16 s5, 0xfe0b, s2 ; encoding: [0xff,0x02,0x85,0xa8,0x0b,0xfe,0x00,0x00]1153 1154s_minimum_f16 s5, 0x3456, s21155// GFX12: s_minimum_f16 s5, 0x3456, s2 ; encoding: [0xff,0x02,0x85,0xa8,0x56,0x34,0x00,0x00]1156 1157s_minimum_f16 s5, s1, s1051158// GFX12: s_minimum_f16 s5, s1, s105 ; encoding: [0x01,0x69,0x85,0xa8]1159 1160s_add_co_u32 s0, s1, s21161// GFX12: s_add_co_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x80]1162 1163s_add_co_u32 s105, s104, s1031164// GFX12: s_add_co_u32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x80]1165 1166s_add_co_u32 s0, s104, s1031167// GFX12: s_add_co_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x80]1168 1169s_add_co_u32 s105, s1, s1031170// GFX12: s_add_co_u32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x80]1171 1172s_add_co_u32 s105, s104, s21173// GFX12: s_add_co_u32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x80]1174 1175s_add_co_u32 s105, s1, s21176// GFX12: s_add_co_u32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x80]1177 1178s_add_co_u32 s0, s104, s21179// GFX12: s_add_co_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x80]1180 1181s_add_co_u32 s0, s1, s1031182// GFX12: s_add_co_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x80]1183 1184s_add_co_u32 exec_lo, s1, s21185// GFX12: s_add_co_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x80]1186 1187s_add_co_u32 exec_hi, s1, s21188// GFX12: s_add_co_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x80]1189 1190s_add_co_u32 vcc_lo, s1, s21191// GFX12: s_add_co_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x80]1192 1193s_add_co_u32 vcc_hi, s1, s21194// GFX12: s_add_co_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x80]1195 1196s_add_co_u32 m0, s1, s21197// GFX12: s_add_co_u32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x80]1198 1199s_add_co_u32 s0, exec_lo, s21200// GFX12: s_add_co_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x80]1201 1202s_add_co_u32 s0, exec_hi, s21203// GFX12: s_add_co_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x80]1204 1205s_add_co_u32 s0, vcc_lo, s21206// GFX12: s_add_co_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x80]1207 1208s_add_co_u32 s0, vcc_hi, s21209// GFX12: s_add_co_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x80]1210 1211s_add_co_u32 s0, m0, s21212// GFX12: s_add_co_u32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x80]1213 1214s_add_co_u32 s0, 0, s21215// GFX12: s_add_co_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x80]1216 1217s_add_co_u32 s0, -1, s21218// GFX12: s_add_co_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x80]1219 1220s_add_co_u32 s0, 0.5, s21221// GFX12: s_add_co_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x80]1222 1223s_add_co_u32 s0, -4.0, s21224// GFX12: s_add_co_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x80]1225 1226s_add_co_u32 s0, 0x3f717273, s21227// GFX12: s_add_co_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x80,0x73,0x72,0x71,0x3f]1228 1229s_add_co_u32 s0, 0xaf123456, s21230// GFX12: s_add_co_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x80,0x56,0x34,0x12,0xaf]1231 1232s_add_co_u32 s0, s1, exec_lo1233// GFX12: s_add_co_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x80]1234 1235s_add_co_u32 s0, s1, exec_hi1236// GFX12: s_add_co_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x80]1237 1238s_add_co_u32 s0, s1, vcc_lo1239// GFX12: s_add_co_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x80]1240 1241s_add_co_u32 s0, s1, vcc_hi1242// GFX12: s_add_co_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x80]1243 1244s_add_co_u32 s0, s1, m01245// GFX12: s_add_co_u32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x80]1246 1247s_add_co_u32 s0, s1, 01248// GFX12: s_add_co_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x80]1249 1250s_add_co_u32 s0, s1, -11251// GFX12: s_add_co_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x80]1252 1253s_add_co_u32 s0, s1, 0.51254// GFX12: s_add_co_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x80]1255 1256s_add_co_u32 s0, s1, -4.01257// GFX12: s_add_co_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x80]1258 1259s_add_co_u32 s0, s1, 0x3f7172731260// GFX12: s_add_co_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x80,0x73,0x72,0x71,0x3f]1261 1262s_add_co_u32 s0, s1, 0xaf1234561263// GFX12: s_add_co_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x80,0x56,0x34,0x12,0xaf]1264 1265s_sub_co_u32 s0, s1, s21266// GFX12: s_sub_co_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x80]1267 1268s_sub_co_u32 s105, s104, s1031269// GFX12: s_sub_co_u32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x80]1270 1271s_sub_co_u32 s0, s104, s1031272// GFX12: s_sub_co_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x80]1273 1274s_sub_co_u32 s105, s1, s1031275// GFX12: s_sub_co_u32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x80]1276 1277s_sub_co_u32 s105, s104, s21278// GFX12: s_sub_co_u32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x80]1279 1280s_sub_co_u32 s105, s1, s21281// GFX12: s_sub_co_u32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x80]1282 1283s_sub_co_u32 s0, s104, s21284// GFX12: s_sub_co_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x80]1285 1286s_sub_co_u32 s0, s1, s1031287// GFX12: s_sub_co_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x80]1288 1289s_sub_co_u32 exec_lo, s1, s21290// GFX12: s_sub_co_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x80]1291 1292s_sub_co_u32 exec_hi, s1, s21293// GFX12: s_sub_co_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x80]1294 1295s_sub_co_u32 vcc_lo, s1, s21296// GFX12: s_sub_co_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x80]1297 1298s_sub_co_u32 vcc_hi, s1, s21299// GFX12: s_sub_co_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x80]1300 1301s_sub_co_u32 m0, s1, s21302// GFX12: s_sub_co_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfd,0x80]1303 1304s_sub_co_u32 s0, exec_lo, s21305// GFX12: s_sub_co_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x80]1306 1307s_sub_co_u32 s0, exec_hi, s21308// GFX12: s_sub_co_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x80]1309 1310s_sub_co_u32 s0, vcc_lo, s21311// GFX12: s_sub_co_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x80]1312 1313s_sub_co_u32 s0, vcc_hi, s21314// GFX12: s_sub_co_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x80]1315 1316s_sub_co_u32 s0, m0, s21317// GFX12: s_sub_co_u32 s0, m0, s2 ; encoding: [0x7d,0x02,0x80,0x80]1318 1319s_sub_co_u32 s0, 0, s21320// GFX12: s_sub_co_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x80]1321 1322s_sub_co_u32 s0, -1, s21323// GFX12: s_sub_co_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x80]1324 1325s_sub_co_u32 s0, 0.5, s21326// GFX12: s_sub_co_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x80]1327 1328s_sub_co_u32 s0, -4.0, s21329// GFX12: s_sub_co_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x80]1330 1331s_sub_co_u32 s0, 0x3f717273, s21332// GFX12: s_sub_co_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x80,0x73,0x72,0x71,0x3f]1333 1334s_sub_co_u32 s0, 0xaf123456, s21335// GFX12: s_sub_co_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x80,0x56,0x34,0x12,0xaf]1336 1337s_sub_co_u32 s0, s1, exec_lo1338// GFX12: s_sub_co_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x80]1339 1340s_sub_co_u32 s0, s1, exec_hi1341// GFX12: s_sub_co_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x80]1342 1343s_sub_co_u32 s0, s1, vcc_lo1344// GFX12: s_sub_co_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x80]1345 1346s_sub_co_u32 s0, s1, vcc_hi1347// GFX12: s_sub_co_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x80]1348 1349s_sub_co_u32 s0, s1, m01350// GFX12: s_sub_co_u32 s0, s1, m0 ; encoding: [0x01,0x7d,0x80,0x80]1351 1352s_sub_co_u32 s0, s1, 01353// GFX12: s_sub_co_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x80]1354 1355s_sub_co_u32 s0, s1, -11356// GFX12: s_sub_co_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x80]1357 1358s_sub_co_u32 s0, s1, 0.51359// GFX12: s_sub_co_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x80]1360 1361s_sub_co_u32 s0, s1, -4.01362// GFX12: s_sub_co_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x80]1363 1364s_sub_co_u32 s0, s1, 0x3f7172731365// GFX12: s_sub_co_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x80,0x73,0x72,0x71,0x3f]1366 1367s_sub_co_u32 s0, s1, 0xaf1234561368// GFX12: s_sub_co_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x80,0x56,0x34,0x12,0xaf]1369 1370s_add_co_i32 s0, s1, s21371// GFX12: s_add_co_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x81]1372 1373s_add_co_i32 s105, s104, s1031374// GFX12: s_add_co_i32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x81]1375 1376s_add_co_i32 s0, s104, s1031377// GFX12: s_add_co_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x81]1378 1379s_add_co_i32 s105, s1, s1031380// GFX12: s_add_co_i32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x81]1381 1382s_add_co_i32 s105, s104, s21383// GFX12: s_add_co_i32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x81]1384 1385s_add_co_i32 s105, s1, s21386// GFX12: s_add_co_i32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x81]1387 1388s_add_co_i32 s0, s104, s21389// GFX12: s_add_co_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x81]1390 1391s_add_co_i32 s0, s1, s1031392// GFX12: s_add_co_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x81]1393 1394s_add_co_i32 exec_lo, s1, s21395// GFX12: s_add_co_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x81]1396 1397s_add_co_i32 exec_hi, s1, s21398// GFX12: s_add_co_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x81]1399 1400s_add_co_i32 vcc_lo, s1, s21401// GFX12: s_add_co_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x81]1402 1403s_add_co_i32 vcc_hi, s1, s21404// GFX12: s_add_co_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x81]1405 1406s_add_co_i32 m0, s1, s21407// GFX12: s_add_co_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x81]1408 1409s_add_co_i32 s0, exec_lo, s21410// GFX12: s_add_co_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x81]1411 1412s_add_co_i32 s0, exec_hi, s21413// GFX12: s_add_co_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x81]1414 1415s_add_co_i32 s0, vcc_lo, s21416// GFX12: s_add_co_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x81]1417 1418s_add_co_i32 s0, vcc_hi, s21419// GFX12: s_add_co_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x81]1420 1421s_add_co_i32 s0, m0, s21422// GFX12: s_add_co_i32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x81]1423 1424s_add_co_i32 s0, 0, s21425// GFX12: s_add_co_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x81]1426 1427s_add_co_i32 s0, -1, s21428// GFX12: s_add_co_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x81]1429 1430s_add_co_i32 s0, 0.5, s21431// GFX12: s_add_co_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x81]1432 1433s_add_co_i32 s0, -4.0, s21434// GFX12: s_add_co_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x81]1435 1436s_add_co_i32 s0, 0x3f717273, s21437// GFX12: s_add_co_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x81,0x73,0x72,0x71,0x3f]1438 1439s_add_co_i32 s0, 0xaf123456, s21440// GFX12: s_add_co_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x81,0x56,0x34,0x12,0xaf]1441 1442s_add_co_i32 s0, s1, exec_lo1443// GFX12: s_add_co_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x81]1444 1445s_add_co_i32 s0, s1, exec_hi1446// GFX12: s_add_co_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x81]1447 1448s_add_co_i32 s0, s1, vcc_lo1449// GFX12: s_add_co_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x81]1450 1451s_add_co_i32 s0, s1, vcc_hi1452// GFX12: s_add_co_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x81]1453 1454s_add_co_i32 s0, s1, m01455// GFX12: s_add_co_i32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x81]1456 1457s_add_co_i32 s0, s1, 01458// GFX12: s_add_co_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x81]1459 1460s_add_co_i32 s0, s1, -11461// GFX12: s_add_co_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x81]1462 1463s_add_co_i32 s0, s1, 0.51464// GFX12: s_add_co_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x81]1465 1466s_add_co_i32 s0, s1, -4.01467// GFX12: s_add_co_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x81]1468 1469s_add_co_i32 s0, s1, 0x3f7172731470// GFX12: s_add_co_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x81,0x73,0x72,0x71,0x3f]1471 1472s_add_co_i32 s0, s1, 0xaf1234561473// GFX12: s_add_co_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x81,0x56,0x34,0x12,0xaf]1474 1475s_sub_co_i32 s0, s1, s21476// GFX12: s_sub_co_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x81]1477 1478s_sub_co_i32 s105, s104, s1031479// GFX12: s_sub_co_i32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x81]1480 1481s_sub_co_i32 s0, s104, s1031482// GFX12: s_sub_co_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x81]1483 1484s_sub_co_i32 s105, s1, s1031485// GFX12: s_sub_co_i32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x81]1486 1487s_sub_co_i32 s105, s104, s21488// GFX12: s_sub_co_i32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x81]1489 1490s_sub_co_i32 s105, s1, s21491// GFX12: s_sub_co_i32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x81]1492 1493s_sub_co_i32 s0, s104, s21494// GFX12: s_sub_co_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x81]1495 1496s_sub_co_i32 s0, s1, s1031497// GFX12: s_sub_co_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x81]1498 1499s_sub_co_i32 exec_lo, s1, s21500// GFX12: s_sub_co_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x81]1501 1502s_sub_co_i32 exec_hi, s1, s21503// GFX12: s_sub_co_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x81]1504 1505s_sub_co_i32 vcc_lo, s1, s21506// GFX12: s_sub_co_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x81]1507 1508s_sub_co_i32 vcc_hi, s1, s21509// GFX12: s_sub_co_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x81]1510 1511s_sub_co_i32 m0, s1, s21512// GFX12: s_sub_co_i32 m0, s1, s2 ; encoding: [0x01,0x02,0xfd,0x81]1513 1514s_sub_co_i32 s0, exec_lo, s21515// GFX12: s_sub_co_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x81]1516 1517s_sub_co_i32 s0, exec_hi, s21518// GFX12: s_sub_co_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x81]1519 1520s_sub_co_i32 s0, vcc_lo, s21521// GFX12: s_sub_co_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x81]1522 1523s_sub_co_i32 s0, vcc_hi, s21524// GFX12: s_sub_co_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x81]1525 1526s_sub_co_i32 s0, m0, s21527// GFX12: s_sub_co_i32 s0, m0, s2 ; encoding: [0x7d,0x02,0x80,0x81]1528 1529s_sub_co_i32 s0, 0, s21530// GFX12: s_sub_co_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x81]1531 1532s_sub_co_i32 s0, -1, s21533// GFX12: s_sub_co_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x81]1534 1535s_sub_co_i32 s0, 0.5, s21536// GFX12: s_sub_co_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x81]1537 1538s_sub_co_i32 s0, -4.0, s21539// GFX12: s_sub_co_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x81]1540 1541s_sub_co_i32 s0, 0x3f717273, s21542// GFX12: s_sub_co_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x81,0x73,0x72,0x71,0x3f]1543 1544s_sub_co_i32 s0, 0xaf123456, s21545// GFX12: s_sub_co_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x81,0x56,0x34,0x12,0xaf]1546 1547s_sub_co_i32 s0, s1, exec_lo1548// GFX12: s_sub_co_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x81]1549 1550s_sub_co_i32 s0, s1, exec_hi1551// GFX12: s_sub_co_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x81]1552 1553s_sub_co_i32 s0, s1, vcc_lo1554// GFX12: s_sub_co_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x81]1555 1556s_sub_co_i32 s0, s1, vcc_hi1557// GFX12: s_sub_co_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x81]1558 1559s_sub_co_i32 s0, s1, m01560// GFX12: s_sub_co_i32 s0, s1, m0 ; encoding: [0x01,0x7d,0x80,0x81]1561 1562s_sub_co_i32 s0, s1, 01563// GFX12: s_sub_co_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x81]1564 1565s_sub_co_i32 s0, s1, -11566// GFX12: s_sub_co_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x81]1567 1568s_sub_co_i32 s0, s1, 0.51569// GFX12: s_sub_co_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x81]1570 1571s_sub_co_i32 s0, s1, -4.01572// GFX12: s_sub_co_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x81]1573 1574s_sub_co_i32 s0, s1, 0x3f7172731575// GFX12: s_sub_co_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x81,0x73,0x72,0x71,0x3f]1576 1577s_sub_co_i32 s0, s1, 0xaf1234561578// GFX12: s_sub_co_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x81,0x56,0x34,0x12,0xaf]1579 1580s_add_co_ci_u32 s0, s1, s21581// GFX12: s_add_co_ci_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x82]1582 1583s_add_co_ci_u32 s105, s104, s1031584// GFX12: s_add_co_ci_u32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x82]1585 1586s_add_co_ci_u32 s0, s104, s1031587// GFX12: s_add_co_ci_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x82]1588 1589s_add_co_ci_u32 s105, s1, s1031590// GFX12: s_add_co_ci_u32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x82]1591 1592s_add_co_ci_u32 s105, s104, s21593// GFX12: s_add_co_ci_u32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x82]1594 1595s_add_co_ci_u32 s105, s1, s21596// GFX12: s_add_co_ci_u32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x82]1597 1598s_add_co_ci_u32 s0, s104, s21599// GFX12: s_add_co_ci_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x82]1600 1601s_add_co_ci_u32 s0, s1, s1031602// GFX12: s_add_co_ci_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x82]1603 1604s_add_co_ci_u32 exec_lo, s1, s21605// GFX12: s_add_co_ci_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x82]1606 1607s_add_co_ci_u32 exec_hi, s1, s21608// GFX12: s_add_co_ci_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x82]1609 1610s_add_co_ci_u32 vcc_lo, s1, s21611// GFX12: s_add_co_ci_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x82]1612 1613s_add_co_ci_u32 vcc_hi, s1, s21614// GFX12: s_add_co_ci_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x82]1615 1616s_add_co_ci_u32 m0, s1, s21617// GFX12: s_add_co_ci_u32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x82]1618 1619s_add_co_ci_u32 s0, exec_lo, s21620// GFX12: s_add_co_ci_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x82]1621 1622s_add_co_ci_u32 s0, exec_hi, s21623// GFX12: s_add_co_ci_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x82]1624 1625s_add_co_ci_u32 s0, vcc_lo, s21626// GFX12: s_add_co_ci_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x82]1627 1628s_add_co_ci_u32 s0, vcc_hi, s21629// GFX12: s_add_co_ci_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x82]1630 1631s_add_co_ci_u32 s0, m0, s21632// GFX12: s_add_co_ci_u32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x82]1633 1634s_add_co_ci_u32 s0, 0, s21635// GFX12: s_add_co_ci_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x82]1636 1637s_add_co_ci_u32 s0, -1, s21638// GFX12: s_add_co_ci_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x82]1639 1640s_add_co_ci_u32 s0, 0.5, s21641// GFX12: s_add_co_ci_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x82]1642 1643s_add_co_ci_u32 s0, -4.0, s21644// GFX12: s_add_co_ci_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x82]1645 1646s_add_co_ci_u32 s0, 0x3f717273, s21647// GFX12: s_add_co_ci_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x82,0x73,0x72,0x71,0x3f]1648 1649s_add_co_ci_u32 s0, 0xaf123456, s21650// GFX12: s_add_co_ci_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x82,0x56,0x34,0x12,0xaf]1651 1652s_add_co_ci_u32 s0, s1, exec_lo1653// GFX12: s_add_co_ci_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x82]1654 1655s_add_co_ci_u32 s0, s1, exec_hi1656// GFX12: s_add_co_ci_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x82]1657 1658s_add_co_ci_u32 s0, s1, vcc_lo1659// GFX12: s_add_co_ci_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x82]1660 1661s_add_co_ci_u32 s0, s1, vcc_hi1662// GFX12: s_add_co_ci_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x82]1663 1664s_add_co_ci_u32 s0, s1, m01665// GFX12: s_add_co_ci_u32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x82]1666 1667s_add_co_ci_u32 s0, s1, 01668// GFX12: s_add_co_ci_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x82]1669 1670s_add_co_ci_u32 s0, s1, -11671// GFX12: s_add_co_ci_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x82]1672 1673s_add_co_ci_u32 s0, s1, 0.51674// GFX12: s_add_co_ci_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x82]1675 1676s_add_co_ci_u32 s0, s1, -4.01677// GFX12: s_add_co_ci_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x82]1678 1679s_add_co_ci_u32 s0, s1, 0x3f7172731680// GFX12: s_add_co_ci_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x82,0x73,0x72,0x71,0x3f]1681 1682s_add_co_ci_u32 s0, s1, 0xaf1234561683// GFX12: s_add_co_ci_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x82,0x56,0x34,0x12,0xaf]1684 1685s_sub_co_ci_u32 s0, s1, s21686// GFX12: s_sub_co_ci_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x82]1687 1688s_sub_co_ci_u32 s105, s104, s1031689// GFX12: s_sub_co_ci_u32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x82]1690 1691s_sub_co_ci_u32 s0, s104, s1031692// GFX12: s_sub_co_ci_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x82]1693 1694s_sub_co_ci_u32 s105, s1, s1031695// GFX12: s_sub_co_ci_u32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x82]1696 1697s_sub_co_ci_u32 s105, s104, s21698// GFX12: s_sub_co_ci_u32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x82]1699 1700s_sub_co_ci_u32 s105, s1, s21701// GFX12: s_sub_co_ci_u32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x82]1702 1703s_sub_co_ci_u32 s0, s104, s21704// GFX12: s_sub_co_ci_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x82]1705 1706s_sub_co_ci_u32 s0, s1, s1031707// GFX12: s_sub_co_ci_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x82]1708 1709s_sub_co_ci_u32 exec_lo, s1, s21710// GFX12: s_sub_co_ci_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x82]1711 1712s_sub_co_ci_u32 exec_hi, s1, s21713// GFX12: s_sub_co_ci_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x82]1714 1715s_sub_co_ci_u32 vcc_lo, s1, s21716// GFX12: s_sub_co_ci_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x82]1717 1718s_sub_co_ci_u32 vcc_hi, s1, s21719// GFX12: s_sub_co_ci_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x82]1720 1721s_sub_co_ci_u32 m0, s1, s21722// GFX12: s_sub_co_ci_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfd,0x82]1723 1724s_sub_co_ci_u32 s0, exec_lo, s21725// GFX12: s_sub_co_ci_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x82]1726 1727s_sub_co_ci_u32 s0, exec_hi, s21728// GFX12: s_sub_co_ci_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x82]1729 1730s_sub_co_ci_u32 s0, vcc_lo, s21731// GFX12: s_sub_co_ci_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x82]1732 1733s_sub_co_ci_u32 s0, vcc_hi, s21734// GFX12: s_sub_co_ci_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x82]1735 1736s_sub_co_ci_u32 s0, m0, s21737// GFX12: s_sub_co_ci_u32 s0, m0, s2 ; encoding: [0x7d,0x02,0x80,0x82]1738 1739s_sub_co_ci_u32 s0, 0, s21740// GFX12: s_sub_co_ci_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x82]1741 1742s_sub_co_ci_u32 s0, -1, s21743// GFX12: s_sub_co_ci_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x82]1744 1745s_sub_co_ci_u32 s0, 0.5, s21746// GFX12: s_sub_co_ci_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x82]1747 1748s_sub_co_ci_u32 s0, -4.0, s21749// GFX12: s_sub_co_ci_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x82]1750 1751s_sub_co_ci_u32 s0, 0x3f717273, s21752// GFX12: s_sub_co_ci_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x82,0x73,0x72,0x71,0x3f]1753 1754s_sub_co_ci_u32 s0, 0xaf123456, s21755// GFX12: s_sub_co_ci_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x82,0x56,0x34,0x12,0xaf]1756 1757s_sub_co_ci_u32 s0, s1, exec_lo1758// GFX12: s_sub_co_ci_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x82]1759 1760s_sub_co_ci_u32 s0, s1, exec_hi1761// GFX12: s_sub_co_ci_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x82]1762 1763s_sub_co_ci_u32 s0, s1, vcc_lo1764// GFX12: s_sub_co_ci_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x82]1765 1766s_sub_co_ci_u32 s0, s1, vcc_hi1767// GFX12: s_sub_co_ci_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x82]1768 1769s_sub_co_ci_u32 s0, s1, m01770// GFX12: s_sub_co_ci_u32 s0, s1, m0 ; encoding: [0x01,0x7d,0x80,0x82]1771 1772s_sub_co_ci_u32 s0, s1, 01773// GFX12: s_sub_co_ci_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x82]1774 1775s_sub_co_ci_u32 s0, s1, -11776// GFX12: s_sub_co_ci_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x82]1777 1778s_sub_co_ci_u32 s0, s1, 0.51779// GFX12: s_sub_co_ci_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x82]1780 1781s_sub_co_ci_u32 s0, s1, -4.01782// GFX12: s_sub_co_ci_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x82]1783 1784s_sub_co_ci_u32 s0, s1, 0x3f7172731785// GFX12: s_sub_co_ci_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x82,0x73,0x72,0x71,0x3f]1786 1787s_sub_co_ci_u32 s0, s1, 0xaf1234561788// GFX12: s_sub_co_ci_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x82,0x56,0x34,0x12,0xaf]1789 1790s_min_i32 s0, s1, s21791// GFX12: s_min_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x89]1792 1793s_min_i32 s105, s104, s1031794// GFX12: s_min_i32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x89]1795 1796s_min_i32 s0, s104, s1031797// GFX12: s_min_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x89]1798 1799s_min_i32 s105, s1, s1031800// GFX12: s_min_i32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x89]1801 1802s_min_i32 s105, s104, s21803// GFX12: s_min_i32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x89]1804 1805s_min_i32 s105, s1, s21806// GFX12: s_min_i32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x89]1807 1808s_min_i32 s0, s104, s21809// GFX12: s_min_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x89]1810 1811s_min_i32 s0, s1, s1031812// GFX12: s_min_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x89]1813 1814s_min_i32 exec_lo, s1, s21815// GFX12: s_min_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x89]1816 1817s_min_i32 exec_hi, s1, s21818// GFX12: s_min_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x89]1819 1820s_min_i32 vcc_lo, s1, s21821// GFX12: s_min_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x89]1822 1823s_min_i32 vcc_hi, s1, s21824// GFX12: s_min_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x89]1825 1826s_min_i32 m0, s1, s21827// GFX12: s_min_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x89]1828 1829s_min_i32 s0, exec_lo, s21830// GFX12: s_min_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x89]1831 1832s_min_i32 s0, exec_hi, s21833// GFX12: s_min_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x89]1834 1835s_min_i32 s0, vcc_lo, s21836// GFX12: s_min_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x89]1837 1838s_min_i32 s0, vcc_hi, s21839// GFX12: s_min_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x89]1840 1841s_min_i32 s0, m0, s21842// GFX12: s_min_i32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x89]1843 1844s_min_i32 s0, 0, s21845// GFX12: s_min_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x89]1846 1847s_min_i32 s0, -1, s21848// GFX12: s_min_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x89]1849 1850s_min_i32 s0, 0.5, s21851// GFX12: s_min_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x89]1852 1853s_min_i32 s0, -4.0, s21854// GFX12: s_min_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x89]1855 1856s_min_i32 s0, 0x3f717273, s21857// GFX12: s_min_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x89,0x73,0x72,0x71,0x3f]1858 1859s_min_i32 s0, 0xaf123456, s21860// GFX12: s_min_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x89,0x56,0x34,0x12,0xaf]1861 1862s_min_i32 s0, s1, exec_lo1863// GFX12: s_min_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x89]1864 1865s_min_i32 s0, s1, exec_hi1866// GFX12: s_min_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x89]1867 1868s_min_i32 s0, s1, vcc_lo1869// GFX12: s_min_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x89]1870 1871s_min_i32 s0, s1, vcc_hi1872// GFX12: s_min_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x89]1873 1874s_min_i32 s0, s1, m01875// GFX12: s_min_i32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x89]1876 1877s_min_i32 s0, s1, 01878// GFX12: s_min_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x89]1879 1880s_min_i32 s0, s1, -11881// GFX12: s_min_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x89]1882 1883s_min_i32 s0, s1, 0.51884// GFX12: s_min_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x89]1885 1886s_min_i32 s0, s1, -4.01887// GFX12: s_min_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x89]1888 1889s_min_i32 s0, s1, 0x3f7172731890// GFX12: s_min_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x89,0x73,0x72,0x71,0x3f]1891 1892s_min_i32 s0, s1, 0xaf1234561893// GFX12: s_min_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x89,0x56,0x34,0x12,0xaf]1894 1895s_min_u32 s0, s1, s21896// GFX12: s_min_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x89]1897 1898s_min_u32 s105, s104, s1031899// GFX12: s_min_u32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x89]1900 1901s_min_u32 s0, s104, s1031902// GFX12: s_min_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x89]1903 1904s_min_u32 s105, s1, s1031905// GFX12: s_min_u32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x89]1906 1907s_min_u32 s105, s104, s21908// GFX12: s_min_u32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x89]1909 1910s_min_u32 s105, s1, s21911// GFX12: s_min_u32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x89]1912 1913s_min_u32 s0, s104, s21914// GFX12: s_min_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x89]1915 1916s_min_u32 s0, s1, s1031917// GFX12: s_min_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x89]1918 1919s_min_u32 exec_lo, s1, s21920// GFX12: s_min_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x89]1921 1922s_min_u32 exec_hi, s1, s21923// GFX12: s_min_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x89]1924 1925s_min_u32 vcc_lo, s1, s21926// GFX12: s_min_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x89]1927 1928s_min_u32 vcc_hi, s1, s21929// GFX12: s_min_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x89]1930 1931s_min_u32 m0, s1, s21932// GFX12: s_min_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfd,0x89]1933 1934s_min_u32 s0, exec_lo, s21935// GFX12: s_min_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x89]1936 1937s_min_u32 s0, exec_hi, s21938// GFX12: s_min_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x89]1939 1940s_min_u32 s0, vcc_lo, s21941// GFX12: s_min_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x89]1942 1943s_min_u32 s0, vcc_hi, s21944// GFX12: s_min_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x89]1945 1946s_min_u32 s0, m0, s21947// GFX12: s_min_u32 s0, m0, s2 ; encoding: [0x7d,0x02,0x80,0x89]1948 1949s_min_u32 s0, 0, s21950// GFX12: s_min_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x89]1951 1952s_min_u32 s0, -1, s21953// GFX12: s_min_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x89]1954 1955s_min_u32 s0, 0.5, s21956// GFX12: s_min_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x89]1957 1958s_min_u32 s0, -4.0, s21959// GFX12: s_min_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x89]1960 1961s_min_u32 s0, 0x3f717273, s21962// GFX12: s_min_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x89,0x73,0x72,0x71,0x3f]1963 1964s_min_u32 s0, 0xaf123456, s21965// GFX12: s_min_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x89,0x56,0x34,0x12,0xaf]1966 1967s_min_u32 s0, s1, exec_lo1968// GFX12: s_min_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x89]1969 1970s_min_u32 s0, s1, exec_hi1971// GFX12: s_min_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x89]1972 1973s_min_u32 s0, s1, vcc_lo1974// GFX12: s_min_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x89]1975 1976s_min_u32 s0, s1, vcc_hi1977// GFX12: s_min_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x89]1978 1979s_min_u32 s0, s1, m01980// GFX12: s_min_u32 s0, s1, m0 ; encoding: [0x01,0x7d,0x80,0x89]1981 1982s_min_u32 s0, s1, 01983// GFX12: s_min_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x89]1984 1985s_min_u32 s0, s1, -11986// GFX12: s_min_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x89]1987 1988s_min_u32 s0, s1, 0.51989// GFX12: s_min_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x89]1990 1991s_min_u32 s0, s1, -4.01992// GFX12: s_min_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x89]1993 1994s_min_u32 s0, s1, 0x3f7172731995// GFX12: s_min_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x89,0x73,0x72,0x71,0x3f]1996 1997s_min_u32 s0, s1, 0xaf1234561998// GFX12: s_min_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x89,0x56,0x34,0x12,0xaf]1999 2000s_max_i32 s0, s1, s22001// GFX12: s_max_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x8a]2002 2003s_max_i32 s105, s104, s1032004// GFX12: s_max_i32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x8a]2005 2006s_max_i32 s0, s104, s1032007// GFX12: s_max_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x8a]2008 2009s_max_i32 s105, s1, s1032010// GFX12: s_max_i32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x8a]2011 2012s_max_i32 s105, s104, s22013// GFX12: s_max_i32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x8a]2014 2015s_max_i32 s105, s1, s22016// GFX12: s_max_i32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x8a]2017 2018s_max_i32 s0, s104, s22019// GFX12: s_max_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x8a]2020 2021s_max_i32 s0, s1, s1032022// GFX12: s_max_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x8a]2023 2024s_max_i32 exec_lo, s1, s22025// GFX12: s_max_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x8a]2026 2027s_max_i32 exec_hi, s1, s22028// GFX12: s_max_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x8a]2029 2030s_max_i32 vcc_lo, s1, s22031// GFX12: s_max_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x8a]2032 2033s_max_i32 vcc_hi, s1, s22034// GFX12: s_max_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x8a]2035 2036s_max_i32 m0, s1, s22037// GFX12: s_max_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x8a]2038 2039s_max_i32 s0, exec_lo, s22040// GFX12: s_max_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x8a]2041 2042s_max_i32 s0, exec_hi, s22043// GFX12: s_max_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x8a]2044 2045s_max_i32 s0, vcc_lo, s22046// GFX12: s_max_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x8a]2047 2048s_max_i32 s0, vcc_hi, s22049// GFX12: s_max_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x8a]2050 2051s_max_i32 s0, m0, s22052// GFX12: s_max_i32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x8a]2053 2054s_max_i32 s0, 0, s22055// GFX12: s_max_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x8a]2056 2057s_max_i32 s0, -1, s22058// GFX12: s_max_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x8a]2059 2060s_max_i32 s0, 0.5, s22061// GFX12: s_max_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x8a]2062 2063s_max_i32 s0, -4.0, s22064// GFX12: s_max_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x8a]2065 2066s_max_i32 s0, 0x3f717273, s22067// GFX12: s_max_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x8a,0x73,0x72,0x71,0x3f]2068 2069s_max_i32 s0, 0xaf123456, s22070// GFX12: s_max_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x8a,0x56,0x34,0x12,0xaf]2071 2072s_max_i32 s0, s1, exec_lo2073// GFX12: s_max_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x8a]2074 2075s_max_i32 s0, s1, exec_hi2076// GFX12: s_max_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x8a]2077 2078s_max_i32 s0, s1, vcc_lo2079// GFX12: s_max_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x8a]2080 2081s_max_i32 s0, s1, vcc_hi2082// GFX12: s_max_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x8a]2083 2084s_max_i32 s0, s1, m02085// GFX12: s_max_i32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x8a]2086 2087s_max_i32 s0, s1, 02088// GFX12: s_max_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x8a]2089 2090s_max_i32 s0, s1, -12091// GFX12: s_max_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x8a]2092 2093s_max_i32 s0, s1, 0.52094// GFX12: s_max_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x8a]2095 2096s_max_i32 s0, s1, -4.02097// GFX12: s_max_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x8a]2098 2099s_max_i32 s0, s1, 0x3f7172732100// GFX12: s_max_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x8a,0x73,0x72,0x71,0x3f]2101 2102s_max_i32 s0, s1, 0xaf1234562103// GFX12: s_max_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x8a,0x56,0x34,0x12,0xaf]2104 2105s_max_u32 s0, s1, s22106// GFX12: s_max_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x8a]2107 2108s_max_u32 s105, s104, s1032109// GFX12: s_max_u32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x8a]2110 2111s_max_u32 s0, s104, s1032112// GFX12: s_max_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x8a]2113 2114s_max_u32 s105, s1, s1032115// GFX12: s_max_u32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x8a]2116 2117s_max_u32 s105, s104, s22118// GFX12: s_max_u32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x8a]2119 2120s_max_u32 s105, s1, s22121// GFX12: s_max_u32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x8a]2122 2123s_max_u32 s0, s104, s22124// GFX12: s_max_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x8a]2125 2126s_max_u32 s0, s1, s1032127// GFX12: s_max_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x8a]2128 2129s_max_u32 exec_lo, s1, s22130// GFX12: s_max_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x8a]2131 2132s_max_u32 exec_hi, s1, s22133// GFX12: s_max_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x8a]2134 2135s_max_u32 vcc_lo, s1, s22136// GFX12: s_max_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x8a]2137 2138s_max_u32 vcc_hi, s1, s22139// GFX12: s_max_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x8a]2140 2141s_max_u32 m0, s1, s22142// GFX12: s_max_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfd,0x8a]2143 2144s_max_u32 s0, exec_lo, s22145// GFX12: s_max_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x8a]2146 2147s_max_u32 s0, exec_hi, s22148// GFX12: s_max_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x8a]2149 2150s_max_u32 s0, vcc_lo, s22151// GFX12: s_max_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x8a]2152 2153s_max_u32 s0, vcc_hi, s22154// GFX12: s_max_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x8a]2155 2156s_max_u32 s0, m0, s22157// GFX12: s_max_u32 s0, m0, s2 ; encoding: [0x7d,0x02,0x80,0x8a]2158 2159s_max_u32 s0, 0, s22160// GFX12: s_max_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x8a]2161 2162s_max_u32 s0, -1, s22163// GFX12: s_max_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x8a]2164 2165s_max_u32 s0, 0.5, s22166// GFX12: s_max_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x8a]2167 2168s_max_u32 s0, -4.0, s22169// GFX12: s_max_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x8a]2170 2171s_max_u32 s0, 0x3f717273, s22172// GFX12: s_max_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x8a,0x73,0x72,0x71,0x3f]2173 2174s_max_u32 s0, 0xaf123456, s22175// GFX12: s_max_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x8a,0x56,0x34,0x12,0xaf]2176 2177s_max_u32 s0, s1, exec_lo2178// GFX12: s_max_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x8a]2179 2180s_max_u32 s0, s1, exec_hi2181// GFX12: s_max_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x8a]2182 2183s_max_u32 s0, s1, vcc_lo2184// GFX12: s_max_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x8a]2185 2186s_max_u32 s0, s1, vcc_hi2187// GFX12: s_max_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x8a]2188 2189s_max_u32 s0, s1, m02190// GFX12: s_max_u32 s0, s1, m0 ; encoding: [0x01,0x7d,0x80,0x8a]2191 2192s_max_u32 s0, s1, 02193// GFX12: s_max_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x8a]2194 2195s_max_u32 s0, s1, -12196// GFX12: s_max_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x8a]2197 2198s_max_u32 s0, s1, 0.52199// GFX12: s_max_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x8a]2200 2201s_max_u32 s0, s1, -4.02202// GFX12: s_max_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x8a]2203 2204s_max_u32 s0, s1, 0x3f7172732205// GFX12: s_max_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x8a,0x73,0x72,0x71,0x3f]2206 2207s_max_u32 s0, s1, 0xaf1234562208// GFX12: s_max_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x8a,0x56,0x34,0x12,0xaf]2209 2210s_cselect_b32 s0, s1, s22211// GFX12: s_cselect_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x98]2212 2213s_cselect_b32 s105, s104, s1032214// GFX12: s_cselect_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x98]2215 2216s_cselect_b32 s0, s104, s1032217// GFX12: s_cselect_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x98]2218 2219s_cselect_b32 s105, s1, s1032220// GFX12: s_cselect_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x98]2221 2222s_cselect_b32 s105, s104, s22223// GFX12: s_cselect_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x98]2224 2225s_cselect_b32 s105, s1, s22226// GFX12: s_cselect_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x98]2227 2228s_cselect_b32 s0, s104, s22229// GFX12: s_cselect_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x98]2230 2231s_cselect_b32 s0, s1, s1032232// GFX12: s_cselect_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x98]2233 2234s_cselect_b32 exec_lo, s1, s22235// GFX12: s_cselect_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x98]2236 2237s_cselect_b32 exec_hi, s1, s22238// GFX12: s_cselect_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x98]2239 2240s_cselect_b32 vcc_lo, s1, s22241// GFX12: s_cselect_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x98]2242 2243s_cselect_b32 vcc_hi, s1, s22244// GFX12: s_cselect_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x98]2245 2246s_cselect_b32 m0, s1, s22247// GFX12: s_cselect_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x98]2248 2249s_cselect_b32 s0, exec_lo, s22250// GFX12: s_cselect_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x98]2251 2252s_cselect_b32 s0, exec_hi, s22253// GFX12: s_cselect_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x98]2254 2255s_cselect_b32 s0, vcc_lo, s22256// GFX12: s_cselect_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x98]2257 2258s_cselect_b32 s0, vcc_hi, s22259// GFX12: s_cselect_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x98]2260 2261s_cselect_b32 s0, m0, s22262// GFX12: s_cselect_b32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x98]2263 2264s_cselect_b32 s0, 0, s22265// GFX12: s_cselect_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x98]2266 2267s_cselect_b32 s0, -1, s22268// GFX12: s_cselect_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x98]2269 2270s_cselect_b32 s0, 0.5, s22271// GFX12: s_cselect_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x98]2272 2273s_cselect_b32 s0, -4.0, s22274// GFX12: s_cselect_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x98]2275 2276s_cselect_b32 s0, 0x3f717273, s22277// GFX12: s_cselect_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x98,0x73,0x72,0x71,0x3f]2278 2279s_cselect_b32 s0, 0xaf123456, s22280// GFX12: s_cselect_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x98,0x56,0x34,0x12,0xaf]2281 2282s_cselect_b32 s0, s1, exec_lo2283// GFX12: s_cselect_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x98]2284 2285s_cselect_b32 s0, s1, exec_hi2286// GFX12: s_cselect_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x98]2287 2288s_cselect_b32 s0, s1, vcc_lo2289// GFX12: s_cselect_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x98]2290 2291s_cselect_b32 s0, s1, vcc_hi2292// GFX12: s_cselect_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x98]2293 2294s_cselect_b32 s0, s1, m02295// GFX12: s_cselect_b32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x98]2296 2297s_cselect_b32 s0, s1, 02298// GFX12: s_cselect_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x98]2299 2300s_cselect_b32 s0, s1, -12301// GFX12: s_cselect_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x98]2302 2303s_cselect_b32 s0, s1, 0.52304// GFX12: s_cselect_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x98]2305 2306s_cselect_b32 s0, s1, -4.02307// GFX12: s_cselect_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x98]2308 2309s_cselect_b32 s0, s1, 0x3f7172732310// GFX12: s_cselect_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x98,0x73,0x72,0x71,0x3f]2311 2312s_cselect_b32 s0, s1, 0xaf1234562313// GFX12: s_cselect_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x98,0x56,0x34,0x12,0xaf]2314 2315s_cselect_b64 s[0:1], s[2:3], s[4:5]2316// GFX12: s_cselect_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x98]2317 2318s_cselect_b64 s[104:105], s[102:103], s[100:101]2319// GFX12: s_cselect_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x98]2320 2321s_cselect_b64 s[0:1], s[102:103], s[100:101]2322// GFX12: s_cselect_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x98]2323 2324s_cselect_b64 s[104:105], s[2:3], s[100:101]2325// GFX12: s_cselect_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x98]2326 2327s_cselect_b64 s[104:105], s[102:103], s[4:5]2328// GFX12: s_cselect_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x98]2329 2330s_cselect_b64 s[104:105], s[2:3], s[4:5]2331// GFX12: s_cselect_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x98]2332 2333s_cselect_b64 s[0:1], s[102:103], s[4:5]2334// GFX12: s_cselect_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x98]2335 2336s_cselect_b64 s[0:1], s[2:3], s[100:101]2337// GFX12: s_cselect_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x98]2338 2339s_cselect_b64 exec, s[2:3], s[4:5]2340// GFX12: s_cselect_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x98]2341 2342s_cselect_b64 vcc, s[2:3], s[4:5]2343// GFX12: s_cselect_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x98]2344 2345s_cselect_b64 s[0:1], exec, s[4:5]2346// GFX12: s_cselect_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x98]2347 2348s_cselect_b64 s[0:1], vcc, s[4:5]2349// GFX12: s_cselect_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x98]2350 2351s_cselect_b64 s[0:1], 0, s[4:5]2352// GFX12: s_cselect_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x98]2353 2354s_cselect_b64 s[0:1], -1, s[4:5]2355// GFX12: s_cselect_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x98]2356 2357s_cselect_b64 s[0:1], 0.5, s[4:5]2358// GFX12: s_cselect_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x98]2359 2360s_cselect_b64 s[0:1], -4.0, s[4:5]2361// GFX12: s_cselect_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x98]2362 2363s_cselect_b64 s[0:1], 0x3f717273, s[4:5]2364// GFX12: s_cselect_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x98,0x73,0x72,0x71,0x3f]2365 2366s_cselect_b64 s[0:1], 0xaf123456, s[4:5]2367// GFX1200: s_cselect_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x98,0x56,0x34,0x12,0xaf]2368// GFX1250-ASM: s_cselect_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xfe,0x04,0x80,0x98,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2369// GFX1250-DIS: s_cselect_b64 s[0:1], lit64(0xaf123456), s[4:5] ; encoding: [0xfe,0x04,0x80,0x98,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2370 2371s_cselect_b64 s[0:1], s[2:3], exec2372// GFX12: s_cselect_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x98]2373 2374s_cselect_b64 s[0:1], s[2:3], vcc2375// GFX12: s_cselect_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x98]2376 2377s_cselect_b64 s[0:1], s[2:3], 02378// GFX12: s_cselect_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x98]2379 2380s_cselect_b64 s[0:1], s[2:3], -12381// GFX12: s_cselect_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x98]2382 2383s_cselect_b64 s[0:1], s[2:3], 0.52384// GFX12: s_cselect_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x98]2385 2386s_cselect_b64 s[0:1], s[2:3], -4.02387// GFX12: s_cselect_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x98]2388 2389s_cselect_b64 s[0:1], s[2:3], 0x3f7172732390// GFX12: s_cselect_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x98,0x73,0x72,0x71,0x3f]2391 2392s_cselect_b64 s[0:1], s[2:3], 0xaf1234562393// GFX1200: s_cselect_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x98,0x56,0x34,0x12,0xaf]2394// GFX1250-ASM: s_cselect_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xfe,0x80,0x98,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2395// GFX1250-DIS: s_cselect_b64 s[0:1], s[2:3], lit64(0xaf123456) ; encoding: [0x02,0xfe,0x80,0x98,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2396 2397s_and_b32 s0, s1, s22398// GFX12: s_and_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x8b]2399 2400s_and_b32 s105, s104, s1032401// GFX12: s_and_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x8b]2402 2403s_and_b32 s0, s104, s1032404// GFX12: s_and_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x8b]2405 2406s_and_b32 s105, s1, s1032407// GFX12: s_and_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x8b]2408 2409s_and_b32 s105, s104, s22410// GFX12: s_and_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x8b]2411 2412s_and_b32 s105, s1, s22413// GFX12: s_and_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x8b]2414 2415s_and_b32 s0, s104, s22416// GFX12: s_and_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x8b]2417 2418s_and_b32 s0, s1, s1032419// GFX12: s_and_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x8b]2420 2421s_and_b32 exec_lo, s1, s22422// GFX12: s_and_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x8b]2423 2424s_and_b32 exec_hi, s1, s22425// GFX12: s_and_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x8b]2426 2427s_and_b32 vcc_lo, s1, s22428// GFX12: s_and_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x8b]2429 2430s_and_b32 vcc_hi, s1, s22431// GFX12: s_and_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x8b]2432 2433s_and_b32 m0, s1, s22434// GFX12: s_and_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x8b]2435 2436s_and_b32 s0, exec_lo, s22437// GFX12: s_and_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x8b]2438 2439s_and_b32 s0, exec_hi, s22440// GFX12: s_and_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x8b]2441 2442s_and_b32 s0, vcc_lo, s22443// GFX12: s_and_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x8b]2444 2445s_and_b32 s0, vcc_hi, s22446// GFX12: s_and_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x8b]2447 2448s_and_b32 s0, m0, s22449// GFX12: s_and_b32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x8b]2450 2451s_and_b32 s0, 0, s22452// GFX12: s_and_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x8b]2453 2454s_and_b32 s0, -1, s22455// GFX12: s_and_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x8b]2456 2457s_and_b32 s0, 0.5, s22458// GFX12: s_and_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x8b]2459 2460s_and_b32 s0, -4.0, s22461// GFX12: s_and_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x8b]2462 2463s_and_b32 s0, 0x3f717273, s22464// GFX12: s_and_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x8b,0x73,0x72,0x71,0x3f]2465 2466s_and_b32 s0, 0xaf123456, s22467// GFX12: s_and_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x8b,0x56,0x34,0x12,0xaf]2468 2469s_and_b32 s0, s1, exec_lo2470// GFX12: s_and_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x8b]2471 2472s_and_b32 s0, s1, exec_hi2473// GFX12: s_and_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x8b]2474 2475s_and_b32 s0, s1, vcc_lo2476// GFX12: s_and_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x8b]2477 2478s_and_b32 s0, s1, vcc_hi2479// GFX12: s_and_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x8b]2480 2481s_and_b32 s0, s1, m02482// GFX12: s_and_b32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x8b]2483 2484s_and_b32 s0, s1, 02485// GFX12: s_and_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x8b]2486 2487s_and_b32 s0, s1, -12488// GFX12: s_and_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x8b]2489 2490s_and_b32 s0, s1, 0.52491// GFX12: s_and_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x8b]2492 2493s_and_b32 s0, s1, -4.02494// GFX12: s_and_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x8b]2495 2496s_and_b32 s0, s1, 0x3f7172732497// GFX12: s_and_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x8b,0x73,0x72,0x71,0x3f]2498 2499s_and_b32 s0, s1, 0xaf1234562500// GFX12: s_and_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x8b,0x56,0x34,0x12,0xaf]2501 2502s_and_b32 s0, s1, null2503// GFX12: s_and_b32 s0, s1, null ; encoding: [0x01,0x7c,0x00,0x8b]2504 2505s_and_b32 s0, null, s22506// GFX12: s_and_b32 s0, null, s2 ; encoding: [0x7c,0x02,0x00,0x8b]2507 2508s_and_b32 null, s1, s22509// GFX12: s_and_b32 null, s1, s2 ; encoding: [0x01,0x02,0x7c,0x8b]2510 2511s_and_b64 s[0:1], s[2:3], s[4:5]2512// GFX12: s_and_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x8b]2513 2514s_and_b64 s[104:105], s[102:103], s[100:101]2515// GFX12: s_and_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x8b]2516 2517s_and_b64 s[0:1], s[102:103], s[100:101]2518// GFX12: s_and_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x8b]2519 2520s_and_b64 s[104:105], s[2:3], s[100:101]2521// GFX12: s_and_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x8b]2522 2523s_and_b64 s[104:105], s[102:103], s[4:5]2524// GFX12: s_and_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x8b]2525 2526s_and_b64 s[104:105], s[2:3], s[4:5]2527// GFX12: s_and_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x8b]2528 2529s_and_b64 s[0:1], s[102:103], s[4:5]2530// GFX12: s_and_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x8b]2531 2532s_and_b64 s[0:1], s[2:3], s[100:101]2533// GFX12: s_and_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x8b]2534 2535s_and_b64 exec, s[2:3], s[4:5]2536// GFX12: s_and_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x8b]2537 2538s_and_b64 vcc, s[2:3], s[4:5]2539// GFX12: s_and_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x8b]2540 2541s_and_b64 s[0:1], exec, s[4:5]2542// GFX12: s_and_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x8b]2543 2544s_and_b64 s[0:1], vcc, s[4:5]2545// GFX12: s_and_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x8b]2546 2547s_and_b64 s[0:1], 0, s[4:5]2548// GFX12: s_and_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x8b]2549 2550s_and_b64 s[0:1], -1, s[4:5]2551// GFX12: s_and_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x8b]2552 2553s_and_b64 s[0:1], 0.5, s[4:5]2554// GFX12: s_and_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x8b]2555 2556s_and_b64 s[0:1], -4.0, s[4:5]2557// GFX12: s_and_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x8b]2558 2559s_and_b64 s[0:1], 0x3f717273, s[4:5]2560// GFX12: s_and_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x8b,0x73,0x72,0x71,0x3f]2561 2562s_and_b64 s[0:1], 0xaf123456, s[4:5]2563// GFX1200: s_and_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x8b,0x56,0x34,0x12,0xaf]2564// GFX1250-ASM: s_and_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xfe,0x04,0x80,0x8b,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2565// GFX1250-DIS: s_and_b64 s[0:1], lit64(0xaf123456), s[4:5] ; encoding: [0xfe,0x04,0x80,0x8b,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2566 2567s_and_b64 s[0:1], s[2:3], exec2568// GFX12: s_and_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x8b]2569 2570s_and_b64 s[0:1], s[2:3], vcc2571// GFX12: s_and_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x8b]2572 2573s_and_b64 s[0:1], s[2:3], 02574// GFX12: s_and_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x8b]2575 2576s_and_b64 s[0:1], s[2:3], -12577// GFX12: s_and_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x8b]2578 2579s_and_b64 s[0:1], s[2:3], 0.52580// GFX12: s_and_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x8b]2581 2582s_and_b64 s[0:1], s[2:3], -4.02583// GFX12: s_and_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x8b]2584 2585s_and_b64 s[0:1], s[2:3], 0x3f7172732586// GFX12: s_and_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x8b,0x73,0x72,0x71,0x3f]2587 2588s_and_b64 s[0:1], s[2:3], 0xaf1234562589// GFX1200: s_and_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x8b,0x56,0x34,0x12,0xaf]2590// GFX1250-ASM: s_and_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xfe,0x80,0x8b,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2591// GFX1250-DIS: s_and_b64 s[0:1], s[2:3], lit64(0xaf123456) ; encoding: [0x02,0xfe,0x80,0x8b,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2592 2593s_or_b32 s0, s1, s22594// GFX12: s_or_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x8c]2595 2596s_or_b32 s105, s104, s1032597// GFX12: s_or_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x8c]2598 2599s_or_b32 s0, s104, s1032600// GFX12: s_or_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x8c]2601 2602s_or_b32 s105, s1, s1032603// GFX12: s_or_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x8c]2604 2605s_or_b32 s105, s104, s22606// GFX12: s_or_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x8c]2607 2608s_or_b32 s105, s1, s22609// GFX12: s_or_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x8c]2610 2611s_or_b32 s0, s104, s22612// GFX12: s_or_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x8c]2613 2614s_or_b32 s0, s1, s1032615// GFX12: s_or_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x8c]2616 2617s_or_b32 exec_lo, s1, s22618// GFX12: s_or_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x8c]2619 2620s_or_b32 exec_hi, s1, s22621// GFX12: s_or_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x8c]2622 2623s_or_b32 vcc_lo, s1, s22624// GFX12: s_or_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x8c]2625 2626s_or_b32 vcc_hi, s1, s22627// GFX12: s_or_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x8c]2628 2629s_or_b32 m0, s1, s22630// GFX12: s_or_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x8c]2631 2632s_or_b32 s0, exec_lo, s22633// GFX12: s_or_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x8c]2634 2635s_or_b32 s0, exec_hi, s22636// GFX12: s_or_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x8c]2637 2638s_or_b32 s0, vcc_lo, s22639// GFX12: s_or_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x8c]2640 2641s_or_b32 s0, vcc_hi, s22642// GFX12: s_or_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x8c]2643 2644s_or_b32 s0, m0, s22645// GFX12: s_or_b32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x8c]2646 2647s_or_b32 s0, 0, s22648// GFX12: s_or_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x8c]2649 2650s_or_b32 s0, -1, s22651// GFX12: s_or_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x8c]2652 2653s_or_b32 s0, 0.5, s22654// GFX12: s_or_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x8c]2655 2656s_or_b32 s0, -4.0, s22657// GFX12: s_or_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x8c]2658 2659s_or_b32 s0, 0x3f717273, s22660// GFX12: s_or_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x8c,0x73,0x72,0x71,0x3f]2661 2662s_or_b32 s0, 0xaf123456, s22663// GFX12: s_or_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x8c,0x56,0x34,0x12,0xaf]2664 2665s_or_b32 s0, s1, exec_lo2666// GFX12: s_or_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x8c]2667 2668s_or_b32 s0, s1, exec_hi2669// GFX12: s_or_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x8c]2670 2671s_or_b32 s0, s1, vcc_lo2672// GFX12: s_or_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x8c]2673 2674s_or_b32 s0, s1, vcc_hi2675// GFX12: s_or_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x8c]2676 2677s_or_b32 s0, s1, m02678// GFX12: s_or_b32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x8c]2679 2680s_or_b32 s0, s1, 02681// GFX12: s_or_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x8c]2682 2683s_or_b32 s0, s1, -12684// GFX12: s_or_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x8c]2685 2686s_or_b32 s0, s1, 0.52687// GFX12: s_or_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x8c]2688 2689s_or_b32 s0, s1, -4.02690// GFX12: s_or_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x8c]2691 2692s_or_b32 s0, s1, 0x3f7172732693// GFX12: s_or_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x8c,0x73,0x72,0x71,0x3f]2694 2695s_or_b32 s0, s1, 0xaf1234562696// GFX12: s_or_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x8c,0x56,0x34,0x12,0xaf]2697 2698s_or_b64 s[0:1], s[2:3], s[4:5]2699// GFX12: s_or_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x8c]2700 2701s_or_b64 s[104:105], s[102:103], s[100:101]2702// GFX12: s_or_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x8c]2703 2704s_or_b64 s[0:1], s[102:103], s[100:101]2705// GFX12: s_or_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x8c]2706 2707s_or_b64 s[104:105], s[2:3], s[100:101]2708// GFX12: s_or_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x8c]2709 2710s_or_b64 s[104:105], s[102:103], s[4:5]2711// GFX12: s_or_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x8c]2712 2713s_or_b64 s[104:105], s[2:3], s[4:5]2714// GFX12: s_or_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x8c]2715 2716s_or_b64 s[0:1], s[102:103], s[4:5]2717// GFX12: s_or_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x8c]2718 2719s_or_b64 s[0:1], s[2:3], s[100:101]2720// GFX12: s_or_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x8c]2721 2722s_or_b64 exec, s[2:3], s[4:5]2723// GFX12: s_or_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x8c]2724 2725s_or_b64 vcc, s[2:3], s[4:5]2726// GFX12: s_or_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x8c]2727 2728s_or_b64 s[0:1], exec, s[4:5]2729// GFX12: s_or_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x8c]2730 2731s_or_b64 s[0:1], vcc, s[4:5]2732// GFX12: s_or_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x8c]2733 2734s_or_b64 s[0:1], 0, s[4:5]2735// GFX12: s_or_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x8c]2736 2737s_or_b64 s[0:1], -1, s[4:5]2738// GFX12: s_or_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x8c]2739 2740s_or_b64 s[0:1], 0.5, s[4:5]2741// GFX12: s_or_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x8c]2742 2743s_or_b64 s[0:1], -4.0, s[4:5]2744// GFX12: s_or_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x8c]2745 2746s_or_b64 s[0:1], 0x3f717273, s[4:5]2747// GFX12: s_or_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x8c,0x73,0x72,0x71,0x3f]2748 2749s_or_b64 s[0:1], 0xaf123456, s[4:5]2750// GFX1200: s_or_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x8c,0x56,0x34,0x12,0xaf]2751// GFX1250-ASM: s_or_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xfe,0x04,0x80,0x8c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2752// GFX1250-DIS: s_or_b64 s[0:1], lit64(0xaf123456), s[4:5] ; encoding: [0xfe,0x04,0x80,0x8c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2753 2754s_or_b64 s[0:1], s[2:3], exec2755// GFX12: s_or_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x8c]2756 2757s_or_b64 s[0:1], s[2:3], vcc2758// GFX12: s_or_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x8c]2759 2760s_or_b64 s[0:1], s[2:3], 02761// GFX12: s_or_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x8c]2762 2763s_or_b64 s[0:1], s[2:3], -12764// GFX12: s_or_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x8c]2765 2766s_or_b64 s[0:1], s[2:3], 0.52767// GFX12: s_or_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x8c]2768 2769s_or_b64 s[0:1], s[2:3], -4.02770// GFX12: s_or_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x8c]2771 2772s_or_b64 s[0:1], s[2:3], 0x3f7172732773// GFX12: s_or_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x8c,0x73,0x72,0x71,0x3f]2774 2775s_or_b64 s[0:1], s[2:3], 0xaf1234562776// GFX1200: s_or_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x8c,0x56,0x34,0x12,0xaf]2777// GFX1250-ASM: s_or_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xfe,0x80,0x8c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2778// GFX1250-DIS: s_or_b64 s[0:1], s[2:3], lit64(0xaf123456) ; encoding: [0x02,0xfe,0x80,0x8c,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2779 2780s_xor_b32 s0, s1, s22781// GFX12: s_xor_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x8d]2782 2783s_xor_b32 s105, s104, s1032784// GFX12: s_xor_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x8d]2785 2786s_xor_b32 s0, s104, s1032787// GFX12: s_xor_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x8d]2788 2789s_xor_b32 s105, s1, s1032790// GFX12: s_xor_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x8d]2791 2792s_xor_b32 s105, s104, s22793// GFX12: s_xor_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x8d]2794 2795s_xor_b32 s105, s1, s22796// GFX12: s_xor_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x8d]2797 2798s_xor_b32 s0, s104, s22799// GFX12: s_xor_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x8d]2800 2801s_xor_b32 s0, s1, s1032802// GFX12: s_xor_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x8d]2803 2804s_xor_b32 exec_lo, s1, s22805// GFX12: s_xor_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x8d]2806 2807s_xor_b32 exec_hi, s1, s22808// GFX12: s_xor_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x8d]2809 2810s_xor_b32 vcc_lo, s1, s22811// GFX12: s_xor_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x8d]2812 2813s_xor_b32 vcc_hi, s1, s22814// GFX12: s_xor_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x8d]2815 2816s_xor_b32 m0, s1, s22817// GFX12: s_xor_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x8d]2818 2819s_xor_b32 s0, exec_lo, s22820// GFX12: s_xor_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x8d]2821 2822s_xor_b32 s0, exec_hi, s22823// GFX12: s_xor_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x8d]2824 2825s_xor_b32 s0, vcc_lo, s22826// GFX12: s_xor_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x8d]2827 2828s_xor_b32 s0, vcc_hi, s22829// GFX12: s_xor_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x8d]2830 2831s_xor_b32 s0, m0, s22832// GFX12: s_xor_b32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x8d]2833 2834s_xor_b32 s0, 0, s22835// GFX12: s_xor_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x8d]2836 2837s_xor_b32 s0, -1, s22838// GFX12: s_xor_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x8d]2839 2840s_xor_b32 s0, 0.5, s22841// GFX12: s_xor_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x8d]2842 2843s_xor_b32 s0, -4.0, s22844// GFX12: s_xor_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x8d]2845 2846s_xor_b32 s0, 0x3f717273, s22847// GFX12: s_xor_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x8d,0x73,0x72,0x71,0x3f]2848 2849s_xor_b32 s0, 0xaf123456, s22850// GFX12: s_xor_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x8d,0x56,0x34,0x12,0xaf]2851 2852s_xor_b32 s0, s1, exec_lo2853// GFX12: s_xor_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x8d]2854 2855s_xor_b32 s0, s1, exec_hi2856// GFX12: s_xor_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x8d]2857 2858s_xor_b32 s0, s1, vcc_lo2859// GFX12: s_xor_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x8d]2860 2861s_xor_b32 s0, s1, vcc_hi2862// GFX12: s_xor_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x8d]2863 2864s_xor_b32 s0, s1, m02865// GFX12: s_xor_b32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x8d]2866 2867s_xor_b32 s0, s1, 02868// GFX12: s_xor_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x8d]2869 2870s_xor_b32 s0, s1, -12871// GFX12: s_xor_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x8d]2872 2873s_xor_b32 s0, s1, 0.52874// GFX12: s_xor_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x8d]2875 2876s_xor_b32 s0, s1, -4.02877// GFX12: s_xor_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x8d]2878 2879s_xor_b32 s0, s1, 0x3f7172732880// GFX12: s_xor_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x8d,0x73,0x72,0x71,0x3f]2881 2882s_xor_b32 s0, s1, 0xaf1234562883// GFX12: s_xor_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x8d,0x56,0x34,0x12,0xaf]2884 2885s_xor_b64 s[0:1], s[2:3], s[4:5]2886// GFX12: s_xor_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x8d]2887 2888s_xor_b64 s[104:105], s[102:103], s[100:101]2889// GFX12: s_xor_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x8d]2890 2891s_xor_b64 s[0:1], s[102:103], s[100:101]2892// GFX12: s_xor_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x8d]2893 2894s_xor_b64 s[104:105], s[2:3], s[100:101]2895// GFX12: s_xor_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x8d]2896 2897s_xor_b64 s[104:105], s[102:103], s[4:5]2898// GFX12: s_xor_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x8d]2899 2900s_xor_b64 s[104:105], s[2:3], s[4:5]2901// GFX12: s_xor_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x8d]2902 2903s_xor_b64 s[0:1], s[102:103], s[4:5]2904// GFX12: s_xor_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x8d]2905 2906s_xor_b64 s[0:1], s[2:3], s[100:101]2907// GFX12: s_xor_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x8d]2908 2909s_xor_b64 exec, s[2:3], s[4:5]2910// GFX12: s_xor_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x8d]2911 2912s_xor_b64 vcc, s[2:3], s[4:5]2913// GFX12: s_xor_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x8d]2914 2915s_xor_b64 s[0:1], exec, s[4:5]2916// GFX12: s_xor_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x8d]2917 2918s_xor_b64 s[0:1], vcc, s[4:5]2919// GFX12: s_xor_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x8d]2920 2921s_xor_b64 s[0:1], 0, s[4:5]2922// GFX12: s_xor_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x8d]2923 2924s_xor_b64 s[0:1], -1, s[4:5]2925// GFX12: s_xor_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x8d]2926 2927s_xor_b64 s[0:1], 0.5, s[4:5]2928// GFX12: s_xor_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x8d]2929 2930s_xor_b64 s[0:1], -4.0, s[4:5]2931// GFX12: s_xor_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x8d]2932 2933s_xor_b64 s[0:1], 0x3f717273, s[4:5]2934// GFX12: s_xor_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x8d,0x73,0x72,0x71,0x3f]2935 2936s_xor_b64 s[0:1], 0xaf123456, s[4:5]2937// GFX1200: s_xor_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x8d,0x56,0x34,0x12,0xaf]2938// GFX1250-ASM: s_xor_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xfe,0x04,0x80,0x8d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2939// GFX1250-DIS: s_xor_b64 s[0:1], lit64(0xaf123456), s[4:5] ; encoding: [0xfe,0x04,0x80,0x8d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2940 2941s_xor_b64 s[0:1], s[2:3], exec2942// GFX12: s_xor_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x8d]2943 2944s_xor_b64 s[0:1], s[2:3], vcc2945// GFX12: s_xor_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x8d]2946 2947s_xor_b64 s[0:1], s[2:3], 02948// GFX12: s_xor_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x8d]2949 2950s_xor_b64 s[0:1], s[2:3], -12951// GFX12: s_xor_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x8d]2952 2953s_xor_b64 s[0:1], s[2:3], 0.52954// GFX12: s_xor_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x8d]2955 2956s_xor_b64 s[0:1], s[2:3], -4.02957// GFX12: s_xor_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x8d]2958 2959s_xor_b64 s[0:1], s[2:3], 0x3f7172732960// GFX12: s_xor_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x8d,0x73,0x72,0x71,0x3f]2961 2962s_xor_b64 s[0:1], s[2:3], 0xaf1234562963// GFX1200: s_xor_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x8d,0x56,0x34,0x12,0xaf]2964// GFX1250-ASM: s_xor_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xfe,0x80,0x8d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2965// GFX1250-DIS: s_xor_b64 s[0:1], s[2:3], lit64(0xaf123456) ; encoding: [0x02,0xfe,0x80,0x8d,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2966 2967s_andn2_b32 s0, s1, s22968// GFX12: s_and_not1_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x91]2969 2970s_andn2_b32 s105, s104, s1032971// GFX12: s_and_not1_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x91]2972 2973s_andn2_b32 s0, s104, s1032974// GFX12: s_and_not1_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x91]2975 2976s_andn2_b32 s105, s1, s1032977// GFX12: s_and_not1_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x91]2978 2979s_andn2_b32 s105, s104, s22980// GFX12: s_and_not1_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x91]2981 2982s_andn2_b32 s105, s1, s22983// GFX12: s_and_not1_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x91]2984 2985s_andn2_b32 s0, s104, s22986// GFX12: s_and_not1_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x91]2987 2988s_andn2_b32 s0, s1, s1032989// GFX12: s_and_not1_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x91]2990 2991s_andn2_b32 exec_lo, s1, s22992// GFX12: s_and_not1_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x91]2993 2994s_andn2_b32 exec_hi, s1, s22995// GFX12: s_and_not1_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x91]2996 2997s_andn2_b32 vcc_lo, s1, s22998// GFX12: s_and_not1_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x91]2999 3000s_andn2_b32 vcc_hi, s1, s23001// GFX12: s_and_not1_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x91]3002 3003s_andn2_b32 m0, s1, s23004// GFX12: s_and_not1_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x91]3005 3006s_andn2_b32 s0, exec_lo, s23007// GFX12: s_and_not1_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x91]3008 3009s_andn2_b32 s0, exec_hi, s23010// GFX12: s_and_not1_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x91]3011 3012s_andn2_b32 s0, vcc_lo, s23013// GFX12: s_and_not1_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x91]3014 3015s_andn2_b32 s0, vcc_hi, s23016// GFX12: s_and_not1_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x91]3017 3018s_andn2_b32 s0, m0, s23019// GFX12: s_and_not1_b32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x91]3020 3021s_andn2_b32 s0, 0, s23022// GFX12: s_and_not1_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x91]3023 3024s_andn2_b32 s0, -1, s23025// GFX12: s_and_not1_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x91]3026 3027s_andn2_b32 s0, 0.5, s23028// GFX12: s_and_not1_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x91]3029 3030s_andn2_b32 s0, -4.0, s23031// GFX12: s_and_not1_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x91]3032 3033s_andn2_b32 s0, 0x3f717273, s23034// GFX12: s_and_not1_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x91,0x73,0x72,0x71,0x3f]3035 3036s_andn2_b32 s0, 0xaf123456, s23037// GFX12: s_and_not1_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x91,0x56,0x34,0x12,0xaf]3038 3039s_andn2_b32 s0, s1, exec_lo3040// GFX12: s_and_not1_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x91]3041 3042s_andn2_b32 s0, s1, exec_hi3043// GFX12: s_and_not1_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x91]3044 3045s_andn2_b32 s0, s1, vcc_lo3046// GFX12: s_and_not1_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x91]3047 3048s_andn2_b32 s0, s1, vcc_hi3049// GFX12: s_and_not1_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x91]3050 3051s_andn2_b32 s0, s1, m03052// GFX12: s_and_not1_b32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x91]3053 3054s_andn2_b32 s0, s1, 03055// GFX12: s_and_not1_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x91]3056 3057s_andn2_b32 s0, s1, -13058// GFX12: s_and_not1_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x91]3059 3060s_andn2_b32 s0, s1, 0.53061// GFX12: s_and_not1_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x91]3062 3063s_andn2_b32 s0, s1, -4.03064// GFX12: s_and_not1_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x91]3065 3066s_andn2_b32 s0, s1, 0x3f7172733067// GFX12: s_and_not1_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x91,0x73,0x72,0x71,0x3f]3068 3069s_andn2_b32 s0, s1, 0xaf1234563070// GFX12: s_and_not1_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x91,0x56,0x34,0x12,0xaf]3071 3072s_andn2_b64 s[0:1], s[2:3], s[4:5]3073// GFX12: s_and_not1_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x91]3074 3075s_andn2_b64 s[104:105], s[102:103], s[100:101]3076// GFX12: s_and_not1_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x91]3077 3078s_andn2_b64 s[0:1], s[102:103], s[100:101]3079// GFX12: s_and_not1_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x91]3080 3081s_andn2_b64 s[104:105], s[2:3], s[100:101]3082// GFX12: s_and_not1_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x91]3083 3084s_andn2_b64 s[104:105], s[102:103], s[4:5]3085// GFX12: s_and_not1_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x91]3086 3087s_andn2_b64 s[104:105], s[2:3], s[4:5]3088// GFX12: s_and_not1_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x91]3089 3090s_andn2_b64 s[0:1], s[102:103], s[4:5]3091// GFX12: s_and_not1_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x91]3092 3093s_andn2_b64 s[0:1], s[2:3], s[100:101]3094// GFX12: s_and_not1_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x91]3095 3096s_andn2_b64 exec, s[2:3], s[4:5]3097// GFX12: s_and_not1_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x91]3098 3099s_andn2_b64 vcc, s[2:3], s[4:5]3100// GFX12: s_and_not1_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x91]3101 3102s_andn2_b64 s[0:1], exec, s[4:5]3103// GFX12: s_and_not1_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x91]3104 3105s_andn2_b64 s[0:1], vcc, s[4:5]3106// GFX12: s_and_not1_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x91]3107 3108s_andn2_b64 s[0:1], 0, s[4:5]3109// GFX12: s_and_not1_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x91]3110 3111s_andn2_b64 s[0:1], -1, s[4:5]3112// GFX12: s_and_not1_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x91]3113 3114s_andn2_b64 s[0:1], 0.5, s[4:5]3115// GFX12: s_and_not1_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x91]3116 3117s_andn2_b64 s[0:1], -4.0, s[4:5]3118// GFX12: s_and_not1_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x91]3119 3120s_andn2_b64 s[0:1], 0x3f717273, s[4:5]3121// GFX12: s_and_not1_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x91,0x73,0x72,0x71,0x3f]3122 3123s_andn2_b64 s[0:1], 0xaf123456, s[4:5]3124// GFX1200: s_and_not1_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x91,0x56,0x34,0x12,0xaf]3125// GFX1250-ASM: s_and_not1_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xfe,0x04,0x80,0x91,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3126// GFX1250-DIS: s_and_not1_b64 s[0:1], lit64(0xaf123456), s[4:5] ; encoding: [0xfe,0x04,0x80,0x91,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3127 3128s_andn2_b64 s[0:1], s[2:3], exec3129// GFX12: s_and_not1_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x91]3130 3131s_andn2_b64 s[0:1], s[2:3], vcc3132// GFX12: s_and_not1_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x91]3133 3134s_andn2_b64 s[0:1], s[2:3], 03135// GFX12: s_and_not1_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x91]3136 3137s_andn2_b64 s[0:1], s[2:3], -13138// GFX12: s_and_not1_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x91]3139 3140s_andn2_b64 s[0:1], s[2:3], 0.53141// GFX12: s_and_not1_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x91]3142 3143s_andn2_b64 s[0:1], s[2:3], -4.03144// GFX12: s_and_not1_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x91]3145 3146s_andn2_b64 s[0:1], s[2:3], 0x3f7172733147// GFX12: s_and_not1_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x91,0x73,0x72,0x71,0x3f]3148 3149s_andn2_b64 s[0:1], s[2:3], 0xaf1234563150// GFX1200: s_and_not1_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x91,0x56,0x34,0x12,0xaf]3151// GFX1250-ASM: s_and_not1_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xfe,0x80,0x91,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3152// GFX1250-DIS: s_and_not1_b64 s[0:1], s[2:3], lit64(0xaf123456) ; encoding: [0x02,0xfe,0x80,0x91,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3153 3154s_orn2_b32 s0, s1, s23155// GFX12: s_or_not1_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x92]3156 3157s_orn2_b32 s105, s104, s1033158// GFX12: s_or_not1_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x92]3159 3160s_orn2_b32 s0, s104, s1033161// GFX12: s_or_not1_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x92]3162 3163s_orn2_b32 s105, s1, s1033164// GFX12: s_or_not1_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x92]3165 3166s_orn2_b32 s105, s104, s23167// GFX12: s_or_not1_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x92]3168 3169s_orn2_b32 s105, s1, s23170// GFX12: s_or_not1_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x92]3171 3172s_orn2_b32 s0, s104, s23173// GFX12: s_or_not1_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x92]3174 3175s_orn2_b32 s0, s1, s1033176// GFX12: s_or_not1_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x92]3177 3178s_orn2_b32 exec_lo, s1, s23179// GFX12: s_or_not1_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x92]3180 3181s_orn2_b32 exec_hi, s1, s23182// GFX12: s_or_not1_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x92]3183 3184s_orn2_b32 vcc_lo, s1, s23185// GFX12: s_or_not1_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x92]3186 3187s_orn2_b32 vcc_hi, s1, s23188// GFX12: s_or_not1_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x92]3189 3190s_orn2_b32 m0, s1, s23191// GFX12: s_or_not1_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x92]3192 3193s_orn2_b32 s0, exec_lo, s23194// GFX12: s_or_not1_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x92]3195 3196s_orn2_b32 s0, exec_hi, s23197// GFX12: s_or_not1_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x92]3198 3199s_orn2_b32 s0, vcc_lo, s23200// GFX12: s_or_not1_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x92]3201 3202s_orn2_b32 s0, vcc_hi, s23203// GFX12: s_or_not1_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x92]3204 3205s_orn2_b32 s0, m0, s23206// GFX12: s_or_not1_b32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x92]3207 3208s_orn2_b32 s0, 0, s23209// GFX12: s_or_not1_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x92]3210 3211s_orn2_b32 s0, -1, s23212// GFX12: s_or_not1_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x92]3213 3214s_orn2_b32 s0, 0.5, s23215// GFX12: s_or_not1_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x92]3216 3217s_orn2_b32 s0, -4.0, s23218// GFX12: s_or_not1_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x92]3219 3220s_orn2_b32 s0, 0x3f717273, s23221// GFX12: s_or_not1_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x92,0x73,0x72,0x71,0x3f]3222 3223s_orn2_b32 s0, 0xaf123456, s23224// GFX12: s_or_not1_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x92,0x56,0x34,0x12,0xaf]3225 3226s_orn2_b32 s0, s1, exec_lo3227// GFX12: s_or_not1_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x92]3228 3229s_orn2_b32 s0, s1, exec_hi3230// GFX12: s_or_not1_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x92]3231 3232s_orn2_b32 s0, s1, vcc_lo3233// GFX12: s_or_not1_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x92]3234 3235s_orn2_b32 s0, s1, vcc_hi3236// GFX12: s_or_not1_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x92]3237 3238s_orn2_b32 s0, s1, m03239// GFX12: s_or_not1_b32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x92]3240 3241s_orn2_b32 s0, s1, 03242// GFX12: s_or_not1_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x92]3243 3244s_orn2_b32 s0, s1, -13245// GFX12: s_or_not1_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x92]3246 3247s_orn2_b32 s0, s1, 0.53248// GFX12: s_or_not1_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x92]3249 3250s_orn2_b32 s0, s1, -4.03251// GFX12: s_or_not1_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x92]3252 3253s_orn2_b32 s0, s1, 0x3f7172733254// GFX12: s_or_not1_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x92,0x73,0x72,0x71,0x3f]3255 3256s_orn2_b32 s0, s1, 0xaf1234563257// GFX12: s_or_not1_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x92,0x56,0x34,0x12,0xaf]3258 3259s_orn2_b64 s[0:1], s[2:3], s[4:5]3260// GFX12: s_or_not1_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x92]3261 3262s_orn2_b64 s[104:105], s[102:103], s[100:101]3263// GFX12: s_or_not1_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x92]3264 3265s_orn2_b64 s[0:1], s[102:103], s[100:101]3266// GFX12: s_or_not1_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x92]3267 3268s_orn2_b64 s[104:105], s[2:3], s[100:101]3269// GFX12: s_or_not1_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x92]3270 3271s_orn2_b64 s[104:105], s[102:103], s[4:5]3272// GFX12: s_or_not1_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x92]3273 3274s_orn2_b64 s[104:105], s[2:3], s[4:5]3275// GFX12: s_or_not1_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x92]3276 3277s_orn2_b64 s[0:1], s[102:103], s[4:5]3278// GFX12: s_or_not1_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x92]3279 3280s_orn2_b64 s[0:1], s[2:3], s[100:101]3281// GFX12: s_or_not1_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x92]3282 3283s_orn2_b64 exec, s[2:3], s[4:5]3284// GFX12: s_or_not1_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x92]3285 3286s_orn2_b64 vcc, s[2:3], s[4:5]3287// GFX12: s_or_not1_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x92]3288 3289s_orn2_b64 s[0:1], exec, s[4:5]3290// GFX12: s_or_not1_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x92]3291 3292s_orn2_b64 s[0:1], vcc, s[4:5]3293// GFX12: s_or_not1_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x92]3294 3295s_orn2_b64 s[0:1], 0, s[4:5]3296// GFX12: s_or_not1_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x92]3297 3298s_orn2_b64 s[0:1], -1, s[4:5]3299// GFX12: s_or_not1_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x92]3300 3301s_orn2_b64 s[0:1], 0.5, s[4:5]3302// GFX12: s_or_not1_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x92]3303 3304s_orn2_b64 s[0:1], -4.0, s[4:5]3305// GFX12: s_or_not1_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x92]3306 3307s_orn2_b64 s[0:1], 0x3f717273, s[4:5]3308// GFX12: s_or_not1_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x92,0x73,0x72,0x71,0x3f]3309 3310s_orn2_b64 s[0:1], 0xaf123456, s[4:5]3311// GFX1200: s_or_not1_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x92,0x56,0x34,0x12,0xaf]3312// GFX1250-ASM: s_or_not1_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xfe,0x04,0x80,0x92,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3313// GFX1250-DIS: s_or_not1_b64 s[0:1], lit64(0xaf123456), s[4:5] ; encoding: [0xfe,0x04,0x80,0x92,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3314 3315s_orn2_b64 s[0:1], s[2:3], exec3316// GFX12: s_or_not1_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x92]3317 3318s_orn2_b64 s[0:1], s[2:3], vcc3319// GFX12: s_or_not1_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x92]3320 3321s_orn2_b64 s[0:1], s[2:3], 03322// GFX12: s_or_not1_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x92]3323 3324s_orn2_b64 s[0:1], s[2:3], -13325// GFX12: s_or_not1_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x92]3326 3327s_orn2_b64 s[0:1], s[2:3], 0.53328// GFX12: s_or_not1_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x92]3329 3330s_orn2_b64 s[0:1], s[2:3], -4.03331// GFX12: s_or_not1_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x92]3332 3333s_orn2_b64 s[0:1], s[2:3], 0x3f7172733334// GFX12: s_or_not1_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x92,0x73,0x72,0x71,0x3f]3335 3336s_orn2_b64 s[0:1], s[2:3], 0xaf1234563337// GFX1200: s_or_not1_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x92,0x56,0x34,0x12,0xaf]3338// GFX1250-ASM: s_or_not1_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xfe,0x80,0x92,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3339// GFX1250-DIS: s_or_not1_b64 s[0:1], s[2:3], lit64(0xaf123456) ; encoding: [0x02,0xfe,0x80,0x92,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3340 3341s_nand_b32 s0, s1, s23342// GFX12: s_nand_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x8e]3343 3344s_nand_b32 s105, s104, s1033345// GFX12: s_nand_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x8e]3346 3347s_nand_b32 s0, s104, s1033348// GFX12: s_nand_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x8e]3349 3350s_nand_b32 s105, s1, s1033351// GFX12: s_nand_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x8e]3352 3353s_nand_b32 s105, s104, s23354// GFX12: s_nand_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x8e]3355 3356s_nand_b32 s105, s1, s23357// GFX12: s_nand_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x8e]3358 3359s_nand_b32 s0, s104, s23360// GFX12: s_nand_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x8e]3361 3362s_nand_b32 s0, s1, s1033363// GFX12: s_nand_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x8e]3364 3365s_nand_b32 exec_lo, s1, s23366// GFX12: s_nand_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x8e]3367 3368s_nand_b32 exec_hi, s1, s23369// GFX12: s_nand_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x8e]3370 3371s_nand_b32 vcc_lo, s1, s23372// GFX12: s_nand_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x8e]3373 3374s_nand_b32 vcc_hi, s1, s23375// GFX12: s_nand_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x8e]3376 3377s_nand_b32 m0, s1, s23378// GFX12: s_nand_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x8e]3379 3380s_nand_b32 s0, exec_lo, s23381// GFX12: s_nand_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x8e]3382 3383s_nand_b32 s0, exec_hi, s23384// GFX12: s_nand_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x8e]3385 3386s_nand_b32 s0, vcc_lo, s23387// GFX12: s_nand_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x8e]3388 3389s_nand_b32 s0, vcc_hi, s23390// GFX12: s_nand_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x8e]3391 3392s_nand_b32 s0, m0, s23393// GFX12: s_nand_b32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x8e]3394 3395s_nand_b32 s0, 0, s23396// GFX12: s_nand_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x8e]3397 3398s_nand_b32 s0, -1, s23399// GFX12: s_nand_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x8e]3400 3401s_nand_b32 s0, 0.5, s23402// GFX12: s_nand_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x8e]3403 3404s_nand_b32 s0, -4.0, s23405// GFX12: s_nand_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x8e]3406 3407s_nand_b32 s0, 0x3f717273, s23408// GFX12: s_nand_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x8e,0x73,0x72,0x71,0x3f]3409 3410s_nand_b32 s0, 0xaf123456, s23411// GFX12: s_nand_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x8e,0x56,0x34,0x12,0xaf]3412 3413s_nand_b32 s0, s1, exec_lo3414// GFX12: s_nand_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x8e]3415 3416s_nand_b32 s0, s1, exec_hi3417// GFX12: s_nand_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x8e]3418 3419s_nand_b32 s0, s1, vcc_lo3420// GFX12: s_nand_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x8e]3421 3422s_nand_b32 s0, s1, vcc_hi3423// GFX12: s_nand_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x8e]3424 3425s_nand_b32 s0, s1, m03426// GFX12: s_nand_b32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x8e]3427 3428s_nand_b32 s0, s1, 03429// GFX12: s_nand_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x8e]3430 3431s_nand_b32 s0, s1, -13432// GFX12: s_nand_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x8e]3433 3434s_nand_b32 s0, s1, 0.53435// GFX12: s_nand_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x8e]3436 3437s_nand_b32 s0, s1, -4.03438// GFX12: s_nand_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x8e]3439 3440s_nand_b32 s0, s1, 0x3f7172733441// GFX12: s_nand_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x8e,0x73,0x72,0x71,0x3f]3442 3443s_nand_b32 s0, s1, 0xaf1234563444// GFX12: s_nand_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x8e,0x56,0x34,0x12,0xaf]3445 3446s_nand_b64 s[0:1], s[2:3], s[4:5]3447// GFX12: s_nand_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x8e]3448 3449s_nand_b64 s[104:105], s[102:103], s[100:101]3450// GFX12: s_nand_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x8e]3451 3452s_nand_b64 s[0:1], s[102:103], s[100:101]3453// GFX12: s_nand_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x8e]3454 3455s_nand_b64 s[104:105], s[2:3], s[100:101]3456// GFX12: s_nand_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x8e]3457 3458s_nand_b64 s[104:105], s[102:103], s[4:5]3459// GFX12: s_nand_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x8e]3460 3461s_nand_b64 s[104:105], s[2:3], s[4:5]3462// GFX12: s_nand_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x8e]3463 3464s_nand_b64 s[0:1], s[102:103], s[4:5]3465// GFX12: s_nand_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x8e]3466 3467s_nand_b64 s[0:1], s[2:3], s[100:101]3468// GFX12: s_nand_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x8e]3469 3470s_nand_b64 exec, s[2:3], s[4:5]3471// GFX12: s_nand_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x8e]3472 3473s_nand_b64 vcc, s[2:3], s[4:5]3474// GFX12: s_nand_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x8e]3475 3476s_nand_b64 s[0:1], exec, s[4:5]3477// GFX12: s_nand_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x8e]3478 3479s_nand_b64 s[0:1], vcc, s[4:5]3480// GFX12: s_nand_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x8e]3481 3482s_nand_b64 s[0:1], 0, s[4:5]3483// GFX12: s_nand_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x8e]3484 3485s_nand_b64 s[0:1], -1, s[4:5]3486// GFX12: s_nand_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x8e]3487 3488s_nand_b64 s[0:1], 0.5, s[4:5]3489// GFX12: s_nand_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x8e]3490 3491s_nand_b64 s[0:1], -4.0, s[4:5]3492// GFX12: s_nand_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x8e]3493 3494s_nand_b64 s[0:1], 0x3f717273, s[4:5]3495// GFX12: s_nand_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x8e,0x73,0x72,0x71,0x3f]3496 3497s_nand_b64 s[0:1], 0xaf123456, s[4:5]3498// GFX1200: s_nand_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x8e,0x56,0x34,0x12,0xaf]3499// GFX1250-ASM: s_nand_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xfe,0x04,0x80,0x8e,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3500// GFX1250-DIS: s_nand_b64 s[0:1], lit64(0xaf123456), s[4:5] ; encoding: [0xfe,0x04,0x80,0x8e,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3501 3502s_nand_b64 s[0:1], s[2:3], exec3503// GFX12: s_nand_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x8e]3504 3505s_nand_b64 s[0:1], s[2:3], vcc3506// GFX12: s_nand_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x8e]3507 3508s_nand_b64 s[0:1], s[2:3], 03509// GFX12: s_nand_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x8e]3510 3511s_nand_b64 s[0:1], s[2:3], -13512// GFX12: s_nand_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x8e]3513 3514s_nand_b64 s[0:1], s[2:3], 0.53515// GFX12: s_nand_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x8e]3516 3517s_nand_b64 s[0:1], s[2:3], -4.03518// GFX12: s_nand_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x8e]3519 3520s_nand_b64 s[0:1], s[2:3], 0x3f7172733521// GFX12: s_nand_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x8e,0x73,0x72,0x71,0x3f]3522 3523s_nand_b64 s[0:1], s[2:3], 0xaf1234563524// GFX1200: s_nand_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x8e,0x56,0x34,0x12,0xaf]3525// GFX1250-ASM: s_nand_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xfe,0x80,0x8e,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3526// GFX1250-DIS: s_nand_b64 s[0:1], s[2:3], lit64(0xaf123456) ; encoding: [0x02,0xfe,0x80,0x8e,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3527 3528s_nor_b32 s0, s1, s23529// GFX12: s_nor_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x8f]3530 3531s_nor_b32 s105, s104, s1033532// GFX12: s_nor_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x8f]3533 3534s_nor_b32 s0, s104, s1033535// GFX12: s_nor_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x8f]3536 3537s_nor_b32 s105, s1, s1033538// GFX12: s_nor_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x8f]3539 3540s_nor_b32 s105, s104, s23541// GFX12: s_nor_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x8f]3542 3543s_nor_b32 s105, s1, s23544// GFX12: s_nor_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x8f]3545 3546s_nor_b32 s0, s104, s23547// GFX12: s_nor_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x8f]3548 3549s_nor_b32 s0, s1, s1033550// GFX12: s_nor_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x8f]3551 3552s_nor_b32 exec_lo, s1, s23553// GFX12: s_nor_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x8f]3554 3555s_nor_b32 exec_hi, s1, s23556// GFX12: s_nor_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x8f]3557 3558s_nor_b32 vcc_lo, s1, s23559// GFX12: s_nor_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x8f]3560 3561s_nor_b32 vcc_hi, s1, s23562// GFX12: s_nor_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x8f]3563 3564s_nor_b32 m0, s1, s23565// GFX12: s_nor_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x8f]3566 3567s_nor_b32 s0, exec_lo, s23568// GFX12: s_nor_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x8f]3569 3570s_nor_b32 s0, exec_hi, s23571// GFX12: s_nor_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x8f]3572 3573s_nor_b32 s0, vcc_lo, s23574// GFX12: s_nor_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x8f]3575 3576s_nor_b32 s0, vcc_hi, s23577// GFX12: s_nor_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x8f]3578 3579s_nor_b32 s0, m0, s23580// GFX12: s_nor_b32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x8f]3581 3582s_nor_b32 s0, 0, s23583// GFX12: s_nor_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x8f]3584 3585s_nor_b32 s0, -1, s23586// GFX12: s_nor_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x8f]3587 3588s_nor_b32 s0, 0.5, s23589// GFX12: s_nor_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x8f]3590 3591s_nor_b32 s0, -4.0, s23592// GFX12: s_nor_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x8f]3593 3594s_nor_b32 s0, 0x3f717273, s23595// GFX12: s_nor_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x8f,0x73,0x72,0x71,0x3f]3596 3597s_nor_b32 s0, 0xaf123456, s23598// GFX12: s_nor_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x8f,0x56,0x34,0x12,0xaf]3599 3600s_nor_b32 s0, s1, exec_lo3601// GFX12: s_nor_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x8f]3602 3603s_nor_b32 s0, s1, exec_hi3604// GFX12: s_nor_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x8f]3605 3606s_nor_b32 s0, s1, vcc_lo3607// GFX12: s_nor_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x8f]3608 3609s_nor_b32 s0, s1, vcc_hi3610// GFX12: s_nor_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x8f]3611 3612s_nor_b32 s0, s1, m03613// GFX12: s_nor_b32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x8f]3614 3615s_nor_b32 s0, s1, 03616// GFX12: s_nor_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x8f]3617 3618s_nor_b32 s0, s1, -13619// GFX12: s_nor_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x8f]3620 3621s_nor_b32 s0, s1, 0.53622// GFX12: s_nor_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x8f]3623 3624s_nor_b32 s0, s1, -4.03625// GFX12: s_nor_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x8f]3626 3627s_nor_b32 s0, s1, 0x3f7172733628// GFX12: s_nor_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x8f,0x73,0x72,0x71,0x3f]3629 3630s_nor_b32 s0, s1, 0xaf1234563631// GFX12: s_nor_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x8f,0x56,0x34,0x12,0xaf]3632 3633s_nor_b64 s[0:1], s[2:3], s[4:5]3634// GFX12: s_nor_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x8f]3635 3636s_nor_b64 s[104:105], s[102:103], s[100:101]3637// GFX12: s_nor_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x8f]3638 3639s_nor_b64 s[0:1], s[102:103], s[100:101]3640// GFX12: s_nor_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x8f]3641 3642s_nor_b64 s[104:105], s[2:3], s[100:101]3643// GFX12: s_nor_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x8f]3644 3645s_nor_b64 s[104:105], s[102:103], s[4:5]3646// GFX12: s_nor_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x8f]3647 3648s_nor_b64 s[104:105], s[2:3], s[4:5]3649// GFX12: s_nor_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x8f]3650 3651s_nor_b64 s[0:1], s[102:103], s[4:5]3652// GFX12: s_nor_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x8f]3653 3654s_nor_b64 s[0:1], s[2:3], s[100:101]3655// GFX12: s_nor_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x8f]3656 3657s_nor_b64 exec, s[2:3], s[4:5]3658// GFX12: s_nor_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x8f]3659 3660s_nor_b64 vcc, s[2:3], s[4:5]3661// GFX12: s_nor_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x8f]3662 3663s_nor_b64 s[0:1], exec, s[4:5]3664// GFX12: s_nor_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x8f]3665 3666s_nor_b64 s[0:1], vcc, s[4:5]3667// GFX12: s_nor_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x8f]3668 3669s_nor_b64 s[0:1], 0, s[4:5]3670// GFX12: s_nor_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x8f]3671 3672s_nor_b64 s[0:1], -1, s[4:5]3673// GFX12: s_nor_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x8f]3674 3675s_nor_b64 s[0:1], 0.5, s[4:5]3676// GFX12: s_nor_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x8f]3677 3678s_nor_b64 s[0:1], -4.0, s[4:5]3679// GFX12: s_nor_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x8f]3680 3681s_nor_b64 s[0:1], 0x3f717273, s[4:5]3682// GFX12: s_nor_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x8f,0x73,0x72,0x71,0x3f]3683 3684s_nor_b64 s[0:1], 0xaf123456, s[4:5]3685// GFX1200: s_nor_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x8f,0x56,0x34,0x12,0xaf]3686// GFX1250-ASM: s_nor_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xfe,0x04,0x80,0x8f,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3687// GFX1250-DIS: s_nor_b64 s[0:1], lit64(0xaf123456), s[4:5] ; encoding: [0xfe,0x04,0x80,0x8f,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3688 3689s_nor_b64 s[0:1], s[2:3], exec3690// GFX12: s_nor_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x8f]3691 3692s_nor_b64 s[0:1], s[2:3], vcc3693// GFX12: s_nor_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x8f]3694 3695s_nor_b64 s[0:1], s[2:3], 03696// GFX12: s_nor_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x8f]3697 3698s_nor_b64 s[0:1], s[2:3], -13699// GFX12: s_nor_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x8f]3700 3701s_nor_b64 s[0:1], s[2:3], 0.53702// GFX12: s_nor_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x8f]3703 3704s_nor_b64 s[0:1], s[2:3], -4.03705// GFX12: s_nor_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x8f]3706 3707s_nor_b64 s[0:1], s[2:3], 0x3f7172733708// GFX12: s_nor_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x8f,0x73,0x72,0x71,0x3f]3709 3710s_nor_b64 s[0:1], s[2:3], 0xaf1234563711// GFX1200: s_nor_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x8f,0x56,0x34,0x12,0xaf]3712// GFX1250-ASM: s_nor_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xfe,0x80,0x8f,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3713// GFX1250-DIS: s_nor_b64 s[0:1], s[2:3], lit64(0xaf123456) ; encoding: [0x02,0xfe,0x80,0x8f,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3714 3715s_xnor_b32 s0, s1, s23716// GFX12: s_xnor_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x90]3717 3718s_xnor_b32 s105, s104, s1033719// GFX12: s_xnor_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x90]3720 3721s_xnor_b32 s0, s104, s1033722// GFX12: s_xnor_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x90]3723 3724s_xnor_b32 s105, s1, s1033725// GFX12: s_xnor_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x90]3726 3727s_xnor_b32 s105, s104, s23728// GFX12: s_xnor_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x90]3729 3730s_xnor_b32 s105, s1, s23731// GFX12: s_xnor_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x90]3732 3733s_xnor_b32 s0, s104, s23734// GFX12: s_xnor_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x90]3735 3736s_xnor_b32 s0, s1, s1033737// GFX12: s_xnor_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x90]3738 3739s_xnor_b32 exec_lo, s1, s23740// GFX12: s_xnor_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x90]3741 3742s_xnor_b32 exec_hi, s1, s23743// GFX12: s_xnor_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x90]3744 3745s_xnor_b32 vcc_lo, s1, s23746// GFX12: s_xnor_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x90]3747 3748s_xnor_b32 vcc_hi, s1, s23749// GFX12: s_xnor_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x90]3750 3751s_xnor_b32 m0, s1, s23752// GFX12: s_xnor_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x90]3753 3754s_xnor_b32 s0, exec_lo, s23755// GFX12: s_xnor_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x90]3756 3757s_xnor_b32 s0, exec_hi, s23758// GFX12: s_xnor_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x90]3759 3760s_xnor_b32 s0, vcc_lo, s23761// GFX12: s_xnor_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x90]3762 3763s_xnor_b32 s0, vcc_hi, s23764// GFX12: s_xnor_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x90]3765 3766s_xnor_b32 s0, m0, s23767// GFX12: s_xnor_b32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x90]3768 3769s_xnor_b32 s0, 0, s23770// GFX12: s_xnor_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x90]3771 3772s_xnor_b32 s0, -1, s23773// GFX12: s_xnor_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x90]3774 3775s_xnor_b32 s0, 0.5, s23776// GFX12: s_xnor_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x90]3777 3778s_xnor_b32 s0, -4.0, s23779// GFX12: s_xnor_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x90]3780 3781s_xnor_b32 s0, 0x3f717273, s23782// GFX12: s_xnor_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x90,0x73,0x72,0x71,0x3f]3783 3784s_xnor_b32 s0, 0xaf123456, s23785// GFX12: s_xnor_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x90,0x56,0x34,0x12,0xaf]3786 3787s_xnor_b32 s0, s1, exec_lo3788// GFX12: s_xnor_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x90]3789 3790s_xnor_b32 s0, s1, exec_hi3791// GFX12: s_xnor_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x90]3792 3793s_xnor_b32 s0, s1, vcc_lo3794// GFX12: s_xnor_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x90]3795 3796s_xnor_b32 s0, s1, vcc_hi3797// GFX12: s_xnor_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x90]3798 3799s_xnor_b32 s0, s1, m03800// GFX12: s_xnor_b32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x90]3801 3802s_xnor_b32 s0, s1, 03803// GFX12: s_xnor_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x90]3804 3805s_xnor_b32 s0, s1, -13806// GFX12: s_xnor_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x90]3807 3808s_xnor_b32 s0, s1, 0.53809// GFX12: s_xnor_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x90]3810 3811s_xnor_b32 s0, s1, -4.03812// GFX12: s_xnor_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x90]3813 3814s_xnor_b32 s0, s1, 0x3f7172733815// GFX12: s_xnor_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x90,0x73,0x72,0x71,0x3f]3816 3817s_xnor_b32 s0, s1, 0xaf1234563818// GFX12: s_xnor_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x90,0x56,0x34,0x12,0xaf]3819 3820s_xnor_b64 s[0:1], s[2:3], s[4:5]3821// GFX12: s_xnor_b64 s[0:1], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x90]3822 3823s_xnor_b64 s[104:105], s[102:103], s[100:101]3824// GFX12: s_xnor_b64 s[104:105], s[102:103], s[100:101] ; encoding: [0x66,0x64,0xe8,0x90]3825 3826s_xnor_b64 s[0:1], s[102:103], s[100:101]3827// GFX12: s_xnor_b64 s[0:1], s[102:103], s[100:101] ; encoding: [0x66,0x64,0x80,0x90]3828 3829s_xnor_b64 s[104:105], s[2:3], s[100:101]3830// GFX12: s_xnor_b64 s[104:105], s[2:3], s[100:101] ; encoding: [0x02,0x64,0xe8,0x90]3831 3832s_xnor_b64 s[104:105], s[102:103], s[4:5]3833// GFX12: s_xnor_b64 s[104:105], s[102:103], s[4:5] ; encoding: [0x66,0x04,0xe8,0x90]3834 3835s_xnor_b64 s[104:105], s[2:3], s[4:5]3836// GFX12: s_xnor_b64 s[104:105], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe8,0x90]3837 3838s_xnor_b64 s[0:1], s[102:103], s[4:5]3839// GFX12: s_xnor_b64 s[0:1], s[102:103], s[4:5] ; encoding: [0x66,0x04,0x80,0x90]3840 3841s_xnor_b64 s[0:1], s[2:3], s[100:101]3842// GFX12: s_xnor_b64 s[0:1], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x90]3843 3844s_xnor_b64 exec, s[2:3], s[4:5]3845// GFX12: s_xnor_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x90]3846 3847s_xnor_b64 vcc, s[2:3], s[4:5]3848// GFX12: s_xnor_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x90]3849 3850s_xnor_b64 s[0:1], exec, s[4:5]3851// GFX12: s_xnor_b64 s[0:1], exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x90]3852 3853s_xnor_b64 s[0:1], vcc, s[4:5]3854// GFX12: s_xnor_b64 s[0:1], vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x90]3855 3856s_xnor_b64 s[0:1], 0, s[4:5]3857// GFX12: s_xnor_b64 s[0:1], 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x90]3858 3859s_xnor_b64 s[0:1], -1, s[4:5]3860// GFX12: s_xnor_b64 s[0:1], -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x90]3861 3862s_xnor_b64 s[0:1], 0.5, s[4:5]3863// GFX12: s_xnor_b64 s[0:1], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x90]3864 3865s_xnor_b64 s[0:1], -4.0, s[4:5]3866// GFX12: s_xnor_b64 s[0:1], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x90]3867 3868s_xnor_b64 s[0:1], 0x3f717273, s[4:5]3869// GFX12: s_xnor_b64 s[0:1], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x80,0x90,0x73,0x72,0x71,0x3f]3870 3871s_xnor_b64 s[0:1], 0xaf123456, s[4:5]3872// GFX1200: s_xnor_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x80,0x90,0x56,0x34,0x12,0xaf]3873// GFX1250-ASM: s_xnor_b64 s[0:1], 0xaf123456, s[4:5] ; encoding: [0xfe,0x04,0x80,0x90,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3874// GFX1250-DIS: s_xnor_b64 s[0:1], lit64(0xaf123456), s[4:5] ; encoding: [0xfe,0x04,0x80,0x90,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3875 3876s_xnor_b64 s[0:1], s[2:3], exec3877// GFX12: s_xnor_b64 s[0:1], s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x90]3878 3879s_xnor_b64 s[0:1], s[2:3], vcc3880// GFX12: s_xnor_b64 s[0:1], s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x90]3881 3882s_xnor_b64 s[0:1], s[2:3], 03883// GFX12: s_xnor_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x90]3884 3885s_xnor_b64 s[0:1], s[2:3], -13886// GFX12: s_xnor_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x90]3887 3888s_xnor_b64 s[0:1], s[2:3], 0.53889// GFX12: s_xnor_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x90]3890 3891s_xnor_b64 s[0:1], s[2:3], -4.03892// GFX12: s_xnor_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x90]3893 3894s_xnor_b64 s[0:1], s[2:3], 0x3f7172733895// GFX12: s_xnor_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x90,0x73,0x72,0x71,0x3f]3896 3897s_xnor_b64 s[0:1], s[2:3], 0xaf1234563898// GFX1200: s_xnor_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x90,0x56,0x34,0x12,0xaf]3899// GFX1250-ASM: s_xnor_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xfe,0x80,0x90,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3900// GFX1250-DIS: s_xnor_b64 s[0:1], s[2:3], lit64(0xaf123456) ; encoding: [0x02,0xfe,0x80,0x90,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3901 3902s_lshl_b32 s0, s1, s23903// GFX12: s_lshl_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x84]3904 3905s_lshl_b32 s105, s104, s1033906// GFX12: s_lshl_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x84]3907 3908s_lshl_b32 s0, s104, s1033909// GFX12: s_lshl_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x84]3910 3911s_lshl_b32 s105, s1, s1033912// GFX12: s_lshl_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x84]3913 3914s_lshl_b32 s105, s104, s23915// GFX12: s_lshl_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x84]3916 3917s_lshl_b32 s105, s1, s23918// GFX12: s_lshl_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x84]3919 3920s_lshl_b32 s0, s104, s23921// GFX12: s_lshl_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x84]3922 3923s_lshl_b32 s0, s1, s1033924// GFX12: s_lshl_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x84]3925 3926s_lshl_b32 exec_lo, s1, s23927// GFX12: s_lshl_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x84]3928 3929s_lshl_b32 exec_hi, s1, s23930// GFX12: s_lshl_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x84]3931 3932s_lshl_b32 vcc_lo, s1, s23933// GFX12: s_lshl_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x84]3934 3935s_lshl_b32 vcc_hi, s1, s23936// GFX12: s_lshl_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x84]3937 3938s_lshl_b32 m0, s1, s23939// GFX12: s_lshl_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x84]3940 3941s_lshl_b32 s0, exec_lo, s23942// GFX12: s_lshl_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x84]3943 3944s_lshl_b32 s0, exec_hi, s23945// GFX12: s_lshl_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x84]3946 3947s_lshl_b32 s0, vcc_lo, s23948// GFX12: s_lshl_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x84]3949 3950s_lshl_b32 s0, vcc_hi, s23951// GFX12: s_lshl_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x84]3952 3953s_lshl_b32 s0, m0, s23954// GFX12: s_lshl_b32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x84]3955 3956s_lshl_b32 s0, 0, s23957// GFX12: s_lshl_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x84]3958 3959s_lshl_b32 s0, -1, s23960// GFX12: s_lshl_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x84]3961 3962s_lshl_b32 s0, 0.5, s23963// GFX12: s_lshl_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x84]3964 3965s_lshl_b32 s0, -4.0, s23966// GFX12: s_lshl_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x84]3967 3968s_lshl_b32 s0, 0x3f717273, s23969// GFX12: s_lshl_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x84,0x73,0x72,0x71,0x3f]3970 3971s_lshl_b32 s0, 0xaf123456, s23972// GFX12: s_lshl_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x84,0x56,0x34,0x12,0xaf]3973 3974s_lshl_b32 s0, s1, exec_lo3975// GFX12: s_lshl_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x84]3976 3977s_lshl_b32 s0, s1, exec_hi3978// GFX12: s_lshl_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x84]3979 3980s_lshl_b32 s0, s1, vcc_lo3981// GFX12: s_lshl_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x84]3982 3983s_lshl_b32 s0, s1, vcc_hi3984// GFX12: s_lshl_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x84]3985 3986s_lshl_b32 s0, s1, m03987// GFX12: s_lshl_b32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x84]3988 3989s_lshl_b32 s0, s1, 03990// GFX12: s_lshl_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x84]3991 3992s_lshl_b32 s0, s1, -13993// GFX12: s_lshl_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x84]3994 3995s_lshl_b32 s0, s1, 0.53996// GFX12: s_lshl_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x84]3997 3998s_lshl_b32 s0, s1, -4.03999// GFX12: s_lshl_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x84]4000 4001s_lshl_b32 s0, s1, 0x3f7172734002// GFX12: s_lshl_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x84,0x73,0x72,0x71,0x3f]4003 4004s_lshl_b32 s0, s1, 0xaf1234564005// GFX12: s_lshl_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x84,0x56,0x34,0x12,0xaf]4006 4007s_lshl_b64 s[0:1], s[2:3], s44008// GFX12: s_lshl_b64 s[0:1], s[2:3], s4 ; encoding: [0x02,0x04,0x80,0x84]4009 4010s_lshl_b64 s[104:105], s[102:103], s1004011// GFX12: s_lshl_b64 s[104:105], s[102:103], s100 ; encoding: [0x66,0x64,0xe8,0x84]4012 4013s_lshl_b64 s[0:1], s[102:103], s1004014// GFX12: s_lshl_b64 s[0:1], s[102:103], s100 ; encoding: [0x66,0x64,0x80,0x84]4015 4016s_lshl_b64 s[104:105], s[2:3], s1004017// GFX12: s_lshl_b64 s[104:105], s[2:3], s100 ; encoding: [0x02,0x64,0xe8,0x84]4018 4019s_lshl_b64 s[104:105], s[102:103], s44020// GFX12: s_lshl_b64 s[104:105], s[102:103], s4 ; encoding: [0x66,0x04,0xe8,0x84]4021 4022s_lshl_b64 s[104:105], s[2:3], s44023// GFX12: s_lshl_b64 s[104:105], s[2:3], s4 ; encoding: [0x02,0x04,0xe8,0x84]4024 4025s_lshl_b64 s[0:1], s[102:103], s44026// GFX12: s_lshl_b64 s[0:1], s[102:103], s4 ; encoding: [0x66,0x04,0x80,0x84]4027 4028s_lshl_b64 s[0:1], s[2:3], s1004029// GFX12: s_lshl_b64 s[0:1], s[2:3], s100 ; encoding: [0x02,0x64,0x80,0x84]4030 4031s_lshl_b64 exec, s[2:3], s44032// GFX12: s_lshl_b64 exec, s[2:3], s4 ; encoding: [0x02,0x04,0xfe,0x84]4033 4034s_lshl_b64 vcc, s[2:3], s44035// GFX12: s_lshl_b64 vcc, s[2:3], s4 ; encoding: [0x02,0x04,0xea,0x84]4036 4037s_lshl_b64 s[0:1], exec, s44038// GFX12: s_lshl_b64 s[0:1], exec, s4 ; encoding: [0x7e,0x04,0x80,0x84]4039 4040s_lshl_b64 s[0:1], vcc, s44041// GFX12: s_lshl_b64 s[0:1], vcc, s4 ; encoding: [0x6a,0x04,0x80,0x84]4042 4043s_lshl_b64 s[0:1], 0, s44044// GFX12: s_lshl_b64 s[0:1], 0, s4 ; encoding: [0x80,0x04,0x80,0x84]4045 4046s_lshl_b64 s[0:1], -1, s44047// GFX12: s_lshl_b64 s[0:1], -1, s4 ; encoding: [0xc1,0x04,0x80,0x84]4048 4049s_lshl_b64 s[0:1], 0.5, s44050// GFX12: s_lshl_b64 s[0:1], 0.5, s4 ; encoding: [0xf0,0x04,0x80,0x84]4051 4052s_lshl_b64 s[0:1], -4.0, s44053// GFX12: s_lshl_b64 s[0:1], -4.0, s4 ; encoding: [0xf7,0x04,0x80,0x84]4054 4055s_lshl_b64 s[0:1], 0x3f717273, s44056// GFX12: s_lshl_b64 s[0:1], 0x3f717273, s4 ; encoding: [0xff,0x04,0x80,0x84,0x73,0x72,0x71,0x3f]4057 4058s_lshl_b64 s[0:1], 0xaf123456, s44059// GFX1200: s_lshl_b64 s[0:1], 0xaf123456, s4 ; encoding: [0xff,0x04,0x80,0x84,0x56,0x34,0x12,0xaf]4060// GFX1250-ASM: s_lshl_b64 s[0:1], 0xaf123456, s4 ; encoding: [0xfe,0x04,0x80,0x84,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]4061// GFX1250-DIS: s_lshl_b64 s[0:1], lit64(0xaf123456), s4 ; encoding: [0xfe,0x04,0x80,0x84,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]4062 4063s_lshl_b64 s[0:1], s[2:3], exec_lo4064// GFX12: s_lshl_b64 s[0:1], s[2:3], exec_lo ; encoding: [0x02,0x7e,0x80,0x84]4065 4066s_lshl_b64 s[0:1], s[2:3], vcc_lo4067// GFX12: s_lshl_b64 s[0:1], s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x80,0x84]4068 4069s_lshl_b64 s[0:1], s[2:3], 04070// GFX12: s_lshl_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x84]4071 4072s_lshl_b64 s[0:1], s[2:3], -14073// GFX12: s_lshl_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x84]4074 4075s_lshl_b64 s[0:1], s[2:3], 0.54076// GFX12: s_lshl_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x84]4077 4078s_lshl_b64 s[0:1], s[2:3], -4.04079// GFX12: s_lshl_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x84]4080 4081s_lshl_b64 s[0:1], s[2:3], 0x3f7172734082// GFX12: s_lshl_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x84,0x73,0x72,0x71,0x3f]4083 4084s_lshl_b64 s[0:1], s[2:3], 0xaf1234564085// GFX12: s_lshl_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x84,0x56,0x34,0x12,0xaf]4086 4087s_lshr_b32 s0, s1, s24088// GFX12: s_lshr_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x85]4089 4090s_lshr_b32 s105, s104, s1034091// GFX12: s_lshr_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x85]4092 4093s_lshr_b32 s0, s104, s1034094// GFX12: s_lshr_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x85]4095 4096s_lshr_b32 s105, s1, s1034097// GFX12: s_lshr_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x85]4098 4099s_lshr_b32 s105, s104, s24100// GFX12: s_lshr_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x85]4101 4102s_lshr_b32 s105, s1, s24103// GFX12: s_lshr_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x85]4104 4105s_lshr_b32 s0, s104, s24106// GFX12: s_lshr_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x85]4107 4108s_lshr_b32 s0, s1, s1034109// GFX12: s_lshr_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x85]4110 4111s_lshr_b32 exec_lo, s1, s24112// GFX12: s_lshr_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x85]4113 4114s_lshr_b32 exec_hi, s1, s24115// GFX12: s_lshr_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x85]4116 4117s_lshr_b32 vcc_lo, s1, s24118// GFX12: s_lshr_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x85]4119 4120s_lshr_b32 vcc_hi, s1, s24121// GFX12: s_lshr_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x85]4122 4123s_lshr_b32 m0, s1, s24124// GFX12: s_lshr_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x85]4125 4126s_lshr_b32 s0, exec_lo, s24127// GFX12: s_lshr_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x85]4128 4129s_lshr_b32 s0, exec_hi, s24130// GFX12: s_lshr_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x85]4131 4132s_lshr_b32 s0, vcc_lo, s24133// GFX12: s_lshr_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x85]4134 4135s_lshr_b32 s0, vcc_hi, s24136// GFX12: s_lshr_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x85]4137 4138s_lshr_b32 s0, m0, s24139// GFX12: s_lshr_b32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x85]4140 4141s_lshr_b32 s0, 0, s24142// GFX12: s_lshr_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x85]4143 4144s_lshr_b32 s0, -1, s24145// GFX12: s_lshr_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x85]4146 4147s_lshr_b32 s0, 0.5, s24148// GFX12: s_lshr_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x85]4149 4150s_lshr_b32 s0, -4.0, s24151// GFX12: s_lshr_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x85]4152 4153s_lshr_b32 s0, 0x3f717273, s24154// GFX12: s_lshr_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x85,0x73,0x72,0x71,0x3f]4155 4156s_lshr_b32 s0, 0xaf123456, s24157// GFX12: s_lshr_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x85,0x56,0x34,0x12,0xaf]4158 4159s_lshr_b32 s0, s1, exec_lo4160// GFX12: s_lshr_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x85]4161 4162s_lshr_b32 s0, s1, exec_hi4163// GFX12: s_lshr_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x85]4164 4165s_lshr_b32 s0, s1, vcc_lo4166// GFX12: s_lshr_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x85]4167 4168s_lshr_b32 s0, s1, vcc_hi4169// GFX12: s_lshr_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x85]4170 4171s_lshr_b32 s0, s1, m04172// GFX12: s_lshr_b32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x85]4173 4174s_lshr_b32 s0, s1, 04175// GFX12: s_lshr_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x85]4176 4177s_lshr_b32 s0, s1, -14178// GFX12: s_lshr_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x85]4179 4180s_lshr_b32 s0, s1, 0.54181// GFX12: s_lshr_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x85]4182 4183s_lshr_b32 s0, s1, -4.04184// GFX12: s_lshr_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x85]4185 4186s_lshr_b32 s0, s1, 0x3f7172734187// GFX12: s_lshr_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x85,0x73,0x72,0x71,0x3f]4188 4189s_lshr_b32 s0, s1, 0xaf1234564190// GFX12: s_lshr_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x85,0x56,0x34,0x12,0xaf]4191 4192s_lshr_b64 s[0:1], s[2:3], s44193// GFX12: s_lshr_b64 s[0:1], s[2:3], s4 ; encoding: [0x02,0x04,0x80,0x85]4194 4195s_lshr_b64 s[104:105], s[102:103], s1004196// GFX12: s_lshr_b64 s[104:105], s[102:103], s100 ; encoding: [0x66,0x64,0xe8,0x85]4197 4198s_lshr_b64 s[0:1], s[102:103], s1004199// GFX12: s_lshr_b64 s[0:1], s[102:103], s100 ; encoding: [0x66,0x64,0x80,0x85]4200 4201s_lshr_b64 s[104:105], s[2:3], s1004202// GFX12: s_lshr_b64 s[104:105], s[2:3], s100 ; encoding: [0x02,0x64,0xe8,0x85]4203 4204s_lshr_b64 s[104:105], s[102:103], s44205// GFX12: s_lshr_b64 s[104:105], s[102:103], s4 ; encoding: [0x66,0x04,0xe8,0x85]4206 4207s_lshr_b64 s[104:105], s[2:3], s44208// GFX12: s_lshr_b64 s[104:105], s[2:3], s4 ; encoding: [0x02,0x04,0xe8,0x85]4209 4210s_lshr_b64 s[0:1], s[102:103], s44211// GFX12: s_lshr_b64 s[0:1], s[102:103], s4 ; encoding: [0x66,0x04,0x80,0x85]4212 4213s_lshr_b64 s[0:1], s[2:3], s1004214// GFX12: s_lshr_b64 s[0:1], s[2:3], s100 ; encoding: [0x02,0x64,0x80,0x85]4215 4216s_lshr_b64 exec, s[2:3], s44217// GFX12: s_lshr_b64 exec, s[2:3], s4 ; encoding: [0x02,0x04,0xfe,0x85]4218 4219s_lshr_b64 vcc, s[2:3], s44220// GFX12: s_lshr_b64 vcc, s[2:3], s4 ; encoding: [0x02,0x04,0xea,0x85]4221 4222s_lshr_b64 s[0:1], exec, s44223// GFX12: s_lshr_b64 s[0:1], exec, s4 ; encoding: [0x7e,0x04,0x80,0x85]4224 4225s_lshr_b64 s[0:1], vcc, s44226// GFX12: s_lshr_b64 s[0:1], vcc, s4 ; encoding: [0x6a,0x04,0x80,0x85]4227 4228s_lshr_b64 s[0:1], 0, s44229// GFX12: s_lshr_b64 s[0:1], 0, s4 ; encoding: [0x80,0x04,0x80,0x85]4230 4231s_lshr_b64 s[0:1], -1, s44232// GFX12: s_lshr_b64 s[0:1], -1, s4 ; encoding: [0xc1,0x04,0x80,0x85]4233 4234s_lshr_b64 s[0:1], 0.5, s44235// GFX12: s_lshr_b64 s[0:1], 0.5, s4 ; encoding: [0xf0,0x04,0x80,0x85]4236 4237s_lshr_b64 s[0:1], -4.0, s44238// GFX12: s_lshr_b64 s[0:1], -4.0, s4 ; encoding: [0xf7,0x04,0x80,0x85]4239 4240s_lshr_b64 s[0:1], 0x3f717273, s44241// GFX12: s_lshr_b64 s[0:1], 0x3f717273, s4 ; encoding: [0xff,0x04,0x80,0x85,0x73,0x72,0x71,0x3f]4242 4243s_lshr_b64 s[0:1], 0xaf123456, s44244// GFX1200: s_lshr_b64 s[0:1], 0xaf123456, s4 ; encoding: [0xff,0x04,0x80,0x85,0x56,0x34,0x12,0xaf]4245// GFX1250-ASM: s_lshr_b64 s[0:1], 0xaf123456, s4 ; encoding: [0xfe,0x04,0x80,0x85,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]4246// GFX1250-DIS: s_lshr_b64 s[0:1], lit64(0xaf123456), s4 ; encoding: [0xfe,0x04,0x80,0x85,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]4247 4248s_lshr_b64 s[0:1], s[2:3], exec_lo4249// GFX12: s_lshr_b64 s[0:1], s[2:3], exec_lo ; encoding: [0x02,0x7e,0x80,0x85]4250 4251s_lshr_b64 s[0:1], s[2:3], vcc_lo4252// GFX12: s_lshr_b64 s[0:1], s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x80,0x85]4253 4254s_lshr_b64 s[0:1], s[2:3], 04255// GFX12: s_lshr_b64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x85]4256 4257s_lshr_b64 s[0:1], s[2:3], -14258// GFX12: s_lshr_b64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x85]4259 4260s_lshr_b64 s[0:1], s[2:3], 0.54261// GFX12: s_lshr_b64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x85]4262 4263s_lshr_b64 s[0:1], s[2:3], -4.04264// GFX12: s_lshr_b64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x85]4265 4266s_lshr_b64 s[0:1], s[2:3], 0x3f7172734267// GFX12: s_lshr_b64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x85,0x73,0x72,0x71,0x3f]4268 4269s_lshr_b64 s[0:1], s[2:3], 0xaf1234564270// GFX12: s_lshr_b64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x85,0x56,0x34,0x12,0xaf]4271 4272s_ashr_i32 s0, s1, s24273// GFX12: s_ashr_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x86]4274 4275s_ashr_i32 s105, s104, s1034276// GFX12: s_ashr_i32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x86]4277 4278s_ashr_i32 s0, s104, s1034279// GFX12: s_ashr_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x86]4280 4281s_ashr_i32 s105, s1, s1034282// GFX12: s_ashr_i32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x86]4283 4284s_ashr_i32 s105, s104, s24285// GFX12: s_ashr_i32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x86]4286 4287s_ashr_i32 s105, s1, s24288// GFX12: s_ashr_i32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x86]4289 4290s_ashr_i32 s0, s104, s24291// GFX12: s_ashr_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x86]4292 4293s_ashr_i32 s0, s1, s1034294// GFX12: s_ashr_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x86]4295 4296s_ashr_i32 exec_lo, s1, s24297// GFX12: s_ashr_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x86]4298 4299s_ashr_i32 exec_hi, s1, s24300// GFX12: s_ashr_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x86]4301 4302s_ashr_i32 vcc_lo, s1, s24303// GFX12: s_ashr_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x86]4304 4305s_ashr_i32 vcc_hi, s1, s24306// GFX12: s_ashr_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x86]4307 4308s_ashr_i32 m0, s1, s24309// GFX12: s_ashr_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x86]4310 4311s_ashr_i32 s0, exec_lo, s24312// GFX12: s_ashr_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x86]4313 4314s_ashr_i32 s0, exec_hi, s24315// GFX12: s_ashr_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x86]4316 4317s_ashr_i32 s0, vcc_lo, s24318// GFX12: s_ashr_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x86]4319 4320s_ashr_i32 s0, vcc_hi, s24321// GFX12: s_ashr_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x86]4322 4323s_ashr_i32 s0, m0, s24324// GFX12: s_ashr_i32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x86]4325 4326s_ashr_i32 s0, 0, s24327// GFX12: s_ashr_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x86]4328 4329s_ashr_i32 s0, -1, s24330// GFX12: s_ashr_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x86]4331 4332s_ashr_i32 s0, 0.5, s24333// GFX12: s_ashr_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x86]4334 4335s_ashr_i32 s0, -4.0, s24336// GFX12: s_ashr_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x86]4337 4338s_ashr_i32 s0, 0x3f717273, s24339// GFX12: s_ashr_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x86,0x73,0x72,0x71,0x3f]4340 4341s_ashr_i32 s0, 0xaf123456, s24342// GFX12: s_ashr_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x86,0x56,0x34,0x12,0xaf]4343 4344s_ashr_i32 s0, s1, exec_lo4345// GFX12: s_ashr_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x86]4346 4347s_ashr_i32 s0, s1, exec_hi4348// GFX12: s_ashr_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x86]4349 4350s_ashr_i32 s0, s1, vcc_lo4351// GFX12: s_ashr_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x86]4352 4353s_ashr_i32 s0, s1, vcc_hi4354// GFX12: s_ashr_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x86]4355 4356s_ashr_i32 s0, s1, m04357// GFX12: s_ashr_i32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x86]4358 4359s_ashr_i32 s0, s1, 04360// GFX12: s_ashr_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x86]4361 4362s_ashr_i32 s0, s1, -14363// GFX12: s_ashr_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x86]4364 4365s_ashr_i32 s0, s1, 0.54366// GFX12: s_ashr_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x86]4367 4368s_ashr_i32 s0, s1, -4.04369// GFX12: s_ashr_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x86]4370 4371s_ashr_i32 s0, s1, 0x3f7172734372// GFX12: s_ashr_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x86,0x73,0x72,0x71,0x3f]4373 4374s_ashr_i32 s0, s1, 0xaf1234564375// GFX12: s_ashr_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x86,0x56,0x34,0x12,0xaf]4376 4377s_ashr_i64 s[0:1], s[2:3], s44378// GFX12: s_ashr_i64 s[0:1], s[2:3], s4 ; encoding: [0x02,0x04,0x80,0x86]4379 4380s_ashr_i64 s[104:105], s[102:103], s1004381// GFX12: s_ashr_i64 s[104:105], s[102:103], s100 ; encoding: [0x66,0x64,0xe8,0x86]4382 4383s_ashr_i64 s[0:1], s[102:103], s1004384// GFX12: s_ashr_i64 s[0:1], s[102:103], s100 ; encoding: [0x66,0x64,0x80,0x86]4385 4386s_ashr_i64 s[104:105], s[2:3], s1004387// GFX12: s_ashr_i64 s[104:105], s[2:3], s100 ; encoding: [0x02,0x64,0xe8,0x86]4388 4389s_ashr_i64 s[104:105], s[102:103], s44390// GFX12: s_ashr_i64 s[104:105], s[102:103], s4 ; encoding: [0x66,0x04,0xe8,0x86]4391 4392s_ashr_i64 s[104:105], s[2:3], s44393// GFX12: s_ashr_i64 s[104:105], s[2:3], s4 ; encoding: [0x02,0x04,0xe8,0x86]4394 4395s_ashr_i64 s[0:1], s[102:103], s44396// GFX12: s_ashr_i64 s[0:1], s[102:103], s4 ; encoding: [0x66,0x04,0x80,0x86]4397 4398s_ashr_i64 s[0:1], s[2:3], s1004399// GFX12: s_ashr_i64 s[0:1], s[2:3], s100 ; encoding: [0x02,0x64,0x80,0x86]4400 4401s_ashr_i64 exec, s[2:3], s44402// GFX12: s_ashr_i64 exec, s[2:3], s4 ; encoding: [0x02,0x04,0xfe,0x86]4403 4404s_ashr_i64 vcc, s[2:3], s44405// GFX12: s_ashr_i64 vcc, s[2:3], s4 ; encoding: [0x02,0x04,0xea,0x86]4406 4407s_ashr_i64 s[0:1], exec, s44408// GFX12: s_ashr_i64 s[0:1], exec, s4 ; encoding: [0x7e,0x04,0x80,0x86]4409 4410s_ashr_i64 s[0:1], vcc, s44411// GFX12: s_ashr_i64 s[0:1], vcc, s4 ; encoding: [0x6a,0x04,0x80,0x86]4412 4413s_ashr_i64 s[0:1], 0, s44414// GFX12: s_ashr_i64 s[0:1], 0, s4 ; encoding: [0x80,0x04,0x80,0x86]4415 4416s_ashr_i64 s[0:1], -1, s44417// GFX12: s_ashr_i64 s[0:1], -1, s4 ; encoding: [0xc1,0x04,0x80,0x86]4418 4419s_ashr_i64 s[0:1], 0.5, s44420// GFX12: s_ashr_i64 s[0:1], 0.5, s4 ; encoding: [0xf0,0x04,0x80,0x86]4421 4422s_ashr_i64 s[0:1], -4.0, s44423// GFX12: s_ashr_i64 s[0:1], -4.0, s4 ; encoding: [0xf7,0x04,0x80,0x86]4424 4425s_ashr_i64 s[0:1], 0x3f717273, s44426// GFX12: s_ashr_i64 s[0:1], 0x3f717273, s4 ; encoding: [0xff,0x04,0x80,0x86,0x73,0x72,0x71,0x3f]4427 4428s_ashr_i64 s[0:1], 0xaf123456, s44429// GFX1200: s_ashr_i64 s[0:1], 0xaf123456, s4 ; encoding: [0xff,0x04,0x80,0x86,0x56,0x34,0x12,0xaf]4430// GFX1250-ASM: s_ashr_i64 s[0:1], 0xaf123456, s4 ; encoding: [0xfe,0x04,0x80,0x86,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]4431// GFX1250-DIS: s_ashr_i64 s[0:1], lit64(0xaf123456), s4 ; encoding: [0xfe,0x04,0x80,0x86,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]4432 4433s_ashr_i64 s[0:1], s[2:3], exec_lo4434// GFX12: s_ashr_i64 s[0:1], s[2:3], exec_lo ; encoding: [0x02,0x7e,0x80,0x86]4435 4436s_ashr_i64 s[0:1], s[2:3], vcc_lo4437// GFX12: s_ashr_i64 s[0:1], s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x80,0x86]4438 4439s_ashr_i64 s[0:1], s[2:3], 04440// GFX12: s_ashr_i64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x86]4441 4442s_ashr_i64 s[0:1], s[2:3], -14443// GFX12: s_ashr_i64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x86]4444 4445s_ashr_i64 s[0:1], s[2:3], 0.54446// GFX12: s_ashr_i64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x86]4447 4448s_ashr_i64 s[0:1], s[2:3], -4.04449// GFX12: s_ashr_i64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x86]4450 4451s_ashr_i64 s[0:1], s[2:3], 0x3f7172734452// GFX12: s_ashr_i64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x86,0x73,0x72,0x71,0x3f]4453 4454s_ashr_i64 s[0:1], s[2:3], 0xaf1234564455// GFX12: s_ashr_i64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x86,0x56,0x34,0x12,0xaf]4456 4457s_bfm_b32 s0, s1, s24458// GFX12: s_bfm_b32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x95]4459 4460s_bfm_b32 s105, s104, s1034461// GFX12: s_bfm_b32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x95]4462 4463s_bfm_b32 s0, s104, s1034464// GFX12: s_bfm_b32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x95]4465 4466s_bfm_b32 s105, s1, s1034467// GFX12: s_bfm_b32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x95]4468 4469s_bfm_b32 s105, s104, s24470// GFX12: s_bfm_b32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x95]4471 4472s_bfm_b32 s105, s1, s24473// GFX12: s_bfm_b32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x95]4474 4475s_bfm_b32 s0, s104, s24476// GFX12: s_bfm_b32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x95]4477 4478s_bfm_b32 s0, s1, s1034479// GFX12: s_bfm_b32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x95]4480 4481s_bfm_b32 exec_lo, s1, s24482// GFX12: s_bfm_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x95]4483 4484s_bfm_b32 exec_hi, s1, s24485// GFX12: s_bfm_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x95]4486 4487s_bfm_b32 vcc_lo, s1, s24488// GFX12: s_bfm_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x95]4489 4490s_bfm_b32 vcc_hi, s1, s24491// GFX12: s_bfm_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x95]4492 4493s_bfm_b32 m0, s1, s24494// GFX12: s_bfm_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x95]4495 4496s_bfm_b32 s0, exec_lo, s24497// GFX12: s_bfm_b32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x95]4498 4499s_bfm_b32 s0, exec_hi, s24500// GFX12: s_bfm_b32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x95]4501 4502s_bfm_b32 s0, vcc_lo, s24503// GFX12: s_bfm_b32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x95]4504 4505s_bfm_b32 s0, vcc_hi, s24506// GFX12: s_bfm_b32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x95]4507 4508s_bfm_b32 s0, m0, s24509// GFX12: s_bfm_b32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x95]4510 4511s_bfm_b32 s0, 0, s24512// GFX12: s_bfm_b32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x95]4513 4514s_bfm_b32 s0, -1, s24515// GFX12: s_bfm_b32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x95]4516 4517s_bfm_b32 s0, 0.5, s24518// GFX12: s_bfm_b32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x95]4519 4520s_bfm_b32 s0, -4.0, s24521// GFX12: s_bfm_b32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x95]4522 4523s_bfm_b32 s0, 0x3f717273, s24524// GFX12: s_bfm_b32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x95,0x73,0x72,0x71,0x3f]4525 4526s_bfm_b32 s0, 0xaf123456, s24527// GFX12: s_bfm_b32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x95,0x56,0x34,0x12,0xaf]4528 4529s_bfm_b32 s0, s1, exec_lo4530// GFX12: s_bfm_b32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x95]4531 4532s_bfm_b32 s0, s1, exec_hi4533// GFX12: s_bfm_b32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x95]4534 4535s_bfm_b32 s0, s1, vcc_lo4536// GFX12: s_bfm_b32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x95]4537 4538s_bfm_b32 s0, s1, vcc_hi4539// GFX12: s_bfm_b32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x95]4540 4541s_bfm_b32 s0, s1, m04542// GFX12: s_bfm_b32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x95]4543 4544s_bfm_b32 s0, s1, 04545// GFX12: s_bfm_b32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x95]4546 4547s_bfm_b32 s0, s1, -14548// GFX12: s_bfm_b32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x95]4549 4550s_bfm_b32 s0, s1, 0.54551// GFX12: s_bfm_b32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x95]4552 4553s_bfm_b32 s0, s1, -4.04554// GFX12: s_bfm_b32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x95]4555 4556s_bfm_b32 s0, s1, 0x3f7172734557// GFX12: s_bfm_b32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x95,0x73,0x72,0x71,0x3f]4558 4559s_bfm_b32 s0, s1, 0xaf1234564560// GFX12: s_bfm_b32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x95,0x56,0x34,0x12,0xaf]4561 4562s_bfm_b64 s[0:1], s2, s34563// GFX12: s_bfm_b64 s[0:1], s2, s3 ; encoding: [0x02,0x03,0x80,0x95]4564 4565s_bfm_b64 s[104:105], s103, s1024566// GFX12: s_bfm_b64 s[104:105], s103, s102 ; encoding: [0x67,0x66,0xe8,0x95]4567 4568s_bfm_b64 s[0:1], s104, s1034569// GFX12: s_bfm_b64 s[0:1], s104, s103 ; encoding: [0x68,0x67,0x80,0x95]4570 4571s_bfm_b64 s[104:105], s2, s1034572// GFX12: s_bfm_b64 s[104:105], s2, s103 ; encoding: [0x02,0x67,0xe8,0x95]4573 4574s_bfm_b64 s[104:105], s104, s34575// GFX12: s_bfm_b64 s[104:105], s104, s3 ; encoding: [0x68,0x03,0xe8,0x95]4576 4577s_bfm_b64 s[104:105], s2, s34578// GFX12: s_bfm_b64 s[104:105], s2, s3 ; encoding: [0x02,0x03,0xe8,0x95]4579 4580s_bfm_b64 s[0:1], s104, s34581// GFX12: s_bfm_b64 s[0:1], s104, s3 ; encoding: [0x68,0x03,0x80,0x95]4582 4583s_bfm_b64 s[0:1], s2, s1034584// GFX12: s_bfm_b64 s[0:1], s2, s103 ; encoding: [0x02,0x67,0x80,0x95]4585 4586s_bfm_b64 exec, s2, s34587// GFX12: s_bfm_b64 exec, s2, s3 ; encoding: [0x02,0x03,0xfe,0x95]4588 4589s_bfm_b64 vcc, s2, s34590// GFX12: s_bfm_b64 vcc, s2, s3 ; encoding: [0x02,0x03,0xea,0x95]4591 4592s_bfm_b64 s[0:1], exec_lo, s34593// GFX12: s_bfm_b64 s[0:1], exec_lo, s3 ; encoding: [0x7e,0x03,0x80,0x95]4594 4595s_bfm_b64 s[0:1], exec_hi, s34596// GFX12: s_bfm_b64 s[0:1], exec_hi, s3 ; encoding: [0x7f,0x03,0x80,0x95]4597 4598s_bfm_b64 s[0:1], vcc_lo, s34599// GFX12: s_bfm_b64 s[0:1], vcc_lo, s3 ; encoding: [0x6a,0x03,0x80,0x95]4600 4601s_bfm_b64 s[0:1], vcc_hi, s34602// GFX12: s_bfm_b64 s[0:1], vcc_hi, s3 ; encoding: [0x6b,0x03,0x80,0x95]4603 4604s_bfm_b64 s[0:1], m0, s34605// GFX12: s_bfm_b64 s[0:1], m0, s3 ; encoding: [0x7d,0x03,0x80,0x95]4606 4607s_bfm_b64 s[0:1], 0, s34608// GFX12: s_bfm_b64 s[0:1], 0, s3 ; encoding: [0x80,0x03,0x80,0x95]4609 4610s_bfm_b64 s[0:1], -1, s34611// GFX12: s_bfm_b64 s[0:1], -1, s3 ; encoding: [0xc1,0x03,0x80,0x95]4612 4613s_bfm_b64 s[0:1], 0.5, s34614// GFX12: s_bfm_b64 s[0:1], 0.5, s3 ; encoding: [0xf0,0x03,0x80,0x95]4615 4616s_bfm_b64 s[0:1], -4.0, s34617// GFX12: s_bfm_b64 s[0:1], -4.0, s3 ; encoding: [0xf7,0x03,0x80,0x95]4618 4619s_bfm_b64 s[0:1], 0x3f717273, s34620// GFX12: s_bfm_b64 s[0:1], 0x3f717273, s3 ; encoding: [0xff,0x03,0x80,0x95,0x73,0x72,0x71,0x3f]4621 4622s_bfm_b64 s[0:1], 0xaf123456, s34623// GFX12: s_bfm_b64 s[0:1], 0xaf123456, s3 ; encoding: [0xff,0x03,0x80,0x95,0x56,0x34,0x12,0xaf]4624 4625s_bfm_b64 s[0:1], s2, exec_lo4626// GFX12: s_bfm_b64 s[0:1], s2, exec_lo ; encoding: [0x02,0x7e,0x80,0x95]4627 4628s_bfm_b64 s[0:1], s2, exec_hi4629// GFX12: s_bfm_b64 s[0:1], s2, exec_hi ; encoding: [0x02,0x7f,0x80,0x95]4630 4631s_bfm_b64 s[0:1], s2, vcc_lo4632// GFX12: s_bfm_b64 s[0:1], s2, vcc_lo ; encoding: [0x02,0x6a,0x80,0x95]4633 4634s_bfm_b64 s[0:1], s2, vcc_hi4635// GFX12: s_bfm_b64 s[0:1], s2, vcc_hi ; encoding: [0x02,0x6b,0x80,0x95]4636 4637s_bfm_b64 s[0:1], s2, m04638// GFX12: s_bfm_b64 s[0:1], s2, m0 ; encoding: [0x02,0x7d,0x80,0x95]4639 4640s_bfm_b64 s[0:1], s2, 04641// GFX12: s_bfm_b64 s[0:1], s2, 0 ; encoding: [0x02,0x80,0x80,0x95]4642 4643s_bfm_b64 s[0:1], s2, -14644// GFX12: s_bfm_b64 s[0:1], s2, -1 ; encoding: [0x02,0xc1,0x80,0x95]4645 4646s_bfm_b64 s[0:1], s2, 0.54647// GFX12: s_bfm_b64 s[0:1], s2, 0.5 ; encoding: [0x02,0xf0,0x80,0x95]4648 4649s_bfm_b64 s[0:1], s2, -4.04650// GFX12: s_bfm_b64 s[0:1], s2, -4.0 ; encoding: [0x02,0xf7,0x80,0x95]4651 4652s_bfm_b64 s[0:1], s2, 0x3f7172734653// GFX12: s_bfm_b64 s[0:1], s2, 0x3f717273 ; encoding: [0x02,0xff,0x80,0x95,0x73,0x72,0x71,0x3f]4654 4655s_bfm_b64 s[0:1], s2, 0xaf1234564656// GFX12: s_bfm_b64 s[0:1], s2, 0xaf123456 ; encoding: [0x02,0xff,0x80,0x95,0x56,0x34,0x12,0xaf]4657 4658s_mul_i32 s0, s1, s24659// GFX12: s_mul_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x96]4660 4661s_mul_i32 s105, s104, s1034662// GFX12: s_mul_i32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x96]4663 4664s_mul_i32 s0, s104, s1034665// GFX12: s_mul_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x96]4666 4667s_mul_i32 s105, s1, s1034668// GFX12: s_mul_i32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x96]4669 4670s_mul_i32 s105, s104, s24671// GFX12: s_mul_i32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x96]4672 4673s_mul_i32 s105, s1, s24674// GFX12: s_mul_i32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x96]4675 4676s_mul_i32 s0, s104, s24677// GFX12: s_mul_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x96]4678 4679s_mul_i32 s0, s1, s1034680// GFX12: s_mul_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x96]4681 4682s_mul_i32 exec_lo, s1, s24683// GFX12: s_mul_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x96]4684 4685s_mul_i32 exec_hi, s1, s24686// GFX12: s_mul_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x96]4687 4688s_mul_i32 vcc_lo, s1, s24689// GFX12: s_mul_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x96]4690 4691s_mul_i32 vcc_hi, s1, s24692// GFX12: s_mul_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x96]4693 4694s_mul_i32 m0, s1, s24695// GFX12: s_mul_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x96]4696 4697s_mul_i32 s0, exec_lo, s24698// GFX12: s_mul_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x96]4699 4700s_mul_i32 s0, exec_hi, s24701// GFX12: s_mul_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x96]4702 4703s_mul_i32 s0, vcc_lo, s24704// GFX12: s_mul_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x96]4705 4706s_mul_i32 s0, vcc_hi, s24707// GFX12: s_mul_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x96]4708 4709s_mul_i32 s0, m0, s24710// GFX12: s_mul_i32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x96]4711 4712s_mul_i32 s0, 0, s24713// GFX12: s_mul_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x96]4714 4715s_mul_i32 s0, -1, s24716// GFX12: s_mul_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x96]4717 4718s_mul_i32 s0, 0.5, s24719// GFX12: s_mul_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x96]4720 4721s_mul_i32 s0, -4.0, s24722// GFX12: s_mul_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x96]4723 4724s_mul_i32 s0, 0x3f717273, s24725// GFX12: s_mul_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x96,0x73,0x72,0x71,0x3f]4726 4727s_mul_i32 s0, 0xaf123456, s24728// GFX12: s_mul_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x96,0x56,0x34,0x12,0xaf]4729 4730s_mul_i32 s0, s1, exec_lo4731// GFX12: s_mul_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x96]4732 4733s_mul_i32 s0, s1, exec_hi4734// GFX12: s_mul_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x96]4735 4736s_mul_i32 s0, s1, vcc_lo4737// GFX12: s_mul_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x96]4738 4739s_mul_i32 s0, s1, vcc_hi4740// GFX12: s_mul_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x96]4741 4742s_mul_i32 s0, s1, m04743// GFX12: s_mul_i32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x96]4744 4745s_mul_i32 s0, s1, 04746// GFX12: s_mul_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x96]4747 4748s_mul_i32 s0, s1, -14749// GFX12: s_mul_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x96]4750 4751s_mul_i32 s0, s1, 0.54752// GFX12: s_mul_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x96]4753 4754s_mul_i32 s0, s1, -4.04755// GFX12: s_mul_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x96]4756 4757s_mul_i32 s0, s1, 0x3f7172734758// GFX12: s_mul_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x96,0x73,0x72,0x71,0x3f]4759 4760s_mul_i32 s0, s1, 0xaf1234564761// GFX12: s_mul_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x96,0x56,0x34,0x12,0xaf]4762 4763s_bfe_u32 s0, s1, s24764// GFX12: s_bfe_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x93]4765 4766s_bfe_u32 s105, s104, s1034767// GFX12: s_bfe_u32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x93]4768 4769s_bfe_u32 s0, s104, s1034770// GFX12: s_bfe_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x93]4771 4772s_bfe_u32 s105, s1, s1034773// GFX12: s_bfe_u32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x93]4774 4775s_bfe_u32 s105, s104, s24776// GFX12: s_bfe_u32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x93]4777 4778s_bfe_u32 s105, s1, s24779// GFX12: s_bfe_u32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x93]4780 4781s_bfe_u32 s0, s104, s24782// GFX12: s_bfe_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x93]4783 4784s_bfe_u32 s0, s1, s1034785// GFX12: s_bfe_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x93]4786 4787s_bfe_u32 exec_lo, s1, s24788// GFX12: s_bfe_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x93]4789 4790s_bfe_u32 exec_hi, s1, s24791// GFX12: s_bfe_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x93]4792 4793s_bfe_u32 vcc_lo, s1, s24794// GFX12: s_bfe_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x93]4795 4796s_bfe_u32 vcc_hi, s1, s24797// GFX12: s_bfe_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x93]4798 4799s_bfe_u32 m0, s1, s24800// GFX12: s_bfe_u32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x93]4801 4802s_bfe_u32 s0, exec_lo, s24803// GFX12: s_bfe_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x93]4804 4805s_bfe_u32 s0, exec_hi, s24806// GFX12: s_bfe_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x93]4807 4808s_bfe_u32 s0, vcc_lo, s24809// GFX12: s_bfe_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x93]4810 4811s_bfe_u32 s0, vcc_hi, s24812// GFX12: s_bfe_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x93]4813 4814s_bfe_u32 s0, m0, s24815// GFX12: s_bfe_u32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x93]4816 4817s_bfe_u32 s0, 0, s24818// GFX12: s_bfe_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x93]4819 4820s_bfe_u32 s0, -1, s24821// GFX12: s_bfe_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x93]4822 4823s_bfe_u32 s0, 0.5, s24824// GFX12: s_bfe_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x93]4825 4826s_bfe_u32 s0, -4.0, s24827// GFX12: s_bfe_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x93]4828 4829s_bfe_u32 s0, 0x3f717273, s24830// GFX12: s_bfe_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x93,0x73,0x72,0x71,0x3f]4831 4832s_bfe_u32 s0, 0xaf123456, s24833// GFX12: s_bfe_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x93,0x56,0x34,0x12,0xaf]4834 4835s_bfe_u32 s0, s1, exec_lo4836// GFX12: s_bfe_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x93]4837 4838s_bfe_u32 s0, s1, exec_hi4839// GFX12: s_bfe_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x93]4840 4841s_bfe_u32 s0, s1, vcc_lo4842// GFX12: s_bfe_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x93]4843 4844s_bfe_u32 s0, s1, vcc_hi4845// GFX12: s_bfe_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x93]4846 4847s_bfe_u32 s0, s1, m04848// GFX12: s_bfe_u32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x93]4849 4850s_bfe_u32 s0, s1, 04851// GFX12: s_bfe_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x93]4852 4853s_bfe_u32 s0, s1, -14854// GFX12: s_bfe_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x93]4855 4856s_bfe_u32 s0, s1, 0.54857// GFX12: s_bfe_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x93]4858 4859s_bfe_u32 s0, s1, -4.04860// GFX12: s_bfe_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x93]4861 4862s_bfe_u32 s0, s1, 0x3f7172734863// GFX12: s_bfe_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x93,0x73,0x72,0x71,0x3f]4864 4865s_bfe_u32 s0, s1, 0xaf1234564866// GFX12: s_bfe_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x93,0x56,0x34,0x12,0xaf]4867 4868s_bfe_i32 s0, s1, s24869// GFX12: s_bfe_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x93]4870 4871s_bfe_i32 s105, s104, s1034872// GFX12: s_bfe_i32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x93]4873 4874s_bfe_i32 s0, s104, s1034875// GFX12: s_bfe_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x93]4876 4877s_bfe_i32 s105, s1, s1034878// GFX12: s_bfe_i32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x93]4879 4880s_bfe_i32 s105, s104, s24881// GFX12: s_bfe_i32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x93]4882 4883s_bfe_i32 s105, s1, s24884// GFX12: s_bfe_i32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x93]4885 4886s_bfe_i32 s0, s104, s24887// GFX12: s_bfe_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x93]4888 4889s_bfe_i32 s0, s1, s1034890// GFX12: s_bfe_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x93]4891 4892s_bfe_i32 exec_lo, s1, s24893// GFX12: s_bfe_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x93]4894 4895s_bfe_i32 exec_hi, s1, s24896// GFX12: s_bfe_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x93]4897 4898s_bfe_i32 vcc_lo, s1, s24899// GFX12: s_bfe_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x93]4900 4901s_bfe_i32 vcc_hi, s1, s24902// GFX12: s_bfe_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x93]4903 4904s_bfe_i32 m0, s1, s24905// GFX12: s_bfe_i32 m0, s1, s2 ; encoding: [0x01,0x02,0xfd,0x93]4906 4907s_bfe_i32 s0, exec_lo, s24908// GFX12: s_bfe_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x93]4909 4910s_bfe_i32 s0, exec_hi, s24911// GFX12: s_bfe_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x93]4912 4913s_bfe_i32 s0, vcc_lo, s24914// GFX12: s_bfe_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x93]4915 4916s_bfe_i32 s0, vcc_hi, s24917// GFX12: s_bfe_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x93]4918 4919s_bfe_i32 s0, m0, s24920// GFX12: s_bfe_i32 s0, m0, s2 ; encoding: [0x7d,0x02,0x80,0x93]4921 4922s_bfe_i32 s0, 0, s24923// GFX12: s_bfe_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x93]4924 4925s_bfe_i32 s0, -1, s24926// GFX12: s_bfe_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x93]4927 4928s_bfe_i32 s0, 0.5, s24929// GFX12: s_bfe_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x93]4930 4931s_bfe_i32 s0, -4.0, s24932// GFX12: s_bfe_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x93]4933 4934s_bfe_i32 s0, 0x3f717273, s24935// GFX12: s_bfe_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x93,0x73,0x72,0x71,0x3f]4936 4937s_bfe_i32 s0, 0xaf123456, s24938// GFX12: s_bfe_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x93,0x56,0x34,0x12,0xaf]4939 4940s_bfe_i32 s0, s1, exec_lo4941// GFX12: s_bfe_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x93]4942 4943s_bfe_i32 s0, s1, exec_hi4944// GFX12: s_bfe_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x93]4945 4946s_bfe_i32 s0, s1, vcc_lo4947// GFX12: s_bfe_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x93]4948 4949s_bfe_i32 s0, s1, vcc_hi4950// GFX12: s_bfe_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x93]4951 4952s_bfe_i32 s0, s1, m04953// GFX12: s_bfe_i32 s0, s1, m0 ; encoding: [0x01,0x7d,0x80,0x93]4954 4955s_bfe_i32 s0, s1, 04956// GFX12: s_bfe_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x93]4957 4958s_bfe_i32 s0, s1, -14959// GFX12: s_bfe_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x93]4960 4961s_bfe_i32 s0, s1, 0.54962// GFX12: s_bfe_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x93]4963 4964s_bfe_i32 s0, s1, -4.04965// GFX12: s_bfe_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x93]4966 4967s_bfe_i32 s0, s1, 0x3f7172734968// GFX12: s_bfe_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x93,0x73,0x72,0x71,0x3f]4969 4970s_bfe_i32 s0, s1, 0xaf1234564971// GFX12: s_bfe_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x93,0x56,0x34,0x12,0xaf]4972 4973s_bfe_u64 s[0:1], s[2:3], s44974// GFX12: s_bfe_u64 s[0:1], s[2:3], s4 ; encoding: [0x02,0x04,0x00,0x94]4975 4976s_bfe_u64 s[104:105], s[102:103], s1004977// GFX12: s_bfe_u64 s[104:105], s[102:103], s100 ; encoding: [0x66,0x64,0x68,0x94]4978 4979s_bfe_u64 s[0:1], s[102:103], s1004980// GFX12: s_bfe_u64 s[0:1], s[102:103], s100 ; encoding: [0x66,0x64,0x00,0x94]4981 4982s_bfe_u64 s[104:105], s[2:3], s1004983// GFX12: s_bfe_u64 s[104:105], s[2:3], s100 ; encoding: [0x02,0x64,0x68,0x94]4984 4985s_bfe_u64 s[104:105], s[102:103], s44986// GFX12: s_bfe_u64 s[104:105], s[102:103], s4 ; encoding: [0x66,0x04,0x68,0x94]4987 4988s_bfe_u64 s[104:105], s[2:3], s44989// GFX12: s_bfe_u64 s[104:105], s[2:3], s4 ; encoding: [0x02,0x04,0x68,0x94]4990 4991s_bfe_u64 s[0:1], s[102:103], s44992// GFX12: s_bfe_u64 s[0:1], s[102:103], s4 ; encoding: [0x66,0x04,0x00,0x94]4993 4994s_bfe_u64 s[0:1], s[2:3], s1004995// GFX12: s_bfe_u64 s[0:1], s[2:3], s100 ; encoding: [0x02,0x64,0x00,0x94]4996 4997s_bfe_u64 exec, s[2:3], s44998// GFX12: s_bfe_u64 exec, s[2:3], s4 ; encoding: [0x02,0x04,0x7e,0x94]4999 5000s_bfe_u64 vcc, s[2:3], s45001// GFX12: s_bfe_u64 vcc, s[2:3], s4 ; encoding: [0x02,0x04,0x6a,0x94]5002 5003s_bfe_u64 s[0:1], exec, s45004// GFX12: s_bfe_u64 s[0:1], exec, s4 ; encoding: [0x7e,0x04,0x00,0x94]5005 5006s_bfe_u64 s[0:1], vcc, s45007// GFX12: s_bfe_u64 s[0:1], vcc, s4 ; encoding: [0x6a,0x04,0x00,0x94]5008 5009s_bfe_u64 s[0:1], 0, s45010// GFX12: s_bfe_u64 s[0:1], 0, s4 ; encoding: [0x80,0x04,0x00,0x94]5011 5012s_bfe_u64 s[0:1], -1, s45013// GFX12: s_bfe_u64 s[0:1], -1, s4 ; encoding: [0xc1,0x04,0x00,0x94]5014 5015s_bfe_u64 s[0:1], 0.5, s45016// GFX12: s_bfe_u64 s[0:1], 0.5, s4 ; encoding: [0xf0,0x04,0x00,0x94]5017 5018s_bfe_u64 s[0:1], -4.0, s45019// GFX12: s_bfe_u64 s[0:1], -4.0, s4 ; encoding: [0xf7,0x04,0x00,0x94]5020 5021s_bfe_u64 s[0:1], 0x3f717273, s45022// GFX12: s_bfe_u64 s[0:1], 0x3f717273, s4 ; encoding: [0xff,0x04,0x00,0x94,0x73,0x72,0x71,0x3f]5023 5024s_bfe_u64 s[0:1], 0xaf123456, s45025// GFX1200: s_bfe_u64 s[0:1], 0xaf123456, s4 ; encoding: [0xff,0x04,0x00,0x94,0x56,0x34,0x12,0xaf]5026// GFX1250-ASM: s_bfe_u64 s[0:1], 0xaf123456, s4 ; encoding: [0xfe,0x04,0x00,0x94,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]5027// GFX1250-DIS: s_bfe_u64 s[0:1], lit64(0xaf123456), s4 ; encoding: [0xfe,0x04,0x00,0x94,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]5028 5029s_bfe_u64 s[0:1], s[2:3], exec_lo5030// GFX12: s_bfe_u64 s[0:1], s[2:3], exec_lo ; encoding: [0x02,0x7e,0x00,0x94]5031 5032s_bfe_u64 s[0:1], s[2:3], vcc_lo5033// GFX12: s_bfe_u64 s[0:1], s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x00,0x94]5034 5035s_bfe_u64 s[0:1], s[2:3], 05036// GFX12: s_bfe_u64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x00,0x94]5037 5038s_bfe_u64 s[0:1], s[2:3], -15039// GFX12: s_bfe_u64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x00,0x94]5040 5041s_bfe_u64 s[0:1], s[2:3], 0.55042// GFX12: s_bfe_u64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x00,0x94]5043 5044s_bfe_u64 s[0:1], s[2:3], -4.05045// GFX12: s_bfe_u64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x00,0x94]5046 5047s_bfe_u64 s[0:1], s[2:3], 0x3f7172735048// GFX12: s_bfe_u64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x00,0x94,0x73,0x72,0x71,0x3f]5049 5050s_bfe_u64 s[0:1], s[2:3], 0xaf1234565051// GFX12: s_bfe_u64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x00,0x94,0x56,0x34,0x12,0xaf]5052 5053s_bfe_i64 s[0:1], s[2:3], s45054// GFX12: s_bfe_i64 s[0:1], s[2:3], s4 ; encoding: [0x02,0x04,0x80,0x94]5055 5056s_bfe_i64 s[104:105], s[102:103], s1005057// GFX12: s_bfe_i64 s[104:105], s[102:103], s100 ; encoding: [0x66,0x64,0xe8,0x94]5058 5059s_bfe_i64 s[0:1], s[102:103], s1005060// GFX12: s_bfe_i64 s[0:1], s[102:103], s100 ; encoding: [0x66,0x64,0x80,0x94]5061 5062s_bfe_i64 s[104:105], s[2:3], s1005063// GFX12: s_bfe_i64 s[104:105], s[2:3], s100 ; encoding: [0x02,0x64,0xe8,0x94]5064 5065s_bfe_i64 s[104:105], s[102:103], s45066// GFX12: s_bfe_i64 s[104:105], s[102:103], s4 ; encoding: [0x66,0x04,0xe8,0x94]5067 5068s_bfe_i64 s[104:105], s[2:3], s45069// GFX12: s_bfe_i64 s[104:105], s[2:3], s4 ; encoding: [0x02,0x04,0xe8,0x94]5070 5071s_bfe_i64 s[0:1], s[102:103], s45072// GFX12: s_bfe_i64 s[0:1], s[102:103], s4 ; encoding: [0x66,0x04,0x80,0x94]5073 5074s_bfe_i64 s[0:1], s[2:3], s1005075// GFX12: s_bfe_i64 s[0:1], s[2:3], s100 ; encoding: [0x02,0x64,0x80,0x94]5076 5077s_bfe_i64 exec, s[2:3], s45078// GFX12: s_bfe_i64 exec, s[2:3], s4 ; encoding: [0x02,0x04,0xfe,0x94]5079 5080s_bfe_i64 vcc, s[2:3], s45081// GFX12: s_bfe_i64 vcc, s[2:3], s4 ; encoding: [0x02,0x04,0xea,0x94]5082 5083s_bfe_i64 s[0:1], exec, s45084// GFX12: s_bfe_i64 s[0:1], exec, s4 ; encoding: [0x7e,0x04,0x80,0x94]5085 5086s_bfe_i64 s[0:1], vcc, s45087// GFX12: s_bfe_i64 s[0:1], vcc, s4 ; encoding: [0x6a,0x04,0x80,0x94]5088 5089s_bfe_i64 s[0:1], 0, s45090// GFX12: s_bfe_i64 s[0:1], 0, s4 ; encoding: [0x80,0x04,0x80,0x94]5091 5092s_bfe_i64 s[0:1], -1, s45093// GFX12: s_bfe_i64 s[0:1], -1, s4 ; encoding: [0xc1,0x04,0x80,0x94]5094 5095s_bfe_i64 s[0:1], 0.5, s45096// GFX12: s_bfe_i64 s[0:1], 0.5, s4 ; encoding: [0xf0,0x04,0x80,0x94]5097 5098s_bfe_i64 s[0:1], -4.0, s45099// GFX12: s_bfe_i64 s[0:1], -4.0, s4 ; encoding: [0xf7,0x04,0x80,0x94]5100 5101s_bfe_i64 s[0:1], 0x3f717273, s45102// GFX12: s_bfe_i64 s[0:1], 0x3f717273, s4 ; encoding: [0xff,0x04,0x80,0x94,0x73,0x72,0x71,0x3f]5103 5104s_bfe_i64 s[0:1], 0xaf123456, s45105// GFX1200: s_bfe_i64 s[0:1], 0xaf123456, s4 ; encoding: [0xff,0x04,0x80,0x94,0x56,0x34,0x12,0xaf]5106// GFX1250-ASM: s_bfe_i64 s[0:1], 0xaf123456, s4 ; encoding: [0xfe,0x04,0x80,0x94,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]5107// GFX1250-DIS: s_bfe_i64 s[0:1], lit64(0xaf123456), s4 ; encoding: [0xfe,0x04,0x80,0x94,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]5108 5109s_bfe_i64 s[0:1], s[2:3], exec_lo5110// GFX12: s_bfe_i64 s[0:1], s[2:3], exec_lo ; encoding: [0x02,0x7e,0x80,0x94]5111 5112s_bfe_i64 s[0:1], s[2:3], vcc_lo5113// GFX12: s_bfe_i64 s[0:1], s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x80,0x94]5114 5115s_bfe_i64 s[0:1], s[2:3], 05116// GFX12: s_bfe_i64 s[0:1], s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x94]5117 5118s_bfe_i64 s[0:1], s[2:3], -15119// GFX12: s_bfe_i64 s[0:1], s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x94]5120 5121s_bfe_i64 s[0:1], s[2:3], 0.55122// GFX12: s_bfe_i64 s[0:1], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x94]5123 5124s_bfe_i64 s[0:1], s[2:3], -4.05125// GFX12: s_bfe_i64 s[0:1], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x94]5126 5127s_bfe_i64 s[0:1], s[2:3], 0x3f7172735128// GFX12: s_bfe_i64 s[0:1], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x94,0x73,0x72,0x71,0x3f]5129 5130s_bfe_i64 s[0:1], s[2:3], 0xaf1234565131// GFX12: s_bfe_i64 s[0:1], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x94,0x56,0x34,0x12,0xaf]5132 5133s_absdiff_i32 s0, s1, s25134// GFX12: s_absdiff_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x83]5135 5136s_absdiff_i32 s105, s104, s1035137// GFX12: s_absdiff_i32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x83]5138 5139s_absdiff_i32 s0, s104, s1035140// GFX12: s_absdiff_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x83]5141 5142s_absdiff_i32 s105, s1, s1035143// GFX12: s_absdiff_i32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x83]5144 5145s_absdiff_i32 s105, s104, s25146// GFX12: s_absdiff_i32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x83]5147 5148s_absdiff_i32 s105, s1, s25149// GFX12: s_absdiff_i32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x83]5150 5151s_absdiff_i32 s0, s104, s25152// GFX12: s_absdiff_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x83]5153 5154s_absdiff_i32 s0, s1, s1035155// GFX12: s_absdiff_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x83]5156 5157s_absdiff_i32 exec_lo, s1, s25158// GFX12: s_absdiff_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x83]5159 5160s_absdiff_i32 exec_hi, s1, s25161// GFX12: s_absdiff_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x83]5162 5163s_absdiff_i32 vcc_lo, s1, s25164// GFX12: s_absdiff_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x83]5165 5166s_absdiff_i32 vcc_hi, s1, s25167// GFX12: s_absdiff_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x83]5168 5169s_absdiff_i32 m0, s1, s25170// GFX12: s_absdiff_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x83]5171 5172s_absdiff_i32 s0, exec_lo, s25173// GFX12: s_absdiff_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x83]5174 5175s_absdiff_i32 s0, exec_hi, s25176// GFX12: s_absdiff_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x83]5177 5178s_absdiff_i32 s0, vcc_lo, s25179// GFX12: s_absdiff_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x83]5180 5181s_absdiff_i32 s0, vcc_hi, s25182// GFX12: s_absdiff_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x83]5183 5184s_absdiff_i32 s0, m0, s25185// GFX12: s_absdiff_i32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x83]5186 5187s_absdiff_i32 s0, 0, s25188// GFX12: s_absdiff_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x83]5189 5190s_absdiff_i32 s0, -1, s25191// GFX12: s_absdiff_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x83]5192 5193s_absdiff_i32 s0, 0.5, s25194// GFX12: s_absdiff_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x83]5195 5196s_absdiff_i32 s0, -4.0, s25197// GFX12: s_absdiff_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x83]5198 5199s_absdiff_i32 s0, 0x3f717273, s25200// GFX12: s_absdiff_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x83,0x73,0x72,0x71,0x3f]5201 5202s_absdiff_i32 s0, 0xaf123456, s25203// GFX12: s_absdiff_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x83,0x56,0x34,0x12,0xaf]5204 5205s_absdiff_i32 s0, s1, exec_lo5206// GFX12: s_absdiff_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x83]5207 5208s_absdiff_i32 s0, s1, exec_hi5209// GFX12: s_absdiff_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x83]5210 5211s_absdiff_i32 s0, s1, vcc_lo5212// GFX12: s_absdiff_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x83]5213 5214s_absdiff_i32 s0, s1, vcc_hi5215// GFX12: s_absdiff_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x83]5216 5217s_absdiff_i32 s0, s1, m05218// GFX12: s_absdiff_i32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x83]5219 5220s_absdiff_i32 s0, s1, 05221// GFX12: s_absdiff_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x83]5222 5223s_absdiff_i32 s0, s1, -15224// GFX12: s_absdiff_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x83]5225 5226s_absdiff_i32 s0, s1, 0.55227// GFX12: s_absdiff_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x83]5228 5229s_absdiff_i32 s0, s1, -4.05230// GFX12: s_absdiff_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x83]5231 5232s_absdiff_i32 s0, s1, 0x3f7172735233// GFX12: s_absdiff_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x83,0x73,0x72,0x71,0x3f]5234 5235s_absdiff_i32 s0, s1, 0xaf1234565236// GFX12: s_absdiff_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x83,0x56,0x34,0x12,0xaf]5237 5238s_lshl1_add_u32 s0, s1, s25239// GFX12: s_lshl1_add_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x87]5240 5241s_lshl1_add_u32 s105, s104, s1035242// GFX12: s_lshl1_add_u32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x87]5243 5244s_lshl1_add_u32 s0, s104, s1035245// GFX12: s_lshl1_add_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x87]5246 5247s_lshl1_add_u32 s105, s1, s1035248// GFX12: s_lshl1_add_u32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x87]5249 5250s_lshl1_add_u32 s105, s104, s25251// GFX12: s_lshl1_add_u32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x87]5252 5253s_lshl1_add_u32 s105, s1, s25254// GFX12: s_lshl1_add_u32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x87]5255 5256s_lshl1_add_u32 s0, s104, s25257// GFX12: s_lshl1_add_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x87]5258 5259s_lshl1_add_u32 s0, s1, s1035260// GFX12: s_lshl1_add_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x87]5261 5262s_lshl1_add_u32 exec_lo, s1, s25263// GFX12: s_lshl1_add_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x87]5264 5265s_lshl1_add_u32 exec_hi, s1, s25266// GFX12: s_lshl1_add_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x87]5267 5268s_lshl1_add_u32 vcc_lo, s1, s25269// GFX12: s_lshl1_add_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x87]5270 5271s_lshl1_add_u32 vcc_hi, s1, s25272// GFX12: s_lshl1_add_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x87]5273 5274s_lshl1_add_u32 m0, s1, s25275// GFX12: s_lshl1_add_u32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x87]5276 5277s_lshl1_add_u32 s0, exec_lo, s25278// GFX12: s_lshl1_add_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x87]5279 5280s_lshl1_add_u32 s0, exec_hi, s25281// GFX12: s_lshl1_add_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x87]5282 5283s_lshl1_add_u32 s0, vcc_lo, s25284// GFX12: s_lshl1_add_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x87]5285 5286s_lshl1_add_u32 s0, vcc_hi, s25287// GFX12: s_lshl1_add_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x87]5288 5289s_lshl1_add_u32 s0, m0, s25290// GFX12: s_lshl1_add_u32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x87]5291 5292s_lshl1_add_u32 s0, 0, s25293// GFX12: s_lshl1_add_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x87]5294 5295s_lshl1_add_u32 s0, -1, s25296// GFX12: s_lshl1_add_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x87]5297 5298s_lshl1_add_u32 s0, 0.5, s25299// GFX12: s_lshl1_add_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x87]5300 5301s_lshl1_add_u32 s0, -4.0, s25302// GFX12: s_lshl1_add_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x87]5303 5304s_lshl1_add_u32 s0, 0x3f717273, s25305// GFX12: s_lshl1_add_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x87,0x73,0x72,0x71,0x3f]5306 5307s_lshl1_add_u32 s0, 0xaf123456, s25308// GFX12: s_lshl1_add_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x87,0x56,0x34,0x12,0xaf]5309 5310s_lshl1_add_u32 s0, s1, exec_lo5311// GFX12: s_lshl1_add_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x87]5312 5313s_lshl1_add_u32 s0, s1, exec_hi5314// GFX12: s_lshl1_add_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x87]5315 5316s_lshl1_add_u32 s0, s1, vcc_lo5317// GFX12: s_lshl1_add_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x87]5318 5319s_lshl1_add_u32 s0, s1, vcc_hi5320// GFX12: s_lshl1_add_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x87]5321 5322s_lshl1_add_u32 s0, s1, m05323// GFX12: s_lshl1_add_u32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x87]5324 5325s_lshl1_add_u32 s0, s1, 05326// GFX12: s_lshl1_add_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x87]5327 5328s_lshl1_add_u32 s0, s1, -15329// GFX12: s_lshl1_add_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x87]5330 5331s_lshl1_add_u32 s0, s1, 0.55332// GFX12: s_lshl1_add_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x87]5333 5334s_lshl1_add_u32 s0, s1, -4.05335// GFX12: s_lshl1_add_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x87]5336 5337s_lshl1_add_u32 s0, s1, 0x3f7172735338// GFX12: s_lshl1_add_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x87,0x73,0x72,0x71,0x3f]5339 5340s_lshl1_add_u32 s0, s1, 0xaf1234565341// GFX12: s_lshl1_add_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x87,0x56,0x34,0x12,0xaf]5342 5343s_lshl2_add_u32 s0, s1, s25344// GFX12: s_lshl2_add_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x87]5345 5346s_lshl2_add_u32 s105, s104, s1035347// GFX12: s_lshl2_add_u32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x87]5348 5349s_lshl2_add_u32 s0, s104, s1035350// GFX12: s_lshl2_add_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x87]5351 5352s_lshl2_add_u32 s105, s1, s1035353// GFX12: s_lshl2_add_u32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x87]5354 5355s_lshl2_add_u32 s105, s104, s25356// GFX12: s_lshl2_add_u32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x87]5357 5358s_lshl2_add_u32 s105, s1, s25359// GFX12: s_lshl2_add_u32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x87]5360 5361s_lshl2_add_u32 s0, s104, s25362// GFX12: s_lshl2_add_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x87]5363 5364s_lshl2_add_u32 s0, s1, s1035365// GFX12: s_lshl2_add_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x87]5366 5367s_lshl2_add_u32 exec_lo, s1, s25368// GFX12: s_lshl2_add_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x87]5369 5370s_lshl2_add_u32 exec_hi, s1, s25371// GFX12: s_lshl2_add_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x87]5372 5373s_lshl2_add_u32 vcc_lo, s1, s25374// GFX12: s_lshl2_add_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x87]5375 5376s_lshl2_add_u32 vcc_hi, s1, s25377// GFX12: s_lshl2_add_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x87]5378 5379s_lshl2_add_u32 m0, s1, s25380// GFX12: s_lshl2_add_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfd,0x87]5381 5382s_lshl2_add_u32 s0, exec_lo, s25383// GFX12: s_lshl2_add_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x87]5384 5385s_lshl2_add_u32 s0, exec_hi, s25386// GFX12: s_lshl2_add_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x87]5387 5388s_lshl2_add_u32 s0, vcc_lo, s25389// GFX12: s_lshl2_add_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x87]5390 5391s_lshl2_add_u32 s0, vcc_hi, s25392// GFX12: s_lshl2_add_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x87]5393 5394s_lshl2_add_u32 s0, m0, s25395// GFX12: s_lshl2_add_u32 s0, m0, s2 ; encoding: [0x7d,0x02,0x80,0x87]5396 5397s_lshl2_add_u32 s0, 0, s25398// GFX12: s_lshl2_add_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x87]5399 5400s_lshl2_add_u32 s0, -1, s25401// GFX12: s_lshl2_add_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x87]5402 5403s_lshl2_add_u32 s0, 0.5, s25404// GFX12: s_lshl2_add_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x87]5405 5406s_lshl2_add_u32 s0, -4.0, s25407// GFX12: s_lshl2_add_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x87]5408 5409s_lshl2_add_u32 s0, 0x3f717273, s25410// GFX12: s_lshl2_add_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x87,0x73,0x72,0x71,0x3f]5411 5412s_lshl2_add_u32 s0, 0xaf123456, s25413// GFX12: s_lshl2_add_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x87,0x56,0x34,0x12,0xaf]5414 5415s_lshl2_add_u32 s0, s1, exec_lo5416// GFX12: s_lshl2_add_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x87]5417 5418s_lshl2_add_u32 s0, s1, exec_hi5419// GFX12: s_lshl2_add_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x87]5420 5421s_lshl2_add_u32 s0, s1, vcc_lo5422// GFX12: s_lshl2_add_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x87]5423 5424s_lshl2_add_u32 s0, s1, vcc_hi5425// GFX12: s_lshl2_add_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x87]5426 5427s_lshl2_add_u32 s0, s1, m05428// GFX12: s_lshl2_add_u32 s0, s1, m0 ; encoding: [0x01,0x7d,0x80,0x87]5429 5430s_lshl2_add_u32 s0, s1, 05431// GFX12: s_lshl2_add_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x87]5432 5433s_lshl2_add_u32 s0, s1, -15434// GFX12: s_lshl2_add_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x87]5435 5436s_lshl2_add_u32 s0, s1, 0.55437// GFX12: s_lshl2_add_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x87]5438 5439s_lshl2_add_u32 s0, s1, -4.05440// GFX12: s_lshl2_add_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x87]5441 5442s_lshl2_add_u32 s0, s1, 0x3f7172735443// GFX12: s_lshl2_add_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x87,0x73,0x72,0x71,0x3f]5444 5445s_lshl2_add_u32 s0, s1, 0xaf1234565446// GFX12: s_lshl2_add_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x87,0x56,0x34,0x12,0xaf]5447 5448s_lshl3_add_u32 s0, s1, s25449// GFX12: s_lshl3_add_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x88]5450 5451s_lshl3_add_u32 s105, s104, s1035452// GFX12: s_lshl3_add_u32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x88]5453 5454s_lshl3_add_u32 s0, s104, s1035455// GFX12: s_lshl3_add_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x88]5456 5457s_lshl3_add_u32 s105, s1, s1035458// GFX12: s_lshl3_add_u32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x88]5459 5460s_lshl3_add_u32 s105, s104, s25461// GFX12: s_lshl3_add_u32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x88]5462 5463s_lshl3_add_u32 s105, s1, s25464// GFX12: s_lshl3_add_u32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x88]5465 5466s_lshl3_add_u32 s0, s104, s25467// GFX12: s_lshl3_add_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x88]5468 5469s_lshl3_add_u32 s0, s1, s1035470// GFX12: s_lshl3_add_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x88]5471 5472s_lshl3_add_u32 exec_lo, s1, s25473// GFX12: s_lshl3_add_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x88]5474 5475s_lshl3_add_u32 exec_hi, s1, s25476// GFX12: s_lshl3_add_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x88]5477 5478s_lshl3_add_u32 vcc_lo, s1, s25479// GFX12: s_lshl3_add_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x88]5480 5481s_lshl3_add_u32 vcc_hi, s1, s25482// GFX12: s_lshl3_add_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x88]5483 5484s_lshl3_add_u32 m0, s1, s25485// GFX12: s_lshl3_add_u32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x88]5486 5487s_lshl3_add_u32 s0, exec_lo, s25488// GFX12: s_lshl3_add_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x88]5489 5490s_lshl3_add_u32 s0, exec_hi, s25491// GFX12: s_lshl3_add_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x88]5492 5493s_lshl3_add_u32 s0, vcc_lo, s25494// GFX12: s_lshl3_add_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x88]5495 5496s_lshl3_add_u32 s0, vcc_hi, s25497// GFX12: s_lshl3_add_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x88]5498 5499s_lshl3_add_u32 s0, m0, s25500// GFX12: s_lshl3_add_u32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x88]5501 5502s_lshl3_add_u32 s0, 0, s25503// GFX12: s_lshl3_add_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x88]5504 5505s_lshl3_add_u32 s0, -1, s25506// GFX12: s_lshl3_add_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x88]5507 5508s_lshl3_add_u32 s0, 0.5, s25509// GFX12: s_lshl3_add_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x88]5510 5511s_lshl3_add_u32 s0, -4.0, s25512// GFX12: s_lshl3_add_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x88]5513 5514s_lshl3_add_u32 s0, 0x3f717273, s25515// GFX12: s_lshl3_add_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x88,0x73,0x72,0x71,0x3f]5516 5517s_lshl3_add_u32 s0, 0xaf123456, s25518// GFX12: s_lshl3_add_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x88,0x56,0x34,0x12,0xaf]5519 5520s_lshl3_add_u32 s0, s1, exec_lo5521// GFX12: s_lshl3_add_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x88]5522 5523s_lshl3_add_u32 s0, s1, exec_hi5524// GFX12: s_lshl3_add_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x88]5525 5526s_lshl3_add_u32 s0, s1, vcc_lo5527// GFX12: s_lshl3_add_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x88]5528 5529s_lshl3_add_u32 s0, s1, vcc_hi5530// GFX12: s_lshl3_add_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x88]5531 5532s_lshl3_add_u32 s0, s1, m05533// GFX12: s_lshl3_add_u32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x88]5534 5535s_lshl3_add_u32 s0, s1, 05536// GFX12: s_lshl3_add_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x88]5537 5538s_lshl3_add_u32 s0, s1, -15539// GFX12: s_lshl3_add_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x88]5540 5541s_lshl3_add_u32 s0, s1, 0.55542// GFX12: s_lshl3_add_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x88]5543 5544s_lshl3_add_u32 s0, s1, -4.05545// GFX12: s_lshl3_add_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x88]5546 5547s_lshl3_add_u32 s0, s1, 0x3f7172735548// GFX12: s_lshl3_add_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x88,0x73,0x72,0x71,0x3f]5549 5550s_lshl3_add_u32 s0, s1, 0xaf1234565551// GFX12: s_lshl3_add_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x88,0x56,0x34,0x12,0xaf]5552 5553s_lshl4_add_u32 s0, s1, s25554// GFX12: s_lshl4_add_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x88]5555 5556s_lshl4_add_u32 s105, s104, s1035557// GFX12: s_lshl4_add_u32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x88]5558 5559s_lshl4_add_u32 s0, s104, s1035560// GFX12: s_lshl4_add_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x88]5561 5562s_lshl4_add_u32 s105, s1, s1035563// GFX12: s_lshl4_add_u32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x88]5564 5565s_lshl4_add_u32 s105, s104, s25566// GFX12: s_lshl4_add_u32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x88]5567 5568s_lshl4_add_u32 s105, s1, s25569// GFX12: s_lshl4_add_u32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x88]5570 5571s_lshl4_add_u32 s0, s104, s25572// GFX12: s_lshl4_add_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x88]5573 5574s_lshl4_add_u32 s0, s1, s1035575// GFX12: s_lshl4_add_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x88]5576 5577s_lshl4_add_u32 exec_lo, s1, s25578// GFX12: s_lshl4_add_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x88]5579 5580s_lshl4_add_u32 exec_hi, s1, s25581// GFX12: s_lshl4_add_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x88]5582 5583s_lshl4_add_u32 vcc_lo, s1, s25584// GFX12: s_lshl4_add_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x88]5585 5586s_lshl4_add_u32 vcc_hi, s1, s25587// GFX12: s_lshl4_add_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x88]5588 5589s_lshl4_add_u32 m0, s1, s25590// GFX12: s_lshl4_add_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfd,0x88]5591 5592s_lshl4_add_u32 s0, exec_lo, s25593// GFX12: s_lshl4_add_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x88]5594 5595s_lshl4_add_u32 s0, exec_hi, s25596// GFX12: s_lshl4_add_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x88]5597 5598s_lshl4_add_u32 s0, vcc_lo, s25599// GFX12: s_lshl4_add_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x88]5600 5601s_lshl4_add_u32 s0, vcc_hi, s25602// GFX12: s_lshl4_add_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x88]5603 5604s_lshl4_add_u32 s0, m0, s25605// GFX12: s_lshl4_add_u32 s0, m0, s2 ; encoding: [0x7d,0x02,0x80,0x88]5606 5607s_lshl4_add_u32 s0, 0, s25608// GFX12: s_lshl4_add_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x88]5609 5610s_lshl4_add_u32 s0, -1, s25611// GFX12: s_lshl4_add_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x88]5612 5613s_lshl4_add_u32 s0, 0.5, s25614// GFX12: s_lshl4_add_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x88]5615 5616s_lshl4_add_u32 s0, -4.0, s25617// GFX12: s_lshl4_add_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x88]5618 5619s_lshl4_add_u32 s0, 0x3f717273, s25620// GFX12: s_lshl4_add_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x88,0x73,0x72,0x71,0x3f]5621 5622s_lshl4_add_u32 s0, 0xaf123456, s25623// GFX12: s_lshl4_add_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x88,0x56,0x34,0x12,0xaf]5624 5625s_lshl4_add_u32 s0, s1, exec_lo5626// GFX12: s_lshl4_add_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x88]5627 5628s_lshl4_add_u32 s0, s1, exec_hi5629// GFX12: s_lshl4_add_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x88]5630 5631s_lshl4_add_u32 s0, s1, vcc_lo5632// GFX12: s_lshl4_add_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x88]5633 5634s_lshl4_add_u32 s0, s1, vcc_hi5635// GFX12: s_lshl4_add_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x88]5636 5637s_lshl4_add_u32 s0, s1, m05638// GFX12: s_lshl4_add_u32 s0, s1, m0 ; encoding: [0x01,0x7d,0x80,0x88]5639 5640s_lshl4_add_u32 s0, s1, 05641// GFX12: s_lshl4_add_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x88]5642 5643s_lshl4_add_u32 s0, s1, -15644// GFX12: s_lshl4_add_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x88]5645 5646s_lshl4_add_u32 s0, s1, 0.55647// GFX12: s_lshl4_add_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x88]5648 5649s_lshl4_add_u32 s0, s1, -4.05650// GFX12: s_lshl4_add_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x88]5651 5652s_lshl4_add_u32 s0, s1, 0x3f7172735653// GFX12: s_lshl4_add_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x88,0x73,0x72,0x71,0x3f]5654 5655s_lshl4_add_u32 s0, s1, 0xaf1234565656// GFX12: s_lshl4_add_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x88,0x56,0x34,0x12,0xaf]5657 5658s_pack_ll_b32_b16 s0, s1, s25659// GFX12: s_pack_ll_b32_b16 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x99]5660 5661s_pack_ll_b32_b16 s105, s104, s1035662// GFX12: s_pack_ll_b32_b16 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x99]5663 5664s_pack_ll_b32_b16 s0, s104, s1035665// GFX12: s_pack_ll_b32_b16 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x99]5666 5667s_pack_ll_b32_b16 s105, s1, s1035668// GFX12: s_pack_ll_b32_b16 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x99]5669 5670s_pack_ll_b32_b16 s105, s104, s25671// GFX12: s_pack_ll_b32_b16 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x99]5672 5673s_pack_ll_b32_b16 s105, s1, s25674// GFX12: s_pack_ll_b32_b16 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x99]5675 5676s_pack_ll_b32_b16 s0, s104, s25677// GFX12: s_pack_ll_b32_b16 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x99]5678 5679s_pack_ll_b32_b16 s0, s1, s1035680// GFX12: s_pack_ll_b32_b16 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x99]5681 5682s_pack_ll_b32_b16 exec_lo, s1, s25683// GFX12: s_pack_ll_b32_b16 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x99]5684 5685s_pack_ll_b32_b16 exec_hi, s1, s25686// GFX12: s_pack_ll_b32_b16 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x99]5687 5688s_pack_ll_b32_b16 vcc_lo, s1, s25689// GFX12: s_pack_ll_b32_b16 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x99]5690 5691s_pack_ll_b32_b16 vcc_hi, s1, s25692// GFX12: s_pack_ll_b32_b16 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x99]5693 5694s_pack_ll_b32_b16 m0, s1, s25695// GFX12: s_pack_ll_b32_b16 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x99]5696 5697s_pack_ll_b32_b16 s0, exec_lo, s25698// GFX12: s_pack_ll_b32_b16 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x99]5699 5700s_pack_ll_b32_b16 s0, exec_hi, s25701// GFX12: s_pack_ll_b32_b16 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x99]5702 5703s_pack_ll_b32_b16 s0, vcc_lo, s25704// GFX12: s_pack_ll_b32_b16 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x99]5705 5706s_pack_ll_b32_b16 s0, vcc_hi, s25707// GFX12: s_pack_ll_b32_b16 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x99]5708 5709s_pack_ll_b32_b16 s0, m0, s25710// GFX12: s_pack_ll_b32_b16 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x99]5711 5712s_pack_ll_b32_b16 s0, 0, s25713// GFX12: s_pack_ll_b32_b16 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x99]5714 5715s_pack_ll_b32_b16 s0, -1, s25716// GFX12: s_pack_ll_b32_b16 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x99]5717 5718s_pack_ll_b32_b16 s0, 0.5, s25719// GFX12: s_pack_ll_b32_b16 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x99]5720 5721s_pack_ll_b32_b16 s0, -4.0, s25722// GFX12: s_pack_ll_b32_b16 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x99]5723 5724s_pack_ll_b32_b16 s0, 0x3f717273, s25725// GFX12: s_pack_ll_b32_b16 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x99,0x73,0x72,0x71,0x3f]5726 5727s_pack_ll_b32_b16 s0, 0xaf123456, s25728// GFX12: s_pack_ll_b32_b16 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x99,0x56,0x34,0x12,0xaf]5729 5730s_pack_ll_b32_b16 s0, s1, exec_lo5731// GFX12: s_pack_ll_b32_b16 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x99]5732 5733s_pack_ll_b32_b16 s0, s1, exec_hi5734// GFX12: s_pack_ll_b32_b16 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x99]5735 5736s_pack_ll_b32_b16 s0, s1, vcc_lo5737// GFX12: s_pack_ll_b32_b16 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x99]5738 5739s_pack_ll_b32_b16 s0, s1, vcc_hi5740// GFX12: s_pack_ll_b32_b16 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x99]5741 5742s_pack_ll_b32_b16 s0, s1, m05743// GFX12: s_pack_ll_b32_b16 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x99]5744 5745s_pack_ll_b32_b16 s0, s1, 05746// GFX12: s_pack_ll_b32_b16 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x99]5747 5748s_pack_ll_b32_b16 s0, s1, -15749// GFX12: s_pack_ll_b32_b16 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x99]5750 5751s_pack_ll_b32_b16 s0, s1, 0.55752// GFX12: s_pack_ll_b32_b16 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x99]5753 5754s_pack_ll_b32_b16 s0, s1, -4.05755// GFX12: s_pack_ll_b32_b16 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x99]5756 5757s_pack_ll_b32_b16 s0, s1, 0x3f7172735758// GFX12: s_pack_ll_b32_b16 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x99,0x73,0x72,0x71,0x3f]5759 5760s_pack_ll_b32_b16 s0, s1, 0xaf1234565761// GFX12: s_pack_ll_b32_b16 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x99,0x56,0x34,0x12,0xaf]5762 5763s_pack_lh_b32_b16 s0, s1, s25764// GFX12: s_pack_lh_b32_b16 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x99]5765 5766s_pack_lh_b32_b16 s105, s104, s1035767// GFX12: s_pack_lh_b32_b16 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x99]5768 5769s_pack_lh_b32_b16 s0, s104, s1035770// GFX12: s_pack_lh_b32_b16 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x99]5771 5772s_pack_lh_b32_b16 s105, s1, s1035773// GFX12: s_pack_lh_b32_b16 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x99]5774 5775s_pack_lh_b32_b16 s105, s104, s25776// GFX12: s_pack_lh_b32_b16 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x99]5777 5778s_pack_lh_b32_b16 s105, s1, s25779// GFX12: s_pack_lh_b32_b16 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x99]5780 5781s_pack_lh_b32_b16 s0, s104, s25782// GFX12: s_pack_lh_b32_b16 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x99]5783 5784s_pack_lh_b32_b16 s0, s1, s1035785// GFX12: s_pack_lh_b32_b16 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x99]5786 5787s_pack_lh_b32_b16 exec_lo, s1, s25788// GFX12: s_pack_lh_b32_b16 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x99]5789 5790s_pack_lh_b32_b16 exec_hi, s1, s25791// GFX12: s_pack_lh_b32_b16 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x99]5792 5793s_pack_lh_b32_b16 vcc_lo, s1, s25794// GFX12: s_pack_lh_b32_b16 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x99]5795 5796s_pack_lh_b32_b16 vcc_hi, s1, s25797// GFX12: s_pack_lh_b32_b16 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x99]5798 5799s_pack_lh_b32_b16 m0, s1, s25800// GFX12: s_pack_lh_b32_b16 m0, s1, s2 ; encoding: [0x01,0x02,0xfd,0x99]5801 5802s_pack_lh_b32_b16 s0, exec_lo, s25803// GFX12: s_pack_lh_b32_b16 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x99]5804 5805s_pack_lh_b32_b16 s0, exec_hi, s25806// GFX12: s_pack_lh_b32_b16 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x99]5807 5808s_pack_lh_b32_b16 s0, vcc_lo, s25809// GFX12: s_pack_lh_b32_b16 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x99]5810 5811s_pack_lh_b32_b16 s0, vcc_hi, s25812// GFX12: s_pack_lh_b32_b16 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x99]5813 5814s_pack_lh_b32_b16 s0, m0, s25815// GFX12: s_pack_lh_b32_b16 s0, m0, s2 ; encoding: [0x7d,0x02,0x80,0x99]5816 5817s_pack_lh_b32_b16 s0, 0, s25818// GFX12: s_pack_lh_b32_b16 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x99]5819 5820s_pack_lh_b32_b16 s0, -1, s25821// GFX12: s_pack_lh_b32_b16 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x99]5822 5823s_pack_lh_b32_b16 s0, 0.5, s25824// GFX12: s_pack_lh_b32_b16 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x99]5825 5826s_pack_lh_b32_b16 s0, -4.0, s25827// GFX12: s_pack_lh_b32_b16 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x99]5828 5829s_pack_lh_b32_b16 s0, 0x3f717273, s25830// GFX12: s_pack_lh_b32_b16 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x99,0x73,0x72,0x71,0x3f]5831 5832s_pack_lh_b32_b16 s0, 0xaf123456, s25833// GFX12: s_pack_lh_b32_b16 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x99,0x56,0x34,0x12,0xaf]5834 5835s_pack_lh_b32_b16 s0, s1, exec_lo5836// GFX12: s_pack_lh_b32_b16 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x99]5837 5838s_pack_lh_b32_b16 s0, s1, exec_hi5839// GFX12: s_pack_lh_b32_b16 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x99]5840 5841s_pack_lh_b32_b16 s0, s1, vcc_lo5842// GFX12: s_pack_lh_b32_b16 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x99]5843 5844s_pack_lh_b32_b16 s0, s1, vcc_hi5845// GFX12: s_pack_lh_b32_b16 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x99]5846 5847s_pack_lh_b32_b16 s0, s1, m05848// GFX12: s_pack_lh_b32_b16 s0, s1, m0 ; encoding: [0x01,0x7d,0x80,0x99]5849 5850s_pack_lh_b32_b16 s0, s1, 05851// GFX12: s_pack_lh_b32_b16 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x99]5852 5853s_pack_lh_b32_b16 s0, s1, -15854// GFX12: s_pack_lh_b32_b16 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x99]5855 5856s_pack_lh_b32_b16 s0, s1, 0.55857// GFX12: s_pack_lh_b32_b16 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x99]5858 5859s_pack_lh_b32_b16 s0, s1, -4.05860// GFX12: s_pack_lh_b32_b16 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x99]5861 5862s_pack_lh_b32_b16 s0, s1, 0x3f7172735863// GFX12: s_pack_lh_b32_b16 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x99,0x73,0x72,0x71,0x3f]5864 5865s_pack_lh_b32_b16 s0, s1, 0xaf1234565866// GFX12: s_pack_lh_b32_b16 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x99,0x56,0x34,0x12,0xaf]5867 5868s_pack_hh_b32_b16 s0, s1, s25869// GFX12: s_pack_hh_b32_b16 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x9a]5870 5871s_pack_hh_b32_b16 s105, s104, s1035872// GFX12: s_pack_hh_b32_b16 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x9a]5873 5874s_pack_hh_b32_b16 s0, s104, s1035875// GFX12: s_pack_hh_b32_b16 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x9a]5876 5877s_pack_hh_b32_b16 s105, s1, s1035878// GFX12: s_pack_hh_b32_b16 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x9a]5879 5880s_pack_hh_b32_b16 s105, s104, s25881// GFX12: s_pack_hh_b32_b16 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x9a]5882 5883s_pack_hh_b32_b16 s105, s1, s25884// GFX12: s_pack_hh_b32_b16 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x9a]5885 5886s_pack_hh_b32_b16 s0, s104, s25887// GFX12: s_pack_hh_b32_b16 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x9a]5888 5889s_pack_hh_b32_b16 s0, s1, s1035890// GFX12: s_pack_hh_b32_b16 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x9a]5891 5892s_pack_hh_b32_b16 exec_lo, s1, s25893// GFX12: s_pack_hh_b32_b16 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x9a]5894 5895s_pack_hh_b32_b16 exec_hi, s1, s25896// GFX12: s_pack_hh_b32_b16 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x9a]5897 5898s_pack_hh_b32_b16 vcc_lo, s1, s25899// GFX12: s_pack_hh_b32_b16 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x9a]5900 5901s_pack_hh_b32_b16 vcc_hi, s1, s25902// GFX12: s_pack_hh_b32_b16 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x9a]5903 5904s_pack_hh_b32_b16 m0, s1, s25905// GFX12: s_pack_hh_b32_b16 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x9a]5906 5907s_pack_hh_b32_b16 s0, exec_lo, s25908// GFX12: s_pack_hh_b32_b16 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x9a]5909 5910s_pack_hh_b32_b16 s0, exec_hi, s25911// GFX12: s_pack_hh_b32_b16 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x9a]5912 5913s_pack_hh_b32_b16 s0, vcc_lo, s25914// GFX12: s_pack_hh_b32_b16 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x9a]5915 5916s_pack_hh_b32_b16 s0, vcc_hi, s25917// GFX12: s_pack_hh_b32_b16 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x9a]5918 5919s_pack_hh_b32_b16 s0, m0, s25920// GFX12: s_pack_hh_b32_b16 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x9a]5921 5922s_pack_hh_b32_b16 s0, 0, s25923// GFX12: s_pack_hh_b32_b16 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x9a]5924 5925s_pack_hh_b32_b16 s0, -1, s25926// GFX12: s_pack_hh_b32_b16 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x9a]5927 5928s_pack_hh_b32_b16 s0, 0.5, s25929// GFX12: s_pack_hh_b32_b16 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x9a]5930 5931s_pack_hh_b32_b16 s0, -4.0, s25932// GFX12: s_pack_hh_b32_b16 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x9a]5933 5934s_pack_hh_b32_b16 s0, 0x3f717273, s25935// GFX12: s_pack_hh_b32_b16 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x9a,0x73,0x72,0x71,0x3f]5936 5937s_pack_hh_b32_b16 s0, 0xaf123456, s25938// GFX12: s_pack_hh_b32_b16 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x9a,0x56,0x34,0x12,0xaf]5939 5940s_pack_hh_b32_b16 s0, s1, exec_lo5941// GFX12: s_pack_hh_b32_b16 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x9a]5942 5943s_pack_hh_b32_b16 s0, s1, exec_hi5944// GFX12: s_pack_hh_b32_b16 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x9a]5945 5946s_pack_hh_b32_b16 s0, s1, vcc_lo5947// GFX12: s_pack_hh_b32_b16 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x9a]5948 5949s_pack_hh_b32_b16 s0, s1, vcc_hi5950// GFX12: s_pack_hh_b32_b16 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x9a]5951 5952s_pack_hh_b32_b16 s0, s1, m05953// GFX12: s_pack_hh_b32_b16 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x9a]5954 5955s_pack_hh_b32_b16 s0, s1, 05956// GFX12: s_pack_hh_b32_b16 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x9a]5957 5958s_pack_hh_b32_b16 s0, s1, -15959// GFX12: s_pack_hh_b32_b16 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x9a]5960 5961s_pack_hh_b32_b16 s0, s1, 0.55962// GFX12: s_pack_hh_b32_b16 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x9a]5963 5964s_pack_hh_b32_b16 s0, s1, -4.05965// GFX12: s_pack_hh_b32_b16 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x9a]5966 5967s_pack_hh_b32_b16 s0, s1, 0x3f7172735968// GFX12: s_pack_hh_b32_b16 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x9a,0x73,0x72,0x71,0x3f]5969 5970s_pack_hh_b32_b16 s0, s1, 0xaf1234565971// GFX12: s_pack_hh_b32_b16 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x9a,0x56,0x34,0x12,0xaf]5972 5973s_mul_hi_u32 s0, s1, s25974// GFX12: s_mul_hi_u32 s0, s1, s2 ; encoding: [0x01,0x02,0x80,0x96]5975 5976s_mul_hi_u32 s105, s104, s1035977// GFX12: s_mul_hi_u32 s105, s104, s103 ; encoding: [0x68,0x67,0xe9,0x96]5978 5979s_mul_hi_u32 s0, s104, s1035980// GFX12: s_mul_hi_u32 s0, s104, s103 ; encoding: [0x68,0x67,0x80,0x96]5981 5982s_mul_hi_u32 s105, s1, s1035983// GFX12: s_mul_hi_u32 s105, s1, s103 ; encoding: [0x01,0x67,0xe9,0x96]5984 5985s_mul_hi_u32 s105, s104, s25986// GFX12: s_mul_hi_u32 s105, s104, s2 ; encoding: [0x68,0x02,0xe9,0x96]5987 5988s_mul_hi_u32 s105, s1, s25989// GFX12: s_mul_hi_u32 s105, s1, s2 ; encoding: [0x01,0x02,0xe9,0x96]5990 5991s_mul_hi_u32 s0, s104, s25992// GFX12: s_mul_hi_u32 s0, s104, s2 ; encoding: [0x68,0x02,0x80,0x96]5993 5994s_mul_hi_u32 s0, s1, s1035995// GFX12: s_mul_hi_u32 s0, s1, s103 ; encoding: [0x01,0x67,0x80,0x96]5996 5997s_mul_hi_u32 exec_lo, s1, s25998// GFX12: s_mul_hi_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x96]5999 6000s_mul_hi_u32 exec_hi, s1, s26001// GFX12: s_mul_hi_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x96]6002 6003s_mul_hi_u32 vcc_lo, s1, s26004// GFX12: s_mul_hi_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x96]6005 6006s_mul_hi_u32 vcc_hi, s1, s26007// GFX12: s_mul_hi_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x96]6008 6009s_mul_hi_u32 m0, s1, s26010// GFX12: s_mul_hi_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfd,0x96]6011 6012s_mul_hi_u32 s0, exec_lo, s26013// GFX12: s_mul_hi_u32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x80,0x96]6014 6015s_mul_hi_u32 s0, exec_hi, s26016// GFX12: s_mul_hi_u32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x80,0x96]6017 6018s_mul_hi_u32 s0, vcc_lo, s26019// GFX12: s_mul_hi_u32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x80,0x96]6020 6021s_mul_hi_u32 s0, vcc_hi, s26022// GFX12: s_mul_hi_u32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x80,0x96]6023 6024s_mul_hi_u32 s0, m0, s26025// GFX12: s_mul_hi_u32 s0, m0, s2 ; encoding: [0x7d,0x02,0x80,0x96]6026 6027s_mul_hi_u32 s0, 0, s26028// GFX12: s_mul_hi_u32 s0, 0, s2 ; encoding: [0x80,0x02,0x80,0x96]6029 6030s_mul_hi_u32 s0, -1, s26031// GFX12: s_mul_hi_u32 s0, -1, s2 ; encoding: [0xc1,0x02,0x80,0x96]6032 6033s_mul_hi_u32 s0, 0.5, s26034// GFX12: s_mul_hi_u32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x96]6035 6036s_mul_hi_u32 s0, -4.0, s26037// GFX12: s_mul_hi_u32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x96]6038 6039s_mul_hi_u32 s0, 0x3f717273, s26040// GFX12: s_mul_hi_u32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x96,0x73,0x72,0x71,0x3f]6041 6042s_mul_hi_u32 s0, 0xaf123456, s26043// GFX12: s_mul_hi_u32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x96,0x56,0x34,0x12,0xaf]6044 6045s_mul_hi_u32 s0, s1, exec_lo6046// GFX12: s_mul_hi_u32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x80,0x96]6047 6048s_mul_hi_u32 s0, s1, exec_hi6049// GFX12: s_mul_hi_u32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x80,0x96]6050 6051s_mul_hi_u32 s0, s1, vcc_lo6052// GFX12: s_mul_hi_u32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x80,0x96]6053 6054s_mul_hi_u32 s0, s1, vcc_hi6055// GFX12: s_mul_hi_u32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x80,0x96]6056 6057s_mul_hi_u32 s0, s1, m06058// GFX12: s_mul_hi_u32 s0, s1, m0 ; encoding: [0x01,0x7d,0x80,0x96]6059 6060s_mul_hi_u32 s0, s1, 06061// GFX12: s_mul_hi_u32 s0, s1, 0 ; encoding: [0x01,0x80,0x80,0x96]6062 6063s_mul_hi_u32 s0, s1, -16064// GFX12: s_mul_hi_u32 s0, s1, -1 ; encoding: [0x01,0xc1,0x80,0x96]6065 6066s_mul_hi_u32 s0, s1, 0.56067// GFX12: s_mul_hi_u32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x80,0x96]6068 6069s_mul_hi_u32 s0, s1, -4.06070// GFX12: s_mul_hi_u32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x80,0x96]6071 6072s_mul_hi_u32 s0, s1, 0x3f7172736073// GFX12: s_mul_hi_u32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x80,0x96,0x73,0x72,0x71,0x3f]6074 6075s_mul_hi_u32 s0, s1, 0xaf1234566076// GFX12: s_mul_hi_u32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x80,0x96,0x56,0x34,0x12,0xaf]6077 6078s_mul_hi_i32 s0, s1, s26079// GFX12: s_mul_hi_i32 s0, s1, s2 ; encoding: [0x01,0x02,0x00,0x97]6080 6081s_mul_hi_i32 s105, s104, s1036082// GFX12: s_mul_hi_i32 s105, s104, s103 ; encoding: [0x68,0x67,0x69,0x97]6083 6084s_mul_hi_i32 s0, s104, s1036085// GFX12: s_mul_hi_i32 s0, s104, s103 ; encoding: [0x68,0x67,0x00,0x97]6086 6087s_mul_hi_i32 s105, s1, s1036088// GFX12: s_mul_hi_i32 s105, s1, s103 ; encoding: [0x01,0x67,0x69,0x97]6089 6090s_mul_hi_i32 s105, s104, s26091// GFX12: s_mul_hi_i32 s105, s104, s2 ; encoding: [0x68,0x02,0x69,0x97]6092 6093s_mul_hi_i32 s105, s1, s26094// GFX12: s_mul_hi_i32 s105, s1, s2 ; encoding: [0x01,0x02,0x69,0x97]6095 6096s_mul_hi_i32 s0, s104, s26097// GFX12: s_mul_hi_i32 s0, s104, s2 ; encoding: [0x68,0x02,0x00,0x97]6098 6099s_mul_hi_i32 s0, s1, s1036100// GFX12: s_mul_hi_i32 s0, s1, s103 ; encoding: [0x01,0x67,0x00,0x97]6101 6102s_mul_hi_i32 exec_lo, s1, s26103// GFX12: s_mul_hi_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x97]6104 6105s_mul_hi_i32 exec_hi, s1, s26106// GFX12: s_mul_hi_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x97]6107 6108s_mul_hi_i32 vcc_lo, s1, s26109// GFX12: s_mul_hi_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x97]6110 6111s_mul_hi_i32 vcc_hi, s1, s26112// GFX12: s_mul_hi_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x97]6113 6114s_mul_hi_i32 m0, s1, s26115// GFX12: s_mul_hi_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7d,0x97]6116 6117s_mul_hi_i32 s0, exec_lo, s26118// GFX12: s_mul_hi_i32 s0, exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0x97]6119 6120s_mul_hi_i32 s0, exec_hi, s26121// GFX12: s_mul_hi_i32 s0, exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0x97]6122 6123s_mul_hi_i32 s0, vcc_lo, s26124// GFX12: s_mul_hi_i32 s0, vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0x97]6125 6126s_mul_hi_i32 s0, vcc_hi, s26127// GFX12: s_mul_hi_i32 s0, vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0x97]6128 6129s_mul_hi_i32 s0, m0, s26130// GFX12: s_mul_hi_i32 s0, m0, s2 ; encoding: [0x7d,0x02,0x00,0x97]6131 6132s_mul_hi_i32 s0, 0, s26133// GFX12: s_mul_hi_i32 s0, 0, s2 ; encoding: [0x80,0x02,0x00,0x97]6134 6135s_mul_hi_i32 s0, -1, s26136// GFX12: s_mul_hi_i32 s0, -1, s2 ; encoding: [0xc1,0x02,0x00,0x97]6137 6138s_mul_hi_i32 s0, 0.5, s26139// GFX12: s_mul_hi_i32 s0, 0.5, s2 ; encoding: [0xf0,0x02,0x00,0x97]6140 6141s_mul_hi_i32 s0, -4.0, s26142// GFX12: s_mul_hi_i32 s0, -4.0, s2 ; encoding: [0xf7,0x02,0x00,0x97]6143 6144s_mul_hi_i32 s0, 0x3f717273, s26145// GFX12: s_mul_hi_i32 s0, 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0x97,0x73,0x72,0x71,0x3f]6146 6147s_mul_hi_i32 s0, 0xaf123456, s26148// GFX12: s_mul_hi_i32 s0, 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0x97,0x56,0x34,0x12,0xaf]6149 6150s_mul_hi_i32 s0, s1, exec_lo6151// GFX12: s_mul_hi_i32 s0, s1, exec_lo ; encoding: [0x01,0x7e,0x00,0x97]6152 6153s_mul_hi_i32 s0, s1, exec_hi6154// GFX12: s_mul_hi_i32 s0, s1, exec_hi ; encoding: [0x01,0x7f,0x00,0x97]6155 6156s_mul_hi_i32 s0, s1, vcc_lo6157// GFX12: s_mul_hi_i32 s0, s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0x97]6158 6159s_mul_hi_i32 s0, s1, vcc_hi6160// GFX12: s_mul_hi_i32 s0, s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0x97]6161 6162s_mul_hi_i32 s0, s1, m06163// GFX12: s_mul_hi_i32 s0, s1, m0 ; encoding: [0x01,0x7d,0x00,0x97]6164 6165s_mul_hi_i32 s0, s1, 06166// GFX12: s_mul_hi_i32 s0, s1, 0 ; encoding: [0x01,0x80,0x00,0x97]6167 6168s_mul_hi_i32 s0, s1, -16169// GFX12: s_mul_hi_i32 s0, s1, -1 ; encoding: [0x01,0xc1,0x00,0x97]6170 6171s_mul_hi_i32 s0, s1, 0.56172// GFX12: s_mul_hi_i32 s0, s1, 0.5 ; encoding: [0x01,0xf0,0x00,0x97]6173 6174s_mul_hi_i32 s0, s1, -4.06175// GFX12: s_mul_hi_i32 s0, s1, -4.0 ; encoding: [0x01,0xf7,0x00,0x97]6176 6177s_mul_hi_i32 s0, s1, 0x3f7172736178// GFX12: s_mul_hi_i32 s0, s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0x97,0x73,0x72,0x71,0x3f]6179 6180s_mul_hi_i32 s0, s1, 0xaf1234566181// GFX12: s_mul_hi_i32 s0, s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0x97,0x56,0x34,0x12,0xaf]6182 6183s_or_not1_b32 s5, s1, s26184// GFX12: s_or_not1_b32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0x92]6185 6186s_or_not1_b32 s5, s105, s1056187// GFX12: s_or_not1_b32 s5, s105, s105 ; encoding: [0x69,0x69,0x05,0x92]6188 6189s_or_not1_b32 s5, vcc_lo, ttmp156190// GFX12: s_or_not1_b32 s5, vcc_lo, ttmp15 ; encoding: [0x6a,0x7b,0x05,0x92]6191 6192s_or_not1_b32 s5, vcc_hi, 0xaf1234566193// GFX12: s_or_not1_b32 s5, vcc_hi, 0xaf123456 ; encoding: [0x6b,0xff,0x05,0x92,0x56,0x34,0x12,0xaf]6194 6195s_or_not1_b32 s5, ttmp15, src_scc6196// GFX12: s_or_not1_b32 s5, ttmp15, src_scc ; encoding: [0x7b,0xfd,0x05,0x92]6197 6198s_or_not1_b32 s105, m0, 0.56199// GFX12: s_or_not1_b32 s105, m0, 0.5 ; encoding: [0x7d,0xf0,0x69,0x92]6200 6201s_or_not1_b32 vcc_lo, exec_lo, -16202// GFX12: s_or_not1_b32 vcc_lo, exec_lo, -1 ; encoding: [0x7e,0xc1,0x6a,0x92]6203 6204s_or_not1_b32 vcc_hi, exec_hi, null6205// GFX12: s_or_not1_b32 vcc_hi, exec_hi, null ; encoding: [0x7f,0x7c,0x6b,0x92]6206 6207s_or_not1_b32 ttmp15, null, exec_lo6208// GFX12: s_or_not1_b32 ttmp15, null, exec_lo ; encoding: [0x7c,0x7e,0x7b,0x92]6209 6210s_or_not1_b32 m0, -1, exec_hi6211// GFX12: s_or_not1_b32 m0, -1, exec_hi ; encoding: [0xc1,0x7f,0x7d,0x92]6212 6213s_or_not1_b32 exec_lo, 0.5, m06214// GFX12: s_or_not1_b32 exec_lo, 0.5, m0 ; encoding: [0xf0,0x7d,0x7e,0x92]6215 6216s_or_not1_b32 exec_hi, src_scc, vcc_lo6217// GFX12: s_or_not1_b32 exec_hi, src_scc, vcc_lo ; encoding: [0xfd,0x6a,0x7f,0x92]6218 6219s_or_not1_b32 null, 0xaf123456, vcc_hi6220// GFX12: s_or_not1_b32 null, 0xaf123456, vcc_hi ; encoding: [0xff,0x6b,0x7c,0x92,0x56,0x34,0x12,0xaf]6221 6222s_pack_hl_b32_b16 s5, s1, s26223// GFX12: s_pack_hl_b32_b16 s5, s1, s2 ; encoding: [0x01,0x02,0x85,0x9a]6224 6225s_pack_hl_b32_b16 s5, s105, s1056226// GFX12: s_pack_hl_b32_b16 s5, s105, s105 ; encoding: [0x69,0x69,0x85,0x9a]6227 6228s_pack_hl_b32_b16 s5, vcc_lo, ttmp156229// GFX12: s_pack_hl_b32_b16 s5, vcc_lo, ttmp15 ; encoding: [0x6a,0x7b,0x85,0x9a]6230 6231s_pack_hl_b32_b16 s5, vcc_hi, 0xfe0b6232// GFX12: s_pack_hl_b32_b16 s5, vcc_hi, 0xfe0b ; encoding: [0x6b,0xff,0x85,0x9a,0x0b,0xfe,0x00,0x00]6233 6234s_pack_hl_b32_b16 s5, ttmp15, src_scc6235// GFX12: s_pack_hl_b32_b16 s5, ttmp15, src_scc ; encoding: [0x7b,0xfd,0x85,0x9a]6236 6237s_pack_hl_b32_b16 s105, m0, 0.56238// GFX12: s_pack_hl_b32_b16 s105, m0, 0.5 ; encoding: [0x7d,0xf0,0xe9,0x9a]6239 6240s_pack_hl_b32_b16 vcc_lo, exec_lo, -16241// GFX12: s_pack_hl_b32_b16 vcc_lo, exec_lo, -1 ; encoding: [0x7e,0xc1,0xea,0x9a]6242 6243s_pack_hl_b32_b16 vcc_hi, exec_hi, null6244// GFX12: s_pack_hl_b32_b16 vcc_hi, exec_hi, null ; encoding: [0x7f,0x7c,0xeb,0x9a]6245 6246s_pack_hl_b32_b16 ttmp15, null, exec_lo6247// GFX12: s_pack_hl_b32_b16 ttmp15, null, exec_lo ; encoding: [0x7c,0x7e,0xfb,0x9a]6248 6249s_pack_hl_b32_b16 m0, -1, exec_hi6250// GFX12: s_pack_hl_b32_b16 m0, -1, exec_hi ; encoding: [0xc1,0x7f,0xfd,0x9a]6251 6252s_pack_hl_b32_b16 exec_lo, 0.5, m06253// GFX12: s_pack_hl_b32_b16 exec_lo, 0.5, m0 ; encoding: [0xf0,0x7d,0xfe,0x9a]6254 6255s_pack_hl_b32_b16 exec_hi, src_scc, vcc_lo6256// GFX12: s_pack_hl_b32_b16 exec_hi, src_scc, vcc_lo ; encoding: [0xfd,0x6a,0xff,0x9a]6257 6258s_pack_hl_b32_b16 null, 0xaf123456, vcc_hi6259// GFX12: s_pack_hl_b32_b16 null, 0xaf123456, vcc_hi ; encoding: [0xff,0x6b,0xfc,0x9a,0x56,0x34,0x12,0xaf]6260 6261s_and_not1_b32 s5, s1, s26262// GFX12: s_and_not1_b32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0x91]6263 6264s_and_not1_b32 s5, s105, s1056265// GFX12: s_and_not1_b32 s5, s105, s105 ; encoding: [0x69,0x69,0x05,0x91]6266 6267s_and_not1_b32 s5, vcc_lo, ttmp156268// GFX12: s_and_not1_b32 s5, vcc_lo, ttmp15 ; encoding: [0x6a,0x7b,0x05,0x91]6269 6270s_and_not1_b32 s5, vcc_hi, 0xaf1234566271// GFX12: s_and_not1_b32 s5, vcc_hi, 0xaf123456 ; encoding: [0x6b,0xff,0x05,0x91,0x56,0x34,0x12,0xaf]6272 6273s_and_not1_b32 s5, ttmp15, src_scc6274// GFX12: s_and_not1_b32 s5, ttmp15, src_scc ; encoding: [0x7b,0xfd,0x05,0x91]6275 6276s_and_not1_b32 s105, m0, 0.56277// GFX12: s_and_not1_b32 s105, m0, 0.5 ; encoding: [0x7d,0xf0,0x69,0x91]6278 6279s_and_not1_b32 vcc_lo, exec_lo, -16280// GFX12: s_and_not1_b32 vcc_lo, exec_lo, -1 ; encoding: [0x7e,0xc1,0x6a,0x91]6281 6282s_and_not1_b32 vcc_hi, exec_hi, null6283// GFX12: s_and_not1_b32 vcc_hi, exec_hi, null ; encoding: [0x7f,0x7c,0x6b,0x91]6284 6285s_and_not1_b32 ttmp15, null, exec_lo6286// GFX12: s_and_not1_b32 ttmp15, null, exec_lo ; encoding: [0x7c,0x7e,0x7b,0x91]6287 6288s_and_not1_b32 m0, -1, exec_hi6289// GFX12: s_and_not1_b32 m0, -1, exec_hi ; encoding: [0xc1,0x7f,0x7d,0x91]6290 6291s_and_not1_b32 exec_lo, 0.5, m06292// GFX12: s_and_not1_b32 exec_lo, 0.5, m0 ; encoding: [0xf0,0x7d,0x7e,0x91]6293 6294s_and_not1_b32 exec_hi, src_scc, vcc_lo6295// GFX12: s_and_not1_b32 exec_hi, src_scc, vcc_lo ; encoding: [0xfd,0x6a,0x7f,0x91]6296 6297s_and_not1_b32 null, 0xaf123456, vcc_hi6298// GFX12: s_and_not1_b32 null, 0xaf123456, vcc_hi ; encoding: [0xff,0x6b,0x7c,0x91,0x56,0x34,0x12,0xaf]6299 6300s_and_not1_b64 s[10:11], s[2:3], s[4:5]6301// GFX12: s_and_not1_b64 s[10:11], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x8a,0x91]6302 6303s_and_not1_b64 s[10:11], s[104:105], s[104:105]6304// GFX12: s_and_not1_b64 s[10:11], s[104:105], s[104:105] ; encoding: [0x68,0x68,0x8a,0x91]6305 6306s_and_not1_b64 s[10:11], vcc, ttmp[14:15]6307// GFX12: s_and_not1_b64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x6a,0x7a,0x8a,0x91]6308 6309s_and_not1_b64 s[10:11], ttmp[14:15], 0xaf1234566310// GFX1200: s_and_not1_b64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x7a,0xff,0x8a,0x91,0x56,0x34,0x12,0xaf]6311// GFX1250-ASM: s_and_not1_b64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x7a,0xfe,0x8a,0x91,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]6312// GFX1250-DIS: s_and_not1_b64 s[10:11], ttmp[14:15], lit64(0xaf123456) ; encoding: [0x7a,0xfe,0x8a,0x91,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]6313 6314s_and_not1_b64 s[10:11], exec, src_scc6315// GFX12: s_and_not1_b64 s[10:11], exec, src_scc ; encoding: [0x7e,0xfd,0x8a,0x91]6316 6317s_and_not1_b64 s[104:105], null, 0.56318// GFX12: s_and_not1_b64 s[104:105], null, 0.5 ; encoding: [0x7c,0xf0,0xe8,0x91]6319 6320s_and_not1_b64 vcc, -1, -16321// GFX12: s_and_not1_b64 vcc, -1, -1 ; encoding: [0xc1,0xc1,0xea,0x91]6322 6323s_and_not1_b64 ttmp[14:15], 0.5, null6324// GFX12: s_and_not1_b64 ttmp[14:15], 0.5, null ; encoding: [0xf0,0x7c,0xfa,0x91]6325 6326s_and_not1_b64 exec, src_scc, exec6327// GFX12: s_and_not1_b64 exec, src_scc, exec ; encoding: [0xfd,0x7e,0xfe,0x91]6328 6329s_and_not1_b64 null, 0xaf123456, vcc6330// GFX1200: s_and_not1_b64 null, 0xaf123456, vcc ; encoding: [0xff,0x6a,0xfc,0x91,0x56,0x34,0x12,0xaf]6331// GFX1250-ASM: s_and_not1_b64 null, 0xaf123456, vcc ; encoding: [0xfe,0x6a,0xfc,0x91,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]6332// GFX1250-DIS: s_and_not1_b64 null, lit64(0xaf123456), vcc ; encoding: [0xfe,0x6a,0xfc,0x91,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]6333 6334s_or_not1_b64 s[10:11], s[2:3], s[4:5]6335// GFX12: s_or_not1_b64 s[10:11], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x8a,0x92]6336 6337s_or_not1_b64 s[10:11], s[104:105], s[104:105]6338// GFX12: s_or_not1_b64 s[10:11], s[104:105], s[104:105] ; encoding: [0x68,0x68,0x8a,0x92]6339 6340s_or_not1_b64 s[10:11], vcc, ttmp[14:15]6341// GFX12: s_or_not1_b64 s[10:11], vcc, ttmp[14:15] ; encoding: [0x6a,0x7a,0x8a,0x92]6342 6343s_or_not1_b64 s[10:11], ttmp[14:15], 0xaf1234566344// GFX1200: s_or_not1_b64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x7a,0xff,0x8a,0x92,0x56,0x34,0x12,0xaf]6345// GFX1250-ASM: s_or_not1_b64 s[10:11], ttmp[14:15], 0xaf123456 ; encoding: [0x7a,0xfe,0x8a,0x92,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]6346// GFX1250-DIS: s_or_not1_b64 s[10:11], ttmp[14:15], lit64(0xaf123456) ; encoding: [0x7a,0xfe,0x8a,0x92,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]6347 6348s_or_not1_b64 s[10:11], exec, src_scc6349// GFX12: s_or_not1_b64 s[10:11], exec, src_scc ; encoding: [0x7e,0xfd,0x8a,0x92]6350 6351s_or_not1_b64 s[104:105], null, 0.56352// GFX12: s_or_not1_b64 s[104:105], null, 0.5 ; encoding: [0x7c,0xf0,0xe8,0x92]6353 6354s_or_not1_b64 vcc, -1, -16355// GFX12: s_or_not1_b64 vcc, -1, -1 ; encoding: [0xc1,0xc1,0xea,0x92]6356 6357s_or_not1_b64 ttmp[14:15], 0.5, null6358// GFX12: s_or_not1_b64 ttmp[14:15], 0.5, null ; encoding: [0xf0,0x7c,0xfa,0x92]6359 6360s_or_not1_b64 exec, src_scc, exec6361// GFX12: s_or_not1_b64 exec, src_scc, exec ; encoding: [0xfd,0x7e,0xfe,0x92]6362 6363s_or_not1_b64 null, 0xaf123456, vcc6364// GFX1200: s_or_not1_b64 null, 0xaf123456, vcc ; encoding: [0xff,0x6a,0xfc,0x92,0x56,0x34,0x12,0xaf]6365// GFX1250-ASM: s_or_not1_b64 null, 0xaf123456, vcc ; encoding: [0xfe,0x6a,0xfc,0x92,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]6366// GFX1250-DIS: s_or_not1_b64 null, lit64(0xaf123456), vcc ; encoding: [0xfe,0x6a,0xfc,0x92,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]6367