summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/Disassembler/PowerPC
diff options
context:
space:
mode:
authorHal Finkel <hfinkel@anl.gov>2016-09-02 23:42:01 +0000
committerHal Finkel <hfinkel@anl.gov>2016-09-02 23:42:01 +0000
commit28842b96f3c30f34486d9feb32693e2ec2dc37ca (patch)
tree8529ea84ca5943f0dd91eebdd3e138076c60ba76 /llvm/test/MC/Disassembler/PowerPC
parent277736eee618be1426034c7dee01b7fbad15d7f7 (diff)
downloadbcm5719-llvm-28842b96f3c30f34486d9feb32693e2ec2dc37ca.tar.gz
bcm5719-llvm-28842b96f3c30f34486d9feb32693e2ec2dc37ca.zip
[PowerPC] Add asm parser/disassembler support for hrfid,nap,slbmfev
These few book-III instructions are used by the Linux kernel. Partially fixes PR24796. llvm-svn: 280560
Diffstat (limited to 'llvm/test/MC/Disassembler/PowerPC')
-rw-r--r--llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-bookIII.txt9
1 files changed, 9 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-bookIII.txt b/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-bookIII.txt
index 04308f951ec..8602a3daeaa 100644
--- a/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-bookIII.txt
+++ b/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-bookIII.txt
@@ -1,5 +1,11 @@
# RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-unknown -mcpu=pwr7 | FileCheck %s
+# CHECK: hrfid
+0x4c 0x00 0x02 0x24
+
+# CHECK: nap
+0x4c 0x00 0x03 0x64
+
# CHECK: mtmsr 4
0x7c 0x80 0x01 0x24
@@ -90,6 +96,9 @@
# CHECK: slbmfee 4, 5
0x7c 0x80 0x2f 0x26
+0x7c 0x40 0x1e 0xa6
+# CHECK: slbmfev 2, 3
+
# CHECK: slbia
0x7c 0x00 0x03 0xe4
OpenPOWER on IntegriCloud