1 # RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sve -run-pass=aarch64-expand-pseudo -simplify-mir -verify-machineinstrs %s -o - | FileCheck %s
5 tracksRegLiveness: true
17 ; CHECK: $z0 = FADD_ZPmZ_S renamable $p0, killed $z0, renamable $z0
19 renamable $z0 = FADD_ZPZZ_S_UNDEF renamable $p0, renamable $z0, killed renamable $z0
24 # CHECK: {{.*}} MSB_ZPmZZ_B {{.*}}
26 name: expand_mls_to_msb
29 renamable $p0 = PTRUE_B 31
30 renamable $z0 = MLS_ZPZZZ_B_UNDEF killed renamable $p0, killed renamable $z2, killed renamable $z0, killed renamable $z1
31 RET_ReallyLR implicit $z0
34 # CHECK: {{.*}} MAD_ZPmZZ_B {{.*}}
36 name: expand_mla_to_mad
39 renamable $p0 = PTRUE_B 31
40 renamable $z0 = MLA_ZPZZZ_B_UNDEF killed renamable $p0, killed renamable $z2, killed renamable $z0, killed renamable $z1
41 RET_ReallyLR implicit $z0