28 lines · plain
1// RUN: llvm-mc -triple=aarch64 -show-encoding < %s \2// RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST3// RUN: llvm-mc -triple=aarch64 -filetype=obj < %s \4// RUN: | llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-INST5// RUN: llvm-mc -triple=aarch64 -filetype=obj < %s \6// RUN: | llvm-objdump -d - | FileCheck %s --check-prefix=CHECK-UNKNOWN7 8// --------------------------------------------------------------------------//9// read10 11mrs x3, FPMR12// CHECK-INST: mrs x3, FPMR13// CHECK-ENCODING: [0x43,0x44,0x3b,0xd5]14// CHECK-UNKNOWN: d53b4443 mrs x3, FPMR15 16 17mrs x3, ID_AA64FPFR0_EL118// CHECK-INST: mrs x3, ID_AA64FPFR0_EL119// CHECK-ENCODING: [0xe3,0x04,0x38,0xd5]20// CHECK-UNKNOWN: d53804e3 mrs x3, ID_AA64FPFR0_EL121 22// --------------------------------------------------------------------------//23// write24 25msr FPMR, x326// CHECK-INST: msr FPMR, x327// CHECK-ENCODING: [0x43,0x44,0x1b,0xd5]28// CHECK-UNKNOWN: d51b4443 msr FPMR, x3