X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FMC%2FDisassembler%2FSystemZ%2Finsns.txt;h=1a5634d0ab38652630c3a10533e97535a9b1828b;hb=6b6889d87b8b08d6e4f01c48aeaedc5ee6575612;hp=328e2d63d436bed9264118be2a2eba5198e68434;hpb=19262ee0725a09b7c621a3d2eb66ba1513ae932a;p=oota-llvm.git diff --git a/test/MC/Disassembler/SystemZ/insns.txt b/test/MC/Disassembler/SystemZ/insns.txt index 328e2d63d43..1a5634d0ab3 100644 --- a/test/MC/Disassembler/SystemZ/insns.txt +++ b/test/MC/Disassembler/SystemZ/insns.txt @@ -349,6 +349,24 @@ # CHECK: ahy %r15, 0 0xe3 0xf0 0x00 0x00 0x00 0x7a +# CHECK: aih %r0, -2147483648 +0xcc 0x08 0x80 0x00 0x00 0x00 + +# CHECK: aih %r0, -1 +0xcc 0x08 0xff 0xff 0xff 0xff + +# CHECK: aih %r0, 0 +0xcc 0x08 0x00 0x00 0x00 0x00 + +# CHECK: aih %r0, 1 +0xcc 0x08 0x00 0x00 0x00 0x01 + +# CHECK: aih %r0, 2147483647 +0xcc 0x08 0x7f 0xff 0xff 0xff + +# CHECK: aih %r15, 0 +0xcc 0xf8 0x00 0x00 0x00 0x00 + # CHECK: alcgr %r0, %r0 0xb9 0x88 0x00 0x00 @@ -772,6 +790,51 @@ # CHECK: basr %r15, %r1 0x0d 0xf1 +# CHECK: bcr 0, %r14 +0x07 0x0e + +# CHECK: bor %r13 +0x07 0x1d + +# CHECK: bhr %r12 +0x07 0x2c + +# CHECK: bnler %r11 +0x07 0x3b + +# CHECK: blr %r10 +0x07 0x4a + +# CHECK: bnher %r9 +0x07 0x59 + +# CHECK: blhr %r8 +0x07 0x68 + +# CHECK: bner %r7 +0x07 0x77 + +# CHECK: ber %r6 +0x07 0x86 + +# CHECK: bnlhr %r5 +0x07 0x95 + +# CHECK: bher %r4 +0x07 0xa4 + +# CHECK: bnlr %r3 +0x07 0xb3 + +# CHECK: bler %r2 +0x07 0xc2 + +# CHECK: bnhr %r1 +0x07 0xd1 + +# CHECK: bnor %r0 +0x07 0xe0 + # CHECK: br %r1 0x07 0xf1 @@ -844,6 +907,42 @@ # CHECK: cdgbr %f15, %r15 0xb3 0xa5 0x00 0xff +# CHECK: cdlfbr %f0, 0, %r0, 1 +0xb3 0x91 0x01 0x00 + +# CHECK: cdlfbr %f0, 0, %r0, 15 +0xb3 0x91 0x0f 0x00 + +# CHECK: cdlfbr %f0, 0, %r15, 1 +0xb3 0x91 0x01 0x0f + +# CHECK: cdlfbr %f0, 15, %r0, 1 +0xb3 0x91 0xf1 0x00 + +# CHECK: cdlfbr %f4, 5, %r6, 7 +0xb3 0x91 0x57 0x46 + +# CHECK: cdlfbr %f15, 0, %r0, 1 +0xb3 0x91 0x01 0xf0 + +# CHECK: cdlgbr %f0, 0, %r0, 1 +0xb3 0xa1 0x01 0x00 + +# CHECK: cdlgbr %f0, 0, %r0, 15 +0xb3 0xa1 0x0f 0x00 + +# CHECK: cdlgbr %f0, 0, %r15, 1 +0xb3 0xa1 0x01 0x0f + +# CHECK: cdlgbr %f0, 15, %r0, 1 +0xb3 0xa1 0xf1 0x00 + +# CHECK: cdlgbr %f4, 5, %r6, 7 +0xb3 0xa1 0x57 0x46 + +# CHECK: cdlgbr %f15, 0, %r0, 1 +0xb3 0xa1 0x01 0xf0 + # CHECK: cebr %f0, %f0 0xb3 0x09 0x00 0x00 @@ -907,6 +1006,42 @@ # CHECK: cegbr %f15, %r15 0xb3 0xa4 0x00 0xff +# CHECK: celfbr %f0, 0, %r0, 1 +0xb3 0x90 0x01 0x00 + +# CHECK: celfbr %f0, 0, %r0, 15 +0xb3 0x90 0x0f 0x00 + +# CHECK: celfbr %f0, 0, %r15, 1 +0xb3 0x90 0x01 0x0f + +# CHECK: celfbr %f0, 15, %r0, 1 +0xb3 0x90 0xf1 0x00 + +# CHECK: celfbr %f4, 5, %r6, 7 +0xb3 0x90 0x57 0x46 + +# CHECK: celfbr %f15, 0, %r0, 1 +0xb3 0x90 0x01 0xf0 + +# CHECK: celgbr %f0, 0, %r0, 1 +0xb3 0xa0 0x01 0x00 + +# CHECK: celgbr %f0, 0, %r0, 15 +0xb3 0xa0 0x0f 0x00 + +# CHECK: celgbr %f0, 0, %r15, 1 +0xb3 0xa0 0x01 0x0f + +# CHECK: celgbr %f0, 15, %r0, 1 +0xb3 0xa0 0xf1 0x00 + +# CHECK: celgbr %f4, 5, %r6, 7 +0xb3 0xa0 0x57 0x46 + +# CHECK: celgbr %f15, 0, %r0, 1 +0xb3 0xa0 0x01 0xf0 + # CHECK: cfdbr %r0, 0, %f0 0xb3 0x99 0x00 0x00 @@ -1198,6 +1333,36 @@ # CHECK: cgxbr %r15, 0, %f0 0xb3 0xaa 0x00 0xf0 +# CHECK: chf %r0, -524288 +0xe3 0x00 0x00 0x00 0x80 0xcd + +# CHECK: chf %r0, -1 +0xe3 0x00 0x0f 0xff 0xff 0xcd + +# CHECK: chf %r0, 0 +0xe3 0x00 0x00 0x00 0x00 0xcd + +# CHECK: chf %r0, 1 +0xe3 0x00 0x00 0x01 0x00 0xcd + +# CHECK: chf %r0, 524287 +0xe3 0x00 0x0f 0xff 0x7f 0xcd + +# CHECK: chf %r0, 0(%r1) +0xe3 0x00 0x10 0x00 0x00 0xcd + +# CHECK: chf %r0, 0(%r15) +0xe3 0x00 0xf0 0x00 0x00 0xcd + +# CHECK: chf %r0, 524287(%r1,%r15) +0xe3 0x01 0xff 0xff 0x7f 0xcd + +# CHECK: chf %r0, 524287(%r15,%r1) +0xe3 0x0f 0x1f 0xff 0x7f 0xcd + +# CHECK: chf %r15, 0 +0xe3 0xf0 0x00 0x00 0x00 0xcd + # CHECK: chhsi 0, 0 0xe5 0x54 0x00 0x00 0x00 0x00 @@ -1333,6 +1498,24 @@ # CHECK: chy %r15, 0 0xe3 0xf0 0x00 0x00 0x00 0x79 +# CHECK: cih %r0, -2147483648 +0xcc 0x0d 0x80 0x00 0x00 0x00 + +# CHECK: cih %r0, -1 +0xcc 0x0d 0xff 0xff 0xff 0xff + +# CHECK: cih %r0, 0 +0xcc 0x0d 0x00 0x00 0x00 0x00 + +# CHECK: cih %r0, 1 +0xcc 0x0d 0x00 0x00 0x00 0x01 + +# CHECK: cih %r0, 2147483647 +0xcc 0x0d 0x7f 0xff 0xff 0xff + +# CHECK: cih %r15, 0 +0xcc 0xfd 0x00 0x00 0x00 0x00 + # CHECK: clc 0(1), 0 0xd5 0x00 0x00 0x00 0x00 0x00 @@ -1369,6 +1552,114 @@ # CHECK: clc 0(256,%r15), 0 0xd5 0xff 0xf0 0x00 0x00 0x00 +# CHECK: clfdbr %r0, 0, %f0, 1 +0xb3 0x9d 0x01 0x00 + +# CHECK: clfdbr %r0, 0, %f0, 15 +0xb3 0x9d 0x0f 0x00 + +# CHECK: clfdbr %r0, 0, %f15, 1 +0xb3 0x9d 0x01 0x0f + +# CHECK: clfdbr %r0, 15, %f0, 1 +0xb3 0x9d 0xf1 0x00 + +# CHECK: clfdbr %r4, 5, %f6, 7 +0xb3 0x9d 0x57 0x46 + +# CHECK: clfdbr %r15, 0, %f0, 1 +0xb3 0x9d 0x01 0xf0 + +# CHECK: clfebr %r0, 0, %f0, 1 +0xb3 0x9c 0x01 0x00 + +# CHECK: clfebr %r0, 0, %f0, 15 +0xb3 0x9c 0x0f 0x00 + +# CHECK: clfebr %r0, 0, %f15, 1 +0xb3 0x9c 0x01 0x0f + +# CHECK: clfebr %r0, 15, %f0, 1 +0xb3 0x9c 0xf1 0x00 + +# CHECK: clfebr %r4, 5, %f6, 7 +0xb3 0x9c 0x57 0x46 + +# CHECK: clfebr %r15, 0, %f0, 1 +0xb3 0x9c 0x01 0xf0 + +# CHECK: clfxbr %r0, 0, %f0, 1 +0xb3 0x9e 0x01 0x00 + +# CHECK: clfxbr %r0, 0, %f0, 15 +0xb3 0x9e 0x0f 0x00 + +# CHECK: clfxbr %r0, 0, %f13, 1 +0xb3 0x9e 0x01 0x0d + +# CHECK: clfxbr %r0, 15, %f0, 1 +0xb3 0x9e 0xf1 0x00 + +# CHECK: clfxbr %r4, 5, %f8, 9 +0xb3 0x9e 0x59 0x48 + +# CHECK: clfxbr %r15, 0, %f0, 1 +0xb3 0x9e 0x01 0xf0 + +# CHECK: clgdbr %r0, 0, %f0, 1 +0xb3 0xad 0x01 0x00 + +# CHECK: clgdbr %r0, 0, %f0, 15 +0xb3 0xad 0x0f 0x00 + +# CHECK: clgdbr %r0, 0, %f15, 1 +0xb3 0xad 0x01 0x0f + +# CHECK: clgdbr %r0, 15, %f0, 1 +0xb3 0xad 0xf1 0x00 + +# CHECK: clgdbr %r4, 5, %f6, 7 +0xb3 0xad 0x57 0x46 + +# CHECK: clgdbr %r15, 0, %f0, 1 +0xb3 0xad 0x01 0xf0 + +# CHECK: clgebr %r0, 0, %f0, 1 +0xb3 0xac 0x01 0x00 + +# CHECK: clgebr %r0, 0, %f0, 15 +0xb3 0xac 0x0f 0x00 + +# CHECK: clgebr %r0, 0, %f15, 1 +0xb3 0xac 0x01 0x0f + +# CHECK: clgebr %r0, 15, %f0, 1 +0xb3 0xac 0xf1 0x00 + +# CHECK: clgebr %r4, 5, %f6, 7 +0xb3 0xac 0x57 0x46 + +# CHECK: clgebr %r15, 0, %f0, 1 +0xb3 0xac 0x01 0xf0 + +# CHECK: clgxbr %r0, 0, %f0, 1 +0xb3 0xae 0x01 0x00 + +# CHECK: clgxbr %r0, 0, %f0, 15 +0xb3 0xae 0x0f 0x00 + +# CHECK: clgxbr %r0, 0, %f13, 1 +0xb3 0xae 0x01 0x0d + +# CHECK: clgxbr %r0, 15, %f0, 1 +0xb3 0xae 0xf1 0x00 + +# CHECK: clgxbr %r4, 5, %f8, 9 +0xb3 0xae 0x59 0x48 + +# CHECK: clgxbr %r15, 0, %f0, 1 +0xb3 0xae 0x01 0xf0 + # CHECK: clfhsi 0, 0 0xe5 0x5d 0x00 0x00 0x00 0x00 @@ -1513,6 +1804,36 @@ # CHECK: clg %r15, 0 0xe3 0xf0 0x00 0x00 0x00 0x21 +# CHECK: clhf %r0, -524288 +0xe3 0x00 0x00 0x00 0x80 0xcf + +# CHECK: clhf %r0, -1 +0xe3 0x00 0x0f 0xff 0xff 0xcf + +# CHECK: clhf %r0, 0 +0xe3 0x00 0x00 0x00 0x00 0xcf + +# CHECK: clhf %r0, 1 +0xe3 0x00 0x00 0x01 0x00 0xcf + +# CHECK: clhf %r0, 524287 +0xe3 0x00 0x0f 0xff 0x7f 0xcf + +# CHECK: clhf %r0, 0(%r1) +0xe3 0x00 0x10 0x00 0x00 0xcf + +# CHECK: clhf %r0, 0(%r15) +0xe3 0x00 0xf0 0x00 0x00 0xcf + +# CHECK: clhf %r0, 524287(%r1,%r15) +0xe3 0x01 0xff 0xff 0x7f 0xcf + +# CHECK: clhf %r0, 524287(%r15,%r1) +0xe3 0x0f 0x1f 0xff 0x7f 0xcf + +# CHECK: clhf %r15, 0 +0xe3 0xf0 0x00 0x00 0x00 0xcf + # CHECK: clhhsi 0, 0 0xe5 0x55 0x00 0x00 0x00 0x00 @@ -1555,6 +1876,18 @@ # CHECK: cli 4095(%r15), 42 0x95 0x2a 0xff 0xff +# CHECK: clih %r0, 0 +0xcc 0x0f 0x00 0x00 0x00 0x00 + +# CHECK: clih %r0, 1 +0xcc 0x0f 0x00 0x00 0x00 0x01 + +# CHECK: clih %r0, 4294967295 +0xcc 0x0f 0xff 0xff 0xff 0xff + +# CHECK: clih %r15, 0 +0xcc 0xff 0x00 0x00 0x00 0x00 + # CHECK: cliy -524288, 0 0xeb 0x00 0x00 0x00 0x80 0x55 @@ -1843,6 +2176,42 @@ # CHECK: cxgbr %f13, %r15 0xb3 0xa6 0x00 0xdf +# CHECK: cxlfbr %f0, 0, %r0, 1 +0xb3 0x92 0x01 0x00 + +# CHECK: cxlfbr %f0, 0, %r0, 15 +0xb3 0x92 0x0f 0x00 + +# CHECK: cxlfbr %f0, 0, %r15, 1 +0xb3 0x92 0x01 0x0f + +# CHECK: cxlfbr %f0, 15, %r0, 1 +0xb3 0x92 0xf1 0x00 + +# CHECK: cxlfbr %f4, 5, %r6, 7 +0xb3 0x92 0x57 0x46 + +# CHECK: cxlfbr %f13, 0, %r0, 1 +0xb3 0x92 0x01 0xd0 + +# CHECK: cxlgbr %f0, 0, %r0, 1 +0xb3 0xa2 0x01 0x00 + +# CHECK: cxlgbr %f0, 0, %r0, 15 +0xb3 0xa2 0x0f 0x00 + +# CHECK: cxlgbr %f0, 0, %r15, 1 +0xb3 0xa2 0x01 0x0f + +# CHECK: cxlgbr %f0, 15, %r0, 1 +0xb3 0xa2 0xf1 0x00 + +# CHECK: cxlgbr %f4, 5, %r6, 7 +0xb3 0xa2 0x57 0x46 + +# CHECK: cxlgbr %f13, 0, %r0, 1 +0xb3 0xa2 0x01 0xd0 + # CHECK: cy %r0, -524288 0xe3 0x00 0x00 0x00 0x80 0x59 @@ -2149,6 +2518,24 @@ # CHECK: fidbr %f15, 0, %f0 0xb3 0x5f 0x00 0xf0 +# CHECK: fidbra %f0, 0, %f0, 1 +0xb3 0x5f 0x01 0x00 + +# CHECK: fidbra %f0, 0, %f0, 15 +0xb3 0x5f 0x0f 0x00 + +# CHECK: fidbra %f0, 0, %f15, 1 +0xb3 0x5f 0x01 0x0f + +# CHECK: fidbra %f0, 15, %f0, 1 +0xb3 0x5f 0xf1 0x00 + +# CHECK: fidbra %f4, 5, %f6, 7 +0xb3 0x5f 0x57 0x46 + +# CHECK: fidbra %f15, 0, %f0, 1 +0xb3 0x5f 0x01 0xf0 + # CHECK: fiebr %f0, 0, %f0 0xb3 0x57 0x00 0x00 @@ -2164,6 +2551,24 @@ # CHECK: fiebr %f15, 0, %f0 0xb3 0x57 0x00 0xf0 +# CHECK: fiebra %f0, 0, %f0, 1 +0xb3 0x57 0x01 0x00 + +# CHECK: fiebra %f0, 0, %f0, 15 +0xb3 0x57 0x0f 0x00 + +# CHECK: fiebra %f0, 0, %f15, 1 +0xb3 0x57 0x01 0x0f + +# CHECK: fiebra %f0, 15, %f0, 1 +0xb3 0x57 0xf1 0x00 + +# CHECK: fiebra %f4, 5, %f6, 7 +0xb3 0x57 0x57 0x46 + +# CHECK: fiebra %f15, 0, %f0, 1 +0xb3 0x57 0x01 0xf0 + # CHECK: fixbr %f0, 0, %f0 0xb3 0x47 0x00 0x00 @@ -2179,6 +2584,24 @@ # CHECK: fixbr %f13, 0, %f0 0xb3 0x47 0x00 0xd0 +# CHECK: fixbra %f0, 0, %f0, 1 +0xb3 0x47 0x01 0x00 + +# CHECK: fixbra %f0, 0, %f0, 15 +0xb3 0x47 0x0f 0x00 + +# CHECK: fixbra %f0, 0, %f13, 1 +0xb3 0x47 0x01 0x0d + +# CHECK: fixbra %f0, 15, %f0, 1 +0xb3 0x47 0xf1 0x00 + +# CHECK: fixbra %f4, 5, %f8, 9 +0xb3 0x47 0x59 0x48 + +# CHECK: fixbra %f13, 0, %f0, 1 +0xb3 0x47 0x01 0xd0 + # CHECK: flogr %r0, %r0 0xb9 0x83 0x00 0x00 @@ -2338,6 +2761,336 @@ # CHECK: la %r15, 0 0x41 0xf0 0x00 0x00 +# CHECK: laa %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0xf8 + +# CHECK: laa %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0xf8 + +# CHECK: laa %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0xf8 + +# CHECK: laa %r0, %r0, 1 +0xeb 0x00 0x00 0x01 0x00 0xf8 + +# CHECK: laa %r0, %r0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0xf8 + +# CHECK: laa %r0, %r0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0xf8 + +# CHECK: laa %r0, %r0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0xf8 + +# CHECK: laa %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0xf8 + +# CHECK: laa %r0, %r0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0xf8 + +# CHECK: laa %r0, %r15, 0 +0xeb 0x0f 0x00 0x00 0x00 0xf8 + +# CHECK: laa %r15, %r0, 0 +0xeb 0xf0 0x00 0x00 0x00 0xf8 + +# CHECK: laag %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0xe8 + +# CHECK: laag %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0xe8 + +# CHECK: laag %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0xe8 + +# CHECK: laag %r0, %r0, 1 +0xeb 0x00 0x00 0x01 0x00 0xe8 + +# CHECK: laag %r0, %r0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0xe8 + +# CHECK: laag %r0, %r0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0xe8 + +# CHECK: laag %r0, %r0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0xe8 + +# CHECK: laag %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0xe8 + +# CHECK: laag %r0, %r0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0xe8 + +# CHECK: laag %r0, %r15, 0 +0xeb 0x0f 0x00 0x00 0x00 0xe8 + +# CHECK: laag %r15, %r0, 0 +0xeb 0xf0 0x00 0x00 0x00 0xe8 + +# CHECK: laal %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0xfa + +# CHECK: laal %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0xfa + +# CHECK: laal %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0xfa + +# CHECK: laal %r0, %r0, 1 +0xeb 0x00 0x00 0x01 0x00 0xfa + +# CHECK: laal %r0, %r0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0xfa + +# CHECK: laal %r0, %r0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0xfa + +# CHECK: laal %r0, %r0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0xfa + +# CHECK: laal %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0xfa + +# CHECK: laal %r0, %r0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0xfa + +# CHECK: laal %r0, %r15, 0 +0xeb 0x0f 0x00 0x00 0x00 0xfa + +# CHECK: laal %r15, %r0, 0 +0xeb 0xf0 0x00 0x00 0x00 0xfa + +# CHECK: laalg %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0xea + +# CHECK: laalg %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0xea + +# CHECK: laalg %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0xea + +# CHECK: laalg %r0, %r0, 1 +0xeb 0x00 0x00 0x01 0x00 0xea + +# CHECK: laalg %r0, %r0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0xea + +# CHECK: laalg %r0, %r0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0xea + +# CHECK: laalg %r0, %r0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0xea + +# CHECK: laalg %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0xea + +# CHECK: laalg %r0, %r0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0xea + +# CHECK: laalg %r0, %r15, 0 +0xeb 0x0f 0x00 0x00 0x00 0xea + +# CHECK: laalg %r15, %r0, 0 +0xeb 0xf0 0x00 0x00 0x00 0xea + +# CHECK: lan %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0xf4 + +# CHECK: lan %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0xf4 + +# CHECK: lan %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0xf4 + +# CHECK: lan %r0, %r0, 1 +0xeb 0x00 0x00 0x01 0x00 0xf4 + +# CHECK: lan %r0, %r0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0xf4 + +# CHECK: lan %r0, %r0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0xf4 + +# CHECK: lan %r0, %r0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0xf4 + +# CHECK: lan %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0xf4 + +# CHECK: lan %r0, %r0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0xf4 + +# CHECK: lan %r0, %r15, 0 +0xeb 0x0f 0x00 0x00 0x00 0xf4 + +# CHECK: lan %r15, %r0, 0 +0xeb 0xf0 0x00 0x00 0x00 0xf4 + +# CHECK: csy %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0x14 + +# CHECK: lang %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0xe4 + +# CHECK: lang %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0xe4 + +# CHECK: lang %r0, %r0, 1 +0xeb 0x00 0x00 0x01 0x00 0xe4 + +# CHECK: lang %r0, %r0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0xe4 + +# CHECK: lang %r0, %r0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0xe4 + +# CHECK: lang %r0, %r0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0xe4 + +# CHECK: lang %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0xe4 + +# CHECK: lang %r0, %r0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0xe4 + +# CHECK: lang %r0, %r15, 0 +0xeb 0x0f 0x00 0x00 0x00 0xe4 + +# CHECK: lang %r15, %r0, 0 +0xeb 0xf0 0x00 0x00 0x00 0xe4 + +# CHECK: lao %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0xf6 + +# CHECK: lao %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0xf6 + +# CHECK: lao %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0xf6 + +# CHECK: lao %r0, %r0, 1 +0xeb 0x00 0x00 0x01 0x00 0xf6 + +# CHECK: lao %r0, %r0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0xf6 + +# CHECK: lao %r0, %r0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0xf6 + +# CHECK: lao %r0, %r0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0xf6 + +# CHECK: lao %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0xf6 + +# CHECK: lao %r0, %r0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0xf6 + +# CHECK: lao %r0, %r15, 0 +0xeb 0x0f 0x00 0x00 0x00 0xf6 + +# CHECK: lao %r15, %r0, 0 +0xeb 0xf0 0x00 0x00 0x00 0xf6 + +# CHECK: laog %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0xe6 + +# CHECK: laog %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0xe6 + +# CHECK: laog %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0xe6 + +# CHECK: laog %r0, %r0, 1 +0xeb 0x00 0x00 0x01 0x00 0xe6 + +# CHECK: laog %r0, %r0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0xe6 + +# CHECK: laog %r0, %r0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0xe6 + +# CHECK: laog %r0, %r0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0xe6 + +# CHECK: laog %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0xe6 + +# CHECK: laog %r0, %r0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0xe6 + +# CHECK: laog %r0, %r15, 0 +0xeb 0x0f 0x00 0x00 0x00 0xe6 + +# CHECK: laog %r15, %r0, 0 +0xeb 0xf0 0x00 0x00 0x00 0xe6 + +# CHECK: lax %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0xf7 + +# CHECK: lax %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0xf7 + +# CHECK: lax %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0xf7 + +# CHECK: lax %r0, %r0, 1 +0xeb 0x00 0x00 0x01 0x00 0xf7 + +# CHECK: lax %r0, %r0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0xf7 + +# CHECK: lax %r0, %r0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0xf7 + +# CHECK: lax %r0, %r0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0xf7 + +# CHECK: lax %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0xf7 + +# CHECK: lax %r0, %r0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0xf7 + +# CHECK: lax %r0, %r15, 0 +0xeb 0x0f 0x00 0x00 0x00 0xf7 + +# CHECK: lax %r15, %r0, 0 +0xeb 0xf0 0x00 0x00 0x00 0xf7 + +# CHECK: laxg %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0xe7 + +# CHECK: laxg %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0xe7 + +# CHECK: laxg %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0xe7 + +# CHECK: laxg %r0, %r0, 1 +0xeb 0x00 0x00 0x01 0x00 0xe7 + +# CHECK: laxg %r0, %r0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0xe7 + +# CHECK: laxg %r0, %r0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0xe7 + +# CHECK: laxg %r0, %r0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0xe7 + +# CHECK: laxg %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0xe7 + +# CHECK: laxg %r0, %r0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0xe7 + +# CHECK: laxg %r0, %r15, 0 +0xeb 0x0f 0x00 0x00 0x00 0xe7 + +# CHECK: laxg %r15, %r0, 0 +0xeb 0xf0 0x00 0x00 0x00 0xe7 + # CHECK: lay %r0, -524288 0xe3 0x00 0x00 0x00 0x80 0x71 @@ -2407,6 +3160,36 @@ # CHECK: lb %r15, 0 0xe3 0xf0 0x00 0x00 0x00 0x76 +# CHECK: lbh %r0, -524288 +0xe3 0x00 0x00 0x00 0x80 0xc0 + +# CHECK: lbh %r0, -1 +0xe3 0x00 0x0f 0xff 0xff 0xc0 + +# CHECK: lbh %r0, 0 +0xe3 0x00 0x00 0x00 0x00 0xc0 + +# CHECK: lbh %r0, 1 +0xe3 0x00 0x00 0x01 0x00 0xc0 + +# CHECK: lbh %r0, 524287 +0xe3 0x00 0x0f 0xff 0x7f 0xc0 + +# CHECK: lbh %r0, 0(%r1) +0xe3 0x00 0x10 0x00 0x00 0xc0 + +# CHECK: lbh %r0, 0(%r15) +0xe3 0x00 0xf0 0x00 0x00 0xc0 + +# CHECK: lbh %r0, 524287(%r1,%r15) +0xe3 0x01 0xff 0xff 0x7f 0xc0 + +# CHECK: lbh %r0, 524287(%r15,%r1) +0xe3 0x0f 0x1f 0xff 0x7f 0xc0 + +# CHECK: lbh %r15, 0 +0xe3 0xf0 0x00 0x00 0x00 0xc0 + # CHECK: lcdbr %f0, %f9 0xb3 0x13 0x00 0x09 @@ -2695,6 +3478,36 @@ # CHECK: ley %f15, 0 0xed 0xf0 0x00 0x00 0x00 0x64 +# CHECK: lfh %r0, -524288 +0xe3 0x00 0x00 0x00 0x80 0xca + +# CHECK: lfh %r0, -1 +0xe3 0x00 0x0f 0xff 0xff 0xca + +# CHECK: lfh %r0, 0 +0xe3 0x00 0x00 0x00 0x00 0xca + +# CHECK: lfh %r0, 1 +0xe3 0x00 0x00 0x01 0x00 0xca + +# CHECK: lfh %r0, 524287 +0xe3 0x00 0x0f 0xff 0x7f 0xca + +# CHECK: lfh %r0, 0(%r1) +0xe3 0x00 0x10 0x00 0x00 0xca + +# CHECK: lfh %r0, 0(%r15) +0xe3 0x00 0xf0 0x00 0x00 0xca + +# CHECK: lfh %r0, 524287(%r1,%r15) +0xe3 0x01 0xff 0xff 0x7f 0xca + +# CHECK: lfh %r0, 524287(%r15,%r1) +0xe3 0x0f 0x1f 0xff 0x7f 0xca + +# CHECK: lfh %r15, 0 +0xe3 0xf0 0x00 0x00 0x00 0xca + # CHECK: lgbr %r0, %r15 0xb9 0x06 0x00 0x0f @@ -2923,6 +3736,36 @@ # CHECK: lhi %r15, 0 0xa7 0xf8 0x00 0x00 +# CHECK: lhh %r0, -524288 +0xe3 0x00 0x00 0x00 0x80 0xc4 + +# CHECK: lhh %r0, -1 +0xe3 0x00 0x0f 0xff 0xff 0xc4 + +# CHECK: lhh %r0, 0 +0xe3 0x00 0x00 0x00 0x00 0xc4 + +# CHECK: lhh %r0, 1 +0xe3 0x00 0x00 0x01 0x00 0xc4 + +# CHECK: lhh %r0, 524287 +0xe3 0x00 0x0f 0xff 0x7f 0xc4 + +# CHECK: lhh %r0, 0(%r1) +0xe3 0x00 0x10 0x00 0x00 0xc4 + +# CHECK: lhh %r0, 0(%r15) +0xe3 0x00 0xf0 0x00 0x00 0xc4 + +# CHECK: lhh %r0, 524287(%r1,%r15) +0xe3 0x01 0xff 0xff 0x7f 0xc4 + +# CHECK: lhh %r0, 524287(%r15,%r1) +0xe3 0x0f 0x1f 0xff 0x7f 0xc4 + +# CHECK: lhh %r15, 0 +0xe3 0xf0 0x00 0x00 0x00 0xc4 + # CHECK: lhr %r0, %r15 0xb9 0x27 0x00 0x0f @@ -3022,6 +3865,36 @@ # CHECK: llc %r15, 0 0xe3 0xf0 0x00 0x00 0x00 0x94 +# CHECK: llch %r0, -524288 +0xe3 0x00 0x00 0x00 0x80 0xc2 + +# CHECK: llch %r0, -1 +0xe3 0x00 0x0f 0xff 0xff 0xc2 + +# CHECK: llch %r0, 0 +0xe3 0x00 0x00 0x00 0x00 0xc2 + +# CHECK: llch %r0, 1 +0xe3 0x00 0x00 0x01 0x00 0xc2 + +# CHECK: llch %r0, 524287 +0xe3 0x00 0x0f 0xff 0x7f 0xc2 + +# CHECK: llch %r0, 0(%r1) +0xe3 0x00 0x10 0x00 0x00 0xc2 + +# CHECK: llch %r0, 0(%r15) +0xe3 0x00 0xf0 0x00 0x00 0xc2 + +# CHECK: llch %r0, 524287(%r1,%r15) +0xe3 0x01 0xff 0xff 0x7f 0xc2 + +# CHECK: llch %r0, 524287(%r15,%r1) +0xe3 0x0f 0x1f 0xff 0x7f 0xc2 + +# CHECK: llch %r15, 0 +0xe3 0xf0 0x00 0x00 0x00 0xc2 + # CHECK: llgcr %r0, %r15 0xb9 0x84 0x00 0x0f @@ -3178,6 +4051,36 @@ # CHECK: llh %r15, 0 0xe3 0xf0 0x00 0x00 0x00 0x95 +# CHECK: llhh %r0, -524288 +0xe3 0x00 0x00 0x00 0x80 0xc6 + +# CHECK: llhh %r0, -1 +0xe3 0x00 0x0f 0xff 0xff 0xc6 + +# CHECK: llhh %r0, 0 +0xe3 0x00 0x00 0x00 0x00 0xc6 + +# CHECK: llhh %r0, 1 +0xe3 0x00 0x00 0x01 0x00 0xc6 + +# CHECK: llhh %r0, 524287 +0xe3 0x00 0x0f 0xff 0x7f 0xc6 + +# CHECK: llhh %r0, 0(%r1) +0xe3 0x00 0x10 0x00 0x00 0xc6 + +# CHECK: llhh %r0, 0(%r15) +0xe3 0x00 0xf0 0x00 0x00 0xc6 + +# CHECK: llhh %r0, 524287(%r1,%r15) +0xe3 0x01 0xff 0xff 0x7f 0xc6 + +# CHECK: llhh %r0, 524287(%r15,%r1) +0xe3 0x0f 0x1f 0xff 0x7f 0xc6 + +# CHECK: llhh %r15, 0 +0xe3 0xf0 0x00 0x00 0x00 0xc6 + # CHECK: llihf %r0, 0 0xc0 0x0e 0x00 0x00 0x00 0x00 @@ -3307,6 +4210,42 @@ # CHECK: lnebr %f15, %f9 0xb3 0x01 0x00 0xf9 +# CHECK: lngfr %r0, %r0 +0xb9 0x11 0x00 0x00 + +# CHECK: lngfr %r0, %r15 +0xb9 0x11 0x00 0x0f + +# CHECK: lngfr %r15, %r0 +0xb9 0x11 0x00 0xf0 + +# CHECK: lngfr %r7, %r8 +0xb9 0x11 0x00 0x78 + +# CHECK: lngr %r0, %r0 +0xb9 0x01 0x00 0x00 + +# CHECK: lngr %r0, %r15 +0xb9 0x01 0x00 0x0f + +# CHECK: lngr %r15, %r0 +0xb9 0x01 0x00 0xf0 + +# CHECK: lngr %r7, %r8 +0xb9 0x01 0x00 0x78 + +# CHECK: lnr %r0, %r0 +0x11 0x00 + +# CHECK: lnr %r0, %r15 +0x11 0x0f + +# CHECK: lnr %r15, %r0 +0x11 0xf0 + +# CHECK: lnr %r7, %r8 +0x11 0x78 + # CHECK: lnxbr %f0, %f8 0xb3 0x41 0x00 0x08 @@ -3535,6 +4474,42 @@ # CHECK: lpebr %f15, %f9 0xb3 0x00 0x00 0xf9 +# CHECK: lpgfr %r0, %r0 +0xb9 0x10 0x00 0x00 + +# CHECK: lpgfr %r0, %r15 +0xb9 0x10 0x00 0x0f + +# CHECK: lpgfr %r15, %r0 +0xb9 0x10 0x00 0xf0 + +# CHECK: lpgfr %r7, %r8 +0xb9 0x10 0x00 0x78 + +# CHECK: lpgr %r0, %r0 +0xb9 0x00 0x00 0x00 + +# CHECK: lpgr %r0, %r15 +0xb9 0x00 0x00 0x0f + +# CHECK: lpgr %r15, %r0 +0xb9 0x00 0x00 0xf0 + +# CHECK: lpgr %r7, %r8 +0xb9 0x00 0x00 0x78 + +# CHECK: lpr %r0, %r0 +0x10 0x00 + +# CHECK: lpr %r0, %r15 +0x10 0x0f + +# CHECK: lpr %r15, %r0 +0x10 0xf0 + +# CHECK: lpr %r7, %r8 +0x10 0x78 + # CHECK: lpxbr %f0, %f8 0xb3 0x40 0x00 0x08 @@ -4735,6 +5710,42 @@ # CHECK: mxdb %f13, 0 0xed 0xd0 0x00 0x00 0x00 0x07 +# CHECK: nc 0(1), 0 +0xd4 0x00 0x00 0x00 0x00 0x00 + +# CHECK: nc 0(1), 0(%r1) +0xd4 0x00 0x00 0x00 0x10 0x00 + +# CHECK: nc 0(1), 0(%r15) +0xd4 0x00 0x00 0x00 0xf0 0x00 + +# CHECK: nc 0(1), 4095 +0xd4 0x00 0x00 0x00 0x0f 0xff + +# CHECK: nc 0(1), 4095(%r1) +0xd4 0x00 0x00 0x00 0x1f 0xff + +# CHECK: nc 0(1), 4095(%r15) +0xd4 0x00 0x00 0x00 0xff 0xff + +# CHECK: nc 0(1,%r1), 0 +0xd4 0x00 0x10 0x00 0x00 0x00 + +# CHECK: nc 0(1,%r15), 0 +0xd4 0x00 0xf0 0x00 0x00 0x00 + +# CHECK: nc 4095(1,%r1), 0 +0xd4 0x00 0x1f 0xff 0x00 0x00 + +# CHECK: nc 4095(1,%r15), 0 +0xd4 0x00 0xff 0xff 0x00 0x00 + +# CHECK: nc 0(256,%r1), 0 +0xd4 0xff 0x10 0x00 0x00 0x00 + +# CHECK: nc 0(256,%r15), 0 +0xd4 0xff 0xf0 0x00 0x00 0x00 + # CHECK: ngr %r0, %r0 0xb9 0x80 0x00 0x00 @@ -4969,6 +5980,42 @@ # CHECK: ny %r15, 0 0xe3 0xf0 0x00 0x00 0x00 0x54 +# CHECK: oc 0(1), 0 +0xd6 0x00 0x00 0x00 0x00 0x00 + +# CHECK: oc 0(1), 0(%r1) +0xd6 0x00 0x00 0x00 0x10 0x00 + +# CHECK: oc 0(1), 0(%r15) +0xd6 0x00 0x00 0x00 0xf0 0x00 + +# CHECK: oc 0(1), 4095 +0xd6 0x00 0x00 0x00 0x0f 0xff + +# CHECK: oc 0(1), 4095(%r1) +0xd6 0x00 0x00 0x00 0x1f 0xff + +# CHECK: oc 0(1), 4095(%r15) +0xd6 0x00 0x00 0x00 0xff 0xff + +# CHECK: oc 0(1,%r1), 0 +0xd6 0x00 0x10 0x00 0x00 0x00 + +# CHECK: oc 0(1,%r15), 0 +0xd6 0x00 0xf0 0x00 0x00 0x00 + +# CHECK: oc 4095(1,%r1), 0 +0xd6 0x00 0x1f 0xff 0x00 0x00 + +# CHECK: oc 4095(1,%r15), 0 +0xd6 0x00 0xff 0xff 0x00 0x00 + +# CHECK: oc 0(256,%r1), 0 +0xd6 0xff 0x10 0x00 0x00 0x00 + +# CHECK: oc 0(256,%r15), 0 +0xd6 0xff 0xf0 0x00 0x00 0x00 + # CHECK: ogr %r0, %r0 0xb9 0x81 0x00 0x00 @@ -5203,6 +6250,36 @@ # CHECK: oy %r15, 0 0xe3 0xf0 0x00 0x00 0x00 0x56 +# CHECK: pfd 0, -524288 +0xe3 0x00 0x00 0x00 0x80 0x36 + +# CHECK: pfd 0, -1 +0xe3 0x00 0x0f 0xff 0xff 0x36 + +# CHECK: pfd 0, 0 +0xe3 0x00 0x00 0x00 0x00 0x36 + +# CHECK: pfd 0, 1 +0xe3 0x00 0x00 0x01 0x00 0x36 + +# CHECK: pfd 0, 524287 +0xe3 0x00 0x0f 0xff 0x7f 0x36 + +# CHECK: pfd 0, 0(%r1) +0xe3 0x00 0x10 0x00 0x00 0x36 + +# CHECK: pfd 0, 0(%r15) +0xe3 0x00 0xf0 0x00 0x00 0x36 + +# CHECK: pfd 0, 524287(%r1,%r15) +0xe3 0x01 0xff 0xff 0x7f 0x36 + +# CHECK: pfd 0, 524287(%r15,%r1) +0xe3 0x0f 0x1f 0xff 0x7f 0x36 + +# CHECK: pfd 15, 0 +0xe3 0xf0 0x00 0x00 0x00 0x36 + # CHECK: risbg %r0, %r0, 0, 0, 0 0xec 0x00 0x00 0x00 0x00 0x55 @@ -6286,6 +7363,36 @@ # CHECK: stc %r15, 0 0x42 0xf0 0x00 0x00 +# CHECK: stch %r0, -524288 +0xe3 0x00 0x00 0x00 0x80 0xc3 + +# CHECK: stch %r0, -1 +0xe3 0x00 0x0f 0xff 0xff 0xc3 + +# CHECK: stch %r0, 0 +0xe3 0x00 0x00 0x00 0x00 0xc3 + +# CHECK: stch %r0, 1 +0xe3 0x00 0x00 0x01 0x00 0xc3 + +# CHECK: stch %r0, 524287 +0xe3 0x00 0x0f 0xff 0x7f 0xc3 + +# CHECK: stch %r0, 0(%r1) +0xe3 0x00 0x10 0x00 0x00 0xc3 + +# CHECK: stch %r0, 0(%r15) +0xe3 0x00 0xf0 0x00 0x00 0xc3 + +# CHECK: stch %r0, 524287(%r1,%r15) +0xe3 0x01 0xff 0xff 0x7f 0xc3 + +# CHECK: stch %r0, 524287(%r15,%r1) +0xe3 0x0f 0x1f 0xff 0x7f 0xc3 + +# CHECK: stch %r15, 0 +0xe3 0xf0 0x00 0x00 0x00 0xc3 + # CHECK: stcy %r0, -524288 0xe3 0x00 0x00 0x00 0x80 0x72 @@ -6469,6 +7576,66 @@ # CHECK: sth %r15, 0 0x40 0xf0 0x00 0x00 +# CHECK: sthh %r0, -524288 +0xe3 0x00 0x00 0x00 0x80 0xc7 + +# CHECK: sthh %r0, -1 +0xe3 0x00 0x0f 0xff 0xff 0xc7 + +# CHECK: sthh %r0, 0 +0xe3 0x00 0x00 0x00 0x00 0xc7 + +# CHECK: sthh %r0, 1 +0xe3 0x00 0x00 0x01 0x00 0xc7 + +# CHECK: sthh %r0, 524287 +0xe3 0x00 0x0f 0xff 0x7f 0xc7 + +# CHECK: sthh %r0, 0(%r1) +0xe3 0x00 0x10 0x00 0x00 0xc7 + +# CHECK: sthh %r0, 0(%r15) +0xe3 0x00 0xf0 0x00 0x00 0xc7 + +# CHECK: sthh %r0, 524287(%r1,%r15) +0xe3 0x01 0xff 0xff 0x7f 0xc7 + +# CHECK: sthh %r0, 524287(%r15,%r1) +0xe3 0x0f 0x1f 0xff 0x7f 0xc7 + +# CHECK: sthh %r15, 0 +0xe3 0xf0 0x00 0x00 0x00 0xc7 + +# CHECK: stfh %r0, -524288 +0xe3 0x00 0x00 0x00 0x80 0xcb + +# CHECK: stfh %r0, -1 +0xe3 0x00 0x0f 0xff 0xff 0xcb + +# CHECK: stfh %r0, 0 +0xe3 0x00 0x00 0x00 0x00 0xcb + +# CHECK: stfh %r0, 1 +0xe3 0x00 0x00 0x01 0x00 0xcb + +# CHECK: stfh %r0, 524287 +0xe3 0x00 0x0f 0xff 0x7f 0xcb + +# CHECK: stfh %r0, 0(%r1) +0xe3 0x00 0x10 0x00 0x00 0xcb + +# CHECK: stfh %r0, 0(%r15) +0xe3 0x00 0xf0 0x00 0x00 0xcb + +# CHECK: stfh %r0, 524287(%r1,%r15) +0xe3 0x01 0xff 0xff 0x7f 0xcb + +# CHECK: stfh %r0, 524287(%r15,%r1) +0xe3 0x0f 0x1f 0xff 0x7f 0xcb + +# CHECK: stfh %r15, 0 +0xe3 0xf0 0x00 0x00 0x00 0xcb + # CHECK: sthy %r0, -524288 0xe3 0x00 0x00 0x00 0x80 0x70 @@ -6808,6 +7975,141 @@ # CHECK: sy %r15, 0 0xe3 0xf0 0x00 0x00 0x00 0x5b +# CHECK: tm 0, 0 +0x91 0x00 0x00 0x00 + +# CHECK: tm 4095, 0 +0x91 0x00 0x0f 0xff + +# CHECK: tm 0, 255 +0x91 0xff 0x00 0x00 + +# CHECK: tm 0(%r1), 42 +0x91 0x2a 0x10 0x00 + +# CHECK: tm 0(%r15), 42 +0x91 0x2a 0xf0 0x00 + +# CHECK: tm 4095(%r1), 42 +0x91 0x2a 0x1f 0xff + +# CHECK: tm 4095(%r15), 42 +0x91 0x2a 0xff 0xff + +# CHECK: tmhh %r0, 0 +0xa7 0x02 0x00 0x00 + +# CHECK: tmhh %r0, 32768 +0xa7 0x02 0x80 0x00 + +# CHECK: tmhh %r0, 65535 +0xa7 0x02 0xff 0xff + +# CHECK: tmhh %r15, 0 +0xa7 0xf2 0x00 0x00 + +# CHECK: tmhl %r0, 0 +0xa7 0x03 0x00 0x00 + +# CHECK: tmhl %r0, 32768 +0xa7 0x03 0x80 0x00 + +# CHECK: tmhl %r0, 65535 +0xa7 0x03 0xff 0xff + +# CHECK: tmhl %r15, 0 +0xa7 0xf3 0x00 0x00 + +# CHECK: tmlh %r0, 0 +0xa7 0x00 0x00 0x00 + +# CHECK: tmlh %r0, 32768 +0xa7 0x00 0x80 0x00 + +# CHECK: tmlh %r0, 65535 +0xa7 0x00 0xff 0xff + +# CHECK: tmlh %r15, 0 +0xa7 0xf0 0x00 0x00 + +# CHECK: tmll %r0, 0 +0xa7 0x01 0x00 0x00 + +# CHECK: tmll %r0, 32768 +0xa7 0x01 0x80 0x00 + +# CHECK: tmll %r0, 65535 +0xa7 0x01 0xff 0xff + +# CHECK: tmll %r15, 0 +0xa7 0xf1 0x00 0x00 + +# CHECK: tmy -524288, 0 +0xeb 0x00 0x00 0x00 0x80 0x51 + +# CHECK: tmy -1, 0 +0xeb 0x00 0x0f 0xff 0xff 0x51 + +# CHECK: tmy 0, 0 +0xeb 0x00 0x00 0x00 0x00 0x51 + +# CHECK: tmy 1, 0 +0xeb 0x00 0x00 0x01 0x00 0x51 + +# CHECK: tmy 524287, 0 +0xeb 0x00 0x0f 0xff 0x7f 0x51 + +# CHECK: tmy 0, 255 +0xeb 0xff 0x00 0x00 0x00 0x51 + +# CHECK: tmy 0(%r1), 42 +0xeb 0x2a 0x10 0x00 0x00 0x51 + +# CHECK: tmy 0(%r15), 42 +0xeb 0x2a 0xf0 0x00 0x00 0x51 + +# CHECK: tmy 524287(%r1), 42 +0xeb 0x2a 0x1f 0xff 0x7f 0x51 + +# CHECK: tmy 524287(%r15), 42 +0xeb 0x2a 0xff 0xff 0x7f 0x51 + +# CHECK: xc 0(1), 0 +0xd7 0x00 0x00 0x00 0x00 0x00 + +# CHECK: xc 0(1), 0(%r1) +0xd7 0x00 0x00 0x00 0x10 0x00 + +# CHECK: xc 0(1), 0(%r15) +0xd7 0x00 0x00 0x00 0xf0 0x00 + +# CHECK: xc 0(1), 4095 +0xd7 0x00 0x00 0x00 0x0f 0xff + +# CHECK: xc 0(1), 4095(%r1) +0xd7 0x00 0x00 0x00 0x1f 0xff + +# CHECK: xc 0(1), 4095(%r15) +0xd7 0x00 0x00 0x00 0xff 0xff + +# CHECK: xc 0(1,%r1), 0 +0xd7 0x00 0x10 0x00 0x00 0x00 + +# CHECK: xc 0(1,%r15), 0 +0xd7 0x00 0xf0 0x00 0x00 0x00 + +# CHECK: xc 4095(1,%r1), 0 +0xd7 0x00 0x1f 0xff 0x00 0x00 + +# CHECK: xc 4095(1,%r15), 0 +0xd7 0x00 0xff 0xff 0x00 0x00 + +# CHECK: xc 0(256,%r1), 0 +0xd7 0xff 0x10 0x00 0x00 0x00 + +# CHECK: xc 0(256,%r15), 0 +0xd7 0xff 0xf0 0x00 0x00 0x00 + # CHECK: xgr %r0, %r0 0xb9 0x82 0x00 0x00