|
1 | 1 | ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py |
2 | | -; RUN: llc -mattr=+sve2 -force-streaming-compatible < %s | FileCheck %s --check-prefixes=CHECK,SVE2 |
3 | | -; RUN: llc -mattr=+sme -force-streaming < %s | FileCheck %s --check-prefixes=CHECK,SME |
| 2 | +; RUN: llc -mattr=+sve2 -force-streaming-compatible < %s | FileCheck %s --check-prefixes=CHECK |
| 3 | +; RUN: llc -mattr=+sme -force-streaming < %s | FileCheck %s --check-prefixes=CHECK |
4 | 4 | ; RUN: llc -force-streaming-compatible < %s | FileCheck %s --check-prefix=NONEON-NOSVE |
5 | 5 |
|
6 | 6 | target triple = "aarch64-unknown-linux-gnu" |
@@ -406,33 +406,13 @@ define void @concat_v8i64(ptr %a, ptr %b, ptr %c) { |
406 | 406 | ; |
407 | 407 |
|
408 | 408 | define <4 x half> @concat_v4f16(<2 x half> %op1, <2 x half> %op2) { |
409 | | -; SVE2-LABEL: concat_v4f16: |
410 | | -; SVE2: // %bb.0: |
411 | | -; SVE2-NEXT: cnth x8 |
412 | | -; SVE2-NEXT: adrp x9, .LCPI15_0 |
413 | | -; SVE2-NEXT: adrp x10, .LCPI15_1 |
414 | | -; SVE2-NEXT: mov z2.h, w8 |
415 | | -; SVE2-NEXT: ldr q3, [x9, :lo12:.LCPI15_0] |
416 | | -; SVE2-NEXT: ldr q4, [x10, :lo12:.LCPI15_1] |
417 | | -; SVE2-NEXT: ptrue p0.h, vl8 |
418 | | -; SVE2-NEXT: // kill: def $d1 killed $d1 killed $z0_z1 def $z0_z1 |
419 | | -; SVE2-NEXT: // kill: def $d0 killed $d0 killed $z0_z1 def $z0_z1 |
420 | | -; SVE2-NEXT: mad z2.h, p0/m, z3.h, z4.h |
421 | | -; SVE2-NEXT: tbl z0.h, { z0.h, z1.h }, z2.h |
422 | | -; SVE2-NEXT: // kill: def $d0 killed $d0 killed $z0 |
423 | | -; SVE2-NEXT: ret |
424 | | -; |
425 | | -; SME-LABEL: concat_v4f16: |
426 | | -; SME: // %bb.0: |
427 | | -; SME-NEXT: // kill: def $d1 killed $d1 def $z1 |
428 | | -; SME-NEXT: // kill: def $d0 killed $d0 def $z0 |
429 | | -; SME-NEXT: mov z2.h, z1.h[1] |
430 | | -; SME-NEXT: mov z3.h, z0.h[1] |
431 | | -; SME-NEXT: zip1 z1.h, z1.h, z2.h |
432 | | -; SME-NEXT: zip1 z0.h, z0.h, z3.h |
433 | | -; SME-NEXT: zip1 z0.s, z0.s, z1.s |
434 | | -; SME-NEXT: // kill: def $d0 killed $d0 killed $z0 |
435 | | -; SME-NEXT: ret |
| 409 | +; CHECK-LABEL: concat_v4f16: |
| 410 | +; CHECK: // %bb.0: |
| 411 | +; CHECK-NEXT: // kill: def $d0 killed $d0 def $z0 |
| 412 | +; CHECK-NEXT: // kill: def $d1 killed $d1 def $z1 |
| 413 | +; CHECK-NEXT: zip1 z0.s, z0.s, z1.s |
| 414 | +; CHECK-NEXT: // kill: def $d0 killed $d0 killed $z0 |
| 415 | +; CHECK-NEXT: ret |
436 | 416 | ; |
437 | 417 | ; NONEON-NOSVE-LABEL: concat_v4f16: |
438 | 418 | ; NONEON-NOSVE: // %bb.0: |
|
0 commit comments