59 lines · plain
1// RUN: not llvm-mc -triple aarch64-none-linux-gnu -show-encoding -mattr=+complxnum,+fullfp16 -o - %s 2>&1 | FileCheck %s2fcmla v0.2s, v1.2s, v2.2s, #13fcmla v0.2s, v1.2s, v2.2s, #3604fcmla v0.2s, v1.2s, v2.2s, #-905fcadd v0.2s, v1.2s, v2.2s, #16fcadd v0.2s, v1.2s, v2.2s, #3607fcadd v0.2s, v1.2s, v2.2s, #-908fcadd v0.2s, v1.2s, v2.2s, #09fcadd v0.2s, v1.2s, v2.2s, #18010fcmla v0.4h, v1.4h, v2.h[2], #011fcmla v0.8h, v1.8h, v2.h[4], #012fcmla v0.4s, v1.4s, v2.s[2], #013fcmla v0.4s, v1.4s, v2.s[0], #114fcmla v0.4s, v1.4s, v2.s[0], #36015fcmla v0.4s, v1.4s, v2.s[0], #-9016//CHECK: {{.*}}error: complex rotation must be 0, 90, 180 or 270.17//CHECK-NEXT: fcmla v0.2s, v1.2s, v2.2s, #118//CHECK-NEXT: ^19//CHECK-NEXT: {{.*}}error: complex rotation must be 0, 90, 180 or 270.20//CHECK-NEXT: fcmla v0.2s, v1.2s, v2.2s, #36021//CHECK-NEXT: ^22//CHECK-NEXT: {{.*}}error: complex rotation must be 0, 90, 180 or 270.23//CHECK-NEXT: fcmla v0.2s, v1.2s, v2.2s, #-9024//CHECK-NEXT: ^25//CHECK-NEXT: {{.*}}error: complex rotation must be 90 or 270.26//CHECK-NEXT: fcadd v0.2s, v1.2s, v2.2s, #127//CHECK-NEXT: ^28//CHECK-NEXT: {{.*}}error: complex rotation must be 90 or 270.29//CHECK-NEXT: fcadd v0.2s, v1.2s, v2.2s, #36030//CHECK-NEXT: ^31//CHECK-NEXT: {{.*}}error: complex rotation must be 90 or 270.32//CHECK-NEXT: fcadd v0.2s, v1.2s, v2.2s, #-9033//CHECK-NEXT: ^34//CHECK-NEXT: {{.*}}error: complex rotation must be 90 or 270.35//CHECK-NEXT: fcadd v0.2s, v1.2s, v2.2s, #036//CHECK-NEXT: ^37//CHECK-NEXT: {{.*}}error: complex rotation must be 90 or 270.38//CHECK-NEXT: fcadd v0.2s, v1.2s, v2.2s, #18039//CHECK-NEXT: ^40//CHECK-NEXT: {{.*}}error: vector lane must be an integer in range [0, 1].41//CHECK-NEXT: fcmla v0.4h, v1.4h, v2.h[2], #042//CHECK-NEXT: ^43//CHECK-NEXT: {{.*}}error: vector lane must be an integer in range [0, 3].44//CHECK-NEXT: fcmla v0.8h, v1.8h, v2.h[4], #045//CHECK-NEXT: ^46//CHECK-NEXT: {{.*}}error: vector lane must be an integer in range [0, 1].47//CHECK-NEXT: fcmla v0.4s, v1.4s, v2.s[2], #048//CHECK-NEXT: ^49//CHECK-NEXT: {{.*}}error: complex rotation must be 0, 90, 180 or 270.50//CHECK-NEXT: fcmla v0.4s, v1.4s, v2.s[0], #151//CHECK-NEXT: ^52//CHECK-NEXT: {{.*}}error: complex rotation must be 0, 90, 180 or 270.53//CHECK-NEXT: fcmla v0.4s, v1.4s, v2.s[0], #36054//CHECK-NEXT: ^55//CHECK-NEXT: {{.*}}error: complex rotation must be 0, 90, 180 or 270.56//CHECK-NEXT: fcmla v0.4s, v1.4s, v2.s[0], #-9057//CHECK-NEXT: ^58 59