Lines Matching refs:SI
1 …rde -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefix=SI -check-prefix=FUNC %s
2 …ack -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefix=SI -check-prefix=FUNC %s
11 ; SI: s_and_b32 s{{[0-9]+, s[0-9]+, s[0-9]+}}
12 ; SI: s_and_b32 s{{[0-9]+, s[0-9]+, s[0-9]+}}
30 ; SI: s_and_b32 s{{[0-9]+, s[0-9]+, s[0-9]+}}
31 ; SI: s_and_b32 s{{[0-9]+, s[0-9]+, s[0-9]+}}
32 ; SI: s_and_b32 s{{[0-9]+, s[0-9]+, s[0-9]+}}
33 ; SI: s_and_b32 s{{[0-9]+, s[0-9]+, s[0-9]+}}
45 ; SI: s_and_b32
53 ; SI: s_and_b32 s{{[0-9]+}}, s{{[0-9]+}}, 0x12d687
66 ; SI-DAG: s_and_b32 [[AND:s[0-9]+]], s{{[0-9]+}}, 0x12d687
67 ; SI-DAG: v_mov_b32_e32 [[VK:v[0-9]+]], 0x12d687
68 ; SI: buffer_store_dword [[VK]]
81 ; SI: s_and_b32 [[AND:s[0-9]+]], s{{[0-9]+}}, 0x12d687
82 ; SI: s_add_i32
83 ; SI: s_add_i32 [[ADD:s[0-9]+]], s{{[0-9]+}}, 0x12d687
84 ; SI: v_mov_b32_e32 [[VADD:v[0-9]+]], [[ADD]]
85 ; SI: buffer_store_dword [[VADD]]
95 ; SI: v_and_b32_e32 v{{[0-9]+}}, v{{[0-9]+}}, v{{[0-9]+}}
109 ; SI-DAG: s_load_dword [[SA:s[0-9]+]]
110 ; SI-DAG: {{buffer|flat}}_load_dword [[VB:v[0-9]+]]
111 ; SI: v_and_b32_e32 v{{[0-9]+}}, [[SA]], [[VB]]
123 ; SI-DAG: s_load_dword [[SA:s[0-9]+]]
124 ; SI-DAG: {{buffer|flat}}_load_dword [[VB:v[0-9]+]]
125 ; SI: v_and_b32_e32 v{{[0-9]+}}, [[SA]], [[VB]]
137 ; SI: v_and_b32_e32 v{{[0-9]+}}, 0x12d687, v{{[0-9]+}}
148 ; SI: v_and_b32_e32 v{{[0-9]+}}, 64, v{{[0-9]+}}
159 ; SI: v_and_b32_e32 v{{[0-9]+}}, -16, v{{[0-9]+}}
170 ; SI: s_and_b64
178 ; SI: s_load_dword [[LOAD:s[0-9]+]]
179 ; SI: s_lshr_b32 [[B_SHIFT:s[0-9]+]], [[LOAD]], 8
180 ; SI: s_and_b32 [[AND:s[0-9]+]], [[LOAD]], [[B_SHIFT]]
181 ; SI: s_and_b32 [[AND_TRUNC:s[0-9]+]], [[AND]], 1{{$}}
182 ; SI: v_mov_b32_e32 [[V_AND_TRUNC:v[0-9]+]], [[AND_TRUNC]]
183 ; SI: buffer_store_byte [[V_AND_TRUNC]]
191 ; SI-DAG: s_and_b32 s{{[0-9]+}}, s{{[0-9]+}}, 0x80000{{$}}
192 ; SI-DAG: s_and_b32 s{{[0-9]+}}, s{{[0-9]+}}, 0x80{{$}}
193 ; SI: buffer_store_dwordx2
213 ; SI: s_load_dwordx2
214 ; SI-NOT: and
215 ; SI: s_and_b32 s{{[0-9]+}}, s{{[0-9]+}}, 0x12d687{{$}}
216 ; SI-NOT: and
217 ; SI: buffer_store_dwordx2
225 ; SI: s_load_dwordx2
226 ; SI: s_load_dword [[A:s[0-9]+]]
227 ; SI: s_load_dword [[B:s[0-9]+]]
228 ; SI: s_load_dwordx2
229 ; SI-NOT: and
230 ; SI: s_lshl_b32 [[A]], [[A]], 1
231 ; SI: s_lshl_b32 [[B]], [[B]], 1
232 ; SI: s_and_b32 s{{[0-9]+}}, [[A]], 62
233 ; SI: s_and_b32 s{{[0-9]+}}, [[B]], 62
234 ; SI-NOT: and
235 ; SI: buffer_store_dwordx2
249 ; SI: v_and_b32
250 ; SI: v_and_b32
263 ; SI-DAG: v_and_b32_e32 {{v[0-9]+}}, 0xab19b207, {{v[0-9]+}}
264 ; SI-DAG: v_and_b32_e32 {{v[0-9]+}}, 0x11e, {{v[0-9]+}}
265 ; SI: buffer_store_dwordx2
276 ; SI-DAG: buffer_load_dwordx2 v[[[LO0:[0-9]+]]:[[HI0:[0-9]+]]]
277 ; SI-DAG: buffer_load_dwordx2 v[[[LO1:[0-9]+]]:[[HI1:[0-9]+]]]
278 ; SI-DAG: v_and_b32_e32 {{v[0-9]+}}, 0xab19b207, v[[LO0]]
279 ; SI-DAG: v_and_b32_e32 {{v[0-9]+}}, 0x11e, v[[HI0]]
280 ; SI-DAG: v_and_b32_e32 {{v[0-9]+}}, 0xab19b207, v[[LO1]]
281 ; SI-DAG: v_and_b32_e32 {{v[0-9]+}}, 0x11e, v[[HI1]]
282 ; SI: buffer_store_dwordx2
283 ; SI: buffer_store_dwordx2
295 ; SI: buffer_load_dwordx2 v[[[LO0:[0-9]+]]:[[HI0:[0-9]+]]]
296 ; SI-NOT: and
297 ; SI: buffer_load_dwordx2 v[[[LO1:[0-9]+]]:[[HI1:[0-9]+]]]
298 ; SI-NOT: and
299 ; SI: v_and_b32_e32 v[[RESLO0:[0-9]+]], 63, v[[LO0]]
300 ; SI: v_and_b32_e32 v[[RESLO1:[0-9]+]], 63, v[[LO1]]
301 ; SI-NOT: and
302 ; SI: buffer_store_dwordx2 v[[[RESLO0]]
303 ; SI: buffer_store_dwordx2 v[[[RESLO1]]
315 ; SI: {{buffer|flat}}_load_dword [[VAL:v[0-9]+]]
316 ; SI-NOT: and
317 ; SI: v_and_b32_e32 {{v[0-9]+}}, 0x12d687, [[VAL]]
318 ; SI-NOT: and
319 ; SI: buffer_store_dwordx2
330 ; SI: {{buffer|flat}}_load_dword v{{[0-9]+}}
331 ; SI-NOT: and
332 ; SI: v_and_b32_e32 {{v[0-9]+}}, 64, {{v[0-9]+}}
333 ; SI-NOT: and
334 ; SI: buffer_store_dwordx2
346 ; SI: {{buffer|flat}}_load_dwordx2 v[[[VAL_LO:[0-9]+]]:[[VAL_HI:[0-9]+]]]
347 ; SI-NOT: and
348 ; SI: v_and_b32_e32 v[[VAL_LO]], -8, v[[VAL_LO]]
349 ; SI-NOT: and
350 ; SI: buffer_store_dwordx2 v[[[VAL_LO]]:[[VAL_HI]]]
361 ; SI: s_load_dword
362 ; SI-NOT: and
363 ; SI: s_and_b32 s{{[0-9]+}}, s{{[0-9]+}}, 64
364 ; SI-NOT: and
365 ; SI: buffer_store_dword
373 ; SI: s_load_dword [[A:s[0-9]+]]
374 ; SI: s_lshl_b32 [[A]], [[A]], 1{{$}}
375 ; SI-NOT: and
376 ; SI: s_and_b32 s{{[0-9]+}}, [[A]], 64
377 ; SI-NOT: and
378 ; SI: s_add_u32
379 ; SI-NEXT: s_addc_u32
389 ; SI: s_load_dwordx2
390 ; SI-NOT: and
391 ; SI: s_and_b32 s{{[0-9]+}}, s{{[0-9]+}}, 1
392 ; SI-NOT: and
393 ; SI: buffer_store_dwordx2
403 ; SI: s_load_dword
404 ; SI: s_load_dwordx2
405 ; SI-NOT: and
406 ; SI: s_and_b32 {{s[0-9]+}}, {{s[0-9]+}}, 0x3ff00000
407 ; SI-NOT: and
408 ; SI: buffer_store_dwordx2
418 ; SI: s_load_dword
419 ; SI: s_load_dwordx2
420 ; SI-NOT: and
421 ; SI: s_and_b32 {{s[0-9]+}}, {{s[0-9]+}}, 0xbff00000
422 ; SI-NOT: and
423 ; SI: buffer_store_dwordx2
433 ; SI: s_load_dword
434 ; SI: s_load_dwordx2
435 ; SI-NOT: and
436 ; SI: s_and_b32 {{s[0-9]+}}, {{s[0-9]+}}, 0x3fe00000
437 ; SI-NOT: and
438 ; SI: buffer_store_dwordx2
448 ; SI: s_load_dword
449 ; SI: s_load_dwordx2
450 ; SI-NOT: and
451 ; SI: s_and_b32 {{s[0-9]+}}, {{s[0-9]+}}, 0xbfe00000
452 ; SI-NOT: and
453 ; SI: buffer_store_dwordx2
461 ; SI: s_load_dword
462 ; SI: s_load_dwordx2
463 ; SI-NOT: and
464 ; SI: s_and_b32 {{s[0-9]+}}, {{s[0-9]+}}, 2.0
465 ; SI-NOT: and
466 ; SI: buffer_store_dwordx2
474 ; SI: s_load_dword
475 ; SI: s_load_dwordx2
476 ; SI-NOT: and
477 ; SI: s_and_b32 {{s[0-9]+}}, {{s[0-9]+}}, -2.0
478 ; SI-NOT: and
479 ; SI: buffer_store_dwordx2
489 ; SI: s_load_dword
490 ; SI: s_load_dwordx2
491 ; SI-NOT: and
492 ; SI: s_and_b32 {{s[0-9]+}}, {{s[0-9]+}}, 0x40100000
493 ; SI-NOT: and
494 ; SI: buffer_store_dwordx2
504 ; SI: s_load_dword
505 ; SI: s_load_dwordx2
506 ; SI-NOT: and
507 ; SI: s_and_b32 {{s[0-9]+}}, {{s[0-9]+}}, 0xc0100000
508 ; SI-NOT: and
509 ; SI: buffer_store_dwordx2
521 ; SI: s_load_dword s
522 ; SI: s_load_dwordx2
523 ; SI-NOT: and
524 ; SI: s_and_b32 s[[K_HI:[0-9]+]], s{{[0-9]+}}, 4.0
525 ; SI-NOT: and
526 ; SI: buffer_store_dwordx2
534 ; SI: s_load_dwordx2
535 ; SI: s_load_dwordx2
536 ; SI-NOT: and
537 ; SI: s_and_b32 s[[K_HI:[0-9]+]], s{{[0-9]+}}, -4.0
538 ; SI-NOT: and
539 ; SI: buffer_store_dwordx2
547 ; SI: s_load_dword
548 ; SI: s_load_dwordx2
549 ; SI-NOT: and
550 ; SI: s_and_b32 s[[K_HI:[0-9]+]], s{{[0-9]+}}, 4.0
551 ; SI-NOT: and
552 ; SI: buffer_store_dwordx2
560 ; SI: s_load_dword
561 ; SI: s_load_dwordx2
562 ; SI-NOT: and
563 ; SI: s_and_b32 s[[K_HI:[0-9]+]], s{{[0-9]+}}, -4.0
564 ; SI-NOT: and
565 ; SI: buffer_store_dwordx2