brintos

brintos / llvm-project-archived public Read only

0
0
Text · 129.6 KiB · f9cc491 Raw
2690 lines · plain
1# RUN: llvm-mc -triple=amdgcn -mcpu=tonga -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:65535      ; 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:65535    ; 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:65535    ; 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:65535 gds  ; encoding: [0xff,0xff,0x7b,0xd8,0x01,0x00,0x00,0x05]10930xff,0xff,0x7b,0xd8,0x01,0x00,0x00,0x051094 1095# CHECK: ds_permute_b32 v5, v1, v2 offset:65535  ; encoding: [0xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0x05]10960xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0x051097 1098# CHECK: ds_permute_b32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0xff]10990xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0xff1100 1101# CHECK: ds_permute_b32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x7c,0xd8,0xff,0x02,0x00,0x05]11020xff,0xff,0x7c,0xd8,0xff,0x02,0x00,0x051103 1104# CHECK: ds_permute_b32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x7c,0xd8,0x01,0xff,0x00,0x05]11050xff,0xff,0x7c,0xd8,0x01,0xff,0x00,0x051106 1107# CHECK: ds_permute_b32 v5, v1, v2               ; encoding: [0x00,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05]11080x00,0x00,0x7c,0xd8,0x01,0x02,0x00,0x051109 1110# CHECK: ds_permute_b32 v5, v1, v2 offset:4      ; encoding: [0x04,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05]11110x04,0x00,0x7c,0xd8,0x01,0x02,0x00,0x051112 1113# CHECK: ds_bpermute_b32 v5, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0x05]11140xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0x051115 1116# CHECK: ds_bpermute_b32 v255, v1, v2 offset:65535 ; encoding: [0xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0xff]11170xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0xff1118 1119# CHECK: ds_bpermute_b32 v5, v255, v2 offset:65535 ; encoding: [0xff,0xff,0x7e,0xd8,0xff,0x02,0x00,0x05]11200xff,0xff,0x7e,0xd8,0xff,0x02,0x00,0x051121 1122# CHECK: ds_bpermute_b32 v5, v1, v255 offset:65535 ; encoding: [0xff,0xff,0x7e,0xd8,0x01,0xff,0x00,0x05]11230xff,0xff,0x7e,0xd8,0x01,0xff,0x00,0x051124 1125# CHECK: ds_bpermute_b32 v5, v1, v2              ; encoding: [0x00,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05]11260x00,0x00,0x7e,0xd8,0x01,0x02,0x00,0x051127 1128# CHECK: ds_bpermute_b32 v5, v1, v2 offset:4     ; encoding: [0x04,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05]11290x04,0x00,0x7e,0xd8,0x01,0x02,0x00,0x051130 1131# CHECK: ds_add_u64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x80,0xd8,0x01,0x02,0x00,0x00]11320xff,0xff,0x80,0xd8,0x01,0x02,0x00,0x001133 1134# CHECK: ds_add_u64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x80,0xd8,0xff,0x02,0x00,0x00]11350xff,0xff,0x80,0xd8,0xff,0x02,0x00,0x001136 1137# CHECK: ds_add_u64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x80,0xd8,0x01,0xfe,0x00,0x00]11380xff,0xff,0x80,0xd8,0x01,0xfe,0x00,0x001139 1140# CHECK: ds_add_u64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x80,0xd8,0x01,0x02,0x00,0x00]11410x00,0x00,0x80,0xd8,0x01,0x02,0x00,0x001142 1143# CHECK: ds_add_u64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x80,0xd8,0x01,0x02,0x00,0x00]11440x04,0x00,0x80,0xd8,0x01,0x02,0x00,0x001145 1146# CHECK: ds_add_u64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x81,0xd8,0x01,0x02,0x00,0x00]11470xff,0xff,0x81,0xd8,0x01,0x02,0x00,0x001148 1149# CHECK: ds_sub_u64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x82,0xd8,0x01,0x02,0x00,0x00]11500xff,0xff,0x82,0xd8,0x01,0x02,0x00,0x001151 1152# CHECK: ds_sub_u64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x82,0xd8,0xff,0x02,0x00,0x00]11530xff,0xff,0x82,0xd8,0xff,0x02,0x00,0x001154 1155# CHECK: ds_sub_u64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x82,0xd8,0x01,0xfe,0x00,0x00]11560xff,0xff,0x82,0xd8,0x01,0xfe,0x00,0x001157 1158# CHECK: ds_sub_u64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x82,0xd8,0x01,0x02,0x00,0x00]11590x00,0x00,0x82,0xd8,0x01,0x02,0x00,0x001160 1161# CHECK: ds_sub_u64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x82,0xd8,0x01,0x02,0x00,0x00]11620x04,0x00,0x82,0xd8,0x01,0x02,0x00,0x001163 1164# CHECK: ds_sub_u64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x83,0xd8,0x01,0x02,0x00,0x00]11650xff,0xff,0x83,0xd8,0x01,0x02,0x00,0x001166 1167# CHECK: ds_rsub_u64 v1, v[2:3] offset:65535     ; encoding: [0xff,0xff,0x84,0xd8,0x01,0x02,0x00,0x00]11680xff,0xff,0x84,0xd8,0x01,0x02,0x00,0x001169 1170# CHECK: ds_rsub_u64 v255, v[2:3] offset:65535   ; encoding: [0xff,0xff,0x84,0xd8,0xff,0x02,0x00,0x00]11710xff,0xff,0x84,0xd8,0xff,0x02,0x00,0x001172 1173# CHECK: ds_rsub_u64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x84,0xd8,0x01,0xfe,0x00,0x00]11740xff,0xff,0x84,0xd8,0x01,0xfe,0x00,0x001175 1176# CHECK: ds_rsub_u64 v1, v[2:3]                  ; encoding: [0x00,0x00,0x84,0xd8,0x01,0x02,0x00,0x00]11770x00,0x00,0x84,0xd8,0x01,0x02,0x00,0x001178 1179# CHECK: ds_rsub_u64 v1, v[2:3] offset:4         ; encoding: [0x04,0x00,0x84,0xd8,0x01,0x02,0x00,0x00]11800x04,0x00,0x84,0xd8,0x01,0x02,0x00,0x001181 1182# CHECK: ds_rsub_u64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x85,0xd8,0x01,0x02,0x00,0x00]11830xff,0xff,0x85,0xd8,0x01,0x02,0x00,0x001184 1185# CHECK: ds_inc_u64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x86,0xd8,0x01,0x02,0x00,0x00]11860xff,0xff,0x86,0xd8,0x01,0x02,0x00,0x001187 1188# CHECK: ds_inc_u64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x86,0xd8,0xff,0x02,0x00,0x00]11890xff,0xff,0x86,0xd8,0xff,0x02,0x00,0x001190 1191# CHECK: ds_inc_u64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x86,0xd8,0x01,0xfe,0x00,0x00]11920xff,0xff,0x86,0xd8,0x01,0xfe,0x00,0x001193 1194# CHECK: ds_inc_u64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x86,0xd8,0x01,0x02,0x00,0x00]11950x00,0x00,0x86,0xd8,0x01,0x02,0x00,0x001196 1197# CHECK: ds_inc_u64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x86,0xd8,0x01,0x02,0x00,0x00]11980x04,0x00,0x86,0xd8,0x01,0x02,0x00,0x001199 1200# CHECK: ds_inc_u64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x87,0xd8,0x01,0x02,0x00,0x00]12010xff,0xff,0x87,0xd8,0x01,0x02,0x00,0x001202 1203# CHECK: ds_dec_u64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x88,0xd8,0x01,0x02,0x00,0x00]12040xff,0xff,0x88,0xd8,0x01,0x02,0x00,0x001205 1206# CHECK: ds_dec_u64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x88,0xd8,0xff,0x02,0x00,0x00]12070xff,0xff,0x88,0xd8,0xff,0x02,0x00,0x001208 1209# CHECK: ds_dec_u64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x88,0xd8,0x01,0xfe,0x00,0x00]12100xff,0xff,0x88,0xd8,0x01,0xfe,0x00,0x001211 1212# CHECK: ds_dec_u64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x00]12130x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x001214 1215# CHECK: ds_dec_u64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x88,0xd8,0x01,0x02,0x00,0x00]12160x04,0x00,0x88,0xd8,0x01,0x02,0x00,0x001217 1218# CHECK: ds_dec_u64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x89,0xd8,0x01,0x02,0x00,0x00]12190xff,0xff,0x89,0xd8,0x01,0x02,0x00,0x001220 1221# CHECK: ds_min_i64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x8a,0xd8,0x01,0x02,0x00,0x00]12220xff,0xff,0x8a,0xd8,0x01,0x02,0x00,0x001223 1224# CHECK: ds_min_i64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x8a,0xd8,0xff,0x02,0x00,0x00]12250xff,0xff,0x8a,0xd8,0xff,0x02,0x00,0x001226 1227# CHECK: ds_min_i64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x8a,0xd8,0x01,0xfe,0x00,0x00]12280xff,0xff,0x8a,0xd8,0x01,0xfe,0x00,0x001229 1230# CHECK: ds_min_i64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00]12310x00,0x00,0x8a,0xd8,0x01,0x02,0x00,0x001232 1233# CHECK: ds_min_i64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00]12340x04,0x00,0x8a,0xd8,0x01,0x02,0x00,0x001235 1236# CHECK: ds_min_i64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x8b,0xd8,0x01,0x02,0x00,0x00]12370xff,0xff,0x8b,0xd8,0x01,0x02,0x00,0x001238 1239# CHECK: ds_max_i64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x8c,0xd8,0x01,0x02,0x00,0x00]12400xff,0xff,0x8c,0xd8,0x01,0x02,0x00,0x001241 1242# CHECK: ds_max_i64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x8c,0xd8,0xff,0x02,0x00,0x00]12430xff,0xff,0x8c,0xd8,0xff,0x02,0x00,0x001244 1245# CHECK: ds_max_i64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x8c,0xd8,0x01,0xfe,0x00,0x00]12460xff,0xff,0x8c,0xd8,0x01,0xfe,0x00,0x001247 1248# CHECK: ds_max_i64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00]12490x00,0x00,0x8c,0xd8,0x01,0x02,0x00,0x001250 1251# CHECK: ds_max_i64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00]12520x04,0x00,0x8c,0xd8,0x01,0x02,0x00,0x001253 1254# CHECK: ds_max_i64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x8d,0xd8,0x01,0x02,0x00,0x00]12550xff,0xff,0x8d,0xd8,0x01,0x02,0x00,0x001256 1257# CHECK: ds_min_u64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x8e,0xd8,0x01,0x02,0x00,0x00]12580xff,0xff,0x8e,0xd8,0x01,0x02,0x00,0x001259 1260# CHECK: ds_min_u64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x8e,0xd8,0xff,0x02,0x00,0x00]12610xff,0xff,0x8e,0xd8,0xff,0x02,0x00,0x001262 1263# CHECK: ds_min_u64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x8e,0xd8,0x01,0xfe,0x00,0x00]12640xff,0xff,0x8e,0xd8,0x01,0xfe,0x00,0x001265 1266# CHECK: ds_min_u64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00]12670x00,0x00,0x8e,0xd8,0x01,0x02,0x00,0x001268 1269# CHECK: ds_min_u64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00]12700x04,0x00,0x8e,0xd8,0x01,0x02,0x00,0x001271 1272# CHECK: ds_min_u64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x8f,0xd8,0x01,0x02,0x00,0x00]12730xff,0xff,0x8f,0xd8,0x01,0x02,0x00,0x001274 1275# CHECK: ds_max_u64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x90,0xd8,0x01,0x02,0x00,0x00]12760xff,0xff,0x90,0xd8,0x01,0x02,0x00,0x001277 1278# CHECK: ds_max_u64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x90,0xd8,0xff,0x02,0x00,0x00]12790xff,0xff,0x90,0xd8,0xff,0x02,0x00,0x001280 1281# CHECK: ds_max_u64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x90,0xd8,0x01,0xfe,0x00,0x00]12820xff,0xff,0x90,0xd8,0x01,0xfe,0x00,0x001283 1284# CHECK: ds_max_u64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x90,0xd8,0x01,0x02,0x00,0x00]12850x00,0x00,0x90,0xd8,0x01,0x02,0x00,0x001286 1287# CHECK: ds_max_u64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x90,0xd8,0x01,0x02,0x00,0x00]12880x04,0x00,0x90,0xd8,0x01,0x02,0x00,0x001289 1290# CHECK: ds_max_u64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x91,0xd8,0x01,0x02,0x00,0x00]12910xff,0xff,0x91,0xd8,0x01,0x02,0x00,0x001292 1293# CHECK: ds_and_b64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x92,0xd8,0x01,0x02,0x00,0x00]12940xff,0xff,0x92,0xd8,0x01,0x02,0x00,0x001295 1296# CHECK: ds_and_b64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x92,0xd8,0xff,0x02,0x00,0x00]12970xff,0xff,0x92,0xd8,0xff,0x02,0x00,0x001298 1299# CHECK: ds_and_b64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x92,0xd8,0x01,0xfe,0x00,0x00]13000xff,0xff,0x92,0xd8,0x01,0xfe,0x00,0x001301 1302# CHECK: ds_and_b64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x92,0xd8,0x01,0x02,0x00,0x00]13030x00,0x00,0x92,0xd8,0x01,0x02,0x00,0x001304 1305# CHECK: ds_and_b64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x92,0xd8,0x01,0x02,0x00,0x00]13060x04,0x00,0x92,0xd8,0x01,0x02,0x00,0x001307 1308# CHECK: ds_and_b64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x93,0xd8,0x01,0x02,0x00,0x00]13090xff,0xff,0x93,0xd8,0x01,0x02,0x00,0x001310 1311# CHECK: ds_or_b64 v1, v[2:3] offset:65535       ; encoding: [0xff,0xff,0x94,0xd8,0x01,0x02,0x00,0x00]13120xff,0xff,0x94,0xd8,0x01,0x02,0x00,0x001313 1314# CHECK: ds_or_b64 v255, v[2:3] offset:65535     ; encoding: [0xff,0xff,0x94,0xd8,0xff,0x02,0x00,0x00]13150xff,0xff,0x94,0xd8,0xff,0x02,0x00,0x001316 1317# CHECK: ds_or_b64 v1, v[254:255] offset:65535   ; encoding: [0xff,0xff,0x94,0xd8,0x01,0xfe,0x00,0x00]13180xff,0xff,0x94,0xd8,0x01,0xfe,0x00,0x001319 1320# CHECK: ds_or_b64 v1, v[2:3]                    ; encoding: [0x00,0x00,0x94,0xd8,0x01,0x02,0x00,0x00]13210x00,0x00,0x94,0xd8,0x01,0x02,0x00,0x001322 1323# CHECK: ds_or_b64 v1, v[2:3] offset:4           ; encoding: [0x04,0x00,0x94,0xd8,0x01,0x02,0x00,0x00]13240x04,0x00,0x94,0xd8,0x01,0x02,0x00,0x001325 1326# CHECK: ds_or_b64 v1, v[2:3] offset:65535 gds   ; encoding: [0xff,0xff,0x95,0xd8,0x01,0x02,0x00,0x00]13270xff,0xff,0x95,0xd8,0x01,0x02,0x00,0x001328 1329# CHECK: ds_xor_b64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0x96,0xd8,0x01,0x02,0x00,0x00]13300xff,0xff,0x96,0xd8,0x01,0x02,0x00,0x001331 1332# CHECK: ds_xor_b64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x96,0xd8,0xff,0x02,0x00,0x00]13330xff,0xff,0x96,0xd8,0xff,0x02,0x00,0x001334 1335# CHECK: ds_xor_b64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0x96,0xd8,0x01,0xfe,0x00,0x00]13360xff,0xff,0x96,0xd8,0x01,0xfe,0x00,0x001337 1338# CHECK: ds_xor_b64 v1, v[2:3]                   ; encoding: [0x00,0x00,0x96,0xd8,0x01,0x02,0x00,0x00]13390x00,0x00,0x96,0xd8,0x01,0x02,0x00,0x001340 1341# CHECK: ds_xor_b64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0x96,0xd8,0x01,0x02,0x00,0x00]13420x04,0x00,0x96,0xd8,0x01,0x02,0x00,0x001343 1344# CHECK: ds_xor_b64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0x97,0xd8,0x01,0x02,0x00,0x00]13450xff,0xff,0x97,0xd8,0x01,0x02,0x00,0x001346 1347# CHECK: ds_mskor_b64 v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0x01,0x02,0x03,0x00]13480xff,0xff,0x98,0xd8,0x01,0x02,0x03,0x001349 1350# CHECK: ds_mskor_b64 v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0xff,0x02,0x03,0x00]13510xff,0xff,0x98,0xd8,0xff,0x02,0x03,0x001352 1353# CHECK: ds_mskor_b64 v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0x01,0xfe,0x03,0x00]13540xff,0xff,0x98,0xd8,0x01,0xfe,0x03,0x001355 1356# CHECK: ds_mskor_b64 v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0x98,0xd8,0x01,0x02,0xfe,0x00]13570xff,0xff,0x98,0xd8,0x01,0x02,0xfe,0x001358 1359# CHECK: ds_mskor_b64 v1, v[2:3], v[3:4]         ; encoding: [0x00,0x00,0x98,0xd8,0x01,0x02,0x03,0x00]13600x00,0x00,0x98,0xd8,0x01,0x02,0x03,0x001361 1362# CHECK: ds_mskor_b64 v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0x98,0xd8,0x01,0x02,0x03,0x00]13630x04,0x00,0x98,0xd8,0x01,0x02,0x03,0x001364 1365# CHECK: ds_mskor_b64 v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0x99,0xd8,0x01,0x02,0x03,0x00]13660xff,0xff,0x99,0xd8,0x01,0x02,0x03,0x001367 1368# CHECK: ds_write_b64 v1, v[2:3] offset:65535    ; encoding: [0xff,0xff,0x9a,0xd8,0x01,0x02,0x00,0x00]13690xff,0xff,0x9a,0xd8,0x01,0x02,0x00,0x001370 1371# CHECK: ds_write_b64 v255, v[2:3] offset:65535  ; encoding: [0xff,0xff,0x9a,0xd8,0xff,0x02,0x00,0x00]13720xff,0xff,0x9a,0xd8,0xff,0x02,0x00,0x001373 1374# CHECK: ds_write_b64 v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0x9a,0xd8,0x01,0xfe,0x00,0x00]13750xff,0xff,0x9a,0xd8,0x01,0xfe,0x00,0x001376 1377# CHECK: ds_write_b64 v1, v[2:3]                 ; encoding: [0x00,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00]13780x00,0x00,0x9a,0xd8,0x01,0x02,0x00,0x001379 1380# CHECK: ds_write_b64 v1, v[2:3] offset:4        ; encoding: [0x04,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00]13810x04,0x00,0x9a,0xd8,0x01,0x02,0x00,0x001382 1383# CHECK: ds_write_b64 v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0x9b,0xd8,0x01,0x02,0x00,0x00]13840xff,0xff,0x9b,0xd8,0x01,0x02,0x00,0x001385 1386# CHECK: ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00]13870x7f,0xff,0x9c,0xd8,0x01,0x02,0x03,0x001388 1389# CHECK: ds_write2_b64 v255, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9c,0xd8,0xff,0x02,0x03,0x00]13900x7f,0xff,0x9c,0xd8,0xff,0x02,0x03,0x001391 1392# CHECK: ds_write2_b64 v1, v[254:255], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9c,0xd8,0x01,0xfe,0x03,0x00]13930x7f,0xff,0x9c,0xd8,0x01,0xfe,0x03,0x001394 1395# CHECK: ds_write2_b64 v1, v[2:3], v[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9c,0xd8,0x01,0x02,0xfe,0x00]13960x7f,0xff,0x9c,0xd8,0x01,0x02,0xfe,0x001397 1398# CHECK: ds_write2_b64 v1, v[2:3], v[3:4] offset1:255 ; encoding: [0x00,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00]13990x00,0xff,0x9c,0xd8,0x01,0x02,0x03,0x001400 1401# CHECK: ds_write2_b64 v1, v[2:3], v[3:4] offset0:16 offset1:255 ; encoding: [0x10,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00]14020x10,0xff,0x9c,0xd8,0x01,0x02,0x03,0x001403 1404# CHECK: ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 ; encoding: [0x7f,0x00,0x9c,0xd8,0x01,0x02,0x03,0x00]14050x7f,0x00,0x9c,0xd8,0x01,0x02,0x03,0x001406 1407# CHECK: ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x9c,0xd8,0x01,0x02,0x03,0x00]14080x7f,0x01,0x9c,0xd8,0x01,0x02,0x03,0x001409 1410# CHECK: ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x9d,0xd8,0x01,0x02,0x03,0x00]14110x7f,0xff,0x9d,0xd8,0x01,0x02,0x03,0x001412 1413# CHECK: ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00]14140x7f,0xff,0x9e,0xd8,0x01,0x02,0x03,0x001415 1416# CHECK: ds_write2st64_b64 v255, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9e,0xd8,0xff,0x02,0x03,0x00]14170x7f,0xff,0x9e,0xd8,0xff,0x02,0x03,0x001418 1419# CHECK: ds_write2st64_b64 v1, v[254:255], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9e,0xd8,0x01,0xfe,0x03,0x00]14200x7f,0xff,0x9e,0xd8,0x01,0xfe,0x03,0x001421 1422# CHECK: ds_write2st64_b64 v1, v[2:3], v[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0x9e,0xd8,0x01,0x02,0xfe,0x00]14230x7f,0xff,0x9e,0xd8,0x01,0x02,0xfe,0x001424 1425# CHECK: ds_write2st64_b64 v1, v[2:3], v[3:4] offset1:255 ; encoding: [0x00,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00]14260x00,0xff,0x9e,0xd8,0x01,0x02,0x03,0x001427 1428# CHECK: ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:16 offset1:255 ; encoding: [0x10,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00]14290x10,0xff,0x9e,0xd8,0x01,0x02,0x03,0x001430 1431# CHECK: ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 ; encoding: [0x7f,0x00,0x9e,0xd8,0x01,0x02,0x03,0x00]14320x7f,0x00,0x9e,0xd8,0x01,0x02,0x03,0x001433 1434# CHECK: ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0x9e,0xd8,0x01,0x02,0x03,0x00]14350x7f,0x01,0x9e,0xd8,0x01,0x02,0x03,0x001436 1437# CHECK: ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0x9f,0xd8,0x01,0x02,0x03,0x00]14380x7f,0xff,0x9f,0xd8,0x01,0x02,0x03,0x001439 1440# CHECK: ds_cmpst_b64 v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0x01,0x02,0x03,0x00]14410xff,0xff,0xa0,0xd8,0x01,0x02,0x03,0x001442 1443# CHECK: ds_cmpst_b64 v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0xff,0x02,0x03,0x00]14440xff,0xff,0xa0,0xd8,0xff,0x02,0x03,0x001445 1446# CHECK: ds_cmpst_b64 v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0x01,0xfe,0x03,0x00]14470xff,0xff,0xa0,0xd8,0x01,0xfe,0x03,0x001448 1449# CHECK: ds_cmpst_b64 v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0xa0,0xd8,0x01,0x02,0xfe,0x00]14500xff,0xff,0xa0,0xd8,0x01,0x02,0xfe,0x001451 1452# CHECK: ds_cmpst_b64 v1, v[2:3], v[3:4]         ; encoding: [0x00,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00]14530x00,0x00,0xa0,0xd8,0x01,0x02,0x03,0x001454 1455# CHECK: ds_cmpst_b64 v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00]14560x04,0x00,0xa0,0xd8,0x01,0x02,0x03,0x001457 1458# CHECK: ds_cmpst_b64 v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0xa1,0xd8,0x01,0x02,0x03,0x00]14590xff,0xff,0xa1,0xd8,0x01,0x02,0x03,0x001460 1461# CHECK: ds_cmpst_f64 v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xa2,0xd8,0x01,0x02,0x03,0x00]14620xff,0xff,0xa2,0xd8,0x01,0x02,0x03,0x001463 1464# CHECK: ds_cmpst_f64 v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xa2,0xd8,0xff,0x02,0x03,0x00]14650xff,0xff,0xa2,0xd8,0xff,0x02,0x03,0x001466 1467# CHECK: ds_cmpst_f64 v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xa2,0xd8,0x01,0xfe,0x03,0x00]14680xff,0xff,0xa2,0xd8,0x01,0xfe,0x03,0x001469 1470# CHECK: ds_cmpst_f64 v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0xa2,0xd8,0x01,0x02,0xfe,0x00]14710xff,0xff,0xa2,0xd8,0x01,0x02,0xfe,0x001472 1473# CHECK: ds_cmpst_f64 v1, v[2:3], v[3:4]         ; encoding: [0x00,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00]14740x00,0x00,0xa2,0xd8,0x01,0x02,0x03,0x001475 1476# CHECK: ds_cmpst_f64 v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00]14770x04,0x00,0xa2,0xd8,0x01,0x02,0x03,0x001478 1479# CHECK: ds_cmpst_f64 v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0xa3,0xd8,0x01,0x02,0x03,0x00]14800xff,0xff,0xa3,0xd8,0x01,0x02,0x03,0x001481 1482# CHECK: ds_min_f64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0xa4,0xd8,0x01,0x02,0x00,0x00]14830xff,0xff,0xa4,0xd8,0x01,0x02,0x00,0x001484 1485# CHECK: ds_min_f64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0xa4,0xd8,0xff,0x02,0x00,0x00]14860xff,0xff,0xa4,0xd8,0xff,0x02,0x00,0x001487 1488# CHECK: ds_min_f64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0xa4,0xd8,0x01,0xfe,0x00,0x00]14890xff,0xff,0xa4,0xd8,0x01,0xfe,0x00,0x001490 1491# CHECK: ds_min_f64 v1, v[2:3]                   ; encoding: [0x00,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00]14920x00,0x00,0xa4,0xd8,0x01,0x02,0x00,0x001493 1494# CHECK: ds_min_f64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00]14950x04,0x00,0xa4,0xd8,0x01,0x02,0x00,0x001496 1497# CHECK: ds_min_f64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0xa5,0xd8,0x01,0x02,0x00,0x00]14980xff,0xff,0xa5,0xd8,0x01,0x02,0x00,0x001499 1500# CHECK: ds_max_f64 v1, v[2:3] offset:65535      ; encoding: [0xff,0xff,0xa6,0xd8,0x01,0x02,0x00,0x00]15010xff,0xff,0xa6,0xd8,0x01,0x02,0x00,0x001502 1503# CHECK: ds_max_f64 v255, v[2:3] offset:65535    ; encoding: [0xff,0xff,0xa6,0xd8,0xff,0x02,0x00,0x00]15040xff,0xff,0xa6,0xd8,0xff,0x02,0x00,0x001505 1506# CHECK: ds_max_f64 v1, v[254:255] offset:65535  ; encoding: [0xff,0xff,0xa6,0xd8,0x01,0xfe,0x00,0x00]15070xff,0xff,0xa6,0xd8,0x01,0xfe,0x00,0x001508 1509# CHECK: ds_max_f64 v1, v[2:3]                   ; encoding: [0x00,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00]15100x00,0x00,0xa6,0xd8,0x01,0x02,0x00,0x001511 1512# CHECK: ds_max_f64 v1, v[2:3] offset:4          ; encoding: [0x04,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00]15130x04,0x00,0xa6,0xd8,0x01,0x02,0x00,0x001514 1515# CHECK: ds_max_f64 v1, v[2:3] offset:65535 gds  ; encoding: [0xff,0xff,0xa7,0xd8,0x01,0x02,0x00,0x00]15160xff,0xff,0xa7,0xd8,0x01,0x02,0x00,0x001517 1518# CHECK: ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0x05]15190xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0x051520 1521# CHECK: ds_add_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0xfe]15220xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0xfe1523 1524# CHECK: ds_add_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0xff,0x02,0x00,0x05]15250xff,0xff,0xc0,0xd8,0xff,0x02,0x00,0x051526 1527# CHECK: ds_add_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc0,0xd8,0x01,0xfe,0x00,0x05]15280xff,0xff,0xc0,0xd8,0x01,0xfe,0x00,0x051529 1530# CHECK: ds_add_rtn_u64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05]15310x00,0x00,0xc0,0xd8,0x01,0x02,0x00,0x051532 1533# CHECK: ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05]15340x04,0x00,0xc0,0xd8,0x01,0x02,0x00,0x051535 1536# CHECK: ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc1,0xd8,0x01,0x02,0x00,0x05]15370xff,0xff,0xc1,0xd8,0x01,0x02,0x00,0x051538 1539# CHECK: ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0x05]15400xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0x051541 1542# CHECK: ds_sub_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0xfe]15430xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0xfe1544 1545# CHECK: ds_sub_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc2,0xd8,0xff,0x02,0x00,0x05]15460xff,0xff,0xc2,0xd8,0xff,0x02,0x00,0x051547 1548# CHECK: ds_sub_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc2,0xd8,0x01,0xfe,0x00,0x05]15490xff,0xff,0xc2,0xd8,0x01,0xfe,0x00,0x051550 1551# CHECK: ds_sub_rtn_u64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05]15520x00,0x00,0xc2,0xd8,0x01,0x02,0x00,0x051553 1554# CHECK: ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05]15550x04,0x00,0xc2,0xd8,0x01,0x02,0x00,0x051556 1557# CHECK: ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc3,0xd8,0x01,0x02,0x00,0x05]15580xff,0xff,0xc3,0xd8,0x01,0x02,0x00,0x051559 1560# CHECK: ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0x05]15610xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0x051562 1563# CHECK: ds_rsub_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0xfe]15640xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0xfe1565 1566# CHECK: ds_rsub_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0xff,0x02,0x00,0x05]15670xff,0xff,0xc4,0xd8,0xff,0x02,0x00,0x051568 1569# CHECK: ds_rsub_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc4,0xd8,0x01,0xfe,0x00,0x05]15700xff,0xff,0xc4,0xd8,0x01,0xfe,0x00,0x051571 1572# CHECK: ds_rsub_rtn_u64 v[5:6], v1, v[2:3]      ; encoding: [0x00,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05]15730x00,0x00,0xc4,0xd8,0x01,0x02,0x00,0x051574 1575# CHECK: ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05]15760x04,0x00,0xc4,0xd8,0x01,0x02,0x00,0x051577 1578# CHECK: ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc5,0xd8,0x01,0x02,0x00,0x05]15790xff,0xff,0xc5,0xd8,0x01,0x02,0x00,0x051580 1581# CHECK: ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0x05]15820xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0x051583 1584# CHECK: ds_inc_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0xfe]15850xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0xfe1586 1587# CHECK: ds_inc_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc6,0xd8,0xff,0x02,0x00,0x05]15880xff,0xff,0xc6,0xd8,0xff,0x02,0x00,0x051589 1590# CHECK: ds_inc_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc6,0xd8,0x01,0xfe,0x00,0x05]15910xff,0xff,0xc6,0xd8,0x01,0xfe,0x00,0x051592 1593# CHECK: ds_inc_rtn_u64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05]15940x00,0x00,0xc6,0xd8,0x01,0x02,0x00,0x051595 1596# CHECK: ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05]15970x04,0x00,0xc6,0xd8,0x01,0x02,0x00,0x051598 1599# CHECK: ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc7,0xd8,0x01,0x02,0x00,0x05]16000xff,0xff,0xc7,0xd8,0x01,0x02,0x00,0x051601 1602# CHECK: ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0x05]16030xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0x051604 1605# CHECK: ds_dec_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0xfe]16060xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0xfe1607 1608# CHECK: ds_dec_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xc8,0xd8,0xff,0x02,0x00,0x05]16090xff,0xff,0xc8,0xd8,0xff,0x02,0x00,0x051610 1611# CHECK: ds_dec_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xc8,0xd8,0x01,0xfe,0x00,0x05]16120xff,0xff,0xc8,0xd8,0x01,0xfe,0x00,0x051613 1614# CHECK: ds_dec_rtn_u64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05]16150x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x051616 1617# CHECK: ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05]16180x04,0x00,0xc8,0xd8,0x01,0x02,0x00,0x051619 1620# CHECK: ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xc9,0xd8,0x01,0x02,0x00,0x05]16210xff,0xff,0xc9,0xd8,0x01,0x02,0x00,0x051622 1623# CHECK: ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0x05]16240xff,0xff,0xca,0xd8,0x01,0x02,0x00,0x051625 1626# CHECK: ds_min_rtn_i64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0xfe]16270xff,0xff,0xca,0xd8,0x01,0x02,0x00,0xfe1628 1629# CHECK: ds_min_rtn_i64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xca,0xd8,0xff,0x02,0x00,0x05]16300xff,0xff,0xca,0xd8,0xff,0x02,0x00,0x051631 1632# CHECK: ds_min_rtn_i64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xca,0xd8,0x01,0xfe,0x00,0x05]16330xff,0xff,0xca,0xd8,0x01,0xfe,0x00,0x051634 1635# CHECK: ds_min_rtn_i64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xca,0xd8,0x01,0x02,0x00,0x05]16360x00,0x00,0xca,0xd8,0x01,0x02,0x00,0x051637 1638# CHECK: ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xca,0xd8,0x01,0x02,0x00,0x05]16390x04,0x00,0xca,0xd8,0x01,0x02,0x00,0x051640 1641# CHECK: ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xcb,0xd8,0x01,0x02,0x00,0x05]16420xff,0xff,0xcb,0xd8,0x01,0x02,0x00,0x051643 1644# CHECK: ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0x05]16450xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0x051646 1647# CHECK: ds_max_rtn_i64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0xfe]16480xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0xfe1649 1650# CHECK: ds_max_rtn_i64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xcc,0xd8,0xff,0x02,0x00,0x05]16510xff,0xff,0xcc,0xd8,0xff,0x02,0x00,0x051652 1653# CHECK: ds_max_rtn_i64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xcc,0xd8,0x01,0xfe,0x00,0x05]16540xff,0xff,0xcc,0xd8,0x01,0xfe,0x00,0x051655 1656# CHECK: ds_max_rtn_i64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05]16570x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x051658 1659# CHECK: ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05]16600x04,0x00,0xcc,0xd8,0x01,0x02,0x00,0x051661 1662# CHECK: ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xcd,0xd8,0x01,0x02,0x00,0x05]16630xff,0xff,0xcd,0xd8,0x01,0x02,0x00,0x051664 1665# CHECK: ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0x05]16660xff,0xff,0xce,0xd8,0x01,0x02,0x00,0x051667 1668# CHECK: ds_min_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0xfe]16690xff,0xff,0xce,0xd8,0x01,0x02,0x00,0xfe1670 1671# CHECK: ds_min_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xce,0xd8,0xff,0x02,0x00,0x05]16720xff,0xff,0xce,0xd8,0xff,0x02,0x00,0x051673 1674# CHECK: ds_min_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xce,0xd8,0x01,0xfe,0x00,0x05]16750xff,0xff,0xce,0xd8,0x01,0xfe,0x00,0x051676 1677# CHECK: ds_min_rtn_u64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xce,0xd8,0x01,0x02,0x00,0x05]16780x00,0x00,0xce,0xd8,0x01,0x02,0x00,0x051679 1680# CHECK: ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xce,0xd8,0x01,0x02,0x00,0x05]16810x04,0x00,0xce,0xd8,0x01,0x02,0x00,0x051682 1683# CHECK: ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xcf,0xd8,0x01,0x02,0x00,0x05]16840xff,0xff,0xcf,0xd8,0x01,0x02,0x00,0x051685 1686# CHECK: ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0x05]16870xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0x051688 1689# CHECK: ds_max_rtn_u64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0xfe]16900xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0xfe1691 1692# CHECK: ds_max_rtn_u64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0xff,0x02,0x00,0x05]16930xff,0xff,0xd0,0xd8,0xff,0x02,0x00,0x051694 1695# CHECK: ds_max_rtn_u64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xd0,0xd8,0x01,0xfe,0x00,0x05]16960xff,0xff,0xd0,0xd8,0x01,0xfe,0x00,0x051697 1698# CHECK: ds_max_rtn_u64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05]16990x00,0x00,0xd0,0xd8,0x01,0x02,0x00,0x051700 1701# CHECK: ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05]17020x04,0x00,0xd0,0xd8,0x01,0x02,0x00,0x051703 1704# CHECK: ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xd1,0xd8,0x01,0x02,0x00,0x05]17050xff,0xff,0xd1,0xd8,0x01,0x02,0x00,0x051706 1707# CHECK: ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0x05]17080xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0x051709 1710# CHECK: ds_and_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0xfe]17110xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0xfe1712 1713# CHECK: ds_and_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd2,0xd8,0xff,0x02,0x00,0x05]17140xff,0xff,0xd2,0xd8,0xff,0x02,0x00,0x051715 1716# CHECK: ds_and_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xd2,0xd8,0x01,0xfe,0x00,0x05]17170xff,0xff,0xd2,0xd8,0x01,0xfe,0x00,0x051718 1719# CHECK: ds_and_rtn_b64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05]17200x00,0x00,0xd2,0xd8,0x01,0x02,0x00,0x051721 1722# CHECK: ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05]17230x04,0x00,0xd2,0xd8,0x01,0x02,0x00,0x051724 1725# CHECK: ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xd3,0xd8,0x01,0x02,0x00,0x05]17260xff,0xff,0xd3,0xd8,0x01,0x02,0x00,0x051727 1728# CHECK: ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0x05]17290xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0x051730 1731# CHECK: ds_or_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0xfe]17320xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0xfe1733 1734# CHECK: ds_or_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd4,0xd8,0xff,0x02,0x00,0x05]17350xff,0xff,0xd4,0xd8,0xff,0x02,0x00,0x051736 1737# CHECK: ds_or_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xd4,0xd8,0x01,0xfe,0x00,0x05]17380xff,0xff,0xd4,0xd8,0x01,0xfe,0x00,0x051739 1740# CHECK: ds_or_rtn_b64 v[5:6], v1, v[2:3]        ; encoding: [0x00,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05]17410x00,0x00,0xd4,0xd8,0x01,0x02,0x00,0x051742 1743# CHECK: ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05]17440x04,0x00,0xd4,0xd8,0x01,0x02,0x00,0x051745 1746# CHECK: ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xd5,0xd8,0x01,0x02,0x00,0x05]17470xff,0xff,0xd5,0xd8,0x01,0x02,0x00,0x051748 1749# CHECK: ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0x05]17500xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0x051751 1752# CHECK: ds_xor_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0xfe]17530xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0xfe1754 1755# CHECK: ds_xor_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xd6,0xd8,0xff,0x02,0x00,0x05]17560xff,0xff,0xd6,0xd8,0xff,0x02,0x00,0x051757 1758# CHECK: ds_xor_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xd6,0xd8,0x01,0xfe,0x00,0x05]17590xff,0xff,0xd6,0xd8,0x01,0xfe,0x00,0x051760 1761# CHECK: ds_xor_rtn_b64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05]17620x00,0x00,0xd6,0xd8,0x01,0x02,0x00,0x051763 1764# CHECK: ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05]17650x04,0x00,0xd6,0xd8,0x01,0x02,0x00,0x051766 1767# CHECK: ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xd7,0xd8,0x01,0x02,0x00,0x05]17680xff,0xff,0xd7,0xd8,0x01,0x02,0x00,0x051769 1770# CHECK: ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xd8,0xd8,0x01,0x02,0x03,0x05]17710xff,0xff,0xd8,0xd8,0x01,0x02,0x03,0x051772 1773# CHECK: ds_mskor_rtn_b64 v[254:255], v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xd8,0xd8,0x01,0x02,0x03,0xfe]17740xff,0xff,0xd8,0xd8,0x01,0x02,0x03,0xfe1775 1776# CHECK: ds_mskor_rtn_b64 v[5:6], v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xd8,0xd8,0xff,0x02,0x03,0x05]17770xff,0xff,0xd8,0xd8,0xff,0x02,0x03,0x051778 1779# CHECK: ds_mskor_rtn_b64 v[5:6], v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xd8,0xd8,0x01,0xfe,0x03,0x05]17800xff,0xff,0xd8,0xd8,0x01,0xfe,0x03,0x051781 1782# CHECK: ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0xd8,0xd8,0x01,0x02,0xfe,0x05]17830xff,0xff,0xd8,0xd8,0x01,0x02,0xfe,0x051784 1785# CHECK: ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0xd8,0xd8,0x01,0x02,0x03,0x05]17860x00,0x00,0xd8,0xd8,0x01,0x02,0x03,0x051787 1788# CHECK: ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0xd8,0xd8,0x01,0x02,0x03,0x05]17890x04,0x00,0xd8,0xd8,0x01,0x02,0x03,0x051790 1791# CHECK: ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0xd9,0xd8,0x01,0x02,0x03,0x05]17920xff,0xff,0xd9,0xd8,0x01,0x02,0x03,0x051793 1794# CHECK: ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xda,0xd8,0x01,0x02,0x00,0x05]17950xff,0xff,0xda,0xd8,0x01,0x02,0x00,0x051796 1797# CHECK: ds_wrxchg_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xda,0xd8,0x01,0x02,0x00,0xfe]17980xff,0xff,0xda,0xd8,0x01,0x02,0x00,0xfe1799 1800# CHECK: ds_wrxchg_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xda,0xd8,0xff,0x02,0x00,0x05]18010xff,0xff,0xda,0xd8,0xff,0x02,0x00,0x051802 1803# CHECK: ds_wrxchg_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xda,0xd8,0x01,0xfe,0x00,0x05]18040xff,0xff,0xda,0xd8,0x01,0xfe,0x00,0x051805 1806# CHECK: ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3]    ; encoding: [0x00,0x00,0xda,0xd8,0x01,0x02,0x00,0x05]18070x00,0x00,0xda,0xd8,0x01,0x02,0x00,0x051808 1809# CHECK: ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xda,0xd8,0x01,0x02,0x00,0x05]18100x04,0x00,0xda,0xd8,0x01,0x02,0x00,0x051811 1812# CHECK: ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xdb,0xd8,0x01,0x02,0x00,0x05]18130xff,0xff,0xdb,0xd8,0x01,0x02,0x00,0x051814 1815# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05]18160x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0x051817 1818# CHECK: ds_wrxchg2_rtn_b64 v[252:255], v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0xfc]18190x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0xfc1820 1821# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v255, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xd8,0xff,0x02,0x03,0x05]18220x7f,0xff,0xdc,0xd8,0xff,0x02,0x03,0x051823 1824# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v1, v[254:255], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xd8,0x01,0xfe,0x03,0x05]18250x7f,0xff,0xdc,0xd8,0x01,0xfe,0x03,0x051826 1827# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xdc,0xd8,0x01,0x02,0xfe,0x05]18280x7f,0xff,0xdc,0xd8,0x01,0x02,0xfe,0x051829 1830# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset1:255 ; encoding: [0x00,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05]18310x00,0xff,0xdc,0xd8,0x01,0x02,0x03,0x051832 1833# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:16 offset1:255 ; encoding: [0x10,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05]18340x10,0xff,0xdc,0xd8,0x01,0x02,0x03,0x051835 1836# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 ; encoding: [0x7f,0x00,0xdc,0xd8,0x01,0x02,0x03,0x05]18370x7f,0x00,0xdc,0xd8,0x01,0x02,0x03,0x051838 1839# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xdc,0xd8,0x01,0x02,0x03,0x05]18400x7f,0x01,0xdc,0xd8,0x01,0x02,0x03,0x051841 1842# CHECK: ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xdd,0xd8,0x01,0x02,0x03,0x05]18430x7f,0xff,0xdd,0xd8,0x01,0x02,0x03,0x051844 1845# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0x05]18460x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0x051847 1848# CHECK: ds_wrxchg2st64_rtn_b64 v[252:255], v1, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0xfc]18490x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0xfc1850 1851# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v255, v[2:3], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xde,0xd8,0xff,0x02,0x03,0x05]18520x7f,0xff,0xde,0xd8,0xff,0x02,0x03,0x051853 1854# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[254:255], v[3:4] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xde,0xd8,0x01,0xfe,0x03,0x05]18550x7f,0xff,0xde,0xd8,0x01,0xfe,0x03,0x051856 1857# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[254:255] offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xde,0xd8,0x01,0x02,0xfe,0x05]18580x7f,0xff,0xde,0xd8,0x01,0x02,0xfe,0x051859 1860# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset1:255 ; encoding: [0x00,0xff,0xde,0xd8,0x01,0x02,0x03,0x05]18610x00,0xff,0xde,0xd8,0x01,0x02,0x03,0x051862 1863# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:16 offset1:255 ; encoding: [0x10,0xff,0xde,0xd8,0x01,0x02,0x03,0x05]18640x10,0xff,0xde,0xd8,0x01,0x02,0x03,0x051865 1866# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 ; encoding: [0x7f,0x00,0xde,0xd8,0x01,0x02,0x03,0x05]18670x7f,0x00,0xde,0xd8,0x01,0x02,0x03,0x051868 1869# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xde,0xd8,0x01,0x02,0x03,0x05]18700x7f,0x01,0xde,0xd8,0x01,0x02,0x03,0x051871 1872# CHECK: ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xdf,0xd8,0x01,0x02,0x03,0x05]18730x7f,0xff,0xdf,0xd8,0x01,0x02,0x03,0x051874 1875# CHECK: ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xe0,0xd8,0x01,0x02,0x03,0x05]18760xff,0xff,0xe0,0xd8,0x01,0x02,0x03,0x051877 1878# CHECK: ds_cmpst_rtn_b64 v[254:255], v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xe0,0xd8,0x01,0x02,0x03,0xfe]18790xff,0xff,0xe0,0xd8,0x01,0x02,0x03,0xfe1880 1881# CHECK: ds_cmpst_rtn_b64 v[5:6], v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xe0,0xd8,0xff,0x02,0x03,0x05]18820xff,0xff,0xe0,0xd8,0xff,0x02,0x03,0x051883 1884# CHECK: ds_cmpst_rtn_b64 v[5:6], v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xe0,0xd8,0x01,0xfe,0x03,0x05]18850xff,0xff,0xe0,0xd8,0x01,0xfe,0x03,0x051886 1887# CHECK: ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0xe0,0xd8,0x01,0x02,0xfe,0x05]18880xff,0xff,0xe0,0xd8,0x01,0x02,0xfe,0x051889 1890# CHECK: ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0xe0,0xd8,0x01,0x02,0x03,0x05]18910x00,0x00,0xe0,0xd8,0x01,0x02,0x03,0x051892 1893# CHECK: ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0xe0,0xd8,0x01,0x02,0x03,0x05]18940x04,0x00,0xe0,0xd8,0x01,0x02,0x03,0x051895 1896# CHECK: ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0xe1,0xd8,0x01,0x02,0x03,0x05]18970xff,0xff,0xe1,0xd8,0x01,0x02,0x03,0x051898 1899# CHECK: ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xe2,0xd8,0x01,0x02,0x03,0x05]19000xff,0xff,0xe2,0xd8,0x01,0x02,0x03,0x051901 1902# CHECK: ds_cmpst_rtn_f64 v[254:255], v1, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xe2,0xd8,0x01,0x02,0x03,0xfe]19030xff,0xff,0xe2,0xd8,0x01,0x02,0x03,0xfe1904 1905# CHECK: ds_cmpst_rtn_f64 v[5:6], v255, v[2:3], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xe2,0xd8,0xff,0x02,0x03,0x05]19060xff,0xff,0xe2,0xd8,0xff,0x02,0x03,0x051907 1908# CHECK: ds_cmpst_rtn_f64 v[5:6], v1, v[254:255], v[3:4] offset:65535 ; encoding: [0xff,0xff,0xe2,0xd8,0x01,0xfe,0x03,0x05]19090xff,0xff,0xe2,0xd8,0x01,0xfe,0x03,0x051910 1911# CHECK: ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[254:255] offset:65535 ; encoding: [0xff,0xff,0xe2,0xd8,0x01,0x02,0xfe,0x05]19120xff,0xff,0xe2,0xd8,0x01,0x02,0xfe,0x051913 1914# CHECK: ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] ; encoding: [0x00,0x00,0xe2,0xd8,0x01,0x02,0x03,0x05]19150x00,0x00,0xe2,0xd8,0x01,0x02,0x03,0x051916 1917# CHECK: ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:4 ; encoding: [0x04,0x00,0xe2,0xd8,0x01,0x02,0x03,0x05]19180x04,0x00,0xe2,0xd8,0x01,0x02,0x03,0x051919 1920# CHECK: ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds ; encoding: [0xff,0xff,0xe3,0xd8,0x01,0x02,0x03,0x05]19210xff,0xff,0xe3,0xd8,0x01,0x02,0x03,0x051922 1923# CHECK: ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0x05]19240xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0x051925 1926# CHECK: ds_min_rtn_f64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0xfe]19270xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0xfe1928 1929# CHECK: ds_min_rtn_f64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xe4,0xd8,0xff,0x02,0x00,0x05]19300xff,0xff,0xe4,0xd8,0xff,0x02,0x00,0x051931 1932# CHECK: ds_min_rtn_f64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xe4,0xd8,0x01,0xfe,0x00,0x05]19330xff,0xff,0xe4,0xd8,0x01,0xfe,0x00,0x051934 1935# CHECK: ds_min_rtn_f64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05]19360x00,0x00,0xe4,0xd8,0x01,0x02,0x00,0x051937 1938# CHECK: ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05]19390x04,0x00,0xe4,0xd8,0x01,0x02,0x00,0x051940 1941# CHECK: ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xe5,0xd8,0x01,0x02,0x00,0x05]19420xff,0xff,0xe5,0xd8,0x01,0x02,0x00,0x051943 1944# CHECK: ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0x05]19450xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0x051946 1947# CHECK: ds_max_rtn_f64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0xfe]19480xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0xfe1949 1950# CHECK: ds_max_rtn_f64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xe6,0xd8,0xff,0x02,0x00,0x05]19510xff,0xff,0xe6,0xd8,0xff,0x02,0x00,0x051952 1953# CHECK: ds_max_rtn_f64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xe6,0xd8,0x01,0xfe,0x00,0x05]19540xff,0xff,0xe6,0xd8,0x01,0xfe,0x00,0x051955 1956# CHECK: ds_max_rtn_f64 v[5:6], v1, v[2:3]       ; encoding: [0x00,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05]19570x00,0x00,0xe6,0xd8,0x01,0x02,0x00,0x051958 1959# CHECK: ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05]19600x04,0x00,0xe6,0xd8,0x01,0x02,0x00,0x051961 1962# CHECK: ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xe7,0xd8,0x01,0x02,0x00,0x05]19630xff,0xff,0xe7,0xd8,0x01,0x02,0x00,0x051964 1965# CHECK: ds_read_b64 v[5:6], v1 offset:65535     ; encoding: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0x05]19660xff,0xff,0xec,0xd8,0x01,0x00,0x00,0x051967 1968# CHECK: ds_read_b64 v[254:255], v1 offset:65535 ; encoding: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0xfe]19690xff,0xff,0xec,0xd8,0x01,0x00,0x00,0xfe1970 1971# CHECK: ds_read_b64 v[5:6], v255 offset:65535   ; encoding: [0xff,0xff,0xec,0xd8,0xff,0x00,0x00,0x05]19720xff,0xff,0xec,0xd8,0xff,0x00,0x00,0x051973 1974# CHECK: ds_read_b64 v[5:6], v1                  ; encoding: [0x00,0x00,0xec,0xd8,0x01,0x00,0x00,0x05]19750x00,0x00,0xec,0xd8,0x01,0x00,0x00,0x051976 1977# CHECK: ds_read_b64 v[5:6], v1 offset:4         ; encoding: [0x04,0x00,0xec,0xd8,0x01,0x00,0x00,0x05]19780x04,0x00,0xec,0xd8,0x01,0x00,0x00,0x051979 1980# CHECK: ds_read_b64 v[5:6], v1 offset:65535 gds ; encoding: [0xff,0xff,0xed,0xd8,0x01,0x00,0x00,0x05]19810xff,0xff,0xed,0xd8,0x01,0x00,0x00,0x051982 1983# CHECK: ds_read2_b64 v[5:8], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]19840x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0x051985 1986# CHECK: ds_read2_b64 v[252:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0xfc]19870x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0xfc1988 1989# CHECK: ds_read2_b64 v[5:8], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xee,0xd8,0xff,0x00,0x00,0x05]19900x7f,0xff,0xee,0xd8,0xff,0x00,0x00,0x051991 1992# CHECK: ds_read2_b64 v[5:8], v1 offset1:255     ; encoding: [0x00,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]19930x00,0xff,0xee,0xd8,0x01,0x00,0x00,0x051994 1995# CHECK: ds_read2_b64 v[5:8], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]19960x10,0xff,0xee,0xd8,0x01,0x00,0x00,0x051997 1998# CHECK: ds_read2_b64 v[5:8], v1 offset0:127     ; encoding: [0x7f,0x00,0xee,0xd8,0x01,0x00,0x00,0x05]19990x7f,0x00,0xee,0xd8,0x01,0x00,0x00,0x052000 2001# CHECK: ds_read2_b64 v[5:8], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xee,0xd8,0x01,0x00,0x00,0x05]20020x7f,0x01,0xee,0xd8,0x01,0x00,0x00,0x052003 2004# CHECK: ds_read2_b64 v[5:8], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xef,0xd8,0x01,0x00,0x00,0x05]20050x7f,0xff,0xef,0xd8,0x01,0x00,0x00,0x052006 2007# CHECK: ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]20080x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0x052009 2010# CHECK: ds_read2st64_b64 v[252:255], v1 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0xfc]20110x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0xfc2012 2013# CHECK: ds_read2st64_b64 v[5:8], v255 offset0:127 offset1:255 ; encoding: [0x7f,0xff,0xf0,0xd8,0xff,0x00,0x00,0x05]20140x7f,0xff,0xf0,0xd8,0xff,0x00,0x00,0x052015 2016# CHECK: ds_read2st64_b64 v[5:8], v1 offset1:255 ; encoding: [0x00,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]20170x00,0xff,0xf0,0xd8,0x01,0x00,0x00,0x052018 2019# CHECK: ds_read2st64_b64 v[5:8], v1 offset0:16 offset1:255 ; encoding: [0x10,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]20200x10,0xff,0xf0,0xd8,0x01,0x00,0x00,0x052021 2022# CHECK: ds_read2st64_b64 v[5:8], v1 offset0:127 ; encoding: [0x7f,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05]20230x7f,0x00,0xf0,0xd8,0x01,0x00,0x00,0x052024 2025# CHECK: ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:1 ; encoding: [0x7f,0x01,0xf0,0xd8,0x01,0x00,0x00,0x05]20260x7f,0x01,0xf0,0xd8,0x01,0x00,0x00,0x052027 2028# CHECK: ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:255 gds ; encoding: [0x7f,0xff,0xf1,0xd8,0x01,0x00,0x00,0x05]20290x7f,0xff,0xf1,0xd8,0x01,0x00,0x00,0x052030 2031# CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0x05]20320xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0x052033 2034# CHECK: ds_condxchg32_rtn_b64 v[254:255], v1, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0xfe]20350xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0xfe2036 2037# CHECK: ds_condxchg32_rtn_b64 v[5:6], v255, v[2:3] offset:65535 ; encoding: [0xff,0xff,0xfc,0xd8,0xff,0x02,0x00,0x05]20380xff,0xff,0xfc,0xd8,0xff,0x02,0x00,0x052039 2040# CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[254:255] offset:65535 ; encoding: [0xff,0xff,0xfc,0xd8,0x01,0xfe,0x00,0x05]20410xff,0xff,0xfc,0xd8,0x01,0xfe,0x00,0x052042 2043# CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] ; encoding: [0x00,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05]20440x00,0x00,0xfc,0xd8,0x01,0x02,0x00,0x052045 2046# CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:4 ; encoding: [0x04,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05]20470x04,0x00,0xfc,0xd8,0x01,0x02,0x00,0x052048 2049# CHECK: ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds ; encoding: [0xff,0xff,0xfd,0xd8,0x01,0x02,0x00,0x05]20500xff,0xff,0xfd,0xd8,0x01,0x02,0x00,0x052051 2052# CHECK: ds_add_src2_u32 v1 offset:65535         ; encoding: [0xff,0xff,0x00,0xd9,0x01,0x00,0x00,0x00]20530xff,0xff,0x00,0xd9,0x01,0x00,0x00,0x002054 2055# CHECK: ds_add_src2_u32 v255 offset:65535       ; encoding: [0xff,0xff,0x00,0xd9,0xff,0x00,0x00,0x00]20560xff,0xff,0x00,0xd9,0xff,0x00,0x00,0x002057 2058# CHECK: ds_add_src2_u32 v1                      ; encoding: [0x00,0x00,0x00,0xd9,0x01,0x00,0x00,0x00]20590x00,0x00,0x00,0xd9,0x01,0x00,0x00,0x002060 2061# CHECK: ds_add_src2_u32 v1 offset:4             ; encoding: [0x04,0x00,0x00,0xd9,0x01,0x00,0x00,0x00]20620x04,0x00,0x00,0xd9,0x01,0x00,0x00,0x002063 2064# CHECK: ds_add_src2_u32 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x01,0xd9,0x01,0x00,0x00,0x00]20650xff,0xff,0x01,0xd9,0x01,0x00,0x00,0x002066 2067# CHECK: ds_sub_src2_u32 v1 offset:65535         ; encoding: [0xff,0xff,0x02,0xd9,0x01,0x00,0x00,0x00]20680xff,0xff,0x02,0xd9,0x01,0x00,0x00,0x002069 2070# CHECK: ds_sub_src2_u32 v255 offset:65535       ; encoding: [0xff,0xff,0x02,0xd9,0xff,0x00,0x00,0x00]20710xff,0xff,0x02,0xd9,0xff,0x00,0x00,0x002072 2073# CHECK: ds_sub_src2_u32 v1                      ; encoding: [0x00,0x00,0x02,0xd9,0x01,0x00,0x00,0x00]20740x00,0x00,0x02,0xd9,0x01,0x00,0x00,0x002075 2076# CHECK: ds_sub_src2_u32 v1 offset:4             ; encoding: [0x04,0x00,0x02,0xd9,0x01,0x00,0x00,0x00]20770x04,0x00,0x02,0xd9,0x01,0x00,0x00,0x002078 2079# CHECK: ds_sub_src2_u32 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x03,0xd9,0x01,0x00,0x00,0x00]20800xff,0xff,0x03,0xd9,0x01,0x00,0x00,0x002081 2082# CHECK: ds_rsub_src2_u32 v1 offset:65535        ; encoding: [0xff,0xff,0x04,0xd9,0x01,0x00,0x00,0x00]20830xff,0xff,0x04,0xd9,0x01,0x00,0x00,0x002084 2085# CHECK: ds_rsub_src2_u32 v255 offset:65535      ; encoding: [0xff,0xff,0x04,0xd9,0xff,0x00,0x00,0x00]20860xff,0xff,0x04,0xd9,0xff,0x00,0x00,0x002087 2088# CHECK: ds_rsub_src2_u32 v1                     ; encoding: [0x00,0x00,0x04,0xd9,0x01,0x00,0x00,0x00]20890x00,0x00,0x04,0xd9,0x01,0x00,0x00,0x002090 2091# CHECK: ds_rsub_src2_u32 v1 offset:4            ; encoding: [0x04,0x00,0x04,0xd9,0x01,0x00,0x00,0x00]20920x04,0x00,0x04,0xd9,0x01,0x00,0x00,0x002093 2094# CHECK: ds_rsub_src2_u32 v1 offset:65535 gds    ; encoding: [0xff,0xff,0x05,0xd9,0x01,0x00,0x00,0x00]20950xff,0xff,0x05,0xd9,0x01,0x00,0x00,0x002096 2097# CHECK: ds_inc_src2_u32 v1 offset:65535         ; encoding: [0xff,0xff,0x06,0xd9,0x01,0x00,0x00,0x00]20980xff,0xff,0x06,0xd9,0x01,0x00,0x00,0x002099 2100# CHECK: ds_inc_src2_u32 v255 offset:65535       ; encoding: [0xff,0xff,0x06,0xd9,0xff,0x00,0x00,0x00]21010xff,0xff,0x06,0xd9,0xff,0x00,0x00,0x002102 2103# CHECK: ds_inc_src2_u32 v1                      ; encoding: [0x00,0x00,0x06,0xd9,0x01,0x00,0x00,0x00]21040x00,0x00,0x06,0xd9,0x01,0x00,0x00,0x002105 2106# CHECK: ds_inc_src2_u32 v1 offset:4             ; encoding: [0x04,0x00,0x06,0xd9,0x01,0x00,0x00,0x00]21070x04,0x00,0x06,0xd9,0x01,0x00,0x00,0x002108 2109# CHECK: ds_inc_src2_u32 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x07,0xd9,0x01,0x00,0x00,0x00]21100xff,0xff,0x07,0xd9,0x01,0x00,0x00,0x002111 2112# CHECK: ds_dec_src2_u32 v1 offset:65535         ; encoding: [0xff,0xff,0x08,0xd9,0x01,0x00,0x00,0x00]21130xff,0xff,0x08,0xd9,0x01,0x00,0x00,0x002114 2115# CHECK: ds_dec_src2_u32 v255 offset:65535       ; encoding: [0xff,0xff,0x08,0xd9,0xff,0x00,0x00,0x00]21160xff,0xff,0x08,0xd9,0xff,0x00,0x00,0x002117 2118# CHECK: ds_dec_src2_u32 v1                      ; encoding: [0x00,0x00,0x08,0xd9,0x01,0x00,0x00,0x00]21190x00,0x00,0x08,0xd9,0x01,0x00,0x00,0x002120 2121# CHECK: ds_dec_src2_u32 v1 offset:4             ; encoding: [0x04,0x00,0x08,0xd9,0x01,0x00,0x00,0x00]21220x04,0x00,0x08,0xd9,0x01,0x00,0x00,0x002123 2124# CHECK: ds_dec_src2_u32 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x09,0xd9,0x01,0x00,0x00,0x00]21250xff,0xff,0x09,0xd9,0x01,0x00,0x00,0x002126 2127# CHECK: ds_min_src2_i32 v1 offset:65535         ; encoding: [0xff,0xff,0x0a,0xd9,0x01,0x00,0x00,0x00]21280xff,0xff,0x0a,0xd9,0x01,0x00,0x00,0x002129 2130# CHECK: ds_min_src2_i32 v255 offset:65535       ; encoding: [0xff,0xff,0x0a,0xd9,0xff,0x00,0x00,0x00]21310xff,0xff,0x0a,0xd9,0xff,0x00,0x00,0x002132 2133# CHECK: ds_min_src2_i32 v1                      ; encoding: [0x00,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00]21340x00,0x00,0x0a,0xd9,0x01,0x00,0x00,0x002135 2136# CHECK: ds_min_src2_i32 v1 offset:4             ; encoding: [0x04,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00]21370x04,0x00,0x0a,0xd9,0x01,0x00,0x00,0x002138 2139# CHECK: ds_min_src2_i32 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x0b,0xd9,0x01,0x00,0x00,0x00]21400xff,0xff,0x0b,0xd9,0x01,0x00,0x00,0x002141 2142# CHECK: ds_max_src2_i32 v1 offset:65535         ; encoding: [0xff,0xff,0x0c,0xd9,0x01,0x00,0x00,0x00]21430xff,0xff,0x0c,0xd9,0x01,0x00,0x00,0x002144 2145# CHECK: ds_max_src2_i32 v255 offset:65535       ; encoding: [0xff,0xff,0x0c,0xd9,0xff,0x00,0x00,0x00]21460xff,0xff,0x0c,0xd9,0xff,0x00,0x00,0x002147 2148# CHECK: ds_max_src2_i32 v1                      ; encoding: [0x00,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00]21490x00,0x00,0x0c,0xd9,0x01,0x00,0x00,0x002150 2151# CHECK: ds_max_src2_i32 v1 offset:4             ; encoding: [0x04,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00]21520x04,0x00,0x0c,0xd9,0x01,0x00,0x00,0x002153 2154# CHECK: ds_max_src2_i32 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x0d,0xd9,0x01,0x00,0x00,0x00]21550xff,0xff,0x0d,0xd9,0x01,0x00,0x00,0x002156 2157# CHECK: ds_min_src2_u32 v1 offset:65535         ; encoding: [0xff,0xff,0x0e,0xd9,0x01,0x00,0x00,0x00]21580xff,0xff,0x0e,0xd9,0x01,0x00,0x00,0x002159 2160# CHECK: ds_min_src2_u32 v255 offset:65535       ; encoding: [0xff,0xff,0x0e,0xd9,0xff,0x00,0x00,0x00]21610xff,0xff,0x0e,0xd9,0xff,0x00,0x00,0x002162 2163# CHECK: ds_min_src2_u32 v1                      ; encoding: [0x00,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00]21640x00,0x00,0x0e,0xd9,0x01,0x00,0x00,0x002165 2166# CHECK: ds_min_src2_u32 v1 offset:4             ; encoding: [0x04,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00]21670x04,0x00,0x0e,0xd9,0x01,0x00,0x00,0x002168 2169# CHECK: ds_min_src2_u32 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x0f,0xd9,0x01,0x00,0x00,0x00]21700xff,0xff,0x0f,0xd9,0x01,0x00,0x00,0x002171 2172# CHECK: ds_max_src2_u32 v1 offset:65535         ; encoding: [0xff,0xff,0x10,0xd9,0x01,0x00,0x00,0x00]21730xff,0xff,0x10,0xd9,0x01,0x00,0x00,0x002174 2175# CHECK: ds_max_src2_u32 v255 offset:65535       ; encoding: [0xff,0xff,0x10,0xd9,0xff,0x00,0x00,0x00]21760xff,0xff,0x10,0xd9,0xff,0x00,0x00,0x002177 2178# CHECK: ds_max_src2_u32 v1                      ; encoding: [0x00,0x00,0x10,0xd9,0x01,0x00,0x00,0x00]21790x00,0x00,0x10,0xd9,0x01,0x00,0x00,0x002180 2181# CHECK: ds_max_src2_u32 v1 offset:4             ; encoding: [0x04,0x00,0x10,0xd9,0x01,0x00,0x00,0x00]21820x04,0x00,0x10,0xd9,0x01,0x00,0x00,0x002183 2184# CHECK: ds_max_src2_u32 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x11,0xd9,0x01,0x00,0x00,0x00]21850xff,0xff,0x11,0xd9,0x01,0x00,0x00,0x002186 2187# CHECK: ds_and_src2_b32 v1 offset:65535         ; encoding: [0xff,0xff,0x12,0xd9,0x01,0x00,0x00,0x00]21880xff,0xff,0x12,0xd9,0x01,0x00,0x00,0x002189 2190# CHECK: ds_and_src2_b32 v255 offset:65535       ; encoding: [0xff,0xff,0x12,0xd9,0xff,0x00,0x00,0x00]21910xff,0xff,0x12,0xd9,0xff,0x00,0x00,0x002192 2193# CHECK: ds_and_src2_b32 v1                      ; encoding: [0x00,0x00,0x12,0xd9,0x01,0x00,0x00,0x00]21940x00,0x00,0x12,0xd9,0x01,0x00,0x00,0x002195 2196# CHECK: ds_and_src2_b32 v1 offset:4             ; encoding: [0x04,0x00,0x12,0xd9,0x01,0x00,0x00,0x00]21970x04,0x00,0x12,0xd9,0x01,0x00,0x00,0x002198 2199# CHECK: ds_and_src2_b32 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x13,0xd9,0x01,0x00,0x00,0x00]22000xff,0xff,0x13,0xd9,0x01,0x00,0x00,0x002201 2202# CHECK: ds_or_src2_b32 v1 offset:65535          ; encoding: [0xff,0xff,0x14,0xd9,0x01,0x00,0x00,0x00]22030xff,0xff,0x14,0xd9,0x01,0x00,0x00,0x002204 2205# CHECK: ds_or_src2_b32 v255 offset:65535        ; encoding: [0xff,0xff,0x14,0xd9,0xff,0x00,0x00,0x00]22060xff,0xff,0x14,0xd9,0xff,0x00,0x00,0x002207 2208# CHECK: ds_or_src2_b32 v1                       ; encoding: [0x00,0x00,0x14,0xd9,0x01,0x00,0x00,0x00]22090x00,0x00,0x14,0xd9,0x01,0x00,0x00,0x002210 2211# CHECK: ds_or_src2_b32 v1 offset:4              ; encoding: [0x04,0x00,0x14,0xd9,0x01,0x00,0x00,0x00]22120x04,0x00,0x14,0xd9,0x01,0x00,0x00,0x002213 2214# CHECK: ds_or_src2_b32 v1 offset:65535 gds      ; encoding: [0xff,0xff,0x15,0xd9,0x01,0x00,0x00,0x00]22150xff,0xff,0x15,0xd9,0x01,0x00,0x00,0x002216 2217# CHECK: ds_xor_src2_b32 v1 offset:65535         ; encoding: [0xff,0xff,0x16,0xd9,0x01,0x00,0x00,0x00]22180xff,0xff,0x16,0xd9,0x01,0x00,0x00,0x002219 2220# CHECK: ds_xor_src2_b32 v255 offset:65535       ; encoding: [0xff,0xff,0x16,0xd9,0xff,0x00,0x00,0x00]22210xff,0xff,0x16,0xd9,0xff,0x00,0x00,0x002222 2223# CHECK: ds_xor_src2_b32 v1                      ; encoding: [0x00,0x00,0x16,0xd9,0x01,0x00,0x00,0x00]22240x00,0x00,0x16,0xd9,0x01,0x00,0x00,0x002225 2226# CHECK: ds_xor_src2_b32 v1 offset:4             ; encoding: [0x04,0x00,0x16,0xd9,0x01,0x00,0x00,0x00]22270x04,0x00,0x16,0xd9,0x01,0x00,0x00,0x002228 2229# CHECK: ds_xor_src2_b32 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x17,0xd9,0x01,0x00,0x00,0x00]22300xff,0xff,0x17,0xd9,0x01,0x00,0x00,0x002231 2232# CHECK: ds_write_src2_b32 v1 offset:65535       ; encoding: [0xff,0xff,0x1a,0xd9,0x01,0x00,0x00,0x00]22330xff,0xff,0x1a,0xd9,0x01,0x00,0x00,0x002234 2235# CHECK: ds_write_src2_b32 v255 offset:65535     ; encoding: [0xff,0xff,0x1a,0xd9,0xff,0x00,0x00,0x00]22360xff,0xff,0x1a,0xd9,0xff,0x00,0x00,0x002237 2238# CHECK: ds_write_src2_b32 v1                    ; encoding: [0x00,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00]22390x00,0x00,0x1a,0xd9,0x01,0x00,0x00,0x002240 2241# CHECK: ds_write_src2_b32 v1 offset:4           ; encoding: [0x04,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00]22420x04,0x00,0x1a,0xd9,0x01,0x00,0x00,0x002243 2244# CHECK: ds_write_src2_b32 v1 offset:65535 gds   ; encoding: [0xff,0xff,0x1b,0xd9,0x01,0x00,0x00,0x00]22450xff,0xff,0x1b,0xd9,0x01,0x00,0x00,0x002246 2247# CHECK: ds_min_src2_f32 v1 offset:65535         ; encoding: [0xff,0xff,0x24,0xd9,0x01,0x00,0x00,0x00]22480xff,0xff,0x24,0xd9,0x01,0x00,0x00,0x002249 2250# CHECK: ds_min_src2_f32 v255 offset:65535       ; encoding: [0xff,0xff,0x24,0xd9,0xff,0x00,0x00,0x00]22510xff,0xff,0x24,0xd9,0xff,0x00,0x00,0x002252 2253# CHECK: ds_min_src2_f32 v1                      ; encoding: [0x00,0x00,0x24,0xd9,0x01,0x00,0x00,0x00]22540x00,0x00,0x24,0xd9,0x01,0x00,0x00,0x002255 2256# CHECK: ds_min_src2_f32 v1 offset:4             ; encoding: [0x04,0x00,0x24,0xd9,0x01,0x00,0x00,0x00]22570x04,0x00,0x24,0xd9,0x01,0x00,0x00,0x002258 2259# CHECK: ds_min_src2_f32 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x25,0xd9,0x01,0x00,0x00,0x00]22600xff,0xff,0x25,0xd9,0x01,0x00,0x00,0x002261 2262# CHECK: ds_max_src2_f32 v1 offset:65535         ; encoding: [0xff,0xff,0x26,0xd9,0x01,0x00,0x00,0x00]22630xff,0xff,0x26,0xd9,0x01,0x00,0x00,0x002264 2265# CHECK: ds_max_src2_f32 v255 offset:65535       ; encoding: [0xff,0xff,0x26,0xd9,0xff,0x00,0x00,0x00]22660xff,0xff,0x26,0xd9,0xff,0x00,0x00,0x002267 2268# CHECK: ds_max_src2_f32 v1                      ; encoding: [0x00,0x00,0x26,0xd9,0x01,0x00,0x00,0x00]22690x00,0x00,0x26,0xd9,0x01,0x00,0x00,0x002270 2271# CHECK: ds_max_src2_f32 v1 offset:4             ; encoding: [0x04,0x00,0x26,0xd9,0x01,0x00,0x00,0x00]22720x04,0x00,0x26,0xd9,0x01,0x00,0x00,0x002273 2274# CHECK: ds_max_src2_f32 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x27,0xd9,0x01,0x00,0x00,0x00]22750xff,0xff,0x27,0xd9,0x01,0x00,0x00,0x002276 2277# CHECK: ds_gws_sema_release_all offset:65535 gds ; encoding: [0xff,0xff,0x31,0xd9,0x00,0x00,0x00,0x00]22780xff,0xff,0x31,0xd9,0x00,0x00,0x00,0x002279 2280# CHECK: ds_gws_sema_release_all gds             ; encoding: [0x00,0x00,0x31,0xd9,0x00,0x00,0x00,0x00]22810x00,0x00,0x31,0xd9,0x00,0x00,0x00,0x002282 2283# CHECK: ds_gws_sema_release_all offset:4 gds    ; encoding: [0x04,0x00,0x31,0xd9,0x00,0x00,0x00,0x00]22840x04,0x00,0x31,0xd9,0x00,0x00,0x00,0x002285 2286# CHECK: ds_gws_init v1 offset:65535 gds         ; encoding: [0xff,0xff,0x33,0xd9,0x01,0x00,0x00,0x00]22870xff,0xff,0x33,0xd9,0x01,0x00,0x00,0x002288 2289# CHECK: ds_gws_init v255 offset:65535 gds       ; encoding: [0xff,0xff,0x33,0xd9,0xff,0x00,0x00,0x00]22900xff,0xff,0x33,0xd9,0xff,0x00,0x00,0x002291 2292# CHECK: ds_gws_init v1 gds                      ; encoding: [0x00,0x00,0x33,0xd9,0x01,0x00,0x00,0x00]22930x00,0x00,0x33,0xd9,0x01,0x00,0x00,0x002294 2295# CHECK: ds_gws_init v1 offset:4 gds             ; encoding: [0x04,0x00,0x33,0xd9,0x01,0x00,0x00,0x00]22960x04,0x00,0x33,0xd9,0x01,0x00,0x00,0x002297 2298# CHECK: ds_gws_sema_v offset:65535 gds          ; encoding: [0xff,0xff,0x35,0xd9,0x00,0x00,0x00,0x00]22990xff,0xff,0x35,0xd9,0x00,0x00,0x00,0x002300 2301# CHECK: ds_gws_sema_v gds                       ; encoding: [0x00,0x00,0x35,0xd9,0x00,0x00,0x00,0x00]23020x00,0x00,0x35,0xd9,0x00,0x00,0x00,0x002303 2304# CHECK: ds_gws_sema_v offset:4 gds              ; encoding: [0x04,0x00,0x35,0xd9,0x00,0x00,0x00,0x00]23050x04,0x00,0x35,0xd9,0x00,0x00,0x00,0x002306 2307# CHECK: ds_gws_sema_br v1 offset:65535 gds      ; encoding: [0xff,0xff,0x37,0xd9,0x01,0x00,0x00,0x00]23080xff,0xff,0x37,0xd9,0x01,0x00,0x00,0x002309 2310# CHECK: ds_gws_sema_br v255 offset:65535 gds    ; encoding: [0xff,0xff,0x37,0xd9,0xff,0x00,0x00,0x00]23110xff,0xff,0x37,0xd9,0xff,0x00,0x00,0x002312 2313# CHECK: ds_gws_sema_br v1 gds                   ; encoding: [0x00,0x00,0x37,0xd9,0x01,0x00,0x00,0x00]23140x00,0x00,0x37,0xd9,0x01,0x00,0x00,0x002315 2316# CHECK: ds_gws_sema_br v1 offset:4 gds          ; encoding: [0x04,0x00,0x37,0xd9,0x01,0x00,0x00,0x00]23170x04,0x00,0x37,0xd9,0x01,0x00,0x00,0x002318 2319# CHECK: ds_gws_sema_p offset:65535 gds          ; encoding: [0xff,0xff,0x39,0xd9,0x00,0x00,0x00,0x00]23200xff,0xff,0x39,0xd9,0x00,0x00,0x00,0x002321 2322# CHECK: ds_gws_sema_p gds                       ; encoding: [0x00,0x00,0x39,0xd9,0x00,0x00,0x00,0x00]23230x00,0x00,0x39,0xd9,0x00,0x00,0x00,0x002324 2325# CHECK: ds_gws_sema_p offset:4 gds              ; encoding: [0x04,0x00,0x39,0xd9,0x00,0x00,0x00,0x00]23260x04,0x00,0x39,0xd9,0x00,0x00,0x00,0x002327 2328# CHECK: ds_gws_barrier v1 offset:65535 gds      ; encoding: [0xff,0xff,0x3b,0xd9,0x01,0x00,0x00,0x00]23290xff,0xff,0x3b,0xd9,0x01,0x00,0x00,0x002330 2331# CHECK: ds_gws_barrier v255 offset:65535 gds    ; encoding: [0xff,0xff,0x3b,0xd9,0xff,0x00,0x00,0x00]23320xff,0xff,0x3b,0xd9,0xff,0x00,0x00,0x002333 2334# CHECK: ds_gws_barrier v1 gds                   ; encoding: [0x00,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00]23350x00,0x00,0x3b,0xd9,0x01,0x00,0x00,0x002336 2337# CHECK: ds_gws_barrier v1 offset:4 gds          ; encoding: [0x04,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00]23380x04,0x00,0x3b,0xd9,0x01,0x00,0x00,0x002339 2340# CHECK: ds_consume v5 offset:65535              ; encoding: [0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0x05]23410xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0x052342 2343# CHECK: ds_consume v255 offset:65535            ; encoding: [0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0xff]23440xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0xff2345 2346# CHECK: ds_consume v5                           ; encoding: [0x00,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05]23470x00,0x00,0x7a,0xd9,0x00,0x00,0x00,0x052348 2349# CHECK: ds_consume v5 offset:4                  ; encoding: [0x04,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05]23500x04,0x00,0x7a,0xd9,0x00,0x00,0x00,0x052351 2352# CHECK: ds_consume v5 offset:65535 gds          ; encoding: [0xff,0xff,0x7b,0xd9,0x00,0x00,0x00,0x05]23530xff,0xff,0x7b,0xd9,0x00,0x00,0x00,0x052354 2355# CHECK: ds_append v5 offset:65535               ; encoding: [0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0x05]23560xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0x052357 2358# CHECK: ds_append v255 offset:65535             ; encoding: [0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0xff]23590xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0xff2360 2361# CHECK: ds_append v5                            ; encoding: [0x00,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05]23620x00,0x00,0x7c,0xd9,0x00,0x00,0x00,0x052363 2364# CHECK: ds_append v5 offset:4                   ; encoding: [0x04,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05]23650x04,0x00,0x7c,0xd9,0x00,0x00,0x00,0x052366 2367# CHECK: ds_append v5 offset:65535 gds           ; encoding: [0xff,0xff,0x7d,0xd9,0x00,0x00,0x00,0x05]23680xff,0xff,0x7d,0xd9,0x00,0x00,0x00,0x052369 2370# CHECK: ds_ordered_count v5, v1 offset:65535 gds ; encoding: [0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0x05]23710xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0x052372 2373# CHECK: ds_ordered_count v255, v1 offset:65535 gds ; encoding: [0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0xff]23740xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0xff2375 2376# CHECK: ds_ordered_count v5, v255 offset:65535 gds ; encoding: [0xff,0xff,0x7f,0xd9,0xff,0x00,0x00,0x05]23770xff,0xff,0x7f,0xd9,0xff,0x00,0x00,0x052378 2379# CHECK: ds_ordered_count v5, v1 gds             ; encoding: [0x00,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05]23800x00,0x00,0x7f,0xd9,0x01,0x00,0x00,0x052381 2382# CHECK: ds_ordered_count v5, v1 offset:4 gds    ; encoding: [0x04,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05]23830x04,0x00,0x7f,0xd9,0x01,0x00,0x00,0x052384 2385# CHECK: ds_add_src2_u64 v1 offset:65535         ; encoding: [0xff,0xff,0x80,0xd9,0x01,0x00,0x00,0x00]23860xff,0xff,0x80,0xd9,0x01,0x00,0x00,0x002387 2388# CHECK: ds_add_src2_u64 v255 offset:65535       ; encoding: [0xff,0xff,0x80,0xd9,0xff,0x00,0x00,0x00]23890xff,0xff,0x80,0xd9,0xff,0x00,0x00,0x002390 2391# CHECK: ds_add_src2_u64 v1                      ; encoding: [0x00,0x00,0x80,0xd9,0x01,0x00,0x00,0x00]23920x00,0x00,0x80,0xd9,0x01,0x00,0x00,0x002393 2394# CHECK: ds_add_src2_u64 v1 offset:4             ; encoding: [0x04,0x00,0x80,0xd9,0x01,0x00,0x00,0x00]23950x04,0x00,0x80,0xd9,0x01,0x00,0x00,0x002396 2397# CHECK: ds_add_src2_u64 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x81,0xd9,0x01,0x00,0x00,0x00]23980xff,0xff,0x81,0xd9,0x01,0x00,0x00,0x002399 2400# CHECK: ds_sub_src2_u64 v1 offset:65535         ; encoding: [0xff,0xff,0x82,0xd9,0x01,0x00,0x00,0x00]24010xff,0xff,0x82,0xd9,0x01,0x00,0x00,0x002402 2403# CHECK: ds_sub_src2_u64 v255 offset:65535       ; encoding: [0xff,0xff,0x82,0xd9,0xff,0x00,0x00,0x00]24040xff,0xff,0x82,0xd9,0xff,0x00,0x00,0x002405 2406# CHECK: ds_sub_src2_u64 v1                      ; encoding: [0x00,0x00,0x82,0xd9,0x01,0x00,0x00,0x00]24070x00,0x00,0x82,0xd9,0x01,0x00,0x00,0x002408 2409# CHECK: ds_sub_src2_u64 v1 offset:4             ; encoding: [0x04,0x00,0x82,0xd9,0x01,0x00,0x00,0x00]24100x04,0x00,0x82,0xd9,0x01,0x00,0x00,0x002411 2412# CHECK: ds_sub_src2_u64 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x83,0xd9,0x01,0x00,0x00,0x00]24130xff,0xff,0x83,0xd9,0x01,0x00,0x00,0x002414 2415# CHECK: ds_rsub_src2_u64 v1 offset:65535        ; encoding: [0xff,0xff,0x84,0xd9,0x01,0x00,0x00,0x00]24160xff,0xff,0x84,0xd9,0x01,0x00,0x00,0x002417 2418# CHECK: ds_rsub_src2_u64 v255 offset:65535      ; encoding: [0xff,0xff,0x84,0xd9,0xff,0x00,0x00,0x00]24190xff,0xff,0x84,0xd9,0xff,0x00,0x00,0x002420 2421# CHECK: ds_rsub_src2_u64 v1                     ; encoding: [0x00,0x00,0x84,0xd9,0x01,0x00,0x00,0x00]24220x00,0x00,0x84,0xd9,0x01,0x00,0x00,0x002423 2424# CHECK: ds_rsub_src2_u64 v1 offset:4            ; encoding: [0x04,0x00,0x84,0xd9,0x01,0x00,0x00,0x00]24250x04,0x00,0x84,0xd9,0x01,0x00,0x00,0x002426 2427# CHECK: ds_rsub_src2_u64 v1 offset:65535 gds    ; encoding: [0xff,0xff,0x85,0xd9,0x01,0x00,0x00,0x00]24280xff,0xff,0x85,0xd9,0x01,0x00,0x00,0x002429 2430# CHECK: ds_inc_src2_u64 v1 offset:65535         ; encoding: [0xff,0xff,0x86,0xd9,0x01,0x00,0x00,0x00]24310xff,0xff,0x86,0xd9,0x01,0x00,0x00,0x002432 2433# CHECK: ds_inc_src2_u64 v255 offset:65535       ; encoding: [0xff,0xff,0x86,0xd9,0xff,0x00,0x00,0x00]24340xff,0xff,0x86,0xd9,0xff,0x00,0x00,0x002435 2436# CHECK: ds_inc_src2_u64 v1                      ; encoding: [0x00,0x00,0x86,0xd9,0x01,0x00,0x00,0x00]24370x00,0x00,0x86,0xd9,0x01,0x00,0x00,0x002438 2439# CHECK: ds_inc_src2_u64 v1 offset:4             ; encoding: [0x04,0x00,0x86,0xd9,0x01,0x00,0x00,0x00]24400x04,0x00,0x86,0xd9,0x01,0x00,0x00,0x002441 2442# CHECK: ds_inc_src2_u64 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x87,0xd9,0x01,0x00,0x00,0x00]24430xff,0xff,0x87,0xd9,0x01,0x00,0x00,0x002444 2445# CHECK: ds_dec_src2_u64 v1 offset:65535         ; encoding: [0xff,0xff,0x88,0xd9,0x01,0x00,0x00,0x00]24460xff,0xff,0x88,0xd9,0x01,0x00,0x00,0x002447 2448# CHECK: ds_dec_src2_u64 v255 offset:65535       ; encoding: [0xff,0xff,0x88,0xd9,0xff,0x00,0x00,0x00]24490xff,0xff,0x88,0xd9,0xff,0x00,0x00,0x002450 2451# CHECK: ds_dec_src2_u64 v1                      ; encoding: [0x00,0x00,0x88,0xd9,0x01,0x00,0x00,0x00]24520x00,0x00,0x88,0xd9,0x01,0x00,0x00,0x002453 2454# CHECK: ds_dec_src2_u64 v1 offset:4             ; encoding: [0x04,0x00,0x88,0xd9,0x01,0x00,0x00,0x00]24550x04,0x00,0x88,0xd9,0x01,0x00,0x00,0x002456 2457# CHECK: ds_dec_src2_u64 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x89,0xd9,0x01,0x00,0x00,0x00]24580xff,0xff,0x89,0xd9,0x01,0x00,0x00,0x002459 2460# CHECK: ds_min_src2_i64 v1 offset:65535         ; encoding: [0xff,0xff,0x8a,0xd9,0x01,0x00,0x00,0x00]24610xff,0xff,0x8a,0xd9,0x01,0x00,0x00,0x002462 2463# CHECK: ds_min_src2_i64 v255 offset:65535       ; encoding: [0xff,0xff,0x8a,0xd9,0xff,0x00,0x00,0x00]24640xff,0xff,0x8a,0xd9,0xff,0x00,0x00,0x002465 2466# CHECK: ds_min_src2_i64 v1                      ; encoding: [0x00,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00]24670x00,0x00,0x8a,0xd9,0x01,0x00,0x00,0x002468 2469# CHECK: ds_min_src2_i64 v1 offset:4             ; encoding: [0x04,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00]24700x04,0x00,0x8a,0xd9,0x01,0x00,0x00,0x002471 2472# CHECK: ds_min_src2_i64 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x8b,0xd9,0x01,0x00,0x00,0x00]24730xff,0xff,0x8b,0xd9,0x01,0x00,0x00,0x002474 2475# CHECK: ds_max_src2_i64 v1 offset:65535         ; encoding: [0xff,0xff,0x8c,0xd9,0x01,0x00,0x00,0x00]24760xff,0xff,0x8c,0xd9,0x01,0x00,0x00,0x002477 2478# CHECK: ds_max_src2_i64 v255 offset:65535       ; encoding: [0xff,0xff,0x8c,0xd9,0xff,0x00,0x00,0x00]24790xff,0xff,0x8c,0xd9,0xff,0x00,0x00,0x002480 2481# CHECK: ds_max_src2_i64 v1                      ; encoding: [0x00,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00]24820x00,0x00,0x8c,0xd9,0x01,0x00,0x00,0x002483 2484# CHECK: ds_max_src2_i64 v1 offset:4             ; encoding: [0x04,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00]24850x04,0x00,0x8c,0xd9,0x01,0x00,0x00,0x002486 2487# CHECK: ds_max_src2_i64 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x8d,0xd9,0x01,0x00,0x00,0x00]24880xff,0xff,0x8d,0xd9,0x01,0x00,0x00,0x002489 2490# CHECK: ds_min_src2_u64 v1 offset:65535         ; encoding: [0xff,0xff,0x8e,0xd9,0x01,0x00,0x00,0x00]24910xff,0xff,0x8e,0xd9,0x01,0x00,0x00,0x002492 2493# CHECK: ds_min_src2_u64 v255 offset:65535       ; encoding: [0xff,0xff,0x8e,0xd9,0xff,0x00,0x00,0x00]24940xff,0xff,0x8e,0xd9,0xff,0x00,0x00,0x002495 2496# CHECK: ds_min_src2_u64 v1                      ; encoding: [0x00,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00]24970x00,0x00,0x8e,0xd9,0x01,0x00,0x00,0x002498 2499# CHECK: ds_min_src2_u64 v1 offset:4             ; encoding: [0x04,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00]25000x04,0x00,0x8e,0xd9,0x01,0x00,0x00,0x002501 2502# CHECK: ds_min_src2_u64 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x8f,0xd9,0x01,0x00,0x00,0x00]25030xff,0xff,0x8f,0xd9,0x01,0x00,0x00,0x002504 2505# CHECK: ds_max_src2_u64 v1 offset:65535         ; encoding: [0xff,0xff,0x90,0xd9,0x01,0x00,0x00,0x00]25060xff,0xff,0x90,0xd9,0x01,0x00,0x00,0x002507 2508# CHECK: ds_max_src2_u64 v255 offset:65535       ; encoding: [0xff,0xff,0x90,0xd9,0xff,0x00,0x00,0x00]25090xff,0xff,0x90,0xd9,0xff,0x00,0x00,0x002510 2511# CHECK: ds_max_src2_u64 v1                      ; encoding: [0x00,0x00,0x90,0xd9,0x01,0x00,0x00,0x00]25120x00,0x00,0x90,0xd9,0x01,0x00,0x00,0x002513 2514# CHECK: ds_max_src2_u64 v1 offset:4             ; encoding: [0x04,0x00,0x90,0xd9,0x01,0x00,0x00,0x00]25150x04,0x00,0x90,0xd9,0x01,0x00,0x00,0x002516 2517# CHECK: ds_max_src2_u64 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x91,0xd9,0x01,0x00,0x00,0x00]25180xff,0xff,0x91,0xd9,0x01,0x00,0x00,0x002519 2520# CHECK: ds_and_src2_b64 v1 offset:65535         ; encoding: [0xff,0xff,0x92,0xd9,0x01,0x00,0x00,0x00]25210xff,0xff,0x92,0xd9,0x01,0x00,0x00,0x002522 2523# CHECK: ds_and_src2_b64 v255 offset:65535       ; encoding: [0xff,0xff,0x92,0xd9,0xff,0x00,0x00,0x00]25240xff,0xff,0x92,0xd9,0xff,0x00,0x00,0x002525 2526# CHECK: ds_and_src2_b64 v1                      ; encoding: [0x00,0x00,0x92,0xd9,0x01,0x00,0x00,0x00]25270x00,0x00,0x92,0xd9,0x01,0x00,0x00,0x002528 2529# CHECK: ds_and_src2_b64 v1 offset:4             ; encoding: [0x04,0x00,0x92,0xd9,0x01,0x00,0x00,0x00]25300x04,0x00,0x92,0xd9,0x01,0x00,0x00,0x002531 2532# CHECK: ds_and_src2_b64 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x93,0xd9,0x01,0x00,0x00,0x00]25330xff,0xff,0x93,0xd9,0x01,0x00,0x00,0x002534 2535# CHECK: ds_or_src2_b64 v1 offset:65535          ; encoding: [0xff,0xff,0x94,0xd9,0x01,0x00,0x00,0x00]25360xff,0xff,0x94,0xd9,0x01,0x00,0x00,0x002537 2538# CHECK: ds_or_src2_b64 v255 offset:65535        ; encoding: [0xff,0xff,0x94,0xd9,0xff,0x00,0x00,0x00]25390xff,0xff,0x94,0xd9,0xff,0x00,0x00,0x002540 2541# CHECK: ds_or_src2_b64 v1                       ; encoding: [0x00,0x00,0x94,0xd9,0x01,0x00,0x00,0x00]25420x00,0x00,0x94,0xd9,0x01,0x00,0x00,0x002543 2544# CHECK: ds_or_src2_b64 v1 offset:4              ; encoding: [0x04,0x00,0x94,0xd9,0x01,0x00,0x00,0x00]25450x04,0x00,0x94,0xd9,0x01,0x00,0x00,0x002546 2547# CHECK: ds_or_src2_b64 v1 offset:65535 gds      ; encoding: [0xff,0xff,0x95,0xd9,0x01,0x00,0x00,0x00]25480xff,0xff,0x95,0xd9,0x01,0x00,0x00,0x002549 2550# CHECK: ds_xor_src2_b64 v1 offset:65535         ; encoding: [0xff,0xff,0x96,0xd9,0x01,0x00,0x00,0x00]25510xff,0xff,0x96,0xd9,0x01,0x00,0x00,0x002552 2553# CHECK: ds_xor_src2_b64 v255 offset:65535       ; encoding: [0xff,0xff,0x96,0xd9,0xff,0x00,0x00,0x00]25540xff,0xff,0x96,0xd9,0xff,0x00,0x00,0x002555 2556# CHECK: ds_xor_src2_b64 v1                      ; encoding: [0x00,0x00,0x96,0xd9,0x01,0x00,0x00,0x00]25570x00,0x00,0x96,0xd9,0x01,0x00,0x00,0x002558 2559# CHECK: ds_xor_src2_b64 v1 offset:4             ; encoding: [0x04,0x00,0x96,0xd9,0x01,0x00,0x00,0x00]25600x04,0x00,0x96,0xd9,0x01,0x00,0x00,0x002561 2562# CHECK: ds_xor_src2_b64 v1 offset:65535 gds     ; encoding: [0xff,0xff,0x97,0xd9,0x01,0x00,0x00,0x00]25630xff,0xff,0x97,0xd9,0x01,0x00,0x00,0x002564 2565# CHECK: ds_write_src2_b64 v1 offset:65535       ; encoding: [0xff,0xff,0x9a,0xd9,0x01,0x00,0x00,0x00]25660xff,0xff,0x9a,0xd9,0x01,0x00,0x00,0x002567 2568# CHECK: ds_write_src2_b64 v255 offset:65535     ; encoding: [0xff,0xff,0x9a,0xd9,0xff,0x00,0x00,0x00]25690xff,0xff,0x9a,0xd9,0xff,0x00,0x00,0x002570 2571# CHECK: ds_write_src2_b64 v1                    ; encoding: [0x00,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00]25720x00,0x00,0x9a,0xd9,0x01,0x00,0x00,0x002573 2574# CHECK: ds_write_src2_b64 v1 offset:4           ; encoding: [0x04,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00]25750x04,0x00,0x9a,0xd9,0x01,0x00,0x00,0x002576 2577# CHECK: ds_write_src2_b64 v1 offset:65535 gds   ; encoding: [0xff,0xff,0x9b,0xd9,0x01,0x00,0x00,0x00]25780xff,0xff,0x9b,0xd9,0x01,0x00,0x00,0x002579 2580# CHECK: ds_min_src2_f64 v1 offset:65535         ; encoding: [0xff,0xff,0xa4,0xd9,0x01,0x00,0x00,0x00]25810xff,0xff,0xa4,0xd9,0x01,0x00,0x00,0x002582 2583# CHECK: ds_min_src2_f64 v255 offset:65535       ; encoding: [0xff,0xff,0xa4,0xd9,0xff,0x00,0x00,0x00]25840xff,0xff,0xa4,0xd9,0xff,0x00,0x00,0x002585 2586# CHECK: ds_min_src2_f64 v1                      ; encoding: [0x00,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00]25870x00,0x00,0xa4,0xd9,0x01,0x00,0x00,0x002588 2589# CHECK: ds_min_src2_f64 v1 offset:4             ; encoding: [0x04,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00]25900x04,0x00,0xa4,0xd9,0x01,0x00,0x00,0x002591 2592# CHECK: ds_min_src2_f64 v1 offset:65535 gds     ; encoding: [0xff,0xff,0xa5,0xd9,0x01,0x00,0x00,0x00]25930xff,0xff,0xa5,0xd9,0x01,0x00,0x00,0x002594 2595# CHECK: ds_max_src2_f64 v1 offset:65535         ; encoding: [0xff,0xff,0xa6,0xd9,0x01,0x00,0x00,0x00]25960xff,0xff,0xa6,0xd9,0x01,0x00,0x00,0x002597 2598# CHECK: ds_max_src2_f64 v255 offset:65535       ; encoding: [0xff,0xff,0xa6,0xd9,0xff,0x00,0x00,0x00]25990xff,0xff,0xa6,0xd9,0xff,0x00,0x00,0x002600 2601# CHECK: ds_max_src2_f64 v1                      ; encoding: [0x00,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00]26020x00,0x00,0xa6,0xd9,0x01,0x00,0x00,0x002603 2604# CHECK: ds_max_src2_f64 v1 offset:4             ; encoding: [0x04,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00]26050x04,0x00,0xa6,0xd9,0x01,0x00,0x00,0x002606 2607# CHECK: ds_max_src2_f64 v1 offset:65535 gds     ; encoding: [0xff,0xff,0xa7,0xd9,0x01,0x00,0x00,0x00]26080xff,0xff,0xa7,0xd9,0x01,0x00,0x00,0x002609 2610# CHECK: ds_write_b96 v1, v[2:4] offset:65535    ; encoding: [0xff,0xff,0xbc,0xd9,0x01,0x02,0x00,0x00]26110xff,0xff,0xbc,0xd9,0x01,0x02,0x00,0x002612 2613# CHECK: ds_write_b96 v255, v[2:4] offset:65535  ; encoding: [0xff,0xff,0xbc,0xd9,0xff,0x02,0x00,0x00]26140xff,0xff,0xbc,0xd9,0xff,0x02,0x00,0x002615 2616# CHECK: ds_write_b96 v1, v[253:255] offset:65535 ; encoding: [0xff,0xff,0xbc,0xd9,0x01,0xfd,0x00,0x00]26170xff,0xff,0xbc,0xd9,0x01,0xfd,0x00,0x002618 2619# CHECK: ds_write_b96 v1, v[2:4]                 ; encoding: [0x00,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00]26200x00,0x00,0xbc,0xd9,0x01,0x02,0x00,0x002621 2622# CHECK: ds_write_b96 v1, v[2:4] offset:4        ; encoding: [0x04,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00]26230x04,0x00,0xbc,0xd9,0x01,0x02,0x00,0x002624 2625# CHECK: ds_write_b96 v1, v[2:4] offset:65535 gds ; encoding: [0xff,0xff,0xbd,0xd9,0x01,0x02,0x00,0x00]26260xff,0xff,0xbd,0xd9,0x01,0x02,0x00,0x002627 2628# CHECK: ds_write_b128 v1, v[2:5] offset:65535   ; encoding: [0xff,0xff,0xbe,0xd9,0x01,0x02,0x00,0x00]26290xff,0xff,0xbe,0xd9,0x01,0x02,0x00,0x002630 2631# CHECK: ds_write_b128 v255, v[2:5] offset:65535 ; encoding: [0xff,0xff,0xbe,0xd9,0xff,0x02,0x00,0x00]26320xff,0xff,0xbe,0xd9,0xff,0x02,0x00,0x002633 2634# CHECK: ds_write_b128 v1, v[252:255] offset:65535 ; encoding: [0xff,0xff,0xbe,0xd9,0x01,0xfc,0x00,0x00]26350xff,0xff,0xbe,0xd9,0x01,0xfc,0x00,0x002636 2637# CHECK: ds_write_b128 v1, v[2:5]                ; encoding: [0x00,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00]26380x00,0x00,0xbe,0xd9,0x01,0x02,0x00,0x002639 2640# CHECK: ds_write_b128 v1, v[2:5] offset:4       ; encoding: [0x04,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00]26410x04,0x00,0xbe,0xd9,0x01,0x02,0x00,0x002642 2643# CHECK: ds_write_b128 v1, v[2:5] offset:65535 gds ; encoding: [0xff,0xff,0xbf,0xd9,0x01,0x02,0x00,0x00]26440xff,0xff,0xbf,0xd9,0x01,0x02,0x00,0x002645 2646# CHECK: ds_read_b96 v[5:7], v1 offset:65535     ; encoding: [0xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0x05]26470xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0x052648 2649# CHECK: ds_read_b96 v[253:255], v1 offset:65535 ; encoding: [0xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0xfd]26500xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0xfd2651 2652# CHECK: ds_read_b96 v[5:7], v255 offset:65535   ; encoding: [0xff,0xff,0xfc,0xd9,0xff,0x00,0x00,0x05]26530xff,0xff,0xfc,0xd9,0xff,0x00,0x00,0x052654 2655# CHECK: ds_read_b96 v[5:7], v1                  ; encoding: [0x00,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05]26560x00,0x00,0xfc,0xd9,0x01,0x00,0x00,0x052657 2658# CHECK: ds_read_b96 v[5:7], v1 offset:4         ; encoding: [0x04,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05]26590x04,0x00,0xfc,0xd9,0x01,0x00,0x00,0x052660 2661# CHECK: ds_read_b96 v[5:7], v1 offset:65535 gds ; encoding: [0xff,0xff,0xfd,0xd9,0x01,0x00,0x00,0x05]26620xff,0xff,0xfd,0xd9,0x01,0x00,0x00,0x052663 2664# CHECK: ds_read_b128 v[5:8], v1 offset:65535    ; encoding: [0xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0x05]26650xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0x052666 2667# CHECK: ds_read_b128 v[252:255], v1 offset:65535 ; encoding: [0xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0xfc]26680xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0xfc2669 2670# CHECK: ds_read_b128 v[5:8], v255 offset:65535  ; encoding: [0xff,0xff,0xfe,0xd9,0xff,0x00,0x00,0x05]26710xff,0xff,0xfe,0xd9,0xff,0x00,0x00,0x052672 2673# CHECK: ds_read_b128 v[5:8], v1                 ; encoding: [0x00,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05]26740x00,0x00,0xfe,0xd9,0x01,0x00,0x00,0x052675 2676# CHECK: ds_read_b128 v[5:8], v1 offset:4        ; encoding: [0x04,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05]26770x04,0x00,0xfe,0xd9,0x01,0x00,0x00,0x052678 2679# CHECK: ds_read_b128 v[5:8], v1 offset:65535 gds ; encoding: [0xff,0xff,0xff,0xd9,0x01,0x00,0x00,0x05]26800xff,0xff,0xff,0xd9,0x01,0x00,0x00,0x052681 2682# CHECK: ds_add_src2_f32 v1                      ; encoding: [0x00,0x00,0x2a,0xd9,0x01,0x00,0x00,0x00]26830x00,0x00,0x2a,0xd9,0x01,0x00,0x00,0x002684 2685# CHECK: ds_add_src2_f32 v1 offset:65535         ; encoding: [0xff,0xff,0x2a,0xd9,0x01,0x00,0x00,0x00]26860xff,0xff,0x2a,0xd9,0x01,0x00,0x00,0x002687 2688# CHECK: ds_add_src2_f32 v255 offset:4 gds       ; encoding: [0x04,0x00,0x2b,0xd9,0xff,0x00,0x00,0x00]26890x04,0x00,0x2b,0xd9,0xff,0x00,0x00,0x002690