brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.0 KiB · 61f3ed0 Raw
53 lines · plain
1// RUN: not llvm-mc -triple aarch64-none-linux-gnu -show-encoding -mattr=+v8.5a < %s 2>&1 | FileCheck %s --check-prefix=CHECK-ERROR2 3// FP-to-int rounding, vector, illegal4frint32z v0.4h, v0.4h5frint32z v0.8b, v0.8b6frint32z v0.8h, v0.8h7frint32z v0.16b, v0.16b8frint64z v0.4h, v0.4h9frint64z v0.8b, v0.8b10frint64z v0.8h, v0.8h11frint64z v0.16b, v0.16b12frint32x v0.4h, v0.4h13frint32x v0.8b, v0.8b14frint32x v0.8h, v0.8h15frint32x v0.16b, v0.16b16frint64x v0.4h, v0.4h17frint64x v0.8b, v0.8b18frint64x v0.8h, v0.8h19frint64x v0.16b, v0.16b20 21// CHECK-ERROR: invalid operand for instruction22// CHECK-ERROR-NEXT: frint32z v0.4h, v0.4h23// CHECK-ERROR: invalid operand for instruction24// CHECK-ERROR-NEXT: frint32z v0.8b, v0.8b25// CHECK-ERROR: invalid operand for instruction26// CHECK-ERROR-NEXT: frint32z v0.8h, v0.8h27// CHECK-ERROR: invalid operand for instruction28// CHECK-ERROR-NEXT: frint32z v0.16b, v0.16b29// CHECK-ERROR: invalid operand for instruction30// CHECK-ERROR-NEXT: frint64z v0.4h, v0.4h31// CHECK-ERROR: invalid operand for instruction32// CHECK-ERROR-NEXT: frint64z v0.8b, v0.8b33// CHECK-ERROR: invalid operand for instruction34// CHECK-ERROR-NEXT: frint64z v0.8h, v0.8h35// CHECK-ERROR: invalid operand for instruction36// CHECK-ERROR-NEXT: frint64z v0.16b, v0.16b37// CHECK-ERROR: invalid operand for instruction38// CHECK-ERROR-NEXT: frint32x v0.4h, v0.4h39// CHECK-ERROR: invalid operand for instruction40// CHECK-ERROR-NEXT: frint32x v0.8b, v0.8b41// CHECK-ERROR: invalid operand for instruction42// CHECK-ERROR-NEXT: frint32x v0.8h, v0.8h43// CHECK-ERROR: invalid operand for instruction44// CHECK-ERROR-NEXT: frint32x v0.16b, v0.16b45// CHECK-ERROR: invalid operand for instruction46// CHECK-ERROR-NEXT: frint64x v0.4h, v0.4h47// CHECK-ERROR: invalid operand for instruction48// CHECK-ERROR-NEXT: frint64x v0.8b, v0.8b49// CHECK-ERROR: invalid operand for instruction50// CHECK-ERROR-NEXT: frint64x v0.8h, v0.8h51// CHECK-ERROR: invalid operand for instruction52// CHECK-ERROR-NEXT: frint64x v0.16b, v0.16b53