| ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py |
| ; RUN: llc -force-streaming-compatible-sve < %s | FileCheck %s |
| |
| target triple = "aarch64-unknown-linux-gnu" |
| |
| ; A NEON Q-register mov is not valid in streaming mode, but an SVE Z-register mov is. |
| define fp128 @test_streaming_compatible_register_mov(fp128 %q0, fp128 %q1) #0 { |
| ; CHECK-LABEL: test_streaming_compatible_register_mov: |
| ; CHECK: // %bb.0: |
| ; CHECK-NEXT: mov z0.d, z1.d |
| ; CHECK-NEXT: ret |
| ret fp128 %q1 |
| } |
| |
| attributes #0 = { "target-features"="+sve" } |