diff options
author | Richard Sandiford <rsandifo@linux.vnet.ibm.com> | 2013-07-25 09:04:52 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@linux.vnet.ibm.com> | 2013-07-25 09:04:52 +0000 |
commit | cf20e45cc4cb77bcb16363531e600883cd27ff80 (patch) | |
tree | cebffed322b6409d23f5b236e86b1faab811143a /test/MC/Disassembler | |
parent | b284e1bf08d24deb20b7deab71fce6f3034cc89a (diff) | |
download | llvm-cf20e45cc4cb77bcb16363531e600883cd27ff80.tar.gz llvm-cf20e45cc4cb77bcb16363531e600883cd27ff80.tar.bz2 llvm-cf20e45cc4cb77bcb16363531e600883cd27ff80.tar.xz |
[SystemZ] Add LOC and LOCG
As with the stores, these instructions can trap when the condition is false,
so they are only used for things like (cond ? x : *ptr).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187112 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC/Disassembler')
-rw-r--r-- | test/MC/Disassembler/SystemZ/insns.txt | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/test/MC/Disassembler/SystemZ/insns.txt b/test/MC/Disassembler/SystemZ/insns.txt index 7728a516e7..23f45a6067 100644 --- a/test/MC/Disassembler/SystemZ/insns.txt +++ b/test/MC/Disassembler/SystemZ/insns.txt @@ -3262,6 +3262,102 @@ # CHECK: lnxbr %f13, %f9 0xb3 0x41 0x00 0xd9 +# CHECK: loc %r7, 6399(%r8), 0 +0xeb 0x70 0x88 0xff 0x01 0xf2 + +# CHECK: loco %r7, 6399(%r8) +0xeb 0x71 0x88 0xff 0x01 0xf2 + +# CHECK: loch %r7, 6399(%r8) +0xeb 0x72 0x88 0xff 0x01 0xf2 + +# CHECK: locnle %r7, 6399(%r8) +0xeb 0x73 0x88 0xff 0x01 0xf2 + +# CHECK: locl %r7, 6399(%r8) +0xeb 0x74 0x88 0xff 0x01 0xf2 + +# CHECK: locnhe %r7, 6399(%r8) +0xeb 0x75 0x88 0xff 0x01 0xf2 + +# CHECK: loclh %r7, 6399(%r8) +0xeb 0x76 0x88 0xff 0x01 0xf2 + +# CHECK: locne %r7, 6399(%r8) +0xeb 0x77 0x88 0xff 0x01 0xf2 + +# CHECK: loce %r7, 6399(%r8) +0xeb 0x78 0x88 0xff 0x01 0xf2 + +# CHECK: locnlh %r7, 6399(%r8) +0xeb 0x79 0x88 0xff 0x01 0xf2 + +# CHECK: loche %r7, 6399(%r8) +0xeb 0x7a 0x88 0xff 0x01 0xf2 + +# CHECK: locnl %r7, 6399(%r8) +0xeb 0x7b 0x88 0xff 0x01 0xf2 + +# CHECK: locle %r7, 6399(%r8) +0xeb 0x7c 0x88 0xff 0x01 0xf2 + +# CHECK: locnh %r7, 6399(%r8) +0xeb 0x7d 0x88 0xff 0x01 0xf2 + +# CHECK: locno %r7, 6399(%r8) +0xeb 0x7e 0x88 0xff 0x01 0xf2 + +# CHECK: loc %r7, 6399(%r8), 15 +0xeb 0x7f 0x88 0xff 0x01 0xf2 + +# CHECK: locg %r7, 6399(%r8), 0 +0xeb 0x70 0x88 0xff 0x01 0xe2 + +# CHECK: locgo %r7, 6399(%r8) +0xeb 0x71 0x88 0xff 0x01 0xe2 + +# CHECK: locgh %r7, 6399(%r8) +0xeb 0x72 0x88 0xff 0x01 0xe2 + +# CHECK: locgnle %r7, 6399(%r8) +0xeb 0x73 0x88 0xff 0x01 0xe2 + +# CHECK: locgl %r7, 6399(%r8) +0xeb 0x74 0x88 0xff 0x01 0xe2 + +# CHECK: locgnhe %r7, 6399(%r8) +0xeb 0x75 0x88 0xff 0x01 0xe2 + +# CHECK: locglh %r7, 6399(%r8) +0xeb 0x76 0x88 0xff 0x01 0xe2 + +# CHECK: locgne %r7, 6399(%r8) +0xeb 0x77 0x88 0xff 0x01 0xe2 + +# CHECK: locge %r7, 6399(%r8) +0xeb 0x78 0x88 0xff 0x01 0xe2 + +# CHECK: locgnlh %r7, 6399(%r8) +0xeb 0x79 0x88 0xff 0x01 0xe2 + +# CHECK: locghe %r7, 6399(%r8) +0xeb 0x7a 0x88 0xff 0x01 0xe2 + +# CHECK: locgnl %r7, 6399(%r8) +0xeb 0x7b 0x88 0xff 0x01 0xe2 + +# CHECK: locgle %r7, 6399(%r8) +0xeb 0x7c 0x88 0xff 0x01 0xe2 + +# CHECK: locgnh %r7, 6399(%r8) +0xeb 0x7d 0x88 0xff 0x01 0xe2 + +# CHECK: locgno %r7, 6399(%r8) +0xeb 0x7e 0x88 0xff 0x01 0xe2 + +# CHECK: locg %r7, 6399(%r8), 15 +0xeb 0x7f 0x88 0xff 0x01 0xe2 + # CHECK: lpdbr %f0, %f9 0xb3 0x10 0x00 0x09 |