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