1// RUN: llvm-mc -arch=amdgcn -mcpu=gfx900 -show-encoding %s | FileCheck %s 2 3ds_add_u32 v1, v2 offset:65535 4// CHECK: [0xff,0xff,0x00,0xd8,0x01,0x02,0x00,0x00] 5 6ds_add_u32 v255, v2 offset:65535 7// CHECK: [0xff,0xff,0x00,0xd8,0xff,0x02,0x00,0x00] 8 9ds_add_u32 v1, v255 offset:65535 10// CHECK: [0xff,0xff,0x00,0xd8,0x01,0xff,0x00,0x00] 11 12ds_add_u32 v1, v2 13// CHECK: [0x00,0x00,0x00,0xd8,0x01,0x02,0x00,0x00] 14 15ds_add_u32 v1, v2 offset:0 16// CHECK: [0x00,0x00,0x00,0xd8,0x01,0x02,0x00,0x00] 17 18ds_add_u32 v1, v2 offset:4 19// CHECK: [0x04,0x00,0x00,0xd8,0x01,0x02,0x00,0x00] 20 21ds_add_u32 v1, v2 offset:65535 gds 22// CHECK: [0xff,0xff,0x01,0xd8,0x01,0x02,0x00,0x00] 23 24ds_sub_u32 v1, v2 offset:65535 25// CHECK: [0xff,0xff,0x02,0xd8,0x01,0x02,0x00,0x00] 26 27ds_sub_u32 v255, v2 offset:65535 28// CHECK: [0xff,0xff,0x02,0xd8,0xff,0x02,0x00,0x00] 29 30ds_sub_u32 v1, v255 offset:65535 31// CHECK: [0xff,0xff,0x02,0xd8,0x01,0xff,0x00,0x00] 32 33ds_sub_u32 v1, v2 34// CHECK: [0x00,0x00,0x02,0xd8,0x01,0x02,0x00,0x00] 35 36ds_sub_u32 v1, v2 offset:0 37// CHECK: [0x00,0x00,0x02,0xd8,0x01,0x02,0x00,0x00] 38 39ds_sub_u32 v1, v2 offset:4 40// CHECK: [0x04,0x00,0x02,0xd8,0x01,0x02,0x00,0x00] 41 42ds_sub_u32 v1, v2 offset:65535 gds 43// CHECK: [0xff,0xff,0x03,0xd8,0x01,0x02,0x00,0x00] 44 45ds_rsub_u32 v1, v2 offset:65535 46// CHECK: [0xff,0xff,0x04,0xd8,0x01,0x02,0x00,0x00] 47 48ds_rsub_u32 v255, v2 offset:65535 49// CHECK: [0xff,0xff,0x04,0xd8,0xff,0x02,0x00,0x00] 50 51ds_rsub_u32 v1, v255 offset:65535 52// CHECK: [0xff,0xff,0x04,0xd8,0x01,0xff,0x00,0x00] 53 54ds_rsub_u32 v1, v2 55// CHECK: [0x00,0x00,0x04,0xd8,0x01,0x02,0x00,0x00] 56 57ds_rsub_u32 v1, v2 offset:0 58// CHECK: [0x00,0x00,0x04,0xd8,0x01,0x02,0x00,0x00] 59 60ds_rsub_u32 v1, v2 offset:4 61// CHECK: [0x04,0x00,0x04,0xd8,0x01,0x02,0x00,0x00] 62 63ds_rsub_u32 v1, v2 offset:65535 gds 64// CHECK: [0xff,0xff,0x05,0xd8,0x01,0x02,0x00,0x00] 65 66ds_inc_u32 v1, v2 offset:65535 67// CHECK: [0xff,0xff,0x06,0xd8,0x01,0x02,0x00,0x00] 68 69ds_inc_u32 v255, v2 offset:65535 70// CHECK: [0xff,0xff,0x06,0xd8,0xff,0x02,0x00,0x00] 71 72ds_inc_u32 v1, v255 offset:65535 73// CHECK: [0xff,0xff,0x06,0xd8,0x01,0xff,0x00,0x00] 74 75ds_inc_u32 v1, v2 76// CHECK: [0x00,0x00,0x06,0xd8,0x01,0x02,0x00,0x00] 77 78ds_inc_u32 v1, v2 offset:0 79// CHECK: [0x00,0x00,0x06,0xd8,0x01,0x02,0x00,0x00] 80 81ds_inc_u32 v1, v2 offset:4 82// CHECK: [0x04,0x00,0x06,0xd8,0x01,0x02,0x00,0x00] 83 84ds_inc_u32 v1, v2 offset:65535 gds 85// CHECK: [0xff,0xff,0x07,0xd8,0x01,0x02,0x00,0x00] 86 87ds_dec_u32 v1, v2 offset:65535 88// CHECK: [0xff,0xff,0x08,0xd8,0x01,0x02,0x00,0x00] 89 90ds_dec_u32 v255, v2 offset:65535 91// CHECK: [0xff,0xff,0x08,0xd8,0xff,0x02,0x00,0x00] 92 93ds_dec_u32 v1, v255 offset:65535 94// CHECK: [0xff,0xff,0x08,0xd8,0x01,0xff,0x00,0x00] 95 96ds_dec_u32 v1, v2 97// CHECK: [0x00,0x00,0x08,0xd8,0x01,0x02,0x00,0x00] 98 99ds_dec_u32 v1, v2 offset:0 100// CHECK: [0x00,0x00,0x08,0xd8,0x01,0x02,0x00,0x00] 101 102ds_dec_u32 v1, v2 offset:4 103// CHECK: [0x04,0x00,0x08,0xd8,0x01,0x02,0x00,0x00] 104 105ds_dec_u32 v1, v2 offset:65535 gds 106// CHECK: [0xff,0xff,0x09,0xd8,0x01,0x02,0x00,0x00] 107 108ds_min_i32 v1, v2 offset:65535 109// CHECK: [0xff,0xff,0x0a,0xd8,0x01,0x02,0x00,0x00] 110 111ds_min_i32 v255, v2 offset:65535 112// CHECK: [0xff,0xff,0x0a,0xd8,0xff,0x02,0x00,0x00] 113 114ds_min_i32 v1, v255 offset:65535 115// CHECK: [0xff,0xff,0x0a,0xd8,0x01,0xff,0x00,0x00] 116 117ds_min_i32 v1, v2 118// CHECK: [0x00,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00] 119 120ds_min_i32 v1, v2 offset:0 121// CHECK: [0x00,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00] 122 123ds_min_i32 v1, v2 offset:4 124// CHECK: [0x04,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00] 125 126ds_min_i32 v1, v2 offset:65535 gds 127// CHECK: [0xff,0xff,0x0b,0xd8,0x01,0x02,0x00,0x00] 128 129ds_max_i32 v1, v2 offset:65535 130// CHECK: [0xff,0xff,0x0c,0xd8,0x01,0x02,0x00,0x00] 131 132ds_max_i32 v255, v2 offset:65535 133// CHECK: [0xff,0xff,0x0c,0xd8,0xff,0x02,0x00,0x00] 134 135ds_max_i32 v1, v255 offset:65535 136// CHECK: [0xff,0xff,0x0c,0xd8,0x01,0xff,0x00,0x00] 137 138ds_max_i32 v1, v2 139// CHECK: [0x00,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00] 140 141ds_max_i32 v1, v2 offset:0 142// CHECK: [0x00,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00] 143 144ds_max_i32 v1, v2 offset:4 145// CHECK: [0x04,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00] 146 147ds_max_i32 v1, v2 offset:65535 gds 148// CHECK: [0xff,0xff,0x0d,0xd8,0x01,0x02,0x00,0x00] 149 150ds_min_u32 v1, v2 offset:65535 151// CHECK: [0xff,0xff,0x0e,0xd8,0x01,0x02,0x00,0x00] 152 153ds_min_u32 v255, v2 offset:65535 154// CHECK: [0xff,0xff,0x0e,0xd8,0xff,0x02,0x00,0x00] 155 156ds_min_u32 v1, v255 offset:65535 157// CHECK: [0xff,0xff,0x0e,0xd8,0x01,0xff,0x00,0x00] 158 159ds_min_u32 v1, v2 160// CHECK: [0x00,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00] 161 162ds_min_u32 v1, v2 offset:0 163// CHECK: [0x00,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00] 164 165ds_min_u32 v1, v2 offset:4 166// CHECK: [0x04,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00] 167 168ds_min_u32 v1, v2 offset:65535 gds 169// CHECK: [0xff,0xff,0x0f,0xd8,0x01,0x02,0x00,0x00] 170 171ds_max_u32 v1, v2 offset:65535 172// CHECK: [0xff,0xff,0x10,0xd8,0x01,0x02,0x00,0x00] 173 174ds_max_u32 v255, v2 offset:65535 175// CHECK: [0xff,0xff,0x10,0xd8,0xff,0x02,0x00,0x00] 176 177ds_max_u32 v1, v255 offset:65535 178// CHECK: [0xff,0xff,0x10,0xd8,0x01,0xff,0x00,0x00] 179 180ds_max_u32 v1, v2 181// CHECK: [0x00,0x00,0x10,0xd8,0x01,0x02,0x00,0x00] 182 183ds_max_u32 v1, v2 offset:0 184// CHECK: [0x00,0x00,0x10,0xd8,0x01,0x02,0x00,0x00] 185 186ds_max_u32 v1, v2 offset:4 187// CHECK: [0x04,0x00,0x10,0xd8,0x01,0x02,0x00,0x00] 188 189ds_max_u32 v1, v2 offset:65535 gds 190// CHECK: [0xff,0xff,0x11,0xd8,0x01,0x02,0x00,0x00] 191 192ds_and_b32 v1, v2 offset:65535 193// CHECK: [0xff,0xff,0x12,0xd8,0x01,0x02,0x00,0x00] 194 195ds_and_b32 v255, v2 offset:65535 196// CHECK: [0xff,0xff,0x12,0xd8,0xff,0x02,0x00,0x00] 197 198ds_and_b32 v1, v255 offset:65535 199// CHECK: [0xff,0xff,0x12,0xd8,0x01,0xff,0x00,0x00] 200 201ds_and_b32 v1, v2 202// CHECK: [0x00,0x00,0x12,0xd8,0x01,0x02,0x00,0x00] 203 204ds_and_b32 v1, v2 offset:0 205// CHECK: [0x00,0x00,0x12,0xd8,0x01,0x02,0x00,0x00] 206 207ds_and_b32 v1, v2 offset:4 208// CHECK: [0x04,0x00,0x12,0xd8,0x01,0x02,0x00,0x00] 209 210ds_and_b32 v1, v2 offset:65535 gds 211// CHECK: [0xff,0xff,0x13,0xd8,0x01,0x02,0x00,0x00] 212 213ds_or_b32 v1, v2 offset:65535 214// CHECK: [0xff,0xff,0x14,0xd8,0x01,0x02,0x00,0x00] 215 216ds_or_b32 v255, v2 offset:65535 217// CHECK: [0xff,0xff,0x14,0xd8,0xff,0x02,0x00,0x00] 218 219ds_or_b32 v1, v255 offset:65535 220// CHECK: [0xff,0xff,0x14,0xd8,0x01,0xff,0x00,0x00] 221 222ds_or_b32 v1, v2 223// CHECK: [0x00,0x00,0x14,0xd8,0x01,0x02,0x00,0x00] 224 225ds_or_b32 v1, v2 offset:0 226// CHECK: [0x00,0x00,0x14,0xd8,0x01,0x02,0x00,0x00] 227 228ds_or_b32 v1, v2 offset:4 229// CHECK: [0x04,0x00,0x14,0xd8,0x01,0x02,0x00,0x00] 230 231ds_or_b32 v1, v2 offset:65535 gds 232// CHECK: [0xff,0xff,0x15,0xd8,0x01,0x02,0x00,0x00] 233 234ds_xor_b32 v1, v2 offset:65535 235// CHECK: [0xff,0xff,0x16,0xd8,0x01,0x02,0x00,0x00] 236 237ds_xor_b32 v255, v2 offset:65535 238// CHECK: [0xff,0xff,0x16,0xd8,0xff,0x02,0x00,0x00] 239 240ds_xor_b32 v1, v255 offset:65535 241// CHECK: [0xff,0xff,0x16,0xd8,0x01,0xff,0x00,0x00] 242 243ds_xor_b32 v1, v2 244// CHECK: [0x00,0x00,0x16,0xd8,0x01,0x02,0x00,0x00] 245 246ds_xor_b32 v1, v2 offset:0 247// CHECK: [0x00,0x00,0x16,0xd8,0x01,0x02,0x00,0x00] 248 249ds_xor_b32 v1, v2 offset:4 250// CHECK: [0x04,0x00,0x16,0xd8,0x01,0x02,0x00,0x00] 251 252ds_xor_b32 v1, v2 offset:65535 gds 253// CHECK: [0xff,0xff,0x17,0xd8,0x01,0x02,0x00,0x00] 254 255ds_mskor_b32 v1, v2, v3 offset:65535 256// CHECK: [0xff,0xff,0x18,0xd8,0x01,0x02,0x03,0x00] 257 258ds_mskor_b32 v255, v2, v3 offset:65535 259// CHECK: [0xff,0xff,0x18,0xd8,0xff,0x02,0x03,0x00] 260 261ds_mskor_b32 v1, v255, v3 offset:65535 262// CHECK: [0xff,0xff,0x18,0xd8,0x01,0xff,0x03,0x00] 263 264ds_mskor_b32 v1, v2, v255 offset:65535 265// CHECK: [0xff,0xff,0x18,0xd8,0x01,0x02,0xff,0x00] 266 267ds_mskor_b32 v1, v2, v3 268// CHECK: [0x00,0x00,0x18,0xd8,0x01,0x02,0x03,0x00] 269 270ds_mskor_b32 v1, v2, v3 offset:0 271// CHECK: [0x00,0x00,0x18,0xd8,0x01,0x02,0x03,0x00] 272 273ds_mskor_b32 v1, v2, v3 offset:4 274// CHECK: [0x04,0x00,0x18,0xd8,0x01,0x02,0x03,0x00] 275 276ds_mskor_b32 v1, v2, v3 offset:65535 gds 277// CHECK: [0xff,0xff,0x19,0xd8,0x01,0x02,0x03,0x00] 278 279ds_write_b32 v1, v2 offset:65535 280// CHECK: [0xff,0xff,0x1a,0xd8,0x01,0x02,0x00,0x00] 281 282ds_write_b32 v255, v2 offset:65535 283// CHECK: [0xff,0xff,0x1a,0xd8,0xff,0x02,0x00,0x00] 284 285ds_write_b32 v1, v255 offset:65535 286// CHECK: [0xff,0xff,0x1a,0xd8,0x01,0xff,0x00,0x00] 287 288ds_write_b32 v1, v2 289// CHECK: [0x00,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00] 290 291ds_write_b32 v1, v2 offset:0 292// CHECK: [0x00,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00] 293 294ds_write_b32 v1, v2 offset:4 295// CHECK: [0x04,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00] 296 297ds_write_b32 v1, v2 offset:65535 gds 298// CHECK: [0xff,0xff,0x1b,0xd8,0x01,0x02,0x00,0x00] 299 300ds_write2_b32 v1, v2, v3 offset0:127 offset1:255 301// CHECK: [0x7f,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00] 302 303ds_write2_b32 v255, v2, v3 offset0:127 offset1:255 304// CHECK: [0x7f,0xff,0x1c,0xd8,0xff,0x02,0x03,0x00] 305 306ds_write2_b32 v1, v255, v3 offset0:127 offset1:255 307// CHECK: [0x7f,0xff,0x1c,0xd8,0x01,0xff,0x03,0x00] 308 309ds_write2_b32 v1, v2, v255 offset0:127 offset1:255 310// CHECK: [0x7f,0xff,0x1c,0xd8,0x01,0x02,0xff,0x00] 311 312ds_write2_b32 v1, v2, v3 offset1:255 313// CHECK: [0x00,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00] 314 315ds_write2_b32 v1, v2, v3 offset0:0 offset1:255 316// CHECK: [0x00,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00] 317 318ds_write2_b32 v1, v2, v3 offset0:16 offset1:255 319// CHECK: [0x10,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00] 320 321ds_write2_b32 v1, v2, v3 offset0:127 322// CHECK: [0x7f,0x00,0x1c,0xd8,0x01,0x02,0x03,0x00] 323 324ds_write2_b32 v1, v2, v3 offset0:127 offset1:0 325// CHECK: [0x7f,0x00,0x1c,0xd8,0x01,0x02,0x03,0x00] 326 327ds_write2_b32 v1, v2, v3 offset0:127 offset1:1 328// CHECK: [0x7f,0x01,0x1c,0xd8,0x01,0x02,0x03,0x00] 329 330ds_write2_b32 v1, v2, v3 offset0:127 offset1:255 gds 331// CHECK: [0x7f,0xff,0x1d,0xd8,0x01,0x02,0x03,0x00] 332 333ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:255 334// CHECK: [0x7f,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00] 335 336ds_write2st64_b32 v255, v2, v3 offset0:127 offset1:255 337// CHECK: [0x7f,0xff,0x1e,0xd8,0xff,0x02,0x03,0x00] 338 339ds_write2st64_b32 v1, v255, v3 offset0:127 offset1:255 340// CHECK: [0x7f,0xff,0x1e,0xd8,0x01,0xff,0x03,0x00] 341 342ds_write2st64_b32 v1, v2, v255 offset0:127 offset1:255 343// CHECK: [0x7f,0xff,0x1e,0xd8,0x01,0x02,0xff,0x00] 344 345ds_write2st64_b32 v1, v2, v3 offset1:255 346// CHECK: [0x00,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00] 347 348ds_write2st64_b32 v1, v2, v3 offset0:0 offset1:255 349// CHECK: [0x00,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00] 350 351ds_write2st64_b32 v1, v2, v3 offset0:16 offset1:255 352// CHECK: [0x10,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00] 353 354ds_write2st64_b32 v1, v2, v3 offset0:127 355// CHECK: [0x7f,0x00,0x1e,0xd8,0x01,0x02,0x03,0x00] 356 357ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:0 358// CHECK: [0x7f,0x00,0x1e,0xd8,0x01,0x02,0x03,0x00] 359 360ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:1 361// CHECK: [0x7f,0x01,0x1e,0xd8,0x01,0x02,0x03,0x00] 362 363ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:255 gds 364// CHECK: [0x7f,0xff,0x1f,0xd8,0x01,0x02,0x03,0x00] 365 366ds_cmpst_b32 v1, v2, v3 offset:65535 367// CHECK: [0xff,0xff,0x20,0xd8,0x01,0x02,0x03,0x00] 368 369ds_cmpst_b32 v255, v2, v3 offset:65535 370// CHECK: [0xff,0xff,0x20,0xd8,0xff,0x02,0x03,0x00] 371 372ds_cmpst_b32 v1, v255, v3 offset:65535 373// CHECK: [0xff,0xff,0x20,0xd8,0x01,0xff,0x03,0x00] 374 375ds_cmpst_b32 v1, v2, v255 offset:65535 376// CHECK: [0xff,0xff,0x20,0xd8,0x01,0x02,0xff,0x00] 377 378ds_cmpst_b32 v1, v2, v3 379// CHECK: [0x00,0x00,0x20,0xd8,0x01,0x02,0x03,0x00] 380 381ds_cmpst_b32 v1, v2, v3 offset:0 382// CHECK: [0x00,0x00,0x20,0xd8,0x01,0x02,0x03,0x00] 383 384ds_cmpst_b32 v1, v2, v3 offset:4 385// CHECK: [0x04,0x00,0x20,0xd8,0x01,0x02,0x03,0x00] 386 387ds_cmpst_b32 v1, v2, v3 offset:65535 gds 388// CHECK: [0xff,0xff,0x21,0xd8,0x01,0x02,0x03,0x00] 389 390ds_cmpst_f32 v1, v2, v3 offset:65535 391// CHECK: [0xff,0xff,0x22,0xd8,0x01,0x02,0x03,0x00] 392 393ds_cmpst_f32 v255, v2, v3 offset:65535 394// CHECK: [0xff,0xff,0x22,0xd8,0xff,0x02,0x03,0x00] 395 396ds_cmpst_f32 v1, v255, v3 offset:65535 397// CHECK: [0xff,0xff,0x22,0xd8,0x01,0xff,0x03,0x00] 398 399ds_cmpst_f32 v1, v2, v255 offset:65535 400// CHECK: [0xff,0xff,0x22,0xd8,0x01,0x02,0xff,0x00] 401 402ds_cmpst_f32 v1, v2, v3 403// CHECK: [0x00,0x00,0x22,0xd8,0x01,0x02,0x03,0x00] 404 405ds_cmpst_f32 v1, v2, v3 offset:0 406// CHECK: [0x00,0x00,0x22,0xd8,0x01,0x02,0x03,0x00] 407 408ds_cmpst_f32 v1, v2, v3 offset:4 409// CHECK: [0x04,0x00,0x22,0xd8,0x01,0x02,0x03,0x00] 410 411ds_cmpst_f32 v1, v2, v3 offset:65535 gds 412// CHECK: [0xff,0xff,0x23,0xd8,0x01,0x02,0x03,0x00] 413 414ds_min_f32 v1, v2 offset:65535 415// CHECK: [0xff,0xff,0x24,0xd8,0x01,0x02,0x00,0x00] 416 417ds_min_f32 v255, v2 offset:65535 418// CHECK: [0xff,0xff,0x24,0xd8,0xff,0x02,0x00,0x00] 419 420ds_min_f32 v1, v255 offset:65535 421// CHECK: [0xff,0xff,0x24,0xd8,0x01,0xff,0x00,0x00] 422 423ds_min_f32 v1, v2 424// CHECK: [0x00,0x00,0x24,0xd8,0x01,0x02,0x00,0x00] 425 426ds_min_f32 v1, v2 offset:0 427// CHECK: [0x00,0x00,0x24,0xd8,0x01,0x02,0x00,0x00] 428 429ds_min_f32 v1, v2 offset:4 430// CHECK: [0x04,0x00,0x24,0xd8,0x01,0x02,0x00,0x00] 431 432ds_min_f32 v1, v2 offset:65535 gds 433// CHECK: [0xff,0xff,0x25,0xd8,0x01,0x02,0x00,0x00] 434 435ds_max_f32 v1, v2 offset:65535 436// CHECK: [0xff,0xff,0x26,0xd8,0x01,0x02,0x00,0x00] 437 438ds_max_f32 v255, v2 offset:65535 439// CHECK: [0xff,0xff,0x26,0xd8,0xff,0x02,0x00,0x00] 440 441ds_max_f32 v1, v255 offset:65535 442// CHECK: [0xff,0xff,0x26,0xd8,0x01,0xff,0x00,0x00] 443 444ds_max_f32 v1, v2 445// CHECK: [0x00,0x00,0x26,0xd8,0x01,0x02,0x00,0x00] 446 447ds_max_f32 v1, v2 offset:0 448// CHECK: [0x00,0x00,0x26,0xd8,0x01,0x02,0x00,0x00] 449 450ds_max_f32 v1, v2 offset:4 451// CHECK: [0x04,0x00,0x26,0xd8,0x01,0x02,0x00,0x00] 452 453ds_max_f32 v1, v2 offset:65535 gds 454// CHECK: [0xff,0xff,0x27,0xd8,0x01,0x02,0x00,0x00] 455 456ds_nop 457// CHECK: [0x00,0x00,0x28,0xd8,0x00,0x00,0x00,0x00] 458 459ds_add_f32 v1, v2 offset:65535 460// CHECK: [0xff,0xff,0x2a,0xd8,0x01,0x02,0x00,0x00] 461 462ds_add_f32 v255, v2 offset:65535 463// CHECK: [0xff,0xff,0x2a,0xd8,0xff,0x02,0x00,0x00] 464 465ds_add_f32 v1, v255 offset:65535 466// CHECK: [0xff,0xff,0x2a,0xd8,0x01,0xff,0x00,0x00] 467 468ds_add_f32 v1, v2 469// CHECK: [0x00,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00] 470 471ds_add_f32 v1, v2 offset:0 472// CHECK: [0x00,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00] 473 474ds_add_f32 v1, v2 offset:4 475// CHECK: [0x04,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00] 476 477ds_add_f32 v1, v2 offset:65535 gds 478// CHECK: [0xff,0xff,0x2b,0xd8,0x01,0x02,0x00,0x00] 479 480ds_write_addtid_b32 v1 offset:65535 481// CHECK: [0xff,0xff,0x3a,0xd8,0x00,0x01,0x00,0x00] 482 483ds_write_addtid_b32 v255 offset:65535 484// CHECK: [0xff,0xff,0x3a,0xd8,0x00,0xff,0x00,0x00] 485 486ds_write_addtid_b32 v1 487// CHECK: [0x00,0x00,0x3a,0xd8,0x00,0x01,0x00,0x00] 488 489ds_write_addtid_b32 v1 offset:0 490// CHECK: [0x00,0x00,0x3a,0xd8,0x00,0x01,0x00,0x00] 491 492ds_write_addtid_b32 v1 offset:4 493// CHECK: [0x04,0x00,0x3a,0xd8,0x00,0x01,0x00,0x00] 494 495ds_write_addtid_b32 v1 offset:65535 gds 496// CHECK: [0xff,0xff,0x3b,0xd8,0x00,0x01,0x00,0x00] 497 498ds_write_b8 v1, v2 offset:65535 499// CHECK: [0xff,0xff,0x3c,0xd8,0x01,0x02,0x00,0x00] 500 501ds_write_b8 v255, v2 offset:65535 502// CHECK: [0xff,0xff,0x3c,0xd8,0xff,0x02,0x00,0x00] 503 504ds_write_b8 v1, v255 offset:65535 505// CHECK: [0xff,0xff,0x3c,0xd8,0x01,0xff,0x00,0x00] 506 507ds_write_b8 v1, v2 508// CHECK: [0x00,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00] 509 510ds_write_b8 v1, v2 offset:0 511// CHECK: [0x00,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00] 512 513ds_write_b8 v1, v2 offset:4 514// CHECK: [0x04,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00] 515 516ds_write_b8 v1, v2 offset:65535 gds 517// CHECK: [0xff,0xff,0x3d,0xd8,0x01,0x02,0x00,0x00] 518 519ds_write_b16 v1, v2 offset:65535 520// CHECK: [0xff,0xff,0x3e,0xd8,0x01,0x02,0x00,0x00] 521 522ds_write_b16 v255, v2 offset:65535 523// CHECK: [0xff,0xff,0x3e,0xd8,0xff,0x02,0x00,0x00] 524 525ds_write_b16 v1, v255 offset:65535 526// CHECK: [0xff,0xff,0x3e,0xd8,0x01,0xff,0x00,0x00] 527 528ds_write_b16 v1, v2 529// CHECK: [0x00,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00] 530 531ds_write_b16 v1, v2 offset:0 532// CHECK: [0x00,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00] 533 534ds_write_b16 v1, v2 offset:4 535// CHECK: [0x04,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00] 536 537ds_write_b16 v1, v2 offset:65535 gds 538// CHECK: [0xff,0xff,0x3f,0xd8,0x01,0x02,0x00,0x00] 539 540ds_add_rtn_u32 v5, v1, v2 offset:65535 541// CHECK: [0xff,0xff,0x40,0xd8,0x01,0x02,0x00,0x05] 542 543ds_add_rtn_u32 v255, v1, v2 offset:65535 544// CHECK: [0xff,0xff,0x40,0xd8,0x01,0x02,0x00,0xff] 545 546ds_add_rtn_u32 v5, v255, v2 offset:65535 547// CHECK: [0xff,0xff,0x40,0xd8,0xff,0x02,0x00,0x05] 548 549ds_add_rtn_u32 v5, v1, v255 offset:65535 550// CHECK: [0xff,0xff,0x40,0xd8,0x01,0xff,0x00,0x05] 551 552ds_add_rtn_u32 v5, v1, v2 553// CHECK: [0x00,0x00,0x40,0xd8,0x01,0x02,0x00,0x05] 554 555ds_add_rtn_u32 v5, v1, v2 offset:0 556// CHECK: [0x00,0x00,0x40,0xd8,0x01,0x02,0x00,0x05] 557 558ds_add_rtn_u32 v5, v1, v2 offset:4 559// CHECK: [0x04,0x00,0x40,0xd8,0x01,0x02,0x00,0x05] 560 561ds_add_rtn_u32 v5, v1, v2 offset:65535 gds 562// CHECK: [0xff,0xff,0x41,0xd8,0x01,0x02,0x00,0x05] 563 564ds_sub_rtn_u32 v5, v1, v2 offset:65535 565// CHECK: [0xff,0xff,0x42,0xd8,0x01,0x02,0x00,0x05] 566 567ds_sub_rtn_u32 v255, v1, v2 offset:65535 568// CHECK: [0xff,0xff,0x42,0xd8,0x01,0x02,0x00,0xff] 569 570ds_sub_rtn_u32 v5, v255, v2 offset:65535 571// CHECK: [0xff,0xff,0x42,0xd8,0xff,0x02,0x00,0x05] 572 573ds_sub_rtn_u32 v5, v1, v255 offset:65535 574// CHECK: [0xff,0xff,0x42,0xd8,0x01,0xff,0x00,0x05] 575 576ds_sub_rtn_u32 v5, v1, v2 577// CHECK: [0x00,0x00,0x42,0xd8,0x01,0x02,0x00,0x05] 578 579ds_sub_rtn_u32 v5, v1, v2 offset:0 580// CHECK: [0x00,0x00,0x42,0xd8,0x01,0x02,0x00,0x05] 581 582ds_sub_rtn_u32 v5, v1, v2 offset:4 583// CHECK: [0x04,0x00,0x42,0xd8,0x01,0x02,0x00,0x05] 584 585ds_sub_rtn_u32 v5, v1, v2 offset:65535 gds 586// CHECK: [0xff,0xff,0x43,0xd8,0x01,0x02,0x00,0x05] 587 588ds_rsub_rtn_u32 v5, v1, v2 offset:65535 589// CHECK: [0xff,0xff,0x44,0xd8,0x01,0x02,0x00,0x05] 590 591ds_rsub_rtn_u32 v255, v1, v2 offset:65535 592// CHECK: [0xff,0xff,0x44,0xd8,0x01,0x02,0x00,0xff] 593 594ds_rsub_rtn_u32 v5, v255, v2 offset:65535 595// CHECK: [0xff,0xff,0x44,0xd8,0xff,0x02,0x00,0x05] 596 597ds_rsub_rtn_u32 v5, v1, v255 offset:65535 598// CHECK: [0xff,0xff,0x44,0xd8,0x01,0xff,0x00,0x05] 599 600ds_rsub_rtn_u32 v5, v1, v2 601// CHECK: [0x00,0x00,0x44,0xd8,0x01,0x02,0x00,0x05] 602 603ds_rsub_rtn_u32 v5, v1, v2 offset:0 604// CHECK: [0x00,0x00,0x44,0xd8,0x01,0x02,0x00,0x05] 605 606ds_rsub_rtn_u32 v5, v1, v2 offset:4 607// CHECK: [0x04,0x00,0x44,0xd8,0x01,0x02,0x00,0x05] 608 609ds_rsub_rtn_u32 v5, v1, v2 offset:65535 gds 610// CHECK: [0xff,0xff,0x45,0xd8,0x01,0x02,0x00,0x05] 611 612ds_inc_rtn_u32 v5, v1, v2 offset:65535 613// CHECK: [0xff,0xff,0x46,0xd8,0x01,0x02,0x00,0x05] 614 615ds_inc_rtn_u32 v255, v1, v2 offset:65535 616// CHECK: [0xff,0xff,0x46,0xd8,0x01,0x02,0x00,0xff] 617 618ds_inc_rtn_u32 v5, v255, v2 offset:65535 619// CHECK: [0xff,0xff,0x46,0xd8,0xff,0x02,0x00,0x05] 620 621ds_inc_rtn_u32 v5, v1, v255 offset:65535 622// CHECK: [0xff,0xff,0x46,0xd8,0x01,0xff,0x00,0x05] 623 624ds_inc_rtn_u32 v5, v1, v2 625// CHECK: [0x00,0x00,0x46,0xd8,0x01,0x02,0x00,0x05] 626 627ds_inc_rtn_u32 v5, v1, v2 offset:0 628// CHECK: [0x00,0x00,0x46,0xd8,0x01,0x02,0x00,0x05] 629 630ds_inc_rtn_u32 v5, v1, v2 offset:4 631// CHECK: [0x04,0x00,0x46,0xd8,0x01,0x02,0x00,0x05] 632 633ds_inc_rtn_u32 v5, v1, v2 offset:65535 gds 634// CHECK: [0xff,0xff,0x47,0xd8,0x01,0x02,0x00,0x05] 635 636ds_dec_rtn_u32 v5, v1, v2 offset:65535 637// CHECK: [0xff,0xff,0x48,0xd8,0x01,0x02,0x00,0x05] 638 639ds_dec_rtn_u32 v255, v1, v2 offset:65535 640// CHECK: [0xff,0xff,0x48,0xd8,0x01,0x02,0x00,0xff] 641 642ds_dec_rtn_u32 v5, v255, v2 offset:65535 643// CHECK: [0xff,0xff,0x48,0xd8,0xff,0x02,0x00,0x05] 644 645ds_dec_rtn_u32 v5, v1, v255 offset:65535 646// CHECK: [0xff,0xff,0x48,0xd8,0x01,0xff,0x00,0x05] 647 648ds_dec_rtn_u32 v5, v1, v2 649// CHECK: [0x00,0x00,0x48,0xd8,0x01,0x02,0x00,0x05] 650 651ds_dec_rtn_u32 v5, v1, v2 offset:0 652// CHECK: [0x00,0x00,0x48,0xd8,0x01,0x02,0x00,0x05] 653 654ds_dec_rtn_u32 v5, v1, v2 offset:4 655// CHECK: [0x04,0x00,0x48,0xd8,0x01,0x02,0x00,0x05] 656 657ds_dec_rtn_u32 v5, v1, v2 offset:65535 gds 658// CHECK: [0xff,0xff,0x49,0xd8,0x01,0x02,0x00,0x05] 659 660ds_min_rtn_i32 v5, v1, v2 offset:65535 661// CHECK: [0xff,0xff,0x4a,0xd8,0x01,0x02,0x00,0x05] 662 663ds_min_rtn_i32 v255, v1, v2 offset:65535 664// CHECK: [0xff,0xff,0x4a,0xd8,0x01,0x02,0x00,0xff] 665 666ds_min_rtn_i32 v5, v255, v2 offset:65535 667// CHECK: [0xff,0xff,0x4a,0xd8,0xff,0x02,0x00,0x05] 668 669ds_min_rtn_i32 v5, v1, v255 offset:65535 670// CHECK: [0xff,0xff,0x4a,0xd8,0x01,0xff,0x00,0x05] 671 672ds_min_rtn_i32 v5, v1, v2 673// CHECK: [0x00,0x00,0x4a,0xd8,0x01,0x02,0x00,0x05] 674 675ds_min_rtn_i32 v5, v1, v2 offset:0 676// CHECK: [0x00,0x00,0x4a,0xd8,0x01,0x02,0x00,0x05] 677 678ds_min_rtn_i32 v5, v1, v2 offset:4 679// CHECK: [0x04,0x00,0x4a,0xd8,0x01,0x02,0x00,0x05] 680 681ds_min_rtn_i32 v5, v1, v2 offset:65535 gds 682// CHECK: [0xff,0xff,0x4b,0xd8,0x01,0x02,0x00,0x05] 683 684ds_max_rtn_i32 v5, v1, v2 offset:65535 685// CHECK: [0xff,0xff,0x4c,0xd8,0x01,0x02,0x00,0x05] 686 687ds_max_rtn_i32 v255, v1, v2 offset:65535 688// CHECK: [0xff,0xff,0x4c,0xd8,0x01,0x02,0x00,0xff] 689 690ds_max_rtn_i32 v5, v255, v2 offset:65535 691// CHECK: [0xff,0xff,0x4c,0xd8,0xff,0x02,0x00,0x05] 692 693ds_max_rtn_i32 v5, v1, v255 offset:65535 694// CHECK: [0xff,0xff,0x4c,0xd8,0x01,0xff,0x00,0x05] 695 696ds_max_rtn_i32 v5, v1, v2 697// CHECK: [0x00,0x00,0x4c,0xd8,0x01,0x02,0x00,0x05] 698 699ds_max_rtn_i32 v5, v1, v2 offset:0 700// CHECK: [0x00,0x00,0x4c,0xd8,0x01,0x02,0x00,0x05] 701 702ds_max_rtn_i32 v5, v1, v2 offset:4 703// CHECK: [0x04,0x00,0x4c,0xd8,0x01,0x02,0x00,0x05] 704 705ds_max_rtn_i32 v5, v1, v2 offset:65535 gds 706// CHECK: [0xff,0xff,0x4d,0xd8,0x01,0x02,0x00,0x05] 707 708ds_min_rtn_u32 v5, v1, v2 offset:65535 709// CHECK: [0xff,0xff,0x4e,0xd8,0x01,0x02,0x00,0x05] 710 711ds_min_rtn_u32 v255, v1, v2 offset:65535 712// CHECK: [0xff,0xff,0x4e,0xd8,0x01,0x02,0x00,0xff] 713 714ds_min_rtn_u32 v5, v255, v2 offset:65535 715// CHECK: [0xff,0xff,0x4e,0xd8,0xff,0x02,0x00,0x05] 716 717ds_min_rtn_u32 v5, v1, v255 offset:65535 718// CHECK: [0xff,0xff,0x4e,0xd8,0x01,0xff,0x00,0x05] 719 720ds_min_rtn_u32 v5, v1, v2 721// CHECK: [0x00,0x00,0x4e,0xd8,0x01,0x02,0x00,0x05] 722 723ds_min_rtn_u32 v5, v1, v2 offset:0 724// CHECK: [0x00,0x00,0x4e,0xd8,0x01,0x02,0x00,0x05] 725 726ds_min_rtn_u32 v5, v1, v2 offset:4 727// CHECK: [0x04,0x00,0x4e,0xd8,0x01,0x02,0x00,0x05] 728 729ds_min_rtn_u32 v5, v1, v2 offset:65535 gds 730// CHECK: [0xff,0xff,0x4f,0xd8,0x01,0x02,0x00,0x05] 731 732ds_max_rtn_u32 v5, v1, v2 offset:65535 733// CHECK: [0xff,0xff,0x50,0xd8,0x01,0x02,0x00,0x05] 734 735ds_max_rtn_u32 v255, v1, v2 offset:65535 736// CHECK: [0xff,0xff,0x50,0xd8,0x01,0x02,0x00,0xff] 737 738ds_max_rtn_u32 v5, v255, v2 offset:65535 739// CHECK: [0xff,0xff,0x50,0xd8,0xff,0x02,0x00,0x05] 740 741ds_max_rtn_u32 v5, v1, v255 offset:65535 742// CHECK: [0xff,0xff,0x50,0xd8,0x01,0xff,0x00,0x05] 743 744ds_max_rtn_u32 v5, v1, v2 745// CHECK: [0x00,0x00,0x50,0xd8,0x01,0x02,0x00,0x05] 746 747ds_max_rtn_u32 v5, v1, v2 offset:0 748// CHECK: [0x00,0x00,0x50,0xd8,0x01,0x02,0x00,0x05] 749 750ds_max_rtn_u32 v5, v1, v2 offset:4 751// CHECK: [0x04,0x00,0x50,0xd8,0x01,0x02,0x00,0x05] 752 753ds_max_rtn_u32 v5, v1, v2 offset:65535 gds 754// CHECK: [0xff,0xff,0x51,0xd8,0x01,0x02,0x00,0x05] 755 756ds_and_rtn_b32 v5, v1, v2 offset:65535 757// CHECK: [0xff,0xff,0x52,0xd8,0x01,0x02,0x00,0x05] 758 759ds_and_rtn_b32 v255, v1, v2 offset:65535 760// CHECK: [0xff,0xff,0x52,0xd8,0x01,0x02,0x00,0xff] 761 762ds_and_rtn_b32 v5, v255, v2 offset:65535 763// CHECK: [0xff,0xff,0x52,0xd8,0xff,0x02,0x00,0x05] 764 765ds_and_rtn_b32 v5, v1, v255 offset:65535 766// CHECK: [0xff,0xff,0x52,0xd8,0x01,0xff,0x00,0x05] 767 768ds_and_rtn_b32 v5, v1, v2 769// CHECK: [0x00,0x00,0x52,0xd8,0x01,0x02,0x00,0x05] 770 771ds_and_rtn_b32 v5, v1, v2 offset:0 772// CHECK: [0x00,0x00,0x52,0xd8,0x01,0x02,0x00,0x05] 773 774ds_and_rtn_b32 v5, v1, v2 offset:4 775// CHECK: [0x04,0x00,0x52,0xd8,0x01,0x02,0x00,0x05] 776 777ds_and_rtn_b32 v5, v1, v2 offset:65535 gds 778// CHECK: [0xff,0xff,0x53,0xd8,0x01,0x02,0x00,0x05] 779 780ds_or_rtn_b32 v5, v1, v2 offset:65535 781// CHECK: [0xff,0xff,0x54,0xd8,0x01,0x02,0x00,0x05] 782 783ds_or_rtn_b32 v255, v1, v2 offset:65535 784// CHECK: [0xff,0xff,0x54,0xd8,0x01,0x02,0x00,0xff] 785 786ds_or_rtn_b32 v5, v255, v2 offset:65535 787// CHECK: [0xff,0xff,0x54,0xd8,0xff,0x02,0x00,0x05] 788 789ds_or_rtn_b32 v5, v1, v255 offset:65535 790// CHECK: [0xff,0xff,0x54,0xd8,0x01,0xff,0x00,0x05] 791 792ds_or_rtn_b32 v5, v1, v2 793// CHECK: [0x00,0x00,0x54,0xd8,0x01,0x02,0x00,0x05] 794 795ds_or_rtn_b32 v5, v1, v2 offset:0 796// CHECK: [0x00,0x00,0x54,0xd8,0x01,0x02,0x00,0x05] 797 798ds_or_rtn_b32 v5, v1, v2 offset:4 799// CHECK: [0x04,0x00,0x54,0xd8,0x01,0x02,0x00,0x05] 800 801ds_or_rtn_b32 v5, v1, v2 offset:65535 gds 802// CHECK: [0xff,0xff,0x55,0xd8,0x01,0x02,0x00,0x05] 803 804ds_xor_rtn_b32 v5, v1, v2 offset:65535 805// CHECK: [0xff,0xff,0x56,0xd8,0x01,0x02,0x00,0x05] 806 807ds_xor_rtn_b32 v255, v1, v2 offset:65535 808// CHECK: [0xff,0xff,0x56,0xd8,0x01,0x02,0x00,0xff] 809 810ds_xor_rtn_b32 v5, v255, v2 offset:65535 811// CHECK: [0xff,0xff,0x56,0xd8,0xff,0x02,0x00,0x05] 812 813ds_xor_rtn_b32 v5, v1, v255 offset:65535 814// CHECK: [0xff,0xff,0x56,0xd8,0x01,0xff,0x00,0x05] 815 816ds_xor_rtn_b32 v5, v1, v2 817// CHECK: [0x00,0x00,0x56,0xd8,0x01,0x02,0x00,0x05] 818 819ds_xor_rtn_b32 v5, v1, v2 offset:0 820// CHECK: [0x00,0x00,0x56,0xd8,0x01,0x02,0x00,0x05] 821 822ds_xor_rtn_b32 v5, v1, v2 offset:4 823// CHECK: [0x04,0x00,0x56,0xd8,0x01,0x02,0x00,0x05] 824 825ds_xor_rtn_b32 v5, v1, v2 offset:65535 gds 826// CHECK: [0xff,0xff,0x57,0xd8,0x01,0x02,0x00,0x05] 827 828ds_mskor_rtn_b32 v5, v1, v2, v3 offset:65535 829// CHECK: [0xff,0xff,0x58,0xd8,0x01,0x02,0x03,0x05] 830 831ds_mskor_rtn_b32 v255, v1, v2, v3 offset:65535 832// CHECK: [0xff,0xff,0x58,0xd8,0x01,0x02,0x03,0xff] 833 834ds_mskor_rtn_b32 v5, v255, v2, v3 offset:65535 835// CHECK: [0xff,0xff,0x58,0xd8,0xff,0x02,0x03,0x05] 836 837ds_mskor_rtn_b32 v5, v1, v255, v3 offset:65535 838// CHECK: [0xff,0xff,0x58,0xd8,0x01,0xff,0x03,0x05] 839 840ds_mskor_rtn_b32 v5, v1, v2, v255 offset:65535 841// CHECK: [0xff,0xff,0x58,0xd8,0x01,0x02,0xff,0x05] 842 843ds_mskor_rtn_b32 v5, v1, v2, v3 844// CHECK: [0x00,0x00,0x58,0xd8,0x01,0x02,0x03,0x05] 845 846ds_mskor_rtn_b32 v5, v1, v2, v3 offset:0 847// CHECK: [0x00,0x00,0x58,0xd8,0x01,0x02,0x03,0x05] 848 849ds_mskor_rtn_b32 v5, v1, v2, v3 offset:4 850// CHECK: [0x04,0x00,0x58,0xd8,0x01,0x02,0x03,0x05] 851 852ds_mskor_rtn_b32 v5, v1, v2, v3 offset:65535 gds 853// CHECK: [0xff,0xff,0x59,0xd8,0x01,0x02,0x03,0x05] 854 855ds_wrxchg_rtn_b32 v5, v1, v2 offset:65535 856// CHECK: [0xff,0xff,0x5a,0xd8,0x01,0x02,0x00,0x05] 857 858ds_wrxchg_rtn_b32 v255, v1, v2 offset:65535 859// CHECK: [0xff,0xff,0x5a,0xd8,0x01,0x02,0x00,0xff] 860 861ds_wrxchg_rtn_b32 v5, v255, v2 offset:65535 862// CHECK: [0xff,0xff,0x5a,0xd8,0xff,0x02,0x00,0x05] 863 864ds_wrxchg_rtn_b32 v5, v1, v255 offset:65535 865// CHECK: [0xff,0xff,0x5a,0xd8,0x01,0xff,0x00,0x05] 866 867ds_wrxchg_rtn_b32 v5, v1, v2 868// CHECK: [0x00,0x00,0x5a,0xd8,0x01,0x02,0x00,0x05] 869 870ds_wrxchg_rtn_b32 v5, v1, v2 offset:0 871// CHECK: [0x00,0x00,0x5a,0xd8,0x01,0x02,0x00,0x05] 872 873ds_wrxchg_rtn_b32 v5, v1, v2 offset:4 874// CHECK: [0x04,0x00,0x5a,0xd8,0x01,0x02,0x00,0x05] 875 876ds_wrxchg_rtn_b32 v5, v1, v2 offset:65535 gds 877// CHECK: [0xff,0xff,0x5b,0xd8,0x01,0x02,0x00,0x05] 878 879ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 880// CHECK: [0x7f,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05] 881 882ds_wrxchg2_rtn_b32 v[254:255], v1, v2, v3 offset0:127 offset1:255 883// CHECK: [0x7f,0xff,0x5c,0xd8,0x01,0x02,0x03,0xfe] 884 885ds_wrxchg2_rtn_b32 v[5:6], v255, v2, v3 offset0:127 offset1:255 886// CHECK: [0x7f,0xff,0x5c,0xd8,0xff,0x02,0x03,0x05] 887 888ds_wrxchg2_rtn_b32 v[5:6], v1, v255, v3 offset0:127 offset1:255 889// CHECK: [0x7f,0xff,0x5c,0xd8,0x01,0xff,0x03,0x05] 890 891ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v255 offset0:127 offset1:255 892// CHECK: [0x7f,0xff,0x5c,0xd8,0x01,0x02,0xff,0x05] 893 894ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset1:255 895// CHECK: [0x00,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05] 896 897ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:0 offset1:255 898// CHECK: [0x00,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05] 899 900ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:16 offset1:255 901// CHECK: [0x10,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05] 902 903ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 904// CHECK: [0x7f,0x00,0x5c,0xd8,0x01,0x02,0x03,0x05] 905 906ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:0 907// CHECK: [0x7f,0x00,0x5c,0xd8,0x01,0x02,0x03,0x05] 908 909ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:1 910// CHECK: [0x7f,0x01,0x5c,0xd8,0x01,0x02,0x03,0x05] 911 912ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 gds 913// CHECK: [0x7f,0xff,0x5d,0xd8,0x01,0x02,0x03,0x05] 914 915ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 916// CHECK: [0x7f,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05] 917 918ds_wrxchg2st64_rtn_b32 v[254:255], v1, v2, v3 offset0:127 offset1:255 919// CHECK: [0x7f,0xff,0x5e,0xd8,0x01,0x02,0x03,0xfe] 920 921ds_wrxchg2st64_rtn_b32 v[5:6], v255, v2, v3 offset0:127 offset1:255 922// CHECK: [0x7f,0xff,0x5e,0xd8,0xff,0x02,0x03,0x05] 923 924ds_wrxchg2st64_rtn_b32 v[5:6], v1, v255, v3 offset0:127 offset1:255 925// CHECK: [0x7f,0xff,0x5e,0xd8,0x01,0xff,0x03,0x05] 926 927ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v255 offset0:127 offset1:255 928// CHECK: [0x7f,0xff,0x5e,0xd8,0x01,0x02,0xff,0x05] 929 930ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset1:255 931// CHECK: [0x00,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05] 932 933ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:0 offset1:255 934// CHECK: [0x00,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05] 935 936ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:16 offset1:255 937// CHECK: [0x10,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05] 938 939ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 940// CHECK: [0x7f,0x00,0x5e,0xd8,0x01,0x02,0x03,0x05] 941 942ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:0 943// CHECK: [0x7f,0x00,0x5e,0xd8,0x01,0x02,0x03,0x05] 944 945ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:1 946// CHECK: [0x7f,0x01,0x5e,0xd8,0x01,0x02,0x03,0x05] 947 948ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 gds 949// CHECK: [0x7f,0xff,0x5f,0xd8,0x01,0x02,0x03,0x05] 950 951ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:65535 952// CHECK: [0xff,0xff,0x60,0xd8,0x01,0x02,0x03,0x05] 953 954ds_cmpst_rtn_b32 v255, v1, v2, v3 offset:65535 955// CHECK: [0xff,0xff,0x60,0xd8,0x01,0x02,0x03,0xff] 956 957ds_cmpst_rtn_b32 v5, v255, v2, v3 offset:65535 958// CHECK: [0xff,0xff,0x60,0xd8,0xff,0x02,0x03,0x05] 959 960ds_cmpst_rtn_b32 v5, v1, v255, v3 offset:65535 961// CHECK: [0xff,0xff,0x60,0xd8,0x01,0xff,0x03,0x05] 962 963ds_cmpst_rtn_b32 v5, v1, v2, v255 offset:65535 964// CHECK: [0xff,0xff,0x60,0xd8,0x01,0x02,0xff,0x05] 965 966ds_cmpst_rtn_b32 v5, v1, v2, v3 967// CHECK: [0x00,0x00,0x60,0xd8,0x01,0x02,0x03,0x05] 968 969ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:0 970// CHECK: [0x00,0x00,0x60,0xd8,0x01,0x02,0x03,0x05] 971 972ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:4 973// CHECK: [0x04,0x00,0x60,0xd8,0x01,0x02,0x03,0x05] 974 975ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:65535 gds 976// CHECK: [0xff,0xff,0x61,0xd8,0x01,0x02,0x03,0x05] 977 978ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:65535 979// CHECK: [0xff,0xff,0x62,0xd8,0x01,0x02,0x03,0x05] 980 981ds_cmpst_rtn_f32 v255, v1, v2, v3 offset:65535 982// CHECK: [0xff,0xff,0x62,0xd8,0x01,0x02,0x03,0xff] 983 984ds_cmpst_rtn_f32 v5, v255, v2, v3 offset:65535 985// CHECK: [0xff,0xff,0x62,0xd8,0xff,0x02,0x03,0x05] 986 987ds_cmpst_rtn_f32 v5, v1, v255, v3 offset:65535 988// CHECK: [0xff,0xff,0x62,0xd8,0x01,0xff,0x03,0x05] 989 990ds_cmpst_rtn_f32 v5, v1, v2, v255 offset:65535 991// CHECK: [0xff,0xff,0x62,0xd8,0x01,0x02,0xff,0x05] 992 993ds_cmpst_rtn_f32 v5, v1, v2, v3 994// CHECK: [0x00,0x00,0x62,0xd8,0x01,0x02,0x03,0x05] 995 996ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:0 997// CHECK: [0x00,0x00,0x62,0xd8,0x01,0x02,0x03,0x05] 998 999ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:4 1000// CHECK: [0x04,0x00,0x62,0xd8,0x01,0x02,0x03,0x05] 1001 1002ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:65535 gds 1003// CHECK: [0xff,0xff,0x63,0xd8,0x01,0x02,0x03,0x05] 1004 1005ds_min_rtn_f32 v5, v1, v2 offset:65535 1006// CHECK: [0xff,0xff,0x64,0xd8,0x01,0x02,0x00,0x05] 1007 1008ds_min_rtn_f32 v255, v1, v2 offset:65535 1009// CHECK: [0xff,0xff,0x64,0xd8,0x01,0x02,0x00,0xff] 1010 1011ds_min_rtn_f32 v5, v255, v2 offset:65535 1012// CHECK: [0xff,0xff,0x64,0xd8,0xff,0x02,0x00,0x05] 1013 1014ds_min_rtn_f32 v5, v1, v255 offset:65535 1015// CHECK: [0xff,0xff,0x64,0xd8,0x01,0xff,0x00,0x05] 1016 1017ds_min_rtn_f32 v5, v1, v2 1018// CHECK: [0x00,0x00,0x64,0xd8,0x01,0x02,0x00,0x05] 1019 1020ds_min_rtn_f32 v5, v1, v2 offset:0 1021// CHECK: [0x00,0x00,0x64,0xd8,0x01,0x02,0x00,0x05] 1022 1023ds_min_rtn_f32 v5, v1, v2 offset:4 1024// CHECK: [0x04,0x00,0x64,0xd8,0x01,0x02,0x00,0x05] 1025 1026ds_min_rtn_f32 v5, v1, v2 offset:65535 gds 1027// CHECK: [0xff,0xff,0x65,0xd8,0x01,0x02,0x00,0x05] 1028 1029ds_max_rtn_f32 v5, v1, v2 offset:65535 1030// CHECK: [0xff,0xff,0x66,0xd8,0x01,0x02,0x00,0x05] 1031 1032ds_max_rtn_f32 v255, v1, v2 offset:65535 1033// CHECK: [0xff,0xff,0x66,0xd8,0x01,0x02,0x00,0xff] 1034 1035ds_max_rtn_f32 v5, v255, v2 offset:65535 1036// CHECK: [0xff,0xff,0x66,0xd8,0xff,0x02,0x00,0x05] 1037 1038ds_max_rtn_f32 v5, v1, v255 offset:65535 1039// CHECK: [0xff,0xff,0x66,0xd8,0x01,0xff,0x00,0x05] 1040 1041ds_max_rtn_f32 v5, v1, v2 1042// CHECK: [0x00,0x00,0x66,0xd8,0x01,0x02,0x00,0x05] 1043 1044ds_max_rtn_f32 v5, v1, v2 offset:0 1045// CHECK: [0x00,0x00,0x66,0xd8,0x01,0x02,0x00,0x05] 1046 1047ds_max_rtn_f32 v5, v1, v2 offset:4 1048// CHECK: [0x04,0x00,0x66,0xd8,0x01,0x02,0x00,0x05] 1049 1050ds_max_rtn_f32 v5, v1, v2 offset:65535 gds 1051// CHECK: [0xff,0xff,0x67,0xd8,0x01,0x02,0x00,0x05] 1052 1053ds_wrap_rtn_b32 v5, v1, v2, v3 offset:65535 1054// CHECK: [0xff,0xff,0x68,0xd8,0x01,0x02,0x03,0x05] 1055 1056ds_wrap_rtn_b32 v255, v1, v2, v3 offset:65535 1057// CHECK: [0xff,0xff,0x68,0xd8,0x01,0x02,0x03,0xff] 1058 1059ds_wrap_rtn_b32 v5, v255, v2, v3 offset:65535 1060// CHECK: [0xff,0xff,0x68,0xd8,0xff,0x02,0x03,0x05] 1061 1062ds_wrap_rtn_b32 v5, v1, v255, v3 offset:65535 1063// CHECK: [0xff,0xff,0x68,0xd8,0x01,0xff,0x03,0x05] 1064 1065ds_wrap_rtn_b32 v5, v1, v2, v255 offset:65535 1066// CHECK: [0xff,0xff,0x68,0xd8,0x01,0x02,0xff,0x05] 1067 1068ds_wrap_rtn_b32 v5, v1, v2, v3 1069// CHECK: [0x00,0x00,0x68,0xd8,0x01,0x02,0x03,0x05] 1070 1071ds_wrap_rtn_b32 v5, v1, v2, v3 offset:0 1072// CHECK: [0x00,0x00,0x68,0xd8,0x01,0x02,0x03,0x05] 1073 1074ds_wrap_rtn_b32 v5, v1, v2, v3 offset:4 1075// CHECK: [0x04,0x00,0x68,0xd8,0x01,0x02,0x03,0x05] 1076 1077ds_wrap_rtn_b32 v5, v1, v2, v3 offset:65535 gds 1078// CHECK: [0xff,0xff,0x69,0xd8,0x01,0x02,0x03,0x05] 1079 1080ds_add_rtn_f32 v5, v1, v2 offset:65535 1081// CHECK: [0xff,0xff,0x6a,0xd8,0x01,0x02,0x00,0x05] 1082 1083ds_add_rtn_f32 v255, v1, v2 offset:65535 1084// CHECK: [0xff,0xff,0x6a,0xd8,0x01,0x02,0x00,0xff] 1085 1086ds_add_rtn_f32 v5, v255, v2 offset:65535 1087// CHECK: [0xff,0xff,0x6a,0xd8,0xff,0x02,0x00,0x05] 1088 1089ds_add_rtn_f32 v5, v1, v255 offset:65535 1090// CHECK: [0xff,0xff,0x6a,0xd8,0x01,0xff,0x00,0x05] 1091 1092ds_add_rtn_f32 v5, v1, v2 1093// CHECK: [0x00,0x00,0x6a,0xd8,0x01,0x02,0x00,0x05] 1094 1095ds_add_rtn_f32 v5, v1, v2 offset:0 1096// CHECK: [0x00,0x00,0x6a,0xd8,0x01,0x02,0x00,0x05] 1097 1098ds_add_rtn_f32 v5, v1, v2 offset:4 1099// CHECK: [0x04,0x00,0x6a,0xd8,0x01,0x02,0x00,0x05] 1100 1101ds_add_rtn_f32 v5, v1, v2 offset:65535 gds 1102// CHECK: [0xff,0xff,0x6b,0xd8,0x01,0x02,0x00,0x05] 1103 1104ds_read_b32 v5, v1 offset:65535 1105// CHECK: [0xff,0xff,0x6c,0xd8,0x01,0x00,0x00,0x05] 1106 1107ds_read_b32 v255, v1 offset:65535 1108// CHECK: [0xff,0xff,0x6c,0xd8,0x01,0x00,0x00,0xff] 1109 1110ds_read_b32 v5, v255 offset:65535 1111// CHECK: [0xff,0xff,0x6c,0xd8,0xff,0x00,0x00,0x05] 1112 1113ds_read_b32 v5, v1 1114// CHECK: [0x00,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05] 1115 1116ds_read_b32 v5, v1 offset:0 1117// CHECK: [0x00,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05] 1118 1119ds_read_b32 v5, v1 offset:4 1120// CHECK: [0x04,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05] 1121 1122ds_read_b32 v5, v1 offset:65535 gds 1123// CHECK: [0xff,0xff,0x6d,0xd8,0x01,0x00,0x00,0x05] 1124 1125ds_read2_b32 v[5:6], v1 offset0:127 offset1:255 1126// CHECK: [0x7f,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05] 1127 1128ds_read2_b32 v[254:255], v1 offset0:127 offset1:255 1129// CHECK: [0x7f,0xff,0x6e,0xd8,0x01,0x00,0x00,0xfe] 1130 1131ds_read2_b32 v[5:6], v255 offset0:127 offset1:255 1132// CHECK: [0x7f,0xff,0x6e,0xd8,0xff,0x00,0x00,0x05] 1133 1134ds_read2_b32 v[5:6], v1 offset1:255 1135// CHECK: [0x00,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05] 1136 1137ds_read2_b32 v[5:6], v1 offset0:0 offset1:255 1138// CHECK: [0x00,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05] 1139 1140ds_read2_b32 v[5:6], v1 offset0:16 offset1:255 1141// CHECK: [0x10,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05] 1142 1143ds_read2_b32 v[5:6], v1 offset0:127 1144// CHECK: [0x7f,0x00,0x6e,0xd8,0x01,0x00,0x00,0x05] 1145 1146ds_read2_b32 v[5:6], v1 offset0:127 offset1:0 1147// CHECK: [0x7f,0x00,0x6e,0xd8,0x01,0x00,0x00,0x05] 1148 1149ds_read2_b32 v[5:6], v1 offset0:127 offset1:1 1150// CHECK: [0x7f,0x01,0x6e,0xd8,0x01,0x00,0x00,0x05] 1151 1152ds_read2_b32 v[5:6], v1 offset0:127 offset1:255 gds 1153// CHECK: [0x7f,0xff,0x6f,0xd8,0x01,0x00,0x00,0x05] 1154 1155ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:255 1156// CHECK: [0x7f,0xff,0x70,0xd8,0x01,0x00,0x00,0x05] 1157 1158ds_read2st64_b32 v[254:255], v1 offset0:127 offset1:255 1159// CHECK: [0x7f,0xff,0x70,0xd8,0x01,0x00,0x00,0xfe] 1160 1161ds_read2st64_b32 v[5:6], v255 offset0:127 offset1:255 1162// CHECK: [0x7f,0xff,0x70,0xd8,0xff,0x00,0x00,0x05] 1163 1164ds_read2st64_b32 v[5:6], v1 offset1:255 1165// CHECK: [0x00,0xff,0x70,0xd8,0x01,0x00,0x00,0x05] 1166 1167ds_read2st64_b32 v[5:6], v1 offset0:0 offset1:255 1168// CHECK: [0x00,0xff,0x70,0xd8,0x01,0x00,0x00,0x05] 1169 1170ds_read2st64_b32 v[5:6], v1 offset0:16 offset1:255 1171// CHECK: [0x10,0xff,0x70,0xd8,0x01,0x00,0x00,0x05] 1172 1173ds_read2st64_b32 v[5:6], v1 offset0:127 1174// CHECK: [0x7f,0x00,0x70,0xd8,0x01,0x00,0x00,0x05] 1175 1176ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:0 1177// CHECK: [0x7f,0x00,0x70,0xd8,0x01,0x00,0x00,0x05] 1178 1179ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:1 1180// CHECK: [0x7f,0x01,0x70,0xd8,0x01,0x00,0x00,0x05] 1181 1182ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:255 gds 1183// CHECK: [0x7f,0xff,0x71,0xd8,0x01,0x00,0x00,0x05] 1184 1185ds_read_i8 v5, v1 offset:65535 1186// CHECK: [0xff,0xff,0x72,0xd8,0x01,0x00,0x00,0x05] 1187 1188ds_read_i8 v255, v1 offset:65535 1189// CHECK: [0xff,0xff,0x72,0xd8,0x01,0x00,0x00,0xff] 1190 1191ds_read_i8 v5, v255 offset:65535 1192// CHECK: [0xff,0xff,0x72,0xd8,0xff,0x00,0x00,0x05] 1193 1194ds_read_i8 v5, v1 1195// CHECK: [0x00,0x00,0x72,0xd8,0x01,0x00,0x00,0x05] 1196 1197ds_read_i8 v5, v1 offset:0 1198// CHECK: [0x00,0x00,0x72,0xd8,0x01,0x00,0x00,0x05] 1199 1200ds_read_i8 v5, v1 offset:4 1201// CHECK: [0x04,0x00,0x72,0xd8,0x01,0x00,0x00,0x05] 1202 1203ds_read_i8 v5, v1 offset:65535 gds 1204// CHECK: [0xff,0xff,0x73,0xd8,0x01,0x00,0x00,0x05] 1205 1206ds_read_u8 v5, v1 offset:65535 1207// CHECK: [0xff,0xff,0x74,0xd8,0x01,0x00,0x00,0x05] 1208 1209ds_read_u8 v255, v1 offset:65535 1210// CHECK: [0xff,0xff,0x74,0xd8,0x01,0x00,0x00,0xff] 1211 1212ds_read_u8 v5, v255 offset:65535 1213// CHECK: [0xff,0xff,0x74,0xd8,0xff,0x00,0x00,0x05] 1214 1215ds_read_u8 v5, v1 1216// CHECK: [0x00,0x00,0x74,0xd8,0x01,0x00,0x00,0x05] 1217 1218ds_read_u8 v5, v1 offset:0 1219// CHECK: [0x00,0x00,0x74,0xd8,0x01,0x00,0x00,0x05] 1220 1221ds_read_u8 v5, v1 offset:4 1222// CHECK: [0x04,0x00,0x74,0xd8,0x01,0x00,0x00,0x05] 1223 1224ds_read_u8 v5, v1 offset:65535 gds 1225// CHECK: [0xff,0xff,0x75,0xd8,0x01,0x00,0x00,0x05] 1226 1227ds_read_i16 v5, v1 offset:65535 1228// CHECK: [0xff,0xff,0x76,0xd8,0x01,0x00,0x00,0x05] 1229 1230ds_read_i16 v255, v1 offset:65535 1231// CHECK: [0xff,0xff,0x76,0xd8,0x01,0x00,0x00,0xff] 1232 1233ds_read_i16 v5, v255 offset:65535 1234// CHECK: [0xff,0xff,0x76,0xd8,0xff,0x00,0x00,0x05] 1235 1236ds_read_i16 v5, v1 1237// CHECK: [0x00,0x00,0x76,0xd8,0x01,0x00,0x00,0x05] 1238 1239ds_read_i16 v5, v1 offset:0 1240// CHECK: [0x00,0x00,0x76,0xd8,0x01,0x00,0x00,0x05] 1241 1242ds_read_i16 v5, v1 offset:4 1243// CHECK: [0x04,0x00,0x76,0xd8,0x01,0x00,0x00,0x05] 1244 1245ds_read_i16 v5, v1 offset:65535 gds 1246// CHECK: [0xff,0xff,0x77,0xd8,0x01,0x00,0x00,0x05] 1247 1248ds_read_u16 v5, v1 offset:65535 1249// CHECK: [0xff,0xff,0x78,0xd8,0x01,0x00,0x00,0x05] 1250 1251ds_read_u16 v255, v1 offset:65535 1252// CHECK: [0xff,0xff,0x78,0xd8,0x01,0x00,0x00,0xff] 1253 1254ds_read_u16 v5, v255 offset:65535 1255// CHECK: [0xff,0xff,0x78,0xd8,0xff,0x00,0x00,0x05] 1256 1257ds_read_u16 v5, v1 1258// CHECK: [0x00,0x00,0x78,0xd8,0x01,0x00,0x00,0x05] 1259 1260ds_read_u16 v5, v1 offset:0 1261// CHECK: [0x00,0x00,0x78,0xd8,0x01,0x00,0x00,0x05] 1262 1263ds_read_u16 v5, v1 offset:4 1264// CHECK: [0x04,0x00,0x78,0xd8,0x01,0x00,0x00,0x05] 1265 1266ds_read_u16 v5, v1 offset:65535 gds 1267// CHECK: [0xff,0xff,0x79,0xd8,0x01,0x00,0x00,0x05] 1268 1269ds_swizzle_b32 v5, v1 offset:65535 1270// CHECK: [0xff,0xff,0x7a,0xd8,0x01,0x00,0x00,0x05] 1271 1272ds_swizzle_b32 v255, v1 offset:65535 1273// CHECK: [0xff,0xff,0x7a,0xd8,0x01,0x00,0x00,0xff] 1274 1275ds_swizzle_b32 v5, v255 offset:65535 1276// CHECK: [0xff,0xff,0x7a,0xd8,0xff,0x00,0x00,0x05] 1277 1278ds_swizzle_b32 v5, v1 1279// CHECK: [0x00,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05] 1280 1281ds_swizzle_b32 v5, v1 offset:0 1282// CHECK: [0x00,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05] 1283 1284ds_swizzle_b32 v5, v1 offset:4 1285// CHECK: [0x04,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05] 1286 1287ds_swizzle_b32 v5, v1 offset:65535 gds 1288// CHECK: [0xff,0xff,0x7b,0xd8,0x01,0x00,0x00,0x05] 1289 1290ds_permute_b32 v5, v1, v2 offset:65535 1291// CHECK: [0xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0x05] 1292 1293ds_permute_b32 v255, v1, v2 offset:65535 1294// CHECK: [0xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0xff] 1295 1296ds_permute_b32 v5, v255, v2 offset:65535 1297// CHECK: [0xff,0xff,0x7c,0xd8,0xff,0x02,0x00,0x05] 1298 1299ds_permute_b32 v5, v1, v255 offset:65535 1300// CHECK: [0xff,0xff,0x7c,0xd8,0x01,0xff,0x00,0x05] 1301 1302ds_permute_b32 v5, v1, v2 1303// CHECK: [0x00,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05] 1304 1305ds_permute_b32 v5, v1, v2 offset:0 1306// CHECK: [0x00,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05] 1307 1308ds_permute_b32 v5, v1, v2 offset:4 1309// CHECK: [0x04,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05] 1310 1311ds_bpermute_b32 v5, v1, v2 offset:65535 1312// CHECK: [0xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0x05] 1313 1314ds_bpermute_b32 v255, v1, v2 offset:65535 1315// CHECK: [0xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0xff] 1316 1317ds_bpermute_b32 v5, v255, v2 offset:65535 1318// CHECK: [0xff,0xff,0x7e,0xd8,0xff,0x02,0x00,0x05] 1319 1320ds_bpermute_b32 v5, v1, v255 offset:65535 1321// CHECK: [0xff,0xff,0x7e,0xd8,0x01,0xff,0x00,0x05] 1322 1323ds_bpermute_b32 v5, v1, v2 1324// CHECK: [0x00,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05] 1325 1326ds_bpermute_b32 v5, v1, v2 offset:0 1327// CHECK: [0x00,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05] 1328 1329ds_bpermute_b32 v5, v1, v2 offset:4 1330// CHECK: [0x04,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05] 1331 1332ds_add_u64 v1, v[2:3] offset:65535 1333// CHECK: [0xff,0xff,0x80,0xd8,0x01,0x02,0x00,0x00] 1334 1335ds_add_u64 v255, v[2:3] offset:65535 1336// CHECK: [0xff,0xff,0x80,0xd8,0xff,0x02,0x00,0x00] 1337 1338ds_add_u64 v1, v[254:255] offset:65535 1339// CHECK: [0xff,0xff,0x80,0xd8,0x01,0xfe,0x00,0x00] 1340 1341ds_add_u64 v1, v[2:3] 1342// CHECK: [0x00,0x00,0x80,0xd8,0x01,0x02,0x00,0x00] 1343 1344ds_add_u64 v1, v[2:3] offset:0 1345// CHECK: [0x00,0x00,0x80,0xd8,0x01,0x02,0x00,0x00] 1346 1347ds_add_u64 v1, v[2:3] offset:4 1348// CHECK: [0x04,0x00,0x80,0xd8,0x01,0x02,0x00,0x00] 1349 1350ds_add_u64 v1, v[2:3] offset:65535 gds 1351// CHECK: [0xff,0xff,0x81,0xd8,0x01,0x02,0x00,0x00] 1352 1353ds_sub_u64 v1, v[2:3] offset:65535 1354// CHECK: [0xff,0xff,0x82,0xd8,0x01,0x02,0x00,0x00] 1355 1356ds_sub_u64 v255, v[2:3] offset:65535 1357// CHECK: [0xff,0xff,0x82,0xd8,0xff,0x02,0x00,0x00] 1358 1359ds_sub_u64 v1, v[254:255] offset:65535 1360// CHECK: [0xff,0xff,0x82,0xd8,0x01,0xfe,0x00,0x00] 1361 1362ds_sub_u64 v1, v[2:3] 1363// CHECK: [0x00,0x00,0x82,0xd8,0x01,0x02,0x00,0x00] 1364 1365ds_sub_u64 v1, v[2:3] offset:0 1366// CHECK: [0x00,0x00,0x82,0xd8,0x01,0x02,0x00,0x00] 1367 1368ds_sub_u64 v1, v[2:3] offset:4 1369// CHECK: [0x04,0x00,0x82,0xd8,0x01,0x02,0x00,0x00] 1370 1371ds_sub_u64 v1, v[2:3] offset:65535 gds 1372// CHECK: [0xff,0xff,0x83,0xd8,0x01,0x02,0x00,0x00] 1373 1374ds_rsub_u64 v1, v[2:3] offset:65535 1375// CHECK: [0xff,0xff,0x84,0xd8,0x01,0x02,0x00,0x00] 1376 1377ds_rsub_u64 v255, v[2:3] offset:65535 1378// CHECK: [0xff,0xff,0x84,0xd8,0xff,0x02,0x00,0x00] 1379 1380ds_rsub_u64 v1, v[254:255] offset:65535 1381// CHECK: [0xff,0xff,0x84,0xd8,0x01,0xfe,0x00,0x00] 1382 1383ds_rsub_u64 v1, v[2:3] 1384// CHECK: [0x00,0x00,0x84,0xd8,0x01,0x02,0x00,0x00] 1385 1386ds_rsub_u64 v1, v[2:3] offset:0 1387// CHECK: [0x00,0x00,0x84,0xd8,0x01,0x02,0x00,0x00] 1388 1389ds_rsub_u64 v1, v[2:3] offset:4 1390// CHECK: [0x04,0x00,0x84,0xd8,0x01,0x02,0x00,0x00] 1391 1392ds_rsub_u64 v1, v[2:3] offset:65535 gds 1393// CHECK: [0xff,0xff,0x85,0xd8,0x01,0x02,0x00,0x00] 1394 1395ds_inc_u64 v1, v[2:3] offset:65535 1396// CHECK: [0xff,0xff,0x86,0xd8,0x01,0x02,0x00,0x00] 1397 1398ds_inc_u64 v255, v[2:3] offset:65535 1399// CHECK: [0xff,0xff,0x86,0xd8,0xff,0x02,0x00,0x00] 1400 1401ds_inc_u64 v1, v[254:255] offset:65535 1402// CHECK: [0xff,0xff,0x86,0xd8,0x01,0xfe,0x00,0x00] 1403 1404ds_inc_u64 v1, v[2:3] 1405// CHECK: [0x00,0x00,0x86,0xd8,0x01,0x02,0x00,0x00] 1406 1407ds_inc_u64 v1, v[2:3] offset:0 1408// CHECK: [0x00,0x00,0x86,0xd8,0x01,0x02,0x00,0x00] 1409 1410ds_inc_u64 v1, v[2:3] offset:4 1411// CHECK: [0x04,0x00,0x86,0xd8,0x01,0x02,0x00,0x00] 1412 1413ds_inc_u64 v1, v[2:3] offset:65535 gds 1414// CHECK: [0xff,0xff,0x87,0xd8,0x01,0x02,0x00,0x00] 1415 1416ds_dec_u64 v1, v[2:3] offset:65535 1417// CHECK: [0xff,0xff,0x88,0xd8,0x01,0x02,0x00,0x00] 1418 1419ds_dec_u64 v255, v[2:3] offset:65535 1420// CHECK: [0xff,0xff,0x88,0xd8,0xff,0x02,0x00,0x00] 1421 1422ds_dec_u64 v1, v[254:255] offset:65535 1423// CHECK: [0xff,0xff,0x88,0xd8,0x01,0xfe,0x00,0x00] 1424 1425ds_dec_u64 v1, v[2:3] 1426// CHECK: [0x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x00] 1427 1428ds_dec_u64 v1, v[2:3] offset:0 1429// CHECK: [0x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x00] 1430 1431ds_dec_u64 v1, v[2:3] offset:4 1432// CHECK: [0x04,0x00,0x88,0xd8,0x01,0x02,0x00,0x00] 1433 1434ds_dec_u64 v1, v[2:3] offset:65535 gds 1435// CHECK: [0xff,0xff,0x89,0xd8,0x01,0x02,0x00,0x00] 1436 1437ds_min_i64 v1, v[2:3] offset:65535 1438// CHECK: [0xff,0xff,0x8a,0xd8,0x01,0x02,0x00,0x00] 1439 1440ds_min_i64 v255, v[2:3] offset:65535 1441// CHECK: [0xff,0xff,0x8a,0xd8,0xff,0x02,0x00,0x00] 1442 1443ds_min_i64 v1, v[254:255] offset:65535 1444// CHECK: [0xff,0xff,0x8a,0xd8,0x01,0xfe,0x00,0x00] 1445 1446ds_min_i64 v1, v[2:3] 1447// CHECK: [0x00,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00] 1448 1449ds_min_i64 v1, v[2:3] offset:0 1450// CHECK: [0x00,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00] 1451 1452ds_min_i64 v1, v[2:3] offset:4 1453// CHECK: [0x04,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00] 1454 1455ds_min_i64 v1, v[2:3] offset:65535 gds 1456// CHECK: [0xff,0xff,0x8b,0xd8,0x01,0x02,0x00,0x00] 1457 1458ds_max_i64 v1, v[2:3] offset:65535 1459// CHECK: [0xff,0xff,0x8c,0xd8,0x01,0x02,0x00,0x00] 1460 1461ds_max_i64 v255, v[2:3] offset:65535 1462// CHECK: [0xff,0xff,0x8c,0xd8,0xff,0x02,0x00,0x00] 1463 1464ds_max_i64 v1, v[254:255] offset:65535 1465// CHECK: [0xff,0xff,0x8c,0xd8,0x01,0xfe,0x00,0x00] 1466 1467ds_max_i64 v1, v[2:3] 1468// CHECK: [0x00,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00] 1469 1470ds_max_i64 v1, v[2:3] offset:0 1471// CHECK: [0x00,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00] 1472 1473ds_max_i64 v1, v[2:3] offset:4 1474// CHECK: [0x04,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00] 1475 1476ds_max_i64 v1, v[2:3] offset:65535 gds 1477// CHECK: [0xff,0xff,0x8d,0xd8,0x01,0x02,0x00,0x00] 1478 1479ds_min_u64 v1, v[2:3] offset:65535 1480// CHECK: [0xff,0xff,0x8e,0xd8,0x01,0x02,0x00,0x00] 1481 1482ds_min_u64 v255, v[2:3] offset:65535 1483// CHECK: [0xff,0xff,0x8e,0xd8,0xff,0x02,0x00,0x00] 1484 1485ds_min_u64 v1, v[254:255] offset:65535 1486// CHECK: [0xff,0xff,0x8e,0xd8,0x01,0xfe,0x00,0x00] 1487 1488ds_min_u64 v1, v[2:3] 1489// CHECK: [0x00,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00] 1490 1491ds_min_u64 v1, v[2:3] offset:0 1492// CHECK: [0x00,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00] 1493 1494ds_min_u64 v1, v[2:3] offset:4 1495// CHECK: [0x04,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00] 1496 1497ds_min_u64 v1, v[2:3] offset:65535 gds 1498// CHECK: [0xff,0xff,0x8f,0xd8,0x01,0x02,0x00,0x00] 1499 1500ds_max_u64 v1, v[2:3] offset:65535 1501// CHECK: [0xff,0xff,0x90,0xd8,0x01,0x02,0x00,0x00] 1502 1503ds_max_u64 v255, v[2:3] offset:65535 1504// CHECK: [0xff,0xff,0x90,0xd8,0xff,0x02,0x00,0x00] 1505 1506ds_max_u64 v1, v[254:255] offset:65535 1507// CHECK: [0xff,0xff,0x90,0xd8,0x01,0xfe,0x00,0x00] 1508 1509ds_max_u64 v1, v[2:3] 1510// CHECK: [0x00,0x00,0x90,0xd8,0x01,0x02,0x00,0x00] 1511 1512ds_max_u64 v1, v[2:3] offset:0 1513// CHECK: [0x00,0x00,0x90,0xd8,0x01,0x02,0x00,0x00] 1514 1515ds_max_u64 v1, v[2:3] offset:4 1516// CHECK: [0x04,0x00,0x90,0xd8,0x01,0x02,0x00,0x00] 1517 1518ds_max_u64 v1, v[2:3] offset:65535 gds 1519// CHECK: [0xff,0xff,0x91,0xd8,0x01,0x02,0x00,0x00] 1520 1521ds_and_b64 v1, v[2:3] offset:65535 1522// CHECK: [0xff,0xff,0x92,0xd8,0x01,0x02,0x00,0x00] 1523 1524ds_and_b64 v255, v[2:3] offset:65535 1525// CHECK: [0xff,0xff,0x92,0xd8,0xff,0x02,0x00,0x00] 1526 1527ds_and_b64 v1, v[254:255] offset:65535 1528// CHECK: [0xff,0xff,0x92,0xd8,0x01,0xfe,0x00,0x00] 1529 1530ds_and_b64 v1, v[2:3] 1531// CHECK: [0x00,0x00,0x92,0xd8,0x01,0x02,0x00,0x00] 1532 1533ds_and_b64 v1, v[2:3] offset:0 1534// CHECK: [0x00,0x00,0x92,0xd8,0x01,0x02,0x00,0x00] 1535 1536ds_and_b64 v1, v[2:3] offset:4 1537// CHECK: [0x04,0x00,0x92,0xd8,0x01,0x02,0x00,0x00] 1538 1539ds_and_b64 v1, v[2:3] offset:65535 gds 1540// CHECK: [0xff,0xff,0x93,0xd8,0x01,0x02,0x00,0x00] 1541 1542ds_or_b64 v1, v[2:3] offset:65535 1543// CHECK: [0xff,0xff,0x94,0xd8,0x01,0x02,0x00,0x00] 1544 1545ds_or_b64 v255, v[2:3] offset:65535 1546// CHECK: [0xff,0xff,0x94,0xd8,0xff,0x02,0x00,0x00] 1547 1548ds_or_b64 v1, v[254:255] offset:65535 1549// CHECK: [0xff,0xff,0x94,0xd8,0x01,0xfe,0x00,0x00] 1550 1551ds_or_b64 v1, v[2:3] 1552// CHECK: [0x00,0x00,0x94,0xd8,0x01,0x02,0x00,0x00] 1553 1554ds_or_b64 v1, v[2:3] offset:0 1555// CHECK: [0x00,0x00,0x94,0xd8,0x01,0x02,0x00,0x00] 1556 1557ds_or_b64 v1, v[2:3] offset:4 1558// CHECK: [0x04,0x00,0x94,0xd8,0x01,0x02,0x00,0x00] 1559 1560ds_or_b64 v1, v[2:3] offset:65535 gds 1561// CHECK: [0xff,0xff,0x95,0xd8,0x01,0x02,0x00,0x00] 1562 1563ds_xor_b64 v1, v[2:3] offset:65535 1564// CHECK: [0xff,0xff,0x96,0xd8,0x01,0x02,0x00,0x00] 1565 1566ds_xor_b64 v255, v[2:3] offset:65535 1567// CHECK: [0xff,0xff,0x96,0xd8,0xff,0x02,0x00,0x00] 1568 1569ds_xor_b64 v1, v[254:255] offset:65535 1570// CHECK: [0xff,0xff,0x96,0xd8,0x01,0xfe,0x00,0x00] 1571 1572ds_xor_b64 v1, v[2:3] 1573// CHECK: [0x00,0x00,0x96,0xd8,0x01,0x02,0x00,0x00] 1574 1575ds_xor_b64 v1, v[2:3] offset:0 1576// CHECK: [0x00,0x00,0x96,0xd8,0x01,0x02,0x00,0x00] 1577 1578ds_xor_b64 v1, v[2:3] offset:4 1579// CHECK: [0x04,0x00,0x96,0xd8,0x01,0x02,0x00,0x00] 1580 1581ds_xor_b64 v1, v[2:3] offset:65535 gds 1582// CHECK: [0xff,0xff,0x97,0xd8,0x01,0x02,0x00,0x00] 1583 1584ds_mskor_b64 v1, v[2:3], v[3:4] offset:65535 1585// CHECK: [0xff,0xff,0x98,0xd8,0x01,0x02,0x03,0x00] 1586 1587ds_mskor_b64 v255, v[2:3], v[3:4] offset:65535 1588// CHECK: [0xff,0xff,0x98,0xd8,0xff,0x02,0x03,0x00] 1589 1590ds_mskor_b64 v1, v[254:255], v[3:4] offset:65535 1591// CHECK: [0xff,0xff,0x98,0xd8,0x01,0xfe,0x03,0x00] 1592 1593ds_mskor_b64 v1, v[2:3], v[254:255] offset:65535 1594// CHECK: [0xff,0xff,0x98,0xd8,0x01,0x02,0xfe,0x00] 1595 1596ds_mskor_b64 v1, v[2:3], v[3:4] 1597// CHECK: [0x00,0x00,0x98,0xd8,0x01,0x02,0x03,0x00] 1598 1599ds_mskor_b64 v1, v[2:3], v[3:4] offset:0 1600// CHECK: [0x00,0x00,0x98,0xd8,0x01,0x02,0x03,0x00] 1601 1602ds_mskor_b64 v1, v[2:3], v[3:4] offset:4 1603// CHECK: [0x04,0x00,0x98,0xd8,0x01,0x02,0x03,0x00] 1604 1605ds_mskor_b64 v1, v[2:3], v[3:4] offset:65535 gds 1606// CHECK: [0xff,0xff,0x99,0xd8,0x01,0x02,0x03,0x00] 1607 1608ds_write_b64 v1, v[2:3] offset:65535 1609// CHECK: [0xff,0xff,0x9a,0xd8,0x01,0x02,0x00,0x00] 1610 1611ds_write_b64 v255, v[2:3] offset:65535 1612// CHECK: [0xff,0xff,0x9a,0xd8,0xff,0x02,0x00,0x00] 1613 1614ds_write_b64 v1, v[254:255] offset:65535 1615// CHECK: [0xff,0xff,0x9a,0xd8,0x01,0xfe,0x00,0x00] 1616 1617ds_write_b64 v1, v[2:3] 1618// CHECK: [0x00,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00] 1619 1620ds_write_b64 v1, v[2:3] offset:0 1621// CHECK: [0x00,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00] 1622 1623ds_write_b64 v1, v[2:3] offset:4 1624// CHECK: [0x04,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00] 1625 1626ds_write_b64 v1, v[2:3] offset:65535 gds 1627// CHECK: [0xff,0xff,0x9b,0xd8,0x01,0x02,0x00,0x00] 1628 1629ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 1630// CHECK: [0x7f,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00] 1631 1632ds_write2_b64 v255, v[2:3], v[3:4] offset0:127 offset1:255 1633// CHECK: [0x7f,0xff,0x9c,0xd8,0xff,0x02,0x03,0x00] 1634 1635ds_write2_b64 v1, v[254:255], v[3:4] offset0:127 offset1:255 1636// CHECK: [0x7f,0xff,0x9c,0xd8,0x01,0xfe,0x03,0x00] 1637 1638ds_write2_b64 v1, v[2:3], v[254:255] offset0:127 offset1:255 1639// CHECK: [0x7f,0xff,0x9c,0xd8,0x01,0x02,0xfe,0x00] 1640 1641ds_write2_b64 v1, v[2:3], v[3:4] offset1:255 1642// CHECK: [0x00,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00] 1643 1644ds_write2_b64 v1, v[2:3], v[3:4] offset0:0 offset1:255 1645// CHECK: [0x00,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00] 1646 1647ds_write2_b64 v1, v[2:3], v[3:4] offset0:16 offset1:255 1648// CHECK: [0x10,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00] 1649 1650ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 1651// CHECK: [0x7f,0x00,0x9c,0xd8,0x01,0x02,0x03,0x00] 1652 1653ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:0 1654// CHECK: [0x7f,0x00,0x9c,0xd8,0x01,0x02,0x03,0x00] 1655 1656ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:1 1657// CHECK: [0x7f,0x01,0x9c,0xd8,0x01,0x02,0x03,0x00] 1658 1659ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 gds 1660// CHECK: [0x7f,0xff,0x9d,0xd8,0x01,0x02,0x03,0x00] 1661 1662ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 1663// CHECK: [0x7f,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00] 1664 1665ds_write2st64_b64 v255, v[2:3], v[3:4] offset0:127 offset1:255 1666// CHECK: [0x7f,0xff,0x9e,0xd8,0xff,0x02,0x03,0x00] 1667 1668ds_write2st64_b64 v1, v[254:255], v[3:4] offset0:127 offset1:255 1669// CHECK: [0x7f,0xff,0x9e,0xd8,0x01,0xfe,0x03,0x00] 1670 1671ds_write2st64_b64 v1, v[2:3], v[254:255] offset0:127 offset1:255 1672// CHECK: [0x7f,0xff,0x9e,0xd8,0x01,0x02,0xfe,0x00] 1673 1674ds_write2st64_b64 v1, v[2:3], v[3:4] offset1:255 1675// CHECK: [0x00,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00] 1676 1677ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:0 offset1:255 1678// CHECK: [0x00,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00] 1679 1680ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:16 offset1:255 1681// CHECK: [0x10,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00] 1682 1683ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 1684// CHECK: [0x7f,0x00,0x9e,0xd8,0x01,0x02,0x03,0x00] 1685 1686ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:0 1687// CHECK: [0x7f,0x00,0x9e,0xd8,0x01,0x02,0x03,0x00] 1688 1689ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:1 1690// CHECK: [0x7f,0x01,0x9e,0xd8,0x01,0x02,0x03,0x00] 1691 1692ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 gds 1693// CHECK: [0x7f,0xff,0x9f,0xd8,0x01,0x02,0x03,0x00] 1694 1695ds_cmpst_b64 v1, v[2:3], v[3:4] offset:65535 1696// CHECK: [0xff,0xff,0xa0,0xd8,0x01,0x02,0x03,0x00] 1697 1698ds_cmpst_b64 v255, v[2:3], v[3:4] offset:65535 1699// CHECK: [0xff,0xff,0xa0,0xd8,0xff,0x02,0x03,0x00] 1700 1701ds_cmpst_b64 v1, v[254:255], v[3:4] offset:65535 1702// CHECK: [0xff,0xff,0xa0,0xd8,0x01,0xfe,0x03,0x00] 1703 1704ds_cmpst_b64 v1, v[2:3], v[254:255] offset:65535 1705// CHECK: [0xff,0xff,0xa0,0xd8,0x01,0x02,0xfe,0x00] 1706 1707ds_cmpst_b64 v1, v[2:3], v[3:4] 1708// CHECK: [0x00,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00] 1709 1710ds_cmpst_b64 v1, v[2:3], v[3:4] offset:0 1711// CHECK: [0x00,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00] 1712 1713ds_cmpst_b64 v1, v[2:3], v[3:4] offset:4 1714// CHECK: [0x04,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00] 1715 1716ds_cmpst_b64 v1, v[2:3], v[3:4] offset:65535 gds 1717// CHECK: [0xff,0xff,0xa1,0xd8,0x01,0x02,0x03,0x00] 1718 1719ds_cmpst_f64 v1, v[2:3], v[3:4] offset:65535 1720// CHECK: [0xff,0xff,0xa2,0xd8,0x01,0x02,0x03,0x00] 1721 1722ds_cmpst_f64 v255, v[2:3], v[3:4] offset:65535 1723// CHECK: [0xff,0xff,0xa2,0xd8,0xff,0x02,0x03,0x00] 1724 1725ds_cmpst_f64 v1, v[254:255], v[3:4] offset:65535 1726// CHECK: [0xff,0xff,0xa2,0xd8,0x01,0xfe,0x03,0x00] 1727 1728ds_cmpst_f64 v1, v[2:3], v[254:255] offset:65535 1729// CHECK: [0xff,0xff,0xa2,0xd8,0x01,0x02,0xfe,0x00] 1730 1731ds_cmpst_f64 v1, v[2:3], v[3:4] 1732// CHECK: [0x00,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00] 1733 1734ds_cmpst_f64 v1, v[2:3], v[3:4] offset:0 1735// CHECK: [0x00,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00] 1736 1737ds_cmpst_f64 v1, v[2:3], v[3:4] offset:4 1738// CHECK: [0x04,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00] 1739 1740ds_cmpst_f64 v1, v[2:3], v[3:4] offset:65535 gds 1741// CHECK: [0xff,0xff,0xa3,0xd8,0x01,0x02,0x03,0x00] 1742 1743ds_min_f64 v1, v[2:3] offset:65535 1744// CHECK: [0xff,0xff,0xa4,0xd8,0x01,0x02,0x00,0x00] 1745 1746ds_min_f64 v255, v[2:3] offset:65535 1747// CHECK: [0xff,0xff,0xa4,0xd8,0xff,0x02,0x00,0x00] 1748 1749ds_min_f64 v1, v[254:255] offset:65535 1750// CHECK: [0xff,0xff,0xa4,0xd8,0x01,0xfe,0x00,0x00] 1751 1752ds_min_f64 v1, v[2:3] 1753// CHECK: [0x00,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00] 1754 1755ds_min_f64 v1, v[2:3] offset:0 1756// CHECK: [0x00,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00] 1757 1758ds_min_f64 v1, v[2:3] offset:4 1759// CHECK: [0x04,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00] 1760 1761ds_min_f64 v1, v[2:3] offset:65535 gds 1762// CHECK: [0xff,0xff,0xa5,0xd8,0x01,0x02,0x00,0x00] 1763 1764ds_max_f64 v1, v[2:3] offset:65535 1765// CHECK: [0xff,0xff,0xa6,0xd8,0x01,0x02,0x00,0x00] 1766 1767ds_max_f64 v255, v[2:3] offset:65535 1768// CHECK: [0xff,0xff,0xa6,0xd8,0xff,0x02,0x00,0x00] 1769 1770ds_max_f64 v1, v[254:255] offset:65535 1771// CHECK: [0xff,0xff,0xa6,0xd8,0x01,0xfe,0x00,0x00] 1772 1773ds_max_f64 v1, v[2:3] 1774// CHECK: [0x00,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00] 1775 1776ds_max_f64 v1, v[2:3] offset:0 1777// CHECK: [0x00,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00] 1778 1779ds_max_f64 v1, v[2:3] offset:4 1780// CHECK: [0x04,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00] 1781 1782ds_max_f64 v1, v[2:3] offset:65535 gds 1783// CHECK: [0xff,0xff,0xa7,0xd8,0x01,0x02,0x00,0x00] 1784 1785ds_write_b8_d16_hi v1, v2 offset:65535 1786// CHECK: [0xff,0xff,0xa8,0xd8,0x01,0x02,0x00,0x00] 1787 1788ds_write_b8_d16_hi v255, v2 offset:65535 1789// CHECK: [0xff,0xff,0xa8,0xd8,0xff,0x02,0x00,0x00] 1790 1791ds_write_b8_d16_hi v1, v255 offset:65535 1792// CHECK: [0xff,0xff,0xa8,0xd8,0x01,0xff,0x00,0x00] 1793 1794ds_write_b8_d16_hi v1, v2 1795// CHECK: [0x00,0x00,0xa8,0xd8,0x01,0x02,0x00,0x00] 1796 1797ds_write_b8_d16_hi v1, v2 offset:0 1798// CHECK: [0x00,0x00,0xa8,0xd8,0x01,0x02,0x00,0x00] 1799 1800ds_write_b8_d16_hi v1, v2 offset:4 1801// CHECK: [0x04,0x00,0xa8,0xd8,0x01,0x02,0x00,0x00] 1802 1803ds_write_b8_d16_hi v1, v2 offset:65535 gds 1804// CHECK: [0xff,0xff,0xa9,0xd8,0x01,0x02,0x00,0x00] 1805 1806ds_write_b16_d16_hi v1, v2 offset:65535 1807// CHECK: [0xff,0xff,0xaa,0xd8,0x01,0x02,0x00,0x00] 1808 1809ds_write_b16_d16_hi v255, v2 offset:65535 1810// CHECK: [0xff,0xff,0xaa,0xd8,0xff,0x02,0x00,0x00] 1811 1812ds_write_b16_d16_hi v1, v255 offset:65535 1813// CHECK: [0xff,0xff,0xaa,0xd8,0x01,0xff,0x00,0x00] 1814 1815ds_write_b16_d16_hi v1, v2 1816// CHECK: [0x00,0x00,0xaa,0xd8,0x01,0x02,0x00,0x00] 1817 1818ds_write_b16_d16_hi v1, v2 offset:0 1819// CHECK: [0x00,0x00,0xaa,0xd8,0x01,0x02,0x00,0x00] 1820 1821ds_write_b16_d16_hi v1, v2 offset:4 1822// CHECK: [0x04,0x00,0xaa,0xd8,0x01,0x02,0x00,0x00] 1823 1824ds_write_b16_d16_hi v1, v2 offset:65535 gds 1825// CHECK: [0xff,0xff,0xab,0xd8,0x01,0x02,0x00,0x00] 1826 1827ds_read_u8_d16 v5, v1 offset:65535 1828// CHECK: [0xff,0xff,0xac,0xd8,0x01,0x00,0x00,0x05] 1829 1830ds_read_u8_d16 v255, v1 offset:65535 1831// CHECK: [0xff,0xff,0xac,0xd8,0x01,0x00,0x00,0xff] 1832 1833ds_read_u8_d16 v5, v255 offset:65535 1834// CHECK: [0xff,0xff,0xac,0xd8,0xff,0x00,0x00,0x05] 1835 1836ds_read_u8_d16 v5, v1 1837// CHECK: [0x00,0x00,0xac,0xd8,0x01,0x00,0x00,0x05] 1838 1839ds_read_u8_d16 v5, v1 offset:0 1840// CHECK: [0x00,0x00,0xac,0xd8,0x01,0x00,0x00,0x05] 1841 1842ds_read_u8_d16 v5, v1 offset:4 1843// CHECK: [0x04,0x00,0xac,0xd8,0x01,0x00,0x00,0x05] 1844 1845ds_read_u8_d16 v5, v1 offset:65535 gds 1846// CHECK: [0xff,0xff,0xad,0xd8,0x01,0x00,0x00,0x05] 1847 1848ds_read_u8_d16_hi v5, v1 offset:65535 1849// CHECK: [0xff,0xff,0xae,0xd8,0x01,0x00,0x00,0x05] 1850 1851ds_read_u8_d16_hi v255, v1 offset:65535 1852// CHECK: [0xff,0xff,0xae,0xd8,0x01,0x00,0x00,0xff] 1853 1854ds_read_u8_d16_hi v5, v255 offset:65535 1855// CHECK: [0xff,0xff,0xae,0xd8,0xff,0x00,0x00,0x05] 1856 1857ds_read_u8_d16_hi v5, v1 1858// CHECK: [0x00,0x00,0xae,0xd8,0x01,0x00,0x00,0x05] 1859 1860ds_read_u8_d16_hi v5, v1 offset:0 1861// CHECK: [0x00,0x00,0xae,0xd8,0x01,0x00,0x00,0x05] 1862 1863ds_read_u8_d16_hi v5, v1 offset:4 1864// CHECK: [0x04,0x00,0xae,0xd8,0x01,0x00,0x00,0x05] 1865 1866ds_read_u8_d16_hi v5, v1 offset:65535 gds 1867// CHECK: [0xff,0xff,0xaf,0xd8,0x01,0x00,0x00,0x05] 1868 1869ds_read_i8_d16 v5, v1 offset:65535 1870// CHECK: [0xff,0xff,0xb0,0xd8,0x01,0x00,0x00,0x05] 1871 1872ds_read_i8_d16 v255, v1 offset:65535 1873// CHECK: [0xff,0xff,0xb0,0xd8,0x01,0x00,0x00,0xff] 1874 1875ds_read_i8_d16 v5, v255 offset:65535 1876// CHECK: [0xff,0xff,0xb0,0xd8,0xff,0x00,0x00,0x05] 1877 1878ds_read_i8_d16 v5, v1 1879// CHECK: [0x00,0x00,0xb0,0xd8,0x01,0x00,0x00,0x05] 1880 1881ds_read_i8_d16 v5, v1 offset:0 1882// CHECK: [0x00,0x00,0xb0,0xd8,0x01,0x00,0x00,0x05] 1883 1884ds_read_i8_d16 v5, v1 offset:4 1885// CHECK: [0x04,0x00,0xb0,0xd8,0x01,0x00,0x00,0x05] 1886 1887ds_read_i8_d16 v5, v1 offset:65535 gds 1888// CHECK: [0xff,0xff,0xb1,0xd8,0x01,0x00,0x00,0x05] 1889 1890ds_read_i8_d16_hi v5, v1 offset:65535 1891// CHECK: [0xff,0xff,0xb2,0xd8,0x01,0x00,0x00,0x05] 1892 1893ds_read_i8_d16_hi v255, v1 offset:65535 1894// CHECK: [0xff,0xff,0xb2,0xd8,0x01,0x00,0x00,0xff] 1895 1896ds_read_i8_d16_hi v5, v255 offset:65535 1897// CHECK: [0xff,0xff,0xb2,0xd8,0xff,0x00,0x00,0x05] 1898 1899ds_read_i8_d16_hi v5, v1 1900// CHECK: [0x00,0x00,0xb2,0xd8,0x01,0x00,0x00,0x05] 1901 1902ds_read_i8_d16_hi v5, v1 offset:0 1903// CHECK: [0x00,0x00,0xb2,0xd8,0x01,0x00,0x00,0x05] 1904 1905ds_read_i8_d16_hi v5, v1 offset:4 1906// CHECK: [0x04,0x00,0xb2,0xd8,0x01,0x00,0x00,0x05] 1907 1908ds_read_i8_d16_hi v5, v1 offset:65535 gds 1909// CHECK: [0xff,0xff,0xb3,0xd8,0x01,0x00,0x00,0x05] 1910 1911ds_read_u16_d16 v5, v1 offset:65535 1912// CHECK: [0xff,0xff,0xb4,0xd8,0x01,0x00,0x00,0x05] 1913 1914ds_read_u16_d16 v255, v1 offset:65535 1915// CHECK: [0xff,0xff,0xb4,0xd8,0x01,0x00,0x00,0xff] 1916 1917ds_read_u16_d16 v5, v255 offset:65535 1918// CHECK: [0xff,0xff,0xb4,0xd8,0xff,0x00,0x00,0x05] 1919 1920ds_read_u16_d16 v5, v1 1921// CHECK: [0x00,0x00,0xb4,0xd8,0x01,0x00,0x00,0x05] 1922 1923ds_read_u16_d16 v5, v1 offset:0 1924// CHECK: [0x00,0x00,0xb4,0xd8,0x01,0x00,0x00,0x05] 1925 1926ds_read_u16_d16 v5, v1 offset:4 1927// CHECK: [0x04,0x00,0xb4,0xd8,0x01,0x00,0x00,0x05] 1928 1929ds_read_u16_d16 v5, v1 offset:65535 gds 1930// CHECK: [0xff,0xff,0xb5,0xd8,0x01,0x00,0x00,0x05] 1931 1932ds_read_u16_d16_hi v5, v1 offset:65535 1933// CHECK: [0xff,0xff,0xb6,0xd8,0x01,0x00,0x00,0x05] 1934 1935ds_read_u16_d16_hi v255, v1 offset:65535 1936// CHECK: [0xff,0xff,0xb6,0xd8,0x01,0x00,0x00,0xff] 1937 1938ds_read_u16_d16_hi v5, v255 offset:65535 1939// CHECK: [0xff,0xff,0xb6,0xd8,0xff,0x00,0x00,0x05] 1940 1941ds_read_u16_d16_hi v5, v1 1942// CHECK: [0x00,0x00,0xb6,0xd8,0x01,0x00,0x00,0x05] 1943 1944ds_read_u16_d16_hi v5, v1 offset:0 1945// CHECK: [0x00,0x00,0xb6,0xd8,0x01,0x00,0x00,0x05] 1946 1947ds_read_u16_d16_hi v5, v1 offset:4 1948// CHECK: [0x04,0x00,0xb6,0xd8,0x01,0x00,0x00,0x05] 1949 1950ds_read_u16_d16_hi v5, v1 offset:65535 gds 1951// CHECK: [0xff,0xff,0xb7,0xd8,0x01,0x00,0x00,0x05] 1952 1953ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:65535 1954// CHECK: [0xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0x05] 1955 1956ds_add_rtn_u64 v[254:255], v1, v[2:3] offset:65535 1957// CHECK: [0xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0xfe] 1958 1959ds_add_rtn_u64 v[5:6], v255, v[2:3] offset:65535 1960// CHECK: [0xff,0xff,0xc0,0xd8,0xff,0x02,0x00,0x05] 1961 1962ds_add_rtn_u64 v[5:6], v1, v[254:255] offset:65535 1963// CHECK: [0xff,0xff,0xc0,0xd8,0x01,0xfe,0x00,0x05] 1964 1965ds_add_rtn_u64 v[5:6], v1, v[2:3] 1966// CHECK: [0x00,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05] 1967 1968ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:0 1969// CHECK: [0x00,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05] 1970 1971ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:4 1972// CHECK: [0x04,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05] 1973 1974ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds 1975// CHECK: [0xff,0xff,0xc1,0xd8,0x01,0x02,0x00,0x05] 1976 1977ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 1978// CHECK: [0xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0x05] 1979 1980ds_sub_rtn_u64 v[254:255], v1, v[2:3] offset:65535 1981// CHECK: [0xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0xfe] 1982 1983ds_sub_rtn_u64 v[5:6], v255, v[2:3] offset:65535 1984// CHECK: [0xff,0xff,0xc2,0xd8,0xff,0x02,0x00,0x05] 1985 1986ds_sub_rtn_u64 v[5:6], v1, v[254:255] offset:65535 1987// CHECK: [0xff,0xff,0xc2,0xd8,0x01,0xfe,0x00,0x05] 1988 1989ds_sub_rtn_u64 v[5:6], v1, v[2:3] 1990// CHECK: [0x00,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05] 1991 1992ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:0 1993// CHECK: [0x00,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05] 1994 1995ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:4 1996// CHECK: [0x04,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05] 1997 1998ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds 1999// CHECK: [0xff,0xff,0xc3,0xd8,0x01,0x02,0x00,0x05] 2000 2001ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 2002// CHECK: [0xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0x05] 2003 2004ds_rsub_rtn_u64 v[254:255], v1, v[2:3] offset:65535 2005// CHECK: [0xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0xfe] 2006 2007ds_rsub_rtn_u64 v[5:6], v255, v[2:3] offset:65535 2008// CHECK: [0xff,0xff,0xc4,0xd8,0xff,0x02,0x00,0x05] 2009 2010ds_rsub_rtn_u64 v[5:6], v1, v[254:255] offset:65535 2011// CHECK: [0xff,0xff,0xc4,0xd8,0x01,0xfe,0x00,0x05] 2012 2013ds_rsub_rtn_u64 v[5:6], v1, v[2:3] 2014// CHECK: [0x00,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05] 2015 2016ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:0 2017// CHECK: [0x00,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05] 2018 2019ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:4 2020// CHECK: [0x04,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05] 2021 2022ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds 2023// CHECK: [0xff,0xff,0xc5,0xd8,0x01,0x02,0x00,0x05] 2024 2025ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:65535 2026// CHECK: [0xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0x05] 2027 2028ds_inc_rtn_u64 v[254:255], v1, v[2:3] offset:65535 2029// CHECK: [0xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0xfe] 2030 2031ds_inc_rtn_u64 v[5:6], v255, v[2:3] offset:65535 2032// CHECK: [0xff,0xff,0xc6,0xd8,0xff,0x02,0x00,0x05] 2033 2034ds_inc_rtn_u64 v[5:6], v1, v[254:255] offset:65535 2035// CHECK: [0xff,0xff,0xc6,0xd8,0x01,0xfe,0x00,0x05] 2036 2037ds_inc_rtn_u64 v[5:6], v1, v[2:3] 2038// CHECK: [0x00,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05] 2039 2040ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:0 2041// CHECK: [0x00,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05] 2042 2043ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:4 2044// CHECK: [0x04,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05] 2045 2046ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds 2047// CHECK: [0xff,0xff,0xc7,0xd8,0x01,0x02,0x00,0x05] 2048 2049ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:65535 2050// CHECK: [0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0x05] 2051 2052ds_dec_rtn_u64 v[254:255], v1, v[2:3] offset:65535 2053// CHECK: [0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0xfe] 2054 2055ds_dec_rtn_u64 v[5:6], v255, v[2:3] offset:65535 2056// CHECK: [0xff,0xff,0xc8,0xd8,0xff,0x02,0x00,0x05] 2057 2058ds_dec_rtn_u64 v[5:6], v1, v[254:255] offset:65535 2059// CHECK: [0xff,0xff,0xc8,0xd8,0x01,0xfe,0x00,0x05] 2060 2061ds_dec_rtn_u64 v[5:6], v1, v[2:3] 2062// CHECK: [0x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05] 2063 2064ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:0 2065// CHECK: [0x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05] 2066 2067ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:4 2068// CHECK: [0x04,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05] 2069 2070ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds 2071// CHECK: [0xff,0xff,0xc9,0xd8,0x01,0x02,0x00,0x05] 2072 2073ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:65535 2074// CHECK: [0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0x05] 2075 2076ds_min_rtn_i64 v[254:255], v1, v[2:3] offset:65535 2077// CHECK: [0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0xfe] 2078 2079ds_min_rtn_i64 v[5:6], v255, v[2:3] offset:65535 2080// CHECK: [0xff,0xff,0xca,0xd8,0xff,0x02,0x00,0x05] 2081 2082ds_min_rtn_i64 v[5:6], v1, v[254:255] offset:65535 2083// CHECK: [0xff,0xff,0xca,0xd8,0x01,0xfe,0x00,0x05] 2084 2085ds_min_rtn_i64 v[5:6], v1, v[2:3] 2086// CHECK: [0x00,0x00,0xca,0xd8,0x01,0x02,0x00,0x05] 2087 2088ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:0 2089// CHECK: [0x00,0x00,0xca,0xd8,0x01,0x02,0x00,0x05] 2090 2091ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:4 2092// CHECK: [0x04,0x00,0xca,0xd8,0x01,0x02,0x00,0x05] 2093 2094ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:65535 gds 2095// CHECK: [0xff,0xff,0xcb,0xd8,0x01,0x02,0x00,0x05] 2096 2097ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:65535 2098// CHECK: [0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0x05] 2099 2100ds_max_rtn_i64 v[254:255], v1, v[2:3] offset:65535 2101// CHECK: [0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0xfe] 2102 2103ds_max_rtn_i64 v[5:6], v255, v[2:3] offset:65535 2104// CHECK: [0xff,0xff,0xcc,0xd8,0xff,0x02,0x00,0x05] 2105 2106ds_max_rtn_i64 v[5:6], v1, v[254:255] offset:65535 2107// CHECK: [0xff,0xff,0xcc,0xd8,0x01,0xfe,0x00,0x05] 2108 2109ds_max_rtn_i64 v[5:6], v1, v[2:3] 2110// CHECK: [0x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05] 2111 2112ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:0 2113// CHECK: [0x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05] 2114 2115ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:4 2116// CHECK: [0x04,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05] 2117 2118ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:65535 gds 2119// CHECK: [0xff,0xff,0xcd,0xd8,0x01,0x02,0x00,0x05] 2120 2121ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:65535 2122// CHECK: [0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0x05] 2123 2124ds_min_rtn_u64 v[254:255], v1, v[2:3] offset:65535 2125// CHECK: [0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0xfe] 2126 2127ds_min_rtn_u64 v[5:6], v255, v[2:3] offset:65535 2128// CHECK: [0xff,0xff,0xce,0xd8,0xff,0x02,0x00,0x05] 2129 2130ds_min_rtn_u64 v[5:6], v1, v[254:255] offset:65535 2131// CHECK: [0xff,0xff,0xce,0xd8,0x01,0xfe,0x00,0x05] 2132 2133ds_min_rtn_u64 v[5:6], v1, v[2:3] 2134// CHECK: [0x00,0x00,0xce,0xd8,0x01,0x02,0x00,0x05] 2135 2136ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:0 2137// CHECK: [0x00,0x00,0xce,0xd8,0x01,0x02,0x00,0x05] 2138 2139ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:4 2140// CHECK: [0x04,0x00,0xce,0xd8,0x01,0x02,0x00,0x05] 2141 2142ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds 2143// CHECK: [0xff,0xff,0xcf,0xd8,0x01,0x02,0x00,0x05] 2144 2145ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:65535 2146// CHECK: [0xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0x05] 2147 2148ds_max_rtn_u64 v[254:255], v1, v[2:3] offset:65535 2149// CHECK: [0xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0xfe] 2150 2151ds_max_rtn_u64 v[5:6], v255, v[2:3] offset:65535 2152// CHECK: [0xff,0xff,0xd0,0xd8,0xff,0x02,0x00,0x05] 2153 2154ds_max_rtn_u64 v[5:6], v1, v[254:255] offset:65535 2155// CHECK: [0xff,0xff,0xd0,0xd8,0x01,0xfe,0x00,0x05] 2156 2157ds_max_rtn_u64 v[5:6], v1, v[2:3] 2158// CHECK: [0x00,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05] 2159 2160ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:0 2161// CHECK: [0x00,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05] 2162 2163ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:4 2164// CHECK: [0x04,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05] 2165 2166ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds 2167// CHECK: [0xff,0xff,0xd1,0xd8,0x01,0x02,0x00,0x05] 2168 2169ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:65535 2170// CHECK: [0xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0x05] 2171 2172ds_and_rtn_b64 v[254:255], v1, v[2:3] offset:65535 2173// CHECK: [0xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0xfe] 2174 2175ds_and_rtn_b64 v[5:6], v255, v[2:3] offset:65535 2176// CHECK: [0xff,0xff,0xd2,0xd8,0xff,0x02,0x00,0x05] 2177 2178ds_and_rtn_b64 v[5:6], v1, v[254:255] offset:65535 2179// CHECK: [0xff,0xff,0xd2,0xd8,0x01,0xfe,0x00,0x05] 2180 2181ds_and_rtn_b64 v[5:6], v1, v[2:3] 2182// CHECK: [0x00,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05] 2183 2184ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:0 2185// CHECK: [0x00,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05] 2186 2187ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:4 2188// CHECK: [0x04,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05] 2189 2190ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds 2191// CHECK: [0xff,0xff,0xd3,0xd8,0x01,0x02,0x00,0x05] 2192 2193ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:65535 2194// CHECK: [0xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0x05] 2195 2196ds_or_rtn_b64 v[254:255], v1, v[2:3] offset:65535 2197// CHECK: [0xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0xfe] 2198 2199ds_or_rtn_b64 v[5:6], v255, v[2:3] offset:65535 2200// CHECK: [0xff,0xff,0xd4,0xd8,0xff,0x02,0x00,0x05] 2201 2202ds_or_rtn_b64 v[5:6], v1, v[254:255] offset:65535 2203// CHECK: [0xff,0xff,0xd4,0xd8,0x01,0xfe,0x00,0x05] 2204 2205ds_or_rtn_b64 v[5:6], v1, v[2:3] 2206// CHECK: [0x00,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05] 2207 2208ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:0 2209// CHECK: [0x00,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05] 2210 2211ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:4 2212// CHECK: [0x04,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05] 2213 2214ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds 2215// CHECK: [0xff,0xff,0xd5,0xd8,0x01,0x02,0x00,0x05] 2216 2217ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:65535 2218// CHECK: [0xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0x05] 2219 2220ds_xor_rtn_b64 v[254:255], v1, v[2:3] offset:65535 2221// CHECK: [0xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0xfe] 2222 2223ds_xor_rtn_b64 v[5:6], v255, v[2:3] offset:65535 2224// CHECK: [0xff,0xff,0xd6,0xd8,0xff,0x02,0x00,0x05] 2225 2226ds_xor_rtn_b64 v[5:6], v1, v[254:255] offset:65535 2227// CHECK: [0xff,0xff,0xd6,0xd8,0x01,0xfe,0x00,0x05] 2228 2229ds_xor_rtn_b64 v[5:6], v1, v[2:3] 2230// CHECK: [0x00,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05] 2231 2232ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:0 2233// CHECK: [0x00,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05] 2234 2235ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:4 2236// CHECK: [0x04,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05] 2237 2238ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds 2239// CHECK: [0xff,0xff,0xd7,0xd8,0x01,0x02,0x00,0x05] 2240 2241ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 2242// CHECK: [0xff,0xff,0xd8,0xd8,0x01,0x02,0x03,0x05] 2243 2244ds_mskor_rtn_b64 v[254:255], v1, v[2:3], v[3:4] offset:65535 2245// CHECK: [0xff,0xff,0xd8,0xd8,0x01,0x02,0x03,0xfe] 2246 2247ds_mskor_rtn_b64 v[5:6], v255, v[2:3], v[3:4] offset:65535 2248// CHECK: [0xff,0xff,0xd8,0xd8,0xff,0x02,0x03,0x05] 2249 2250ds_mskor_rtn_b64 v[5:6], v1, v[254:255], v[3:4] offset:65535 2251// CHECK: [0xff,0xff,0xd8,0xd8,0x01,0xfe,0x03,0x05] 2252 2253ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[254:255] offset:65535 2254// CHECK: [0xff,0xff,0xd8,0xd8,0x01,0x02,0xfe,0x05] 2255 2256ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] 2257// CHECK: [0x00,0x00,0xd8,0xd8,0x01,0x02,0x03,0x05] 2258 2259ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:0 2260// CHECK: [0x00,0x00,0xd8,0xd8,0x01,0x02,0x03,0x05] 2261 2262ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:4 2263// CHECK: [0x04,0x00,0xd8,0xd8,0x01,0x02,0x03,0x05] 2264 2265ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds 2266// CHECK: [0xff,0xff,0xd9,0xd8,0x01,0x02,0x03,0x05] 2267 2268ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535 2269// CHECK: [0xff,0xff,0xda,0xd8,0x01,0x02,0x00,0x05] 2270 2271ds_wrxchg_rtn_b64 v[254:255], v1, v[2:3] offset:65535 2272// CHECK: [0xff,0xff,0xda,0xd8,0x01,0x02,0x00,0xfe] 2273 2274ds_wrxchg_rtn_b64 v[5:6], v255, v[2:3] offset:65535 2275// CHECK: [0xff,0xff,0xda,0xd8,0xff,0x02,0x00,0x05] 2276 2277ds_wrxchg_rtn_b64 v[5:6], v1, v[254:255] offset:65535 2278// CHECK: [0xff,0xff,0xda,0xd8,0x01,0xfe,0x00,0x05] 2279 2280ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] 2281// CHECK: [0x00,0x00,0xda,0xd8,0x01,0x02,0x00,0x05] 2282 2283ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:0 2284// CHECK: [0x00,0x00,0xda,0xd8,0x01,0x02,0x00,0x05] 2285 2286ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:4 2287// CHECK: [0x04,0x00,0xda,0xd8,0x01,0x02,0x00,0x05] 2288 2289ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds 2290// CHECK: [0xff,0xff,0xdb,0xd8,0x01,0x02,0x00,0x05] 2291 2292ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 2293// CHECK: [0x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05] 2294 2295ds_wrxchg2_rtn_b64 v[252:255], v1, v[2:3], v[3:4] offset0:127 offset1:255 2296// CHECK: [0x7f,0xff,0xdc,0xd8,0x01,0x02,0x03,0xfc] 2297 2298ds_wrxchg2_rtn_b64 v[5:8], v255, v[2:3], v[3:4] offset0:127 offset1:255 2299// CHECK: [0x7f,0xff,0xdc,0xd8,0xff,0x02,0x03,0x05] 2300 2301ds_wrxchg2_rtn_b64 v[5:8], v1, v[254:255], v[3:4] offset0:127 offset1:255 2302// CHECK: [0x7f,0xff,0xdc,0xd8,0x01,0xfe,0x03,0x05] 2303 2304ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[254:255] offset0:127 offset1:255 2305// CHECK: [0x7f,0xff,0xdc,0xd8,0x01,0x02,0xfe,0x05] 2306 2307ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset1:255 2308// CHECK: [0x00,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05] 2309 2310ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:0 offset1:255 2311// CHECK: [0x00,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05] 2312 2313ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:16 offset1:255 2314// CHECK: [0x10,0xff,0xdc,0xd8,0x01,0x02,0x03,0x05] 2315 2316ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 2317// CHECK: [0x7f,0x00,0xdc,0xd8,0x01,0x02,0x03,0x05] 2318 2319ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:0 2320// CHECK: [0x7f,0x00,0xdc,0xd8,0x01,0x02,0x03,0x05] 2321 2322ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:1 2323// CHECK: [0x7f,0x01,0xdc,0xd8,0x01,0x02,0x03,0x05] 2324 2325ds_wrxchg2_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 gds 2326// CHECK: [0x7f,0xff,0xdd,0xd8,0x01,0x02,0x03,0x05] 2327 2328ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 2329// CHECK: [0x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0x05] 2330 2331ds_wrxchg2st64_rtn_b64 v[252:255], v1, v[2:3], v[3:4] offset0:127 offset1:255 2332// CHECK: [0x7f,0xff,0xde,0xd8,0x01,0x02,0x03,0xfc] 2333 2334ds_wrxchg2st64_rtn_b64 v[5:8], v255, v[2:3], v[3:4] offset0:127 offset1:255 2335// CHECK: [0x7f,0xff,0xde,0xd8,0xff,0x02,0x03,0x05] 2336 2337ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[254:255], v[3:4] offset0:127 offset1:255 2338// CHECK: [0x7f,0xff,0xde,0xd8,0x01,0xfe,0x03,0x05] 2339 2340ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[254:255] offset0:127 offset1:255 2341// CHECK: [0x7f,0xff,0xde,0xd8,0x01,0x02,0xfe,0x05] 2342 2343ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset1:255 2344// CHECK: [0x00,0xff,0xde,0xd8,0x01,0x02,0x03,0x05] 2345 2346ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:0 offset1:255 2347// CHECK: [0x00,0xff,0xde,0xd8,0x01,0x02,0x03,0x05] 2348 2349ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:16 offset1:255 2350// CHECK: [0x10,0xff,0xde,0xd8,0x01,0x02,0x03,0x05] 2351 2352ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 2353// CHECK: [0x7f,0x00,0xde,0xd8,0x01,0x02,0x03,0x05] 2354 2355ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:0 2356// CHECK: [0x7f,0x00,0xde,0xd8,0x01,0x02,0x03,0x05] 2357 2358ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:1 2359// CHECK: [0x7f,0x01,0xde,0xd8,0x01,0x02,0x03,0x05] 2360 2361ds_wrxchg2st64_rtn_b64 v[5:8], v1, v[2:3], v[3:4] offset0:127 offset1:255 gds 2362// CHECK: [0x7f,0xff,0xdf,0xd8,0x01,0x02,0x03,0x05] 2363 2364ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 2365// CHECK: [0xff,0xff,0xe0,0xd8,0x01,0x02,0x03,0x05] 2366 2367ds_cmpst_rtn_b64 v[254:255], v1, v[2:3], v[3:4] offset:65535 2368// CHECK: [0xff,0xff,0xe0,0xd8,0x01,0x02,0x03,0xfe] 2369 2370ds_cmpst_rtn_b64 v[5:6], v255, v[2:3], v[3:4] offset:65535 2371// CHECK: [0xff,0xff,0xe0,0xd8,0xff,0x02,0x03,0x05] 2372 2373ds_cmpst_rtn_b64 v[5:6], v1, v[254:255], v[3:4] offset:65535 2374// CHECK: [0xff,0xff,0xe0,0xd8,0x01,0xfe,0x03,0x05] 2375 2376ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[254:255] offset:65535 2377// CHECK: [0xff,0xff,0xe0,0xd8,0x01,0x02,0xfe,0x05] 2378 2379ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] 2380// CHECK: [0x00,0x00,0xe0,0xd8,0x01,0x02,0x03,0x05] 2381 2382ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:0 2383// CHECK: [0x00,0x00,0xe0,0xd8,0x01,0x02,0x03,0x05] 2384 2385ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:4 2386// CHECK: [0x04,0x00,0xe0,0xd8,0x01,0x02,0x03,0x05] 2387 2388ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds 2389// CHECK: [0xff,0xff,0xe1,0xd8,0x01,0x02,0x03,0x05] 2390 2391ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:65535 2392// CHECK: [0xff,0xff,0xe2,0xd8,0x01,0x02,0x03,0x05] 2393 2394ds_cmpst_rtn_f64 v[254:255], v1, v[2:3], v[3:4] offset:65535 2395// CHECK: [0xff,0xff,0xe2,0xd8,0x01,0x02,0x03,0xfe] 2396 2397ds_cmpst_rtn_f64 v[5:6], v255, v[2:3], v[3:4] offset:65535 2398// CHECK: [0xff,0xff,0xe2,0xd8,0xff,0x02,0x03,0x05] 2399 2400ds_cmpst_rtn_f64 v[5:6], v1, v[254:255], v[3:4] offset:65535 2401// CHECK: [0xff,0xff,0xe2,0xd8,0x01,0xfe,0x03,0x05] 2402 2403ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[254:255] offset:65535 2404// CHECK: [0xff,0xff,0xe2,0xd8,0x01,0x02,0xfe,0x05] 2405 2406ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] 2407// CHECK: [0x00,0x00,0xe2,0xd8,0x01,0x02,0x03,0x05] 2408 2409ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:0 2410// CHECK: [0x00,0x00,0xe2,0xd8,0x01,0x02,0x03,0x05] 2411 2412ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:4 2413// CHECK: [0x04,0x00,0xe2,0xd8,0x01,0x02,0x03,0x05] 2414 2415ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4] offset:65535 gds 2416// CHECK: [0xff,0xff,0xe3,0xd8,0x01,0x02,0x03,0x05] 2417 2418ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:65535 2419// CHECK: [0xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0x05] 2420 2421ds_min_rtn_f64 v[254:255], v1, v[2:3] offset:65535 2422// CHECK: [0xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0xfe] 2423 2424ds_min_rtn_f64 v[5:6], v255, v[2:3] offset:65535 2425// CHECK: [0xff,0xff,0xe4,0xd8,0xff,0x02,0x00,0x05] 2426 2427ds_min_rtn_f64 v[5:6], v1, v[254:255] offset:65535 2428// CHECK: [0xff,0xff,0xe4,0xd8,0x01,0xfe,0x00,0x05] 2429 2430ds_min_rtn_f64 v[5:6], v1, v[2:3] 2431// CHECK: [0x00,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05] 2432 2433ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:0 2434// CHECK: [0x00,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05] 2435 2436ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:4 2437// CHECK: [0x04,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05] 2438 2439ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:65535 gds 2440// CHECK: [0xff,0xff,0xe5,0xd8,0x01,0x02,0x00,0x05] 2441 2442ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:65535 2443// CHECK: [0xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0x05] 2444 2445ds_max_rtn_f64 v[254:255], v1, v[2:3] offset:65535 2446// CHECK: [0xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0xfe] 2447 2448ds_max_rtn_f64 v[5:6], v255, v[2:3] offset:65535 2449// CHECK: [0xff,0xff,0xe6,0xd8,0xff,0x02,0x00,0x05] 2450 2451ds_max_rtn_f64 v[5:6], v1, v[254:255] offset:65535 2452// CHECK: [0xff,0xff,0xe6,0xd8,0x01,0xfe,0x00,0x05] 2453 2454ds_max_rtn_f64 v[5:6], v1, v[2:3] 2455// CHECK: [0x00,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05] 2456 2457ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:0 2458// CHECK: [0x00,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05] 2459 2460ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:4 2461// CHECK: [0x04,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05] 2462 2463ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:65535 gds 2464// CHECK: [0xff,0xff,0xe7,0xd8,0x01,0x02,0x00,0x05] 2465 2466ds_read_b64 v[5:6], v1 offset:65535 2467// CHECK: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0x05] 2468 2469ds_read_b64 v[254:255], v1 offset:65535 2470// CHECK: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0xfe] 2471 2472ds_read_b64 v[5:6], v255 offset:65535 2473// CHECK: [0xff,0xff,0xec,0xd8,0xff,0x00,0x00,0x05] 2474 2475ds_read_b64 v[5:6], v1 2476// CHECK: [0x00,0x00,0xec,0xd8,0x01,0x00,0x00,0x05] 2477 2478ds_read_b64 v[5:6], v1 offset:0 2479// CHECK: [0x00,0x00,0xec,0xd8,0x01,0x00,0x00,0x05] 2480 2481ds_read_b64 v[5:6], v1 offset:4 2482// CHECK: [0x04,0x00,0xec,0xd8,0x01,0x00,0x00,0x05] 2483 2484ds_read_b64 v[5:6], v1 offset:65535 gds 2485// CHECK: [0xff,0xff,0xed,0xd8,0x01,0x00,0x00,0x05] 2486 2487ds_read2_b64 v[5:8], v1 offset0:127 offset1:255 2488// CHECK: [0x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0x05] 2489 2490ds_read2_b64 v[252:255], v1 offset0:127 offset1:255 2491// CHECK: [0x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0xfc] 2492 2493ds_read2_b64 v[5:8], v255 offset0:127 offset1:255 2494// CHECK: [0x7f,0xff,0xee,0xd8,0xff,0x00,0x00,0x05] 2495 2496ds_read2_b64 v[5:8], v1 offset1:255 2497// CHECK: [0x00,0xff,0xee,0xd8,0x01,0x00,0x00,0x05] 2498 2499ds_read2_b64 v[5:8], v1 offset0:0 offset1:255 2500// CHECK: [0x00,0xff,0xee,0xd8,0x01,0x00,0x00,0x05] 2501 2502ds_read2_b64 v[5:8], v1 offset0:16 offset1:255 2503// CHECK: [0x10,0xff,0xee,0xd8,0x01,0x00,0x00,0x05] 2504 2505ds_read2_b64 v[5:8], v1 offset0:127 2506// CHECK: [0x7f,0x00,0xee,0xd8,0x01,0x00,0x00,0x05] 2507 2508ds_read2_b64 v[5:8], v1 offset0:127 offset1:0 2509// CHECK: [0x7f,0x00,0xee,0xd8,0x01,0x00,0x00,0x05] 2510 2511ds_read2_b64 v[5:8], v1 offset0:127 offset1:1 2512// CHECK: [0x7f,0x01,0xee,0xd8,0x01,0x00,0x00,0x05] 2513 2514ds_read2_b64 v[5:8], v1 offset0:127 offset1:255 gds 2515// CHECK: [0x7f,0xff,0xef,0xd8,0x01,0x00,0x00,0x05] 2516 2517ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:255 2518// CHECK: [0x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05] 2519 2520ds_read2st64_b64 v[252:255], v1 offset0:127 offset1:255 2521// CHECK: [0x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0xfc] 2522 2523ds_read2st64_b64 v[5:8], v255 offset0:127 offset1:255 2524// CHECK: [0x7f,0xff,0xf0,0xd8,0xff,0x00,0x00,0x05] 2525 2526ds_read2st64_b64 v[5:8], v1 offset1:255 2527// CHECK: [0x00,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05] 2528 2529ds_read2st64_b64 v[5:8], v1 offset0:0 offset1:255 2530// CHECK: [0x00,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05] 2531 2532ds_read2st64_b64 v[5:8], v1 offset0:16 offset1:255 2533// CHECK: [0x10,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05] 2534 2535ds_read2st64_b64 v[5:8], v1 offset0:127 2536// CHECK: [0x7f,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05] 2537 2538ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:0 2539// CHECK: [0x7f,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05] 2540 2541ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:1 2542// CHECK: [0x7f,0x01,0xf0,0xd8,0x01,0x00,0x00,0x05] 2543 2544ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:255 gds 2545// CHECK: [0x7f,0xff,0xf1,0xd8,0x01,0x00,0x00,0x05] 2546 2547ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535 2548// CHECK: [0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0x05] 2549 2550ds_condxchg32_rtn_b64 v[254:255], v1, v[2:3] offset:65535 2551// CHECK: [0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0xfe] 2552 2553ds_condxchg32_rtn_b64 v[5:6], v255, v[2:3] offset:65535 2554// CHECK: [0xff,0xff,0xfc,0xd8,0xff,0x02,0x00,0x05] 2555 2556ds_condxchg32_rtn_b64 v[5:6], v1, v[254:255] offset:65535 2557// CHECK: [0xff,0xff,0xfc,0xd8,0x01,0xfe,0x00,0x05] 2558 2559ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] 2560// CHECK: [0x00,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05] 2561 2562ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:0 2563// CHECK: [0x00,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05] 2564 2565ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:4 2566// CHECK: [0x04,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05] 2567 2568ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds 2569// CHECK: [0xff,0xff,0xfd,0xd8,0x01,0x02,0x00,0x05] 2570 2571ds_add_src2_u32 v1 offset:65535 2572// CHECK: [0xff,0xff,0x00,0xd9,0x01,0x00,0x00,0x00] 2573 2574ds_add_src2_u32 v255 offset:65535 2575// CHECK: [0xff,0xff,0x00,0xd9,0xff,0x00,0x00,0x00] 2576 2577ds_add_src2_u32 v1 2578// CHECK: [0x00,0x00,0x00,0xd9,0x01,0x00,0x00,0x00] 2579 2580ds_add_src2_u32 v1 offset:0 2581// CHECK: [0x00,0x00,0x00,0xd9,0x01,0x00,0x00,0x00] 2582 2583ds_add_src2_u32 v1 offset:4 2584// CHECK: [0x04,0x00,0x00,0xd9,0x01,0x00,0x00,0x00] 2585 2586ds_add_src2_u32 v1 offset:65535 gds 2587// CHECK: [0xff,0xff,0x01,0xd9,0x01,0x00,0x00,0x00] 2588 2589ds_sub_src2_u32 v1 offset:65535 2590// CHECK: [0xff,0xff,0x02,0xd9,0x01,0x00,0x00,0x00] 2591 2592ds_sub_src2_u32 v255 offset:65535 2593// CHECK: [0xff,0xff,0x02,0xd9,0xff,0x00,0x00,0x00] 2594 2595ds_sub_src2_u32 v1 2596// CHECK: [0x00,0x00,0x02,0xd9,0x01,0x00,0x00,0x00] 2597 2598ds_sub_src2_u32 v1 offset:0 2599// CHECK: [0x00,0x00,0x02,0xd9,0x01,0x00,0x00,0x00] 2600 2601ds_sub_src2_u32 v1 offset:4 2602// CHECK: [0x04,0x00,0x02,0xd9,0x01,0x00,0x00,0x00] 2603 2604ds_sub_src2_u32 v1 offset:65535 gds 2605// CHECK: [0xff,0xff,0x03,0xd9,0x01,0x00,0x00,0x00] 2606 2607ds_rsub_src2_u32 v1 offset:65535 2608// CHECK: [0xff,0xff,0x04,0xd9,0x01,0x00,0x00,0x00] 2609 2610ds_rsub_src2_u32 v255 offset:65535 2611// CHECK: [0xff,0xff,0x04,0xd9,0xff,0x00,0x00,0x00] 2612 2613ds_rsub_src2_u32 v1 2614// CHECK: [0x00,0x00,0x04,0xd9,0x01,0x00,0x00,0x00] 2615 2616ds_rsub_src2_u32 v1 offset:0 2617// CHECK: [0x00,0x00,0x04,0xd9,0x01,0x00,0x00,0x00] 2618 2619ds_rsub_src2_u32 v1 offset:4 2620// CHECK: [0x04,0x00,0x04,0xd9,0x01,0x00,0x00,0x00] 2621 2622ds_rsub_src2_u32 v1 offset:65535 gds 2623// CHECK: [0xff,0xff,0x05,0xd9,0x01,0x00,0x00,0x00] 2624 2625ds_inc_src2_u32 v1 offset:65535 2626// CHECK: [0xff,0xff,0x06,0xd9,0x01,0x00,0x00,0x00] 2627 2628ds_inc_src2_u32 v255 offset:65535 2629// CHECK: [0xff,0xff,0x06,0xd9,0xff,0x00,0x00,0x00] 2630 2631ds_inc_src2_u32 v1 2632// CHECK: [0x00,0x00,0x06,0xd9,0x01,0x00,0x00,0x00] 2633 2634ds_inc_src2_u32 v1 offset:0 2635// CHECK: [0x00,0x00,0x06,0xd9,0x01,0x00,0x00,0x00] 2636 2637ds_inc_src2_u32 v1 offset:4 2638// CHECK: [0x04,0x00,0x06,0xd9,0x01,0x00,0x00,0x00] 2639 2640ds_inc_src2_u32 v1 offset:65535 gds 2641// CHECK: [0xff,0xff,0x07,0xd9,0x01,0x00,0x00,0x00] 2642 2643ds_dec_src2_u32 v1 offset:65535 2644// CHECK: [0xff,0xff,0x08,0xd9,0x01,0x00,0x00,0x00] 2645 2646ds_dec_src2_u32 v255 offset:65535 2647// CHECK: [0xff,0xff,0x08,0xd9,0xff,0x00,0x00,0x00] 2648 2649ds_dec_src2_u32 v1 2650// CHECK: [0x00,0x00,0x08,0xd9,0x01,0x00,0x00,0x00] 2651 2652ds_dec_src2_u32 v1 offset:0 2653// CHECK: [0x00,0x00,0x08,0xd9,0x01,0x00,0x00,0x00] 2654 2655ds_dec_src2_u32 v1 offset:4 2656// CHECK: [0x04,0x00,0x08,0xd9,0x01,0x00,0x00,0x00] 2657 2658ds_dec_src2_u32 v1 offset:65535 gds 2659// CHECK: [0xff,0xff,0x09,0xd9,0x01,0x00,0x00,0x00] 2660 2661ds_min_src2_i32 v1 offset:65535 2662// CHECK: [0xff,0xff,0x0a,0xd9,0x01,0x00,0x00,0x00] 2663 2664ds_min_src2_i32 v255 offset:65535 2665// CHECK: [0xff,0xff,0x0a,0xd9,0xff,0x00,0x00,0x00] 2666 2667ds_min_src2_i32 v1 2668// CHECK: [0x00,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00] 2669 2670ds_min_src2_i32 v1 offset:0 2671// CHECK: [0x00,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00] 2672 2673ds_min_src2_i32 v1 offset:4 2674// CHECK: [0x04,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00] 2675 2676ds_min_src2_i32 v1 offset:65535 gds 2677// CHECK: [0xff,0xff,0x0b,0xd9,0x01,0x00,0x00,0x00] 2678 2679ds_max_src2_i32 v1 offset:65535 2680// CHECK: [0xff,0xff,0x0c,0xd9,0x01,0x00,0x00,0x00] 2681 2682ds_max_src2_i32 v255 offset:65535 2683// CHECK: [0xff,0xff,0x0c,0xd9,0xff,0x00,0x00,0x00] 2684 2685ds_max_src2_i32 v1 2686// CHECK: [0x00,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00] 2687 2688ds_max_src2_i32 v1 offset:0 2689// CHECK: [0x00,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00] 2690 2691ds_max_src2_i32 v1 offset:4 2692// CHECK: [0x04,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00] 2693 2694ds_max_src2_i32 v1 offset:65535 gds 2695// CHECK: [0xff,0xff,0x0d,0xd9,0x01,0x00,0x00,0x00] 2696 2697ds_min_src2_u32 v1 offset:65535 2698// CHECK: [0xff,0xff,0x0e,0xd9,0x01,0x00,0x00,0x00] 2699 2700ds_min_src2_u32 v255 offset:65535 2701// CHECK: [0xff,0xff,0x0e,0xd9,0xff,0x00,0x00,0x00] 2702 2703ds_min_src2_u32 v1 2704// CHECK: [0x00,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00] 2705 2706ds_min_src2_u32 v1 offset:0 2707// CHECK: [0x00,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00] 2708 2709ds_min_src2_u32 v1 offset:4 2710// CHECK: [0x04,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00] 2711 2712ds_min_src2_u32 v1 offset:65535 gds 2713// CHECK: [0xff,0xff,0x0f,0xd9,0x01,0x00,0x00,0x00] 2714 2715ds_max_src2_u32 v1 offset:65535 2716// CHECK: [0xff,0xff,0x10,0xd9,0x01,0x00,0x00,0x00] 2717 2718ds_max_src2_u32 v255 offset:65535 2719// CHECK: [0xff,0xff,0x10,0xd9,0xff,0x00,0x00,0x00] 2720 2721ds_max_src2_u32 v1 2722// CHECK: [0x00,0x00,0x10,0xd9,0x01,0x00,0x00,0x00] 2723 2724ds_max_src2_u32 v1 offset:0 2725// CHECK: [0x00,0x00,0x10,0xd9,0x01,0x00,0x00,0x00] 2726 2727ds_max_src2_u32 v1 offset:4 2728// CHECK: [0x04,0x00,0x10,0xd9,0x01,0x00,0x00,0x00] 2729 2730ds_max_src2_u32 v1 offset:65535 gds 2731// CHECK: [0xff,0xff,0x11,0xd9,0x01,0x00,0x00,0x00] 2732 2733ds_and_src2_b32 v1 offset:65535 2734// CHECK: [0xff,0xff,0x12,0xd9,0x01,0x00,0x00,0x00] 2735 2736ds_and_src2_b32 v255 offset:65535 2737// CHECK: [0xff,0xff,0x12,0xd9,0xff,0x00,0x00,0x00] 2738 2739ds_and_src2_b32 v1 2740// CHECK: [0x00,0x00,0x12,0xd9,0x01,0x00,0x00,0x00] 2741 2742ds_and_src2_b32 v1 offset:0 2743// CHECK: [0x00,0x00,0x12,0xd9,0x01,0x00,0x00,0x00] 2744 2745ds_and_src2_b32 v1 offset:4 2746// CHECK: [0x04,0x00,0x12,0xd9,0x01,0x00,0x00,0x00] 2747 2748ds_and_src2_b32 v1 offset:65535 gds 2749// CHECK: [0xff,0xff,0x13,0xd9,0x01,0x00,0x00,0x00] 2750 2751ds_or_src2_b32 v1 offset:65535 2752// CHECK: [0xff,0xff,0x14,0xd9,0x01,0x00,0x00,0x00] 2753 2754ds_or_src2_b32 v255 offset:65535 2755// CHECK: [0xff,0xff,0x14,0xd9,0xff,0x00,0x00,0x00] 2756 2757ds_or_src2_b32 v1 2758// CHECK: [0x00,0x00,0x14,0xd9,0x01,0x00,0x00,0x00] 2759 2760ds_or_src2_b32 v1 offset:0 2761// CHECK: [0x00,0x00,0x14,0xd9,0x01,0x00,0x00,0x00] 2762 2763ds_or_src2_b32 v1 offset:4 2764// CHECK: [0x04,0x00,0x14,0xd9,0x01,0x00,0x00,0x00] 2765 2766ds_or_src2_b32 v1 offset:65535 gds 2767// CHECK: [0xff,0xff,0x15,0xd9,0x01,0x00,0x00,0x00] 2768 2769ds_xor_src2_b32 v1 offset:65535 2770// CHECK: [0xff,0xff,0x16,0xd9,0x01,0x00,0x00,0x00] 2771 2772ds_xor_src2_b32 v255 offset:65535 2773// CHECK: [0xff,0xff,0x16,0xd9,0xff,0x00,0x00,0x00] 2774 2775ds_xor_src2_b32 v1 2776// CHECK: [0x00,0x00,0x16,0xd9,0x01,0x00,0x00,0x00] 2777 2778ds_xor_src2_b32 v1 offset:0 2779// CHECK: [0x00,0x00,0x16,0xd9,0x01,0x00,0x00,0x00] 2780 2781ds_xor_src2_b32 v1 offset:4 2782// CHECK: [0x04,0x00,0x16,0xd9,0x01,0x00,0x00,0x00] 2783 2784ds_xor_src2_b32 v1 offset:65535 gds 2785// CHECK: [0xff,0xff,0x17,0xd9,0x01,0x00,0x00,0x00] 2786 2787ds_write_src2_b32 v1 offset:65535 2788// CHECK: [0xff,0xff,0x1a,0xd9,0x01,0x00,0x00,0x00] 2789 2790ds_write_src2_b32 v255 offset:65535 2791// CHECK: [0xff,0xff,0x1a,0xd9,0xff,0x00,0x00,0x00] 2792 2793ds_write_src2_b32 v1 2794// CHECK: [0x00,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00] 2795 2796ds_write_src2_b32 v1 offset:0 2797// CHECK: [0x00,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00] 2798 2799ds_write_src2_b32 v1 offset:4 2800// CHECK: [0x04,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00] 2801 2802ds_write_src2_b32 v1 offset:65535 gds 2803// CHECK: [0xff,0xff,0x1b,0xd9,0x01,0x00,0x00,0x00] 2804 2805ds_min_src2_f32 v1 offset:65535 2806// CHECK: [0xff,0xff,0x24,0xd9,0x01,0x00,0x00,0x00] 2807 2808ds_min_src2_f32 v255 offset:65535 2809// CHECK: [0xff,0xff,0x24,0xd9,0xff,0x00,0x00,0x00] 2810 2811ds_min_src2_f32 v1 2812// CHECK: [0x00,0x00,0x24,0xd9,0x01,0x00,0x00,0x00] 2813 2814ds_min_src2_f32 v1 offset:0 2815// CHECK: [0x00,0x00,0x24,0xd9,0x01,0x00,0x00,0x00] 2816 2817ds_min_src2_f32 v1 offset:4 2818// CHECK: [0x04,0x00,0x24,0xd9,0x01,0x00,0x00,0x00] 2819 2820ds_min_src2_f32 v1 offset:65535 gds 2821// CHECK: [0xff,0xff,0x25,0xd9,0x01,0x00,0x00,0x00] 2822 2823ds_max_src2_f32 v1 offset:65535 2824// CHECK: [0xff,0xff,0x26,0xd9,0x01,0x00,0x00,0x00] 2825 2826ds_max_src2_f32 v255 offset:65535 2827// CHECK: [0xff,0xff,0x26,0xd9,0xff,0x00,0x00,0x00] 2828 2829ds_max_src2_f32 v1 2830// CHECK: [0x00,0x00,0x26,0xd9,0x01,0x00,0x00,0x00] 2831 2832ds_max_src2_f32 v1 offset:0 2833// CHECK: [0x00,0x00,0x26,0xd9,0x01,0x00,0x00,0x00] 2834 2835ds_max_src2_f32 v1 offset:4 2836// CHECK: [0x04,0x00,0x26,0xd9,0x01,0x00,0x00,0x00] 2837 2838ds_max_src2_f32 v1 offset:65535 gds 2839// CHECK: [0xff,0xff,0x27,0xd9,0x01,0x00,0x00,0x00] 2840 2841ds_add_src2_f32 v1 offset:65535 2842// CHECK: [0xff,0xff,0x2a,0xd9,0x01,0x00,0x00,0x00] 2843 2844ds_add_src2_f32 v255 offset:65535 2845// CHECK: [0xff,0xff,0x2a,0xd9,0xff,0x00,0x00,0x00] 2846 2847ds_add_src2_f32 v1 2848// CHECK: [0x00,0x00,0x2a,0xd9,0x01,0x00,0x00,0x00] 2849 2850ds_add_src2_f32 v1 offset:0 2851// CHECK: [0x00,0x00,0x2a,0xd9,0x01,0x00,0x00,0x00] 2852 2853ds_add_src2_f32 v1 offset:4 2854// CHECK: [0x04,0x00,0x2a,0xd9,0x01,0x00,0x00,0x00] 2855 2856ds_add_src2_f32 v1 offset:65535 gds 2857// CHECK: [0xff,0xff,0x2b,0xd9,0x01,0x00,0x00,0x00] 2858 2859ds_gws_sema_release_all offset:65535 gds 2860// CHECK: [0xff,0xff,0x31,0xd9,0x00,0x00,0x00,0x00] 2861 2862ds_gws_sema_release_all gds 2863// CHECK: [0x00,0x00,0x31,0xd9,0x00,0x00,0x00,0x00] 2864 2865ds_gws_sema_release_all offset:0 gds 2866// CHECK: [0x00,0x00,0x31,0xd9,0x00,0x00,0x00,0x00] 2867 2868ds_gws_sema_release_all offset:4 gds 2869// CHECK: [0x04,0x00,0x31,0xd9,0x00,0x00,0x00,0x00] 2870 2871ds_gws_init v1 offset:65535 gds 2872// CHECK: [0xff,0xff,0x33,0xd9,0x01,0x00,0x00,0x00] 2873 2874ds_gws_init v255 offset:65535 gds 2875// CHECK: [0xff,0xff,0x33,0xd9,0xff,0x00,0x00,0x00] 2876 2877ds_gws_init v1 gds 2878// CHECK: [0x00,0x00,0x33,0xd9,0x01,0x00,0x00,0x00] 2879 2880ds_gws_init v1 offset:0 gds 2881// CHECK: [0x00,0x00,0x33,0xd9,0x01,0x00,0x00,0x00] 2882 2883ds_gws_init v1 offset:4 gds 2884// CHECK: [0x04,0x00,0x33,0xd9,0x01,0x00,0x00,0x00] 2885 2886ds_gws_sema_v offset:65535 gds 2887// CHECK: [0xff,0xff,0x35,0xd9,0x00,0x00,0x00,0x00] 2888 2889ds_gws_sema_v gds 2890// CHECK: [0x00,0x00,0x35,0xd9,0x00,0x00,0x00,0x00] 2891 2892ds_gws_sema_v offset:0 gds 2893// CHECK: [0x00,0x00,0x35,0xd9,0x00,0x00,0x00,0x00] 2894 2895ds_gws_sema_v offset:4 gds 2896// CHECK: [0x04,0x00,0x35,0xd9,0x00,0x00,0x00,0x00] 2897 2898ds_gws_sema_br v1 offset:65535 gds 2899// CHECK: [0xff,0xff,0x37,0xd9,0x01,0x00,0x00,0x00] 2900 2901ds_gws_sema_br v255 offset:65535 gds 2902// CHECK: [0xff,0xff,0x37,0xd9,0xff,0x00,0x00,0x00] 2903 2904ds_gws_sema_br v1 gds 2905// CHECK: [0x00,0x00,0x37,0xd9,0x01,0x00,0x00,0x00] 2906 2907ds_gws_sema_br v1 offset:0 gds 2908// CHECK: [0x00,0x00,0x37,0xd9,0x01,0x00,0x00,0x00] 2909 2910ds_gws_sema_br v1 offset:4 gds 2911// CHECK: [0x04,0x00,0x37,0xd9,0x01,0x00,0x00,0x00] 2912 2913ds_gws_sema_p offset:65535 gds 2914// CHECK: [0xff,0xff,0x39,0xd9,0x00,0x00,0x00,0x00] 2915 2916ds_gws_sema_p gds 2917// CHECK: [0x00,0x00,0x39,0xd9,0x00,0x00,0x00,0x00] 2918 2919ds_gws_sema_p offset:0 gds 2920// CHECK: [0x00,0x00,0x39,0xd9,0x00,0x00,0x00,0x00] 2921 2922ds_gws_sema_p offset:4 gds 2923// CHECK: [0x04,0x00,0x39,0xd9,0x00,0x00,0x00,0x00] 2924 2925ds_gws_barrier v1 offset:65535 gds 2926// CHECK: [0xff,0xff,0x3b,0xd9,0x01,0x00,0x00,0x00] 2927 2928ds_gws_barrier v255 offset:65535 gds 2929// CHECK: [0xff,0xff,0x3b,0xd9,0xff,0x00,0x00,0x00] 2930 2931ds_gws_barrier v1 gds 2932// CHECK: [0x00,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00] 2933 2934ds_gws_barrier v1 offset:0 gds 2935// CHECK: [0x00,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00] 2936 2937ds_gws_barrier v1 offset:4 gds 2938// CHECK: [0x04,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00] 2939 2940ds_read_addtid_b32 v5 offset:65535 2941// CHECK: [0xff,0xff,0x6c,0xd9,0x00,0x00,0x00,0x05] 2942 2943ds_read_addtid_b32 v255 offset:65535 2944// CHECK: [0xff,0xff,0x6c,0xd9,0x00,0x00,0x00,0xff] 2945 2946ds_read_addtid_b32 v5 2947// CHECK: [0x00,0x00,0x6c,0xd9,0x00,0x00,0x00,0x05] 2948 2949ds_read_addtid_b32 v5 offset:0 2950// CHECK: [0x00,0x00,0x6c,0xd9,0x00,0x00,0x00,0x05] 2951 2952ds_read_addtid_b32 v5 offset:4 2953// CHECK: [0x04,0x00,0x6c,0xd9,0x00,0x00,0x00,0x05] 2954 2955ds_read_addtid_b32 v5 offset:65535 gds 2956// CHECK: [0xff,0xff,0x6d,0xd9,0x00,0x00,0x00,0x05] 2957 2958ds_consume v5 offset:65535 2959// CHECK: [0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0x05] 2960 2961ds_consume v255 offset:65535 2962// CHECK: [0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0xff] 2963 2964ds_consume v5 2965// CHECK: [0x00,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05] 2966 2967ds_consume v5 offset:0 2968// CHECK: [0x00,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05] 2969 2970ds_consume v5 offset:4 2971// CHECK: [0x04,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05] 2972 2973ds_consume v5 offset:65535 gds 2974// CHECK: [0xff,0xff,0x7b,0xd9,0x00,0x00,0x00,0x05] 2975 2976ds_append v5 offset:65535 2977// CHECK: [0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0x05] 2978 2979ds_append v255 offset:65535 2980// CHECK: [0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0xff] 2981 2982ds_append v5 2983// CHECK: [0x00,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05] 2984 2985ds_append v5 offset:0 2986// CHECK: [0x00,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05] 2987 2988ds_append v5 offset:4 2989// CHECK: [0x04,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05] 2990 2991ds_append v5 offset:65535 gds 2992// CHECK: [0xff,0xff,0x7d,0xd9,0x00,0x00,0x00,0x05] 2993 2994ds_ordered_count v5, v1 offset:65535 gds 2995// CHECK: [0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0x05] 2996 2997ds_ordered_count v255, v1 offset:65535 gds 2998// CHECK: [0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0xff] 2999 3000ds_ordered_count v5, v255 offset:65535 gds 3001// CHECK: [0xff,0xff,0x7f,0xd9,0xff,0x00,0x00,0x05] 3002 3003ds_ordered_count v5, v1 gds 3004// CHECK: [0x00,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05] 3005 3006ds_ordered_count v5, v1 offset:0 gds 3007// CHECK: [0x00,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05] 3008 3009ds_ordered_count v5, v1 offset:4 gds 3010// CHECK: [0x04,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05] 3011 3012ds_add_src2_u64 v1 offset:65535 3013// CHECK: [0xff,0xff,0x80,0xd9,0x01,0x00,0x00,0x00] 3014 3015ds_add_src2_u64 v255 offset:65535 3016// CHECK: [0xff,0xff,0x80,0xd9,0xff,0x00,0x00,0x00] 3017 3018ds_add_src2_u64 v1 3019// CHECK: [0x00,0x00,0x80,0xd9,0x01,0x00,0x00,0x00] 3020 3021ds_add_src2_u64 v1 offset:0 3022// CHECK: [0x00,0x00,0x80,0xd9,0x01,0x00,0x00,0x00] 3023 3024ds_add_src2_u64 v1 offset:4 3025// CHECK: [0x04,0x00,0x80,0xd9,0x01,0x00,0x00,0x00] 3026 3027ds_add_src2_u64 v1 offset:65535 gds 3028// CHECK: [0xff,0xff,0x81,0xd9,0x01,0x00,0x00,0x00] 3029 3030ds_sub_src2_u64 v1 offset:65535 3031// CHECK: [0xff,0xff,0x82,0xd9,0x01,0x00,0x00,0x00] 3032 3033ds_sub_src2_u64 v255 offset:65535 3034// CHECK: [0xff,0xff,0x82,0xd9,0xff,0x00,0x00,0x00] 3035 3036ds_sub_src2_u64 v1 3037// CHECK: [0x00,0x00,0x82,0xd9,0x01,0x00,0x00,0x00] 3038 3039ds_sub_src2_u64 v1 offset:0 3040// CHECK: [0x00,0x00,0x82,0xd9,0x01,0x00,0x00,0x00] 3041 3042ds_sub_src2_u64 v1 offset:4 3043// CHECK: [0x04,0x00,0x82,0xd9,0x01,0x00,0x00,0x00] 3044 3045ds_sub_src2_u64 v1 offset:65535 gds 3046// CHECK: [0xff,0xff,0x83,0xd9,0x01,0x00,0x00,0x00] 3047 3048ds_rsub_src2_u64 v1 offset:65535 3049// CHECK: [0xff,0xff,0x84,0xd9,0x01,0x00,0x00,0x00] 3050 3051ds_rsub_src2_u64 v255 offset:65535 3052// CHECK: [0xff,0xff,0x84,0xd9,0xff,0x00,0x00,0x00] 3053 3054ds_rsub_src2_u64 v1 3055// CHECK: [0x00,0x00,0x84,0xd9,0x01,0x00,0x00,0x00] 3056 3057ds_rsub_src2_u64 v1 offset:0 3058// CHECK: [0x00,0x00,0x84,0xd9,0x01,0x00,0x00,0x00] 3059 3060ds_rsub_src2_u64 v1 offset:4 3061// CHECK: [0x04,0x00,0x84,0xd9,0x01,0x00,0x00,0x00] 3062 3063ds_rsub_src2_u64 v1 offset:65535 gds 3064// CHECK: [0xff,0xff,0x85,0xd9,0x01,0x00,0x00,0x00] 3065 3066ds_inc_src2_u64 v1 offset:65535 3067// CHECK: [0xff,0xff,0x86,0xd9,0x01,0x00,0x00,0x00] 3068 3069ds_inc_src2_u64 v255 offset:65535 3070// CHECK: [0xff,0xff,0x86,0xd9,0xff,0x00,0x00,0x00] 3071 3072ds_inc_src2_u64 v1 3073// CHECK: [0x00,0x00,0x86,0xd9,0x01,0x00,0x00,0x00] 3074 3075ds_inc_src2_u64 v1 offset:0 3076// CHECK: [0x00,0x00,0x86,0xd9,0x01,0x00,0x00,0x00] 3077 3078ds_inc_src2_u64 v1 offset:4 3079// CHECK: [0x04,0x00,0x86,0xd9,0x01,0x00,0x00,0x00] 3080 3081ds_inc_src2_u64 v1 offset:65535 gds 3082// CHECK: [0xff,0xff,0x87,0xd9,0x01,0x00,0x00,0x00] 3083 3084ds_dec_src2_u64 v1 offset:65535 3085// CHECK: [0xff,0xff,0x88,0xd9,0x01,0x00,0x00,0x00] 3086 3087ds_dec_src2_u64 v255 offset:65535 3088// CHECK: [0xff,0xff,0x88,0xd9,0xff,0x00,0x00,0x00] 3089 3090ds_dec_src2_u64 v1 3091// CHECK: [0x00,0x00,0x88,0xd9,0x01,0x00,0x00,0x00] 3092 3093ds_dec_src2_u64 v1 offset:0 3094// CHECK: [0x00,0x00,0x88,0xd9,0x01,0x00,0x00,0x00] 3095 3096ds_dec_src2_u64 v1 offset:4 3097// CHECK: [0x04,0x00,0x88,0xd9,0x01,0x00,0x00,0x00] 3098 3099ds_dec_src2_u64 v1 offset:65535 gds 3100// CHECK: [0xff,0xff,0x89,0xd9,0x01,0x00,0x00,0x00] 3101 3102ds_min_src2_i64 v1 offset:65535 3103// CHECK: [0xff,0xff,0x8a,0xd9,0x01,0x00,0x00,0x00] 3104 3105ds_min_src2_i64 v255 offset:65535 3106// CHECK: [0xff,0xff,0x8a,0xd9,0xff,0x00,0x00,0x00] 3107 3108ds_min_src2_i64 v1 3109// CHECK: [0x00,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00] 3110 3111ds_min_src2_i64 v1 offset:0 3112// CHECK: [0x00,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00] 3113 3114ds_min_src2_i64 v1 offset:4 3115// CHECK: [0x04,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00] 3116 3117ds_min_src2_i64 v1 offset:65535 gds 3118// CHECK: [0xff,0xff,0x8b,0xd9,0x01,0x00,0x00,0x00] 3119 3120ds_max_src2_i64 v1 offset:65535 3121// CHECK: [0xff,0xff,0x8c,0xd9,0x01,0x00,0x00,0x00] 3122 3123ds_max_src2_i64 v255 offset:65535 3124// CHECK: [0xff,0xff,0x8c,0xd9,0xff,0x00,0x00,0x00] 3125 3126ds_max_src2_i64 v1 3127// CHECK: [0x00,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00] 3128 3129ds_max_src2_i64 v1 offset:0 3130// CHECK: [0x00,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00] 3131 3132ds_max_src2_i64 v1 offset:4 3133// CHECK: [0x04,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00] 3134 3135ds_max_src2_i64 v1 offset:65535 gds 3136// CHECK: [0xff,0xff,0x8d,0xd9,0x01,0x00,0x00,0x00] 3137 3138ds_min_src2_u64 v1 offset:65535 3139// CHECK: [0xff,0xff,0x8e,0xd9,0x01,0x00,0x00,0x00] 3140 3141ds_min_src2_u64 v255 offset:65535 3142// CHECK: [0xff,0xff,0x8e,0xd9,0xff,0x00,0x00,0x00] 3143 3144ds_min_src2_u64 v1 3145// CHECK: [0x00,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00] 3146 3147ds_min_src2_u64 v1 offset:0 3148// CHECK: [0x00,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00] 3149 3150ds_min_src2_u64 v1 offset:4 3151// CHECK: [0x04,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00] 3152 3153ds_min_src2_u64 v1 offset:65535 gds 3154// CHECK: [0xff,0xff,0x8f,0xd9,0x01,0x00,0x00,0x00] 3155 3156ds_max_src2_u64 v1 offset:65535 3157// CHECK: [0xff,0xff,0x90,0xd9,0x01,0x00,0x00,0x00] 3158 3159ds_max_src2_u64 v255 offset:65535 3160// CHECK: [0xff,0xff,0x90,0xd9,0xff,0x00,0x00,0x00] 3161 3162ds_max_src2_u64 v1 3163// CHECK: [0x00,0x00,0x90,0xd9,0x01,0x00,0x00,0x00] 3164 3165ds_max_src2_u64 v1 offset:0 3166// CHECK: [0x00,0x00,0x90,0xd9,0x01,0x00,0x00,0x00] 3167 3168ds_max_src2_u64 v1 offset:4 3169// CHECK: [0x04,0x00,0x90,0xd9,0x01,0x00,0x00,0x00] 3170 3171ds_max_src2_u64 v1 offset:65535 gds 3172// CHECK: [0xff,0xff,0x91,0xd9,0x01,0x00,0x00,0x00] 3173 3174ds_and_src2_b64 v1 offset:65535 3175// CHECK: [0xff,0xff,0x92,0xd9,0x01,0x00,0x00,0x00] 3176 3177ds_and_src2_b64 v255 offset:65535 3178// CHECK: [0xff,0xff,0x92,0xd9,0xff,0x00,0x00,0x00] 3179 3180ds_and_src2_b64 v1 3181// CHECK: [0x00,0x00,0x92,0xd9,0x01,0x00,0x00,0x00] 3182 3183ds_and_src2_b64 v1 offset:0 3184// CHECK: [0x00,0x00,0x92,0xd9,0x01,0x00,0x00,0x00] 3185 3186ds_and_src2_b64 v1 offset:4 3187// CHECK: [0x04,0x00,0x92,0xd9,0x01,0x00,0x00,0x00] 3188 3189ds_and_src2_b64 v1 offset:65535 gds 3190// CHECK: [0xff,0xff,0x93,0xd9,0x01,0x00,0x00,0x00] 3191 3192ds_or_src2_b64 v1 offset:65535 3193// CHECK: [0xff,0xff,0x94,0xd9,0x01,0x00,0x00,0x00] 3194 3195ds_or_src2_b64 v255 offset:65535 3196// CHECK: [0xff,0xff,0x94,0xd9,0xff,0x00,0x00,0x00] 3197 3198ds_or_src2_b64 v1 3199// CHECK: [0x00,0x00,0x94,0xd9,0x01,0x00,0x00,0x00] 3200 3201ds_or_src2_b64 v1 offset:0 3202// CHECK: [0x00,0x00,0x94,0xd9,0x01,0x00,0x00,0x00] 3203 3204ds_or_src2_b64 v1 offset:4 3205// CHECK: [0x04,0x00,0x94,0xd9,0x01,0x00,0x00,0x00] 3206 3207ds_or_src2_b64 v1 offset:65535 gds 3208// CHECK: [0xff,0xff,0x95,0xd9,0x01,0x00,0x00,0x00] 3209 3210ds_xor_src2_b64 v1 offset:65535 3211// CHECK: [0xff,0xff,0x96,0xd9,0x01,0x00,0x00,0x00] 3212 3213ds_xor_src2_b64 v255 offset:65535 3214// CHECK: [0xff,0xff,0x96,0xd9,0xff,0x00,0x00,0x00] 3215 3216ds_xor_src2_b64 v1 3217// CHECK: [0x00,0x00,0x96,0xd9,0x01,0x00,0x00,0x00] 3218 3219ds_xor_src2_b64 v1 offset:0 3220// CHECK: [0x00,0x00,0x96,0xd9,0x01,0x00,0x00,0x00] 3221 3222ds_xor_src2_b64 v1 offset:4 3223// CHECK: [0x04,0x00,0x96,0xd9,0x01,0x00,0x00,0x00] 3224 3225ds_xor_src2_b64 v1 offset:65535 gds 3226// CHECK: [0xff,0xff,0x97,0xd9,0x01,0x00,0x00,0x00] 3227 3228ds_write_src2_b64 v1 offset:65535 3229// CHECK: [0xff,0xff,0x9a,0xd9,0x01,0x00,0x00,0x00] 3230 3231ds_write_src2_b64 v255 offset:65535 3232// CHECK: [0xff,0xff,0x9a,0xd9,0xff,0x00,0x00,0x00] 3233 3234ds_write_src2_b64 v1 3235// CHECK: [0x00,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00] 3236 3237ds_write_src2_b64 v1 offset:0 3238// CHECK: [0x00,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00] 3239 3240ds_write_src2_b64 v1 offset:4 3241// CHECK: [0x04,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00] 3242 3243ds_write_src2_b64 v1 offset:65535 gds 3244// CHECK: [0xff,0xff,0x9b,0xd9,0x01,0x00,0x00,0x00] 3245 3246ds_min_src2_f64 v1 offset:65535 3247// CHECK: [0xff,0xff,0xa4,0xd9,0x01,0x00,0x00,0x00] 3248 3249ds_min_src2_f64 v255 offset:65535 3250// CHECK: [0xff,0xff,0xa4,0xd9,0xff,0x00,0x00,0x00] 3251 3252ds_min_src2_f64 v1 3253// CHECK: [0x00,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00] 3254 3255ds_min_src2_f64 v1 offset:0 3256// CHECK: [0x00,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00] 3257 3258ds_min_src2_f64 v1 offset:4 3259// CHECK: [0x04,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00] 3260 3261ds_min_src2_f64 v1 offset:65535 gds 3262// CHECK: [0xff,0xff,0xa5,0xd9,0x01,0x00,0x00,0x00] 3263 3264ds_max_src2_f64 v1 offset:65535 3265// CHECK: [0xff,0xff,0xa6,0xd9,0x01,0x00,0x00,0x00] 3266 3267ds_max_src2_f64 v255 offset:65535 3268// CHECK: [0xff,0xff,0xa6,0xd9,0xff,0x00,0x00,0x00] 3269 3270ds_max_src2_f64 v1 3271// CHECK: [0x00,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00] 3272 3273ds_max_src2_f64 v1 offset:0 3274// CHECK: [0x00,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00] 3275 3276ds_max_src2_f64 v1 offset:4 3277// CHECK: [0x04,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00] 3278 3279ds_max_src2_f64 v1 offset:65535 gds 3280// CHECK: [0xff,0xff,0xa7,0xd9,0x01,0x00,0x00,0x00] 3281 3282ds_write_b96 v1, v[2:4] offset:65535 3283// CHECK: [0xff,0xff,0xbc,0xd9,0x01,0x02,0x00,0x00] 3284 3285ds_write_b96 v255, v[2:4] offset:65535 3286// CHECK: [0xff,0xff,0xbc,0xd9,0xff,0x02,0x00,0x00] 3287 3288ds_write_b96 v1, v[253:255] offset:65535 3289// CHECK: [0xff,0xff,0xbc,0xd9,0x01,0xfd,0x00,0x00] 3290 3291ds_write_b96 v1, v[2:4] 3292// CHECK: [0x00,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00] 3293 3294ds_write_b96 v1, v[2:4] offset:0 3295// CHECK: [0x00,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00] 3296 3297ds_write_b96 v1, v[2:4] offset:4 3298// CHECK: [0x04,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00] 3299 3300ds_write_b96 v1, v[2:4] offset:65535 gds 3301// CHECK: [0xff,0xff,0xbd,0xd9,0x01,0x02,0x00,0x00] 3302 3303ds_write_b128 v1, v[2:5] offset:65535 3304// CHECK: [0xff,0xff,0xbe,0xd9,0x01,0x02,0x00,0x00] 3305 3306ds_write_b128 v255, v[2:5] offset:65535 3307// CHECK: [0xff,0xff,0xbe,0xd9,0xff,0x02,0x00,0x00] 3308 3309ds_write_b128 v1, v[252:255] offset:65535 3310// CHECK: [0xff,0xff,0xbe,0xd9,0x01,0xfc,0x00,0x00] 3311 3312ds_write_b128 v1, v[2:5] 3313// CHECK: [0x00,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00] 3314 3315ds_write_b128 v1, v[2:5] offset:0 3316// CHECK: [0x00,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00] 3317 3318ds_write_b128 v1, v[2:5] offset:4 3319// CHECK: [0x04,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00] 3320 3321ds_write_b128 v1, v[2:5] offset:65535 gds 3322// CHECK: [0xff,0xff,0xbf,0xd9,0x01,0x02,0x00,0x00] 3323 3324ds_read_b96 v[5:7], v1 offset:65535 3325// CHECK: [0xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0x05] 3326 3327ds_read_b96 v[253:255], v1 offset:65535 3328// CHECK: [0xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0xfd] 3329 3330ds_read_b96 v[5:7], v255 offset:65535 3331// CHECK: [0xff,0xff,0xfc,0xd9,0xff,0x00,0x00,0x05] 3332 3333ds_read_b96 v[5:7], v1 3334// CHECK: [0x00,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05] 3335 3336ds_read_b96 v[5:7], v1 offset:0 3337// CHECK: [0x00,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05] 3338 3339ds_read_b96 v[5:7], v1 offset:4 3340// CHECK: [0x04,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05] 3341 3342ds_read_b96 v[5:7], v1 offset:65535 gds 3343// CHECK: [0xff,0xff,0xfd,0xd9,0x01,0x00,0x00,0x05] 3344 3345ds_read_b128 v[5:8], v1 offset:65535 3346// CHECK: [0xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0x05] 3347 3348ds_read_b128 v[252:255], v1 offset:65535 3349// CHECK: [0xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0xfc] 3350 3351ds_read_b128 v[5:8], v255 offset:65535 3352// CHECK: [0xff,0xff,0xfe,0xd9,0xff,0x00,0x00,0x05] 3353 3354ds_read_b128 v[5:8], v1 3355// CHECK: [0x00,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05] 3356 3357ds_read_b128 v[5:8], v1 offset:0 3358// CHECK: [0x00,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05] 3359 3360ds_read_b128 v[5:8], v1 offset:4 3361// CHECK: [0x04,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05] 3362 3363ds_read_b128 v[5:8], v1 offset:65535 gds 3364// CHECK: [0xff,0xff,0xff,0xd9,0x01,0x00,0x00,0x05] 3365