1# RUN: llvm-mc -triple=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s 2 3# CHECK: ds_add_u32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x00,0xd8,0x01,0x02,0x00,0x00] 40xff,0xff,0x00,0xd8,0x01,0x02,0x00,0x00 5 6# CHECK: ds_add_u32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x00,0xd8,0xff,0x02,0x00,0x00] 70xff,0xff,0x00,0xd8,0xff,0x02,0x00,0x00 8 9# CHECK: ds_add_u32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x00,0xd8,0x01,0xff,0x00,0x00] 100xff,0xff,0x00,0xd8,0x01,0xff,0x00,0x00 11 12# CHECK: ds_add_u32 v1, v2 ; encoding: [0x00,0x00,0x00,0xd8,0x01,0x02,0x00,0x00] 130x00,0x00,0x00,0xd8,0x01,0x02,0x00,0x00 14 15# CHECK: ds_add_u32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x00,0xd8,0x01,0x02,0x00,0x00] 160x04,0x00,0x00,0xd8,0x01,0x02,0x00,0x00 17 18# CHECK: ds_add_u32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x01,0xd8,0x01,0x02,0x00,0x00] 190xff,0xff,0x01,0xd8,0x01,0x02,0x00,0x00 20 21# CHECK: ds_sub_u32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x02,0xd8,0x01,0x02,0x00,0x00] 220xff,0xff,0x02,0xd8,0x01,0x02,0x00,0x00 23 24# CHECK: ds_sub_u32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x02,0xd8,0xff,0x02,0x00,0x00] 250xff,0xff,0x02,0xd8,0xff,0x02,0x00,0x00 26 27# CHECK: ds_sub_u32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x02,0xd8,0x01,0xff,0x00,0x00] 280xff,0xff,0x02,0xd8,0x01,0xff,0x00,0x00 29 30# CHECK: ds_sub_u32 v1, v2 ; encoding: [0x00,0x00,0x02,0xd8,0x01,0x02,0x00,0x00] 310x00,0x00,0x02,0xd8,0x01,0x02,0x00,0x00 32 33# CHECK: ds_sub_u32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x02,0xd8,0x01,0x02,0x00,0x00] 340x04,0x00,0x02,0xd8,0x01,0x02,0x00,0x00 35 36# CHECK: ds_sub_u32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x03,0xd8,0x01,0x02,0x00,0x00] 370xff,0xff,0x03,0xd8,0x01,0x02,0x00,0x00 38 39# CHECK: ds_rsub_u32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x04,0xd8,0x01,0x02,0x00,0x00] 400xff,0xff,0x04,0xd8,0x01,0x02,0x00,0x00 41 42# CHECK: ds_rsub_u32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x04,0xd8,0xff,0x02,0x00,0x00] 430xff,0xff,0x04,0xd8,0xff,0x02,0x00,0x00 44 45# CHECK: ds_rsub_u32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x04,0xd8,0x01,0xff,0x00,0x00] 460xff,0xff,0x04,0xd8,0x01,0xff,0x00,0x00 47 48# CHECK: ds_rsub_u32 v1, v2 ; encoding: [0x00,0x00,0x04,0xd8,0x01,0x02,0x00,0x00] 490x00,0x00,0x04,0xd8,0x01,0x02,0x00,0x00 50 51# CHECK: ds_rsub_u32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x04,0xd8,0x01,0x02,0x00,0x00] 520x04,0x00,0x04,0xd8,0x01,0x02,0x00,0x00 53 54# CHECK: ds_rsub_u32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x05,0xd8,0x01,0x02,0x00,0x00] 550xff,0xff,0x05,0xd8,0x01,0x02,0x00,0x00 56 57# CHECK: ds_inc_u32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x06,0xd8,0x01,0x02,0x00,0x00] 580xff,0xff,0x06,0xd8,0x01,0x02,0x00,0x00 59 60# CHECK: ds_inc_u32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x06,0xd8,0xff,0x02,0x00,0x00] 610xff,0xff,0x06,0xd8,0xff,0x02,0x00,0x00 62 63# CHECK: ds_inc_u32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x06,0xd8,0x01,0xff,0x00,0x00] 640xff,0xff,0x06,0xd8,0x01,0xff,0x00,0x00 65 66# CHECK: ds_inc_u32 v1, v2 ; encoding: [0x00,0x00,0x06,0xd8,0x01,0x02,0x00,0x00] 670x00,0x00,0x06,0xd8,0x01,0x02,0x00,0x00 68 69# CHECK: ds_inc_u32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x06,0xd8,0x01,0x02,0x00,0x00] 700x04,0x00,0x06,0xd8,0x01,0x02,0x00,0x00 71 72# CHECK: ds_inc_u32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x07,0xd8,0x01,0x02,0x00,0x00] 730xff,0xff,0x07,0xd8,0x01,0x02,0x00,0x00 74 75# CHECK: ds_dec_u32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x08,0xd8,0x01,0x02,0x00,0x00] 760xff,0xff,0x08,0xd8,0x01,0x02,0x00,0x00 77 78# CHECK: ds_dec_u32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x08,0xd8,0xff,0x02,0x00,0x00] 790xff,0xff,0x08,0xd8,0xff,0x02,0x00,0x00 80 81# CHECK: ds_dec_u32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x08,0xd8,0x01,0xff,0x00,0x00] 820xff,0xff,0x08,0xd8,0x01,0xff,0x00,0x00 83 84# CHECK: ds_dec_u32 v1, v2 ; encoding: [0x00,0x00,0x08,0xd8,0x01,0x02,0x00,0x00] 850x00,0x00,0x08,0xd8,0x01,0x02,0x00,0x00 86 87# CHECK: ds_dec_u32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x08,0xd8,0x01,0x02,0x00,0x00] 880x04,0x00,0x08,0xd8,0x01,0x02,0x00,0x00 89 90# CHECK: ds_dec_u32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x09,0xd8,0x01,0x02,0x00,0x00] 910xff,0xff,0x09,0xd8,0x01,0x02,0x00,0x00 92 93# CHECK: ds_min_i32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x0a,0xd8,0x01,0x02,0x00,0x00] 940xff,0xff,0x0a,0xd8,0x01,0x02,0x00,0x00 95 96# CHECK: ds_min_i32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x0a,0xd8,0xff,0x02,0x00,0x00] 970xff,0xff,0x0a,0xd8,0xff,0x02,0x00,0x00 98 99# CHECK: ds_min_i32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x0a,0xd8,0x01,0xff,0x00,0x00] 1000xff,0xff,0x0a,0xd8,0x01,0xff,0x00,0x00 101 102# CHECK: ds_min_i32 v1, v2 ; encoding: [0x00,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00] 1030x00,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00 104 105# CHECK: ds_min_i32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00] 1060x04,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00 107 108# CHECK: ds_min_i32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x0b,0xd8,0x01,0x02,0x00,0x00] 1090xff,0xff,0x0b,0xd8,0x01,0x02,0x00,0x00 110 111# CHECK: ds_max_i32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x0c,0xd8,0x01,0x02,0x00,0x00] 1120xff,0xff,0x0c,0xd8,0x01,0x02,0x00,0x00 113 114# CHECK: ds_max_i32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x0c,0xd8,0xff,0x02,0x00,0x00] 1150xff,0xff,0x0c,0xd8,0xff,0x02,0x00,0x00 116 117# CHECK: ds_max_i32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x0c,0xd8,0x01,0xff,0x00,0x00] 1180xff,0xff,0x0c,0xd8,0x01,0xff,0x00,0x00 119 120# CHECK: ds_max_i32 v1, v2 ; encoding: [0x00,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00] 1210x00,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00 122 123# CHECK: ds_max_i32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00] 1240x04,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00 125 126# CHECK: ds_max_i32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x0d,0xd8,0x01,0x02,0x00,0x00] 1270xff,0xff,0x0d,0xd8,0x01,0x02,0x00,0x00 128 129# CHECK: ds_min_u32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x0e,0xd8,0x01,0x02,0x00,0x00] 1300xff,0xff,0x0e,0xd8,0x01,0x02,0x00,0x00 131 132# CHECK: ds_min_u32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x0e,0xd8,0xff,0x02,0x00,0x00] 1330xff,0xff,0x0e,0xd8,0xff,0x02,0x00,0x00 134 135# CHECK: ds_min_u32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x0e,0xd8,0x01,0xff,0x00,0x00] 1360xff,0xff,0x0e,0xd8,0x01,0xff,0x00,0x00 137 138# CHECK: ds_min_u32 v1, v2 ; encoding: [0x00,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00] 1390x00,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00 140 141# CHECK: ds_min_u32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00] 1420x04,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00 143 144# CHECK: ds_min_u32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x0f,0xd8,0x01,0x02,0x00,0x00] 1450xff,0xff,0x0f,0xd8,0x01,0x02,0x00,0x00 146 147# CHECK: ds_max_u32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x10,0xd8,0x01,0x02,0x00,0x00] 1480xff,0xff,0x10,0xd8,0x01,0x02,0x00,0x00 149 150# CHECK: ds_max_u32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x10,0xd8,0xff,0x02,0x00,0x00] 1510xff,0xff,0x10,0xd8,0xff,0x02,0x00,0x00 152 153# CHECK: ds_max_u32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x10,0xd8,0x01,0xff,0x00,0x00] 1540xff,0xff,0x10,0xd8,0x01,0xff,0x00,0x00 155 156# CHECK: ds_max_u32 v1, v2 ; encoding: [0x00,0x00,0x10,0xd8,0x01,0x02,0x00,0x00] 1570x00,0x00,0x10,0xd8,0x01,0x02,0x00,0x00 158 159# CHECK: ds_max_u32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x10,0xd8,0x01,0x02,0x00,0x00] 1600x04,0x00,0x10,0xd8,0x01,0x02,0x00,0x00 161 162# CHECK: ds_max_u32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x11,0xd8,0x01,0x02,0x00,0x00] 1630xff,0xff,0x11,0xd8,0x01,0x02,0x00,0x00 164 165# CHECK: ds_and_b32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x12,0xd8,0x01,0x02,0x00,0x00] 1660xff,0xff,0x12,0xd8,0x01,0x02,0x00,0x00 167 168# CHECK: ds_and_b32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x12,0xd8,0xff,0x02,0x00,0x00] 1690xff,0xff,0x12,0xd8,0xff,0x02,0x00,0x00 170 171# CHECK: ds_and_b32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x12,0xd8,0x01,0xff,0x00,0x00] 1720xff,0xff,0x12,0xd8,0x01,0xff,0x00,0x00 173 174# CHECK: ds_and_b32 v1, v2 ; encoding: [0x00,0x00,0x12,0xd8,0x01,0x02,0x00,0x00] 1750x00,0x00,0x12,0xd8,0x01,0x02,0x00,0x00 176 177# CHECK: ds_and_b32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x12,0xd8,0x01,0x02,0x00,0x00] 1780x04,0x00,0x12,0xd8,0x01,0x02,0x00,0x00 179 180# CHECK: ds_and_b32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x13,0xd8,0x01,0x02,0x00,0x00] 1810xff,0xff,0x13,0xd8,0x01,0x02,0x00,0x00 182 183# CHECK: ds_or_b32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x14,0xd8,0x01,0x02,0x00,0x00] 1840xff,0xff,0x14,0xd8,0x01,0x02,0x00,0x00 185 186# CHECK: ds_or_b32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x14,0xd8,0xff,0x02,0x00,0x00] 1870xff,0xff,0x14,0xd8,0xff,0x02,0x00,0x00 188 189# CHECK: ds_or_b32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x14,0xd8,0x01,0xff,0x00,0x00] 1900xff,0xff,0x14,0xd8,0x01,0xff,0x00,0x00 191 192# CHECK: ds_or_b32 v1, v2 ; encoding: [0x00,0x00,0x14,0xd8,0x01,0x02,0x00,0x00] 1930x00,0x00,0x14,0xd8,0x01,0x02,0x00,0x00 194 195# CHECK: ds_or_b32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x14,0xd8,0x01,0x02,0x00,0x00] 1960x04,0x00,0x14,0xd8,0x01,0x02,0x00,0x00 197 198# CHECK: ds_or_b32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x15,0xd8,0x01,0x02,0x00,0x00] 1990xff,0xff,0x15,0xd8,0x01,0x02,0x00,0x00 200 201# CHECK: ds_xor_b32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x16,0xd8,0x01,0x02,0x00,0x00] 2020xff,0xff,0x16,0xd8,0x01,0x02,0x00,0x00 203 204# CHECK: ds_xor_b32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x16,0xd8,0xff,0x02,0x00,0x00] 2050xff,0xff,0x16,0xd8,0xff,0x02,0x00,0x00 206 207# CHECK: ds_xor_b32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x16,0xd8,0x01,0xff,0x00,0x00] 2080xff,0xff,0x16,0xd8,0x01,0xff,0x00,0x00 209 210# CHECK: ds_xor_b32 v1, v2 ; encoding: [0x00,0x00,0x16,0xd8,0x01,0x02,0x00,0x00] 2110x00,0x00,0x16,0xd8,0x01,0x02,0x00,0x00 212 213# CHECK: ds_xor_b32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x16,0xd8,0x01,0x02,0x00,0x00] 2140x04,0x00,0x16,0xd8,0x01,0x02,0x00,0x00 215 216# CHECK: ds_xor_b32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x17,0xd8,0x01,0x02,0x00,0x00] 2170xff,0xff,0x17,0xd8,0x01,0x02,0x00,0x00 218 219# CHECK: ds_mskor_b32 v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x18,0xd8,0x01,0x02,0x03,0x00] 2200xff,0xff,0x18,0xd8,0x01,0x02,0x03,0x00 221 222# CHECK: ds_mskor_b32 v255, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x18,0xd8,0xff,0x02,0x03,0x00] 2230xff,0xff,0x18,0xd8,0xff,0x02,0x03,0x00 224 225# CHECK: ds_mskor_b32 v1, v255, v3 offset:65535 ; encoding: [0xff,0xff,0x18,0xd8,0x01,0xff,0x03,0x00] 2260xff,0xff,0x18,0xd8,0x01,0xff,0x03,0x00 227 228# CHECK: ds_mskor_b32 v1, v2, v255 offset:65535 ; encoding: [0xff,0xff,0x18,0xd8,0x01,0x02,0xff,0x00] 2290xff,0xff,0x18,0xd8,0x01,0x02,0xff,0x00 230 231# CHECK: ds_mskor_b32 v1, v2, v3 ; encoding: [0x00,0x00,0x18,0xd8,0x01,0x02,0x03,0x00] 2320x00,0x00,0x18,0xd8,0x01,0x02,0x03,0x00 233 234# CHECK: ds_mskor_b32 v1, v2, v3 offset:4 ; encoding: [0x04,0x00,0x18,0xd8,0x01,0x02,0x03,0x00] 2350x04,0x00,0x18,0xd8,0x01,0x02,0x03,0x00 236 237# CHECK: ds_mskor_b32 v1, v2, v3 offset:65535 gds ; encoding: [0xff,0xff,0x19,0xd8,0x01,0x02,0x03,0x00] 2380xff,0xff,0x19,0xd8,0x01,0x02,0x03,0x00 239 240# CHECK: ds_write_b32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x1a,0xd8,0x01,0x02,0x00,0x00] 2410xff,0xff,0x1a,0xd8,0x01,0x02,0x00,0x00 242 243# CHECK: ds_write_b32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x1a,0xd8,0xff,0x02,0x00,0x00] 2440xff,0xff,0x1a,0xd8,0xff,0x02,0x00,0x00 245 246# CHECK: ds_write_b32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x1a,0xd8,0x01,0xff,0x00,0x00] 2470xff,0xff,0x1a,0xd8,0x01,0xff,0x00,0x00 248 249# CHECK: ds_write_b32 v1, v2 ; encoding: [0x00,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00] 2500x00,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00 251 252# CHECK: ds_write_b32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00] 2530x04,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00 254 255# CHECK: ds_write_b32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x1b,0xd8,0x01,0x02,0x00,0x00] 2560xff,0xff,0x1b,0xd8,0x01,0x02,0x00,0x00 257 258# CHECK: ds_write2_b32 v1, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00] 2590x7f,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00 260 261# CHECK: ds_write2_b32 v255, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1c,0xd8,0xff,0x02,0x03,0x00] 2620x7f,0xff,0x1c,0xd8,0xff,0x02,0x03,0x00 263 264# CHECK: ds_write2_b32 v1, v255, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1c,0xd8,0x01,0xff,0x03,0x00] 2650x7f,0xff,0x1c,0xd8,0x01,0xff,0x03,0x00 266 267# CHECK: ds_write2_b32 v1, v2, v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1c,0xd8,0x01,0x02,0xff,0x00] 2680x7f,0xff,0x1c,0xd8,0x01,0x02,0xff,0x00 269 270# CHECK: ds_write2_b32 v1, v2, v3 offset1:255 ; encoding: [0x00,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00] 2710x00,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00 272 273# CHECK: ds_write2_b32 v1, v2, v3 offset0:16 offset1:255 ; encoding: [0x10,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00] 2740x10,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00 275 276# CHECK: ds_write2_b32 v1, v2, v3 offset0:127 ; encoding: [0x7f,0x00,0x1c,0xd8,0x01,0x02,0x03,0x00] 2770x7f,0x00,0x1c,0xd8,0x01,0x02,0x03,0x00 278 279# CHECK: ds_write2_b32 v1, v2, v3 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x1c,0xd8,0x01,0x02,0x03,0x00] 2800x7f,0x01,0x1c,0xd8,0x01,0x02,0x03,0x00 281 282# CHECK: ds_write2_b32 v1, v2, v3 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x1d,0xd8,0x01,0x02,0x03,0x00] 2830x7f,0xff,0x1d,0xd8,0x01,0x02,0x03,0x00 284 285# CHECK: ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00] 2860x7f,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00 287 288# CHECK: ds_write2st64_b32 v255, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1e,0xd8,0xff,0x02,0x03,0x00] 2890x7f,0xff,0x1e,0xd8,0xff,0x02,0x03,0x00 290 291# CHECK: ds_write2st64_b32 v1, v255, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1e,0xd8,0x01,0xff,0x03,0x00] 2920x7f,0xff,0x1e,0xd8,0x01,0xff,0x03,0x00 293 294# CHECK: ds_write2st64_b32 v1, v2, v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x1e,0xd8,0x01,0x02,0xff,0x00] 2950x7f,0xff,0x1e,0xd8,0x01,0x02,0xff,0x00 296 297# CHECK: ds_write2st64_b32 v1, v2, v3 offset1:255 ; encoding: [0x00,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00] 2980x00,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00 299 300# CHECK: ds_write2st64_b32 v1, v2, v3 offset0:16 offset1:255 ; encoding: [0x10,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00] 3010x10,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00 302 303# CHECK: ds_write2st64_b32 v1, v2, v3 offset0:127 ; encoding: [0x7f,0x00,0x1e,0xd8,0x01,0x02,0x03,0x00] 3040x7f,0x00,0x1e,0xd8,0x01,0x02,0x03,0x00 305 306# CHECK: ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x1e,0xd8,0x01,0x02,0x03,0x00] 3070x7f,0x01,0x1e,0xd8,0x01,0x02,0x03,0x00 308 309# CHECK: ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x1f,0xd8,0x01,0x02,0x03,0x00] 3100x7f,0xff,0x1f,0xd8,0x01,0x02,0x03,0x00 311 312# CHECK: ds_cmpst_b32 v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x20,0xd8,0x01,0x02,0x03,0x00] 3130xff,0xff,0x20,0xd8,0x01,0x02,0x03,0x00 314 315# CHECK: ds_cmpst_b32 v255, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x20,0xd8,0xff,0x02,0x03,0x00] 3160xff,0xff,0x20,0xd8,0xff,0x02,0x03,0x00 317 318# CHECK: ds_cmpst_b32 v1, v255, v3 offset:65535 ; encoding: [0xff,0xff,0x20,0xd8,0x01,0xff,0x03,0x00] 3190xff,0xff,0x20,0xd8,0x01,0xff,0x03,0x00 320 321# CHECK: ds_cmpst_b32 v1, v2, v255 offset:65535 ; encoding: [0xff,0xff,0x20,0xd8,0x01,0x02,0xff,0x00] 3220xff,0xff,0x20,0xd8,0x01,0x02,0xff,0x00 323 324# CHECK: ds_cmpst_b32 v1, v2, v3 ; encoding: [0x00,0x00,0x20,0xd8,0x01,0x02,0x03,0x00] 3250x00,0x00,0x20,0xd8,0x01,0x02,0x03,0x00 326 327# CHECK: ds_cmpst_b32 v1, v2, v3 offset:4 ; encoding: [0x04,0x00,0x20,0xd8,0x01,0x02,0x03,0x00] 3280x04,0x00,0x20,0xd8,0x01,0x02,0x03,0x00 329 330# CHECK: ds_cmpst_b32 v1, v2, v3 offset:65535 gds ; encoding: [0xff,0xff,0x21,0xd8,0x01,0x02,0x03,0x00] 3310xff,0xff,0x21,0xd8,0x01,0x02,0x03,0x00 332 333# CHECK: ds_cmpst_f32 v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x22,0xd8,0x01,0x02,0x03,0x00] 3340xff,0xff,0x22,0xd8,0x01,0x02,0x03,0x00 335 336# CHECK: ds_cmpst_f32 v255, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x22,0xd8,0xff,0x02,0x03,0x00] 3370xff,0xff,0x22,0xd8,0xff,0x02,0x03,0x00 338 339# CHECK: ds_cmpst_f32 v1, v255, v3 offset:65535 ; encoding: [0xff,0xff,0x22,0xd8,0x01,0xff,0x03,0x00] 3400xff,0xff,0x22,0xd8,0x01,0xff,0x03,0x00 341 342# CHECK: ds_cmpst_f32 v1, v2, v255 offset:65535 ; encoding: [0xff,0xff,0x22,0xd8,0x01,0x02,0xff,0x00] 3430xff,0xff,0x22,0xd8,0x01,0x02,0xff,0x00 344 345# CHECK: ds_cmpst_f32 v1, v2, v3 ; encoding: [0x00,0x00,0x22,0xd8,0x01,0x02,0x03,0x00] 3460x00,0x00,0x22,0xd8,0x01,0x02,0x03,0x00 347 348# CHECK: ds_cmpst_f32 v1, v2, v3 offset:4 ; encoding: [0x04,0x00,0x22,0xd8,0x01,0x02,0x03,0x00] 3490x04,0x00,0x22,0xd8,0x01,0x02,0x03,0x00 350 351# CHECK: ds_cmpst_f32 v1, v2, v3 offset:65535 gds ; encoding: [0xff,0xff,0x23,0xd8,0x01,0x02,0x03,0x00] 3520xff,0xff,0x23,0xd8,0x01,0x02,0x03,0x00 353 354# CHECK: ds_min_f32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x24,0xd8,0x01,0x02,0x00,0x00] 3550xff,0xff,0x24,0xd8,0x01,0x02,0x00,0x00 356 357# CHECK: ds_min_f32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x24,0xd8,0xff,0x02,0x00,0x00] 3580xff,0xff,0x24,0xd8,0xff,0x02,0x00,0x00 359 360# CHECK: ds_min_f32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x24,0xd8,0x01,0xff,0x00,0x00] 3610xff,0xff,0x24,0xd8,0x01,0xff,0x00,0x00 362 363# CHECK: ds_min_f32 v1, v2 ; encoding: [0x00,0x00,0x24,0xd8,0x01,0x02,0x00,0x00] 3640x00,0x00,0x24,0xd8,0x01,0x02,0x00,0x00 365 366# CHECK: ds_min_f32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x24,0xd8,0x01,0x02,0x00,0x00] 3670x04,0x00,0x24,0xd8,0x01,0x02,0x00,0x00 368 369# CHECK: ds_min_f32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x25,0xd8,0x01,0x02,0x00,0x00] 3700xff,0xff,0x25,0xd8,0x01,0x02,0x00,0x00 371 372# CHECK: ds_max_f32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x26,0xd8,0x01,0x02,0x00,0x00] 3730xff,0xff,0x26,0xd8,0x01,0x02,0x00,0x00 374 375# CHECK: ds_max_f32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x26,0xd8,0xff,0x02,0x00,0x00] 3760xff,0xff,0x26,0xd8,0xff,0x02,0x00,0x00 377 378# CHECK: ds_max_f32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x26,0xd8,0x01,0xff,0x00,0x00] 3790xff,0xff,0x26,0xd8,0x01,0xff,0x00,0x00 380 381# CHECK: ds_max_f32 v1, v2 ; encoding: [0x00,0x00,0x26,0xd8,0x01,0x02,0x00,0x00] 3820x00,0x00,0x26,0xd8,0x01,0x02,0x00,0x00 383 384# CHECK: ds_max_f32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x26,0xd8,0x01,0x02,0x00,0x00] 3850x04,0x00,0x26,0xd8,0x01,0x02,0x00,0x00 386 387# CHECK: ds_max_f32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x27,0xd8,0x01,0x02,0x00,0x00] 3880xff,0xff,0x27,0xd8,0x01,0x02,0x00,0x00 389 390# CHECK: ds_nop ; encoding: [0x00,0x00,0x28,0xd8,0x00,0x00,0x00,0x00] 3910x00,0x00,0x28,0xd8,0x00,0x00,0x00,0x00 392 393# CHECK: ds_add_f32 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x2a,0xd8,0x01,0x02,0x00,0x00] 3940xff,0xff,0x2a,0xd8,0x01,0x02,0x00,0x00 395 396# CHECK: ds_add_f32 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x2a,0xd8,0xff,0x02,0x00,0x00] 3970xff,0xff,0x2a,0xd8,0xff,0x02,0x00,0x00 398 399# CHECK: ds_add_f32 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x2a,0xd8,0x01,0xff,0x00,0x00] 4000xff,0xff,0x2a,0xd8,0x01,0xff,0x00,0x00 401 402# CHECK: ds_add_f32 v1, v2 ; encoding: [0x00,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00] 4030x00,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00 404 405# CHECK: ds_add_f32 v1, v2 offset:4 ; encoding: [0x04,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00] 4060x04,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00 407 408# CHECK: ds_add_f32 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x2b,0xd8,0x01,0x02,0x00,0x00] 4090xff,0xff,0x2b,0xd8,0x01,0x02,0x00,0x00 410 411# CHECK: ds_write_b8 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x3c,0xd8,0x01,0x02,0x00,0x00] 4120xff,0xff,0x3c,0xd8,0x01,0x02,0x00,0x00 413 414# CHECK: ds_write_b8 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x3c,0xd8,0xff,0x02,0x00,0x00] 4150xff,0xff,0x3c,0xd8,0xff,0x02,0x00,0x00 416 417# CHECK: ds_write_b8 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x3c,0xd8,0x01,0xff,0x00,0x00] 4180xff,0xff,0x3c,0xd8,0x01,0xff,0x00,0x00 419 420# CHECK: ds_write_b8 v1, v2 ; encoding: [0x00,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00] 4210x00,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00 422 423# CHECK: ds_write_b8 v1, v2 offset:4 ; encoding: [0x04,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00] 4240x04,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00 425 426# CHECK: ds_write_b8 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x3d,0xd8,0x01,0x02,0x00,0x00] 4270xff,0xff,0x3d,0xd8,0x01,0x02,0x00,0x00 428 429# CHECK: ds_write_b16 v1, v2 offset:65535 ; encoding: [0xff,0xff,0x3e,0xd8,0x01,0x02,0x00,0x00] 4300xff,0xff,0x3e,0xd8,0x01,0x02,0x00,0x00 431 432# CHECK: ds_write_b16 v255, v2 offset:65535 ; encoding: [0xff,0xff,0x3e,0xd8,0xff,0x02,0x00,0x00] 4330xff,0xff,0x3e,0xd8,0xff,0x02,0x00,0x00 434 435# CHECK: ds_write_b16 v1, v255 offset:65535 ; encoding: [0xff,0xff,0x3e,0xd8,0x01,0xff,0x00,0x00] 4360xff,0xff,0x3e,0xd8,0x01,0xff,0x00,0x00 437 438# CHECK: ds_write_b16 v1, v2 ; encoding: [0x00,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00] 4390x00,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00 440 441# CHECK: ds_write_b16 v1, v2 offset:4 ; encoding: [0x04,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00] 4420x04,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00 443 444# CHECK: ds_write_b16 v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x3f,0xd8,0x01,0x02,0x00,0x00] 4450xff,0xff,0x3f,0xd8,0x01,0x02,0x00,0x00 446 447# CHECK: ds_add_rtn_u32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x40,0xd8,0x01,0x02,0x00,0x05] 4480xff,0xff,0x40,0xd8,0x01,0x02,0x00,0x05 449 450# CHECK: ds_add_rtn_u32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x40,0xd8,0x01,0x02,0x00,0xff] 4510xff,0xff,0x40,0xd8,0x01,0x02,0x00,0xff 452 453# CHECK: ds_add_rtn_u32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x40,0xd8,0xff,0x02,0x00,0x05] 4540xff,0xff,0x40,0xd8,0xff,0x02,0x00,0x05 455 456# CHECK: ds_add_rtn_u32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x40,0xd8,0x01,0xff,0x00,0x05] 4570xff,0xff,0x40,0xd8,0x01,0xff,0x00,0x05 458 459# CHECK: ds_add_rtn_u32 v5, v1, v2 ; encoding: [0x00,0x00,0x40,0xd8,0x01,0x02,0x00,0x05] 4600x00,0x00,0x40,0xd8,0x01,0x02,0x00,0x05 461 462# CHECK: ds_add_rtn_u32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x40,0xd8,0x01,0x02,0x00,0x05] 4630x04,0x00,0x40,0xd8,0x01,0x02,0x00,0x05 464 465# CHECK: ds_add_rtn_u32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x41,0xd8,0x01,0x02,0x00,0x05] 4660xff,0xff,0x41,0xd8,0x01,0x02,0x00,0x05 467 468# CHECK: ds_sub_rtn_u32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x42,0xd8,0x01,0x02,0x00,0x05] 4690xff,0xff,0x42,0xd8,0x01,0x02,0x00,0x05 470 471# CHECK: ds_sub_rtn_u32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x42,0xd8,0x01,0x02,0x00,0xff] 4720xff,0xff,0x42,0xd8,0x01,0x02,0x00,0xff 473 474# CHECK: ds_sub_rtn_u32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x42,0xd8,0xff,0x02,0x00,0x05] 4750xff,0xff,0x42,0xd8,0xff,0x02,0x00,0x05 476 477# CHECK: ds_sub_rtn_u32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x42,0xd8,0x01,0xff,0x00,0x05] 4780xff,0xff,0x42,0xd8,0x01,0xff,0x00,0x05 479 480# CHECK: ds_sub_rtn_u32 v5, v1, v2 ; encoding: [0x00,0x00,0x42,0xd8,0x01,0x02,0x00,0x05] 4810x00,0x00,0x42,0xd8,0x01,0x02,0x00,0x05 482 483# CHECK: ds_sub_rtn_u32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x42,0xd8,0x01,0x02,0x00,0x05] 4840x04,0x00,0x42,0xd8,0x01,0x02,0x00,0x05 485 486# CHECK: ds_sub_rtn_u32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x43,0xd8,0x01,0x02,0x00,0x05] 4870xff,0xff,0x43,0xd8,0x01,0x02,0x00,0x05 488 489# CHECK: ds_rsub_rtn_u32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x44,0xd8,0x01,0x02,0x00,0x05] 4900xff,0xff,0x44,0xd8,0x01,0x02,0x00,0x05 491 492# CHECK: ds_rsub_rtn_u32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x44,0xd8,0x01,0x02,0x00,0xff] 4930xff,0xff,0x44,0xd8,0x01,0x02,0x00,0xff 494 495# CHECK: ds_rsub_rtn_u32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x44,0xd8,0xff,0x02,0x00,0x05] 4960xff,0xff,0x44,0xd8,0xff,0x02,0x00,0x05 497 498# CHECK: ds_rsub_rtn_u32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x44,0xd8,0x01,0xff,0x00,0x05] 4990xff,0xff,0x44,0xd8,0x01,0xff,0x00,0x05 500 501# CHECK: ds_rsub_rtn_u32 v5, v1, v2 ; encoding: [0x00,0x00,0x44,0xd8,0x01,0x02,0x00,0x05] 5020x00,0x00,0x44,0xd8,0x01,0x02,0x00,0x05 503 504# CHECK: ds_rsub_rtn_u32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x44,0xd8,0x01,0x02,0x00,0x05] 5050x04,0x00,0x44,0xd8,0x01,0x02,0x00,0x05 506 507# CHECK: ds_rsub_rtn_u32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x45,0xd8,0x01,0x02,0x00,0x05] 5080xff,0xff,0x45,0xd8,0x01,0x02,0x00,0x05 509 510# CHECK: ds_inc_rtn_u32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x46,0xd8,0x01,0x02,0x00,0x05] 5110xff,0xff,0x46,0xd8,0x01,0x02,0x00,0x05 512 513# CHECK: ds_inc_rtn_u32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x46,0xd8,0x01,0x02,0x00,0xff] 5140xff,0xff,0x46,0xd8,0x01,0x02,0x00,0xff 515 516# CHECK: ds_inc_rtn_u32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x46,0xd8,0xff,0x02,0x00,0x05] 5170xff,0xff,0x46,0xd8,0xff,0x02,0x00,0x05 518 519# CHECK: ds_inc_rtn_u32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x46,0xd8,0x01,0xff,0x00,0x05] 5200xff,0xff,0x46,0xd8,0x01,0xff,0x00,0x05 521 522# CHECK: ds_inc_rtn_u32 v5, v1, v2 ; encoding: [0x00,0x00,0x46,0xd8,0x01,0x02,0x00,0x05] 5230x00,0x00,0x46,0xd8,0x01,0x02,0x00,0x05 524 525# CHECK: ds_inc_rtn_u32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x46,0xd8,0x01,0x02,0x00,0x05] 5260x04,0x00,0x46,0xd8,0x01,0x02,0x00,0x05 527 528# CHECK: ds_inc_rtn_u32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x47,0xd8,0x01,0x02,0x00,0x05] 5290xff,0xff,0x47,0xd8,0x01,0x02,0x00,0x05 530 531# CHECK: ds_dec_rtn_u32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x48,0xd8,0x01,0x02,0x00,0x05] 5320xff,0xff,0x48,0xd8,0x01,0x02,0x00,0x05 533 534# CHECK: ds_dec_rtn_u32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x48,0xd8,0x01,0x02,0x00,0xff] 5350xff,0xff,0x48,0xd8,0x01,0x02,0x00,0xff 536 537# CHECK: ds_dec_rtn_u32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x48,0xd8,0xff,0x02,0x00,0x05] 5380xff,0xff,0x48,0xd8,0xff,0x02,0x00,0x05 539 540# CHECK: ds_dec_rtn_u32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x48,0xd8,0x01,0xff,0x00,0x05] 5410xff,0xff,0x48,0xd8,0x01,0xff,0x00,0x05 542 543# CHECK: ds_dec_rtn_u32 v5, v1, v2 ; encoding: [0x00,0x00,0x48,0xd8,0x01,0x02,0x00,0x05] 5440x00,0x00,0x48,0xd8,0x01,0x02,0x00,0x05 545 546# CHECK: ds_dec_rtn_u32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x48,0xd8,0x01,0x02,0x00,0x05] 5470x04,0x00,0x48,0xd8,0x01,0x02,0x00,0x05 548 549# CHECK: ds_dec_rtn_u32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x49,0xd8,0x01,0x02,0x00,0x05] 5500xff,0xff,0x49,0xd8,0x01,0x02,0x00,0x05 551 552# CHECK: ds_min_rtn_i32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x4a,0xd8,0x01,0x02,0x00,0x05] 5530xff,0xff,0x4a,0xd8,0x01,0x02,0x00,0x05 554 555# CHECK: ds_min_rtn_i32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x4a,0xd8,0x01,0x02,0x00,0xff] 5560xff,0xff,0x4a,0xd8,0x01,0x02,0x00,0xff 557 558# CHECK: ds_min_rtn_i32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x4a,0xd8,0xff,0x02,0x00,0x05] 5590xff,0xff,0x4a,0xd8,0xff,0x02,0x00,0x05 560 561# CHECK: ds_min_rtn_i32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x4a,0xd8,0x01,0xff,0x00,0x05] 5620xff,0xff,0x4a,0xd8,0x01,0xff,0x00,0x05 563 564# CHECK: ds_min_rtn_i32 v5, v1, v2 ; encoding: [0x00,0x00,0x4a,0xd8,0x01,0x02,0x00,0x05] 5650x00,0x00,0x4a,0xd8,0x01,0x02,0x00,0x05 566 567# CHECK: ds_min_rtn_i32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x4a,0xd8,0x01,0x02,0x00,0x05] 5680x04,0x00,0x4a,0xd8,0x01,0x02,0x00,0x05 569 570# CHECK: ds_min_rtn_i32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x4b,0xd8,0x01,0x02,0x00,0x05] 5710xff,0xff,0x4b,0xd8,0x01,0x02,0x00,0x05 572 573# CHECK: ds_max_rtn_i32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x4c,0xd8,0x01,0x02,0x00,0x05] 5740xff,0xff,0x4c,0xd8,0x01,0x02,0x00,0x05 575 576# CHECK: ds_max_rtn_i32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x4c,0xd8,0x01,0x02,0x00,0xff] 5770xff,0xff,0x4c,0xd8,0x01,0x02,0x00,0xff 578 579# CHECK: ds_max_rtn_i32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x4c,0xd8,0xff,0x02,0x00,0x05] 5800xff,0xff,0x4c,0xd8,0xff,0x02,0x00,0x05 581 582# CHECK: ds_max_rtn_i32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x4c,0xd8,0x01,0xff,0x00,0x05] 5830xff,0xff,0x4c,0xd8,0x01,0xff,0x00,0x05 584 585# CHECK: ds_max_rtn_i32 v5, v1, v2 ; encoding: [0x00,0x00,0x4c,0xd8,0x01,0x02,0x00,0x05] 5860x00,0x00,0x4c,0xd8,0x01,0x02,0x00,0x05 587 588# CHECK: ds_max_rtn_i32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x4c,0xd8,0x01,0x02,0x00,0x05] 5890x04,0x00,0x4c,0xd8,0x01,0x02,0x00,0x05 590 591# CHECK: ds_max_rtn_i32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x4d,0xd8,0x01,0x02,0x00,0x05] 5920xff,0xff,0x4d,0xd8,0x01,0x02,0x00,0x05 593 594# CHECK: ds_min_rtn_u32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x4e,0xd8,0x01,0x02,0x00,0x05] 5950xff,0xff,0x4e,0xd8,0x01,0x02,0x00,0x05 596 597# CHECK: ds_min_rtn_u32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x4e,0xd8,0x01,0x02,0x00,0xff] 5980xff,0xff,0x4e,0xd8,0x01,0x02,0x00,0xff 599 600# CHECK: ds_min_rtn_u32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x4e,0xd8,0xff,0x02,0x00,0x05] 6010xff,0xff,0x4e,0xd8,0xff,0x02,0x00,0x05 602 603# CHECK: ds_min_rtn_u32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x4e,0xd8,0x01,0xff,0x00,0x05] 6040xff,0xff,0x4e,0xd8,0x01,0xff,0x00,0x05 605 606# CHECK: ds_min_rtn_u32 v5, v1, v2 ; encoding: [0x00,0x00,0x4e,0xd8,0x01,0x02,0x00,0x05] 6070x00,0x00,0x4e,0xd8,0x01,0x02,0x00,0x05 608 609# CHECK: ds_min_rtn_u32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x4e,0xd8,0x01,0x02,0x00,0x05] 6100x04,0x00,0x4e,0xd8,0x01,0x02,0x00,0x05 611 612# CHECK: ds_min_rtn_u32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x4f,0xd8,0x01,0x02,0x00,0x05] 6130xff,0xff,0x4f,0xd8,0x01,0x02,0x00,0x05 614 615# CHECK: ds_max_rtn_u32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x50,0xd8,0x01,0x02,0x00,0x05] 6160xff,0xff,0x50,0xd8,0x01,0x02,0x00,0x05 617 618# CHECK: ds_max_rtn_u32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x50,0xd8,0x01,0x02,0x00,0xff] 6190xff,0xff,0x50,0xd8,0x01,0x02,0x00,0xff 620 621# CHECK: ds_max_rtn_u32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x50,0xd8,0xff,0x02,0x00,0x05] 6220xff,0xff,0x50,0xd8,0xff,0x02,0x00,0x05 623 624# CHECK: ds_max_rtn_u32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x50,0xd8,0x01,0xff,0x00,0x05] 6250xff,0xff,0x50,0xd8,0x01,0xff,0x00,0x05 626 627# CHECK: ds_max_rtn_u32 v5, v1, v2 ; encoding: [0x00,0x00,0x50,0xd8,0x01,0x02,0x00,0x05] 6280x00,0x00,0x50,0xd8,0x01,0x02,0x00,0x05 629 630# CHECK: ds_max_rtn_u32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x50,0xd8,0x01,0x02,0x00,0x05] 6310x04,0x00,0x50,0xd8,0x01,0x02,0x00,0x05 632 633# CHECK: ds_max_rtn_u32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x51,0xd8,0x01,0x02,0x00,0x05] 6340xff,0xff,0x51,0xd8,0x01,0x02,0x00,0x05 635 636# CHECK: ds_and_rtn_b32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x52,0xd8,0x01,0x02,0x00,0x05] 6370xff,0xff,0x52,0xd8,0x01,0x02,0x00,0x05 638 639# CHECK: ds_and_rtn_b32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x52,0xd8,0x01,0x02,0x00,0xff] 6400xff,0xff,0x52,0xd8,0x01,0x02,0x00,0xff 641 642# CHECK: ds_and_rtn_b32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x52,0xd8,0xff,0x02,0x00,0x05] 6430xff,0xff,0x52,0xd8,0xff,0x02,0x00,0x05 644 645# CHECK: ds_and_rtn_b32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x52,0xd8,0x01,0xff,0x00,0x05] 6460xff,0xff,0x52,0xd8,0x01,0xff,0x00,0x05 647 648# CHECK: ds_and_rtn_b32 v5, v1, v2 ; encoding: [0x00,0x00,0x52,0xd8,0x01,0x02,0x00,0x05] 6490x00,0x00,0x52,0xd8,0x01,0x02,0x00,0x05 650 651# CHECK: ds_and_rtn_b32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x52,0xd8,0x01,0x02,0x00,0x05] 6520x04,0x00,0x52,0xd8,0x01,0x02,0x00,0x05 653 654# CHECK: ds_and_rtn_b32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x53,0xd8,0x01,0x02,0x00,0x05] 6550xff,0xff,0x53,0xd8,0x01,0x02,0x00,0x05 656 657# CHECK: ds_or_rtn_b32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x54,0xd8,0x01,0x02,0x00,0x05] 6580xff,0xff,0x54,0xd8,0x01,0x02,0x00,0x05 659 660# CHECK: ds_or_rtn_b32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x54,0xd8,0x01,0x02,0x00,0xff] 6610xff,0xff,0x54,0xd8,0x01,0x02,0x00,0xff 662 663# CHECK: ds_or_rtn_b32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x54,0xd8,0xff,0x02,0x00,0x05] 6640xff,0xff,0x54,0xd8,0xff,0x02,0x00,0x05 665 666# CHECK: ds_or_rtn_b32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x54,0xd8,0x01,0xff,0x00,0x05] 6670xff,0xff,0x54,0xd8,0x01,0xff,0x00,0x05 668 669# CHECK: ds_or_rtn_b32 v5, v1, v2 ; encoding: [0x00,0x00,0x54,0xd8,0x01,0x02,0x00,0x05] 6700x00,0x00,0x54,0xd8,0x01,0x02,0x00,0x05 671 672# CHECK: ds_or_rtn_b32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x54,0xd8,0x01,0x02,0x00,0x05] 6730x04,0x00,0x54,0xd8,0x01,0x02,0x00,0x05 674 675# CHECK: ds_or_rtn_b32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x55,0xd8,0x01,0x02,0x00,0x05] 6760xff,0xff,0x55,0xd8,0x01,0x02,0x00,0x05 677 678# CHECK: ds_xor_rtn_b32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x56,0xd8,0x01,0x02,0x00,0x05] 6790xff,0xff,0x56,0xd8,0x01,0x02,0x00,0x05 680 681# CHECK: ds_xor_rtn_b32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x56,0xd8,0x01,0x02,0x00,0xff] 6820xff,0xff,0x56,0xd8,0x01,0x02,0x00,0xff 683 684# CHECK: ds_xor_rtn_b32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x56,0xd8,0xff,0x02,0x00,0x05] 6850xff,0xff,0x56,0xd8,0xff,0x02,0x00,0x05 686 687# CHECK: ds_xor_rtn_b32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x56,0xd8,0x01,0xff,0x00,0x05] 6880xff,0xff,0x56,0xd8,0x01,0xff,0x00,0x05 689 690# CHECK: ds_xor_rtn_b32 v5, v1, v2 ; encoding: [0x00,0x00,0x56,0xd8,0x01,0x02,0x00,0x05] 6910x00,0x00,0x56,0xd8,0x01,0x02,0x00,0x05 692 693# CHECK: ds_xor_rtn_b32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x56,0xd8,0x01,0x02,0x00,0x05] 6940x04,0x00,0x56,0xd8,0x01,0x02,0x00,0x05 695 696# CHECK: ds_xor_rtn_b32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x57,0xd8,0x01,0x02,0x00,0x05] 6970xff,0xff,0x57,0xd8,0x01,0x02,0x00,0x05 698 699# CHECK: ds_mskor_rtn_b32 v5, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x58,0xd8,0x01,0x02,0x03,0x05] 7000xff,0xff,0x58,0xd8,0x01,0x02,0x03,0x05 701 702# CHECK: ds_mskor_rtn_b32 v255, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x58,0xd8,0x01,0x02,0x03,0xff] 7030xff,0xff,0x58,0xd8,0x01,0x02,0x03,0xff 704 705# CHECK: ds_mskor_rtn_b32 v5, v255, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x58,0xd8,0xff,0x02,0x03,0x05] 7060xff,0xff,0x58,0xd8,0xff,0x02,0x03,0x05 707 708# CHECK: ds_mskor_rtn_b32 v5, v1, v255, v3 offset:65535 ; encoding: [0xff,0xff,0x58,0xd8,0x01,0xff,0x03,0x05] 7090xff,0xff,0x58,0xd8,0x01,0xff,0x03,0x05 710 711# CHECK: ds_mskor_rtn_b32 v5, v1, v2, v255 offset:65535 ; encoding: [0xff,0xff,0x58,0xd8,0x01,0x02,0xff,0x05] 7120xff,0xff,0x58,0xd8,0x01,0x02,0xff,0x05 713 714# CHECK: ds_mskor_rtn_b32 v5, v1, v2, v3 ; encoding: [0x00,0x00,0x58,0xd8,0x01,0x02,0x03,0x05] 7150x00,0x00,0x58,0xd8,0x01,0x02,0x03,0x05 716 717# CHECK: ds_mskor_rtn_b32 v5, v1, v2, v3 offset:4 ; encoding: [0x04,0x00,0x58,0xd8,0x01,0x02,0x03,0x05] 7180x04,0x00,0x58,0xd8,0x01,0x02,0x03,0x05 719 720# CHECK: ds_mskor_rtn_b32 v5, v1, v2, v3 offset:65535 gds ; encoding: [0xff,0xff,0x59,0xd8,0x01,0x02,0x03,0x05] 7210xff,0xff,0x59,0xd8,0x01,0x02,0x03,0x05 722 723# CHECK: ds_wrxchg_rtn_b32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x5a,0xd8,0x01,0x02,0x00,0x05] 7240xff,0xff,0x5a,0xd8,0x01,0x02,0x00,0x05 725 726# CHECK: ds_wrxchg_rtn_b32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x5a,0xd8,0x01,0x02,0x00,0xff] 7270xff,0xff,0x5a,0xd8,0x01,0x02,0x00,0xff 728 729# CHECK: ds_wrxchg_rtn_b32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x5a,0xd8,0xff,0x02,0x00,0x05] 7300xff,0xff,0x5a,0xd8,0xff,0x02,0x00,0x05 731 732# CHECK: ds_wrxchg_rtn_b32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x5a,0xd8,0x01,0xff,0x00,0x05] 7330xff,0xff,0x5a,0xd8,0x01,0xff,0x00,0x05 734 735# CHECK: ds_wrxchg_rtn_b32 v5, v1, v2 ; encoding: [0x00,0x00,0x5a,0xd8,0x01,0x02,0x00,0x05] 7360x00,0x00,0x5a,0xd8,0x01,0x02,0x00,0x05 737 738# CHECK: ds_wrxchg_rtn_b32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x5a,0xd8,0x01,0x02,0x00,0x05] 7390x04,0x00,0x5a,0xd8,0x01,0x02,0x00,0x05 740 741# CHECK: ds_wrxchg_rtn_b32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x5b,0xd8,0x01,0x02,0x00,0x05] 7420xff,0xff,0x5b,0xd8,0x01,0x02,0x00,0x05 743 744# CHECK: ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05] 7450x7f,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05 746 747# CHECK: ds_wrxchg2_rtn_b32 v[254:255], v1, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5c,0xd8,0x01,0x02,0x03,0xfe] 7480x7f,0xff,0x5c,0xd8,0x01,0x02,0x03,0xfe 749 750# CHECK: ds_wrxchg2_rtn_b32 v[5:6], v255, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5c,0xd8,0xff,0x02,0x03,0x05] 7510x7f,0xff,0x5c,0xd8,0xff,0x02,0x03,0x05 752 753# CHECK: ds_wrxchg2_rtn_b32 v[5:6], v1, v255, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5c,0xd8,0x01,0xff,0x03,0x05] 7540x7f,0xff,0x5c,0xd8,0x01,0xff,0x03,0x05 755 756# CHECK: ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5c,0xd8,0x01,0x02,0xff,0x05] 7570x7f,0xff,0x5c,0xd8,0x01,0x02,0xff,0x05 758 759# CHECK: ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset1:255 ; encoding: [0x00,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05] 7600x00,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05 761 762# CHECK: ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:16 offset1:255 ; encoding: [0x10,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05] 7630x10,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05 764 765# CHECK: ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 ; encoding: [0x7f,0x00,0x5c,0xd8,0x01,0x02,0x03,0x05] 7660x7f,0x00,0x5c,0xd8,0x01,0x02,0x03,0x05 767 768# CHECK: ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x5c,0xd8,0x01,0x02,0x03,0x05] 7690x7f,0x01,0x5c,0xd8,0x01,0x02,0x03,0x05 770 771# CHECK: ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x5d,0xd8,0x01,0x02,0x03,0x05] 7720x7f,0xff,0x5d,0xd8,0x01,0x02,0x03,0x05 773 774# CHECK: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05] 7750x7f,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05 776 777# CHECK: ds_wrxchg2st64_rtn_b32 v[254:255], v1, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5e,0xd8,0x01,0x02,0x03,0xfe] 7780x7f,0xff,0x5e,0xd8,0x01,0x02,0x03,0xfe 779 780# CHECK: ds_wrxchg2st64_rtn_b32 v[5:6], v255, v2, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5e,0xd8,0xff,0x02,0x03,0x05] 7810x7f,0xff,0x5e,0xd8,0xff,0x02,0x03,0x05 782 783# CHECK: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v255, v3 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5e,0xd8,0x01,0xff,0x03,0x05] 7840x7f,0xff,0x5e,0xd8,0x01,0xff,0x03,0x05 785 786# CHECK: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x5e,0xd8,0x01,0x02,0xff,0x05] 7870x7f,0xff,0x5e,0xd8,0x01,0x02,0xff,0x05 788 789# CHECK: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset1:255 ; encoding: [0x00,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05] 7900x00,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05 791 792# CHECK: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:16 offset1:255 ; encoding: [0x10,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05] 7930x10,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05 794 795# CHECK: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 ; encoding: [0x7f,0x00,0x5e,0xd8,0x01,0x02,0x03,0x05] 7960x7f,0x00,0x5e,0xd8,0x01,0x02,0x03,0x05 797 798# CHECK: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x5e,0xd8,0x01,0x02,0x03,0x05] 7990x7f,0x01,0x5e,0xd8,0x01,0x02,0x03,0x05 800 801# CHECK: ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x5f,0xd8,0x01,0x02,0x03,0x05] 8020x7f,0xff,0x5f,0xd8,0x01,0x02,0x03,0x05 803 804# CHECK: ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x60,0xd8,0x01,0x02,0x03,0x05] 8050xff,0xff,0x60,0xd8,0x01,0x02,0x03,0x05 806 807# CHECK: ds_cmpst_rtn_b32 v255, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x60,0xd8,0x01,0x02,0x03,0xff] 8080xff,0xff,0x60,0xd8,0x01,0x02,0x03,0xff 809 810# CHECK: ds_cmpst_rtn_b32 v5, v255, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x60,0xd8,0xff,0x02,0x03,0x05] 8110xff,0xff,0x60,0xd8,0xff,0x02,0x03,0x05 812 813# CHECK: ds_cmpst_rtn_b32 v5, v1, v255, v3 offset:65535 ; encoding: [0xff,0xff,0x60,0xd8,0x01,0xff,0x03,0x05] 8140xff,0xff,0x60,0xd8,0x01,0xff,0x03,0x05 815 816# CHECK: ds_cmpst_rtn_b32 v5, v1, v2, v255 offset:65535 ; encoding: [0xff,0xff,0x60,0xd8,0x01,0x02,0xff,0x05] 8170xff,0xff,0x60,0xd8,0x01,0x02,0xff,0x05 818 819# CHECK: ds_cmpst_rtn_b32 v5, v1, v2, v3 ; encoding: [0x00,0x00,0x60,0xd8,0x01,0x02,0x03,0x05] 8200x00,0x00,0x60,0xd8,0x01,0x02,0x03,0x05 821 822# CHECK: ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:4 ; encoding: [0x04,0x00,0x60,0xd8,0x01,0x02,0x03,0x05] 8230x04,0x00,0x60,0xd8,0x01,0x02,0x03,0x05 824 825# CHECK: ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:65535 gds ; encoding: [0xff,0xff,0x61,0xd8,0x01,0x02,0x03,0x05] 8260xff,0xff,0x61,0xd8,0x01,0x02,0x03,0x05 827 828# CHECK: ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x62,0xd8,0x01,0x02,0x03,0x05] 8290xff,0xff,0x62,0xd8,0x01,0x02,0x03,0x05 830 831# CHECK: ds_cmpst_rtn_f32 v255, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x62,0xd8,0x01,0x02,0x03,0xff] 8320xff,0xff,0x62,0xd8,0x01,0x02,0x03,0xff 833 834# CHECK: ds_cmpst_rtn_f32 v5, v255, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x62,0xd8,0xff,0x02,0x03,0x05] 8350xff,0xff,0x62,0xd8,0xff,0x02,0x03,0x05 836 837# CHECK: ds_cmpst_rtn_f32 v5, v1, v255, v3 offset:65535 ; encoding: [0xff,0xff,0x62,0xd8,0x01,0xff,0x03,0x05] 8380xff,0xff,0x62,0xd8,0x01,0xff,0x03,0x05 839 840# CHECK: ds_cmpst_rtn_f32 v5, v1, v2, v255 offset:65535 ; encoding: [0xff,0xff,0x62,0xd8,0x01,0x02,0xff,0x05] 8410xff,0xff,0x62,0xd8,0x01,0x02,0xff,0x05 842 843# CHECK: ds_cmpst_rtn_f32 v5, v1, v2, v3 ; encoding: [0x00,0x00,0x62,0xd8,0x01,0x02,0x03,0x05] 8440x00,0x00,0x62,0xd8,0x01,0x02,0x03,0x05 845 846# CHECK: ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:4 ; encoding: [0x04,0x00,0x62,0xd8,0x01,0x02,0x03,0x05] 8470x04,0x00,0x62,0xd8,0x01,0x02,0x03,0x05 848 849# CHECK: ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:65535 gds ; encoding: [0xff,0xff,0x63,0xd8,0x01,0x02,0x03,0x05] 8500xff,0xff,0x63,0xd8,0x01,0x02,0x03,0x05 851 852# CHECK: ds_min_rtn_f32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x64,0xd8,0x01,0x02,0x00,0x05] 8530xff,0xff,0x64,0xd8,0x01,0x02,0x00,0x05 854 855# CHECK: ds_min_rtn_f32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x64,0xd8,0x01,0x02,0x00,0xff] 8560xff,0xff,0x64,0xd8,0x01,0x02,0x00,0xff 857 858# CHECK: ds_min_rtn_f32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x64,0xd8,0xff,0x02,0x00,0x05] 8590xff,0xff,0x64,0xd8,0xff,0x02,0x00,0x05 860 861# CHECK: ds_min_rtn_f32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x64,0xd8,0x01,0xff,0x00,0x05] 8620xff,0xff,0x64,0xd8,0x01,0xff,0x00,0x05 863 864# CHECK: ds_min_rtn_f32 v5, v1, v2 ; encoding: [0x00,0x00,0x64,0xd8,0x01,0x02,0x00,0x05] 8650x00,0x00,0x64,0xd8,0x01,0x02,0x00,0x05 866 867# CHECK: ds_min_rtn_f32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x64,0xd8,0x01,0x02,0x00,0x05] 8680x04,0x00,0x64,0xd8,0x01,0x02,0x00,0x05 869 870# CHECK: ds_min_rtn_f32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x65,0xd8,0x01,0x02,0x00,0x05] 8710xff,0xff,0x65,0xd8,0x01,0x02,0x00,0x05 872 873# CHECK: ds_max_rtn_f32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x66,0xd8,0x01,0x02,0x00,0x05] 8740xff,0xff,0x66,0xd8,0x01,0x02,0x00,0x05 875 876# CHECK: ds_max_rtn_f32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x66,0xd8,0x01,0x02,0x00,0xff] 8770xff,0xff,0x66,0xd8,0x01,0x02,0x00,0xff 878 879# CHECK: ds_max_rtn_f32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x66,0xd8,0xff,0x02,0x00,0x05] 8800xff,0xff,0x66,0xd8,0xff,0x02,0x00,0x05 881 882# CHECK: ds_max_rtn_f32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x66,0xd8,0x01,0xff,0x00,0x05] 8830xff,0xff,0x66,0xd8,0x01,0xff,0x00,0x05 884 885# CHECK: ds_max_rtn_f32 v5, v1, v2 ; encoding: [0x00,0x00,0x66,0xd8,0x01,0x02,0x00,0x05] 8860x00,0x00,0x66,0xd8,0x01,0x02,0x00,0x05 887 888# CHECK: ds_max_rtn_f32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x66,0xd8,0x01,0x02,0x00,0x05] 8890x04,0x00,0x66,0xd8,0x01,0x02,0x00,0x05 890 891# CHECK: ds_max_rtn_f32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x67,0xd8,0x01,0x02,0x00,0x05] 8920xff,0xff,0x67,0xd8,0x01,0x02,0x00,0x05 893 894# CHECK: ds_wrap_rtn_b32 v5, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x68,0xd8,0x01,0x02,0x03,0x05] 8950xff,0xff,0x68,0xd8,0x01,0x02,0x03,0x05 896 897# CHECK: ds_wrap_rtn_b32 v255, v1, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x68,0xd8,0x01,0x02,0x03,0xff] 8980xff,0xff,0x68,0xd8,0x01,0x02,0x03,0xff 899 900# CHECK: ds_wrap_rtn_b32 v5, v255, v2, v3 offset:65535 ; encoding: [0xff,0xff,0x68,0xd8,0xff,0x02,0x03,0x05] 9010xff,0xff,0x68,0xd8,0xff,0x02,0x03,0x05 902 903# CHECK: ds_wrap_rtn_b32 v5, v1, v255, v3 offset:65535 ; encoding: [0xff,0xff,0x68,0xd8,0x01,0xff,0x03,0x05] 9040xff,0xff,0x68,0xd8,0x01,0xff,0x03,0x05 905 906# CHECK: ds_wrap_rtn_b32 v5, v1, v2, v255 offset:65535 ; encoding: [0xff,0xff,0x68,0xd8,0x01,0x02,0xff,0x05] 9070xff,0xff,0x68,0xd8,0x01,0x02,0xff,0x05 908 909# CHECK: ds_wrap_rtn_b32 v5, v1, v2, v3 ; encoding: [0x00,0x00,0x68,0xd8,0x01,0x02,0x03,0x05] 9100x00,0x00,0x68,0xd8,0x01,0x02,0x03,0x05 911 912# CHECK: ds_wrap_rtn_b32 v5, v1, v2, v3 offset:4 ; encoding: [0x04,0x00,0x68,0xd8,0x01,0x02,0x03,0x05] 9130x04,0x00,0x68,0xd8,0x01,0x02,0x03,0x05 914 915# CHECK: ds_wrap_rtn_b32 v5, v1, v2, v3 offset:65535 gds ; encoding: [0xff,0xff,0x69,0xd8,0x01,0x02,0x03,0x05] 9160xff,0xff,0x69,0xd8,0x01,0x02,0x03,0x05 917 918# CHECK: ds_add_rtn_f32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x6a,0xd8,0x01,0x02,0x00,0x05] 9190xff,0xff,0x6a,0xd8,0x01,0x02,0x00,0x05 920 921# CHECK: ds_add_rtn_f32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x6a,0xd8,0x01,0x02,0x00,0xff] 9220xff,0xff,0x6a,0xd8,0x01,0x02,0x00,0xff 923 924# CHECK: ds_add_rtn_f32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x6a,0xd8,0xff,0x02,0x00,0x05] 9250xff,0xff,0x6a,0xd8,0xff,0x02,0x00,0x05 926 927# CHECK: ds_add_rtn_f32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x6a,0xd8,0x01,0xff,0x00,0x05] 9280xff,0xff,0x6a,0xd8,0x01,0xff,0x00,0x05 929 930# CHECK: ds_add_rtn_f32 v5, v1, v2 ; encoding: [0x00,0x00,0x6a,0xd8,0x01,0x02,0x00,0x05] 9310x00,0x00,0x6a,0xd8,0x01,0x02,0x00,0x05 932 933# CHECK: ds_add_rtn_f32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x6a,0xd8,0x01,0x02,0x00,0x05] 9340x04,0x00,0x6a,0xd8,0x01,0x02,0x00,0x05 935 936# CHECK: ds_add_rtn_f32 v5, v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0x6b,0xd8,0x01,0x02,0x00,0x05] 9370xff,0xff,0x6b,0xd8,0x01,0x02,0x00,0x05 938 939# CHECK: ds_read_b32 v5, v1 offset:65535 ; encoding: [0xff,0xff,0x6c,0xd8,0x01,0x00,0x00,0x05] 9400xff,0xff,0x6c,0xd8,0x01,0x00,0x00,0x05 941 942# CHECK: ds_read_b32 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x6c,0xd8,0x01,0x00,0x00,0xff] 9430xff,0xff,0x6c,0xd8,0x01,0x00,0x00,0xff 944 945# CHECK: ds_read_b32 v5, v255 offset:65535 ; encoding: [0xff,0xff,0x6c,0xd8,0xff,0x00,0x00,0x05] 9460xff,0xff,0x6c,0xd8,0xff,0x00,0x00,0x05 947 948# CHECK: ds_read_b32 v5, v1 ; encoding: [0x00,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05] 9490x00,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05 950 951# CHECK: ds_read_b32 v5, v1 offset:4 ; encoding: [0x04,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05] 9520x04,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05 953 954# CHECK: ds_read_b32 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x6d,0xd8,0x01,0x00,0x00,0x05] 9550xff,0xff,0x6d,0xd8,0x01,0x00,0x00,0x05 956 957# CHECK: ds_read2_b32 v[5:6], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05] 9580x7f,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05 959 960# CHECK: ds_read2_b32 v[254:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x6e,0xd8,0x01,0x00,0x00,0xfe] 9610x7f,0xff,0x6e,0xd8,0x01,0x00,0x00,0xfe 962 963# CHECK: ds_read2_b32 v[5:6], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x6e,0xd8,0xff,0x00,0x00,0x05] 9640x7f,0xff,0x6e,0xd8,0xff,0x00,0x00,0x05 965 966# CHECK: ds_read2_b32 v[5:6], v1 offset1:255 ; encoding: [0x00,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05] 9670x00,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05 968 969# CHECK: ds_read2_b32 v[5:6], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05] 9700x10,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05 971 972# CHECK: ds_read2_b32 v[5:6], v1 offset0:127 ; encoding: [0x7f,0x00,0x6e,0xd8,0x01,0x00,0x00,0x05] 9730x7f,0x00,0x6e,0xd8,0x01,0x00,0x00,0x05 974 975# CHECK: ds_read2_b32 v[5:6], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x6e,0xd8,0x01,0x00,0x00,0x05] 9760x7f,0x01,0x6e,0xd8,0x01,0x00,0x00,0x05 977 978# CHECK: ds_read2_b32 v[5:6], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x6f,0xd8,0x01,0x00,0x00,0x05] 9790x7f,0xff,0x6f,0xd8,0x01,0x00,0x00,0x05 980 981# CHECK: ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x70,0xd8,0x01,0x00,0x00,0x05] 9820x7f,0xff,0x70,0xd8,0x01,0x00,0x00,0x05 983 984# CHECK: ds_read2st64_b32 v[254:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x70,0xd8,0x01,0x00,0x00,0xfe] 9850x7f,0xff,0x70,0xd8,0x01,0x00,0x00,0xfe 986 987# CHECK: ds_read2st64_b32 v[5:6], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x70,0xd8,0xff,0x00,0x00,0x05] 9880x7f,0xff,0x70,0xd8,0xff,0x00,0x00,0x05 989 990# CHECK: ds_read2st64_b32 v[5:6], v1 offset1:255 ; encoding: [0x00,0xff,0x70,0xd8,0x01,0x00,0x00,0x05] 9910x00,0xff,0x70,0xd8,0x01,0x00,0x00,0x05 992 993# CHECK: ds_read2st64_b32 v[5:6], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0x70,0xd8,0x01,0x00,0x00,0x05] 9940x10,0xff,0x70,0xd8,0x01,0x00,0x00,0x05 995 996# CHECK: ds_read2st64_b32 v[5:6], v1 offset0:127 ; encoding: [0x7f,0x00,0x70,0xd8,0x01,0x00,0x00,0x05] 9970x7f,0x00,0x70,0xd8,0x01,0x00,0x00,0x05 998 999# CHECK: ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x70,0xd8,0x01,0x00,0x00,0x05] 10000x7f,0x01,0x70,0xd8,0x01,0x00,0x00,0x05 1001 1002# CHECK: ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x71,0xd8,0x01,0x00,0x00,0x05] 10030x7f,0xff,0x71,0xd8,0x01,0x00,0x00,0x05 1004 1005# CHECK: ds_read_i8 v5, v1 offset:65535 ; encoding: [0xff,0xff,0x72,0xd8,0x01,0x00,0x00,0x05] 10060xff,0xff,0x72,0xd8,0x01,0x00,0x00,0x05 1007 1008# CHECK: ds_read_i8 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x72,0xd8,0x01,0x00,0x00,0xff] 10090xff,0xff,0x72,0xd8,0x01,0x00,0x00,0xff 1010 1011# CHECK: ds_read_i8 v5, v255 offset:65535 ; encoding: [0xff,0xff,0x72,0xd8,0xff,0x00,0x00,0x05] 10120xff,0xff,0x72,0xd8,0xff,0x00,0x00,0x05 1013 1014# CHECK: ds_read_i8 v5, v1 ; encoding: [0x00,0x00,0x72,0xd8,0x01,0x00,0x00,0x05] 10150x00,0x00,0x72,0xd8,0x01,0x00,0x00,0x05 1016 1017# CHECK: ds_read_i8 v5, v1 offset:4 ; encoding: [0x04,0x00,0x72,0xd8,0x01,0x00,0x00,0x05] 10180x04,0x00,0x72,0xd8,0x01,0x00,0x00,0x05 1019 1020# CHECK: ds_read_i8 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x73,0xd8,0x01,0x00,0x00,0x05] 10210xff,0xff,0x73,0xd8,0x01,0x00,0x00,0x05 1022 1023# CHECK: ds_read_u8 v5, v1 offset:65535 ; encoding: [0xff,0xff,0x74,0xd8,0x01,0x00,0x00,0x05] 10240xff,0xff,0x74,0xd8,0x01,0x00,0x00,0x05 1025 1026# CHECK: ds_read_u8 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x74,0xd8,0x01,0x00,0x00,0xff] 10270xff,0xff,0x74,0xd8,0x01,0x00,0x00,0xff 1028 1029# CHECK: ds_read_u8 v5, v255 offset:65535 ; encoding: [0xff,0xff,0x74,0xd8,0xff,0x00,0x00,0x05] 10300xff,0xff,0x74,0xd8,0xff,0x00,0x00,0x05 1031 1032# CHECK: ds_read_u8 v5, v1 ; encoding: [0x00,0x00,0x74,0xd8,0x01,0x00,0x00,0x05] 10330x00,0x00,0x74,0xd8,0x01,0x00,0x00,0x05 1034 1035# CHECK: ds_read_u8 v5, v1 offset:4 ; encoding: [0x04,0x00,0x74,0xd8,0x01,0x00,0x00,0x05] 10360x04,0x00,0x74,0xd8,0x01,0x00,0x00,0x05 1037 1038# CHECK: ds_read_u8 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x75,0xd8,0x01,0x00,0x00,0x05] 10390xff,0xff,0x75,0xd8,0x01,0x00,0x00,0x05 1040 1041# CHECK: ds_read_i16 v5, v1 offset:65535 ; encoding: [0xff,0xff,0x76,0xd8,0x01,0x00,0x00,0x05] 10420xff,0xff,0x76,0xd8,0x01,0x00,0x00,0x05 1043 1044# CHECK: ds_read_i16 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x76,0xd8,0x01,0x00,0x00,0xff] 10450xff,0xff,0x76,0xd8,0x01,0x00,0x00,0xff 1046 1047# CHECK: ds_read_i16 v5, v255 offset:65535 ; encoding: [0xff,0xff,0x76,0xd8,0xff,0x00,0x00,0x05] 10480xff,0xff,0x76,0xd8,0xff,0x00,0x00,0x05 1049 1050# CHECK: ds_read_i16 v5, v1 ; encoding: [0x00,0x00,0x76,0xd8,0x01,0x00,0x00,0x05] 10510x00,0x00,0x76,0xd8,0x01,0x00,0x00,0x05 1052 1053# CHECK: ds_read_i16 v5, v1 offset:4 ; encoding: [0x04,0x00,0x76,0xd8,0x01,0x00,0x00,0x05] 10540x04,0x00,0x76,0xd8,0x01,0x00,0x00,0x05 1055 1056# CHECK: ds_read_i16 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x77,0xd8,0x01,0x00,0x00,0x05] 10570xff,0xff,0x77,0xd8,0x01,0x00,0x00,0x05 1058 1059# CHECK: ds_read_u16 v5, v1 offset:65535 ; encoding: [0xff,0xff,0x78,0xd8,0x01,0x00,0x00,0x05] 10600xff,0xff,0x78,0xd8,0x01,0x00,0x00,0x05 1061 1062# CHECK: ds_read_u16 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x78,0xd8,0x01,0x00,0x00,0xff] 10630xff,0xff,0x78,0xd8,0x01,0x00,0x00,0xff 1064 1065# CHECK: ds_read_u16 v5, v255 offset:65535 ; encoding: [0xff,0xff,0x78,0xd8,0xff,0x00,0x00,0x05] 10660xff,0xff,0x78,0xd8,0xff,0x00,0x00,0x05 1067 1068# CHECK: ds_read_u16 v5, v1 ; encoding: [0x00,0x00,0x78,0xd8,0x01,0x00,0x00,0x05] 10690x00,0x00,0x78,0xd8,0x01,0x00,0x00,0x05 1070 1071# CHECK: ds_read_u16 v5, v1 offset:4 ; encoding: [0x04,0x00,0x78,0xd8,0x01,0x00,0x00,0x05] 10720x04,0x00,0x78,0xd8,0x01,0x00,0x00,0x05 1073 1074# CHECK: ds_read_u16 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x79,0xd8,0x01,0x00,0x00,0x05] 10750xff,0xff,0x79,0xd8,0x01,0x00,0x00,0x05 1076 1077# CHECK: ds_swizzle_b32 v5, v1 offset:65535 ; encoding: [0xff,0xff,0x7a,0xd8,0x01,0x00,0x00,0x05] 10780xff,0xff,0x7a,0xd8,0x01,0x00,0x00,0x05 1079 1080# CHECK: ds_swizzle_b32 v255, v1 offset:65535 ; encoding: [0xff,0xff,0x7a,0xd8,0x01,0x00,0x00,0xff] 10810xff,0xff,0x7a,0xd8,0x01,0x00,0x00,0xff 1082 1083# CHECK: ds_swizzle_b32 v5, v255 offset:65535 ; encoding: [0xff,0xff,0x7a,0xd8,0xff,0x00,0x00,0x05] 10840xff,0xff,0x7a,0xd8,0xff,0x00,0x00,0x05 1085 1086# CHECK: ds_swizzle_b32 v5, v1 ; encoding: [0x00,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05] 10870x00,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05 1088 1089# CHECK: ds_swizzle_b32 v5, v1 offset:swizzle(BITMASK_PERM,"00p00") ; encoding: [0x04,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05] 10900x04,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05 1091 1092# CHECK: ds_swizzle_b32 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x7b,0xd8,0x01,0x00,0x00,0x05] 10930xff,0xff,0x7b,0xd8,0x01,0x00,0x00,0x05 1094 1095# CHECK: ds_permute_b32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0x05] 10960xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0x05 1097 1098# CHECK: ds_permute_b32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0xff] 10990xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0xff 1100 1101# CHECK: ds_permute_b32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x7c,0xd8,0xff,0x02,0x00,0x05] 11020xff,0xff,0x7c,0xd8,0xff,0x02,0x00,0x05 1103 1104# CHECK: ds_permute_b32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x7c,0xd8,0x01,0xff,0x00,0x05] 11050xff,0xff,0x7c,0xd8,0x01,0xff,0x00,0x05 1106 1107# CHECK: ds_permute_b32 v5, v1, v2 ; encoding: [0x00,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05] 11080x00,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05 1109 1110# CHECK: ds_permute_b32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05] 11110x04,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05 1112 1113# CHECK: ds_bpermute_b32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0x05] 11140xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0x05 1115 1116# CHECK: ds_bpermute_b32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0xff] 11170xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0xff 1118 1119# CHECK: ds_bpermute_b32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x7e,0xd8,0xff,0x02,0x00,0x05] 11200xff,0xff,0x7e,0xd8,0xff,0x02,0x00,0x05 1121 1122# CHECK: ds_bpermute_b32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x7e,0xd8,0x01,0xff,0x00,0x05] 11230xff,0xff,0x7e,0xd8,0x01,0xff,0x00,0x05 1124 1125# CHECK: ds_bpermute_b32 v5, v1, v2 ; encoding: [0x00,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05] 11260x00,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05 1127 1128# CHECK: ds_bpermute_b32 v5, v1, v2 offset:4 ; encoding: [0x04,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05] 11290x04,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05 1130 1131# CHECK: ds_add_u64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x80,0xd8,0x01,0x02,0x00,0x00] 11320xff,0xff,0x80,0xd8,0x01,0x02,0x00,0x00 1133 1134# CHECK: ds_add_u64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x80,0xd8,0xff,0x02,0x00,0x00] 11350xff,0xff,0x80,0xd8,0xff,0x02,0x00,0x00 1136 1137# CHECK: ds_add_u64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x80,0xd8,0x01,0xfe,0x00,0x00] 11380xff,0xff,0x80,0xd8,0x01,0xfe,0x00,0x00 1139 1140# CHECK: ds_add_u64 v1, v[2:3] ; encoding: [0x00,0x00,0x80,0xd8,0x01,0x02,0x00,0x00] 11410x00,0x00,0x80,0xd8,0x01,0x02,0x00,0x00 1142 1143# CHECK: ds_add_u64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x80,0xd8,0x01,0x02,0x00,0x00] 11440x04,0x00,0x80,0xd8,0x01,0x02,0x00,0x00 1145 1146# CHECK: ds_add_u64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x81,0xd8,0x01,0x02,0x00,0x00] 11470xff,0xff,0x81,0xd8,0x01,0x02,0x00,0x00 1148 1149# CHECK: ds_sub_u64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x82,0xd8,0x01,0x02,0x00,0x00] 11500xff,0xff,0x82,0xd8,0x01,0x02,0x00,0x00 1151 1152# CHECK: ds_sub_u64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x82,0xd8,0xff,0x02,0x00,0x00] 11530xff,0xff,0x82,0xd8,0xff,0x02,0x00,0x00 1154 1155# CHECK: ds_sub_u64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x82,0xd8,0x01,0xfe,0x00,0x00] 11560xff,0xff,0x82,0xd8,0x01,0xfe,0x00,0x00 1157 1158# CHECK: ds_sub_u64 v1, v[2:3] ; encoding: [0x00,0x00,0x82,0xd8,0x01,0x02,0x00,0x00] 11590x00,0x00,0x82,0xd8,0x01,0x02,0x00,0x00 1160 1161# CHECK: ds_sub_u64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x82,0xd8,0x01,0x02,0x00,0x00] 11620x04,0x00,0x82,0xd8,0x01,0x02,0x00,0x00 1163 1164# CHECK: ds_sub_u64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x83,0xd8,0x01,0x02,0x00,0x00] 11650xff,0xff,0x83,0xd8,0x01,0x02,0x00,0x00 1166 1167# CHECK: ds_rsub_u64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x84,0xd8,0x01,0x02,0x00,0x00] 11680xff,0xff,0x84,0xd8,0x01,0x02,0x00,0x00 1169 1170# CHECK: ds_rsub_u64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x84,0xd8,0xff,0x02,0x00,0x00] 11710xff,0xff,0x84,0xd8,0xff,0x02,0x00,0x00 1172 1173# CHECK: ds_rsub_u64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x84,0xd8,0x01,0xfe,0x00,0x00] 11740xff,0xff,0x84,0xd8,0x01,0xfe,0x00,0x00 1175 1176# CHECK: ds_rsub_u64 v1, v[2:3] ; encoding: [0x00,0x00,0x84,0xd8,0x01,0x02,0x00,0x00] 11770x00,0x00,0x84,0xd8,0x01,0x02,0x00,0x00 1178 1179# CHECK: ds_rsub_u64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x84,0xd8,0x01,0x02,0x00,0x00] 11800x04,0x00,0x84,0xd8,0x01,0x02,0x00,0x00 1181 1182# CHECK: ds_rsub_u64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x85,0xd8,0x01,0x02,0x00,0x00] 11830xff,0xff,0x85,0xd8,0x01,0x02,0x00,0x00 1184 1185# CHECK: ds_inc_u64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x86,0xd8,0x01,0x02,0x00,0x00] 11860xff,0xff,0x86,0xd8,0x01,0x02,0x00,0x00 1187 1188# CHECK: ds_inc_u64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x86,0xd8,0xff,0x02,0x00,0x00] 11890xff,0xff,0x86,0xd8,0xff,0x02,0x00,0x00 1190 1191# CHECK: ds_inc_u64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x86,0xd8,0x01,0xfe,0x00,0x00] 11920xff,0xff,0x86,0xd8,0x01,0xfe,0x00,0x00 1193 1194# CHECK: ds_inc_u64 v1, v[2:3] ; encoding: [0x00,0x00,0x86,0xd8,0x01,0x02,0x00,0x00] 11950x00,0x00,0x86,0xd8,0x01,0x02,0x00,0x00 1196 1197# CHECK: ds_inc_u64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x86,0xd8,0x01,0x02,0x00,0x00] 11980x04,0x00,0x86,0xd8,0x01,0x02,0x00,0x00 1199 1200# CHECK: ds_inc_u64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x87,0xd8,0x01,0x02,0x00,0x00] 12010xff,0xff,0x87,0xd8,0x01,0x02,0x00,0x00 1202 1203# CHECK: ds_dec_u64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x88,0xd8,0x01,0x02,0x00,0x00] 12040xff,0xff,0x88,0xd8,0x01,0x02,0x00,0x00 1205 1206# CHECK: ds_dec_u64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x88,0xd8,0xff,0x02,0x00,0x00] 12070xff,0xff,0x88,0xd8,0xff,0x02,0x00,0x00 1208 1209# CHECK: ds_dec_u64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x88,0xd8,0x01,0xfe,0x00,0x00] 12100xff,0xff,0x88,0xd8,0x01,0xfe,0x00,0x00 1211 1212# CHECK: ds_dec_u64 v1, v[2:3] ; encoding: [0x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x00] 12130x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x00 1214 1215# CHECK: ds_dec_u64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x88,0xd8,0x01,0x02,0x00,0x00] 12160x04,0x00,0x88,0xd8,0x01,0x02,0x00,0x00 1217 1218# CHECK: ds_dec_u64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x89,0xd8,0x01,0x02,0x00,0x00] 12190xff,0xff,0x89,0xd8,0x01,0x02,0x00,0x00 1220 1221# CHECK: ds_min_i64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x8a,0xd8,0x01,0x02,0x00,0x00] 12220xff,0xff,0x8a,0xd8,0x01,0x02,0x00,0x00 1223 1224# CHECK: ds_min_i64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x8a,0xd8,0xff,0x02,0x00,0x00] 12250xff,0xff,0x8a,0xd8,0xff,0x02,0x00,0x00 1226 1227# CHECK: ds_min_i64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x8a,0xd8,0x01,0xfe,0x00,0x00] 12280xff,0xff,0x8a,0xd8,0x01,0xfe,0x00,0x00 1229 1230# CHECK: ds_min_i64 v1, v[2:3] ; encoding: [0x00,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00] 12310x00,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00 1232 1233# CHECK: ds_min_i64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00] 12340x04,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00 1235 1236# CHECK: ds_min_i64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x8b,0xd8,0x01,0x02,0x00,0x00] 12370xff,0xff,0x8b,0xd8,0x01,0x02,0x00,0x00 1238 1239# CHECK: ds_max_i64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x8c,0xd8,0x01,0x02,0x00,0x00] 12400xff,0xff,0x8c,0xd8,0x01,0x02,0x00,0x00 1241 1242# CHECK: ds_max_i64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x8c,0xd8,0xff,0x02,0x00,0x00] 12430xff,0xff,0x8c,0xd8,0xff,0x02,0x00,0x00 1244 1245# CHECK: ds_max_i64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x8c,0xd8,0x01,0xfe,0x00,0x00] 12460xff,0xff,0x8c,0xd8,0x01,0xfe,0x00,0x00 1247 1248# CHECK: ds_max_i64 v1, v[2:3] ; encoding: [0x00,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00] 12490x00,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00 1250 1251# CHECK: ds_max_i64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00] 12520x04,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00 1253 1254# CHECK: ds_max_i64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x8d,0xd8,0x01,0x02,0x00,0x00] 12550xff,0xff,0x8d,0xd8,0x01,0x02,0x00,0x00 1256 1257# CHECK: ds_min_u64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x8e,0xd8,0x01,0x02,0x00,0x00] 12580xff,0xff,0x8e,0xd8,0x01,0x02,0x00,0x00 1259 1260# CHECK: ds_min_u64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x8e,0xd8,0xff,0x02,0x00,0x00] 12610xff,0xff,0x8e,0xd8,0xff,0x02,0x00,0x00 1262 1263# CHECK: ds_min_u64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x8e,0xd8,0x01,0xfe,0x00,0x00] 12640xff,0xff,0x8e,0xd8,0x01,0xfe,0x00,0x00 1265 1266# CHECK: ds_min_u64 v1, v[2:3] ; encoding: [0x00,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00] 12670x00,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00 1268 1269# CHECK: ds_min_u64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00] 12700x04,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00 1271 1272# CHECK: ds_min_u64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x8f,0xd8,0x01,0x02,0x00,0x00] 12730xff,0xff,0x8f,0xd8,0x01,0x02,0x00,0x00 1274 1275# CHECK: ds_max_u64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x90,0xd8,0x01,0x02,0x00,0x00] 12760xff,0xff,0x90,0xd8,0x01,0x02,0x00,0x00 1277 1278# CHECK: ds_max_u64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x90,0xd8,0xff,0x02,0x00,0x00] 12790xff,0xff,0x90,0xd8,0xff,0x02,0x00,0x00 1280 1281# CHECK: ds_max_u64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x90,0xd8,0x01,0xfe,0x00,0x00] 12820xff,0xff,0x90,0xd8,0x01,0xfe,0x00,0x00 1283 1284# CHECK: ds_max_u64 v1, v[2:3] ; encoding: [0x00,0x00,0x90,0xd8,0x01,0x02,0x00,0x00] 12850x00,0x00,0x90,0xd8,0x01,0x02,0x00,0x00 1286 1287# CHECK: ds_max_u64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x90,0xd8,0x01,0x02,0x00,0x00] 12880x04,0x00,0x90,0xd8,0x01,0x02,0x00,0x00 1289 1290# CHECK: ds_max_u64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x91,0xd8,0x01,0x02,0x00,0x00] 12910xff,0xff,0x91,0xd8,0x01,0x02,0x00,0x00 1292 1293# CHECK: ds_and_b64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x92,0xd8,0x01,0x02,0x00,0x00] 12940xff,0xff,0x92,0xd8,0x01,0x02,0x00,0x00 1295 1296# CHECK: ds_and_b64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x92,0xd8,0xff,0x02,0x00,0x00] 12970xff,0xff,0x92,0xd8,0xff,0x02,0x00,0x00 1298 1299# CHECK: ds_and_b64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x92,0xd8,0x01,0xfe,0x00,0x00] 13000xff,0xff,0x92,0xd8,0x01,0xfe,0x00,0x00 1301 1302# CHECK: ds_and_b64 v1, v[2:3] ; encoding: [0x00,0x00,0x92,0xd8,0x01,0x02,0x00,0x00] 13030x00,0x00,0x92,0xd8,0x01,0x02,0x00,0x00 1304 1305# CHECK: ds_and_b64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x92,0xd8,0x01,0x02,0x00,0x00] 13060x04,0x00,0x92,0xd8,0x01,0x02,0x00,0x00 1307 1308# CHECK: ds_and_b64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x93,0xd8,0x01,0x02,0x00,0x00] 13090xff,0xff,0x93,0xd8,0x01,0x02,0x00,0x00 1310 1311# CHECK: ds_or_b64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x94,0xd8,0x01,0x02,0x00,0x00] 13120xff,0xff,0x94,0xd8,0x01,0x02,0x00,0x00 1313 1314# CHECK: ds_or_b64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x94,0xd8,0xff,0x02,0x00,0x00] 13150xff,0xff,0x94,0xd8,0xff,0x02,0x00,0x00 1316 1317# CHECK: ds_or_b64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x94,0xd8,0x01,0xfe,0x00,0x00] 13180xff,0xff,0x94,0xd8,0x01,0xfe,0x00,0x00 1319 1320# CHECK: ds_or_b64 v1, v[2:3] ; encoding: [0x00,0x00,0x94,0xd8,0x01,0x02,0x00,0x00] 13210x00,0x00,0x94,0xd8,0x01,0x02,0x00,0x00 1322 1323# CHECK: ds_or_b64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x94,0xd8,0x01,0x02,0x00,0x00] 13240x04,0x00,0x94,0xd8,0x01,0x02,0x00,0x00 1325 1326# CHECK: ds_or_b64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x95,0xd8,0x01,0x02,0x00,0x00] 13270xff,0xff,0x95,0xd8,0x01,0x02,0x00,0x00 1328 1329# CHECK: ds_xor_b64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x96,0xd8,0x01,0x02,0x00,0x00] 13300xff,0xff,0x96,0xd8,0x01,0x02,0x00,0x00 1331 1332# CHECK: ds_xor_b64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x96,0xd8,0xff,0x02,0x00,0x00] 13330xff,0xff,0x96,0xd8,0xff,0x02,0x00,0x00 1334 1335# CHECK: ds_xor_b64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x96,0xd8,0x01,0xfe,0x00,0x00] 13360xff,0xff,0x96,0xd8,0x01,0xfe,0x00,0x00 1337 1338# CHECK: ds_xor_b64 v1, v[2:3] ; encoding: [0x00,0x00,0x96,0xd8,0x01,0x02,0x00,0x00] 13390x00,0x00,0x96,0xd8,0x01,0x02,0x00,0x00 1340 1341# CHECK: ds_xor_b64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x96,0xd8,0x01,0x02,0x00,0x00] 13420x04,0x00,0x96,0xd8,0x01,0x02,0x00,0x00 1343 1344# CHECK: ds_xor_b64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x97,0xd8,0x01,0x02,0x00,0x00] 13450xff,0xff,0x97,0xd8,0x01,0x02,0x00,0x00 1346 1347# CHECK: ds_mskor_b64 v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0x01,0x02,0x03,0x00] 13480xff,0xff,0x98,0xd8,0x01,0x02,0x03,0x00 1349 1350# CHECK: ds_mskor_b64 v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0xff,0x02,0x03,0x00] 13510xff,0xff,0x98,0xd8,0xff,0x02,0x03,0x00 1352 1353# CHECK: ds_mskor_b64 v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0x01,0xfe,0x03,0x00] 13540xff,0xff,0x98,0xd8,0x01,0xfe,0x03,0x00 1355 1356# CHECK: ds_mskor_b64 v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0x01,0x02,0xfe,0x00] 13570xff,0xff,0x98,0xd8,0x01,0x02,0xfe,0x00 1358 1359# CHECK: ds_mskor_b64 v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0x98,0xd8,0x01,0x02,0x03,0x00] 13600x00,0x00,0x98,0xd8,0x01,0x02,0x03,0x00 1361 1362# CHECK: ds_mskor_b64 v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0x98,0xd8,0x01,0x02,0x03,0x00] 13630x04,0x00,0x98,0xd8,0x01,0x02,0x03,0x00 1364 1365# CHECK: ds_mskor_b64 v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0x99,0xd8,0x01,0x02,0x03,0x00] 13660xff,0xff,0x99,0xd8,0x01,0x02,0x03,0x00 1367 1368# CHECK: ds_write_b64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x9a,0xd8,0x01,0x02,0x00,0x00] 13690xff,0xff,0x9a,0xd8,0x01,0x02,0x00,0x00 1370 1371# CHECK: ds_write_b64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0x9a,0xd8,0xff,0x02,0x00,0x00] 13720xff,0xff,0x9a,0xd8,0xff,0x02,0x00,0x00 1373 1374# CHECK: ds_write_b64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x9a,0xd8,0x01,0xfe,0x00,0x00] 13750xff,0xff,0x9a,0xd8,0x01,0xfe,0x00,0x00 1376 1377# CHECK: ds_write_b64 v1, v[2:3] ; encoding: [0x00,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00] 13780x00,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00 1379 1380# CHECK: ds_write_b64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00] 13810x04,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00 1382 1383# CHECK: ds_write_b64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x9b,0xd8,0x01,0x02,0x00,0x00] 13840xff,0xff,0x9b,0xd8,0x01,0x02,0x00,0x00 1385 1386# CHECK: ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00] 13870x7f,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00 1388 1389# CHECK: ds_write2_b64 v255, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9c,0xd8,0xff,0x02,0x03,0x00] 13900x7f,0xff,0x9c,0xd8,0xff,0x02,0x03,0x00 1391 1392# CHECK: ds_write2_b64 v1, v[254:255], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9c,0xd8,0x01,0xfe,0x03,0x00] 13930x7f,0xff,0x9c,0xd8,0x01,0xfe,0x03,0x00 1394 1395# CHECK: ds_write2_b64 v1, v[2:3], v[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9c,0xd8,0x01,0x02,0xfe,0x00] 13960x7f,0xff,0x9c,0xd8,0x01,0x02,0xfe,0x00 1397 1398# CHECK: ds_write2_b64 v1, v[2:3], v[3:4] offset1:255 ; encoding: [0x00,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00] 13990x00,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00 1400 1401# CHECK: ds_write2_b64 v1, v[2:3], v[3:4] offset0:16 offset1:255 ; encoding: [0x10,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00] 14020x10,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00 1403 1404# CHECK: ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 ; encoding: [0x7f,0x00,0x9c,0xd8,0x01,0x02,0x03,0x00] 14050x7f,0x00,0x9c,0xd8,0x01,0x02,0x03,0x00 1406 1407# CHECK: ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x9c,0xd8,0x01,0x02,0x03,0x00] 14080x7f,0x01,0x9c,0xd8,0x01,0x02,0x03,0x00 1409 1410# CHECK: ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x9d,0xd8,0x01,0x02,0x03,0x00] 14110x7f,0xff,0x9d,0xd8,0x01,0x02,0x03,0x00 1412 1413# CHECK: ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00] 14140x7f,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00 1415 1416# CHECK: ds_write2st64_b64 v255, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9e,0xd8,0xff,0x02,0x03,0x00] 14170x7f,0xff,0x9e,0xd8,0xff,0x02,0x03,0x00 1418 1419# CHECK: ds_write2st64_b64 v1, v[254:255], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9e,0xd8,0x01,0xfe,0x03,0x00] 14200x7f,0xff,0x9e,0xd8,0x01,0xfe,0x03,0x00 1421 1422# CHECK: ds_write2st64_b64 v1, v[2:3], v[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9e,0xd8,0x01,0x02,0xfe,0x00] 14230x7f,0xff,0x9e,0xd8,0x01,0x02,0xfe,0x00 1424 1425# CHECK: ds_write2st64_b64 v1, v[2:3], v[3:4] offset1:255 ; encoding: [0x00,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00] 14260x00,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00 1427 1428# CHECK: ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:16 offset1:255 ; encoding: [0x10,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00] 14290x10,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00 1430 1431# CHECK: ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 ; encoding: [0x7f,0x00,0x9e,0xd8,0x01,0x02,0x03,0x00] 14320x7f,0x00,0x9e,0xd8,0x01,0x02,0x03,0x00 1433 1434# CHECK: ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x9e,0xd8,0x01,0x02,0x03,0x00] 14350x7f,0x01,0x9e,0xd8,0x01,0x02,0x03,0x00 1436 1437# CHECK: ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x9f,0xd8,0x01,0x02,0x03,0x00] 14380x7f,0xff,0x9f,0xd8,0x01,0x02,0x03,0x00 1439 1440# CHECK: ds_cmpst_b64 v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0x01,0x02,0x03,0x00] 14410xff,0xff,0xa0,0xd8,0x01,0x02,0x03,0x00 1442 1443# CHECK: ds_cmpst_b64 v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0xff,0x02,0x03,0x00] 14440xff,0xff,0xa0,0xd8,0xff,0x02,0x03,0x00 1445 1446# CHECK: ds_cmpst_b64 v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0x01,0xfe,0x03,0x00] 14470xff,0xff,0xa0,0xd8,0x01,0xfe,0x03,0x00 1448 1449# CHECK: ds_cmpst_b64 v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0x01,0x02,0xfe,0x00] 14500xff,0xff,0xa0,0xd8,0x01,0x02,0xfe,0x00 1451 1452# CHECK: ds_cmpst_b64 v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00] 14530x00,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00 1454 1455# CHECK: ds_cmpst_b64 v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00] 14560x04,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00 1457 1458# CHECK: ds_cmpst_b64 v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0xa1,0xd8,0x01,0x02,0x03,0x00] 14590xff,0xff,0xa1,0xd8,0x01,0x02,0x03,0x00 1460 1461# CHECK: ds_cmpst_f64 v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xa2,0xd8,0x01,0x02,0x03,0x00] 14620xff,0xff,0xa2,0xd8,0x01,0x02,0x03,0x00 1463 1464# CHECK: ds_cmpst_f64 v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xa2,0xd8,0xff,0x02,0x03,0x00] 14650xff,0xff,0xa2,0xd8,0xff,0x02,0x03,0x00 1466 1467# CHECK: ds_cmpst_f64 v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xa2,0xd8,0x01,0xfe,0x03,0x00] 14680xff,0xff,0xa2,0xd8,0x01,0xfe,0x03,0x00 1469 1470# CHECK: ds_cmpst_f64 v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0xa2,0xd8,0x01,0x02,0xfe,0x00] 14710xff,0xff,0xa2,0xd8,0x01,0x02,0xfe,0x00 1472 1473# CHECK: ds_cmpst_f64 v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00] 14740x00,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00 1475 1476# CHECK: ds_cmpst_f64 v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00] 14770x04,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00 1478 1479# CHECK: ds_cmpst_f64 v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0xa3,0xd8,0x01,0x02,0x03,0x00] 14800xff,0xff,0xa3,0xd8,0x01,0x02,0x03,0x00 1481 1482# CHECK: ds_min_f64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa4,0xd8,0x01,0x02,0x00,0x00] 14830xff,0xff,0xa4,0xd8,0x01,0x02,0x00,0x00 1484 1485# CHECK: ds_min_f64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa4,0xd8,0xff,0x02,0x00,0x00] 14860xff,0xff,0xa4,0xd8,0xff,0x02,0x00,0x00 1487 1488# CHECK: ds_min_f64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xa4,0xd8,0x01,0xfe,0x00,0x00] 14890xff,0xff,0xa4,0xd8,0x01,0xfe,0x00,0x00 1490 1491# CHECK: ds_min_f64 v1, v[2:3] ; encoding: [0x00,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00] 14920x00,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00 1493 1494# CHECK: ds_min_f64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00] 14950x04,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00 1496 1497# CHECK: ds_min_f64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xa5,0xd8,0x01,0x02,0x00,0x00] 14980xff,0xff,0xa5,0xd8,0x01,0x02,0x00,0x00 1499 1500# CHECK: ds_max_f64 v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa6,0xd8,0x01,0x02,0x00,0x00] 15010xff,0xff,0xa6,0xd8,0x01,0x02,0x00,0x00 1502 1503# CHECK: ds_max_f64 v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xa6,0xd8,0xff,0x02,0x00,0x00] 15040xff,0xff,0xa6,0xd8,0xff,0x02,0x00,0x00 1505 1506# CHECK: ds_max_f64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xa6,0xd8,0x01,0xfe,0x00,0x00] 15070xff,0xff,0xa6,0xd8,0x01,0xfe,0x00,0x00 1508 1509# CHECK: ds_max_f64 v1, v[2:3] ; encoding: [0x00,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00] 15100x00,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00 1511 1512# CHECK: ds_max_f64 v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00] 15130x04,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00 1514 1515# CHECK: ds_max_f64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xa7,0xd8,0x01,0x02,0x00,0x00] 15160xff,0xff,0xa7,0xd8,0x01,0x02,0x00,0x00 1517 1518# CHECK: ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0x05] 15190xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0x05 1520 1521# CHECK: ds_add_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0xfe] 15220xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0xfe 1523 1524# CHECK: ds_add_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0xff,0x02,0x00,0x05] 15250xff,0xff,0xc0,0xd8,0xff,0x02,0x00,0x05 1526 1527# CHECK: ds_add_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0x01,0xfe,0x00,0x05] 15280xff,0xff,0xc0,0xd8,0x01,0xfe,0x00,0x05 1529 1530# CHECK: ds_add_rtn_u64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05] 15310x00,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05 1532 1533# CHECK: ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05] 15340x04,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05 1535 1536# CHECK: ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc1,0xd8,0x01,0x02,0x00,0x05] 15370xff,0xff,0xc1,0xd8,0x01,0x02,0x00,0x05 1538 1539# CHECK: ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0x05] 15400xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0x05 1541 1542# CHECK: ds_sub_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0xfe] 15430xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0xfe 1544 1545# CHECK: ds_sub_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc2,0xd8,0xff,0x02,0x00,0x05] 15460xff,0xff,0xc2,0xd8,0xff,0x02,0x00,0x05 1547 1548# CHECK: ds_sub_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc2,0xd8,0x01,0xfe,0x00,0x05] 15490xff,0xff,0xc2,0xd8,0x01,0xfe,0x00,0x05 1550 1551# CHECK: ds_sub_rtn_u64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05] 15520x00,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05 1553 1554# CHECK: ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05] 15550x04,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05 1556 1557# CHECK: ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc3,0xd8,0x01,0x02,0x00,0x05] 15580xff,0xff,0xc3,0xd8,0x01,0x02,0x00,0x05 1559 1560# CHECK: ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0x05] 15610xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0x05 1562 1563# CHECK: ds_rsub_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0xfe] 15640xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0xfe 1565 1566# CHECK: ds_rsub_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0xff,0x02,0x00,0x05] 15670xff,0xff,0xc4,0xd8,0xff,0x02,0x00,0x05 1568 1569# CHECK: ds_rsub_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0x01,0xfe,0x00,0x05] 15700xff,0xff,0xc4,0xd8,0x01,0xfe,0x00,0x05 1571 1572# CHECK: ds_rsub_rtn_u64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05] 15730x00,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05 1574 1575# CHECK: ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05] 15760x04,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05 1577 1578# CHECK: ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc5,0xd8,0x01,0x02,0x00,0x05] 15790xff,0xff,0xc5,0xd8,0x01,0x02,0x00,0x05 1580 1581# CHECK: ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0x05] 15820xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0x05 1583 1584# CHECK: ds_inc_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0xfe] 15850xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0xfe 1586 1587# CHECK: ds_inc_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc6,0xd8,0xff,0x02,0x00,0x05] 15880xff,0xff,0xc6,0xd8,0xff,0x02,0x00,0x05 1589 1590# CHECK: ds_inc_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc6,0xd8,0x01,0xfe,0x00,0x05] 15910xff,0xff,0xc6,0xd8,0x01,0xfe,0x00,0x05 1592 1593# CHECK: ds_inc_rtn_u64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05] 15940x00,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05 1595 1596# CHECK: ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05] 15970x04,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05 1598 1599# CHECK: ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc7,0xd8,0x01,0x02,0x00,0x05] 16000xff,0xff,0xc7,0xd8,0x01,0x02,0x00,0x05 1601 1602# CHECK: ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0x05] 16030xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0x05 1604 1605# CHECK: ds_dec_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0xfe] 16060xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0xfe 1607 1608# CHECK: ds_dec_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc8,0xd8,0xff,0x02,0x00,0x05] 16090xff,0xff,0xc8,0xd8,0xff,0x02,0x00,0x05 1610 1611# CHECK: ds_dec_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc8,0xd8,0x01,0xfe,0x00,0x05] 16120xff,0xff,0xc8,0xd8,0x01,0xfe,0x00,0x05 1613 1614# CHECK: ds_dec_rtn_u64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05] 16150x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05 1616 1617# CHECK: ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05] 16180x04,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05 1619 1620# CHECK: ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc9,0xd8,0x01,0x02,0x00,0x05] 16210xff,0xff,0xc9,0xd8,0x01,0x02,0x00,0x05 1622 1623# CHECK: ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0x05] 16240xff,0xff,0xca,0xd8,0x01,0x02,0x00,0x05 1625 1626# CHECK: ds_min_rtn_i64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0xfe] 16270xff,0xff,0xca,0xd8,0x01,0x02,0x00,0xfe 1628 1629# CHECK: ds_min_rtn_i64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xca,0xd8,0xff,0x02,0x00,0x05] 16300xff,0xff,0xca,0xd8,0xff,0x02,0x00,0x05 1631 1632# CHECK: ds_min_rtn_i64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xca,0xd8,0x01,0xfe,0x00,0x05] 16330xff,0xff,0xca,0xd8,0x01,0xfe,0x00,0x05 1634 1635# CHECK: ds_min_rtn_i64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xca,0xd8,0x01,0x02,0x00,0x05] 16360x00,0x00,0xca,0xd8,0x01,0x02,0x00,0x05 1637 1638# CHECK: ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xca,0xd8,0x01,0x02,0x00,0x05] 16390x04,0x00,0xca,0xd8,0x01,0x02,0x00,0x05 1640 1641# CHECK: ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xcb,0xd8,0x01,0x02,0x00,0x05] 16420xff,0xff,0xcb,0xd8,0x01,0x02,0x00,0x05 1643 1644# CHECK: ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0x05] 16450xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0x05 1646 1647# CHECK: ds_max_rtn_i64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0xfe] 16480xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0xfe 1649 1650# CHECK: ds_max_rtn_i64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xcc,0xd8,0xff,0x02,0x00,0x05] 16510xff,0xff,0xcc,0xd8,0xff,0x02,0x00,0x05 1652 1653# CHECK: ds_max_rtn_i64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xcc,0xd8,0x01,0xfe,0x00,0x05] 16540xff,0xff,0xcc,0xd8,0x01,0xfe,0x00,0x05 1655 1656# CHECK: ds_max_rtn_i64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05] 16570x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05 1658 1659# CHECK: ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05] 16600x04,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05 1661 1662# CHECK: ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xcd,0xd8,0x01,0x02,0x00,0x05] 16630xff,0xff,0xcd,0xd8,0x01,0x02,0x00,0x05 1664 1665# CHECK: ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0x05] 16660xff,0xff,0xce,0xd8,0x01,0x02,0x00,0x05 1667 1668# CHECK: ds_min_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0xfe] 16690xff,0xff,0xce,0xd8,0x01,0x02,0x00,0xfe 1670 1671# CHECK: ds_min_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xce,0xd8,0xff,0x02,0x00,0x05] 16720xff,0xff,0xce,0xd8,0xff,0x02,0x00,0x05 1673 1674# CHECK: ds_min_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xce,0xd8,0x01,0xfe,0x00,0x05] 16750xff,0xff,0xce,0xd8,0x01,0xfe,0x00,0x05 1676 1677# CHECK: ds_min_rtn_u64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xce,0xd8,0x01,0x02,0x00,0x05] 16780x00,0x00,0xce,0xd8,0x01,0x02,0x00,0x05 1679 1680# CHECK: ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xce,0xd8,0x01,0x02,0x00,0x05] 16810x04,0x00,0xce,0xd8,0x01,0x02,0x00,0x05 1682 1683# CHECK: ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xcf,0xd8,0x01,0x02,0x00,0x05] 16840xff,0xff,0xcf,0xd8,0x01,0x02,0x00,0x05 1685 1686# CHECK: ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0x05] 16870xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0x05 1688 1689# CHECK: ds_max_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0xfe] 16900xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0xfe 1691 1692# CHECK: ds_max_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0xff,0x02,0x00,0x05] 16930xff,0xff,0xd0,0xd8,0xff,0x02,0x00,0x05 1694 1695# CHECK: ds_max_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0x01,0xfe,0x00,0x05] 16960xff,0xff,0xd0,0xd8,0x01,0xfe,0x00,0x05 1697 1698# CHECK: ds_max_rtn_u64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05] 16990x00,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05 1700 1701# CHECK: ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05] 17020x04,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05 1703 1704# CHECK: ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xd1,0xd8,0x01,0x02,0x00,0x05] 17050xff,0xff,0xd1,0xd8,0x01,0x02,0x00,0x05 1706 1707# CHECK: ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0x05] 17080xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0x05 1709 1710# CHECK: ds_and_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0xfe] 17110xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0xfe 1712 1713# CHECK: ds_and_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd2,0xd8,0xff,0x02,0x00,0x05] 17140xff,0xff,0xd2,0xd8,0xff,0x02,0x00,0x05 1715 1716# CHECK: ds_and_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xd2,0xd8,0x01,0xfe,0x00,0x05] 17170xff,0xff,0xd2,0xd8,0x01,0xfe,0x00,0x05 1718 1719# CHECK: ds_and_rtn_b64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05] 17200x00,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05 1721 1722# CHECK: ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05] 17230x04,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05 1724 1725# CHECK: ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xd3,0xd8,0x01,0x02,0x00,0x05] 17260xff,0xff,0xd3,0xd8,0x01,0x02,0x00,0x05 1727 1728# CHECK: ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0x05] 17290xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0x05 1730 1731# CHECK: ds_or_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0xfe] 17320xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0xfe 1733 1734# CHECK: ds_or_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd4,0xd8,0xff,0x02,0x00,0x05] 17350xff,0xff,0xd4,0xd8,0xff,0x02,0x00,0x05 1736 1737# CHECK: ds_or_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xd4,0xd8,0x01,0xfe,0x00,0x05] 17380xff,0xff,0xd4,0xd8,0x01,0xfe,0x00,0x05 1739 1740# CHECK: ds_or_rtn_b64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05] 17410x00,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05 1742 1743# CHECK: ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05] 17440x04,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05 1745 1746# CHECK: ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xd5,0xd8,0x01,0x02,0x00,0x05] 17470xff,0xff,0xd5,0xd8,0x01,0x02,0x00,0x05 1748 1749# CHECK: ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0x05] 17500xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0x05 1751 1752# CHECK: ds_xor_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0xfe] 17530xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0xfe 1754 1755# CHECK: ds_xor_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd6,0xd8,0xff,0x02,0x00,0x05] 17560xff,0xff,0xd6,0xd8,0xff,0x02,0x00,0x05 1757 1758# CHECK: ds_xor_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xd6,0xd8,0x01,0xfe,0x00,0x05] 17590xff,0xff,0xd6,0xd8,0x01,0xfe,0x00,0x05 1760 1761# CHECK: ds_xor_rtn_b64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05] 17620x00,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05 1763 1764# CHECK: ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05] 17650x04,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05 1766 1767# CHECK: ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xd7,0xd8,0x01,0x02,0x00,0x05] 17680xff,0xff,0xd7,0xd8,0x01,0x02,0x00,0x05 1769 1770# CHECK: ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xd8,0xd8,0x01,0x02,0x03,0x05] 17710xff,0xff,0xd8,0xd8,0x01,0x02,0x03,0x05 1772 1773# CHECK: ds_mskor_rtn_b64 v[254:255], v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xd8,0xd8,0x01,0x02,0x03,0xfe] 17740xff,0xff,0xd8,0xd8,0x01,0x02,0x03,0xfe 1775 1776# CHECK: ds_mskor_rtn_b64 v[5:6], v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xd8,0xd8,0xff,0x02,0x03,0x05] 17770xff,0xff,0xd8,0xd8,0xff,0x02,0x03,0x05 1778 1779# CHECK: ds_mskor_rtn_b64 v[5:6], v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xd8,0xd8,0x01,0xfe,0x03,0x05] 17800xff,0xff,0xd8,0xd8,0x01,0xfe,0x03,0x05 1781 1782# CHECK: ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0xd8,0xd8,0x01,0x02,0xfe,0x05] 17830xff,0xff,0xd8,0xd8,0x01,0x02,0xfe,0x05 1784 1785# CHECK: ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0xd8,0xd8,0x01,0x02,0x03,0x05] 17860x00,0x00,0xd8,0xd8,0x01,0x02,0x03,0x05 1787 1788# CHECK: ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0xd8,0xd8,0x01,0x02,0x03,0x05] 17890x04,0x00,0xd8,0xd8,0x01,0x02,0x03,0x05 1790 1791# CHECK: ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0xd9,0xd8,0x01,0x02,0x03,0x05] 17920xff,0xff,0xd9,0xd8,0x01,0x02,0x03,0x05 1793 1794# CHECK: ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xda,0xd8,0x01,0x02,0x00,0x05] 17950xff,0xff,0xda,0xd8,0x01,0x02,0x00,0x05 1796 1797# CHECK: ds_wrxchg_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xda,0xd8,0x01,0x02,0x00,0xfe] 17980xff,0xff,0xda,0xd8,0x01,0x02,0x00,0xfe 1799 1800# CHECK: ds_wrxchg_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xda,0xd8,0xff,0x02,0x00,0x05] 18010xff,0xff,0xda,0xd8,0xff,0x02,0x00,0x05 1802 1803# CHECK: ds_wrxchg_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xda,0xd8,0x01,0xfe,0x00,0x05] 18040xff,0xff,0xda,0xd8,0x01,0xfe,0x00,0x05 1805 1806# CHECK: ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xda,0xd8,0x01,0x02,0x00,0x05] 18070x00,0x00,0xda,0xd8,0x01,0x02,0x00,0x05 1808 1809# CHECK: ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xda,0xd8,0x01,0x02,0x00,0x05] 18100x04,0x00,0xda,0xd8,0x01,0x02,0x00,0x05 1811 1812# CHECK: ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xdb,0xd8,0x01,0x02,0x00,0x05] 18130xff,0xff,0xdb,0xd8,0x01,0x02,0x00,0x05 1814 1815# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05] 18160x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05 1817 1818# CHECK: ds_wrxchg2_rtn_b64 v[252:255], v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0xfc] 18190x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0xfc 1820 1821# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v255, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xd8,0xff,0x02,0x03,0x05] 18220x7f,0xff,0xdc,0xd8,0xff,0x02,0x03,0x05 1823 1824# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v1, v[254:255], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xd8,0x01,0xfe,0x03,0x05] 18250x7f,0xff,0xdc,0xd8,0x01,0xfe,0x03,0x05 1826 1827# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xd8,0x01,0x02,0xfe,0x05] 18280x7f,0xff,0xdc,0xd8,0x01,0x02,0xfe,0x05 1829 1830# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset1:255 ; encoding: [0x00,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05] 18310x00,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05 1832 1833# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:16 offset1:255 ; encoding: [0x10,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05] 18340x10,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05 1835 1836# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 ; encoding: [0x7f,0x00,0xdc,0xd8,0x01,0x02,0x03,0x05] 18370x7f,0x00,0xdc,0xd8,0x01,0x02,0x03,0x05 1838 1839# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xdc,0xd8,0x01,0x02,0x03,0x05] 18400x7f,0x01,0xdc,0xd8,0x01,0x02,0x03,0x05 1841 1842# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xdd,0xd8,0x01,0x02,0x03,0x05] 18430x7f,0xff,0xdd,0xd8,0x01,0x02,0x03,0x05 1844 1845# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0x05] 18460x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0x05 1847 1848# CHECK: ds_wrxchg2st64_rtn_b64 v[252:255], v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0xfc] 18490x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0xfc 1850 1851# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v255, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xde,0xd8,0xff,0x02,0x03,0x05] 18520x7f,0xff,0xde,0xd8,0xff,0x02,0x03,0x05 1853 1854# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[254:255], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xde,0xd8,0x01,0xfe,0x03,0x05] 18550x7f,0xff,0xde,0xd8,0x01,0xfe,0x03,0x05 1856 1857# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xde,0xd8,0x01,0x02,0xfe,0x05] 18580x7f,0xff,0xde,0xd8,0x01,0x02,0xfe,0x05 1859 1860# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset1:255 ; encoding: [0x00,0xff,0xde,0xd8,0x01,0x02,0x03,0x05] 18610x00,0xff,0xde,0xd8,0x01,0x02,0x03,0x05 1862 1863# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:16 offset1:255 ; encoding: [0x10,0xff,0xde,0xd8,0x01,0x02,0x03,0x05] 18640x10,0xff,0xde,0xd8,0x01,0x02,0x03,0x05 1865 1866# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 ; encoding: [0x7f,0x00,0xde,0xd8,0x01,0x02,0x03,0x05] 18670x7f,0x00,0xde,0xd8,0x01,0x02,0x03,0x05 1868 1869# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xde,0xd8,0x01,0x02,0x03,0x05] 18700x7f,0x01,0xde,0xd8,0x01,0x02,0x03,0x05 1871 1872# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xdf,0xd8,0x01,0x02,0x03,0x05] 18730x7f,0xff,0xdf,0xd8,0x01,0x02,0x03,0x05 1874 1875# CHECK: ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xe0,0xd8,0x01,0x02,0x03,0x05] 18760xff,0xff,0xe0,0xd8,0x01,0x02,0x03,0x05 1877 1878# CHECK: ds_cmpst_rtn_b64 v[254:255], v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xe0,0xd8,0x01,0x02,0x03,0xfe] 18790xff,0xff,0xe0,0xd8,0x01,0x02,0x03,0xfe 1880 1881# CHECK: ds_cmpst_rtn_b64 v[5:6], v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xe0,0xd8,0xff,0x02,0x03,0x05] 18820xff,0xff,0xe0,0xd8,0xff,0x02,0x03,0x05 1883 1884# CHECK: ds_cmpst_rtn_b64 v[5:6], v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xe0,0xd8,0x01,0xfe,0x03,0x05] 18850xff,0xff,0xe0,0xd8,0x01,0xfe,0x03,0x05 1886 1887# CHECK: ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0xe0,0xd8,0x01,0x02,0xfe,0x05] 18880xff,0xff,0xe0,0xd8,0x01,0x02,0xfe,0x05 1889 1890# CHECK: ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0xe0,0xd8,0x01,0x02,0x03,0x05] 18910x00,0x00,0xe0,0xd8,0x01,0x02,0x03,0x05 1892 1893# CHECK: ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0xe0,0xd8,0x01,0x02,0x03,0x05] 18940x04,0x00,0xe0,0xd8,0x01,0x02,0x03,0x05 1895 1896# CHECK: ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0xe1,0xd8,0x01,0x02,0x03,0x05] 18970xff,0xff,0xe1,0xd8,0x01,0x02,0x03,0x05 1898 1899# CHECK: ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xe2,0xd8,0x01,0x02,0x03,0x05] 19000xff,0xff,0xe2,0xd8,0x01,0x02,0x03,0x05 1901 1902# CHECK: ds_cmpst_rtn_f64 v[254:255], v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xe2,0xd8,0x01,0x02,0x03,0xfe] 19030xff,0xff,0xe2,0xd8,0x01,0x02,0x03,0xfe 1904 1905# CHECK: ds_cmpst_rtn_f64 v[5:6], v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xe2,0xd8,0xff,0x02,0x03,0x05] 19060xff,0xff,0xe2,0xd8,0xff,0x02,0x03,0x05 1907 1908# CHECK: ds_cmpst_rtn_f64 v[5:6], v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xe2,0xd8,0x01,0xfe,0x03,0x05] 19090xff,0xff,0xe2,0xd8,0x01,0xfe,0x03,0x05 1910 1911# CHECK: ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0xe2,0xd8,0x01,0x02,0xfe,0x05] 19120xff,0xff,0xe2,0xd8,0x01,0x02,0xfe,0x05 1913 1914# CHECK: ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0xe2,0xd8,0x01,0x02,0x03,0x05] 19150x00,0x00,0xe2,0xd8,0x01,0x02,0x03,0x05 1916 1917# CHECK: ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0xe2,0xd8,0x01,0x02,0x03,0x05] 19180x04,0x00,0xe2,0xd8,0x01,0x02,0x03,0x05 1919 1920# CHECK: ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0xe3,0xd8,0x01,0x02,0x03,0x05] 19210xff,0xff,0xe3,0xd8,0x01,0x02,0x03,0x05 1922 1923# CHECK: ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0x05] 19240xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0x05 1925 1926# CHECK: ds_min_rtn_f64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0xfe] 19270xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0xfe 1928 1929# CHECK: ds_min_rtn_f64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xe4,0xd8,0xff,0x02,0x00,0x05] 19300xff,0xff,0xe4,0xd8,0xff,0x02,0x00,0x05 1931 1932# CHECK: ds_min_rtn_f64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xe4,0xd8,0x01,0xfe,0x00,0x05] 19330xff,0xff,0xe4,0xd8,0x01,0xfe,0x00,0x05 1934 1935# CHECK: ds_min_rtn_f64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05] 19360x00,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05 1937 1938# CHECK: ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05] 19390x04,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05 1940 1941# CHECK: ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xe5,0xd8,0x01,0x02,0x00,0x05] 19420xff,0xff,0xe5,0xd8,0x01,0x02,0x00,0x05 1943 1944# CHECK: ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0x05] 19450xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0x05 1946 1947# CHECK: ds_max_rtn_f64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0xfe] 19480xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0xfe 1949 1950# CHECK: ds_max_rtn_f64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xe6,0xd8,0xff,0x02,0x00,0x05] 19510xff,0xff,0xe6,0xd8,0xff,0x02,0x00,0x05 1952 1953# CHECK: ds_max_rtn_f64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xe6,0xd8,0x01,0xfe,0x00,0x05] 19540xff,0xff,0xe6,0xd8,0x01,0xfe,0x00,0x05 1955 1956# CHECK: ds_max_rtn_f64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05] 19570x00,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05 1958 1959# CHECK: ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05] 19600x04,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05 1961 1962# CHECK: ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xe7,0xd8,0x01,0x02,0x00,0x05] 19630xff,0xff,0xe7,0xd8,0x01,0x02,0x00,0x05 1964 1965# CHECK: ds_read_b64 v[5:6], v1 offset:65535 ; encoding: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0x05] 19660xff,0xff,0xec,0xd8,0x01,0x00,0x00,0x05 1967 1968# CHECK: ds_read_b64 v[254:255], v1 offset:65535 ; encoding: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0xfe] 19690xff,0xff,0xec,0xd8,0x01,0x00,0x00,0xfe 1970 1971# CHECK: ds_read_b64 v[5:6], v255 offset:65535 ; encoding: [0xff,0xff,0xec,0xd8,0xff,0x00,0x00,0x05] 19720xff,0xff,0xec,0xd8,0xff,0x00,0x00,0x05 1973 1974# CHECK: ds_read_b64 v[5:6], v1 ; encoding: [0x00,0x00,0xec,0xd8,0x01,0x00,0x00,0x05] 19750x00,0x00,0xec,0xd8,0x01,0x00,0x00,0x05 1976 1977# CHECK: ds_read_b64 v[5:6], v1 offset:4 ; encoding: [0x04,0x00,0xec,0xd8,0x01,0x00,0x00,0x05] 19780x04,0x00,0xec,0xd8,0x01,0x00,0x00,0x05 1979 1980# CHECK: ds_read_b64 v[5:6], v1 offset:65535 gds ; encoding: [0xff,0xff,0xed,0xd8,0x01,0x00,0x00,0x05] 19810xff,0xff,0xed,0xd8,0x01,0x00,0x00,0x05 1982 1983# CHECK: ds_read2_b64 v[5:8], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0x05] 19840x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0x05 1985 1986# CHECK: ds_read2_b64 v[252:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0xfc] 19870x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0xfc 1988 1989# CHECK: ds_read2_b64 v[5:8], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xee,0xd8,0xff,0x00,0x00,0x05] 19900x7f,0xff,0xee,0xd8,0xff,0x00,0x00,0x05 1991 1992# CHECK: ds_read2_b64 v[5:8], v1 offset1:255 ; encoding: [0x00,0xff,0xee,0xd8,0x01,0x00,0x00,0x05] 19930x00,0xff,0xee,0xd8,0x01,0x00,0x00,0x05 1994 1995# CHECK: ds_read2_b64 v[5:8], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0xee,0xd8,0x01,0x00,0x00,0x05] 19960x10,0xff,0xee,0xd8,0x01,0x00,0x00,0x05 1997 1998# CHECK: ds_read2_b64 v[5:8], v1 offset0:127 ; encoding: [0x7f,0x00,0xee,0xd8,0x01,0x00,0x00,0x05] 19990x7f,0x00,0xee,0xd8,0x01,0x00,0x00,0x05 2000 2001# CHECK: ds_read2_b64 v[5:8], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xee,0xd8,0x01,0x00,0x00,0x05] 20020x7f,0x01,0xee,0xd8,0x01,0x00,0x00,0x05 2003 2004# CHECK: ds_read2_b64 v[5:8], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xef,0xd8,0x01,0x00,0x00,0x05] 20050x7f,0xff,0xef,0xd8,0x01,0x00,0x00,0x05 2006 2007# CHECK: ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05] 20080x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05 2009 2010# CHECK: ds_read2st64_b64 v[252:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0xfc] 20110x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0xfc 2012 2013# CHECK: ds_read2st64_b64 v[5:8], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xf0,0xd8,0xff,0x00,0x00,0x05] 20140x7f,0xff,0xf0,0xd8,0xff,0x00,0x00,0x05 2015 2016# CHECK: ds_read2st64_b64 v[5:8], v1 offset1:255 ; encoding: [0x00,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05] 20170x00,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05 2018 2019# CHECK: ds_read2st64_b64 v[5:8], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05] 20200x10,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05 2021 2022# CHECK: ds_read2st64_b64 v[5:8], v1 offset0:127 ; encoding: [0x7f,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05] 20230x7f,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05 2024 2025# CHECK: ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xf0,0xd8,0x01,0x00,0x00,0x05] 20260x7f,0x01,0xf0,0xd8,0x01,0x00,0x00,0x05 2027 2028# CHECK: ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xf1,0xd8,0x01,0x00,0x00,0x05] 20290x7f,0xff,0xf1,0xd8,0x01,0x00,0x00,0x05 2030 2031# CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0x05] 20320xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0x05 2033 2034# CHECK: ds_condxchg32_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0xfe] 20350xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0xfe 2036 2037# CHECK: ds_condxchg32_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xfc,0xd8,0xff,0x02,0x00,0x05] 20380xff,0xff,0xfc,0xd8,0xff,0x02,0x00,0x05 2039 2040# CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xfc,0xd8,0x01,0xfe,0x00,0x05] 20410xff,0xff,0xfc,0xd8,0x01,0xfe,0x00,0x05 2042 2043# CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05] 20440x00,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05 2045 2046# CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05] 20470x04,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05 2048 2049# CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xfd,0xd8,0x01,0x02,0x00,0x05] 20500xff,0xff,0xfd,0xd8,0x01,0x02,0x00,0x05 2051 2052# CHECK: ds_add_src2_u32 v1 offset:65535 ; encoding: [0xff,0xff,0x00,0xd9,0x01,0x00,0x00,0x00] 20530xff,0xff,0x00,0xd9,0x01,0x00,0x00,0x00 2054 2055# CHECK: ds_add_src2_u32 v255 offset:65535 ; encoding: [0xff,0xff,0x00,0xd9,0xff,0x00,0x00,0x00] 20560xff,0xff,0x00,0xd9,0xff,0x00,0x00,0x00 2057 2058# CHECK: ds_add_src2_u32 v1 ; encoding: [0x00,0x00,0x00,0xd9,0x01,0x00,0x00,0x00] 20590x00,0x00,0x00,0xd9,0x01,0x00,0x00,0x00 2060 2061# CHECK: ds_add_src2_u32 v1 offset:4 ; encoding: [0x04,0x00,0x00,0xd9,0x01,0x00,0x00,0x00] 20620x04,0x00,0x00,0xd9,0x01,0x00,0x00,0x00 2063 2064# CHECK: ds_add_src2_u32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x01,0xd9,0x01,0x00,0x00,0x00] 20650xff,0xff,0x01,0xd9,0x01,0x00,0x00,0x00 2066 2067# CHECK: ds_sub_src2_u32 v1 offset:65535 ; encoding: [0xff,0xff,0x02,0xd9,0x01,0x00,0x00,0x00] 20680xff,0xff,0x02,0xd9,0x01,0x00,0x00,0x00 2069 2070# CHECK: ds_sub_src2_u32 v255 offset:65535 ; encoding: [0xff,0xff,0x02,0xd9,0xff,0x00,0x00,0x00] 20710xff,0xff,0x02,0xd9,0xff,0x00,0x00,0x00 2072 2073# CHECK: ds_sub_src2_u32 v1 ; encoding: [0x00,0x00,0x02,0xd9,0x01,0x00,0x00,0x00] 20740x00,0x00,0x02,0xd9,0x01,0x00,0x00,0x00 2075 2076# CHECK: ds_sub_src2_u32 v1 offset:4 ; encoding: [0x04,0x00,0x02,0xd9,0x01,0x00,0x00,0x00] 20770x04,0x00,0x02,0xd9,0x01,0x00,0x00,0x00 2078 2079# CHECK: ds_sub_src2_u32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x03,0xd9,0x01,0x00,0x00,0x00] 20800xff,0xff,0x03,0xd9,0x01,0x00,0x00,0x00 2081 2082# CHECK: ds_rsub_src2_u32 v1 offset:65535 ; encoding: [0xff,0xff,0x04,0xd9,0x01,0x00,0x00,0x00] 20830xff,0xff,0x04,0xd9,0x01,0x00,0x00,0x00 2084 2085# CHECK: ds_rsub_src2_u32 v255 offset:65535 ; encoding: [0xff,0xff,0x04,0xd9,0xff,0x00,0x00,0x00] 20860xff,0xff,0x04,0xd9,0xff,0x00,0x00,0x00 2087 2088# CHECK: ds_rsub_src2_u32 v1 ; encoding: [0x00,0x00,0x04,0xd9,0x01,0x00,0x00,0x00] 20890x00,0x00,0x04,0xd9,0x01,0x00,0x00,0x00 2090 2091# CHECK: ds_rsub_src2_u32 v1 offset:4 ; encoding: [0x04,0x00,0x04,0xd9,0x01,0x00,0x00,0x00] 20920x04,0x00,0x04,0xd9,0x01,0x00,0x00,0x00 2093 2094# CHECK: ds_rsub_src2_u32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x05,0xd9,0x01,0x00,0x00,0x00] 20950xff,0xff,0x05,0xd9,0x01,0x00,0x00,0x00 2096 2097# CHECK: ds_inc_src2_u32 v1 offset:65535 ; encoding: [0xff,0xff,0x06,0xd9,0x01,0x00,0x00,0x00] 20980xff,0xff,0x06,0xd9,0x01,0x00,0x00,0x00 2099 2100# CHECK: ds_inc_src2_u32 v255 offset:65535 ; encoding: [0xff,0xff,0x06,0xd9,0xff,0x00,0x00,0x00] 21010xff,0xff,0x06,0xd9,0xff,0x00,0x00,0x00 2102 2103# CHECK: ds_inc_src2_u32 v1 ; encoding: [0x00,0x00,0x06,0xd9,0x01,0x00,0x00,0x00] 21040x00,0x00,0x06,0xd9,0x01,0x00,0x00,0x00 2105 2106# CHECK: ds_inc_src2_u32 v1 offset:4 ; encoding: [0x04,0x00,0x06,0xd9,0x01,0x00,0x00,0x00] 21070x04,0x00,0x06,0xd9,0x01,0x00,0x00,0x00 2108 2109# CHECK: ds_inc_src2_u32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x07,0xd9,0x01,0x00,0x00,0x00] 21100xff,0xff,0x07,0xd9,0x01,0x00,0x00,0x00 2111 2112# CHECK: ds_dec_src2_u32 v1 offset:65535 ; encoding: [0xff,0xff,0x08,0xd9,0x01,0x00,0x00,0x00] 21130xff,0xff,0x08,0xd9,0x01,0x00,0x00,0x00 2114 2115# CHECK: ds_dec_src2_u32 v255 offset:65535 ; encoding: [0xff,0xff,0x08,0xd9,0xff,0x00,0x00,0x00] 21160xff,0xff,0x08,0xd9,0xff,0x00,0x00,0x00 2117 2118# CHECK: ds_dec_src2_u32 v1 ; encoding: [0x00,0x00,0x08,0xd9,0x01,0x00,0x00,0x00] 21190x00,0x00,0x08,0xd9,0x01,0x00,0x00,0x00 2120 2121# CHECK: ds_dec_src2_u32 v1 offset:4 ; encoding: [0x04,0x00,0x08,0xd9,0x01,0x00,0x00,0x00] 21220x04,0x00,0x08,0xd9,0x01,0x00,0x00,0x00 2123 2124# CHECK: ds_dec_src2_u32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x09,0xd9,0x01,0x00,0x00,0x00] 21250xff,0xff,0x09,0xd9,0x01,0x00,0x00,0x00 2126 2127# CHECK: ds_min_src2_i32 v1 offset:65535 ; encoding: [0xff,0xff,0x0a,0xd9,0x01,0x00,0x00,0x00] 21280xff,0xff,0x0a,0xd9,0x01,0x00,0x00,0x00 2129 2130# CHECK: ds_min_src2_i32 v255 offset:65535 ; encoding: [0xff,0xff,0x0a,0xd9,0xff,0x00,0x00,0x00] 21310xff,0xff,0x0a,0xd9,0xff,0x00,0x00,0x00 2132 2133# CHECK: ds_min_src2_i32 v1 ; encoding: [0x00,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00] 21340x00,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00 2135 2136# CHECK: ds_min_src2_i32 v1 offset:4 ; encoding: [0x04,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00] 21370x04,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00 2138 2139# CHECK: ds_min_src2_i32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x0b,0xd9,0x01,0x00,0x00,0x00] 21400xff,0xff,0x0b,0xd9,0x01,0x00,0x00,0x00 2141 2142# CHECK: ds_max_src2_i32 v1 offset:65535 ; encoding: [0xff,0xff,0x0c,0xd9,0x01,0x00,0x00,0x00] 21430xff,0xff,0x0c,0xd9,0x01,0x00,0x00,0x00 2144 2145# CHECK: ds_max_src2_i32 v255 offset:65535 ; encoding: [0xff,0xff,0x0c,0xd9,0xff,0x00,0x00,0x00] 21460xff,0xff,0x0c,0xd9,0xff,0x00,0x00,0x00 2147 2148# CHECK: ds_max_src2_i32 v1 ; encoding: [0x00,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00] 21490x00,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00 2150 2151# CHECK: ds_max_src2_i32 v1 offset:4 ; encoding: [0x04,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00] 21520x04,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00 2153 2154# CHECK: ds_max_src2_i32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x0d,0xd9,0x01,0x00,0x00,0x00] 21550xff,0xff,0x0d,0xd9,0x01,0x00,0x00,0x00 2156 2157# CHECK: ds_min_src2_u32 v1 offset:65535 ; encoding: [0xff,0xff,0x0e,0xd9,0x01,0x00,0x00,0x00] 21580xff,0xff,0x0e,0xd9,0x01,0x00,0x00,0x00 2159 2160# CHECK: ds_min_src2_u32 v255 offset:65535 ; encoding: [0xff,0xff,0x0e,0xd9,0xff,0x00,0x00,0x00] 21610xff,0xff,0x0e,0xd9,0xff,0x00,0x00,0x00 2162 2163# CHECK: ds_min_src2_u32 v1 ; encoding: [0x00,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00] 21640x00,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00 2165 2166# CHECK: ds_min_src2_u32 v1 offset:4 ; encoding: [0x04,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00] 21670x04,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00 2168 2169# CHECK: ds_min_src2_u32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x0f,0xd9,0x01,0x00,0x00,0x00] 21700xff,0xff,0x0f,0xd9,0x01,0x00,0x00,0x00 2171 2172# CHECK: ds_max_src2_u32 v1 offset:65535 ; encoding: [0xff,0xff,0x10,0xd9,0x01,0x00,0x00,0x00] 21730xff,0xff,0x10,0xd9,0x01,0x00,0x00,0x00 2174 2175# CHECK: ds_max_src2_u32 v255 offset:65535 ; encoding: [0xff,0xff,0x10,0xd9,0xff,0x00,0x00,0x00] 21760xff,0xff,0x10,0xd9,0xff,0x00,0x00,0x00 2177 2178# CHECK: ds_max_src2_u32 v1 ; encoding: [0x00,0x00,0x10,0xd9,0x01,0x00,0x00,0x00] 21790x00,0x00,0x10,0xd9,0x01,0x00,0x00,0x00 2180 2181# CHECK: ds_max_src2_u32 v1 offset:4 ; encoding: [0x04,0x00,0x10,0xd9,0x01,0x00,0x00,0x00] 21820x04,0x00,0x10,0xd9,0x01,0x00,0x00,0x00 2183 2184# CHECK: ds_max_src2_u32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x11,0xd9,0x01,0x00,0x00,0x00] 21850xff,0xff,0x11,0xd9,0x01,0x00,0x00,0x00 2186 2187# CHECK: ds_and_src2_b32 v1 offset:65535 ; encoding: [0xff,0xff,0x12,0xd9,0x01,0x00,0x00,0x00] 21880xff,0xff,0x12,0xd9,0x01,0x00,0x00,0x00 2189 2190# CHECK: ds_and_src2_b32 v255 offset:65535 ; encoding: [0xff,0xff,0x12,0xd9,0xff,0x00,0x00,0x00] 21910xff,0xff,0x12,0xd9,0xff,0x00,0x00,0x00 2192 2193# CHECK: ds_and_src2_b32 v1 ; encoding: [0x00,0x00,0x12,0xd9,0x01,0x00,0x00,0x00] 21940x00,0x00,0x12,0xd9,0x01,0x00,0x00,0x00 2195 2196# CHECK: ds_and_src2_b32 v1 offset:4 ; encoding: [0x04,0x00,0x12,0xd9,0x01,0x00,0x00,0x00] 21970x04,0x00,0x12,0xd9,0x01,0x00,0x00,0x00 2198 2199# CHECK: ds_and_src2_b32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x13,0xd9,0x01,0x00,0x00,0x00] 22000xff,0xff,0x13,0xd9,0x01,0x00,0x00,0x00 2201 2202# CHECK: ds_or_src2_b32 v1 offset:65535 ; encoding: [0xff,0xff,0x14,0xd9,0x01,0x00,0x00,0x00] 22030xff,0xff,0x14,0xd9,0x01,0x00,0x00,0x00 2204 2205# CHECK: ds_or_src2_b32 v255 offset:65535 ; encoding: [0xff,0xff,0x14,0xd9,0xff,0x00,0x00,0x00] 22060xff,0xff,0x14,0xd9,0xff,0x00,0x00,0x00 2207 2208# CHECK: ds_or_src2_b32 v1 ; encoding: [0x00,0x00,0x14,0xd9,0x01,0x00,0x00,0x00] 22090x00,0x00,0x14,0xd9,0x01,0x00,0x00,0x00 2210 2211# CHECK: ds_or_src2_b32 v1 offset:4 ; encoding: [0x04,0x00,0x14,0xd9,0x01,0x00,0x00,0x00] 22120x04,0x00,0x14,0xd9,0x01,0x00,0x00,0x00 2213 2214# CHECK: ds_or_src2_b32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x15,0xd9,0x01,0x00,0x00,0x00] 22150xff,0xff,0x15,0xd9,0x01,0x00,0x00,0x00 2216 2217# CHECK: ds_xor_src2_b32 v1 offset:65535 ; encoding: [0xff,0xff,0x16,0xd9,0x01,0x00,0x00,0x00] 22180xff,0xff,0x16,0xd9,0x01,0x00,0x00,0x00 2219 2220# CHECK: ds_xor_src2_b32 v255 offset:65535 ; encoding: [0xff,0xff,0x16,0xd9,0xff,0x00,0x00,0x00] 22210xff,0xff,0x16,0xd9,0xff,0x00,0x00,0x00 2222 2223# CHECK: ds_xor_src2_b32 v1 ; encoding: [0x00,0x00,0x16,0xd9,0x01,0x00,0x00,0x00] 22240x00,0x00,0x16,0xd9,0x01,0x00,0x00,0x00 2225 2226# CHECK: ds_xor_src2_b32 v1 offset:4 ; encoding: [0x04,0x00,0x16,0xd9,0x01,0x00,0x00,0x00] 22270x04,0x00,0x16,0xd9,0x01,0x00,0x00,0x00 2228 2229# CHECK: ds_xor_src2_b32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x17,0xd9,0x01,0x00,0x00,0x00] 22300xff,0xff,0x17,0xd9,0x01,0x00,0x00,0x00 2231 2232# CHECK: ds_write_src2_b32 v1 offset:65535 ; encoding: [0xff,0xff,0x1a,0xd9,0x01,0x00,0x00,0x00] 22330xff,0xff,0x1a,0xd9,0x01,0x00,0x00,0x00 2234 2235# CHECK: ds_write_src2_b32 v255 offset:65535 ; encoding: [0xff,0xff,0x1a,0xd9,0xff,0x00,0x00,0x00] 22360xff,0xff,0x1a,0xd9,0xff,0x00,0x00,0x00 2237 2238# CHECK: ds_write_src2_b32 v1 ; encoding: [0x00,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00] 22390x00,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00 2240 2241# CHECK: ds_write_src2_b32 v1 offset:4 ; encoding: [0x04,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00] 22420x04,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00 2243 2244# CHECK: ds_write_src2_b32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x1b,0xd9,0x01,0x00,0x00,0x00] 22450xff,0xff,0x1b,0xd9,0x01,0x00,0x00,0x00 2246 2247# CHECK: ds_min_src2_f32 v1 offset:65535 ; encoding: [0xff,0xff,0x24,0xd9,0x01,0x00,0x00,0x00] 22480xff,0xff,0x24,0xd9,0x01,0x00,0x00,0x00 2249 2250# CHECK: ds_min_src2_f32 v255 offset:65535 ; encoding: [0xff,0xff,0x24,0xd9,0xff,0x00,0x00,0x00] 22510xff,0xff,0x24,0xd9,0xff,0x00,0x00,0x00 2252 2253# CHECK: ds_min_src2_f32 v1 ; encoding: [0x00,0x00,0x24,0xd9,0x01,0x00,0x00,0x00] 22540x00,0x00,0x24,0xd9,0x01,0x00,0x00,0x00 2255 2256# CHECK: ds_min_src2_f32 v1 offset:4 ; encoding: [0x04,0x00,0x24,0xd9,0x01,0x00,0x00,0x00] 22570x04,0x00,0x24,0xd9,0x01,0x00,0x00,0x00 2258 2259# CHECK: ds_min_src2_f32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x25,0xd9,0x01,0x00,0x00,0x00] 22600xff,0xff,0x25,0xd9,0x01,0x00,0x00,0x00 2261 2262# CHECK: ds_max_src2_f32 v1 offset:65535 ; encoding: [0xff,0xff,0x26,0xd9,0x01,0x00,0x00,0x00] 22630xff,0xff,0x26,0xd9,0x01,0x00,0x00,0x00 2264 2265# CHECK: ds_max_src2_f32 v255 offset:65535 ; encoding: [0xff,0xff,0x26,0xd9,0xff,0x00,0x00,0x00] 22660xff,0xff,0x26,0xd9,0xff,0x00,0x00,0x00 2267 2268# CHECK: ds_max_src2_f32 v1 ; encoding: [0x00,0x00,0x26,0xd9,0x01,0x00,0x00,0x00] 22690x00,0x00,0x26,0xd9,0x01,0x00,0x00,0x00 2270 2271# CHECK: ds_max_src2_f32 v1 offset:4 ; encoding: [0x04,0x00,0x26,0xd9,0x01,0x00,0x00,0x00] 22720x04,0x00,0x26,0xd9,0x01,0x00,0x00,0x00 2273 2274# CHECK: ds_max_src2_f32 v1 offset:65535 gds ; encoding: [0xff,0xff,0x27,0xd9,0x01,0x00,0x00,0x00] 22750xff,0xff,0x27,0xd9,0x01,0x00,0x00,0x00 2276 2277# CHECK: ds_gws_sema_release_all offset:65535 gds ; encoding: [0xff,0xff,0x31,0xd9,0x00,0x00,0x00,0x00] 22780xff,0xff,0x31,0xd9,0x00,0x00,0x00,0x00 2279 2280# CHECK: ds_gws_sema_release_all gds ; encoding: [0x00,0x00,0x31,0xd9,0x00,0x00,0x00,0x00] 22810x00,0x00,0x31,0xd9,0x00,0x00,0x00,0x00 2282 2283# CHECK: ds_gws_sema_release_all offset:4 gds ; encoding: [0x04,0x00,0x31,0xd9,0x00,0x00,0x00,0x00] 22840x04,0x00,0x31,0xd9,0x00,0x00,0x00,0x00 2285 2286# CHECK: ds_gws_init v1 offset:65535 gds ; encoding: [0xff,0xff,0x33,0xd9,0x01,0x00,0x00,0x00] 22870xff,0xff,0x33,0xd9,0x01,0x00,0x00,0x00 2288 2289# CHECK: ds_gws_init v255 offset:65535 gds ; encoding: [0xff,0xff,0x33,0xd9,0xff,0x00,0x00,0x00] 22900xff,0xff,0x33,0xd9,0xff,0x00,0x00,0x00 2291 2292# CHECK: ds_gws_init v1 gds ; encoding: [0x00,0x00,0x33,0xd9,0x01,0x00,0x00,0x00] 22930x00,0x00,0x33,0xd9,0x01,0x00,0x00,0x00 2294 2295# CHECK: ds_gws_init v1 offset:4 gds ; encoding: [0x04,0x00,0x33,0xd9,0x01,0x00,0x00,0x00] 22960x04,0x00,0x33,0xd9,0x01,0x00,0x00,0x00 2297 2298# CHECK: ds_gws_sema_v offset:65535 gds ; encoding: [0xff,0xff,0x35,0xd9,0x00,0x00,0x00,0x00] 22990xff,0xff,0x35,0xd9,0x00,0x00,0x00,0x00 2300 2301# CHECK: ds_gws_sema_v gds ; encoding: [0x00,0x00,0x35,0xd9,0x00,0x00,0x00,0x00] 23020x00,0x00,0x35,0xd9,0x00,0x00,0x00,0x00 2303 2304# CHECK: ds_gws_sema_v offset:4 gds ; encoding: [0x04,0x00,0x35,0xd9,0x00,0x00,0x00,0x00] 23050x04,0x00,0x35,0xd9,0x00,0x00,0x00,0x00 2306 2307# CHECK: ds_gws_sema_br v1 offset:65535 gds ; encoding: [0xff,0xff,0x37,0xd9,0x01,0x00,0x00,0x00] 23080xff,0xff,0x37,0xd9,0x01,0x00,0x00,0x00 2309 2310# CHECK: ds_gws_sema_br v255 offset:65535 gds ; encoding: [0xff,0xff,0x37,0xd9,0xff,0x00,0x00,0x00] 23110xff,0xff,0x37,0xd9,0xff,0x00,0x00,0x00 2312 2313# CHECK: ds_gws_sema_br v1 gds ; encoding: [0x00,0x00,0x37,0xd9,0x01,0x00,0x00,0x00] 23140x00,0x00,0x37,0xd9,0x01,0x00,0x00,0x00 2315 2316# CHECK: ds_gws_sema_br v1 offset:4 gds ; encoding: [0x04,0x00,0x37,0xd9,0x01,0x00,0x00,0x00] 23170x04,0x00,0x37,0xd9,0x01,0x00,0x00,0x00 2318 2319# CHECK: ds_gws_sema_p offset:65535 gds ; encoding: [0xff,0xff,0x39,0xd9,0x00,0x00,0x00,0x00] 23200xff,0xff,0x39,0xd9,0x00,0x00,0x00,0x00 2321 2322# CHECK: ds_gws_sema_p gds ; encoding: [0x00,0x00,0x39,0xd9,0x00,0x00,0x00,0x00] 23230x00,0x00,0x39,0xd9,0x00,0x00,0x00,0x00 2324 2325# CHECK: ds_gws_sema_p offset:4 gds ; encoding: [0x04,0x00,0x39,0xd9,0x00,0x00,0x00,0x00] 23260x04,0x00,0x39,0xd9,0x00,0x00,0x00,0x00 2327 2328# CHECK: ds_gws_barrier v1 offset:65535 gds ; encoding: [0xff,0xff,0x3b,0xd9,0x01,0x00,0x00,0x00] 23290xff,0xff,0x3b,0xd9,0x01,0x00,0x00,0x00 2330 2331# CHECK: ds_gws_barrier v255 offset:65535 gds ; encoding: [0xff,0xff,0x3b,0xd9,0xff,0x00,0x00,0x00] 23320xff,0xff,0x3b,0xd9,0xff,0x00,0x00,0x00 2333 2334# CHECK: ds_gws_barrier v1 gds ; encoding: [0x00,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00] 23350x00,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00 2336 2337# CHECK: ds_gws_barrier v1 offset:4 gds ; encoding: [0x04,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00] 23380x04,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00 2339 2340# CHECK: ds_consume v5 offset:65535 ; encoding: [0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0x05] 23410xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0x05 2342 2343# CHECK: ds_consume v255 offset:65535 ; encoding: [0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0xff] 23440xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0xff 2345 2346# CHECK: ds_consume v5 ; encoding: [0x00,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05] 23470x00,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05 2348 2349# CHECK: ds_consume v5 offset:4 ; encoding: [0x04,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05] 23500x04,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05 2351 2352# CHECK: ds_consume v5 offset:65535 gds ; encoding: [0xff,0xff,0x7b,0xd9,0x00,0x00,0x00,0x05] 23530xff,0xff,0x7b,0xd9,0x00,0x00,0x00,0x05 2354 2355# CHECK: ds_append v5 offset:65535 ; encoding: [0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0x05] 23560xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0x05 2357 2358# CHECK: ds_append v255 offset:65535 ; encoding: [0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0xff] 23590xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0xff 2360 2361# CHECK: ds_append v5 ; encoding: [0x00,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05] 23620x00,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05 2363 2364# CHECK: ds_append v5 offset:4 ; encoding: [0x04,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05] 23650x04,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05 2366 2367# CHECK: ds_append v5 offset:65535 gds ; encoding: [0xff,0xff,0x7d,0xd9,0x00,0x00,0x00,0x05] 23680xff,0xff,0x7d,0xd9,0x00,0x00,0x00,0x05 2369 2370# CHECK: ds_ordered_count v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0x05] 23710xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0x05 2372 2373# CHECK: ds_ordered_count v255, v1 offset:65535 gds ; encoding: [0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0xff] 23740xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0xff 2375 2376# CHECK: ds_ordered_count v5, v255 offset:65535 gds ; encoding: [0xff,0xff,0x7f,0xd9,0xff,0x00,0x00,0x05] 23770xff,0xff,0x7f,0xd9,0xff,0x00,0x00,0x05 2378 2379# CHECK: ds_ordered_count v5, v1 gds ; encoding: [0x00,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05] 23800x00,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05 2381 2382# CHECK: ds_ordered_count v5, v1 offset:4 gds ; encoding: [0x04,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05] 23830x04,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05 2384 2385# CHECK: ds_add_src2_u64 v1 offset:65535 ; encoding: [0xff,0xff,0x80,0xd9,0x01,0x00,0x00,0x00] 23860xff,0xff,0x80,0xd9,0x01,0x00,0x00,0x00 2387 2388# CHECK: ds_add_src2_u64 v255 offset:65535 ; encoding: [0xff,0xff,0x80,0xd9,0xff,0x00,0x00,0x00] 23890xff,0xff,0x80,0xd9,0xff,0x00,0x00,0x00 2390 2391# CHECK: ds_add_src2_u64 v1 ; encoding: [0x00,0x00,0x80,0xd9,0x01,0x00,0x00,0x00] 23920x00,0x00,0x80,0xd9,0x01,0x00,0x00,0x00 2393 2394# CHECK: ds_add_src2_u64 v1 offset:4 ; encoding: [0x04,0x00,0x80,0xd9,0x01,0x00,0x00,0x00] 23950x04,0x00,0x80,0xd9,0x01,0x00,0x00,0x00 2396 2397# CHECK: ds_add_src2_u64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x81,0xd9,0x01,0x00,0x00,0x00] 23980xff,0xff,0x81,0xd9,0x01,0x00,0x00,0x00 2399 2400# CHECK: ds_sub_src2_u64 v1 offset:65535 ; encoding: [0xff,0xff,0x82,0xd9,0x01,0x00,0x00,0x00] 24010xff,0xff,0x82,0xd9,0x01,0x00,0x00,0x00 2402 2403# CHECK: ds_sub_src2_u64 v255 offset:65535 ; encoding: [0xff,0xff,0x82,0xd9,0xff,0x00,0x00,0x00] 24040xff,0xff,0x82,0xd9,0xff,0x00,0x00,0x00 2405 2406# CHECK: ds_sub_src2_u64 v1 ; encoding: [0x00,0x00,0x82,0xd9,0x01,0x00,0x00,0x00] 24070x00,0x00,0x82,0xd9,0x01,0x00,0x00,0x00 2408 2409# CHECK: ds_sub_src2_u64 v1 offset:4 ; encoding: [0x04,0x00,0x82,0xd9,0x01,0x00,0x00,0x00] 24100x04,0x00,0x82,0xd9,0x01,0x00,0x00,0x00 2411 2412# CHECK: ds_sub_src2_u64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x83,0xd9,0x01,0x00,0x00,0x00] 24130xff,0xff,0x83,0xd9,0x01,0x00,0x00,0x00 2414 2415# CHECK: ds_rsub_src2_u64 v1 offset:65535 ; encoding: [0xff,0xff,0x84,0xd9,0x01,0x00,0x00,0x00] 24160xff,0xff,0x84,0xd9,0x01,0x00,0x00,0x00 2417 2418# CHECK: ds_rsub_src2_u64 v255 offset:65535 ; encoding: [0xff,0xff,0x84,0xd9,0xff,0x00,0x00,0x00] 24190xff,0xff,0x84,0xd9,0xff,0x00,0x00,0x00 2420 2421# CHECK: ds_rsub_src2_u64 v1 ; encoding: [0x00,0x00,0x84,0xd9,0x01,0x00,0x00,0x00] 24220x00,0x00,0x84,0xd9,0x01,0x00,0x00,0x00 2423 2424# CHECK: ds_rsub_src2_u64 v1 offset:4 ; encoding: [0x04,0x00,0x84,0xd9,0x01,0x00,0x00,0x00] 24250x04,0x00,0x84,0xd9,0x01,0x00,0x00,0x00 2426 2427# CHECK: ds_rsub_src2_u64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x85,0xd9,0x01,0x00,0x00,0x00] 24280xff,0xff,0x85,0xd9,0x01,0x00,0x00,0x00 2429 2430# CHECK: ds_inc_src2_u64 v1 offset:65535 ; encoding: [0xff,0xff,0x86,0xd9,0x01,0x00,0x00,0x00] 24310xff,0xff,0x86,0xd9,0x01,0x00,0x00,0x00 2432 2433# CHECK: ds_inc_src2_u64 v255 offset:65535 ; encoding: [0xff,0xff,0x86,0xd9,0xff,0x00,0x00,0x00] 24340xff,0xff,0x86,0xd9,0xff,0x00,0x00,0x00 2435 2436# CHECK: ds_inc_src2_u64 v1 ; encoding: [0x00,0x00,0x86,0xd9,0x01,0x00,0x00,0x00] 24370x00,0x00,0x86,0xd9,0x01,0x00,0x00,0x00 2438 2439# CHECK: ds_inc_src2_u64 v1 offset:4 ; encoding: [0x04,0x00,0x86,0xd9,0x01,0x00,0x00,0x00] 24400x04,0x00,0x86,0xd9,0x01,0x00,0x00,0x00 2441 2442# CHECK: ds_inc_src2_u64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x87,0xd9,0x01,0x00,0x00,0x00] 24430xff,0xff,0x87,0xd9,0x01,0x00,0x00,0x00 2444 2445# CHECK: ds_dec_src2_u64 v1 offset:65535 ; encoding: [0xff,0xff,0x88,0xd9,0x01,0x00,0x00,0x00] 24460xff,0xff,0x88,0xd9,0x01,0x00,0x00,0x00 2447 2448# CHECK: ds_dec_src2_u64 v255 offset:65535 ; encoding: [0xff,0xff,0x88,0xd9,0xff,0x00,0x00,0x00] 24490xff,0xff,0x88,0xd9,0xff,0x00,0x00,0x00 2450 2451# CHECK: ds_dec_src2_u64 v1 ; encoding: [0x00,0x00,0x88,0xd9,0x01,0x00,0x00,0x00] 24520x00,0x00,0x88,0xd9,0x01,0x00,0x00,0x00 2453 2454# CHECK: ds_dec_src2_u64 v1 offset:4 ; encoding: [0x04,0x00,0x88,0xd9,0x01,0x00,0x00,0x00] 24550x04,0x00,0x88,0xd9,0x01,0x00,0x00,0x00 2456 2457# CHECK: ds_dec_src2_u64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x89,0xd9,0x01,0x00,0x00,0x00] 24580xff,0xff,0x89,0xd9,0x01,0x00,0x00,0x00 2459 2460# CHECK: ds_min_src2_i64 v1 offset:65535 ; encoding: [0xff,0xff,0x8a,0xd9,0x01,0x00,0x00,0x00] 24610xff,0xff,0x8a,0xd9,0x01,0x00,0x00,0x00 2462 2463# CHECK: ds_min_src2_i64 v255 offset:65535 ; encoding: [0xff,0xff,0x8a,0xd9,0xff,0x00,0x00,0x00] 24640xff,0xff,0x8a,0xd9,0xff,0x00,0x00,0x00 2465 2466# CHECK: ds_min_src2_i64 v1 ; encoding: [0x00,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00] 24670x00,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00 2468 2469# CHECK: ds_min_src2_i64 v1 offset:4 ; encoding: [0x04,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00] 24700x04,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00 2471 2472# CHECK: ds_min_src2_i64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x8b,0xd9,0x01,0x00,0x00,0x00] 24730xff,0xff,0x8b,0xd9,0x01,0x00,0x00,0x00 2474 2475# CHECK: ds_max_src2_i64 v1 offset:65535 ; encoding: [0xff,0xff,0x8c,0xd9,0x01,0x00,0x00,0x00] 24760xff,0xff,0x8c,0xd9,0x01,0x00,0x00,0x00 2477 2478# CHECK: ds_max_src2_i64 v255 offset:65535 ; encoding: [0xff,0xff,0x8c,0xd9,0xff,0x00,0x00,0x00] 24790xff,0xff,0x8c,0xd9,0xff,0x00,0x00,0x00 2480 2481# CHECK: ds_max_src2_i64 v1 ; encoding: [0x00,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00] 24820x00,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00 2483 2484# CHECK: ds_max_src2_i64 v1 offset:4 ; encoding: [0x04,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00] 24850x04,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00 2486 2487# CHECK: ds_max_src2_i64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x8d,0xd9,0x01,0x00,0x00,0x00] 24880xff,0xff,0x8d,0xd9,0x01,0x00,0x00,0x00 2489 2490# CHECK: ds_min_src2_u64 v1 offset:65535 ; encoding: [0xff,0xff,0x8e,0xd9,0x01,0x00,0x00,0x00] 24910xff,0xff,0x8e,0xd9,0x01,0x00,0x00,0x00 2492 2493# CHECK: ds_min_src2_u64 v255 offset:65535 ; encoding: [0xff,0xff,0x8e,0xd9,0xff,0x00,0x00,0x00] 24940xff,0xff,0x8e,0xd9,0xff,0x00,0x00,0x00 2495 2496# CHECK: ds_min_src2_u64 v1 ; encoding: [0x00,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00] 24970x00,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00 2498 2499# CHECK: ds_min_src2_u64 v1 offset:4 ; encoding: [0x04,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00] 25000x04,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00 2501 2502# CHECK: ds_min_src2_u64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x8f,0xd9,0x01,0x00,0x00,0x00] 25030xff,0xff,0x8f,0xd9,0x01,0x00,0x00,0x00 2504 2505# CHECK: ds_max_src2_u64 v1 offset:65535 ; encoding: [0xff,0xff,0x90,0xd9,0x01,0x00,0x00,0x00] 25060xff,0xff,0x90,0xd9,0x01,0x00,0x00,0x00 2507 2508# CHECK: ds_max_src2_u64 v255 offset:65535 ; encoding: [0xff,0xff,0x90,0xd9,0xff,0x00,0x00,0x00] 25090xff,0xff,0x90,0xd9,0xff,0x00,0x00,0x00 2510 2511# CHECK: ds_max_src2_u64 v1 ; encoding: [0x00,0x00,0x90,0xd9,0x01,0x00,0x00,0x00] 25120x00,0x00,0x90,0xd9,0x01,0x00,0x00,0x00 2513 2514# CHECK: ds_max_src2_u64 v1 offset:4 ; encoding: [0x04,0x00,0x90,0xd9,0x01,0x00,0x00,0x00] 25150x04,0x00,0x90,0xd9,0x01,0x00,0x00,0x00 2516 2517# CHECK: ds_max_src2_u64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x91,0xd9,0x01,0x00,0x00,0x00] 25180xff,0xff,0x91,0xd9,0x01,0x00,0x00,0x00 2519 2520# CHECK: ds_and_src2_b64 v1 offset:65535 ; encoding: [0xff,0xff,0x92,0xd9,0x01,0x00,0x00,0x00] 25210xff,0xff,0x92,0xd9,0x01,0x00,0x00,0x00 2522 2523# CHECK: ds_and_src2_b64 v255 offset:65535 ; encoding: [0xff,0xff,0x92,0xd9,0xff,0x00,0x00,0x00] 25240xff,0xff,0x92,0xd9,0xff,0x00,0x00,0x00 2525 2526# CHECK: ds_and_src2_b64 v1 ; encoding: [0x00,0x00,0x92,0xd9,0x01,0x00,0x00,0x00] 25270x00,0x00,0x92,0xd9,0x01,0x00,0x00,0x00 2528 2529# CHECK: ds_and_src2_b64 v1 offset:4 ; encoding: [0x04,0x00,0x92,0xd9,0x01,0x00,0x00,0x00] 25300x04,0x00,0x92,0xd9,0x01,0x00,0x00,0x00 2531 2532# CHECK: ds_and_src2_b64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x93,0xd9,0x01,0x00,0x00,0x00] 25330xff,0xff,0x93,0xd9,0x01,0x00,0x00,0x00 2534 2535# CHECK: ds_or_src2_b64 v1 offset:65535 ; encoding: [0xff,0xff,0x94,0xd9,0x01,0x00,0x00,0x00] 25360xff,0xff,0x94,0xd9,0x01,0x00,0x00,0x00 2537 2538# CHECK: ds_or_src2_b64 v255 offset:65535 ; encoding: [0xff,0xff,0x94,0xd9,0xff,0x00,0x00,0x00] 25390xff,0xff,0x94,0xd9,0xff,0x00,0x00,0x00 2540 2541# CHECK: ds_or_src2_b64 v1 ; encoding: [0x00,0x00,0x94,0xd9,0x01,0x00,0x00,0x00] 25420x00,0x00,0x94,0xd9,0x01,0x00,0x00,0x00 2543 2544# CHECK: ds_or_src2_b64 v1 offset:4 ; encoding: [0x04,0x00,0x94,0xd9,0x01,0x00,0x00,0x00] 25450x04,0x00,0x94,0xd9,0x01,0x00,0x00,0x00 2546 2547# CHECK: ds_or_src2_b64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x95,0xd9,0x01,0x00,0x00,0x00] 25480xff,0xff,0x95,0xd9,0x01,0x00,0x00,0x00 2549 2550# CHECK: ds_xor_src2_b64 v1 offset:65535 ; encoding: [0xff,0xff,0x96,0xd9,0x01,0x00,0x00,0x00] 25510xff,0xff,0x96,0xd9,0x01,0x00,0x00,0x00 2552 2553# CHECK: ds_xor_src2_b64 v255 offset:65535 ; encoding: [0xff,0xff,0x96,0xd9,0xff,0x00,0x00,0x00] 25540xff,0xff,0x96,0xd9,0xff,0x00,0x00,0x00 2555 2556# CHECK: ds_xor_src2_b64 v1 ; encoding: [0x00,0x00,0x96,0xd9,0x01,0x00,0x00,0x00] 25570x00,0x00,0x96,0xd9,0x01,0x00,0x00,0x00 2558 2559# CHECK: ds_xor_src2_b64 v1 offset:4 ; encoding: [0x04,0x00,0x96,0xd9,0x01,0x00,0x00,0x00] 25600x04,0x00,0x96,0xd9,0x01,0x00,0x00,0x00 2561 2562# CHECK: ds_xor_src2_b64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x97,0xd9,0x01,0x00,0x00,0x00] 25630xff,0xff,0x97,0xd9,0x01,0x00,0x00,0x00 2564 2565# CHECK: ds_write_src2_b64 v1 offset:65535 ; encoding: [0xff,0xff,0x9a,0xd9,0x01,0x00,0x00,0x00] 25660xff,0xff,0x9a,0xd9,0x01,0x00,0x00,0x00 2567 2568# CHECK: ds_write_src2_b64 v255 offset:65535 ; encoding: [0xff,0xff,0x9a,0xd9,0xff,0x00,0x00,0x00] 25690xff,0xff,0x9a,0xd9,0xff,0x00,0x00,0x00 2570 2571# CHECK: ds_write_src2_b64 v1 ; encoding: [0x00,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00] 25720x00,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00 2573 2574# CHECK: ds_write_src2_b64 v1 offset:4 ; encoding: [0x04,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00] 25750x04,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00 2576 2577# CHECK: ds_write_src2_b64 v1 offset:65535 gds ; encoding: [0xff,0xff,0x9b,0xd9,0x01,0x00,0x00,0x00] 25780xff,0xff,0x9b,0xd9,0x01,0x00,0x00,0x00 2579 2580# CHECK: ds_min_src2_f64 v1 offset:65535 ; encoding: [0xff,0xff,0xa4,0xd9,0x01,0x00,0x00,0x00] 25810xff,0xff,0xa4,0xd9,0x01,0x00,0x00,0x00 2582 2583# CHECK: ds_min_src2_f64 v255 offset:65535 ; encoding: [0xff,0xff,0xa4,0xd9,0xff,0x00,0x00,0x00] 25840xff,0xff,0xa4,0xd9,0xff,0x00,0x00,0x00 2585 2586# CHECK: ds_min_src2_f64 v1 ; encoding: [0x00,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00] 25870x00,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00 2588 2589# CHECK: ds_min_src2_f64 v1 offset:4 ; encoding: [0x04,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00] 25900x04,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00 2591 2592# CHECK: ds_min_src2_f64 v1 offset:65535 gds ; encoding: [0xff,0xff,0xa5,0xd9,0x01,0x00,0x00,0x00] 25930xff,0xff,0xa5,0xd9,0x01,0x00,0x00,0x00 2594 2595# CHECK: ds_max_src2_f64 v1 offset:65535 ; encoding: [0xff,0xff,0xa6,0xd9,0x01,0x00,0x00,0x00] 25960xff,0xff,0xa6,0xd9,0x01,0x00,0x00,0x00 2597 2598# CHECK: ds_max_src2_f64 v255 offset:65535 ; encoding: [0xff,0xff,0xa6,0xd9,0xff,0x00,0x00,0x00] 25990xff,0xff,0xa6,0xd9,0xff,0x00,0x00,0x00 2600 2601# CHECK: ds_max_src2_f64 v1 ; encoding: [0x00,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00] 26020x00,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00 2603 2604# CHECK: ds_max_src2_f64 v1 offset:4 ; encoding: [0x04,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00] 26050x04,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00 2606 2607# CHECK: ds_max_src2_f64 v1 offset:65535 gds ; encoding: [0xff,0xff,0xa7,0xd9,0x01,0x00,0x00,0x00] 26080xff,0xff,0xa7,0xd9,0x01,0x00,0x00,0x00 2609 2610# CHECK: ds_write_b96 v1, v[2:4] offset:65535 ; encoding: [0xff,0xff,0xbc,0xd9,0x01,0x02,0x00,0x00] 26110xff,0xff,0xbc,0xd9,0x01,0x02,0x00,0x00 2612 2613# CHECK: ds_write_b96 v255, v[2:4] offset:65535 ; encoding: [0xff,0xff,0xbc,0xd9,0xff,0x02,0x00,0x00] 26140xff,0xff,0xbc,0xd9,0xff,0x02,0x00,0x00 2615 2616# CHECK: ds_write_b96 v1, v[253:255] offset:65535 ; encoding: [0xff,0xff,0xbc,0xd9,0x01,0xfd,0x00,0x00] 26170xff,0xff,0xbc,0xd9,0x01,0xfd,0x00,0x00 2618 2619# CHECK: ds_write_b96 v1, v[2:4] ; encoding: [0x00,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00] 26200x00,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00 2621 2622# CHECK: ds_write_b96 v1, v[2:4] offset:4 ; encoding: [0x04,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00] 26230x04,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00 2624 2625# CHECK: ds_write_b96 v1, v[2:4] offset:65535 gds ; encoding: [0xff,0xff,0xbd,0xd9,0x01,0x02,0x00,0x00] 26260xff,0xff,0xbd,0xd9,0x01,0x02,0x00,0x00 2627 2628# CHECK: ds_write_b128 v1, v[2:5] offset:65535 ; encoding: [0xff,0xff,0xbe,0xd9,0x01,0x02,0x00,0x00] 26290xff,0xff,0xbe,0xd9,0x01,0x02,0x00,0x00 2630 2631# CHECK: ds_write_b128 v255, v[2:5] offset:65535 ; encoding: [0xff,0xff,0xbe,0xd9,0xff,0x02,0x00,0x00] 26320xff,0xff,0xbe,0xd9,0xff,0x02,0x00,0x00 2633 2634# CHECK: ds_write_b128 v1, v[252:255] offset:65535 ; encoding: [0xff,0xff,0xbe,0xd9,0x01,0xfc,0x00,0x00] 26350xff,0xff,0xbe,0xd9,0x01,0xfc,0x00,0x00 2636 2637# CHECK: ds_write_b128 v1, v[2:5] ; encoding: [0x00,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00] 26380x00,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00 2639 2640# CHECK: ds_write_b128 v1, v[2:5] offset:4 ; encoding: [0x04,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00] 26410x04,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00 2642 2643# CHECK: ds_write_b128 v1, v[2:5] offset:65535 gds ; encoding: [0xff,0xff,0xbf,0xd9,0x01,0x02,0x00,0x00] 26440xff,0xff,0xbf,0xd9,0x01,0x02,0x00,0x00 2645 2646# CHECK: ds_read_b96 v[5:7], v1 offset:65535 ; encoding: [0xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0x05] 26470xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0x05 2648 2649# CHECK: ds_read_b96 v[253:255], v1 offset:65535 ; encoding: [0xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0xfd] 26500xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0xfd 2651 2652# CHECK: ds_read_b96 v[5:7], v255 offset:65535 ; encoding: [0xff,0xff,0xfc,0xd9,0xff,0x00,0x00,0x05] 26530xff,0xff,0xfc,0xd9,0xff,0x00,0x00,0x05 2654 2655# CHECK: ds_read_b96 v[5:7], v1 ; encoding: [0x00,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05] 26560x00,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05 2657 2658# CHECK: ds_read_b96 v[5:7], v1 offset:4 ; encoding: [0x04,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05] 26590x04,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05 2660 2661# CHECK: ds_read_b96 v[5:7], v1 offset:65535 gds ; encoding: [0xff,0xff,0xfd,0xd9,0x01,0x00,0x00,0x05] 26620xff,0xff,0xfd,0xd9,0x01,0x00,0x00,0x05 2663 2664# CHECK: ds_read_b128 v[5:8], v1 offset:65535 ; encoding: [0xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0x05] 26650xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0x05 2666 2667# CHECK: ds_read_b128 v[252:255], v1 offset:65535 ; encoding: [0xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0xfc] 26680xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0xfc 2669 2670# CHECK: ds_read_b128 v[5:8], v255 offset:65535 ; encoding: [0xff,0xff,0xfe,0xd9,0xff,0x00,0x00,0x05] 26710xff,0xff,0xfe,0xd9,0xff,0x00,0x00,0x05 2672 2673# CHECK: ds_read_b128 v[5:8], v1 ; encoding: [0x00,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05] 26740x00,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05 2675 2676# CHECK: ds_read_b128 v[5:8], v1 offset:4 ; encoding: [0x04,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05] 26770x04,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05 2678 2679# CHECK: ds_read_b128 v[5:8], v1 offset:65535 gds ; encoding: [0xff,0xff,0xff,0xd9,0x01,0x00,0x00,0x05] 26800xff,0xff,0xff,0xd9,0x01,0x00,0x00,0x05 2681 2682# CHECK: ds_add_src2_f32 v1 ; encoding: [0x00,0x00,0x2a,0xd9,0x01,0x00,0x00,0x00] 26830x00,0x00,0x2a,0xd9,0x01,0x00,0x00,0x00 2684 2685# CHECK: ds_add_src2_f32 v1 offset:65535 ; encoding: [0xff,0xff,0x2a,0xd9,0x01,0x00,0x00,0x00] 26860xff,0xff,0x2a,0xd9,0x01,0x00,0x00,0x00 2687 2688# CHECK: ds_add_src2_f32 v255 offset:4 gds ; encoding: [0x04,0x00,0x2b,0xd9,0xff,0x00,0x00,0x00] 26890x04,0x00,0x2b,0xd9,0xff,0x00,0x00,0x00 2690