// RUN: not llvm-mc -triple arm64 -mattr=neon -show-encoding < %s 2>%t | FileCheck %s
// RUN: FileCheck --check-prefix=CHECK-ERRORS < %t %s
ST4 {v0.8B-v3.8B},
ST4 {v0.4H-v3.4H},
// CHECK: st4 { v0.8b, v1.8b, v2.8b, v3.8b }, // encoding:
// CHECK: st4 { v0.4h, v1.4h, v2.4h, v3.4h }, // encoding:
ST4 {v0.8B-v4.8B},
ST4 {v0.8B-v3.8B,v4.8B},
ST4 {v0.8B-v3.8H},
ST4 {v0.8B-v3.16B},
ST4 {v0.8B-},
// CHECK-ERRORS: error: invalid number of vectors
// CHECK-ERRORS: error: '}' expected
// CHECK-ERRORS: error: mismatched register size suffix
// CHECK-ERRORS: error: mismatched register size suffix
// CHECK-ERRORS: error: vector register expected