brintos

brintos / llvm-project-archived public Read only

0
0
Text · 137.2 KiB · 2af4b83 Raw
2849 lines · plain
1# RUN: llvm-mc -triple=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s2 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,0x005 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,0x008 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,0x0011 12# CHECK: ds_add_u32 v1, v2                       ; encoding: [0x00,0x00,0x00,0xd8,0x01,0x02,0x00,0x00]130x00,0x00,0x00,0xd8,0x01,0x02,0x00,0x0014 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,0x0017 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,0x0020 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,0x0023 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,0x0026 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,0x0029 30# CHECK: ds_sub_u32 v1, v2                       ; encoding: [0x00,0x00,0x02,0xd8,0x01,0x02,0x00,0x00]310x00,0x00,0x02,0xd8,0x01,0x02,0x00,0x0032 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,0x0035 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,0x0038 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,0x0041 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,0x0044 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,0x0047 48# CHECK: ds_rsub_u32 v1, v2                      ; encoding: [0x00,0x00,0x04,0xd8,0x01,0x02,0x00,0x00]490x00,0x00,0x04,0xd8,0x01,0x02,0x00,0x0050 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,0x0053 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,0x0056 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,0x0059 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,0x0062 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,0x0065 66# CHECK: ds_inc_u32 v1, v2                       ; encoding: [0x00,0x00,0x06,0xd8,0x01,0x02,0x00,0x00]670x00,0x00,0x06,0xd8,0x01,0x02,0x00,0x0068 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,0x0071 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,0x0074 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,0x0077 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,0x0080 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,0x0083 84# CHECK: ds_dec_u32 v1, v2                       ; encoding: [0x00,0x00,0x08,0xd8,0x01,0x02,0x00,0x00]850x00,0x00,0x08,0xd8,0x01,0x02,0x00,0x0086 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,0x0089 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,0x0092 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,0x0095 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,0x0098 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,0x00101 102# CHECK: ds_min_i32 v1, v2                       ; encoding: [0x00,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00]1030x00,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00104 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,0x00107 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,0x00110 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,0x00113 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,0x00116 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,0x00119 120# CHECK: ds_max_i32 v1, v2                       ; encoding: [0x00,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00]1210x00,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00122 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,0x00125 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,0x00128 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,0x00131 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,0x00134 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,0x00137 138# CHECK: ds_min_u32 v1, v2                       ; encoding: [0x00,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00]1390x00,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00140 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,0x00143 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,0x00146 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,0x00149 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,0x00152 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,0x00155 156# CHECK: ds_max_u32 v1, v2                       ; encoding: [0x00,0x00,0x10,0xd8,0x01,0x02,0x00,0x00]1570x00,0x00,0x10,0xd8,0x01,0x02,0x00,0x00158 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,0x00161 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,0x00164 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,0x00167 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,0x00170 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,0x00173 174# CHECK: ds_and_b32 v1, v2                       ; encoding: [0x00,0x00,0x12,0xd8,0x01,0x02,0x00,0x00]1750x00,0x00,0x12,0xd8,0x01,0x02,0x00,0x00176 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,0x00179 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,0x00182 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,0x00185 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,0x00188 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,0x00191 192# CHECK: ds_or_b32 v1, v2                        ; encoding: [0x00,0x00,0x14,0xd8,0x01,0x02,0x00,0x00]1930x00,0x00,0x14,0xd8,0x01,0x02,0x00,0x00194 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,0x00197 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,0x00200 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,0x00203 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,0x00206 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,0x00209 210# CHECK: ds_xor_b32 v1, v2                       ; encoding: [0x00,0x00,0x16,0xd8,0x01,0x02,0x00,0x00]2110x00,0x00,0x16,0xd8,0x01,0x02,0x00,0x00212 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,0x00215 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,0x00218 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,0x00221 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,0x00224 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,0x00227 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,0x00230 231# CHECK: ds_mskor_b32 v1, v2, v3                 ; encoding: [0x00,0x00,0x18,0xd8,0x01,0x02,0x03,0x00]2320x00,0x00,0x18,0xd8,0x01,0x02,0x03,0x00233 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,0x00236 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,0x00239 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,0x00242 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,0x00245 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,0x00248 249# CHECK: ds_write_b32 v1, v2                     ; encoding: [0x00,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00]2500x00,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00251 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,0x00254 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,0x00257 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,0x00260 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,0x00263 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,0x00266 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,0x00269 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,0x00272 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,0x00275 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,0x00278 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,0x00281 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,0x00284 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,0x00287 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,0x00290 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,0x00293 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,0x00296 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,0x00299 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,0x00302 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,0x00305 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,0x00308 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,0x00311 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,0x00314 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,0x00317 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,0x00320 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,0x00323 324# CHECK: ds_cmpst_b32 v1, v2, v3                 ; encoding: [0x00,0x00,0x20,0xd8,0x01,0x02,0x03,0x00]3250x00,0x00,0x20,0xd8,0x01,0x02,0x03,0x00326 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,0x00329 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,0x00332 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,0x00335 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,0x00338 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,0x00341 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,0x00344 345# CHECK: ds_cmpst_f32 v1, v2, v3                 ; encoding: [0x00,0x00,0x22,0xd8,0x01,0x02,0x03,0x00]3460x00,0x00,0x22,0xd8,0x01,0x02,0x03,0x00347 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,0x00350 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,0x00353 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,0x00356 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,0x00359 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,0x00362 363# CHECK: ds_min_f32 v1, v2                       ; encoding: [0x00,0x00,0x24,0xd8,0x01,0x02,0x00,0x00]3640x00,0x00,0x24,0xd8,0x01,0x02,0x00,0x00365 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,0x00368 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,0x00371 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,0x00374 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,0x00377 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,0x00380 381# CHECK: ds_max_f32 v1, v2                       ; encoding: [0x00,0x00,0x26,0xd8,0x01,0x02,0x00,0x00]3820x00,0x00,0x26,0xd8,0x01,0x02,0x00,0x00383 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,0x00386 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,0x00389 390# CHECK: ds_nop                                  ; encoding: [0x00,0x00,0x28,0xd8,0x00,0x00,0x00,0x00]3910x00,0x00,0x28,0xd8,0x00,0x00,0x00,0x00392 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,0x00395 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,0x00398 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,0x00401 402# CHECK: ds_add_f32 v1, v2                       ; encoding: [0x00,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00]4030x00,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00404 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,0x00407 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,0x00410 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,0x00413 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,0x00416 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,0x00419 420# CHECK: ds_write_b8 v1, v2                      ; encoding: [0x00,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00]4210x00,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00422 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,0x00425 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,0x00428 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,0x00431 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,0x00434 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,0x00437 438# CHECK: ds_write_b16 v1, v2                     ; encoding: [0x00,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00]4390x00,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00440 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,0x00443 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,0x00446 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,0x05449 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,0xff452 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,0x05455 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,0x05458 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,0x05461 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,0x05464 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,0x05467 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,0x05470 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,0xff473 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,0x05476 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,0x05479 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,0x05482 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,0x05485 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,0x05488 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,0x05491 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,0xff494 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,0x05497 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,0x05500 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,0x05503 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,0x05506 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,0x05509 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,0x05512 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,0xff515 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,0x05518 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,0x05521 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,0x05524 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,0x05527 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,0x05530 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,0x05533 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,0xff536 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,0x05539 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,0x05542 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,0x05545 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,0x05548 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,0x05551 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,0x05554 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,0xff557 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,0x05560 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,0x05563 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,0x05566 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,0x05569 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,0x05572 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,0x05575 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,0xff578 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,0x05581 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,0x05584 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,0x05587 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,0x05590 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,0x05593 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,0x05596 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,0xff599 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,0x05602 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,0x05605 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,0x05608 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,0x05611 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,0x05614 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,0x05617 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,0xff620 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,0x05623 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,0x05626 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,0x05629 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,0x05632 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,0x05635 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,0x05638 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,0xff641 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,0x05644 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,0x05647 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,0x05650 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,0x05653 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,0x05656 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,0x05659 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,0xff662 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,0x05665 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,0x05668 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,0x05671 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,0x05674 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,0x05677 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,0x05680 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,0xff683 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,0x05686 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,0x05689 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,0x05692 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,0x05695 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,0x05698 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,0x05701 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,0xff704 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,0x05707 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,0x05710 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,0x05713 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,0x05716 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,0x05719 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,0x05722 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,0x05725 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,0xff728 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,0x05731 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,0x05734 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,0x05737 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,0x05740 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,0x05743 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,0x05746 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,0xfe749 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,0x05752 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,0x05755 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,0x05758 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,0x05761 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,0x05764 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,0x05767 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,0x05770 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,0x05773 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,0x05776 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,0xfe779 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,0x05782 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,0x05785 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,0x05788 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,0x05791 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,0x05794 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,0x05797 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,0x05800 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,0x05803 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,0x05806 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,0xff809 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,0x05812 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,0x05815 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,0x05818 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,0x05821 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,0x05824 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,0x05827 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,0x05830 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,0xff833 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,0x05836 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,0x05839 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,0x05842 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,0x05845 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,0x05848 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,0x05851 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,0x05854 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,0xff857 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,0x05860 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,0x05863 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,0x05866 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,0x05869 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,0x05872 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,0x05875 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,0xff878 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,0x05881 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,0x05884 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,0x05887 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,0x05890 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,0x05893 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,0x05896 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,0xff899 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,0x05902 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,0x05905 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,0x05908 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,0x05911 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,0x05914 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,0x05917 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,0x05920 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,0xff923 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,0x05926 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,0x05929 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,0x05932 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,0x05935 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,0x05938 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,0x05941 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,0xff944 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,0x05947 948# CHECK: ds_read_b32 v5, v1                      ; encoding: [0x00,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05]9490x00,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05950 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,0x05953 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,0x05956 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,0x05959 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,0xfe962 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,0x05965 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,0x05968 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,0x05971 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,0x05974 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,0x05977 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,0x05980 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,0x05983 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,0xfe986 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,0x05989 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,0x05992 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,0x05995 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,0x05998 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,0x051001 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,0x051004 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,0x051007 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,0xff1010 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,0x051013 1014# CHECK: ds_read_i8 v5, v1                       ; encoding: [0x00,0x00,0x72,0xd8,0x01,0x00,0x00,0x05]10150x00,0x00,0x72,0xd8,0x01,0x00,0x00,0x051016 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,0x051019 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,0x051022 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,0x051025 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,0xff1028 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,0x051031 1032# CHECK: ds_read_u8 v5, v1                       ; encoding: [0x00,0x00,0x74,0xd8,0x01,0x00,0x00,0x05]10330x00,0x00,0x74,0xd8,0x01,0x00,0x00,0x051034 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,0x051037 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,0x051040 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,0x051043 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,0xff1046 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,0x051049 1050# CHECK: ds_read_i16 v5, v1                      ; encoding: [0x00,0x00,0x76,0xd8,0x01,0x00,0x00,0x05]10510x00,0x00,0x76,0xd8,0x01,0x00,0x00,0x051052 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,0x051055 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,0x051058 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,0x051061 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,0xff1064 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,0x051067 1068# CHECK: ds_read_u16 v5, v1                      ; encoding: [0x00,0x00,0x78,0xd8,0x01,0x00,0x00,0x05]10690x00,0x00,0x78,0xd8,0x01,0x00,0x00,0x051070 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,0x051073 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,0x051076 1077# CHECK: ds_swizzle_b32 v5, v1 offset:swizzle(FFT,31) ; encoding: [0xff,0xff,0x7a,0xd8,0x01,0x00,0x00,0x05]10780xff,0xff,0x7a,0xd8,0x01,0x00,0x00,0x051079 1080# CHECK: ds_swizzle_b32 v255, v1 offset:swizzle(FFT,31) ; encoding: [0xff,0xff,0x7a,0xd8,0x01,0x00,0x00,0xff]10810xff,0xff,0x7a,0xd8,0x01,0x00,0x00,0xff1082 1083# CHECK: ds_swizzle_b32 v5, v255 offset:swizzle(FFT,31) ; encoding: [0xff,0xff,0x7a,0xd8,0xff,0x00,0x00,0x05]10840xff,0xff,0x7a,0xd8,0xff,0x00,0x00,0x051085 1086# CHECK: ds_swizzle_b32 v5, v1                   ; encoding: [0x00,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05]10870x00,0x00,0x7a,0xd8,0x01,0x00,0x00,0x051088 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,0x051091 1092# CHECK: ds_swizzle_b32 v5, v1 offset:swizzle(FFT,31) gds ; encoding: [0xff,0xff,0x7b,0xd8,0x01,0x00,0x00,0x05]10930xff,0xff,0x7b,0xd8,0x01,0x00,0x00,0x051094 1095# CHECK: ds_swizzle_b32 v5, v1 offset:swizzle(FFT,16) ; encoding: [0x10,0xe0,0x7a,0xd8,0x01,0x00,0x00,0x05]10960x10,0xe0,0x7a,0xd8,0x01,0x00,0x00,0x051097 1098# CHECK: ds_swizzle_b32 v5, v1 offset:swizzle(FFT,0) ; encoding: [0x00,0xe0,0x7a,0xd8,0x01,0x00,0x00,0x05]10990x00,0xe0,0x7a,0xd8,0x01,0x00,0x00,0x051100 1101# CHECK: ds_swizzle_b32 v5, v1 offset:swizzle(ROTATE,0,0) ; encoding: [0x00,0xc0,0x7a,0xd8,0x01,0x00,0x00,0x05]11020x00,0xc0,0x7a,0xd8,0x01,0x00,0x00,0x051103 1104# CHECK: ds_swizzle_b32 v5, v1 offset:swizzle(ROTATE,1,0) ; encoding: [0x00,0xc4,0x7a,0xd8,0x01,0x00,0x00,0x05]11050x00,0xc4,0x7a,0xd8,0x01,0x00,0x00,0x051106 1107# CHECK: ds_swizzle_b32 v5, v1 offset:swizzle(ROTATE,0,1) ; encoding: [0x20,0xc0,0x7a,0xd8,0x01,0x00,0x00,0x05]11080x20,0xc0,0x7a,0xd8,0x01,0x00,0x00,0x051109 1110# CHECK: ds_swizzle_b32 v5, v1 offset:swizzle(ROTATE,1,1) ; encoding: [0x20,0xc4,0x7a,0xd8,0x01,0x00,0x00,0x05]11110x20,0xc4,0x7a,0xd8,0x01,0x00,0x00,0x051112 1113# CHECK: ds_swizzle_b32 v5, v1 offset:swizzle(ROTATE,0,31) ; encoding: [0xe0,0xc3,0x7a,0xd8,0x01,0x00,0x00,0x05]11140xe0,0xc3,0x7a,0xd8,0x01,0x00,0x00,0x051115 1116# CHECK: ds_swizzle_b32 v5, v1 offset:swizzle(ROTATE,1,31) ; encoding: [0xe0,0xc7,0x7a,0xd8,0x01,0x00,0x00,0x05]11170xe0,0xc7,0x7a,0xd8,0x01,0x00,0x00,0x051118 1119# CHECK: ds_permute_b32 v5, v1, v2 offset:65535  ; encoding: [0xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0x05]11200xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0x051121 1122# CHECK: ds_permute_b32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0xff]11230xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0xff1124 1125# CHECK: ds_permute_b32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x7c,0xd8,0xff,0x02,0x00,0x05]11260xff,0xff,0x7c,0xd8,0xff,0x02,0x00,0x051127 1128# CHECK: ds_permute_b32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x7c,0xd8,0x01,0xff,0x00,0x05]11290xff,0xff,0x7c,0xd8,0x01,0xff,0x00,0x051130 1131# CHECK: ds_permute_b32 v5, v1, v2               ; encoding: [0x00,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05]11320x00,0x00,0x7c,0xd8,0x01,0x02,0x00,0x051133 1134# CHECK: ds_permute_b32 v5, v1, v2 offset:4      ; encoding: [0x04,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05]11350x04,0x00,0x7c,0xd8,0x01,0x02,0x00,0x051136 1137# CHECK: ds_bpermute_b32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0x05]11380xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0x051139 1140# CHECK: ds_bpermute_b32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0xff]11410xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0xff1142 1143# CHECK: ds_bpermute_b32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x7e,0xd8,0xff,0x02,0x00,0x05]11440xff,0xff,0x7e,0xd8,0xff,0x02,0x00,0x051145 1146# CHECK: ds_bpermute_b32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x7e,0xd8,0x01,0xff,0x00,0x05]11470xff,0xff,0x7e,0xd8,0x01,0xff,0x00,0x051148 1149# CHECK: ds_bpermute_b32 v5, v1, v2              ; encoding: [0x00,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05]11500x00,0x00,0x7e,0xd8,0x01,0x02,0x00,0x051151 1152# CHECK: ds_bpermute_b32 v5, v1, v2 offset:4     ; encoding: [0x04,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05]11530x04,0x00,0x7e,0xd8,0x01,0x02,0x00,0x051154 1155# CHECK: ds_add_u64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x80,0xd8,0x01,0x02,0x00,0x00]11560xff,0xff,0x80,0xd8,0x01,0x02,0x00,0x001157 1158# CHECK: ds_add_u64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x80,0xd8,0xff,0x02,0x00,0x00]11590xff,0xff,0x80,0xd8,0xff,0x02,0x00,0x001160 1161# CHECK: ds_add_u64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x80,0xd8,0x01,0xfe,0x00,0x00]11620xff,0xff,0x80,0xd8,0x01,0xfe,0x00,0x001163 1164# CHECK: ds_add_u64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x80,0xd8,0x01,0x02,0x00,0x00]11650x00,0x00,0x80,0xd8,0x01,0x02,0x00,0x001166 1167# CHECK: ds_add_u64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x80,0xd8,0x01,0x02,0x00,0x00]11680x04,0x00,0x80,0xd8,0x01,0x02,0x00,0x001169 1170# CHECK: ds_add_u64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x81,0xd8,0x01,0x02,0x00,0x00]11710xff,0xff,0x81,0xd8,0x01,0x02,0x00,0x001172 1173# CHECK: ds_sub_u64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x82,0xd8,0x01,0x02,0x00,0x00]11740xff,0xff,0x82,0xd8,0x01,0x02,0x00,0x001175 1176# CHECK: ds_sub_u64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x82,0xd8,0xff,0x02,0x00,0x00]11770xff,0xff,0x82,0xd8,0xff,0x02,0x00,0x001178 1179# CHECK: ds_sub_u64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x82,0xd8,0x01,0xfe,0x00,0x00]11800xff,0xff,0x82,0xd8,0x01,0xfe,0x00,0x001181 1182# CHECK: ds_sub_u64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x82,0xd8,0x01,0x02,0x00,0x00]11830x00,0x00,0x82,0xd8,0x01,0x02,0x00,0x001184 1185# CHECK: ds_sub_u64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x82,0xd8,0x01,0x02,0x00,0x00]11860x04,0x00,0x82,0xd8,0x01,0x02,0x00,0x001187 1188# CHECK: ds_sub_u64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x83,0xd8,0x01,0x02,0x00,0x00]11890xff,0xff,0x83,0xd8,0x01,0x02,0x00,0x001190 1191# CHECK: ds_rsub_u64 v1, v[2:3] offset:65535     ; encoding: [0xff,0xff,0x84,0xd8,0x01,0x02,0x00,0x00]11920xff,0xff,0x84,0xd8,0x01,0x02,0x00,0x001193 1194# CHECK: ds_rsub_u64 v255, v[2:3] offset:65535   ; encoding: [0xff,0xff,0x84,0xd8,0xff,0x02,0x00,0x00]11950xff,0xff,0x84,0xd8,0xff,0x02,0x00,0x001196 1197# CHECK: ds_rsub_u64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x84,0xd8,0x01,0xfe,0x00,0x00]11980xff,0xff,0x84,0xd8,0x01,0xfe,0x00,0x001199 1200# CHECK: ds_rsub_u64 v1, v[2:3]                  ; encoding: [0x00,0x00,0x84,0xd8,0x01,0x02,0x00,0x00]12010x00,0x00,0x84,0xd8,0x01,0x02,0x00,0x001202 1203# CHECK: ds_rsub_u64 v1, v[2:3] offset:4         ; encoding: [0x04,0x00,0x84,0xd8,0x01,0x02,0x00,0x00]12040x04,0x00,0x84,0xd8,0x01,0x02,0x00,0x001205 1206# CHECK: ds_rsub_u64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x85,0xd8,0x01,0x02,0x00,0x00]12070xff,0xff,0x85,0xd8,0x01,0x02,0x00,0x001208 1209# CHECK: ds_inc_u64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x86,0xd8,0x01,0x02,0x00,0x00]12100xff,0xff,0x86,0xd8,0x01,0x02,0x00,0x001211 1212# CHECK: ds_inc_u64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x86,0xd8,0xff,0x02,0x00,0x00]12130xff,0xff,0x86,0xd8,0xff,0x02,0x00,0x001214 1215# CHECK: ds_inc_u64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x86,0xd8,0x01,0xfe,0x00,0x00]12160xff,0xff,0x86,0xd8,0x01,0xfe,0x00,0x001217 1218# CHECK: ds_inc_u64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x86,0xd8,0x01,0x02,0x00,0x00]12190x00,0x00,0x86,0xd8,0x01,0x02,0x00,0x001220 1221# CHECK: ds_inc_u64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x86,0xd8,0x01,0x02,0x00,0x00]12220x04,0x00,0x86,0xd8,0x01,0x02,0x00,0x001223 1224# CHECK: ds_inc_u64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x87,0xd8,0x01,0x02,0x00,0x00]12250xff,0xff,0x87,0xd8,0x01,0x02,0x00,0x001226 1227# CHECK: ds_dec_u64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x88,0xd8,0x01,0x02,0x00,0x00]12280xff,0xff,0x88,0xd8,0x01,0x02,0x00,0x001229 1230# CHECK: ds_dec_u64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x88,0xd8,0xff,0x02,0x00,0x00]12310xff,0xff,0x88,0xd8,0xff,0x02,0x00,0x001232 1233# CHECK: ds_dec_u64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x88,0xd8,0x01,0xfe,0x00,0x00]12340xff,0xff,0x88,0xd8,0x01,0xfe,0x00,0x001235 1236# CHECK: ds_dec_u64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x00]12370x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x001238 1239# CHECK: ds_dec_u64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x88,0xd8,0x01,0x02,0x00,0x00]12400x04,0x00,0x88,0xd8,0x01,0x02,0x00,0x001241 1242# CHECK: ds_dec_u64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x89,0xd8,0x01,0x02,0x00,0x00]12430xff,0xff,0x89,0xd8,0x01,0x02,0x00,0x001244 1245# CHECK: ds_min_i64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x8a,0xd8,0x01,0x02,0x00,0x00]12460xff,0xff,0x8a,0xd8,0x01,0x02,0x00,0x001247 1248# CHECK: ds_min_i64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x8a,0xd8,0xff,0x02,0x00,0x00]12490xff,0xff,0x8a,0xd8,0xff,0x02,0x00,0x001250 1251# CHECK: ds_min_i64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x8a,0xd8,0x01,0xfe,0x00,0x00]12520xff,0xff,0x8a,0xd8,0x01,0xfe,0x00,0x001253 1254# CHECK: ds_min_i64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00]12550x00,0x00,0x8a,0xd8,0x01,0x02,0x00,0x001256 1257# CHECK: ds_min_i64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00]12580x04,0x00,0x8a,0xd8,0x01,0x02,0x00,0x001259 1260# CHECK: ds_min_i64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x8b,0xd8,0x01,0x02,0x00,0x00]12610xff,0xff,0x8b,0xd8,0x01,0x02,0x00,0x001262 1263# CHECK: ds_max_i64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x8c,0xd8,0x01,0x02,0x00,0x00]12640xff,0xff,0x8c,0xd8,0x01,0x02,0x00,0x001265 1266# CHECK: ds_max_i64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x8c,0xd8,0xff,0x02,0x00,0x00]12670xff,0xff,0x8c,0xd8,0xff,0x02,0x00,0x001268 1269# CHECK: ds_max_i64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x8c,0xd8,0x01,0xfe,0x00,0x00]12700xff,0xff,0x8c,0xd8,0x01,0xfe,0x00,0x001271 1272# CHECK: ds_max_i64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00]12730x00,0x00,0x8c,0xd8,0x01,0x02,0x00,0x001274 1275# CHECK: ds_max_i64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00]12760x04,0x00,0x8c,0xd8,0x01,0x02,0x00,0x001277 1278# CHECK: ds_max_i64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x8d,0xd8,0x01,0x02,0x00,0x00]12790xff,0xff,0x8d,0xd8,0x01,0x02,0x00,0x001280 1281# CHECK: ds_min_u64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x8e,0xd8,0x01,0x02,0x00,0x00]12820xff,0xff,0x8e,0xd8,0x01,0x02,0x00,0x001283 1284# CHECK: ds_min_u64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x8e,0xd8,0xff,0x02,0x00,0x00]12850xff,0xff,0x8e,0xd8,0xff,0x02,0x00,0x001286 1287# CHECK: ds_min_u64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x8e,0xd8,0x01,0xfe,0x00,0x00]12880xff,0xff,0x8e,0xd8,0x01,0xfe,0x00,0x001289 1290# CHECK: ds_min_u64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00]12910x00,0x00,0x8e,0xd8,0x01,0x02,0x00,0x001292 1293# CHECK: ds_min_u64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00]12940x04,0x00,0x8e,0xd8,0x01,0x02,0x00,0x001295 1296# CHECK: ds_min_u64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x8f,0xd8,0x01,0x02,0x00,0x00]12970xff,0xff,0x8f,0xd8,0x01,0x02,0x00,0x001298 1299# CHECK: ds_max_u64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x90,0xd8,0x01,0x02,0x00,0x00]13000xff,0xff,0x90,0xd8,0x01,0x02,0x00,0x001301 1302# CHECK: ds_max_u64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x90,0xd8,0xff,0x02,0x00,0x00]13030xff,0xff,0x90,0xd8,0xff,0x02,0x00,0x001304 1305# CHECK: ds_max_u64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x90,0xd8,0x01,0xfe,0x00,0x00]13060xff,0xff,0x90,0xd8,0x01,0xfe,0x00,0x001307 1308# CHECK: ds_max_u64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x90,0xd8,0x01,0x02,0x00,0x00]13090x00,0x00,0x90,0xd8,0x01,0x02,0x00,0x001310 1311# CHECK: ds_max_u64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x90,0xd8,0x01,0x02,0x00,0x00]13120x04,0x00,0x90,0xd8,0x01,0x02,0x00,0x001313 1314# CHECK: ds_max_u64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x91,0xd8,0x01,0x02,0x00,0x00]13150xff,0xff,0x91,0xd8,0x01,0x02,0x00,0x001316 1317# CHECK: ds_and_b64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x92,0xd8,0x01,0x02,0x00,0x00]13180xff,0xff,0x92,0xd8,0x01,0x02,0x00,0x001319 1320# CHECK: ds_and_b64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x92,0xd8,0xff,0x02,0x00,0x00]13210xff,0xff,0x92,0xd8,0xff,0x02,0x00,0x001322 1323# CHECK: ds_and_b64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x92,0xd8,0x01,0xfe,0x00,0x00]13240xff,0xff,0x92,0xd8,0x01,0xfe,0x00,0x001325 1326# CHECK: ds_and_b64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x92,0xd8,0x01,0x02,0x00,0x00]13270x00,0x00,0x92,0xd8,0x01,0x02,0x00,0x001328 1329# CHECK: ds_and_b64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x92,0xd8,0x01,0x02,0x00,0x00]13300x04,0x00,0x92,0xd8,0x01,0x02,0x00,0x001331 1332# CHECK: ds_and_b64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x93,0xd8,0x01,0x02,0x00,0x00]13330xff,0xff,0x93,0xd8,0x01,0x02,0x00,0x001334 1335# CHECK: ds_or_b64 v1, v[2:3] offset:65535       ; encoding: [0xff,0xff,0x94,0xd8,0x01,0x02,0x00,0x00]13360xff,0xff,0x94,0xd8,0x01,0x02,0x00,0x001337 1338# CHECK: ds_or_b64 v255, v[2:3] offset:65535     ; encoding: [0xff,0xff,0x94,0xd8,0xff,0x02,0x00,0x00]13390xff,0xff,0x94,0xd8,0xff,0x02,0x00,0x001340 1341# CHECK: ds_or_b64 v1, v[254:255] offset:65535   ; encoding: [0xff,0xff,0x94,0xd8,0x01,0xfe,0x00,0x00]13420xff,0xff,0x94,0xd8,0x01,0xfe,0x00,0x001343 1344# CHECK: ds_or_b64 v1, v[2:3]                    ; encoding: [0x00,0x00,0x94,0xd8,0x01,0x02,0x00,0x00]13450x00,0x00,0x94,0xd8,0x01,0x02,0x00,0x001346 1347# CHECK: ds_or_b64 v1, v[2:3] offset:4           ; encoding: [0x04,0x00,0x94,0xd8,0x01,0x02,0x00,0x00]13480x04,0x00,0x94,0xd8,0x01,0x02,0x00,0x001349 1350# CHECK: ds_or_b64 v1, v[2:3] offset:65535 gds   ; encoding: [0xff,0xff,0x95,0xd8,0x01,0x02,0x00,0x00]13510xff,0xff,0x95,0xd8,0x01,0x02,0x00,0x001352 1353# CHECK: ds_xor_b64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x96,0xd8,0x01,0x02,0x00,0x00]13540xff,0xff,0x96,0xd8,0x01,0x02,0x00,0x001355 1356# CHECK: ds_xor_b64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x96,0xd8,0xff,0x02,0x00,0x00]13570xff,0xff,0x96,0xd8,0xff,0x02,0x00,0x001358 1359# CHECK: ds_xor_b64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x96,0xd8,0x01,0xfe,0x00,0x00]13600xff,0xff,0x96,0xd8,0x01,0xfe,0x00,0x001361 1362# CHECK: ds_xor_b64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x96,0xd8,0x01,0x02,0x00,0x00]13630x00,0x00,0x96,0xd8,0x01,0x02,0x00,0x001364 1365# CHECK: ds_xor_b64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x96,0xd8,0x01,0x02,0x00,0x00]13660x04,0x00,0x96,0xd8,0x01,0x02,0x00,0x001367 1368# CHECK: ds_xor_b64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x97,0xd8,0x01,0x02,0x00,0x00]13690xff,0xff,0x97,0xd8,0x01,0x02,0x00,0x001370 1371# CHECK: ds_mskor_b64 v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0x01,0x02,0x03,0x00]13720xff,0xff,0x98,0xd8,0x01,0x02,0x03,0x001373 1374# CHECK: ds_mskor_b64 v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0xff,0x02,0x03,0x00]13750xff,0xff,0x98,0xd8,0xff,0x02,0x03,0x001376 1377# CHECK: ds_mskor_b64 v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0x01,0xfe,0x03,0x00]13780xff,0xff,0x98,0xd8,0x01,0xfe,0x03,0x001379 1380# CHECK: ds_mskor_b64 v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0x01,0x02,0xfe,0x00]13810xff,0xff,0x98,0xd8,0x01,0x02,0xfe,0x001382 1383# CHECK: ds_mskor_b64 v1, v[2:3], v[3:4]         ; encoding: [0x00,0x00,0x98,0xd8,0x01,0x02,0x03,0x00]13840x00,0x00,0x98,0xd8,0x01,0x02,0x03,0x001385 1386# CHECK: ds_mskor_b64 v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0x98,0xd8,0x01,0x02,0x03,0x00]13870x04,0x00,0x98,0xd8,0x01,0x02,0x03,0x001388 1389# CHECK: ds_mskor_b64 v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0x99,0xd8,0x01,0x02,0x03,0x00]13900xff,0xff,0x99,0xd8,0x01,0x02,0x03,0x001391 1392# CHECK: ds_write_b64 v1, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x9a,0xd8,0x01,0x02,0x00,0x00]13930xff,0xff,0x9a,0xd8,0x01,0x02,0x00,0x001394 1395# CHECK: ds_write_b64 v255, v[2:3] offset:65535  ; encoding: [0xff,0xff,0x9a,0xd8,0xff,0x02,0x00,0x00]13960xff,0xff,0x9a,0xd8,0xff,0x02,0x00,0x001397 1398# CHECK: ds_write_b64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x9a,0xd8,0x01,0xfe,0x00,0x00]13990xff,0xff,0x9a,0xd8,0x01,0xfe,0x00,0x001400 1401# CHECK: ds_write_b64 v1, v[2:3]                 ; encoding: [0x00,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00]14020x00,0x00,0x9a,0xd8,0x01,0x02,0x00,0x001403 1404# CHECK: ds_write_b64 v1, v[2:3] offset:4        ; encoding: [0x04,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00]14050x04,0x00,0x9a,0xd8,0x01,0x02,0x00,0x001406 1407# CHECK: ds_write_b64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x9b,0xd8,0x01,0x02,0x00,0x00]14080xff,0xff,0x9b,0xd8,0x01,0x02,0x00,0x001409 1410# CHECK: ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00]14110x7f,0xff,0x9c,0xd8,0x01,0x02,0x03,0x001412 1413# CHECK: ds_write2_b64 v255, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9c,0xd8,0xff,0x02,0x03,0x00]14140x7f,0xff,0x9c,0xd8,0xff,0x02,0x03,0x001415 1416# CHECK: ds_write2_b64 v1, v[254:255], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9c,0xd8,0x01,0xfe,0x03,0x00]14170x7f,0xff,0x9c,0xd8,0x01,0xfe,0x03,0x001418 1419# CHECK: ds_write2_b64 v1, v[2:3], v[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9c,0xd8,0x01,0x02,0xfe,0x00]14200x7f,0xff,0x9c,0xd8,0x01,0x02,0xfe,0x001421 1422# CHECK: ds_write2_b64 v1, v[2:3], v[3:4] offset1:255 ; encoding: [0x00,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00]14230x00,0xff,0x9c,0xd8,0x01,0x02,0x03,0x001424 1425# CHECK: ds_write2_b64 v1, v[2:3], v[3:4] offset0:16 offset1:255 ; encoding: [0x10,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00]14260x10,0xff,0x9c,0xd8,0x01,0x02,0x03,0x001427 1428# CHECK: ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 ; encoding: [0x7f,0x00,0x9c,0xd8,0x01,0x02,0x03,0x00]14290x7f,0x00,0x9c,0xd8,0x01,0x02,0x03,0x001430 1431# CHECK: ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x9c,0xd8,0x01,0x02,0x03,0x00]14320x7f,0x01,0x9c,0xd8,0x01,0x02,0x03,0x001433 1434# 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]14350x7f,0xff,0x9d,0xd8,0x01,0x02,0x03,0x001436 1437# CHECK: ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00]14380x7f,0xff,0x9e,0xd8,0x01,0x02,0x03,0x001439 1440# CHECK: ds_write2st64_b64 v255, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9e,0xd8,0xff,0x02,0x03,0x00]14410x7f,0xff,0x9e,0xd8,0xff,0x02,0x03,0x001442 1443# CHECK: ds_write2st64_b64 v1, v[254:255], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9e,0xd8,0x01,0xfe,0x03,0x00]14440x7f,0xff,0x9e,0xd8,0x01,0xfe,0x03,0x001445 1446# CHECK: ds_write2st64_b64 v1, v[2:3], v[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9e,0xd8,0x01,0x02,0xfe,0x00]14470x7f,0xff,0x9e,0xd8,0x01,0x02,0xfe,0x001448 1449# CHECK: ds_write2st64_b64 v1, v[2:3], v[3:4] offset1:255 ; encoding: [0x00,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00]14500x00,0xff,0x9e,0xd8,0x01,0x02,0x03,0x001451 1452# CHECK: ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:16 offset1:255 ; encoding: [0x10,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00]14530x10,0xff,0x9e,0xd8,0x01,0x02,0x03,0x001454 1455# CHECK: ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 ; encoding: [0x7f,0x00,0x9e,0xd8,0x01,0x02,0x03,0x00]14560x7f,0x00,0x9e,0xd8,0x01,0x02,0x03,0x001457 1458# CHECK: ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x9e,0xd8,0x01,0x02,0x03,0x00]14590x7f,0x01,0x9e,0xd8,0x01,0x02,0x03,0x001460 1461# 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]14620x7f,0xff,0x9f,0xd8,0x01,0x02,0x03,0x001463 1464# CHECK: ds_cmpst_b64 v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0x01,0x02,0x03,0x00]14650xff,0xff,0xa0,0xd8,0x01,0x02,0x03,0x001466 1467# CHECK: ds_cmpst_b64 v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0xff,0x02,0x03,0x00]14680xff,0xff,0xa0,0xd8,0xff,0x02,0x03,0x001469 1470# CHECK: ds_cmpst_b64 v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0x01,0xfe,0x03,0x00]14710xff,0xff,0xa0,0xd8,0x01,0xfe,0x03,0x001472 1473# CHECK: ds_cmpst_b64 v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0x01,0x02,0xfe,0x00]14740xff,0xff,0xa0,0xd8,0x01,0x02,0xfe,0x001475 1476# CHECK: ds_cmpst_b64 v1, v[2:3], v[3:4]         ; encoding: [0x00,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00]14770x00,0x00,0xa0,0xd8,0x01,0x02,0x03,0x001478 1479# CHECK: ds_cmpst_b64 v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00]14800x04,0x00,0xa0,0xd8,0x01,0x02,0x03,0x001481 1482# CHECK: ds_cmpst_b64 v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0xa1,0xd8,0x01,0x02,0x03,0x00]14830xff,0xff,0xa1,0xd8,0x01,0x02,0x03,0x001484 1485# CHECK: ds_cmpst_f64 v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xa2,0xd8,0x01,0x02,0x03,0x00]14860xff,0xff,0xa2,0xd8,0x01,0x02,0x03,0x001487 1488# CHECK: ds_cmpst_f64 v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xa2,0xd8,0xff,0x02,0x03,0x00]14890xff,0xff,0xa2,0xd8,0xff,0x02,0x03,0x001490 1491# CHECK: ds_cmpst_f64 v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xa2,0xd8,0x01,0xfe,0x03,0x00]14920xff,0xff,0xa2,0xd8,0x01,0xfe,0x03,0x001493 1494# CHECK: ds_cmpst_f64 v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0xa2,0xd8,0x01,0x02,0xfe,0x00]14950xff,0xff,0xa2,0xd8,0x01,0x02,0xfe,0x001496 1497# CHECK: ds_cmpst_f64 v1, v[2:3], v[3:4]         ; encoding: [0x00,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00]14980x00,0x00,0xa2,0xd8,0x01,0x02,0x03,0x001499 1500# CHECK: ds_cmpst_f64 v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00]15010x04,0x00,0xa2,0xd8,0x01,0x02,0x03,0x001502 1503# CHECK: ds_cmpst_f64 v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0xa3,0xd8,0x01,0x02,0x03,0x00]15040xff,0xff,0xa3,0xd8,0x01,0x02,0x03,0x001505 1506# CHECK: ds_min_f64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0xa4,0xd8,0x01,0x02,0x00,0x00]15070xff,0xff,0xa4,0xd8,0x01,0x02,0x00,0x001508 1509# CHECK: ds_min_f64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0xa4,0xd8,0xff,0x02,0x00,0x00]15100xff,0xff,0xa4,0xd8,0xff,0x02,0x00,0x001511 1512# CHECK: ds_min_f64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0xa4,0xd8,0x01,0xfe,0x00,0x00]15130xff,0xff,0xa4,0xd8,0x01,0xfe,0x00,0x001514 1515# CHECK: ds_min_f64 v1, v[2:3]                   ; encoding: [0x00,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00]15160x00,0x00,0xa4,0xd8,0x01,0x02,0x00,0x001517 1518# CHECK: ds_min_f64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00]15190x04,0x00,0xa4,0xd8,0x01,0x02,0x00,0x001520 1521# CHECK: ds_min_f64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0xa5,0xd8,0x01,0x02,0x00,0x00]15220xff,0xff,0xa5,0xd8,0x01,0x02,0x00,0x001523 1524# CHECK: ds_max_f64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0xa6,0xd8,0x01,0x02,0x00,0x00]15250xff,0xff,0xa6,0xd8,0x01,0x02,0x00,0x001526 1527# CHECK: ds_max_f64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0xa6,0xd8,0xff,0x02,0x00,0x00]15280xff,0xff,0xa6,0xd8,0xff,0x02,0x00,0x001529 1530# CHECK: ds_max_f64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0xa6,0xd8,0x01,0xfe,0x00,0x00]15310xff,0xff,0xa6,0xd8,0x01,0xfe,0x00,0x001532 1533# CHECK: ds_max_f64 v1, v[2:3]                   ; encoding: [0x00,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00]15340x00,0x00,0xa6,0xd8,0x01,0x02,0x00,0x001535 1536# CHECK: ds_max_f64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00]15370x04,0x00,0xa6,0xd8,0x01,0x02,0x00,0x001538 1539# CHECK: ds_max_f64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0xa7,0xd8,0x01,0x02,0x00,0x00]15400xff,0xff,0xa7,0xd8,0x01,0x02,0x00,0x001541 1542# CHECK: ds_write_b8_d16_hi v1, v2 offset:65535  ; encoding: [0xff,0xff,0xa8,0xd8,0x01,0x02,0x00,0x00]15430xff,0xff,0xa8,0xd8,0x01,0x02,0x00,0x001544 1545# CHECK: ds_write_b8_d16_hi v255, v2 offset:65535 ; encoding: [0xff,0xff,0xa8,0xd8,0xff,0x02,0x00,0x00]15460xff,0xff,0xa8,0xd8,0xff,0x02,0x00,0x001547 1548# CHECK: ds_write_b8_d16_hi v1, v255 offset:65535 ; encoding: [0xff,0xff,0xa8,0xd8,0x01,0xff,0x00,0x00]15490xff,0xff,0xa8,0xd8,0x01,0xff,0x00,0x001550 1551# CHECK: ds_write_b8_d16_hi v1, v2               ; encoding: [0x00,0x00,0xa8,0xd8,0x01,0x02,0x00,0x00]15520x00,0x00,0xa8,0xd8,0x01,0x02,0x00,0x001553 1554# CHECK: ds_write_b8_d16_hi v1, v2 offset:4      ; encoding: [0x04,0x00,0xa8,0xd8,0x01,0x02,0x00,0x00]15550x04,0x00,0xa8,0xd8,0x01,0x02,0x00,0x001556 1557# CHECK: ds_write_b8_d16_hi v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0xa9,0xd8,0x01,0x02,0x00,0x00]15580xff,0xff,0xa9,0xd8,0x01,0x02,0x00,0x001559 1560# CHECK: ds_write_b16_d16_hi v1, v2 offset:65535 ; encoding: [0xff,0xff,0xaa,0xd8,0x01,0x02,0x00,0x00]15610xff,0xff,0xaa,0xd8,0x01,0x02,0x00,0x001562 1563# CHECK: ds_write_b16_d16_hi v255, v2 offset:65535 ; encoding: [0xff,0xff,0xaa,0xd8,0xff,0x02,0x00,0x00]15640xff,0xff,0xaa,0xd8,0xff,0x02,0x00,0x001565 1566# CHECK: ds_write_b16_d16_hi v1, v255 offset:65535 ; encoding: [0xff,0xff,0xaa,0xd8,0x01,0xff,0x00,0x00]15670xff,0xff,0xaa,0xd8,0x01,0xff,0x00,0x001568 1569# CHECK: ds_write_b16_d16_hi v1, v2              ; encoding: [0x00,0x00,0xaa,0xd8,0x01,0x02,0x00,0x00]15700x00,0x00,0xaa,0xd8,0x01,0x02,0x00,0x001571 1572# CHECK: ds_write_b16_d16_hi v1, v2 offset:4     ; encoding: [0x04,0x00,0xaa,0xd8,0x01,0x02,0x00,0x00]15730x04,0x00,0xaa,0xd8,0x01,0x02,0x00,0x001574 1575# CHECK: ds_write_b16_d16_hi v1, v2 offset:65535 gds ; encoding: [0xff,0xff,0xab,0xd8,0x01,0x02,0x00,0x00]15760xff,0xff,0xab,0xd8,0x01,0x02,0x00,0x001577 1578# CHECK: ds_read_u8_d16 v5, v1 offset:65535      ; encoding: [0xff,0xff,0xac,0xd8,0x01,0x00,0x00,0x05]15790xff,0xff,0xac,0xd8,0x01,0x00,0x00,0x051580 1581# CHECK: ds_read_u8_d16 v255, v1 offset:65535    ; encoding: [0xff,0xff,0xac,0xd8,0x01,0x00,0x00,0xff]15820xff,0xff,0xac,0xd8,0x01,0x00,0x00,0xff1583 1584# CHECK: ds_read_u8_d16 v5, v255 offset:65535    ; encoding: [0xff,0xff,0xac,0xd8,0xff,0x00,0x00,0x05]15850xff,0xff,0xac,0xd8,0xff,0x00,0x00,0x051586 1587# CHECK: ds_read_u8_d16 v5, v1                   ; encoding: [0x00,0x00,0xac,0xd8,0x01,0x00,0x00,0x05]15880x00,0x00,0xac,0xd8,0x01,0x00,0x00,0x051589 1590# CHECK: ds_read_u8_d16 v5, v1 offset:4          ; encoding: [0x04,0x00,0xac,0xd8,0x01,0x00,0x00,0x05]15910x04,0x00,0xac,0xd8,0x01,0x00,0x00,0x051592 1593# CHECK: ds_read_u8_d16 v5, v1 offset:65535 gds  ; encoding: [0xff,0xff,0xad,0xd8,0x01,0x00,0x00,0x05]15940xff,0xff,0xad,0xd8,0x01,0x00,0x00,0x051595 1596# CHECK: ds_read_u8_d16_hi v5, v1 offset:65535   ; encoding: [0xff,0xff,0xae,0xd8,0x01,0x00,0x00,0x05]15970xff,0xff,0xae,0xd8,0x01,0x00,0x00,0x051598 1599# CHECK: ds_read_u8_d16_hi v255, v1 offset:65535 ; encoding: [0xff,0xff,0xae,0xd8,0x01,0x00,0x00,0xff]16000xff,0xff,0xae,0xd8,0x01,0x00,0x00,0xff1601 1602# CHECK: ds_read_u8_d16_hi v5, v255 offset:65535 ; encoding: [0xff,0xff,0xae,0xd8,0xff,0x00,0x00,0x05]16030xff,0xff,0xae,0xd8,0xff,0x00,0x00,0x051604 1605# CHECK: ds_read_u8_d16_hi v5, v1                ; encoding: [0x00,0x00,0xae,0xd8,0x01,0x00,0x00,0x05]16060x00,0x00,0xae,0xd8,0x01,0x00,0x00,0x051607 1608# CHECK: ds_read_u8_d16_hi v5, v1 offset:4       ; encoding: [0x04,0x00,0xae,0xd8,0x01,0x00,0x00,0x05]16090x04,0x00,0xae,0xd8,0x01,0x00,0x00,0x051610 1611# CHECK: ds_read_u8_d16_hi v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xaf,0xd8,0x01,0x00,0x00,0x05]16120xff,0xff,0xaf,0xd8,0x01,0x00,0x00,0x051613 1614# CHECK: ds_read_i8_d16 v5, v1 offset:65535      ; encoding: [0xff,0xff,0xb0,0xd8,0x01,0x00,0x00,0x05]16150xff,0xff,0xb0,0xd8,0x01,0x00,0x00,0x051616 1617# CHECK: ds_read_i8_d16 v255, v1 offset:65535    ; encoding: [0xff,0xff,0xb0,0xd8,0x01,0x00,0x00,0xff]16180xff,0xff,0xb0,0xd8,0x01,0x00,0x00,0xff1619 1620# CHECK: ds_read_i8_d16 v5, v255 offset:65535    ; encoding: [0xff,0xff,0xb0,0xd8,0xff,0x00,0x00,0x05]16210xff,0xff,0xb0,0xd8,0xff,0x00,0x00,0x051622 1623# CHECK: ds_read_i8_d16 v5, v1                   ; encoding: [0x00,0x00,0xb0,0xd8,0x01,0x00,0x00,0x05]16240x00,0x00,0xb0,0xd8,0x01,0x00,0x00,0x051625 1626# CHECK: ds_read_i8_d16 v5, v1 offset:4          ; encoding: [0x04,0x00,0xb0,0xd8,0x01,0x00,0x00,0x05]16270x04,0x00,0xb0,0xd8,0x01,0x00,0x00,0x051628 1629# CHECK: ds_read_i8_d16 v5, v1 offset:65535 gds  ; encoding: [0xff,0xff,0xb1,0xd8,0x01,0x00,0x00,0x05]16300xff,0xff,0xb1,0xd8,0x01,0x00,0x00,0x051631 1632# CHECK: ds_read_i8_d16_hi v5, v1 offset:65535   ; encoding: [0xff,0xff,0xb2,0xd8,0x01,0x00,0x00,0x05]16330xff,0xff,0xb2,0xd8,0x01,0x00,0x00,0x051634 1635# CHECK: ds_read_i8_d16_hi v255, v1 offset:65535 ; encoding: [0xff,0xff,0xb2,0xd8,0x01,0x00,0x00,0xff]16360xff,0xff,0xb2,0xd8,0x01,0x00,0x00,0xff1637 1638# CHECK: ds_read_i8_d16_hi v5, v255 offset:65535 ; encoding: [0xff,0xff,0xb2,0xd8,0xff,0x00,0x00,0x05]16390xff,0xff,0xb2,0xd8,0xff,0x00,0x00,0x051640 1641# CHECK: ds_read_i8_d16_hi v5, v1                ; encoding: [0x00,0x00,0xb2,0xd8,0x01,0x00,0x00,0x05]16420x00,0x00,0xb2,0xd8,0x01,0x00,0x00,0x051643 1644# CHECK: ds_read_i8_d16_hi v5, v1 offset:4       ; encoding: [0x04,0x00,0xb2,0xd8,0x01,0x00,0x00,0x05]16450x04,0x00,0xb2,0xd8,0x01,0x00,0x00,0x051646 1647# CHECK: ds_read_i8_d16_hi v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xb3,0xd8,0x01,0x00,0x00,0x05]16480xff,0xff,0xb3,0xd8,0x01,0x00,0x00,0x051649 1650# CHECK: ds_read_u16_d16 v5, v1 offset:65535     ; encoding: [0xff,0xff,0xb4,0xd8,0x01,0x00,0x00,0x05]16510xff,0xff,0xb4,0xd8,0x01,0x00,0x00,0x051652 1653# CHECK: ds_read_u16_d16 v255, v1 offset:65535   ; encoding: [0xff,0xff,0xb4,0xd8,0x01,0x00,0x00,0xff]16540xff,0xff,0xb4,0xd8,0x01,0x00,0x00,0xff1655 1656# CHECK: ds_read_u16_d16 v5, v255 offset:65535   ; encoding: [0xff,0xff,0xb4,0xd8,0xff,0x00,0x00,0x05]16570xff,0xff,0xb4,0xd8,0xff,0x00,0x00,0x051658 1659# CHECK: ds_read_u16_d16 v5, v1                  ; encoding: [0x00,0x00,0xb4,0xd8,0x01,0x00,0x00,0x05]16600x00,0x00,0xb4,0xd8,0x01,0x00,0x00,0x051661 1662# CHECK: ds_read_u16_d16 v5, v1 offset:4         ; encoding: [0x04,0x00,0xb4,0xd8,0x01,0x00,0x00,0x05]16630x04,0x00,0xb4,0xd8,0x01,0x00,0x00,0x051664 1665# CHECK: ds_read_u16_d16 v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xb5,0xd8,0x01,0x00,0x00,0x05]16660xff,0xff,0xb5,0xd8,0x01,0x00,0x00,0x051667 1668# CHECK: ds_read_u16_d16_hi v5, v1 offset:65535  ; encoding: [0xff,0xff,0xb6,0xd8,0x01,0x00,0x00,0x05]16690xff,0xff,0xb6,0xd8,0x01,0x00,0x00,0x051670 1671# CHECK: ds_read_u16_d16_hi v255, v1 offset:65535 ; encoding: [0xff,0xff,0xb6,0xd8,0x01,0x00,0x00,0xff]16720xff,0xff,0xb6,0xd8,0x01,0x00,0x00,0xff1673 1674# CHECK: ds_read_u16_d16_hi v5, v255 offset:65535 ; encoding: [0xff,0xff,0xb6,0xd8,0xff,0x00,0x00,0x05]16750xff,0xff,0xb6,0xd8,0xff,0x00,0x00,0x051676 1677# CHECK: ds_read_u16_d16_hi v5, v1               ; encoding: [0x00,0x00,0xb6,0xd8,0x01,0x00,0x00,0x05]16780x00,0x00,0xb6,0xd8,0x01,0x00,0x00,0x051679 1680# CHECK: ds_read_u16_d16_hi v5, v1 offset:4      ; encoding: [0x04,0x00,0xb6,0xd8,0x01,0x00,0x00,0x05]16810x04,0x00,0xb6,0xd8,0x01,0x00,0x00,0x051682 1683# CHECK: ds_read_u16_d16_hi v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0xb7,0xd8,0x01,0x00,0x00,0x05]16840xff,0xff,0xb7,0xd8,0x01,0x00,0x00,0x051685 1686# CHECK: ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0x05]16870xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0x051688 1689# CHECK: ds_add_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0xfe]16900xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0xfe1691 1692# CHECK: ds_add_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0xff,0x02,0x00,0x05]16930xff,0xff,0xc0,0xd8,0xff,0x02,0x00,0x051694 1695# CHECK: ds_add_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0x01,0xfe,0x00,0x05]16960xff,0xff,0xc0,0xd8,0x01,0xfe,0x00,0x051697 1698# CHECK: ds_add_rtn_u64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05]16990x00,0x00,0xc0,0xd8,0x01,0x02,0x00,0x051700 1701# CHECK: ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05]17020x04,0x00,0xc0,0xd8,0x01,0x02,0x00,0x051703 1704# CHECK: ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc1,0xd8,0x01,0x02,0x00,0x05]17050xff,0xff,0xc1,0xd8,0x01,0x02,0x00,0x051706 1707# CHECK: ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0x05]17080xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0x051709 1710# CHECK: ds_sub_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0xfe]17110xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0xfe1712 1713# CHECK: ds_sub_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc2,0xd8,0xff,0x02,0x00,0x05]17140xff,0xff,0xc2,0xd8,0xff,0x02,0x00,0x051715 1716# CHECK: ds_sub_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc2,0xd8,0x01,0xfe,0x00,0x05]17170xff,0xff,0xc2,0xd8,0x01,0xfe,0x00,0x051718 1719# CHECK: ds_sub_rtn_u64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05]17200x00,0x00,0xc2,0xd8,0x01,0x02,0x00,0x051721 1722# CHECK: ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05]17230x04,0x00,0xc2,0xd8,0x01,0x02,0x00,0x051724 1725# CHECK: ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc3,0xd8,0x01,0x02,0x00,0x05]17260xff,0xff,0xc3,0xd8,0x01,0x02,0x00,0x051727 1728# CHECK: ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0x05]17290xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0x051730 1731# CHECK: ds_rsub_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0xfe]17320xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0xfe1733 1734# CHECK: ds_rsub_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0xff,0x02,0x00,0x05]17350xff,0xff,0xc4,0xd8,0xff,0x02,0x00,0x051736 1737# CHECK: ds_rsub_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0x01,0xfe,0x00,0x05]17380xff,0xff,0xc4,0xd8,0x01,0xfe,0x00,0x051739 1740# CHECK: ds_rsub_rtn_u64 v[5:6], v1, v[2:3]      ; encoding: [0x00,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05]17410x00,0x00,0xc4,0xd8,0x01,0x02,0x00,0x051742 1743# CHECK: ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05]17440x04,0x00,0xc4,0xd8,0x01,0x02,0x00,0x051745 1746# CHECK: ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc5,0xd8,0x01,0x02,0x00,0x05]17470xff,0xff,0xc5,0xd8,0x01,0x02,0x00,0x051748 1749# CHECK: ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0x05]17500xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0x051751 1752# CHECK: ds_inc_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0xfe]17530xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0xfe1754 1755# CHECK: ds_inc_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc6,0xd8,0xff,0x02,0x00,0x05]17560xff,0xff,0xc6,0xd8,0xff,0x02,0x00,0x051757 1758# CHECK: ds_inc_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc6,0xd8,0x01,0xfe,0x00,0x05]17590xff,0xff,0xc6,0xd8,0x01,0xfe,0x00,0x051760 1761# CHECK: ds_inc_rtn_u64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05]17620x00,0x00,0xc6,0xd8,0x01,0x02,0x00,0x051763 1764# CHECK: ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05]17650x04,0x00,0xc6,0xd8,0x01,0x02,0x00,0x051766 1767# CHECK: ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc7,0xd8,0x01,0x02,0x00,0x05]17680xff,0xff,0xc7,0xd8,0x01,0x02,0x00,0x051769 1770# CHECK: ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0x05]17710xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0x051772 1773# CHECK: ds_dec_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0xfe]17740xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0xfe1775 1776# CHECK: ds_dec_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc8,0xd8,0xff,0x02,0x00,0x05]17770xff,0xff,0xc8,0xd8,0xff,0x02,0x00,0x051778 1779# CHECK: ds_dec_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc8,0xd8,0x01,0xfe,0x00,0x05]17800xff,0xff,0xc8,0xd8,0x01,0xfe,0x00,0x051781 1782# CHECK: ds_dec_rtn_u64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05]17830x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x051784 1785# CHECK: ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05]17860x04,0x00,0xc8,0xd8,0x01,0x02,0x00,0x051787 1788# CHECK: ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc9,0xd8,0x01,0x02,0x00,0x05]17890xff,0xff,0xc9,0xd8,0x01,0x02,0x00,0x051790 1791# CHECK: ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0x05]17920xff,0xff,0xca,0xd8,0x01,0x02,0x00,0x051793 1794# CHECK: ds_min_rtn_i64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0xfe]17950xff,0xff,0xca,0xd8,0x01,0x02,0x00,0xfe1796 1797# CHECK: ds_min_rtn_i64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xca,0xd8,0xff,0x02,0x00,0x05]17980xff,0xff,0xca,0xd8,0xff,0x02,0x00,0x051799 1800# CHECK: ds_min_rtn_i64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xca,0xd8,0x01,0xfe,0x00,0x05]18010xff,0xff,0xca,0xd8,0x01,0xfe,0x00,0x051802 1803# CHECK: ds_min_rtn_i64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xca,0xd8,0x01,0x02,0x00,0x05]18040x00,0x00,0xca,0xd8,0x01,0x02,0x00,0x051805 1806# CHECK: ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xca,0xd8,0x01,0x02,0x00,0x05]18070x04,0x00,0xca,0xd8,0x01,0x02,0x00,0x051808 1809# CHECK: ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xcb,0xd8,0x01,0x02,0x00,0x05]18100xff,0xff,0xcb,0xd8,0x01,0x02,0x00,0x051811 1812# CHECK: ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0x05]18130xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0x051814 1815# CHECK: ds_max_rtn_i64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0xfe]18160xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0xfe1817 1818# CHECK: ds_max_rtn_i64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xcc,0xd8,0xff,0x02,0x00,0x05]18190xff,0xff,0xcc,0xd8,0xff,0x02,0x00,0x051820 1821# CHECK: ds_max_rtn_i64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xcc,0xd8,0x01,0xfe,0x00,0x05]18220xff,0xff,0xcc,0xd8,0x01,0xfe,0x00,0x051823 1824# CHECK: ds_max_rtn_i64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05]18250x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x051826 1827# CHECK: ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05]18280x04,0x00,0xcc,0xd8,0x01,0x02,0x00,0x051829 1830# CHECK: ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xcd,0xd8,0x01,0x02,0x00,0x05]18310xff,0xff,0xcd,0xd8,0x01,0x02,0x00,0x051832 1833# CHECK: ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0x05]18340xff,0xff,0xce,0xd8,0x01,0x02,0x00,0x051835 1836# CHECK: ds_min_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0xfe]18370xff,0xff,0xce,0xd8,0x01,0x02,0x00,0xfe1838 1839# CHECK: ds_min_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xce,0xd8,0xff,0x02,0x00,0x05]18400xff,0xff,0xce,0xd8,0xff,0x02,0x00,0x051841 1842# CHECK: ds_min_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xce,0xd8,0x01,0xfe,0x00,0x05]18430xff,0xff,0xce,0xd8,0x01,0xfe,0x00,0x051844 1845# CHECK: ds_min_rtn_u64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xce,0xd8,0x01,0x02,0x00,0x05]18460x00,0x00,0xce,0xd8,0x01,0x02,0x00,0x051847 1848# CHECK: ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xce,0xd8,0x01,0x02,0x00,0x05]18490x04,0x00,0xce,0xd8,0x01,0x02,0x00,0x051850 1851# CHECK: ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xcf,0xd8,0x01,0x02,0x00,0x05]18520xff,0xff,0xcf,0xd8,0x01,0x02,0x00,0x051853 1854# CHECK: ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0x05]18550xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0x051856 1857# CHECK: ds_max_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0xfe]18580xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0xfe1859 1860# CHECK: ds_max_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0xff,0x02,0x00,0x05]18610xff,0xff,0xd0,0xd8,0xff,0x02,0x00,0x051862 1863# CHECK: ds_max_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0x01,0xfe,0x00,0x05]18640xff,0xff,0xd0,0xd8,0x01,0xfe,0x00,0x051865 1866# CHECK: ds_max_rtn_u64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05]18670x00,0x00,0xd0,0xd8,0x01,0x02,0x00,0x051868 1869# CHECK: ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05]18700x04,0x00,0xd0,0xd8,0x01,0x02,0x00,0x051871 1872# CHECK: ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xd1,0xd8,0x01,0x02,0x00,0x05]18730xff,0xff,0xd1,0xd8,0x01,0x02,0x00,0x051874 1875# CHECK: ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0x05]18760xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0x051877 1878# CHECK: ds_and_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0xfe]18790xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0xfe1880 1881# CHECK: ds_and_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd2,0xd8,0xff,0x02,0x00,0x05]18820xff,0xff,0xd2,0xd8,0xff,0x02,0x00,0x051883 1884# CHECK: ds_and_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xd2,0xd8,0x01,0xfe,0x00,0x05]18850xff,0xff,0xd2,0xd8,0x01,0xfe,0x00,0x051886 1887# CHECK: ds_and_rtn_b64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05]18880x00,0x00,0xd2,0xd8,0x01,0x02,0x00,0x051889 1890# CHECK: ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05]18910x04,0x00,0xd2,0xd8,0x01,0x02,0x00,0x051892 1893# CHECK: ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xd3,0xd8,0x01,0x02,0x00,0x05]18940xff,0xff,0xd3,0xd8,0x01,0x02,0x00,0x051895 1896# CHECK: ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0x05]18970xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0x051898 1899# CHECK: ds_or_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0xfe]19000xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0xfe1901 1902# CHECK: ds_or_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd4,0xd8,0xff,0x02,0x00,0x05]19030xff,0xff,0xd4,0xd8,0xff,0x02,0x00,0x051904 1905# CHECK: ds_or_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xd4,0xd8,0x01,0xfe,0x00,0x05]19060xff,0xff,0xd4,0xd8,0x01,0xfe,0x00,0x051907 1908# CHECK: ds_or_rtn_b64 v[5:6], v1, v[2:3]        ; encoding: [0x00,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05]19090x00,0x00,0xd4,0xd8,0x01,0x02,0x00,0x051910 1911# CHECK: ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05]19120x04,0x00,0xd4,0xd8,0x01,0x02,0x00,0x051913 1914# CHECK: ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xd5,0xd8,0x01,0x02,0x00,0x05]19150xff,0xff,0xd5,0xd8,0x01,0x02,0x00,0x051916 1917# CHECK: ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0x05]19180xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0x051919 1920# CHECK: ds_xor_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0xfe]19210xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0xfe1922 1923# CHECK: ds_xor_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd6,0xd8,0xff,0x02,0x00,0x05]19240xff,0xff,0xd6,0xd8,0xff,0x02,0x00,0x051925 1926# CHECK: ds_xor_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xd6,0xd8,0x01,0xfe,0x00,0x05]19270xff,0xff,0xd6,0xd8,0x01,0xfe,0x00,0x051928 1929# CHECK: ds_xor_rtn_b64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05]19300x00,0x00,0xd6,0xd8,0x01,0x02,0x00,0x051931 1932# CHECK: ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05]19330x04,0x00,0xd6,0xd8,0x01,0x02,0x00,0x051934 1935# CHECK: ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xd7,0xd8,0x01,0x02,0x00,0x05]19360xff,0xff,0xd7,0xd8,0x01,0x02,0x00,0x051937 1938# 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]19390xff,0xff,0xd8,0xd8,0x01,0x02,0x03,0x051940 1941# 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]19420xff,0xff,0xd8,0xd8,0x01,0x02,0x03,0xfe1943 1944# 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]19450xff,0xff,0xd8,0xd8,0xff,0x02,0x03,0x051946 1947# 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]19480xff,0xff,0xd8,0xd8,0x01,0xfe,0x03,0x051949 1950# 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]19510xff,0xff,0xd8,0xd8,0x01,0x02,0xfe,0x051952 1953# CHECK: ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0xd8,0xd8,0x01,0x02,0x03,0x05]19540x00,0x00,0xd8,0xd8,0x01,0x02,0x03,0x051955 1956# 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]19570x04,0x00,0xd8,0xd8,0x01,0x02,0x03,0x051958 1959# 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]19600xff,0xff,0xd9,0xd8,0x01,0x02,0x03,0x051961 1962# CHECK: ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xda,0xd8,0x01,0x02,0x00,0x05]19630xff,0xff,0xda,0xd8,0x01,0x02,0x00,0x051964 1965# CHECK: ds_wrxchg_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xda,0xd8,0x01,0x02,0x00,0xfe]19660xff,0xff,0xda,0xd8,0x01,0x02,0x00,0xfe1967 1968# CHECK: ds_wrxchg_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xda,0xd8,0xff,0x02,0x00,0x05]19690xff,0xff,0xda,0xd8,0xff,0x02,0x00,0x051970 1971# CHECK: ds_wrxchg_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xda,0xd8,0x01,0xfe,0x00,0x05]19720xff,0xff,0xda,0xd8,0x01,0xfe,0x00,0x051973 1974# CHECK: ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3]    ; encoding: [0x00,0x00,0xda,0xd8,0x01,0x02,0x00,0x05]19750x00,0x00,0xda,0xd8,0x01,0x02,0x00,0x051976 1977# CHECK: ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xda,0xd8,0x01,0x02,0x00,0x05]19780x04,0x00,0xda,0xd8,0x01,0x02,0x00,0x051979 1980# CHECK: ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xdb,0xd8,0x01,0x02,0x00,0x05]19810xff,0xff,0xdb,0xd8,0x01,0x02,0x00,0x051982 1983# 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]19840x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0x051985 1986# 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]19870x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0xfc1988 1989# 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]19900x7f,0xff,0xdc,0xd8,0xff,0x02,0x03,0x051991 1992# 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]19930x7f,0xff,0xdc,0xd8,0x01,0xfe,0x03,0x051994 1995# 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]19960x7f,0xff,0xdc,0xd8,0x01,0x02,0xfe,0x051997 1998# 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]19990x00,0xff,0xdc,0xd8,0x01,0x02,0x03,0x052000 2001# 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]20020x10,0xff,0xdc,0xd8,0x01,0x02,0x03,0x052003 2004# 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]20050x7f,0x00,0xdc,0xd8,0x01,0x02,0x03,0x052006 2007# 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]20080x7f,0x01,0xdc,0xd8,0x01,0x02,0x03,0x052009 2010# 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]20110x7f,0xff,0xdd,0xd8,0x01,0x02,0x03,0x052012 2013# 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]20140x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0x052015 2016# 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]20170x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0xfc2018 2019# 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]20200x7f,0xff,0xde,0xd8,0xff,0x02,0x03,0x052021 2022# 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]20230x7f,0xff,0xde,0xd8,0x01,0xfe,0x03,0x052024 2025# 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]20260x7f,0xff,0xde,0xd8,0x01,0x02,0xfe,0x052027 2028# 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]20290x00,0xff,0xde,0xd8,0x01,0x02,0x03,0x052030 2031# 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]20320x10,0xff,0xde,0xd8,0x01,0x02,0x03,0x052033 2034# 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]20350x7f,0x00,0xde,0xd8,0x01,0x02,0x03,0x052036 2037# 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]20380x7f,0x01,0xde,0xd8,0x01,0x02,0x03,0x052039 2040# 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]20410x7f,0xff,0xdf,0xd8,0x01,0x02,0x03,0x052042 2043# 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]20440xff,0xff,0xe0,0xd8,0x01,0x02,0x03,0x052045 2046# 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]20470xff,0xff,0xe0,0xd8,0x01,0x02,0x03,0xfe2048 2049# 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]20500xff,0xff,0xe0,0xd8,0xff,0x02,0x03,0x052051 2052# 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]20530xff,0xff,0xe0,0xd8,0x01,0xfe,0x03,0x052054 2055# 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]20560xff,0xff,0xe0,0xd8,0x01,0x02,0xfe,0x052057 2058# CHECK: ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0xe0,0xd8,0x01,0x02,0x03,0x05]20590x00,0x00,0xe0,0xd8,0x01,0x02,0x03,0x052060 2061# 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]20620x04,0x00,0xe0,0xd8,0x01,0x02,0x03,0x052063 2064# 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]20650xff,0xff,0xe1,0xd8,0x01,0x02,0x03,0x052066 2067# 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]20680xff,0xff,0xe2,0xd8,0x01,0x02,0x03,0x052069 2070# 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]20710xff,0xff,0xe2,0xd8,0x01,0x02,0x03,0xfe2072 2073# 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]20740xff,0xff,0xe2,0xd8,0xff,0x02,0x03,0x052075 2076# 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]20770xff,0xff,0xe2,0xd8,0x01,0xfe,0x03,0x052078 2079# 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]20800xff,0xff,0xe2,0xd8,0x01,0x02,0xfe,0x052081 2082# CHECK: ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0xe2,0xd8,0x01,0x02,0x03,0x05]20830x00,0x00,0xe2,0xd8,0x01,0x02,0x03,0x052084 2085# 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]20860x04,0x00,0xe2,0xd8,0x01,0x02,0x03,0x052087 2088# 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]20890xff,0xff,0xe3,0xd8,0x01,0x02,0x03,0x052090 2091# CHECK: ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0x05]20920xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0x052093 2094# CHECK: ds_min_rtn_f64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0xfe]20950xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0xfe2096 2097# CHECK: ds_min_rtn_f64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xe4,0xd8,0xff,0x02,0x00,0x05]20980xff,0xff,0xe4,0xd8,0xff,0x02,0x00,0x052099 2100# CHECK: ds_min_rtn_f64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xe4,0xd8,0x01,0xfe,0x00,0x05]21010xff,0xff,0xe4,0xd8,0x01,0xfe,0x00,0x052102 2103# CHECK: ds_min_rtn_f64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05]21040x00,0x00,0xe4,0xd8,0x01,0x02,0x00,0x052105 2106# CHECK: ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05]21070x04,0x00,0xe4,0xd8,0x01,0x02,0x00,0x052108 2109# CHECK: ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xe5,0xd8,0x01,0x02,0x00,0x05]21100xff,0xff,0xe5,0xd8,0x01,0x02,0x00,0x052111 2112# CHECK: ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0x05]21130xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0x052114 2115# CHECK: ds_max_rtn_f64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0xfe]21160xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0xfe2117 2118# CHECK: ds_max_rtn_f64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xe6,0xd8,0xff,0x02,0x00,0x05]21190xff,0xff,0xe6,0xd8,0xff,0x02,0x00,0x052120 2121# CHECK: ds_max_rtn_f64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xe6,0xd8,0x01,0xfe,0x00,0x05]21220xff,0xff,0xe6,0xd8,0x01,0xfe,0x00,0x052123 2124# CHECK: ds_max_rtn_f64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05]21250x00,0x00,0xe6,0xd8,0x01,0x02,0x00,0x052126 2127# CHECK: ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05]21280x04,0x00,0xe6,0xd8,0x01,0x02,0x00,0x052129 2130# CHECK: ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xe7,0xd8,0x01,0x02,0x00,0x05]21310xff,0xff,0xe7,0xd8,0x01,0x02,0x00,0x052132 2133# CHECK: ds_read_b64 v[5:6], v1 offset:65535     ; encoding: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0x05]21340xff,0xff,0xec,0xd8,0x01,0x00,0x00,0x052135 2136# CHECK: ds_read_b64 v[254:255], v1 offset:65535 ; encoding: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0xfe]21370xff,0xff,0xec,0xd8,0x01,0x00,0x00,0xfe2138 2139# CHECK: ds_read_b64 v[5:6], v255 offset:65535   ; encoding: [0xff,0xff,0xec,0xd8,0xff,0x00,0x00,0x05]21400xff,0xff,0xec,0xd8,0xff,0x00,0x00,0x052141 2142# CHECK: ds_read_b64 v[5:6], v1                  ; encoding: [0x00,0x00,0xec,0xd8,0x01,0x00,0x00,0x05]21430x00,0x00,0xec,0xd8,0x01,0x00,0x00,0x052144 2145# CHECK: ds_read_b64 v[5:6], v1 offset:4         ; encoding: [0x04,0x00,0xec,0xd8,0x01,0x00,0x00,0x05]21460x04,0x00,0xec,0xd8,0x01,0x00,0x00,0x052147 2148# CHECK: ds_read_b64 v[5:6], v1 offset:65535 gds ; encoding: [0xff,0xff,0xed,0xd8,0x01,0x00,0x00,0x05]21490xff,0xff,0xed,0xd8,0x01,0x00,0x00,0x052150 2151# CHECK: ds_read2_b64 v[5:8], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]21520x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0x052153 2154# CHECK: ds_read2_b64 v[252:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0xfc]21550x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0xfc2156 2157# CHECK: ds_read2_b64 v[5:8], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xee,0xd8,0xff,0x00,0x00,0x05]21580x7f,0xff,0xee,0xd8,0xff,0x00,0x00,0x052159 2160# CHECK: ds_read2_b64 v[5:8], v1 offset1:255     ; encoding: [0x00,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]21610x00,0xff,0xee,0xd8,0x01,0x00,0x00,0x052162 2163# CHECK: ds_read2_b64 v[5:8], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]21640x10,0xff,0xee,0xd8,0x01,0x00,0x00,0x052165 2166# CHECK: ds_read2_b64 v[5:8], v1 offset0:127     ; encoding: [0x7f,0x00,0xee,0xd8,0x01,0x00,0x00,0x05]21670x7f,0x00,0xee,0xd8,0x01,0x00,0x00,0x052168 2169# CHECK: ds_read2_b64 v[5:8], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xee,0xd8,0x01,0x00,0x00,0x05]21700x7f,0x01,0xee,0xd8,0x01,0x00,0x00,0x052171 2172# CHECK: ds_read2_b64 v[5:8], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xef,0xd8,0x01,0x00,0x00,0x05]21730x7f,0xff,0xef,0xd8,0x01,0x00,0x00,0x052174 2175# CHECK: ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]21760x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0x052177 2178# CHECK: ds_read2st64_b64 v[252:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0xfc]21790x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0xfc2180 2181# CHECK: ds_read2st64_b64 v[5:8], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xf0,0xd8,0xff,0x00,0x00,0x05]21820x7f,0xff,0xf0,0xd8,0xff,0x00,0x00,0x052183 2184# CHECK: ds_read2st64_b64 v[5:8], v1 offset1:255 ; encoding: [0x00,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]21850x00,0xff,0xf0,0xd8,0x01,0x00,0x00,0x052186 2187# CHECK: ds_read2st64_b64 v[5:8], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]21880x10,0xff,0xf0,0xd8,0x01,0x00,0x00,0x052189 2190# CHECK: ds_read2st64_b64 v[5:8], v1 offset0:127 ; encoding: [0x7f,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05]21910x7f,0x00,0xf0,0xd8,0x01,0x00,0x00,0x052192 2193# CHECK: ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xf0,0xd8,0x01,0x00,0x00,0x05]21940x7f,0x01,0xf0,0xd8,0x01,0x00,0x00,0x052195 2196# CHECK: ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xf1,0xd8,0x01,0x00,0x00,0x05]21970x7f,0xff,0xf1,0xd8,0x01,0x00,0x00,0x052198 2199# CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0x05]22000xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0x052201 2202# CHECK: ds_condxchg32_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0xfe]22030xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0xfe2204 2205# CHECK: ds_condxchg32_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xfc,0xd8,0xff,0x02,0x00,0x05]22060xff,0xff,0xfc,0xd8,0xff,0x02,0x00,0x052207 2208# CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xfc,0xd8,0x01,0xfe,0x00,0x05]22090xff,0xff,0xfc,0xd8,0x01,0xfe,0x00,0x052210 2211# CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05]22120x00,0x00,0xfc,0xd8,0x01,0x02,0x00,0x052213 2214# CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05]22150x04,0x00,0xfc,0xd8,0x01,0x02,0x00,0x052216 2217# CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xfd,0xd8,0x01,0x02,0x00,0x05]22180xff,0xff,0xfd,0xd8,0x01,0x02,0x00,0x052219 2220# CHECK: ds_add_src2_u32 v1 offset:65535         ; encoding: [0xff,0xff,0x00,0xd9,0x01,0x00,0x00,0x00]22210xff,0xff,0x00,0xd9,0x01,0x00,0x00,0x002222 2223# CHECK: ds_add_src2_u32 v255 offset:65535       ; encoding: [0xff,0xff,0x00,0xd9,0xff,0x00,0x00,0x00]22240xff,0xff,0x00,0xd9,0xff,0x00,0x00,0x002225 2226# CHECK: ds_add_src2_u32 v1                      ; encoding: [0x00,0x00,0x00,0xd9,0x01,0x00,0x00,0x00]22270x00,0x00,0x00,0xd9,0x01,0x00,0x00,0x002228 2229# CHECK: ds_add_src2_u32 v1 offset:4             ; encoding: [0x04,0x00,0x00,0xd9,0x01,0x00,0x00,0x00]22300x04,0x00,0x00,0xd9,0x01,0x00,0x00,0x002231 2232# CHECK: ds_add_src2_u32 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x01,0xd9,0x01,0x00,0x00,0x00]22330xff,0xff,0x01,0xd9,0x01,0x00,0x00,0x002234 2235# CHECK: ds_sub_src2_u32 v1 offset:65535         ; encoding: [0xff,0xff,0x02,0xd9,0x01,0x00,0x00,0x00]22360xff,0xff,0x02,0xd9,0x01,0x00,0x00,0x002237 2238# CHECK: ds_sub_src2_u32 v255 offset:65535       ; encoding: [0xff,0xff,0x02,0xd9,0xff,0x00,0x00,0x00]22390xff,0xff,0x02,0xd9,0xff,0x00,0x00,0x002240 2241# CHECK: ds_sub_src2_u32 v1                      ; encoding: [0x00,0x00,0x02,0xd9,0x01,0x00,0x00,0x00]22420x00,0x00,0x02,0xd9,0x01,0x00,0x00,0x002243 2244# CHECK: ds_sub_src2_u32 v1 offset:4             ; encoding: [0x04,0x00,0x02,0xd9,0x01,0x00,0x00,0x00]22450x04,0x00,0x02,0xd9,0x01,0x00,0x00,0x002246 2247# CHECK: ds_sub_src2_u32 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x03,0xd9,0x01,0x00,0x00,0x00]22480xff,0xff,0x03,0xd9,0x01,0x00,0x00,0x002249 2250# CHECK: ds_rsub_src2_u32 v1 offset:65535        ; encoding: [0xff,0xff,0x04,0xd9,0x01,0x00,0x00,0x00]22510xff,0xff,0x04,0xd9,0x01,0x00,0x00,0x002252 2253# CHECK: ds_rsub_src2_u32 v255 offset:65535      ; encoding: [0xff,0xff,0x04,0xd9,0xff,0x00,0x00,0x00]22540xff,0xff,0x04,0xd9,0xff,0x00,0x00,0x002255 2256# CHECK: ds_rsub_src2_u32 v1                     ; encoding: [0x00,0x00,0x04,0xd9,0x01,0x00,0x00,0x00]22570x00,0x00,0x04,0xd9,0x01,0x00,0x00,0x002258 2259# CHECK: ds_rsub_src2_u32 v1 offset:4            ; encoding: [0x04,0x00,0x04,0xd9,0x01,0x00,0x00,0x00]22600x04,0x00,0x04,0xd9,0x01,0x00,0x00,0x002261 2262# CHECK: ds_rsub_src2_u32 v1 offset:65535 gds    ; encoding: [0xff,0xff,0x05,0xd9,0x01,0x00,0x00,0x00]22630xff,0xff,0x05,0xd9,0x01,0x00,0x00,0x002264 2265# CHECK: ds_inc_src2_u32 v1 offset:65535         ; encoding: [0xff,0xff,0x06,0xd9,0x01,0x00,0x00,0x00]22660xff,0xff,0x06,0xd9,0x01,0x00,0x00,0x002267 2268# CHECK: ds_inc_src2_u32 v255 offset:65535       ; encoding: [0xff,0xff,0x06,0xd9,0xff,0x00,0x00,0x00]22690xff,0xff,0x06,0xd9,0xff,0x00,0x00,0x002270 2271# CHECK: ds_inc_src2_u32 v1                      ; encoding: [0x00,0x00,0x06,0xd9,0x01,0x00,0x00,0x00]22720x00,0x00,0x06,0xd9,0x01,0x00,0x00,0x002273 2274# CHECK: ds_inc_src2_u32 v1 offset:4             ; encoding: [0x04,0x00,0x06,0xd9,0x01,0x00,0x00,0x00]22750x04,0x00,0x06,0xd9,0x01,0x00,0x00,0x002276 2277# CHECK: ds_inc_src2_u32 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x07,0xd9,0x01,0x00,0x00,0x00]22780xff,0xff,0x07,0xd9,0x01,0x00,0x00,0x002279 2280# CHECK: ds_dec_src2_u32 v1 offset:65535         ; encoding: [0xff,0xff,0x08,0xd9,0x01,0x00,0x00,0x00]22810xff,0xff,0x08,0xd9,0x01,0x00,0x00,0x002282 2283# CHECK: ds_dec_src2_u32 v255 offset:65535       ; encoding: [0xff,0xff,0x08,0xd9,0xff,0x00,0x00,0x00]22840xff,0xff,0x08,0xd9,0xff,0x00,0x00,0x002285 2286# CHECK: ds_dec_src2_u32 v1                      ; encoding: [0x00,0x00,0x08,0xd9,0x01,0x00,0x00,0x00]22870x00,0x00,0x08,0xd9,0x01,0x00,0x00,0x002288 2289# CHECK: ds_dec_src2_u32 v1 offset:4             ; encoding: [0x04,0x00,0x08,0xd9,0x01,0x00,0x00,0x00]22900x04,0x00,0x08,0xd9,0x01,0x00,0x00,0x002291 2292# CHECK: ds_dec_src2_u32 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x09,0xd9,0x01,0x00,0x00,0x00]22930xff,0xff,0x09,0xd9,0x01,0x00,0x00,0x002294 2295# CHECK: ds_min_src2_i32 v1 offset:65535         ; encoding: [0xff,0xff,0x0a,0xd9,0x01,0x00,0x00,0x00]22960xff,0xff,0x0a,0xd9,0x01,0x00,0x00,0x002297 2298# CHECK: ds_min_src2_i32 v255 offset:65535       ; encoding: [0xff,0xff,0x0a,0xd9,0xff,0x00,0x00,0x00]22990xff,0xff,0x0a,0xd9,0xff,0x00,0x00,0x002300 2301# CHECK: ds_min_src2_i32 v1                      ; encoding: [0x00,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00]23020x00,0x00,0x0a,0xd9,0x01,0x00,0x00,0x002303 2304# CHECK: ds_min_src2_i32 v1 offset:4             ; encoding: [0x04,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00]23050x04,0x00,0x0a,0xd9,0x01,0x00,0x00,0x002306 2307# CHECK: ds_min_src2_i32 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x0b,0xd9,0x01,0x00,0x00,0x00]23080xff,0xff,0x0b,0xd9,0x01,0x00,0x00,0x002309 2310# CHECK: ds_max_src2_i32 v1 offset:65535         ; encoding: [0xff,0xff,0x0c,0xd9,0x01,0x00,0x00,0x00]23110xff,0xff,0x0c,0xd9,0x01,0x00,0x00,0x002312 2313# CHECK: ds_max_src2_i32 v255 offset:65535       ; encoding: [0xff,0xff,0x0c,0xd9,0xff,0x00,0x00,0x00]23140xff,0xff,0x0c,0xd9,0xff,0x00,0x00,0x002315 2316# CHECK: ds_max_src2_i32 v1                      ; encoding: [0x00,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00]23170x00,0x00,0x0c,0xd9,0x01,0x00,0x00,0x002318 2319# CHECK: ds_max_src2_i32 v1 offset:4             ; encoding: [0x04,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00]23200x04,0x00,0x0c,0xd9,0x01,0x00,0x00,0x002321 2322# CHECK: ds_max_src2_i32 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x0d,0xd9,0x01,0x00,0x00,0x00]23230xff,0xff,0x0d,0xd9,0x01,0x00,0x00,0x002324 2325# CHECK: ds_min_src2_u32 v1 offset:65535         ; encoding: [0xff,0xff,0x0e,0xd9,0x01,0x00,0x00,0x00]23260xff,0xff,0x0e,0xd9,0x01,0x00,0x00,0x002327 2328# CHECK: ds_min_src2_u32 v255 offset:65535       ; encoding: [0xff,0xff,0x0e,0xd9,0xff,0x00,0x00,0x00]23290xff,0xff,0x0e,0xd9,0xff,0x00,0x00,0x002330 2331# CHECK: ds_min_src2_u32 v1                      ; encoding: [0x00,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00]23320x00,0x00,0x0e,0xd9,0x01,0x00,0x00,0x002333 2334# CHECK: ds_min_src2_u32 v1 offset:4             ; encoding: [0x04,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00]23350x04,0x00,0x0e,0xd9,0x01,0x00,0x00,0x002336 2337# CHECK: ds_min_src2_u32 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x0f,0xd9,0x01,0x00,0x00,0x00]23380xff,0xff,0x0f,0xd9,0x01,0x00,0x00,0x002339 2340# CHECK: ds_max_src2_u32 v1 offset:65535         ; encoding: [0xff,0xff,0x10,0xd9,0x01,0x00,0x00,0x00]23410xff,0xff,0x10,0xd9,0x01,0x00,0x00,0x002342 2343# CHECK: ds_max_src2_u32 v255 offset:65535       ; encoding: [0xff,0xff,0x10,0xd9,0xff,0x00,0x00,0x00]23440xff,0xff,0x10,0xd9,0xff,0x00,0x00,0x002345 2346# CHECK: ds_max_src2_u32 v1                      ; encoding: [0x00,0x00,0x10,0xd9,0x01,0x00,0x00,0x00]23470x00,0x00,0x10,0xd9,0x01,0x00,0x00,0x002348 2349# CHECK: ds_max_src2_u32 v1 offset:4             ; encoding: [0x04,0x00,0x10,0xd9,0x01,0x00,0x00,0x00]23500x04,0x00,0x10,0xd9,0x01,0x00,0x00,0x002351 2352# CHECK: ds_max_src2_u32 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x11,0xd9,0x01,0x00,0x00,0x00]23530xff,0xff,0x11,0xd9,0x01,0x00,0x00,0x002354 2355# CHECK: ds_and_src2_b32 v1 offset:65535         ; encoding: [0xff,0xff,0x12,0xd9,0x01,0x00,0x00,0x00]23560xff,0xff,0x12,0xd9,0x01,0x00,0x00,0x002357 2358# CHECK: ds_and_src2_b32 v255 offset:65535       ; encoding: [0xff,0xff,0x12,0xd9,0xff,0x00,0x00,0x00]23590xff,0xff,0x12,0xd9,0xff,0x00,0x00,0x002360 2361# CHECK: ds_and_src2_b32 v1                      ; encoding: [0x00,0x00,0x12,0xd9,0x01,0x00,0x00,0x00]23620x00,0x00,0x12,0xd9,0x01,0x00,0x00,0x002363 2364# CHECK: ds_and_src2_b32 v1 offset:4             ; encoding: [0x04,0x00,0x12,0xd9,0x01,0x00,0x00,0x00]23650x04,0x00,0x12,0xd9,0x01,0x00,0x00,0x002366 2367# CHECK: ds_and_src2_b32 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x13,0xd9,0x01,0x00,0x00,0x00]23680xff,0xff,0x13,0xd9,0x01,0x00,0x00,0x002369 2370# CHECK: ds_or_src2_b32 v1 offset:65535          ; encoding: [0xff,0xff,0x14,0xd9,0x01,0x00,0x00,0x00]23710xff,0xff,0x14,0xd9,0x01,0x00,0x00,0x002372 2373# CHECK: ds_or_src2_b32 v255 offset:65535        ; encoding: [0xff,0xff,0x14,0xd9,0xff,0x00,0x00,0x00]23740xff,0xff,0x14,0xd9,0xff,0x00,0x00,0x002375 2376# CHECK: ds_or_src2_b32 v1                       ; encoding: [0x00,0x00,0x14,0xd9,0x01,0x00,0x00,0x00]23770x00,0x00,0x14,0xd9,0x01,0x00,0x00,0x002378 2379# CHECK: ds_or_src2_b32 v1 offset:4              ; encoding: [0x04,0x00,0x14,0xd9,0x01,0x00,0x00,0x00]23800x04,0x00,0x14,0xd9,0x01,0x00,0x00,0x002381 2382# CHECK: ds_or_src2_b32 v1 offset:65535 gds      ; encoding: [0xff,0xff,0x15,0xd9,0x01,0x00,0x00,0x00]23830xff,0xff,0x15,0xd9,0x01,0x00,0x00,0x002384 2385# CHECK: ds_xor_src2_b32 v1 offset:65535         ; encoding: [0xff,0xff,0x16,0xd9,0x01,0x00,0x00,0x00]23860xff,0xff,0x16,0xd9,0x01,0x00,0x00,0x002387 2388# CHECK: ds_xor_src2_b32 v255 offset:65535       ; encoding: [0xff,0xff,0x16,0xd9,0xff,0x00,0x00,0x00]23890xff,0xff,0x16,0xd9,0xff,0x00,0x00,0x002390 2391# CHECK: ds_xor_src2_b32 v1                      ; encoding: [0x00,0x00,0x16,0xd9,0x01,0x00,0x00,0x00]23920x00,0x00,0x16,0xd9,0x01,0x00,0x00,0x002393 2394# CHECK: ds_xor_src2_b32 v1 offset:4             ; encoding: [0x04,0x00,0x16,0xd9,0x01,0x00,0x00,0x00]23950x04,0x00,0x16,0xd9,0x01,0x00,0x00,0x002396 2397# CHECK: ds_xor_src2_b32 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x17,0xd9,0x01,0x00,0x00,0x00]23980xff,0xff,0x17,0xd9,0x01,0x00,0x00,0x002399 2400# CHECK: ds_write_src2_b32 v1 offset:65535       ; encoding: [0xff,0xff,0x1a,0xd9,0x01,0x00,0x00,0x00]24010xff,0xff,0x1a,0xd9,0x01,0x00,0x00,0x002402 2403# CHECK: ds_write_src2_b32 v255 offset:65535     ; encoding: [0xff,0xff,0x1a,0xd9,0xff,0x00,0x00,0x00]24040xff,0xff,0x1a,0xd9,0xff,0x00,0x00,0x002405 2406# CHECK: ds_write_src2_b32 v1                    ; encoding: [0x00,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00]24070x00,0x00,0x1a,0xd9,0x01,0x00,0x00,0x002408 2409# CHECK: ds_write_src2_b32 v1 offset:4           ; encoding: [0x04,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00]24100x04,0x00,0x1a,0xd9,0x01,0x00,0x00,0x002411 2412# CHECK: ds_write_src2_b32 v1 offset:65535 gds   ; encoding: [0xff,0xff,0x1b,0xd9,0x01,0x00,0x00,0x00]24130xff,0xff,0x1b,0xd9,0x01,0x00,0x00,0x002414 2415# CHECK: ds_min_src2_f32 v1 offset:65535         ; encoding: [0xff,0xff,0x24,0xd9,0x01,0x00,0x00,0x00]24160xff,0xff,0x24,0xd9,0x01,0x00,0x00,0x002417 2418# CHECK: ds_min_src2_f32 v255 offset:65535       ; encoding: [0xff,0xff,0x24,0xd9,0xff,0x00,0x00,0x00]24190xff,0xff,0x24,0xd9,0xff,0x00,0x00,0x002420 2421# CHECK: ds_min_src2_f32 v1                      ; encoding: [0x00,0x00,0x24,0xd9,0x01,0x00,0x00,0x00]24220x00,0x00,0x24,0xd9,0x01,0x00,0x00,0x002423 2424# CHECK: ds_min_src2_f32 v1 offset:4             ; encoding: [0x04,0x00,0x24,0xd9,0x01,0x00,0x00,0x00]24250x04,0x00,0x24,0xd9,0x01,0x00,0x00,0x002426 2427# CHECK: ds_min_src2_f32 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x25,0xd9,0x01,0x00,0x00,0x00]24280xff,0xff,0x25,0xd9,0x01,0x00,0x00,0x002429 2430# CHECK: ds_max_src2_f32 v1 offset:65535         ; encoding: [0xff,0xff,0x26,0xd9,0x01,0x00,0x00,0x00]24310xff,0xff,0x26,0xd9,0x01,0x00,0x00,0x002432 2433# CHECK: ds_max_src2_f32 v255 offset:65535       ; encoding: [0xff,0xff,0x26,0xd9,0xff,0x00,0x00,0x00]24340xff,0xff,0x26,0xd9,0xff,0x00,0x00,0x002435 2436# CHECK: ds_max_src2_f32 v1                      ; encoding: [0x00,0x00,0x26,0xd9,0x01,0x00,0x00,0x00]24370x00,0x00,0x26,0xd9,0x01,0x00,0x00,0x002438 2439# CHECK: ds_max_src2_f32 v1 offset:4             ; encoding: [0x04,0x00,0x26,0xd9,0x01,0x00,0x00,0x00]24400x04,0x00,0x26,0xd9,0x01,0x00,0x00,0x002441 2442# CHECK: ds_max_src2_f32 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x27,0xd9,0x01,0x00,0x00,0x00]24430xff,0xff,0x27,0xd9,0x01,0x00,0x00,0x002444 2445# CHECK: ds_gws_sema_release_all offset:65535 gds ; encoding: [0xff,0xff,0x31,0xd9,0x00,0x00,0x00,0x00]24460xff,0xff,0x31,0xd9,0x00,0x00,0x00,0x002447 2448# CHECK: ds_gws_sema_release_all gds             ; encoding: [0x00,0x00,0x31,0xd9,0x00,0x00,0x00,0x00]24490x00,0x00,0x31,0xd9,0x00,0x00,0x00,0x002450 2451# CHECK: ds_gws_sema_release_all offset:4 gds    ; encoding: [0x04,0x00,0x31,0xd9,0x00,0x00,0x00,0x00]24520x04,0x00,0x31,0xd9,0x00,0x00,0x00,0x002453 2454# CHECK: ds_gws_init v1 offset:65535 gds         ; encoding: [0xff,0xff,0x33,0xd9,0x01,0x00,0x00,0x00]24550xff,0xff,0x33,0xd9,0x01,0x00,0x00,0x002456 2457# CHECK: ds_gws_init v255 offset:65535 gds       ; encoding: [0xff,0xff,0x33,0xd9,0xff,0x00,0x00,0x00]24580xff,0xff,0x33,0xd9,0xff,0x00,0x00,0x002459 2460# CHECK: ds_gws_init v1 gds                      ; encoding: [0x00,0x00,0x33,0xd9,0x01,0x00,0x00,0x00]24610x00,0x00,0x33,0xd9,0x01,0x00,0x00,0x002462 2463# CHECK: ds_gws_init v1 offset:4 gds             ; encoding: [0x04,0x00,0x33,0xd9,0x01,0x00,0x00,0x00]24640x04,0x00,0x33,0xd9,0x01,0x00,0x00,0x002465 2466# CHECK: ds_gws_sema_v offset:65535 gds          ; encoding: [0xff,0xff,0x35,0xd9,0x00,0x00,0x00,0x00]24670xff,0xff,0x35,0xd9,0x00,0x00,0x00,0x002468 2469# CHECK: ds_gws_sema_v gds                       ; encoding: [0x00,0x00,0x35,0xd9,0x00,0x00,0x00,0x00]24700x00,0x00,0x35,0xd9,0x00,0x00,0x00,0x002471 2472# CHECK: ds_gws_sema_v offset:4 gds              ; encoding: [0x04,0x00,0x35,0xd9,0x00,0x00,0x00,0x00]24730x04,0x00,0x35,0xd9,0x00,0x00,0x00,0x002474 2475# CHECK: ds_gws_sema_br v1 offset:65535 gds      ; encoding: [0xff,0xff,0x37,0xd9,0x01,0x00,0x00,0x00]24760xff,0xff,0x37,0xd9,0x01,0x00,0x00,0x002477 2478# CHECK: ds_gws_sema_br v255 offset:65535 gds    ; encoding: [0xff,0xff,0x37,0xd9,0xff,0x00,0x00,0x00]24790xff,0xff,0x37,0xd9,0xff,0x00,0x00,0x002480 2481# CHECK: ds_gws_sema_br v1 gds                   ; encoding: [0x00,0x00,0x37,0xd9,0x01,0x00,0x00,0x00]24820x00,0x00,0x37,0xd9,0x01,0x00,0x00,0x002483 2484# CHECK: ds_gws_sema_br v1 offset:4 gds          ; encoding: [0x04,0x00,0x37,0xd9,0x01,0x00,0x00,0x00]24850x04,0x00,0x37,0xd9,0x01,0x00,0x00,0x002486 2487# CHECK: ds_gws_sema_p offset:65535 gds          ; encoding: [0xff,0xff,0x39,0xd9,0x00,0x00,0x00,0x00]24880xff,0xff,0x39,0xd9,0x00,0x00,0x00,0x002489 2490# CHECK: ds_gws_sema_p gds                       ; encoding: [0x00,0x00,0x39,0xd9,0x00,0x00,0x00,0x00]24910x00,0x00,0x39,0xd9,0x00,0x00,0x00,0x002492 2493# CHECK: ds_gws_sema_p offset:4 gds              ; encoding: [0x04,0x00,0x39,0xd9,0x00,0x00,0x00,0x00]24940x04,0x00,0x39,0xd9,0x00,0x00,0x00,0x002495 2496# CHECK: ds_gws_barrier v1 offset:65535 gds      ; encoding: [0xff,0xff,0x3b,0xd9,0x01,0x00,0x00,0x00]24970xff,0xff,0x3b,0xd9,0x01,0x00,0x00,0x002498 2499# CHECK: ds_gws_barrier v255 offset:65535 gds    ; encoding: [0xff,0xff,0x3b,0xd9,0xff,0x00,0x00,0x00]25000xff,0xff,0x3b,0xd9,0xff,0x00,0x00,0x002501 2502# CHECK: ds_gws_barrier v1 gds                   ; encoding: [0x00,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00]25030x00,0x00,0x3b,0xd9,0x01,0x00,0x00,0x002504 2505# CHECK: ds_gws_barrier v1 offset:4 gds          ; encoding: [0x04,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00]25060x04,0x00,0x3b,0xd9,0x01,0x00,0x00,0x002507 2508# CHECK: ds_consume v5 offset:65535              ; encoding: [0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0x05]25090xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0x052510 2511# CHECK: ds_consume v255 offset:65535            ; encoding: [0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0xff]25120xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0xff2513 2514# CHECK: ds_consume v5                           ; encoding: [0x00,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05]25150x00,0x00,0x7a,0xd9,0x00,0x00,0x00,0x052516 2517# CHECK: ds_consume v5 offset:4                  ; encoding: [0x04,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05]25180x04,0x00,0x7a,0xd9,0x00,0x00,0x00,0x052519 2520# CHECK: ds_consume v5 offset:65535 gds          ; encoding: [0xff,0xff,0x7b,0xd9,0x00,0x00,0x00,0x05]25210xff,0xff,0x7b,0xd9,0x00,0x00,0x00,0x052522 2523# CHECK: ds_append v5 offset:65535               ; encoding: [0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0x05]25240xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0x052525 2526# CHECK: ds_append v255 offset:65535             ; encoding: [0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0xff]25270xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0xff2528 2529# CHECK: ds_append v5                            ; encoding: [0x00,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05]25300x00,0x00,0x7c,0xd9,0x00,0x00,0x00,0x052531 2532# CHECK: ds_append v5 offset:4                   ; encoding: [0x04,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05]25330x04,0x00,0x7c,0xd9,0x00,0x00,0x00,0x052534 2535# CHECK: ds_append v5 offset:65535 gds           ; encoding: [0xff,0xff,0x7d,0xd9,0x00,0x00,0x00,0x05]25360xff,0xff,0x7d,0xd9,0x00,0x00,0x00,0x052537 2538# CHECK: ds_ordered_count v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0x05]25390xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0x052540 2541# CHECK: ds_ordered_count v255, v1 offset:65535 gds ; encoding: [0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0xff]25420xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0xff2543 2544# CHECK: ds_ordered_count v5, v255 offset:65535 gds ; encoding: [0xff,0xff,0x7f,0xd9,0xff,0x00,0x00,0x05]25450xff,0xff,0x7f,0xd9,0xff,0x00,0x00,0x052546 2547# CHECK: ds_ordered_count v5, v1 gds             ; encoding: [0x00,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05]25480x00,0x00,0x7f,0xd9,0x01,0x00,0x00,0x052549 2550# CHECK: ds_ordered_count v5, v1 offset:4 gds    ; encoding: [0x04,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05]25510x04,0x00,0x7f,0xd9,0x01,0x00,0x00,0x052552 2553# CHECK: ds_add_src2_u64 v1 offset:65535         ; encoding: [0xff,0xff,0x80,0xd9,0x01,0x00,0x00,0x00]25540xff,0xff,0x80,0xd9,0x01,0x00,0x00,0x002555 2556# CHECK: ds_add_src2_u64 v255 offset:65535       ; encoding: [0xff,0xff,0x80,0xd9,0xff,0x00,0x00,0x00]25570xff,0xff,0x80,0xd9,0xff,0x00,0x00,0x002558 2559# CHECK: ds_add_src2_u64 v1                      ; encoding: [0x00,0x00,0x80,0xd9,0x01,0x00,0x00,0x00]25600x00,0x00,0x80,0xd9,0x01,0x00,0x00,0x002561 2562# CHECK: ds_add_src2_u64 v1 offset:4             ; encoding: [0x04,0x00,0x80,0xd9,0x01,0x00,0x00,0x00]25630x04,0x00,0x80,0xd9,0x01,0x00,0x00,0x002564 2565# CHECK: ds_add_src2_u64 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x81,0xd9,0x01,0x00,0x00,0x00]25660xff,0xff,0x81,0xd9,0x01,0x00,0x00,0x002567 2568# CHECK: ds_sub_src2_u64 v1 offset:65535         ; encoding: [0xff,0xff,0x82,0xd9,0x01,0x00,0x00,0x00]25690xff,0xff,0x82,0xd9,0x01,0x00,0x00,0x002570 2571# CHECK: ds_sub_src2_u64 v255 offset:65535       ; encoding: [0xff,0xff,0x82,0xd9,0xff,0x00,0x00,0x00]25720xff,0xff,0x82,0xd9,0xff,0x00,0x00,0x002573 2574# CHECK: ds_sub_src2_u64 v1                      ; encoding: [0x00,0x00,0x82,0xd9,0x01,0x00,0x00,0x00]25750x00,0x00,0x82,0xd9,0x01,0x00,0x00,0x002576 2577# CHECK: ds_sub_src2_u64 v1 offset:4             ; encoding: [0x04,0x00,0x82,0xd9,0x01,0x00,0x00,0x00]25780x04,0x00,0x82,0xd9,0x01,0x00,0x00,0x002579 2580# CHECK: ds_sub_src2_u64 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x83,0xd9,0x01,0x00,0x00,0x00]25810xff,0xff,0x83,0xd9,0x01,0x00,0x00,0x002582 2583# CHECK: ds_rsub_src2_u64 v1 offset:65535        ; encoding: [0xff,0xff,0x84,0xd9,0x01,0x00,0x00,0x00]25840xff,0xff,0x84,0xd9,0x01,0x00,0x00,0x002585 2586# CHECK: ds_rsub_src2_u64 v255 offset:65535      ; encoding: [0xff,0xff,0x84,0xd9,0xff,0x00,0x00,0x00]25870xff,0xff,0x84,0xd9,0xff,0x00,0x00,0x002588 2589# CHECK: ds_rsub_src2_u64 v1                     ; encoding: [0x00,0x00,0x84,0xd9,0x01,0x00,0x00,0x00]25900x00,0x00,0x84,0xd9,0x01,0x00,0x00,0x002591 2592# CHECK: ds_rsub_src2_u64 v1 offset:4            ; encoding: [0x04,0x00,0x84,0xd9,0x01,0x00,0x00,0x00]25930x04,0x00,0x84,0xd9,0x01,0x00,0x00,0x002594 2595# CHECK: ds_rsub_src2_u64 v1 offset:65535 gds    ; encoding: [0xff,0xff,0x85,0xd9,0x01,0x00,0x00,0x00]25960xff,0xff,0x85,0xd9,0x01,0x00,0x00,0x002597 2598# CHECK: ds_inc_src2_u64 v1 offset:65535         ; encoding: [0xff,0xff,0x86,0xd9,0x01,0x00,0x00,0x00]25990xff,0xff,0x86,0xd9,0x01,0x00,0x00,0x002600 2601# CHECK: ds_inc_src2_u64 v255 offset:65535       ; encoding: [0xff,0xff,0x86,0xd9,0xff,0x00,0x00,0x00]26020xff,0xff,0x86,0xd9,0xff,0x00,0x00,0x002603 2604# CHECK: ds_inc_src2_u64 v1                      ; encoding: [0x00,0x00,0x86,0xd9,0x01,0x00,0x00,0x00]26050x00,0x00,0x86,0xd9,0x01,0x00,0x00,0x002606 2607# CHECK: ds_inc_src2_u64 v1 offset:4             ; encoding: [0x04,0x00,0x86,0xd9,0x01,0x00,0x00,0x00]26080x04,0x00,0x86,0xd9,0x01,0x00,0x00,0x002609 2610# CHECK: ds_inc_src2_u64 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x87,0xd9,0x01,0x00,0x00,0x00]26110xff,0xff,0x87,0xd9,0x01,0x00,0x00,0x002612 2613# CHECK: ds_dec_src2_u64 v1 offset:65535         ; encoding: [0xff,0xff,0x88,0xd9,0x01,0x00,0x00,0x00]26140xff,0xff,0x88,0xd9,0x01,0x00,0x00,0x002615 2616# CHECK: ds_dec_src2_u64 v255 offset:65535       ; encoding: [0xff,0xff,0x88,0xd9,0xff,0x00,0x00,0x00]26170xff,0xff,0x88,0xd9,0xff,0x00,0x00,0x002618 2619# CHECK: ds_dec_src2_u64 v1                      ; encoding: [0x00,0x00,0x88,0xd9,0x01,0x00,0x00,0x00]26200x00,0x00,0x88,0xd9,0x01,0x00,0x00,0x002621 2622# CHECK: ds_dec_src2_u64 v1 offset:4             ; encoding: [0x04,0x00,0x88,0xd9,0x01,0x00,0x00,0x00]26230x04,0x00,0x88,0xd9,0x01,0x00,0x00,0x002624 2625# CHECK: ds_dec_src2_u64 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x89,0xd9,0x01,0x00,0x00,0x00]26260xff,0xff,0x89,0xd9,0x01,0x00,0x00,0x002627 2628# CHECK: ds_min_src2_i64 v1 offset:65535         ; encoding: [0xff,0xff,0x8a,0xd9,0x01,0x00,0x00,0x00]26290xff,0xff,0x8a,0xd9,0x01,0x00,0x00,0x002630 2631# CHECK: ds_min_src2_i64 v255 offset:65535       ; encoding: [0xff,0xff,0x8a,0xd9,0xff,0x00,0x00,0x00]26320xff,0xff,0x8a,0xd9,0xff,0x00,0x00,0x002633 2634# CHECK: ds_min_src2_i64 v1                      ; encoding: [0x00,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00]26350x00,0x00,0x8a,0xd9,0x01,0x00,0x00,0x002636 2637# CHECK: ds_min_src2_i64 v1 offset:4             ; encoding: [0x04,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00]26380x04,0x00,0x8a,0xd9,0x01,0x00,0x00,0x002639 2640# CHECK: ds_min_src2_i64 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x8b,0xd9,0x01,0x00,0x00,0x00]26410xff,0xff,0x8b,0xd9,0x01,0x00,0x00,0x002642 2643# CHECK: ds_max_src2_i64 v1 offset:65535         ; encoding: [0xff,0xff,0x8c,0xd9,0x01,0x00,0x00,0x00]26440xff,0xff,0x8c,0xd9,0x01,0x00,0x00,0x002645 2646# CHECK: ds_max_src2_i64 v255 offset:65535       ; encoding: [0xff,0xff,0x8c,0xd9,0xff,0x00,0x00,0x00]26470xff,0xff,0x8c,0xd9,0xff,0x00,0x00,0x002648 2649# CHECK: ds_max_src2_i64 v1                      ; encoding: [0x00,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00]26500x00,0x00,0x8c,0xd9,0x01,0x00,0x00,0x002651 2652# CHECK: ds_max_src2_i64 v1 offset:4             ; encoding: [0x04,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00]26530x04,0x00,0x8c,0xd9,0x01,0x00,0x00,0x002654 2655# CHECK: ds_max_src2_i64 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x8d,0xd9,0x01,0x00,0x00,0x00]26560xff,0xff,0x8d,0xd9,0x01,0x00,0x00,0x002657 2658# CHECK: ds_min_src2_u64 v1 offset:65535         ; encoding: [0xff,0xff,0x8e,0xd9,0x01,0x00,0x00,0x00]26590xff,0xff,0x8e,0xd9,0x01,0x00,0x00,0x002660 2661# CHECK: ds_min_src2_u64 v255 offset:65535       ; encoding: [0xff,0xff,0x8e,0xd9,0xff,0x00,0x00,0x00]26620xff,0xff,0x8e,0xd9,0xff,0x00,0x00,0x002663 2664# CHECK: ds_min_src2_u64 v1                      ; encoding: [0x00,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00]26650x00,0x00,0x8e,0xd9,0x01,0x00,0x00,0x002666 2667# CHECK: ds_min_src2_u64 v1 offset:4             ; encoding: [0x04,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00]26680x04,0x00,0x8e,0xd9,0x01,0x00,0x00,0x002669 2670# CHECK: ds_min_src2_u64 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x8f,0xd9,0x01,0x00,0x00,0x00]26710xff,0xff,0x8f,0xd9,0x01,0x00,0x00,0x002672 2673# CHECK: ds_max_src2_u64 v1 offset:65535         ; encoding: [0xff,0xff,0x90,0xd9,0x01,0x00,0x00,0x00]26740xff,0xff,0x90,0xd9,0x01,0x00,0x00,0x002675 2676# CHECK: ds_max_src2_u64 v255 offset:65535       ; encoding: [0xff,0xff,0x90,0xd9,0xff,0x00,0x00,0x00]26770xff,0xff,0x90,0xd9,0xff,0x00,0x00,0x002678 2679# CHECK: ds_max_src2_u64 v1                      ; encoding: [0x00,0x00,0x90,0xd9,0x01,0x00,0x00,0x00]26800x00,0x00,0x90,0xd9,0x01,0x00,0x00,0x002681 2682# CHECK: ds_max_src2_u64 v1 offset:4             ; encoding: [0x04,0x00,0x90,0xd9,0x01,0x00,0x00,0x00]26830x04,0x00,0x90,0xd9,0x01,0x00,0x00,0x002684 2685# CHECK: ds_max_src2_u64 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x91,0xd9,0x01,0x00,0x00,0x00]26860xff,0xff,0x91,0xd9,0x01,0x00,0x00,0x002687 2688# CHECK: ds_and_src2_b64 v1 offset:65535         ; encoding: [0xff,0xff,0x92,0xd9,0x01,0x00,0x00,0x00]26890xff,0xff,0x92,0xd9,0x01,0x00,0x00,0x002690 2691# CHECK: ds_and_src2_b64 v255 offset:65535       ; encoding: [0xff,0xff,0x92,0xd9,0xff,0x00,0x00,0x00]26920xff,0xff,0x92,0xd9,0xff,0x00,0x00,0x002693 2694# CHECK: ds_and_src2_b64 v1                      ; encoding: [0x00,0x00,0x92,0xd9,0x01,0x00,0x00,0x00]26950x00,0x00,0x92,0xd9,0x01,0x00,0x00,0x002696 2697# CHECK: ds_and_src2_b64 v1 offset:4             ; encoding: [0x04,0x00,0x92,0xd9,0x01,0x00,0x00,0x00]26980x04,0x00,0x92,0xd9,0x01,0x00,0x00,0x002699 2700# CHECK: ds_and_src2_b64 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x93,0xd9,0x01,0x00,0x00,0x00]27010xff,0xff,0x93,0xd9,0x01,0x00,0x00,0x002702 2703# CHECK: ds_or_src2_b64 v1 offset:65535          ; encoding: [0xff,0xff,0x94,0xd9,0x01,0x00,0x00,0x00]27040xff,0xff,0x94,0xd9,0x01,0x00,0x00,0x002705 2706# CHECK: ds_or_src2_b64 v255 offset:65535        ; encoding: [0xff,0xff,0x94,0xd9,0xff,0x00,0x00,0x00]27070xff,0xff,0x94,0xd9,0xff,0x00,0x00,0x002708 2709# CHECK: ds_or_src2_b64 v1                       ; encoding: [0x00,0x00,0x94,0xd9,0x01,0x00,0x00,0x00]27100x00,0x00,0x94,0xd9,0x01,0x00,0x00,0x002711 2712# CHECK: ds_or_src2_b64 v1 offset:4              ; encoding: [0x04,0x00,0x94,0xd9,0x01,0x00,0x00,0x00]27130x04,0x00,0x94,0xd9,0x01,0x00,0x00,0x002714 2715# CHECK: ds_or_src2_b64 v1 offset:65535 gds      ; encoding: [0xff,0xff,0x95,0xd9,0x01,0x00,0x00,0x00]27160xff,0xff,0x95,0xd9,0x01,0x00,0x00,0x002717 2718# CHECK: ds_xor_src2_b64 v1 offset:65535         ; encoding: [0xff,0xff,0x96,0xd9,0x01,0x00,0x00,0x00]27190xff,0xff,0x96,0xd9,0x01,0x00,0x00,0x002720 2721# CHECK: ds_xor_src2_b64 v255 offset:65535       ; encoding: [0xff,0xff,0x96,0xd9,0xff,0x00,0x00,0x00]27220xff,0xff,0x96,0xd9,0xff,0x00,0x00,0x002723 2724# CHECK: ds_xor_src2_b64 v1                      ; encoding: [0x00,0x00,0x96,0xd9,0x01,0x00,0x00,0x00]27250x00,0x00,0x96,0xd9,0x01,0x00,0x00,0x002726 2727# CHECK: ds_xor_src2_b64 v1 offset:4             ; encoding: [0x04,0x00,0x96,0xd9,0x01,0x00,0x00,0x00]27280x04,0x00,0x96,0xd9,0x01,0x00,0x00,0x002729 2730# CHECK: ds_xor_src2_b64 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x97,0xd9,0x01,0x00,0x00,0x00]27310xff,0xff,0x97,0xd9,0x01,0x00,0x00,0x002732 2733# CHECK: ds_write_src2_b64 v1 offset:65535       ; encoding: [0xff,0xff,0x9a,0xd9,0x01,0x00,0x00,0x00]27340xff,0xff,0x9a,0xd9,0x01,0x00,0x00,0x002735 2736# CHECK: ds_write_src2_b64 v255 offset:65535     ; encoding: [0xff,0xff,0x9a,0xd9,0xff,0x00,0x00,0x00]27370xff,0xff,0x9a,0xd9,0xff,0x00,0x00,0x002738 2739# CHECK: ds_write_src2_b64 v1                    ; encoding: [0x00,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00]27400x00,0x00,0x9a,0xd9,0x01,0x00,0x00,0x002741 2742# CHECK: ds_write_src2_b64 v1 offset:4           ; encoding: [0x04,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00]27430x04,0x00,0x9a,0xd9,0x01,0x00,0x00,0x002744 2745# CHECK: ds_write_src2_b64 v1 offset:65535 gds   ; encoding: [0xff,0xff,0x9b,0xd9,0x01,0x00,0x00,0x00]27460xff,0xff,0x9b,0xd9,0x01,0x00,0x00,0x002747 2748# CHECK: ds_min_src2_f64 v1 offset:65535         ; encoding: [0xff,0xff,0xa4,0xd9,0x01,0x00,0x00,0x00]27490xff,0xff,0xa4,0xd9,0x01,0x00,0x00,0x002750 2751# CHECK: ds_min_src2_f64 v255 offset:65535       ; encoding: [0xff,0xff,0xa4,0xd9,0xff,0x00,0x00,0x00]27520xff,0xff,0xa4,0xd9,0xff,0x00,0x00,0x002753 2754# CHECK: ds_min_src2_f64 v1                      ; encoding: [0x00,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00]27550x00,0x00,0xa4,0xd9,0x01,0x00,0x00,0x002756 2757# CHECK: ds_min_src2_f64 v1 offset:4             ; encoding: [0x04,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00]27580x04,0x00,0xa4,0xd9,0x01,0x00,0x00,0x002759 2760# CHECK: ds_min_src2_f64 v1 offset:65535 gds     ; encoding: [0xff,0xff,0xa5,0xd9,0x01,0x00,0x00,0x00]27610xff,0xff,0xa5,0xd9,0x01,0x00,0x00,0x002762 2763# CHECK: ds_max_src2_f64 v1 offset:65535         ; encoding: [0xff,0xff,0xa6,0xd9,0x01,0x00,0x00,0x00]27640xff,0xff,0xa6,0xd9,0x01,0x00,0x00,0x002765 2766# CHECK: ds_max_src2_f64 v255 offset:65535       ; encoding: [0xff,0xff,0xa6,0xd9,0xff,0x00,0x00,0x00]27670xff,0xff,0xa6,0xd9,0xff,0x00,0x00,0x002768 2769# CHECK: ds_max_src2_f64 v1                      ; encoding: [0x00,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00]27700x00,0x00,0xa6,0xd9,0x01,0x00,0x00,0x002771 2772# CHECK: ds_max_src2_f64 v1 offset:4             ; encoding: [0x04,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00]27730x04,0x00,0xa6,0xd9,0x01,0x00,0x00,0x002774 2775# CHECK: ds_max_src2_f64 v1 offset:65535 gds     ; encoding: [0xff,0xff,0xa7,0xd9,0x01,0x00,0x00,0x00]27760xff,0xff,0xa7,0xd9,0x01,0x00,0x00,0x002777 2778# CHECK: ds_write_b96 v1, v[2:4] offset:65535    ; encoding: [0xff,0xff,0xbc,0xd9,0x01,0x02,0x00,0x00]27790xff,0xff,0xbc,0xd9,0x01,0x02,0x00,0x002780 2781# CHECK: ds_write_b96 v255, v[2:4] offset:65535  ; encoding: [0xff,0xff,0xbc,0xd9,0xff,0x02,0x00,0x00]27820xff,0xff,0xbc,0xd9,0xff,0x02,0x00,0x002783 2784# CHECK: ds_write_b96 v1, v[253:255] offset:65535 ; encoding: [0xff,0xff,0xbc,0xd9,0x01,0xfd,0x00,0x00]27850xff,0xff,0xbc,0xd9,0x01,0xfd,0x00,0x002786 2787# CHECK: ds_write_b96 v1, v[2:4]                 ; encoding: [0x00,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00]27880x00,0x00,0xbc,0xd9,0x01,0x02,0x00,0x002789 2790# CHECK: ds_write_b96 v1, v[2:4] offset:4        ; encoding: [0x04,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00]27910x04,0x00,0xbc,0xd9,0x01,0x02,0x00,0x002792 2793# CHECK: ds_write_b96 v1, v[2:4] offset:65535 gds ; encoding: [0xff,0xff,0xbd,0xd9,0x01,0x02,0x00,0x00]27940xff,0xff,0xbd,0xd9,0x01,0x02,0x00,0x002795 2796# CHECK: ds_write_b128 v1, v[2:5] offset:65535   ; encoding: [0xff,0xff,0xbe,0xd9,0x01,0x02,0x00,0x00]27970xff,0xff,0xbe,0xd9,0x01,0x02,0x00,0x002798 2799# CHECK: ds_write_b128 v255, v[2:5] offset:65535 ; encoding: [0xff,0xff,0xbe,0xd9,0xff,0x02,0x00,0x00]28000xff,0xff,0xbe,0xd9,0xff,0x02,0x00,0x002801 2802# CHECK: ds_write_b128 v1, v[252:255] offset:65535 ; encoding: [0xff,0xff,0xbe,0xd9,0x01,0xfc,0x00,0x00]28030xff,0xff,0xbe,0xd9,0x01,0xfc,0x00,0x002804 2805# CHECK: ds_write_b128 v1, v[2:5]                ; encoding: [0x00,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00]28060x00,0x00,0xbe,0xd9,0x01,0x02,0x00,0x002807 2808# CHECK: ds_write_b128 v1, v[2:5] offset:4       ; encoding: [0x04,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00]28090x04,0x00,0xbe,0xd9,0x01,0x02,0x00,0x002810 2811# CHECK: ds_write_b128 v1, v[2:5] offset:65535 gds ; encoding: [0xff,0xff,0xbf,0xd9,0x01,0x02,0x00,0x00]28120xff,0xff,0xbf,0xd9,0x01,0x02,0x00,0x002813 2814# CHECK: ds_read_b96 v[5:7], v1 offset:65535     ; encoding: [0xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0x05]28150xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0x052816 2817# CHECK: ds_read_b96 v[253:255], v1 offset:65535 ; encoding: [0xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0xfd]28180xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0xfd2819 2820# CHECK: ds_read_b96 v[5:7], v255 offset:65535   ; encoding: [0xff,0xff,0xfc,0xd9,0xff,0x00,0x00,0x05]28210xff,0xff,0xfc,0xd9,0xff,0x00,0x00,0x052822 2823# CHECK: ds_read_b96 v[5:7], v1                  ; encoding: [0x00,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05]28240x00,0x00,0xfc,0xd9,0x01,0x00,0x00,0x052825 2826# CHECK: ds_read_b96 v[5:7], v1 offset:4         ; encoding: [0x04,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05]28270x04,0x00,0xfc,0xd9,0x01,0x00,0x00,0x052828 2829# CHECK: ds_read_b96 v[5:7], v1 offset:65535 gds ; encoding: [0xff,0xff,0xfd,0xd9,0x01,0x00,0x00,0x05]28300xff,0xff,0xfd,0xd9,0x01,0x00,0x00,0x052831 2832# CHECK: ds_read_b128 v[5:8], v1 offset:65535    ; encoding: [0xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0x05]28330xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0x052834 2835# CHECK: ds_read_b128 v[252:255], v1 offset:65535 ; encoding: [0xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0xfc]28360xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0xfc2837 2838# CHECK: ds_read_b128 v[5:8], v255 offset:65535  ; encoding: [0xff,0xff,0xfe,0xd9,0xff,0x00,0x00,0x05]28390xff,0xff,0xfe,0xd9,0xff,0x00,0x00,0x052840 2841# CHECK: ds_read_b128 v[5:8], v1                 ; encoding: [0x00,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05]28420x00,0x00,0xfe,0xd9,0x01,0x00,0x00,0x052843 2844# CHECK: ds_read_b128 v[5:8], v1 offset:4        ; encoding: [0x04,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05]28450x04,0x00,0xfe,0xd9,0x01,0x00,0x00,0x052846 2847# CHECK: ds_read_b128 v[5:8], v1 offset:65535 gds ; encoding: [0xff,0xff,0xff,0xd9,0x01,0x00,0x00,0x05]28480xff,0xff,0xff,0xd9,0x01,0x00,0x00,0x052849