File tree Expand file tree Collapse file tree 5 files changed +9
-7
lines changed
lib/Target/AArch64/AsmParser Expand file tree Collapse file tree 5 files changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -3955,6 +3955,8 @@ static const struct Extension {
39553955 {" f16f32dot" , {AArch64::FeatureF16F32DOT}},
39563956 {" f16f32mm" , {AArch64::FeatureF16F32MM}},
39573957 {" poe2" , {AArch64::FeatureS1POE2}},
3958+ {" tev" , {AArch64::FeatureTEV}},
3959+ {" btie" , {AArch64::FeatureBTIE}},
39583960};
39593961
39603962static void setRequiredFeatureString (FeatureBitset FBS, std::string &Str) {
Original file line number Diff line number Diff line change @@ -53,7 +53,7 @@ plbi vmalle1isnxs, x0
5353plbi vmalle1osnxs , x0
5454// CHECK - ERROR: error: specified plbi op does not use a register
5555
56-
56+ // Tests where no optional register operand allowed
5757plbi alle3 , x0
5858// CHECK - ERROR: error: specified plbi op does not use a register
5959// CHECK - NO - REGISTER: error: specified plbi op does not use a register
Original file line number Diff line number Diff line change 22// RUN: | FileCheck %s -- check - prefixes=CHECK - ENCODING , CHECK - INST
33// RUN: not llvm - mc - triple=aarch64 - show - encoding - mattr= + poe2 < %s 2 >& 1 \
44// RUN: | FileCheck %s -- check - prefix=CHECK - ERROR
5- // RUN: llvm - mc - triple=aarch64 - filetype=obj - mattr= + all < %s \
5+ // RUN: llvm - mc - triple=aarch64 - filetype=obj - mattr= + tlbid ,+ poe2 < %s \
66// RUN: | llvm - objdump - d -- mattr= + tlbid ,+ poe2 -- no - print - imm - hex - | FileCheck %s -- check - prefix=CHECK - INST
7- // RUN: llvm - mc - triple=aarch64 - filetype=obj - mattr= + all < %s \
7+ // RUN: llvm - mc - triple=aarch64 - filetype=obj - mattr= + tlbid ,+ poe2 < %s \
88// RUN: | llvm - objdump - d -- mattr= - tlbid ,- poe2 -- no - print - imm - hex - | FileCheck %s -- check - prefix=CHECK - UNKNOWN
99// Disassemble encoding and check the re - encoding ( - show - encoding) matches.
1010// RUN: llvm - mc - triple=aarch64 - show - encoding - mattr= + tlbid ,+ poe2 < %s \
Original file line number Diff line number Diff line change 22// RUN: | FileCheck %s -- check - prefixes=CHECK - ENCODING , CHECK - INST
33// RUN: not llvm - mc - triple=aarch64 - show - encoding < %s 2 >& 1 \
44// RUN: | FileCheck %s -- check - prefix=CHECK - ERROR
5- // RUN: llvm - mc - triple=aarch64 - filetype=obj - mattr= + all < %s \
5+ // RUN: llvm - mc - triple=aarch64 - filetype=obj - mattr= + poe2 < %s \
66// RUN: | llvm - objdump - d -- mattr= + poe2 -- no - print - imm - hex - | FileCheck %s -- check - prefix=CHECK - INST
7- // RUN: llvm - mc - triple=aarch64 - filetype=obj - mattr= + all < %s \
7+ // RUN: llvm - mc - triple=aarch64 - filetype=obj - mattr= + poe2 < %s \
88// RUN: | llvm - objdump - d -- mattr= - poe2 -- no - print - imm - hex - | FileCheck %s -- check - prefix=CHECK - UNKNOWN
99// Disassemble encoding and check the re - encoding ( - show - encoding) matches.
1010// RUN: llvm - mc - triple=aarch64 - show - encoding - mattr= + poe2 < %s \
Original file line number Diff line number Diff line change 22// RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST
33// RUN: not llvm-mc -triple=aarch64 -show-encoding < %s 2>&1 \
44// RUN: | FileCheck %s --check-prefix=CHECK-ERROR
5- // RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+all < %s \
5+ // RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+tev < %s \
66// RUN: | llvm-objdump -d --mattr=+tev --no-print-imm-hex - | FileCheck %s --check-prefix=CHECK-INST
7- // RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+all < %s \
7+ // RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+tev < %s \
88// RUN: | llvm-objdump -d --mattr=-tev --no-print-imm-hex - | FileCheck %s --check-prefix=CHECK-UNKNOWN
99// Disassemble encoding and check the re-encoding (-show-encoding) matches.
1010// RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+tev < %s \
You can’t perform that action at this time.
0 commit comments