llvm.org GIT mirror llvm / 363ce40
[SystemZ] Consolidate disassembler tests for valid input into 2 big tests git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181879 91177308-0d34-0410-b5e6-96231b3b80d8 Richard Sandiford 7 years ago
341 changed file(s) with 7007 addition(s) and 6768 deletion(s). Raw diff Collapse all Expand all
+0
-21
test/MC/Disassembler/SystemZ/insn-a.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: a %r0, 0
2 0x5a 0x00 0x00 0x00
3
4 # CHECK: a %r0, 4095
5 0x5a 0x00 0x0f 0xff
6
7 # CHECK: a %r0, 0(%r1)
8 0x5a 0x00 0x10 0x00
9
10 # CHECK: a %r0, 0(%r15)
11 0x5a 0x00 0xf0 0x00
12
13 # CHECK: a %r0, 4095(%r1,%r15)
14 0x5a 0x01 0xff 0xff
15
16 # CHECK: a %r0, 4095(%r15,%r1)
17 0x5a 0x0f 0x1f 0xff
18
19 # CHECK: a %r15, 0
20 0x5a 0xf0 0x00 0x00
+0
-21
test/MC/Disassembler/SystemZ/insn-adb.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: adb %f0, 0
2 0xed 0x00 0x00 0x00 0x00 0x1a
3
4 # CHECK: adb %f0, 4095
5 0xed 0x00 0x0f 0xff 0x00 0x1a
6
7 # CHECK: adb %f0, 0(%r1)
8 0xed 0x00 0x10 0x00 0x00 0x1a
9
10 # CHECK: adb %f0, 0(%r15)
11 0xed 0x00 0xf0 0x00 0x00 0x1a
12
13 # CHECK: adb %f0, 4095(%r1,%r15)
14 0xed 0x01 0xff 0xff 0x00 0x1a
15
16 # CHECK: adb %f0, 4095(%r15,%r1)
17 0xed 0x0f 0x1f 0xff 0x00 0x1a
18
19 # CHECK: adb %f15, 0
20 0xed 0xf0 0x00 0x00 0x00 0x1a
+0
-12
test/MC/Disassembler/SystemZ/insn-adbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: adbr %f0, %f0
2 0xb3 0x1a 0x00 0x00
3
4 # CHECK: adbr %f0, %f15
5 0xb3 0x1a 0x00 0x0f
6
7 # CHECK: adbr %f7, %f8
8 0xb3 0x1a 0x00 0x78
9
10 # CHECK: adbr %f15, %f0
11 0xb3 0x1a 0x00 0xf0
+0
-21
test/MC/Disassembler/SystemZ/insn-aeb.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: aeb %f0, 0
2 0xed 0x00 0x00 0x00 0x00 0x0a
3
4 # CHECK: aeb %f0, 4095
5 0xed 0x00 0x0f 0xff 0x00 0x0a
6
7 # CHECK: aeb %f0, 0(%r1)
8 0xed 0x00 0x10 0x00 0x00 0x0a
9
10 # CHECK: aeb %f0, 0(%r15)
11 0xed 0x00 0xf0 0x00 0x00 0x0a
12
13 # CHECK: aeb %f0, 4095(%r1,%r15)
14 0xed 0x01 0xff 0xff 0x00 0x0a
15
16 # CHECK: aeb %f0, 4095(%r15,%r1)
17 0xed 0x0f 0x1f 0xff 0x00 0x0a
18
19 # CHECK: aeb %f15, 0
20 0xed 0xf0 0x00 0x00 0x00 0x0a
+0
-12
test/MC/Disassembler/SystemZ/insn-aebr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: aebr %f0, %f0
2 0xb3 0x0a 0x00 0x00
3
4 # CHECK: aebr %f0, %f15
5 0xb3 0x0a 0x00 0x0f
6
7 # CHECK: aebr %f7, %f8
8 0xb3 0x0a 0x00 0x78
9
10 # CHECK: aebr %f15, %f0
11 0xb3 0x0a 0x00 0xf0
+0
-18
test/MC/Disassembler/SystemZ/insn-afi.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: afi %r0, -2147483648
2 0xc2 0x09 0x80 0x00 0x00 0x00
3
4 # CHECK: afi %r0, -1
5 0xc2 0x09 0xff 0xff 0xff 0xff
6
7 # CHECK: afi %r0, 0
8 0xc2 0x09 0x00 0x00 0x00 0x00
9
10 # CHECK: afi %r0, 1
11 0xc2 0x09 0x00 0x00 0x00 0x01
12
13 # CHECK: afi %r0, 2147483647
14 0xc2 0x09 0x7f 0xff 0xff 0xff
15
16 # CHECK: afi %r15, 0
17 0xc2 0xf9 0x00 0x00 0x00 0x00
+0
-30
test/MC/Disassembler/SystemZ/insn-ag.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: ag %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x08
3
4 # CHECK: ag %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x08
6
7 # CHECK: ag %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x08
9
10 # CHECK: ag %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x08
12
13 # CHECK: ag %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x08
15
16 # CHECK: ag %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x08
18
19 # CHECK: ag %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x08
21
22 # CHECK: ag %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x08
24
25 # CHECK: ag %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x08
27
28 # CHECK: ag %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x08
+0
-30
test/MC/Disassembler/SystemZ/insn-agf.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: agf %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x18
3
4 # CHECK: agf %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x18
6
7 # CHECK: agf %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x18
9
10 # CHECK: agf %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x18
12
13 # CHECK: agf %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x18
15
16 # CHECK: agf %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x18
18
19 # CHECK: agf %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x18
21
22 # CHECK: agf %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x18
24
25 # CHECK: agf %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x18
27
28 # CHECK: agf %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x18
+0
-18
test/MC/Disassembler/SystemZ/insn-agfi.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: agfi %r0, -2147483648
2 0xc2 0x08 0x80 0x00 0x00 0x00
3
4 # CHECK: agfi %r0, -1
5 0xc2 0x08 0xff 0xff 0xff 0xff
6
7 # CHECK: agfi %r0, 0
8 0xc2 0x08 0x00 0x00 0x00 0x00
9
10 # CHECK: agfi %r0, 1
11 0xc2 0x08 0x00 0x00 0x00 0x01
12
13 # CHECK: agfi %r0, 2147483647
14 0xc2 0x08 0x7f 0xff 0xff 0xff
15
16 # CHECK: agfi %r15, 0
17 0xc2 0xf8 0x00 0x00 0x00 0x00
+0
-12
test/MC/Disassembler/SystemZ/insn-agfr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: agfr %r0, %r0
2 0xb9 0x18 0x00 0x00
3
4 # CHECK: agfr %r0, %r15
5 0xb9 0x18 0x00 0x0f
6
7 # CHECK: agfr %r15, %r0
8 0xb9 0x18 0x00 0xf0
9
10 # CHECK: agfr %r7, %r8
11 0xb9 0x18 0x00 0x78
+0
-18
test/MC/Disassembler/SystemZ/insn-aghi.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: aghi %r0, -32768
2 0xa7 0x0b 0x80 0x00
3
4 # CHECK: aghi %r0, -1
5 0xa7 0x0b 0xff 0xff
6
7 # CHECK: aghi %r0, 0
8 0xa7 0x0b 0x00 0x00
9
10 # CHECK: aghi %r0, 1
11 0xa7 0x0b 0x00 0x01
12
13 # CHECK: aghi %r0, 32767
14 0xa7 0x0b 0x7f 0xff
15
16 # CHECK: aghi %r15, 0
17 0xa7 0xfb 0x00 0x00
+0
-12
test/MC/Disassembler/SystemZ/insn-agr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: agr %r0, %r0
2 0xb9 0x08 0x00 0x00
3
4 # CHECK: agr %r0, %r15
5 0xb9 0x08 0x00 0x0f
6
7 # CHECK: agr %r15, %r0
8 0xb9 0x08 0x00 0xf0
9
10 # CHECK: agr %r7, %r8
11 0xb9 0x08 0x00 0x78
+0
-39
test/MC/Disassembler/SystemZ/insn-agsi.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: agsi -524288, 0
2 0xeb 0x00 0x00 0x00 0x80 0x7a
3
4 # CHECK: agsi -1, 0
5 0xeb 0x00 0x0f 0xff 0xff 0x7a
6
7 # CHECK: agsi 0, 0
8 0xeb 0x00 0x00 0x00 0x00 0x7a
9
10 # CHECK: agsi 1, 0
11 0xeb 0x00 0x00 0x01 0x00 0x7a
12
13 # CHECK: agsi 524287, 0
14 0xeb 0x00 0x0f 0xff 0x7f 0x7a
15
16 # CHECK: agsi 0, -128
17 0xeb 0x80 0x00 0x00 0x00 0x7a
18
19 # CHECK: agsi 0, -1
20 0xeb 0xff 0x00 0x00 0x00 0x7a
21
22 # CHECK: agsi 0, 1
23 0xeb 0x01 0x00 0x00 0x00 0x7a
24
25 # CHECK: agsi 0, 127
26 0xeb 0x7f 0x00 0x00 0x00 0x7a
27
28 # CHECK: agsi 0(%r1), 42
29 0xeb 0x2a 0x10 0x00 0x00 0x7a
30
31 # CHECK: agsi 0(%r15), 42
32 0xeb 0x2a 0xf0 0x00 0x00 0x7a
33
34 # CHECK: agsi 524287(%r1), 42
35 0xeb 0x2a 0x1f 0xff 0x7f 0x7a
36
37 # CHECK: agsi 524287(%r15), 42
38 0xeb 0x2a 0xff 0xff 0x7f 0x7a
+0
-21
test/MC/Disassembler/SystemZ/insn-ah.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: ah %r0, 0
2 0x4a 0x00 0x00 0x00
3
4 # CHECK: ah %r0, 4095
5 0x4a 0x00 0x0f 0xff
6
7 # CHECK: ah %r0, 0(%r1)
8 0x4a 0x00 0x10 0x00
9
10 # CHECK: ah %r0, 0(%r15)
11 0x4a 0x00 0xf0 0x00
12
13 # CHECK: ah %r0, 4095(%r1,%r15)
14 0x4a 0x01 0xff 0xff
15
16 # CHECK: ah %r0, 4095(%r15,%r1)
17 0x4a 0x0f 0x1f 0xff
18
19 # CHECK: ah %r15, 0
20 0x4a 0xf0 0x00 0x00
+0
-18
test/MC/Disassembler/SystemZ/insn-ahi.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: ahi %r0, -32768
2 0xa7 0x0a 0x80 0x00
3
4 # CHECK: ahi %r0, -1
5 0xa7 0x0a 0xff 0xff
6
7 # CHECK: ahi %r0, 0
8 0xa7 0x0a 0x00 0x00
9
10 # CHECK: ahi %r0, 1
11 0xa7 0x0a 0x00 0x01
12
13 # CHECK: ahi %r0, 32767
14 0xa7 0x0a 0x7f 0xff
15
16 # CHECK: ahi %r15, 0
17 0xa7 0xfa 0x00 0x00
+0
-30
test/MC/Disassembler/SystemZ/insn-ahy.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: ahy %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x7a
3
4 # CHECK: ahy %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x7a
6
7 # CHECK: ahy %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x7a
9
10 # CHECK: ahy %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x7a
12
13 # CHECK: ahy %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x7a
15
16 # CHECK: ahy %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x7a
18
19 # CHECK: ahy %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x7a
21
22 # CHECK: ahy %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x7a
24
25 # CHECK: ahy %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x7a
27
28 # CHECK: ahy %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x7a
+0
-21
test/MC/Disassembler/SystemZ/insn-al.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: al %r0, 0
2 0x5e 0x00 0x00 0x00
3
4 # CHECK: al %r0, 4095
5 0x5e 0x00 0x0f 0xff
6
7 # CHECK: al %r0, 0(%r1)
8 0x5e 0x00 0x10 0x00
9
10 # CHECK: al %r0, 0(%r15)
11 0x5e 0x00 0xf0 0x00
12
13 # CHECK: al %r0, 4095(%r1,%r15)
14 0x5e 0x01 0xff 0xff
15
16 # CHECK: al %r0, 4095(%r15,%r1)
17 0x5e 0x0f 0x1f 0xff
18
19 # CHECK: al %r15, 0
20 0x5e 0xf0 0x00 0x00
+0
-30
test/MC/Disassembler/SystemZ/insn-alc.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: alc %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x98
3
4 # CHECK: alc %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x98
6
7 # CHECK: alc %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x98
9
10 # CHECK: alc %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x98
12
13 # CHECK: alc %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x98
15
16 # CHECK: alc %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x98
18
19 # CHECK: alc %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x98
21
22 # CHECK: alc %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x98
24
25 # CHECK: alc %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x98
27
28 # CHECK: alc %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x98
+0
-30
test/MC/Disassembler/SystemZ/insn-alcg.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: alcg %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x88
3
4 # CHECK: alcg %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x88
6
7 # CHECK: alcg %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x88
9
10 # CHECK: alcg %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x88
12
13 # CHECK: alcg %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x88
15
16 # CHECK: alcg %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x88
18
19 # CHECK: alcg %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x88
21
22 # CHECK: alcg %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x88
24
25 # CHECK: alcg %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x88
27
28 # CHECK: alcg %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x88
+0
-12
test/MC/Disassembler/SystemZ/insn-alcgr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: alcgr %r0, %r0
2 0xb9 0x88 0x00 0x00
3
4 # CHECK: alcgr %r0, %r15
5 0xb9 0x88 0x00 0x0f
6
7 # CHECK: alcgr %r15, %r0
8 0xb9 0x88 0x00 0xf0
9
10 # CHECK: alcgr %r7, %r8
11 0xb9 0x88 0x00 0x78
+0
-12
test/MC/Disassembler/SystemZ/insn-alcr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: alcr %r0, %r0
2 0xb9 0x98 0x00 0x00
3
4 # CHECK: alcr %r0, %r15
5 0xb9 0x98 0x00 0x0f
6
7 # CHECK: alcr %r15, %r0
8 0xb9 0x98 0x00 0xf0
9
10 # CHECK: alcr %r7, %r8
11 0xb9 0x98 0x00 0x78
+0
-9
test/MC/Disassembler/SystemZ/insn-alfi.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: alfi %r0, 0
2 0xc2 0x0b 0x00 0x00 0x00 0x00
3
4 # CHECK: alfi %r0, 4294967295
5 0xc2 0x0b 0xff 0xff 0xff 0xff
6
7 # CHECK: alfi %r15, 0
8 0xc2 0xfb 0x00 0x00 0x00 0x00
+0
-30
test/MC/Disassembler/SystemZ/insn-alg.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: alg %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x0a
3
4 # CHECK: alg %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x0a
6
7 # CHECK: alg %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x0a
9
10 # CHECK: alg %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x0a
12
13 # CHECK: alg %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x0a
15
16 # CHECK: alg %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x0a
18
19 # CHECK: alg %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x0a
21
22 # CHECK: alg %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x0a
24
25 # CHECK: alg %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x0a
27
28 # CHECK: alg %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x0a
+0
-30
test/MC/Disassembler/SystemZ/insn-algf.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: algf %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x1a
3
4 # CHECK: algf %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x1a
6
7 # CHECK: algf %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x1a
9
10 # CHECK: algf %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x1a
12
13 # CHECK: algf %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x1a
15
16 # CHECK: algf %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x1a
18
19 # CHECK: algf %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x1a
21
22 # CHECK: algf %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x1a
24
25 # CHECK: algf %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x1a
27
28 # CHECK: algf %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x1a
+0
-9
test/MC/Disassembler/SystemZ/insn-algfi.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: algfi %r0, 0
2 0xc2 0x0a 0x00 0x00 0x00 0x00
3
4 # CHECK: algfi %r0, 4294967295
5 0xc2 0x0a 0xff 0xff 0xff 0xff
6
7 # CHECK: algfi %r15, 0
8 0xc2 0xfa 0x00 0x00 0x00 0x00
+0
-12
test/MC/Disassembler/SystemZ/insn-algfr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: algfr %r0, %r0
2 0xb9 0x1a 0x00 0x00
3
4 # CHECK: algfr %r0, %r15
5 0xb9 0x1a 0x00 0x0f
6
7 # CHECK: algfr %r15, %r0
8 0xb9 0x1a 0x00 0xf0
9
10 # CHECK: algfr %r7, %r8
11 0xb9 0x1a 0x00 0x78
+0
-12
test/MC/Disassembler/SystemZ/insn-algr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: algr %r0, %r0
2 0xb9 0x0a 0x00 0x00
3
4 # CHECK: algr %r0, %r15
5 0xb9 0x0a 0x00 0x0f
6
7 # CHECK: algr %r15, %r0
8 0xb9 0x0a 0x00 0xf0
9
10 # CHECK: algr %r7, %r8
11 0xb9 0x0a 0x00 0x78
+0
-12
test/MC/Disassembler/SystemZ/insn-alr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: alr %r0, %r0
2 0x1e 0x00
3
4 # CHECK: alr %r0, %r15
5 0x1e 0x0f
6
7 # CHECK: alr %r15, %r0
8 0x1e 0xf0
9
10 # CHECK: alr %r7, %r8
11 0x1e 0x78
+0
-30
test/MC/Disassembler/SystemZ/insn-aly.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: aly %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x5e
3
4 # CHECK: aly %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x5e
6
7 # CHECK: aly %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x5e
9
10 # CHECK: aly %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x5e
12
13 # CHECK: aly %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x5e
15
16 # CHECK: aly %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x5e
18
19 # CHECK: aly %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x5e
21
22 # CHECK: aly %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x5e
24
25 # CHECK: aly %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x5e
27
28 # CHECK: aly %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x5e
+0
-12
test/MC/Disassembler/SystemZ/insn-ar.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: ar %r0, %r0
2 0x1a 0x00
3
4 # CHECK: ar %r0, %r15
5 0x1a 0x0f
6
7 # CHECK: ar %r15, %r0
8 0x1a 0xf0
9
10 # CHECK: ar %r7, %r8
11 0x1a 0x78
+0
-39
test/MC/Disassembler/SystemZ/insn-asi.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: asi -524288, 0
2 0xeb 0x00 0x00 0x00 0x80 0x6a
3
4 # CHECK: asi -1, 0
5 0xeb 0x00 0x0f 0xff 0xff 0x6a
6
7 # CHECK: asi 0, 0
8 0xeb 0x00 0x00 0x00 0x00 0x6a
9
10 # CHECK: asi 1, 0
11 0xeb 0x00 0x00 0x01 0x00 0x6a
12
13 # CHECK: asi 524287, 0
14 0xeb 0x00 0x0f 0xff 0x7f 0x6a
15
16 # CHECK: asi 0, -128
17 0xeb 0x80 0x00 0x00 0x00 0x6a
18
19 # CHECK: asi 0, -1
20 0xeb 0xff 0x00 0x00 0x00 0x6a
21
22 # CHECK: asi 0, 1
23 0xeb 0x01 0x00 0x00 0x00 0x6a
24
25 # CHECK: asi 0, 127
26 0xeb 0x7f 0x00 0x00 0x00 0x6a
27
28 # CHECK: asi 0(%r1), 42
29 0xeb 0x2a 0x10 0x00 0x00 0x6a
30
31 # CHECK: asi 0(%r15), 42
32 0xeb 0x2a 0xf0 0x00 0x00 0x6a
33
34 # CHECK: asi 524287(%r1), 42
35 0xeb 0x2a 0x1f 0xff 0x7f 0x6a
36
37 # CHECK: asi 524287(%r15), 42
38 0xeb 0x2a 0xff 0xff 0x7f 0x6a
+0
-12
test/MC/Disassembler/SystemZ/insn-axbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: axbr %f0, %f0
2 0xb3 0x4a 0x00 0x00
3
4 # CHECK: axbr %f0, %f13
5 0xb3 0x4a 0x00 0x0d
6
7 # CHECK: axbr %f8, %f8
8 0xb3 0x4a 0x00 0x88
9
10 # CHECK: axbr %f13, %f0
11 0xb3 0x4a 0x00 0xd0
+0
-30
test/MC/Disassembler/SystemZ/insn-ay.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: ay %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x5a
3
4 # CHECK: ay %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x5a
6
7 # CHECK: ay %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x5a
9
10 # CHECK: ay %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x5a
12
13 # CHECK: ay %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x5a
15
16 # CHECK: ay %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x5a
18
19 # CHECK: ay %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x5a
21
22 # CHECK: ay %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x5a
24
25 # CHECK: ay %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x5a
27
28 # CHECK: ay %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x5a
+0
-12
test/MC/Disassembler/SystemZ/insn-basr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: basr %r0, %r1
2 0x0d 0x01
3
4 # CHECK: basr %r0, %r15
5 0x0d 0x0f
6
7 # CHECK: basr %r14, %r9
8 0x0d 0xe9
9
10 # CHECK: basr %r15, %r1
11 0x0d 0xf1
+0
-9
test/MC/Disassembler/SystemZ/insn-br.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: br %r1
2 0x07 0xf1
3
4 # CHECK: br %r14
5 0x07 0xfe
6
7 # CHECK: br %r15
8 0x07 0xff
+0
-18
test/MC/Disassembler/SystemZ/insn-bras.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: bras %r0, 0x0
2 0xa7 0x05 0x00 0x00
3
4 # CHECK: bras %r14, 0x4
5 0xa7 0xe5 0x00 0x00
6
7 # CHECK: bras %r15, 0x8
8 0xa7 0xf5 0x00 0x00
9
10 # CHECK: bras %r0, 0xa
11 0xa7 0x05 0xff 0xff
12
13 # CHECK: bras %r14, 0xffffffffffff0010
14 0xa7 0xe5 0x80 0x00
15
16 # CHECK: bras %r15, 0x10012
17 0xa7 0xf5 0x7f 0xff
+0
-18
test/MC/Disassembler/SystemZ/insn-brasl.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: brasl %r0, 0x0
2 0xc0 0x05 0x00 0x00 0x00 0x00
3
4 # CHECK: brasl %r14, 0x6
5 0xc0 0xe5 0x00 0x00 0x00 0x00
6
7 # CHECK: brasl %r15, 0xc
8 0xc0 0xf5 0x00 0x00 0x00 0x00
9
10 # CHECK: brasl %r0, 0x10
11 0xc0 0x05 0xff 0xff 0xff 0xff
12
13 # CHECK: brasl %r14, 0xffffffff00000018
14 0xc0 0xe5 0x80 0x00 0x00 0x00
15
16 # CHECK: brasl %r15, 0x10000001c
17 0xc0 0xf5 0x7f 0xff 0xff 0xff
+0
-66
test/MC/Disassembler/SystemZ/insn-brc.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: brc 0, 0x0
2 0xa7 0x04 0x00 0x00
3
4 # CHECK: jo 0x4
5 0xa7 0x14 0x00 0x00
6
7 # CHECK: jh 0x8
8 0xa7 0x24 0x00 0x00
9
10 # CHECK: jnle 0xc
11 0xa7 0x34 0x00 0x00
12
13 # CHECK: jl 0x10
14 0xa7 0x44 0x00 0x00
15
16 # CHECK: jnhe 0x14
17 0xa7 0x54 0x00 0x00
18
19 # CHECK: jlh 0x18
20 0xa7 0x64 0x00 0x00
21
22 # CHECK: jne 0x1c
23 0xa7 0x74 0x00 0x00
24
25 # CHECK: je 0x20
26 0xa7 0x84 0x00 0x00
27
28 # CHECK: jnlh 0x24
29 0xa7 0x94 0x00 0x00
30
31 # CHECK: jhe 0x28
32 0xa7 0xa4 0x00 0x00
33
34 # CHECK: jnl 0x2c
35 0xa7 0xb4 0x00 0x00
36
37 # CHECK: jle 0x30
38 0xa7 0xc4 0x00 0x00
39
40 # CHECK: jnh 0x34
41 0xa7 0xd4 0x00 0x00
42
43 # CHECK: jno 0x38
44 0xa7 0xe4 0x00 0x00
45
46 # CHECK: j 0x3c
47 0xa7 0xf4 0x00 0x00
48
49 # CHECK: brc 0, 0x3e
50 0xa7 0x04 0xff 0xff
51
52 # CHECK: brc 0, 0xffffffffffff0044
53 0xa7 0x04 0x80 0x00
54
55 # CHECK: brc 0, 0x10046
56 0xa7 0x04 0x7f 0xff
57
58 # CHECK: j 0x4a
59 0xa7 0xf4 0xff 0xff
60
61 # CHECK: j 0xffffffffffff0050
62 0xa7 0xf4 0x80 0x00
63
64 # CHECK: j 0x10052
65 0xa7 0xf4 0x7f 0xff
+0
-66
test/MC/Disassembler/SystemZ/insn-brcl.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: brcl 0, 0x0
2 0xc0 0x04 0x00 0x00 0x00 0x00
3
4 # CHECK: jgo 0x6
5 0xc0 0x14 0x00 0x00 0x00 0x00
6
7 # CHECK: jgh 0xc
8 0xc0 0x24 0x00 0x00 0x00 0x00
9
10 # CHECK: jgnle 0x12
11 0xc0 0x34 0x00 0x00 0x00 0x00
12
13 # CHECK: jgl 0x18
14 0xc0 0x44 0x00 0x00 0x00 0x00
15
16 # CHECK: jgnhe 0x1e
17 0xc0 0x54 0x00 0x00 0x00 0x00
18
19 # CHECK: jglh 0x24
20 0xc0 0x64 0x00 0x00 0x00 0x00
21
22 # CHECK: jgne 0x2a
23 0xc0 0x74 0x00 0x00 0x00 0x00
24
25 # CHECK: jge 0x30
26 0xc0 0x84 0x00 0x00 0x00 0x00
27
28 # CHECK: jgnlh 0x36
29 0xc0 0x94 0x00 0x00 0x00 0x00
30
31 # CHECK: jghe 0x3c
32 0xc0 0xa4 0x00 0x00 0x00 0x00
33
34 # CHECK: jgnl 0x42
35 0xc0 0xb4 0x00 0x00 0x00 0x00
36
37 # CHECK: jgle 0x48
38 0xc0 0xc4 0x00 0x00 0x00 0x00
39
40 # CHECK: jgnh 0x4e
41 0xc0 0xd4 0x00 0x00 0x00 0x00
42
43 # CHECK: jgno 0x54
44 0xc0 0xe4 0x00 0x00 0x00 0x00
45
46 # CHECK: jg 0x5a
47 0xc0 0xf4 0x00 0x00 0x00 0x00
48
49 # CHECK: brcl 0, 0x5e
50 0xc0 0x04 0xff 0xff 0xff 0xff
51
52 # CHECK: brcl 0, 0xffffffff00000066
53 0xc0 0x04 0x80 0x00 0x00 0x00
54
55 # CHECK: brcl 0, 0x10000006a
56 0xc0 0x04 0x7f 0xff 0xff 0xff
57
58 # CHECK: jg 0x70
59 0xc0 0xf4 0xff 0xff 0xff 0xff
60
61 # CHECK: jg 0xffffffff00000078
62 0xc0 0xf4 0x80 0x00 0x00 0x00
63
64 # CHECK: jg 0x10000007c
65 0xc0 0xf4 0x7f 0xff 0xff 0xff
+0
-21
test/MC/Disassembler/SystemZ/insn-c.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: c %r0, 0
2 0x59 0x00 0x00 0x00
3
4 # CHECK: c %r0, 4095
5 0x59 0x00 0x0f 0xff
6
7 # CHECK: c %r0, 0(%r1)
8 0x59 0x00 0x10 0x00
9
10 # CHECK: c %r0, 0(%r15)
11 0x59 0x00 0xf0 0x00
12
13 # CHECK: c %r0, 4095(%r1,%r15)
14 0x59 0x01 0xff 0xff
15
16 # CHECK: c %r0, 4095(%r15,%r1)
17 0x59 0x0f 0x1f 0xff
18
19 # CHECK: c %r15, 0
20 0x59 0xf0 0x00 0x00
+0
-21
test/MC/Disassembler/SystemZ/insn-cdb.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cdb %f0, 0
2 0xed 0x00 0x00 0x00 0x00 0x19
3
4 # CHECK: cdb %f0, 4095
5 0xed 0x00 0x0f 0xff 0x00 0x19
6
7 # CHECK: cdb %f0, 0(%r1)
8 0xed 0x00 0x10 0x00 0x00 0x19
9
10 # CHECK: cdb %f0, 0(%r15)
11 0xed 0x00 0xf0 0x00 0x00 0x19
12
13 # CHECK: cdb %f0, 4095(%r1,%r15)
14 0xed 0x01 0xff 0xff 0x00 0x19
15
16 # CHECK: cdb %f0, 4095(%r15,%r1)
17 0xed 0x0f 0x1f 0xff 0x00 0x19
18
19 # CHECK: cdb %f15, 0
20 0xed 0xf0 0x00 0x00 0x00 0x19
+0
-12
test/MC/Disassembler/SystemZ/insn-cdbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cdbr %f0, %f0
2 0xb3 0x19 0x00 0x00
3
4 # CHECK: cdbr %f0, %f15
5 0xb3 0x19 0x00 0x0f
6
7 # CHECK: cdbr %f7, %f8
8 0xb3 0x19 0x00 0x78
9
10 # CHECK: cdbr %f15, %f0
11 0xb3 0x19 0x00 0xf0
+0
-15
test/MC/Disassembler/SystemZ/insn-cdfbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cdfbr %f0, %r0
2 0xb3 0x95 0x00 0x00
3
4 # CHECK: cdfbr %f0, %r15
5 0xb3 0x95 0x00 0x0f
6
7 # CHECK: cdfbr %f15, %r0
8 0xb3 0x95 0x00 0xf0
9
10 # CHECK: cdfbr %f7, %r8
11 0xb3 0x95 0x00 0x78
12
13 # CHECK: cdfbr %f15, %r15
14 0xb3 0x95 0x00 0xff
+0
-15
test/MC/Disassembler/SystemZ/insn-cdgbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cdgbr %f0, %r0
2 0xb3 0xa5 0x00 0x00
3
4 # CHECK: cdgbr %f0, %r15
5 0xb3 0xa5 0x00 0x0f
6
7 # CHECK: cdgbr %f15, %r0
8 0xb3 0xa5 0x00 0xf0
9
10 # CHECK: cdgbr %f7, %r8
11 0xb3 0xa5 0x00 0x78
12
13 # CHECK: cdgbr %f15, %r15
14 0xb3 0xa5 0x00 0xff
+0
-21
test/MC/Disassembler/SystemZ/insn-ceb.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: ceb %f0, 0
2 0xed 0x00 0x00 0x00 0x00 0x09
3
4 # CHECK: ceb %f0, 4095
5 0xed 0x00 0x0f 0xff 0x00 0x09
6
7 # CHECK: ceb %f0, 0(%r1)
8 0xed 0x00 0x10 0x00 0x00 0x09
9
10 # CHECK: ceb %f0, 0(%r15)
11 0xed 0x00 0xf0 0x00 0x00 0x09
12
13 # CHECK: ceb %f0, 4095(%r1,%r15)
14 0xed 0x01 0xff 0xff 0x00 0x09
15
16 # CHECK: ceb %f0, 4095(%r15,%r1)
17 0xed 0x0f 0x1f 0xff 0x00 0x09
18
19 # CHECK: ceb %f15, 0
20 0xed 0xf0 0x00 0x00 0x00 0x09
+0
-12
test/MC/Disassembler/SystemZ/insn-cebr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cebr %f0, %f0
2 0xb3 0x09 0x00 0x00
3
4 # CHECK: cebr %f0, %f15
5 0xb3 0x09 0x00 0x0f
6
7 # CHECK: cebr %f7, %f8
8 0xb3 0x09 0x00 0x78
9
10 # CHECK: cebr %f15, %f0
11 0xb3 0x09 0x00 0xf0
+0
-15
test/MC/Disassembler/SystemZ/insn-cefbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cefbr %f0, %r0
2 0xb3 0x94 0x00 0x00
3
4 # CHECK: cefbr %f0, %r15
5 0xb3 0x94 0x00 0x0f
6
7 # CHECK: cefbr %f15, %r0
8 0xb3 0x94 0x00 0xf0
9
10 # CHECK: cefbr %f7, %r8
11 0xb3 0x94 0x00 0x78
12
13 # CHECK: cefbr %f15, %r15
14 0xb3 0x94 0x00 0xff
+0
-15
test/MC/Disassembler/SystemZ/insn-cegbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cegbr %f0, %r0
2 0xb3 0xa4 0x00 0x00
3
4 # CHECK: cegbr %f0, %r15
5 0xb3 0xa4 0x00 0x0f
6
7 # CHECK: cegbr %f15, %r0
8 0xb3 0xa4 0x00 0xf0
9
10 # CHECK: cegbr %f7, %r8
11 0xb3 0xa4 0x00 0x78
12
13 # CHECK: cegbr %f15, %r15
14 0xb3 0xa4 0x00 0xff
+0
-15
test/MC/Disassembler/SystemZ/insn-cfdbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cfdbr %r0, 0, %f0
2 0xb3 0x99 0x00 0x00
3
4 # CHECK: cfdbr %r0, 0, %f15
5 0xb3 0x99 0x00 0x0f
6
7 # CHECK: cfdbr %r0, 15, %f0
8 0xb3 0x99 0xf0 0x00
9
10 # CHECK: cfdbr %r4, 5, %f6
11 0xb3 0x99 0x50 0x46
12
13 # CHECK: cfdbr %r15, 0, %f0
14 0xb3 0x99 0x00 0xf0
+0
-15
test/MC/Disassembler/SystemZ/insn-cfebr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cfebr %r0, 0, %f0
2 0xb3 0x98 0x00 0x00
3
4 # CHECK: cfebr %r0, 0, %f15
5 0xb3 0x98 0x00 0x0f
6
7 # CHECK: cfebr %r0, 15, %f0
8 0xb3 0x98 0xf0 0x00
9
10 # CHECK: cfebr %r4, 5, %f6
11 0xb3 0x98 0x50 0x46
12
13 # CHECK: cfebr %r15, 0, %f0
14 0xb3 0x98 0x00 0xf0
+0
-18
test/MC/Disassembler/SystemZ/insn-cfi.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cfi %r0, -2147483648
2 0xc2 0x0d 0x80 0x00 0x00 0x00
3
4 # CHECK: cfi %r0, -1
5 0xc2 0x0d 0xff 0xff 0xff 0xff
6
7 # CHECK: cfi %r0, 0
8 0xc2 0x0d 0x00 0x00 0x00 0x00
9
10 # CHECK: cfi %r0, 1
11 0xc2 0x0d 0x00 0x00 0x00 0x01
12
13 # CHECK: cfi %r0, 2147483647
14 0xc2 0x0d 0x7f 0xff 0xff 0xff
15
16 # CHECK: cfi %r15, 0
17 0xc2 0xfd 0x00 0x00 0x00 0x00
+0
-15
test/MC/Disassembler/SystemZ/insn-cfxbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cfxbr %r0, 0, %f0
2 0xb3 0x9a 0x00 0x00
3
4 # CHECK: cfxbr %r0, 0, %f13
5 0xb3 0x9a 0x00 0x0d
6
7 # CHECK: cfxbr %r0, 15, %f0
8 0xb3 0x9a 0xf0 0x00
9
10 # CHECK: cfxbr %r4, 5, %f8
11 0xb3 0x9a 0x50 0x48
12
13 # CHECK: cfxbr %r15, 0, %f0
14 0xb3 0x9a 0x00 0xf0
+0
-30
test/MC/Disassembler/SystemZ/insn-cg.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cg %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x20
3
4 # CHECK: cg %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x20
6
7 # CHECK: cg %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x20
9
10 # CHECK: cg %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x20
12
13 # CHECK: cg %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x20
15
16 # CHECK: cg %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x20
18
19 # CHECK: cg %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x20
21
22 # CHECK: cg %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x20
24
25 # CHECK: cg %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x20
27
28 # CHECK: cg %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x20
+0
-15
test/MC/Disassembler/SystemZ/insn-cgdbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cgdbr %r0, 0, %f0
2 0xb3 0xa9 0x00 0x00
3
4 # CHECK: cgdbr %r0, 0, %f15
5 0xb3 0xa9 0x00 0x0f
6
7 # CHECK: cgdbr %r0, 15, %f0
8 0xb3 0xa9 0xf0 0x00
9
10 # CHECK: cgdbr %r4, 5, %f6
11 0xb3 0xa9 0x50 0x46
12
13 # CHECK: cgdbr %r15, 0, %f0
14 0xb3 0xa9 0x00 0xf0
+0
-15
test/MC/Disassembler/SystemZ/insn-cgebr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cgebr %r0, 0, %f0
2 0xb3 0xa8 0x00 0x00
3
4 # CHECK: cgebr %r0, 0, %f15
5 0xb3 0xa8 0x00 0x0f
6
7 # CHECK: cgebr %r0, 15, %f0
8 0xb3 0xa8 0xf0 0x00
9
10 # CHECK: cgebr %r4, 5, %f6
11 0xb3 0xa8 0x50 0x46
12
13 # CHECK: cgebr %r15, 0, %f0
14 0xb3 0xa8 0x00 0xf0
+0
-30
test/MC/Disassembler/SystemZ/insn-cgf.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cgf %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x30
3
4 # CHECK: cgf %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x30
6
7 # CHECK: cgf %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x30
9
10 # CHECK: cgf %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x30
12
13 # CHECK: cgf %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x30
15
16 # CHECK: cgf %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x30
18
19 # CHECK: cgf %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x30
21
22 # CHECK: cgf %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x30
24
25 # CHECK: cgf %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x30
27
28 # CHECK: cgf %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x30
+0
-18
test/MC/Disassembler/SystemZ/insn-cgfi.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cgfi %r0, -2147483648
2 0xc2 0x0c 0x80 0x00 0x00 0x00
3
4 # CHECK: cgfi %r0, -1
5 0xc2 0x0c 0xff 0xff 0xff 0xff
6
7 # CHECK: cgfi %r0, 0
8 0xc2 0x0c 0x00 0x00 0x00 0x00
9
10 # CHECK: cgfi %r0, 1
11 0xc2 0x0c 0x00 0x00 0x00 0x01
12
13 # CHECK: cgfi %r0, 2147483647
14 0xc2 0x0c 0x7f 0xff 0xff 0xff
15
16 # CHECK: cgfi %r15, 0
17 0xc2 0xfc 0x00 0x00 0x00 0x00
+0
-12
test/MC/Disassembler/SystemZ/insn-cgfr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cgfr %r0, %r0
2 0xb9 0x30 0x00 0x00
3
4 # CHECK: cgfr %r0, %r15
5 0xb9 0x30 0x00 0x0f
6
7 # CHECK: cgfr %r15, %r0
8 0xb9 0x30 0x00 0xf0
9
10 # CHECK: cgfr %r7, %r8
11 0xb9 0x30 0x00 0x78
+0
-24
test/MC/Disassembler/SystemZ/insn-cgfrl.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cgfrl %r0, 0x0
2 0xc6 0x0c 0x00 0x00 0x00 0x00
3
4 # CHECK: cgfrl %r15, 0x6
5 0xc6 0xfc 0x00 0x00 0x00 0x00
6
7 # CHECK: cgfrl %r0, 0xa
8 0xc6 0x0c 0xff 0xff 0xff 0xff
9
10 # CHECK: cgfrl %r15, 0x10
11 0xc6 0xfc 0xff 0xff 0xff 0xff
12
13 # CHECK: cgfrl %r0, 0xffffffff00000018
14 0xc6 0x0c 0x80 0x00 0x00 0x00
15
16 # CHECK: cgfrl %r15, 0xffffffff0000001e
17 0xc6 0xfc 0x80 0x00 0x00 0x00
18
19 # CHECK: cgfrl %r0, 0x100000022
20 0xc6 0x0c 0x7f 0xff 0xff 0xff
21
22 # CHECK: cgfrl %r15, 0x100000028
23 0xc6 0xfc 0x7f 0xff 0xff 0xff
+0
-30
test/MC/Disassembler/SystemZ/insn-cgh.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cgh %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x34
3
4 # CHECK: cgh %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x34
6
7 # CHECK: cgh %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x34
9
10 # CHECK: cgh %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x34
12
13 # CHECK: cgh %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x34
15
16 # CHECK: cgh %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x34
18
19 # CHECK: cgh %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x34
21
22 # CHECK: cgh %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x34
24
25 # CHECK: cgh %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x34
27
28 # CHECK: cgh %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x34
+0
-18
test/MC/Disassembler/SystemZ/insn-cghi.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cghi %r0, -32768
2 0xa7 0x0f 0x80 0x00
3
4 # CHECK: cghi %r0, -1
5 0xa7 0x0f 0xff 0xff
6
7 # CHECK: cghi %r0, 0
8 0xa7 0x0f 0x00 0x00
9
10 # CHECK: cghi %r0, 1
11 0xa7 0x0f 0x00 0x01
12
13 # CHECK: cghi %r0, 32767
14 0xa7 0x0f 0x7f 0xff
15
16 # CHECK: cghi %r15, 0
17 0xa7 0xff 0x00 0x00
+0
-24
test/MC/Disassembler/SystemZ/insn-cghrl.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cghrl %r0, 0x0
2 0xc6 0x04 0x00 0x00 0x00 0x00
3
4 # CHECK: cghrl %r15, 0x6
5 0xc6 0xf4 0x00 0x00 0x00 0x00
6
7 # CHECK: cghrl %r0, 0xa
8 0xc6 0x04 0xff 0xff 0xff 0xff
9
10 # CHECK: cghrl %r15, 0x10
11 0xc6 0xf4 0xff 0xff 0xff 0xff
12
13 # CHECK: cghrl %r0, 0xffffffff00000018
14 0xc6 0x04 0x80 0x00 0x00 0x00
15
16 # CHECK: cghrl %r15, 0xffffffff0000001e
17 0xc6 0xf4 0x80 0x00 0x00 0x00
18
19 # CHECK: cghrl %r0, 0x100000022
20 0xc6 0x04 0x7f 0xff 0xff 0xff
21
22 # CHECK: cghrl %r15, 0x100000028
23 0xc6 0xf4 0x7f 0xff 0xff 0xff
+0
-33
test/MC/Disassembler/SystemZ/insn-cghsi.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cghsi 0, 0
2 0xe5 0x58 0x00 0x00 0x00 0x00
3
4 # CHECK: cghsi 4095, 0
5 0xe5 0x58 0x0f 0xff 0x00 0x00
6
7 # CHECK: cghsi 0, -32768
8 0xe5 0x58 0x00 0x00 0x80 0x00
9
10 # CHECK: cghsi 0, -1
11 0xe5 0x58 0x00 0x00 0xff 0xff
12
13 # CHECK: cghsi 0, 0
14 0xe5 0x58 0x00 0x00 0x00 0x00
15
16 # CHECK: cghsi 0, 1
17 0xe5 0x58 0x00 0x00 0x00 0x01
18
19 # CHECK: cghsi 0, 32767
20 0xe5 0x58 0x00 0x00 0x7f 0xff
21
22 # CHECK: cghsi 0(%r1), 42
23 0xe5 0x58 0x10 0x00 0x00 0x2a
24
25 # CHECK: cghsi 0(%r15), 42
26 0xe5 0x58 0xf0 0x00 0x00 0x2a
27
28 # CHECK: cghsi 4095(%r1), 42
29 0xe5 0x58 0x1f 0xff 0x00 0x2a
30
31 # CHECK: cghsi 4095(%r15), 42
32 0xe5 0x58 0xff 0xff 0x00 0x2a
+0
-12
test/MC/Disassembler/SystemZ/insn-cgr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cgr %r0, %r0
2 0xb9 0x20 0x00 0x00
3
4 # CHECK: cgr %r0, %r15
5 0xb9 0x20 0x00 0x0f
6
7 # CHECK: cgr %r15, %r0
8 0xb9 0x20 0x00 0xf0
9
10 # CHECK: cgr %r7, %r8
11 0xb9 0x20 0x00 0x78
+0
-24
test/MC/Disassembler/SystemZ/insn-cgrl.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cgrl %r0, 0x0
2 0xc6 0x08 0x00 0x00 0x00 0x00
3
4 # CHECK: cgrl %r15, 0x6
5 0xc6 0xf8 0x00 0x00 0x00 0x00
6
7 # CHECK: cgrl %r0, 0xa
8 0xc6 0x08 0xff 0xff 0xff 0xff
9
10 # CHECK: cgrl %r15, 0x10
11 0xc6 0xf8 0xff 0xff 0xff 0xff
12
13 # CHECK: cgrl %r0, 0xffffffff00000018
14 0xc6 0x08 0x80 0x00 0x00 0x00
15
16 # CHECK: cgrl %r15, 0xffffffff0000001e
17 0xc6 0xf8 0x80 0x00 0x00 0x00
18
19 # CHECK: cgrl %r0, 0x100000022
20 0xc6 0x08 0x7f 0xff 0xff 0xff
21
22 # CHECK: cgrl %r15, 0x100000028
23 0xc6 0xf8 0x7f 0xff 0xff 0xff
+0
-15
test/MC/Disassembler/SystemZ/insn-cgxbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cgxbr %r0, 0, %f0
2 0xb3 0xaa 0x00 0x00
3
4 # CHECK: cgxbr %r0, 0, %f13
5 0xb3 0xaa 0x00 0x0d
6
7 # CHECK: cgxbr %r0, 15, %f0
8 0xb3 0xaa 0xf0 0x00
9
10 # CHECK: cgxbr %r4, 5, %f8
11 0xb3 0xaa 0x50 0x48
12
13 # CHECK: cgxbr %r15, 0, %f0
14 0xb3 0xaa 0x00 0xf0
+0
-21
test/MC/Disassembler/SystemZ/insn-ch.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: ch %r0, 0
2 0x49 0x00 0x00 0x00
3
4 # CHECK: ch %r0, 4095
5 0x49 0x00 0x0f 0xff
6
7 # CHECK: ch %r0, 0(%r1)
8 0x49 0x00 0x10 0x00
9
10 # CHECK: ch %r0, 0(%r15)
11 0x49 0x00 0xf0 0x00
12
13 # CHECK: ch %r0, 4095(%r1,%r15)
14 0x49 0x01 0xff 0xff
15
16 # CHECK: ch %r0, 4095(%r15,%r1)
17 0x49 0x0f 0x1f 0xff
18
19 # CHECK: ch %r15, 0
20 0x49 0xf0 0x00 0x00
+0
-33
test/MC/Disassembler/SystemZ/insn-chhsi.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: chhsi 0, 0
2 0xe5 0x54 0x00 0x00 0x00 0x00
3
4 # CHECK: chhsi 4095, 0
5 0xe5 0x54 0x0f 0xff 0x00 0x00
6
7 # CHECK: chhsi 0, -32768
8 0xe5 0x54 0x00 0x00 0x80 0x00
9
10 # CHECK: chhsi 0, -1
11 0xe5 0x54 0x00 0x00 0xff 0xff
12
13 # CHECK: chhsi 0, 0
14 0xe5 0x54 0x00 0x00 0x00 0x00
15
16 # CHECK: chhsi 0, 1
17 0xe5 0x54 0x00 0x00 0x00 0x01
18
19 # CHECK: chhsi 0, 32767
20 0xe5 0x54 0x00 0x00 0x7f 0xff
21
22 # CHECK: chhsi 0(%r1), 42
23 0xe5 0x54 0x10 0x00 0x00 0x2a
24
25 # CHECK: chhsi 0(%r15), 42
26 0xe5 0x54 0xf0 0x00 0x00 0x2a
27
28 # CHECK: chhsi 4095(%r1), 42
29 0xe5 0x54 0x1f 0xff 0x00 0x2a
30
31 # CHECK: chhsi 4095(%r15), 42
32 0xe5 0x54 0xff 0xff 0x00 0x2a
+0
-18
test/MC/Disassembler/SystemZ/insn-chi.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: chi %r0, -32768
2 0xa7 0x0e 0x80 0x00
3
4 # CHECK: chi %r0, -1
5 0xa7 0x0e 0xff 0xff
6
7 # CHECK: chi %r0, 0
8 0xa7 0x0e 0x00 0x00
9
10 # CHECK: chi %r0, 1
11 0xa7 0x0e 0x00 0x01
12
13 # CHECK: chi %r0, 32767
14 0xa7 0x0e 0x7f 0xff
15
16 # CHECK: chi %r15, 0
17 0xa7 0xfe 0x00 0x00
+0
-24
test/MC/Disassembler/SystemZ/insn-chrl.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: chrl %r0, 0x0
2 0xc6 0x05 0x00 0x00 0x00 0x00
3
4 # CHECK: chrl %r15, 0x6
5 0xc6 0xf5 0x00 0x00 0x00 0x00
6
7 # CHECK: chrl %r0, 0xa
8 0xc6 0x05 0xff 0xff 0xff 0xff
9
10 # CHECK: chrl %r15, 0x10
11 0xc6 0xf5 0xff 0xff 0xff 0xff
12
13 # CHECK: chrl %r0, 0xffffffff00000018
14 0xc6 0x05 0x80 0x00 0x00 0x00
15
16 # CHECK: chrl %r15, 0xffffffff0000001e
17 0xc6 0xf5 0x80 0x00 0x00 0x00
18
19 # CHECK: chrl %r0, 0x100000022
20 0xc6 0x05 0x7f 0xff 0xff 0xff
21
22 # CHECK: chrl %r15, 0x100000028
23 0xc6 0xf5 0x7f 0xff 0xff 0xff
+0
-33
test/MC/Disassembler/SystemZ/insn-chsi.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: chsi 0, 0
2 0xe5 0x5c 0x00 0x00 0x00 0x00
3
4 # CHECK: chsi 4095, 0
5 0xe5 0x5c 0x0f 0xff 0x00 0x00
6
7 # CHECK: chsi 0, -32768
8 0xe5 0x5c 0x00 0x00 0x80 0x00
9
10 # CHECK: chsi 0, -1
11 0xe5 0x5c 0x00 0x00 0xff 0xff
12
13 # CHECK: chsi 0, 0
14 0xe5 0x5c 0x00 0x00 0x00 0x00
15
16 # CHECK: chsi 0, 1
17 0xe5 0x5c 0x00 0x00 0x00 0x01
18
19 # CHECK: chsi 0, 32767
20 0xe5 0x5c 0x00 0x00 0x7f 0xff
21
22 # CHECK: chsi 0(%r1), 42
23 0xe5 0x5c 0x10 0x00 0x00 0x2a
24
25 # CHECK: chsi 0(%r15), 42
26 0xe5 0x5c 0xf0 0x00 0x00 0x2a
27
28 # CHECK: chsi 4095(%r1), 42
29 0xe5 0x5c 0x1f 0xff 0x00 0x2a
30
31 # CHECK: chsi 4095(%r15), 42
32 0xe5 0x5c 0xff 0xff 0x00 0x2a
+0
-30
test/MC/Disassembler/SystemZ/insn-chy.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: chy %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x79
3
4 # CHECK: chy %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x79
6
7 # CHECK: chy %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x79
9
10 # CHECK: chy %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x79
12
13 # CHECK: chy %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x79
15
16 # CHECK: chy %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x79
18
19 # CHECK: chy %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x79
21
22 # CHECK: chy %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x79
24
25 # CHECK: chy %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x79
27
28 # CHECK: chy %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x79
+0
-21
test/MC/Disassembler/SystemZ/insn-cl.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cl %r0, 0
2 0x55 0x00 0x00 0x00
3
4 # CHECK: cl %r0, 4095
5 0x55 0x00 0x0f 0xff
6
7 # CHECK: cl %r0, 0(%r1)
8 0x55 0x00 0x10 0x00
9
10 # CHECK: cl %r0, 0(%r15)
11 0x55 0x00 0xf0 0x00
12
13 # CHECK: cl %r0, 4095(%r1,%r15)
14 0x55 0x01 0xff 0xff
15
16 # CHECK: cl %r0, 4095(%r15,%r1)
17 0x55 0x0f 0x1f 0xff
18
19 # CHECK: cl %r15, 0
20 0x55 0xf0 0x00 0x00
+0
-21
test/MC/Disassembler/SystemZ/insn-clfhsi.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: clfhsi 0, 0
2 0xe5 0x5d 0x00 0x00 0x00 0x00
3
4 # CHECK: clfhsi 4095, 0
5 0xe5 0x5d 0x0f 0xff 0x00 0x00
6
7 # CHECK: clfhsi 0, 65535
8 0xe5 0x5d 0x00 0x00 0xff 0xff
9
10 # CHECK: clfhsi 0(%r1), 42
11 0xe5 0x5d 0x10 0x00 0x00 0x2a
12
13 # CHECK: clfhsi 0(%r15), 42
14 0xe5 0x5d 0xf0 0x00 0x00 0x2a
15
16 # CHECK: clfhsi 4095(%r1), 42
17 0xe5 0x5d 0x1f 0xff 0x00 0x2a
18
19 # CHECK: clfhsi 4095(%r15), 42
20 0xe5 0x5d 0xff 0xff 0x00 0x2a
+0
-9
test/MC/Disassembler/SystemZ/insn-clfi.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: clfi %r0, 0
2 0xc2 0x0f 0x00 0x00 0x00 0x00
3
4 # CHECK: clfi %r0, 4294967295
5 0xc2 0x0f 0xff 0xff 0xff 0xff
6
7 # CHECK: clfi %r15, 0
8 0xc2 0xff 0x00 0x00 0x00 0x00
+0
-30
test/MC/Disassembler/SystemZ/insn-clg.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: clg %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x21
3
4 # CHECK: clg %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x21
6
7 # CHECK: clg %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x21
9
10 # CHECK: clg %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x21
12
13 # CHECK: clg %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x21
15
16 # CHECK: clg %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x21
18
19 # CHECK: clg %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x21
21
22 # CHECK: clg %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x21
24
25 # CHECK: clg %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x21
27
28 # CHECK: clg %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x21
+0
-30
test/MC/Disassembler/SystemZ/insn-clgf.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: clgf %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x31
3
4 # CHECK: clgf %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x31
6
7 # CHECK: clgf %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x31
9
10 # CHECK: clgf %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x31
12
13 # CHECK: clgf %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x31
15
16 # CHECK: clgf %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x31
18
19 # CHECK: clgf %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x31
21
22 # CHECK: clgf %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x31
24
25 # CHECK: clgf %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x31
27
28 # CHECK: clgf %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x31
+0
-9
test/MC/Disassembler/SystemZ/insn-clgfi.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: clgfi %r0, 0
2 0xc2 0x0e 0x00 0x00 0x00 0x00
3
4 # CHECK: clgfi %r0, 4294967295
5 0xc2 0x0e 0xff 0xff 0xff 0xff
6
7 # CHECK: clgfi %r15, 0
8 0xc2 0xfe 0x00 0x00 0x00 0x00
+0
-12
test/MC/Disassembler/SystemZ/insn-clgfr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: clgfr %r0, %r0
2 0xb9 0x31 0x00 0x00
3
4 # CHECK: clgfr %r0, %r15
5 0xb9 0x31 0x00 0x0f
6
7 # CHECK: clgfr %r15, %r0
8 0xb9 0x31 0x00 0xf0
9
10 # CHECK: clgfr %r7, %r8
11 0xb9 0x31 0x00 0x78
+0
-24
test/MC/Disassembler/SystemZ/insn-clgfrl.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: clgfrl %r0, 0x0
2 0xc6 0x0e 0x00 0x00 0x00 0x00
3
4 # CHECK: clgfrl %r15, 0x6
5 0xc6 0xfe 0x00 0x00 0x00 0x00
6
7 # CHECK: clgfrl %r0, 0xa
8 0xc6 0x0e 0xff 0xff 0xff 0xff
9
10 # CHECK: clgfrl %r15, 0x10
11 0xc6 0xfe 0xff 0xff 0xff 0xff
12
13 # CHECK: clgfrl %r0, 0xffffffff00000018
14 0xc6 0x0e 0x80 0x00 0x00 0x00
15
16 # CHECK: clgfrl %r15, 0xffffffff0000001e
17 0xc6 0xfe 0x80 0x00 0x00 0x00
18
19 # CHECK: clgfrl %r0, 0x100000022
20 0xc6 0x0e 0x7f 0xff 0xff 0xff
21
22 # CHECK: clgfrl %r15, 0x100000028
23 0xc6 0xfe 0x7f 0xff 0xff 0xff
+0
-24
test/MC/Disassembler/SystemZ/insn-clghrl.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: clghrl %r0, 0x0
2 0xc6 0x06 0x00 0x00 0x00 0x00
3
4 # CHECK: clghrl %r15, 0x6
5 0xc6 0xf6 0x00 0x00 0x00 0x00
6
7 # CHECK: clghrl %r0, 0xa
8 0xc6 0x06 0xff 0xff 0xff 0xff
9
10 # CHECK: clghrl %r15, 0x10
11 0xc6 0xf6 0xff 0xff 0xff 0xff
12
13 # CHECK: clghrl %r0, 0xffffffff00000018
14 0xc6 0x06 0x80 0x00 0x00 0x00
15
16 # CHECK: clghrl %r15, 0xffffffff0000001e
17 0xc6 0xf6 0x80 0x00 0x00 0x00
18
19 # CHECK: clghrl %r0, 0x100000022
20 0xc6 0x06 0x7f 0xff 0xff 0xff
21
22 # CHECK: clghrl %r15, 0x100000028
23 0xc6 0xf6 0x7f 0xff 0xff 0xff
+0
-21
test/MC/Disassembler/SystemZ/insn-clghsi.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: clghsi 0, 0
2 0xe5 0x59 0x00 0x00 0x00 0x00
3
4 # CHECK: clghsi 4095, 0
5 0xe5 0x59 0x0f 0xff 0x00 0x00
6
7 # CHECK: clghsi 0, 65535
8 0xe5 0x59 0x00 0x00 0xff 0xff
9
10 # CHECK: clghsi 0(%r1), 42
11 0xe5 0x59 0x10 0x00 0x00 0x2a
12
13 # CHECK: clghsi 0(%r15), 42
14 0xe5 0x59 0xf0 0x00 0x00 0x2a
15
16 # CHECK: clghsi 4095(%r1), 42
17 0xe5 0x59 0x1f 0xff 0x00 0x2a
18
19 # CHECK: clghsi 4095(%r15), 42
20 0xe5 0x59 0xff 0xff 0x00 0x2a
+0
-12
test/MC/Disassembler/SystemZ/insn-clgr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: clgr %r0, %r0
2 0xb9 0x21 0x00 0x00
3
4 # CHECK: clgr %r0, %r15
5 0xb9 0x21 0x00 0x0f
6
7 # CHECK: clgr %r15, %r0
8 0xb9 0x21 0x00 0xf0
9
10 # CHECK: clgr %r7, %r8
11 0xb9 0x21 0x00 0x78
+0
-24
test/MC/Disassembler/SystemZ/insn-clgrl.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: clgrl %r0, 0x0
2 0xc6 0x0a 0x00 0x00 0x00 0x00
3
4 # CHECK: clgrl %r15, 0x6
5 0xc6 0xfa 0x00 0x00 0x00 0x00
6
7 # CHECK: clgrl %r0, 0xa
8 0xc6 0x0a 0xff 0xff 0xff 0xff
9
10 # CHECK: clgrl %r15, 0x10
11 0xc6 0xfa 0xff 0xff 0xff 0xff
12
13 # CHECK: clgrl %r0, 0xffffffff00000018
14 0xc6 0x0a 0x80 0x00 0x00 0x00
15
16 # CHECK: clgrl %r15, 0xffffffff0000001e
17 0xc6 0xfa 0x80 0x00 0x00 0x00
18
19 # CHECK: clgrl %r0, 0x100000022
20 0xc6 0x0a 0x7f 0xff 0xff 0xff
21
22 # CHECK: clgrl %r15, 0x100000028
23 0xc6 0xfa 0x7f 0xff 0xff 0xff
+0
-21
test/MC/Disassembler/SystemZ/insn-clhhsi.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: clhhsi 0, 0
2 0xe5 0x55 0x00 0x00 0x00 0x00
3
4 # CHECK: clhhsi 4095, 0
5 0xe5 0x55 0x0f 0xff 0x00 0x00
6
7 # CHECK: clhhsi 0, 65535
8 0xe5 0x55 0x00 0x00 0xff 0xff
9
10 # CHECK: clhhsi 0(%r1), 42
11 0xe5 0x55 0x10 0x00 0x00 0x2a
12
13 # CHECK: clhhsi 0(%r15), 42
14 0xe5 0x55 0xf0 0x00 0x00 0x2a
15
16 # CHECK: clhhsi 4095(%r1), 42
17 0xe5 0x55 0x1f 0xff 0x00 0x2a
18
19 # CHECK: clhhsi 4095(%r15), 42
20 0xe5 0x55 0xff 0xff 0x00 0x2a
+0
-24
test/MC/Disassembler/SystemZ/insn-clhrl.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: clhrl %r0, 0xaabbccdc
2 0xc6 0x07 0x55 0x5d 0xe6 0x6e
3
4 # CHECK: clhrl %r15, 0xaabbcce2
5 0xc6 0xf7 0x55 0x5d 0xe6 0x6e
6
7 # CHECK: clhrl %r0, 0xc
8 0xc6 0x07 0x00 0x00 0x00 0x00
9
10 # CHECK: clhrl %r15, 0x12
11 0xc6 0xf7 0x00 0x00 0x00 0x00
12
13 # CHECK: clhrl %r3, 0x18
14 0xc6 0x37 0x00 0x00 0x00 0x00
15
16 # CHECK: clhrl %r4, 0x1e
17 0xc6 0x47 0x00 0x00 0x00 0x00
18
19 # CHECK: clhrl %r7, 0x24
20 0xc6 0x77 0x00 0x00 0x00 0x00
21
22 # CHECK: clhrl %r8, 0x2a
23 0xc6 0x87 0x00 0x00 0x00 0x00
+0
-21
test/MC/Disassembler/SystemZ/insn-cli.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cli 0, 0
2 0x95 0x00 0x00 0x00
3
4 # CHECK: cli 4095, 0
5 0x95 0x00 0x0f 0xff
6
7 # CHECK: cli 0, 255
8 0x95 0xff 0x00 0x00
9
10 # CHECK: cli 0(%r1), 42
11 0x95 0x2a 0x10 0x00
12
13 # CHECK: cli 0(%r15), 42
14 0x95 0x2a 0xf0 0x00
15
16 # CHECK: cli 4095(%r1), 42
17 0x95 0x2a 0x1f 0xff
18
19 # CHECK: cli 4095(%r15), 42
20 0x95 0x2a 0xff 0xff
+0
-30
test/MC/Disassembler/SystemZ/insn-cliy.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cliy -524288, 0
2 0xeb 0x00 0x00 0x00 0x80 0x55
3
4 # CHECK: cliy -1, 0
5 0xeb 0x00 0x0f 0xff 0xff 0x55
6
7 # CHECK: cliy 0, 0
8 0xeb 0x00 0x00 0x00 0x00 0x55
9
10 # CHECK: cliy 1, 0
11 0xeb 0x00 0x00 0x01 0x00 0x55
12
13 # CHECK: cliy 524287, 0
14 0xeb 0x00 0x0f 0xff 0x7f 0x55
15
16 # CHECK: cliy 0, 255
17 0xeb 0xff 0x00 0x00 0x00 0x55
18
19 # CHECK: cliy 0(%r1), 42
20 0xeb 0x2a 0x10 0x00 0x00 0x55
21
22 # CHECK: cliy 0(%r15), 42
23 0xeb 0x2a 0xf0 0x00 0x00 0x55
24
25 # CHECK: cliy 524287(%r1), 42
26 0xeb 0x2a 0x1f 0xff 0x7f 0x55
27
28 # CHECK: cliy 524287(%r15), 42
29 0xeb 0x2a 0xff 0xff 0x7f 0x55
+0
-12
test/MC/Disassembler/SystemZ/insn-clr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: clr %r0, %r0
2 0x15 0x00
3
4 # CHECK: clr %r0, %r15
5 0x15 0x0f
6
7 # CHECK: clr %r15, %r0
8 0x15 0xf0
9
10 # CHECK: clr %r7, %r8
11 0x15 0x78
+0
-24
test/MC/Disassembler/SystemZ/insn-clrl.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: clrl %r0, 0x0
2 0xc6 0x0f 0x00 0x00 0x00 0x00
3
4 # CHECK: clrl %r15, 0x6
5 0xc6 0xff 0x00 0x00 0x00 0x00
6
7 # CHECK: clrl %r0, 0xa
8 0xc6 0x0f 0xff 0xff 0xff 0xff
9
10 # CHECK: clrl %r15, 0x10
11 0xc6 0xff 0xff 0xff 0xff 0xff
12
13 # CHECK: clrl %r0, 0xffffffff00000018
14 0xc6 0x0f 0x80 0x00 0x00 0x00
15
16 # CHECK: clrl %r15, 0xffffffff0000001e
17 0xc6 0xff 0x80 0x00 0x00 0x00
18
19 # CHECK: clrl %r0, 0x100000022
20 0xc6 0x0f 0x7f 0xff 0xff 0xff
21
22 # CHECK: clrl %r15, 0x100000028
23 0xc6 0xff 0x7f 0xff 0xff 0xff
+0
-30
test/MC/Disassembler/SystemZ/insn-cly.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cly %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x55
3
4 # CHECK: cly %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x55
6
7 # CHECK: cly %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x55
9
10 # CHECK: cly %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x55
12
13 # CHECK: cly %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x55
15
16 # CHECK: cly %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x55
18
19 # CHECK: cly %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x55
21
22 # CHECK: cly %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x55
24
25 # CHECK: cly %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x55
27
28 # CHECK: cly %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x55
+0
-18
test/MC/Disassembler/SystemZ/insn-cpsdr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cpsdr %f0, %f0, %f0
2 0xb3 0x72 0x00 0x00
3
4 # CHECK: cpsdr %f0, %f0, %f15
5 0xb3 0x72 0x00 0x0f
6
7 # CHECK: cpsdr %f0, %f15, %f0
8 0xb3 0x72 0xf0 0x00
9
10 # CHECK: cpsdr %f15, %f0, %f0
11 0xb3 0x72 0x00 0xf0
12
13 # CHECK: cpsdr %f1, %f2, %f3
14 0xb3 0x72 0x20 0x13
15
16 # CHECK: cpsdr %f15, %f15, %f15
17 0xb3 0x72 0xf0 0xff
+0
-12
test/MC/Disassembler/SystemZ/insn-cr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cr %r0, %r0
2 0x19 0x00
3
4 # CHECK: cr %r0, %r15
5 0x19 0x0f
6
7 # CHECK: cr %r15, %r0
8 0x19 0xf0
9
10 # CHECK: cr %r7, %r8
11 0x19 0x78
+0
-24
test/MC/Disassembler/SystemZ/insn-crl.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: crl %r0, 0x0
2 0xc6 0x0d 0x00 0x00 0x00 0x00
3
4 # CHECK: crl %r15, 0x6
5 0xc6 0xfd 0x00 0x00 0x00 0x00
6
7 # CHECK: crl %r0, 0xa
8 0xc6 0x0d 0xff 0xff 0xff 0xff
9
10 # CHECK: crl %r15, 0x10
11 0xc6 0xfd 0xff 0xff 0xff 0xff
12
13 # CHECK: crl %r0, 0xffffffff00000018
14 0xc6 0x0d 0x80 0x00 0x00 0x00
15
16 # CHECK: crl %r15, 0xffffffff0000001e
17 0xc6 0xfd 0x80 0x00 0x00 0x00
18
19 # CHECK: crl %r0, 0x100000022
20 0xc6 0x0d 0x7f 0xff 0xff 0xff
21
22 # CHECK: crl %r15, 0x100000028
23 0xc6 0xfd 0x7f 0xff 0xff 0xff
+0
-24
test/MC/Disassembler/SystemZ/insn-cs.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cs %r0, %r0, 0
2 0xba 0x00 0x00 0x00
3
4 # CHECK: cs %r0, %r0, 4095
5 0xba 0x00 0x0f 0xff
6
7 # CHECK: cs %r0, %r0, 0(%r1)
8 0xba 0x00 0x10 0x00
9
10 # CHECK: cs %r0, %r0, 0(%r15)
11 0xba 0x00 0xf0 0x00
12
13 # CHECK: cs %r0, %r0, 4095(%r1)
14 0xba 0x00 0x1f 0xff
15
16 # CHECK: cs %r0, %r0, 4095(%r15)
17 0xba 0x00 0xff 0xff
18
19 # CHECK: cs %r0, %r15, 0
20 0xba 0x0f 0x00 0x00
21
22 # CHECK: cs %r15, %r0, 0
23 0xba 0xf0 0x00 0x00
+0
-33
test/MC/Disassembler/SystemZ/insn-csg.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: csg %r0, %r0, -524288
2 0xeb 0x00 0x00 0x00 0x80 0x30
3
4 # CHECK: csg %r0, %r0, -1
5 0xeb 0x00 0x0f 0xff 0xff 0x30
6
7 # CHECK: csg %r0, %r0, 0
8 0xeb 0x00 0x00 0x00 0x00 0x30
9
10 # CHECK: csg %r0, %r0, 1
11 0xeb 0x00 0x00 0x01 0x00 0x30
12
13 # CHECK: csg %r0, %r0, 524287
14 0xeb 0x00 0x0f 0xff 0x7f 0x30
15
16 # CHECK: csg %r0, %r0, 0(%r1)
17 0xeb 0x00 0x10 0x00 0x00 0x30
18
19 # CHECK: csg %r0, %r0, 0(%r15)
20 0xeb 0x00 0xf0 0x00 0x00 0x30
21
22 # CHECK: csg %r0, %r0, 524287(%r1)
23 0xeb 0x00 0x1f 0xff 0x7f 0x30
24
25 # CHECK: csg %r0, %r0, 524287(%r15)
26 0xeb 0x00 0xff 0xff 0x7f 0x30
27
28 # CHECK: csg %r0, %r15, 0
29 0xeb 0x0f 0x00 0x00 0x00 0x30
30
31 # CHECK: csg %r15, %r0, 0
32 0xeb 0xf0 0x00 0x00 0x00 0x30
+0
-33
test/MC/Disassembler/SystemZ/insn-csy.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: csy %r0, %r0, -524288
2 0xeb 0x00 0x00 0x00 0x80 0x14
3
4 # CHECK: csy %r0, %r0, -1
5 0xeb 0x00 0x0f 0xff 0xff 0x14
6
7 # CHECK: csy %r0, %r0, 0
8 0xeb 0x00 0x00 0x00 0x00 0x14
9
10 # CHECK: csy %r0, %r0, 1
11 0xeb 0x00 0x00 0x01 0x00 0x14
12
13 # CHECK: csy %r0, %r0, 524287
14 0xeb 0x00 0x0f 0xff 0x7f 0x14
15
16 # CHECK: csy %r0, %r0, 0(%r1)
17 0xeb 0x00 0x10 0x00 0x00 0x14
18
19 # CHECK: csy %r0, %r0, 0(%r15)
20 0xeb 0x00 0xf0 0x00 0x00 0x14
21
22 # CHECK: csy %r0, %r0, 524287(%r1)
23 0xeb 0x00 0x1f 0xff 0x7f 0x14
24
25 # CHECK: csy %r0, %r0, 524287(%r15)
26 0xeb 0x00 0xff 0xff 0x7f 0x14
27
28 # CHECK: csy %r0, %r15, 0
29 0xeb 0x0f 0x00 0x00 0x00 0x14
30
31 # CHECK: csy %r15, %r0, 0
32 0xeb 0xf0 0x00 0x00 0x00 0x14
+0
-12
test/MC/Disassembler/SystemZ/insn-cxbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cxbr %f0, %f0
2 0xb3 0x49 0x00 0x00
3
4 # CHECK: cxbr %f0, %f13
5 0xb3 0x49 0x00 0x0d
6
7 # CHECK: cxbr %f8, %f8
8 0xb3 0x49 0x00 0x88
9
10 # CHECK: cxbr %f13, %f0
11 0xb3 0x49 0x00 0xd0
+0
-15
test/MC/Disassembler/SystemZ/insn-cxfbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cxfbr %f0, %r0
2 0xb3 0x96 0x00 0x00
3
4 # CHECK: cxfbr %f0, %r15
5 0xb3 0x96 0x00 0x0f
6
7 # CHECK: cxfbr %f13, %r0
8 0xb3 0x96 0x00 0xd0
9
10 # CHECK: cxfbr %f8, %r7
11 0xb3 0x96 0x00 0x87
12
13 # CHECK: cxfbr %f13, %r15
14 0xb3 0x96 0x00 0xdf
+0
-15
test/MC/Disassembler/SystemZ/insn-cxgbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cxgbr %f0, %r0
2 0xb3 0xa6 0x00 0x00
3
4 # CHECK: cxgbr %f0, %r15
5 0xb3 0xa6 0x00 0x0f
6
7 # CHECK: cxgbr %f13, %r0
8 0xb3 0xa6 0x00 0xd0
9
10 # CHECK: cxgbr %f8, %r7
11 0xb3 0xa6 0x00 0x87
12
13 # CHECK: cxgbr %f13, %r15
14 0xb3 0xa6 0x00 0xdf
+0
-30
test/MC/Disassembler/SystemZ/insn-cy.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: cy %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x59
3
4 # CHECK: cy %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x59
6
7 # CHECK: cy %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x59
9
10 # CHECK: cy %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x59
12
13 # CHECK: cy %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x59
15
16 # CHECK: cy %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x59
18
19 # CHECK: cy %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x59
21
22 # CHECK: cy %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x59
24
25 # CHECK: cy %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x59
27
28 # CHECK: cy %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x59
+0
-21
test/MC/Disassembler/SystemZ/insn-ddb.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: ddb %f0, 0
2 0xed 0x00 0x00 0x00 0x00 0x1d
3
4 # CHECK: ddb %f0, 4095
5 0xed 0x00 0x0f 0xff 0x00 0x1d
6
7 # CHECK: ddb %f0, 0(%r1)
8 0xed 0x00 0x10 0x00 0x00 0x1d
9
10 # CHECK: ddb %f0, 0(%r15)
11 0xed 0x00 0xf0 0x00 0x00 0x1d
12
13 # CHECK: ddb %f0, 4095(%r1,%r15)
14 0xed 0x01 0xff 0xff 0x00 0x1d
15
16 # CHECK: ddb %f0, 4095(%r15,%r1)
17 0xed 0x0f 0x1f 0xff 0x00 0x1d
18
19 # CHECK: ddb %f15, 0
20 0xed 0xf0 0x00 0x00 0x00 0x1d
+0
-12
test/MC/Disassembler/SystemZ/insn-ddbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: ddbr %f0, %f0
2 0xb3 0x1d 0x00 0x00
3
4 # CHECK: ddbr %f0, %f15
5 0xb3 0x1d 0x00 0x0f
6
7 # CHECK: ddbr %f7, %f8
8 0xb3 0x1d 0x00 0x78
9
10 # CHECK: ddbr %f15, %f0
11 0xb3 0x1d 0x00 0xf0
+0
-21
test/MC/Disassembler/SystemZ/insn-deb.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: deb %f0, 0
2 0xed 0x00 0x00 0x00 0x00 0x0d
3
4 # CHECK: deb %f0, 4095
5 0xed 0x00 0x0f 0xff 0x00 0x0d
6
7 # CHECK: deb %f0, 0(%r1)
8 0xed 0x00 0x10 0x00 0x00 0x0d
9
10 # CHECK: deb %f0, 0(%r15)
11 0xed 0x00 0xf0 0x00 0x00 0x0d
12
13 # CHECK: deb %f0, 4095(%r1,%r15)
14 0xed 0x01 0xff 0xff 0x00 0x0d
15
16 # CHECK: deb %f0, 4095(%r15,%r1)
17 0xed 0x0f 0x1f 0xff 0x00 0x0d
18
19 # CHECK: deb %f15, 0
20 0xed 0xf0 0x00 0x00 0x00 0x0d
+0
-12
test/MC/Disassembler/SystemZ/insn-debr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: debr %f0, %f0
2 0xb3 0x0d 0x00 0x00
3
4 # CHECK: debr %f0, %f15
5 0xb3 0x0d 0x00 0x0f
6
7 # CHECK: debr %f7, %f8
8 0xb3 0x0d 0x00 0x78
9
10 # CHECK: debr %f15, %f0
11 0xb3 0x0d 0x00 0xf0
+0
-30
test/MC/Disassembler/SystemZ/insn-dl.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: dl %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x97
3
4 # CHECK: dl %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x97
6
7 # CHECK: dl %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x97
9
10 # CHECK: dl %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x97
12
13 # CHECK: dl %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x97
15
16 # CHECK: dl %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x97
18
19 # CHECK: dl %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x97
21
22 # CHECK: dl %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x97
24
25 # CHECK: dl %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x97
27
28 # CHECK: dl %r14, 0
29 0xe3 0xe0 0x00 0x00 0x00 0x97
+0
-30
test/MC/Disassembler/SystemZ/insn-dlg.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: dlg %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x87
3
4 # CHECK: dlg %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x87
6
7 # CHECK: dlg %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x87
9
10 # CHECK: dlg %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x87
12
13 # CHECK: dlg %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x87
15
16 # CHECK: dlg %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x87
18
19 # CHECK: dlg %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x87
21
22 # CHECK: dlg %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x87
24
25 # CHECK: dlg %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x87
27
28 # CHECK: dlg %r14, 0
29 0xe3 0xe0 0x00 0x00 0x00 0x87
+0
-12
test/MC/Disassembler/SystemZ/insn-dlgr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: dlgr %r0, %r0
2 0xb9 0x87 0x00 0x00
3
4 # CHECK: dlgr %r0, %r15
5 0xb9 0x87 0x00 0x0f
6
7 # CHECK: dlgr %r14, %r0
8 0xb9 0x87 0x00 0xe0
9
10 # CHECK: dlgr %r6, %r9
11 0xb9 0x87 0x00 0x69
+0
-12
test/MC/Disassembler/SystemZ/insn-dlr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: dlr %r0, %r0
2 0xb9 0x97 0x00 0x00
3
4 # CHECK: dlr %r0, %r15
5 0xb9 0x97 0x00 0x0f
6
7 # CHECK: dlr %r14, %r0
8 0xb9 0x97 0x00 0xe0
9
10 # CHECK: dlr %r6, %r9
11 0xb9 0x97 0x00 0x69
+0
-30
test/MC/Disassembler/SystemZ/insn-dsg.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: dsg %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x0d
3
4 # CHECK: dsg %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x0d
6
7 # CHECK: dsg %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x0d
9
10 # CHECK: dsg %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x0d
12
13 # CHECK: dsg %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x0d
15
16 # CHECK: dsg %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x0d
18
19 # CHECK: dsg %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x0d
21
22 # CHECK: dsg %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x0d
24
25 # CHECK: dsg %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x0d
27
28 # CHECK: dsg %r14, 0
29 0xe3 0xe0 0x00 0x00 0x00 0x0d
+0
-30
test/MC/Disassembler/SystemZ/insn-dsgf.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: dsgf %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x1d
3
4 # CHECK: dsgf %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x1d
6
7 # CHECK: dsgf %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x1d
9
10 # CHECK: dsgf %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x1d
12
13 # CHECK: dsgf %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x1d
15
16 # CHECK: dsgf %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x1d
18
19 # CHECK: dsgf %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x1d
21
22 # CHECK: dsgf %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x1d
24
25 # CHECK: dsgf %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x1d
27
28 # CHECK: dsgf %r14, 0
29 0xe3 0xe0 0x00 0x00 0x00 0x1d
+0
-12
test/MC/Disassembler/SystemZ/insn-dsgfr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: dsgfr %r0, %r0
2 0xb9 0x1d 0x00 0x00
3
4 # CHECK: dsgfr %r0, %r15
5 0xb9 0x1d 0x00 0x0f
6
7 # CHECK: dsgfr %r14, %r0
8 0xb9 0x1d 0x00 0xe0
9
10 # CHECK: dsgfr %r6, %r9
11 0xb9 0x1d 0x00 0x69
+0
-12
test/MC/Disassembler/SystemZ/insn-dsgr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: dsgr %r0, %r0
2 0xb9 0x0d 0x00 0x00
3
4 # CHECK: dsgr %r0, %r15
5 0xb9 0x0d 0x00 0x0f
6
7 # CHECK: dsgr %r14, %r0
8 0xb9 0x0d 0x00 0xe0
9
10 # CHECK: dsgr %r6, %r9
11 0xb9 0x0d 0x00 0x69
+0
-12
test/MC/Disassembler/SystemZ/insn-dxbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: dxbr %f0, %f0
2 0xb3 0x4d 0x00 0x00
3
4 # CHECK: dxbr %f0, %f13
5 0xb3 0x4d 0x00 0x0d
6
7 # CHECK: dxbr %f8, %f8
8 0xb3 0x4d 0x00 0x88
9
10 # CHECK: dxbr %f13, %f0
11 0xb3 0x4d 0x00 0xd0
+0
-15
test/MC/Disassembler/SystemZ/insn-ear.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: ear %r0, %a0
2 0xb2 0x4f 0x00 0x00
3
4 # CHECK: ear %r0, %a15
5 0xb2 0x4f 0x00 0x0f
6
7 # CHECK: ear %r15, %a0
8 0xb2 0x4f 0x00 0xf0
9
10 # CHECK: ear %r7, %a8
11 0xb2 0x4f 0x00 0x78
12
13 # CHECK: ear %r15, %a15
14 0xb2 0x4f 0x00 0xff
+0
-15
test/MC/Disassembler/SystemZ/insn-fidbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: fidbr %f0, 0, %f0
2 0xb3 0x5f 0x00 0x00
3
4 # CHECK: fidbr %f0, 0, %f15
5 0xb3 0x5f 0x00 0x0f
6
7 # CHECK: fidbr %f0, 15, %f0
8 0xb3 0x5f 0xf0 0x00
9
10 # CHECK: fidbr %f4, 5, %f6
11 0xb3 0x5f 0x50 0x46
12
13 # CHECK: fidbr %f15, 0, %f0
14 0xb3 0x5f 0x00 0xf0
+0
-15
test/MC/Disassembler/SystemZ/insn-fiebr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: fiebr %f0, 0, %f0
2 0xb3 0x57 0x00 0x00
3
4 # CHECK: fiebr %f0, 0, %f15
5 0xb3 0x57 0x00 0x0f
6
7 # CHECK: fiebr %f0, 15, %f0
8 0xb3 0x57 0xf0 0x00
9
10 # CHECK: fiebr %f4, 5, %f6
11 0xb3 0x57 0x50 0x46
12
13 # CHECK: fiebr %f15, 0, %f0
14 0xb3 0x57 0x00 0xf0
+0
-15
test/MC/Disassembler/SystemZ/insn-fixbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: fixbr %f0, 0, %f0
2 0xb3 0x47 0x00 0x00
3
4 # CHECK: fixbr %f0, 0, %f13
5 0xb3 0x47 0x00 0x0d
6
7 # CHECK: fixbr %f0, 15, %f0
8 0xb3 0x47 0xf0 0x00
9
10 # CHECK: fixbr %f4, 5, %f8
11 0xb3 0x47 0x50 0x48
12
13 # CHECK: fixbr %f13, 0, %f0
14 0xb3 0x47 0x00 0xd0
+0
-12
test/MC/Disassembler/SystemZ/insn-flogr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: flogr %r0, %r0
2 0xb9 0x83 0x00 0x00
3
4 # CHECK: flogr %r0, %r15
5 0xb9 0x83 0x00 0x0f
6
7 # CHECK: flogr %r10, %r9
8 0xb9 0x83 0x00 0xa9
9
10 # CHECK: flogr %r14, %r0
11 0xb9 0x83 0x00 0xe0
+0
-21
test/MC/Disassembler/SystemZ/insn-ic.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: ic %r0, 0
2 0x43 0x00 0x00 0x00
3
4 # CHECK: ic %r0, 4095
5 0x43 0x00 0x0f 0xff
6
7 # CHECK: ic %r0, 0(%r1)
8 0x43 0x00 0x10 0x00
9
10 # CHECK: ic %r0, 0(%r15)
11 0x43 0x00 0xf0 0x00
12
13 # CHECK: ic %r0, 4095(%r1,%r15)
14 0x43 0x01 0xff 0xff
15
16 # CHECK: ic %r0, 4095(%r15,%r1)
17 0x43 0x0f 0x1f 0xff
18
19 # CHECK: ic %r15, 0
20 0x43 0xf0 0x00 0x00
+0
-30
test/MC/Disassembler/SystemZ/insn-icy.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: icy %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x73
3
4 # CHECK: icy %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x73
6
7 # CHECK: icy %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x73
9
10 # CHECK: icy %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x73
12
13 # CHECK: icy %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x73
15
16 # CHECK: icy %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x73
18
19 # CHECK: icy %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x73
21
22 # CHECK: icy %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x73
24
25 # CHECK: icy %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x73
27
28 # CHECK: icy %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x73
+0
-9
test/MC/Disassembler/SystemZ/insn-iihf.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: iihf %r0, 0
2 0xc0 0x08 0x00 0x00 0x00 0x00
3
4 # CHECK: iihf %r0, 4294967295
5 0xc0 0x08 0xff 0xff 0xff 0xff
6
7 # CHECK: iihf %r15, 0
8 0xc0 0xf8 0x00 0x00 0x00 0x00
+0
-12
test/MC/Disassembler/SystemZ/insn-iihh.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: iihh %r0, 0
2 0xa5 0x00 0x00 0x00
3
4 # CHECK: iihh %r0, 32768
5 0xa5 0x00 0x80 0x00
6
7 # CHECK: iihh %r0, 65535
8 0xa5 0x00 0xff 0xff
9
10 # CHECK: iihh %r15, 0
11 0xa5 0xf0 0x00 0x00
+0
-12
test/MC/Disassembler/SystemZ/insn-iihl.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: iihl %r0, 0
2 0xa5 0x01 0x00 0x00
3
4 # CHECK: iihl %r0, 32768
5 0xa5 0x01 0x80 0x00
6
7 # CHECK: iihl %r0, 65535
8 0xa5 0x01 0xff 0xff
9
10 # CHECK: iihl %r15, 0
11 0xa5 0xf1 0x00 0x00
+0
-9
test/MC/Disassembler/SystemZ/insn-iilf.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: iilf %r0, 0
2 0xc0 0x09 0x00 0x00 0x00 0x00
3
4 # CHECK: iilf %r0, 4294967295
5 0xc0 0x09 0xff 0xff 0xff 0xff
6
7 # CHECK: iilf %r15, 0
8 0xc0 0xf9 0x00 0x00 0x00 0x00
+0
-12
test/MC/Disassembler/SystemZ/insn-iilh.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: iilh %r0, 0
2 0xa5 0x02 0x00 0x00
3
4 # CHECK: iilh %r0, 32768
5 0xa5 0x02 0x80 0x00
6
7 # CHECK: iilh %r0, 65535
8 0xa5 0x02 0xff 0xff
9
10 # CHECK: iilh %r15, 0
11 0xa5 0xf2 0x00 0x00
+0
-12
test/MC/Disassembler/SystemZ/insn-iill.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: iill %r0, 0
2 0xa5 0x03 0x00 0x00
3
4 # CHECK: iill %r0, 32768
5 0xa5 0x03 0x80 0x00
6
7 # CHECK: iill %r0, 65535
8 0xa5 0x03 0xff 0xff
9
10 # CHECK: iill %r15, 0
11 0xa5 0xf3 0x00 0x00
+0
-21
test/MC/Disassembler/SystemZ/insn-l.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: l %r0, 0
2 0x58 0x00 0x00 0x00
3
4 # CHECK: l %r0, 4095
5 0x58 0x00 0x0f 0xff
6
7 # CHECK: l %r0, 0(%r1)
8 0x58 0x00 0x10 0x00
9
10 # CHECK: l %r0, 0(%r15)
11 0x58 0x00 0xf0 0x00
12
13 # CHECK: l %r0, 4095(%r1,%r15)
14 0x58 0x01 0xff 0xff
15
16 # CHECK: l %r0, 4095(%r15,%r1)
17 0x58 0x0f 0x1f 0xff
18
19 # CHECK: l %r15, 0
20 0x58 0xf0 0x00 0x00
+0
-21
test/MC/Disassembler/SystemZ/insn-la.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: la %r0, 0
2 0x41 0x00 0x00 0x00
3
4 # CHECK: la %r0, 4095
5 0x41 0x00 0x0f 0xff
6
7 # CHECK: la %r0, 0(%r1)
8 0x41 0x00 0x10 0x00
9
10 # CHECK: la %r0, 0(%r15)
11 0x41 0x00 0xf0 0x00
12
13 # CHECK: la %r0, 4095(%r1,%r15)
14 0x41 0x01 0xff 0xff
15
16 # CHECK: la %r0, 4095(%r15,%r1)
17 0x41 0x0f 0x1f 0xff
18
19 # CHECK: la %r15, 0
20 0x41 0xf0 0x00 0x00
+0
-24
test/MC/Disassembler/SystemZ/insn-larl.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: larl %r0, 0x0
2 0xc0 0x00 0x00 0x00 0x00 0x00
3
4 # CHECK: larl %r15, 0x6
5 0xc0 0xf0 0x00 0x00 0x00 0x00
6
7 # CHECK: larl %r0, 0xa
8 0xc0 0x00 0xff 0xff 0xff 0xff
9
10 # CHECK: larl %r15, 0x10
11 0xc0 0xf0 0xff 0xff 0xff 0xff
12
13 # CHECK: larl %r0, 0xffffffff00000018
14 0xc0 0x00 0x80 0x00 0x00 0x00
15
16 # CHECK: larl %r15, 0xffffffff0000001e
17 0xc0 0xf0 0x80 0x00 0x00 0x00
18
19 # CHECK: larl %r0, 0x100000022
20 0xc0 0x00 0x7f 0xff 0xff 0xff
21
22 # CHECK: larl %r15, 0x100000028
23 0xc0 0xf0 0x7f 0xff 0xff 0xff
+0
-30
test/MC/Disassembler/SystemZ/insn-lay.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lay %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x71
3
4 # CHECK: lay %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x71
6
7 # CHECK: lay %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x71
9
10 # CHECK: lay %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x71
12
13 # CHECK: lay %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x71
15
16 # CHECK: lay %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x71
18
19 # CHECK: lay %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x71
21
22 # CHECK: lay %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x71
24
25 # CHECK: lay %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x71
27
28 # CHECK: lay %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x71
+0
-30
test/MC/Disassembler/SystemZ/insn-lb.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lb %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x76
3
4 # CHECK: lb %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x76
6
7 # CHECK: lb %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x76
9
10 # CHECK: lb %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x76
12
13 # CHECK: lb %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x76
15
16 # CHECK: lb %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x76
18
19 # CHECK: lb %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x76
21
22 # CHECK: lb %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x76
24
25 # CHECK: lb %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x76
27
28 # CHECK: lb %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x76
+0
-9
test/MC/Disassembler/SystemZ/insn-lbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lbr %r0, %r15
2 0xb9 0x26 0x00 0x0f
3
4 # CHECK: lbr %r7, %r8
5 0xb9 0x26 0x00 0x78
6
7 # CHECK: lbr %r15, %r0
8 0xb9 0x26 0x00 0xf0
+0
-12
test/MC/Disassembler/SystemZ/insn-lcdbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lcdbr %f0, %f9
2 0xb3 0x13 0x00 0x09
3
4 # CHECK: lcdbr %f0, %f15
5 0xb3 0x13 0x00 0x0f
6
7 # CHECK: lcdbr %f15, %f0
8 0xb3 0x13 0x00 0xf0
9
10 # CHECK: lcdbr %f15, %f9
11 0xb3 0x13 0x00 0xf9
+0
-12
test/MC/Disassembler/SystemZ/insn-lcebr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lcebr %f0, %f9
2 0xb3 0x03 0x00 0x09
3
4 # CHECK: lcebr %f0, %f15
5 0xb3 0x03 0x00 0x0f
6
7 # CHECK: lcebr %f15, %f0
8 0xb3 0x03 0x00 0xf0
9
10 # CHECK: lcebr %f15, %f9
11 0xb3 0x03 0x00 0xf9
+0
-12
test/MC/Disassembler/SystemZ/insn-lcgfr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lcgfr %r0, %r0
2 0xb9 0x13 0x00 0x00
3
4 # CHECK: lcgfr %r0, %r15
5 0xb9 0x13 0x00 0x0f
6
7 # CHECK: lcgfr %r15, %r0
8 0xb9 0x13 0x00 0xf0
9
10 # CHECK: lcgfr %r7, %r8
11 0xb9 0x13 0x00 0x78
+0
-12
test/MC/Disassembler/SystemZ/insn-lcgr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lcgr %r0, %r0
2 0xb9 0x03 0x00 0x00
3
4 # CHECK: lcgr %r0, %r15
5 0xb9 0x03 0x00 0x0f
6
7 # CHECK: lcgr %r15, %r0
8 0xb9 0x03 0x00 0xf0
9
10 # CHECK: lcgr %r7, %r8
11 0xb9 0x03 0x00 0x78
+0
-12
test/MC/Disassembler/SystemZ/insn-lcr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lcr %r0, %r0
2 0x13 0x00
3
4 # CHECK: lcr %r0, %r15
5 0x13 0x0f
6
7 # CHECK: lcr %r15, %r0
8 0x13 0xf0
9
10 # CHECK: lcr %r7, %r8
11 0x13 0x78
+0
-12
test/MC/Disassembler/SystemZ/insn-lcxbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lcxbr %f0, %f8
2 0xb3 0x43 0x00 0x08
3
4 # CHECK: lcxbr %f0, %f13
5 0xb3 0x43 0x00 0x0d
6
7 # CHECK: lcxbr %f13, %f0
8 0xb3 0x43 0x00 0xd0
9
10 # CHECK: lcxbr %f13, %f9
11 0xb3 0x43 0x00 0xd9
+0
-21
test/MC/Disassembler/SystemZ/insn-ld.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: ld %f0, 0
2 0x68 0x00 0x00 0x00
3
4 # CHECK: ld %f0, 4095
5 0x68 0x00 0x0f 0xff
6
7 # CHECK: ld %f0, 0(%r1)
8 0x68 0x00 0x10 0x00
9
10 # CHECK: ld %f0, 0(%r15)
11 0x68 0x00 0xf0 0x00
12
13 # CHECK: ld %f0, 4095(%r1,%r15)
14 0x68 0x01 0xff 0xff
15
16 # CHECK: ld %f0, 4095(%r15,%r1)
17 0x68 0x0f 0x1f 0xff
18
19 # CHECK: ld %f15, 0
20 0x68 0xf0 0x00 0x00
+0
-21
test/MC/Disassembler/SystemZ/insn-ldeb.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: ldeb %f0, 0
2 0xed 0x00 0x00 0x00 0x00 0x04
3
4 # CHECK: ldeb %f0, 4095
5 0xed 0x00 0x0f 0xff 0x00 0x04
6
7 # CHECK: ldeb %f0, 0(%r1)
8 0xed 0x00 0x10 0x00 0x00 0x04
9
10 # CHECK: ldeb %f0, 0(%r15)
11 0xed 0x00 0xf0 0x00 0x00 0x04
12
13 # CHECK: ldeb %f0, 4095(%r1,%r15)
14 0xed 0x01 0xff 0xff 0x00 0x04
15
16 # CHECK: ldeb %f0, 4095(%r15,%r1)
17 0xed 0x0f 0x1f 0xff 0x00 0x04
18
19 # CHECK: ldeb %f15, 0
20 0xed 0xf0 0x00 0x00 0x00 0x04
+0
-9
test/MC/Disassembler/SystemZ/insn-ldebr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: ldebr %f0, %f15
2 0xb3 0x04 0x00 0x0f
3
4 # CHECK: ldebr %f7, %f8
5 0xb3 0x04 0x00 0x78
6
7 # CHECK: ldebr %f15, %f0
8 0xb3 0x04 0x00 0xf0
+0
-15
test/MC/Disassembler/SystemZ/insn-ldgr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: ldgr %f0, %r0
2 0xb3 0xc1 0x00 0x00
3
4 # CHECK: ldgr %f0, %r15
5 0xb3 0xc1 0x00 0x0f
6
7 # CHECK: ldgr %f15, %r0
8 0xb3 0xc1 0x00 0xf0
9
10 # CHECK: ldgr %f7, %r9
11 0xb3 0xc1 0x00 0x79
12
13 # CHECK: ldgr %f15, %r15
14 0xb3 0xc1 0x00 0xff
+0
-12
test/MC/Disassembler/SystemZ/insn-ldr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: ldr %f0, %f9
2 0x28 0x09
3
4 # CHECK: ldr %f0, %f15
5 0x28 0x0f
6
7 # CHECK: ldr %f15, %f0
8 0x28 0xf0
9
10 # CHECK: ldr %f15, %f9
11 0x28 0xf9
+0
-15
test/MC/Disassembler/SystemZ/insn-ldxbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: ldxbr %f0, %f0
2 0xb3 0x45 0x00 0x00
3
4 # CHECK: ldxbr %f0, %f13
5 0xb3 0x45 0x00 0x0d
6
7 # CHECK: ldxbr %f8, %f12
8 0xb3 0x45 0x00 0x8c
9
10 # CHECK: ldxbr %f13, %f0
11 0xb3 0x45 0x00 0xd0
12
13 # CHECK: ldxbr %f13, %f13
14 0xb3 0x45 0x00 0xdd
+0
-30
test/MC/Disassembler/SystemZ/insn-ldy.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: ldy %f0, -524288
2 0xed 0x00 0x00 0x00 0x80 0x65
3
4 # CHECK: ldy %f0, -1
5 0xed 0x00 0x0f 0xff 0xff 0x65
6
7 # CHECK: ldy %f0, 0
8 0xed 0x00 0x00 0x00 0x00 0x65
9
10 # CHECK: ldy %f0, 1
11 0xed 0x00 0x00 0x01 0x00 0x65
12
13 # CHECK: ldy %f0, 524287
14 0xed 0x00 0x0f 0xff 0x7f 0x65
15
16 # CHECK: ldy %f0, 0(%r1)
17 0xed 0x00 0x10 0x00 0x00 0x65
18
19 # CHECK: ldy %f0, 0(%r15)
20 0xed 0x00 0xf0 0x00 0x00 0x65
21
22 # CHECK: ldy %f0, 524287(%r1,%r15)
23 0xed 0x01 0xff 0xff 0x7f 0x65
24
25 # CHECK: ldy %f0, 524287(%r15,%r1)
26 0xed 0x0f 0x1f 0xff 0x7f 0x65
27
28 # CHECK: ldy %f15, 0
29 0xed 0xf0 0x00 0x00 0x00 0x65
+0
-21
test/MC/Disassembler/SystemZ/insn-le.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: le %f0, 0
2 0x78 0x00 0x00 0x00
3
4 # CHECK: le %f0, 4095
5 0x78 0x00 0x0f 0xff
6
7 # CHECK: le %f0, 0(%r1)
8 0x78 0x00 0x10 0x00
9
10 # CHECK: le %f0, 0(%r15)
11 0x78 0x00 0xf0 0x00
12
13 # CHECK: le %f0, 4095(%r1,%r15)
14 0x78 0x01 0xff 0xff
15
16 # CHECK: le %f0, 4095(%r15,%r1)
17 0x78 0x0f 0x1f 0xff
18
19 # CHECK: le %f15, 0
20 0x78 0xf0 0x00 0x00
+0
-15
test/MC/Disassembler/SystemZ/insn-ledbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: ledbr %f0, %f0
2 0xb3 0x44 0x00 0x00
3
4 # CHECK: ledbr %f0, %f15
5 0xb3 0x44 0x00 0x0f
6
7 # CHECK: ledbr %f7, %f8
8 0xb3 0x44 0x00 0x78
9
10 # CHECK: ledbr %f15, %f0
11 0xb3 0x44 0x00 0xf0
12
13 # CHECK: ledbr %f15, %f15
14 0xb3 0x44 0x00 0xff
+0
-12
test/MC/Disassembler/SystemZ/insn-ler.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: ler %f0, %f9
2 0x38 0x09
3
4 # CHECK: ler %f0, %f15
5 0x38 0x0f
6
7 # CHECK: ler %f15, %f0
8 0x38 0xf0
9
10 # CHECK: ler %f15, %f9
11 0x38 0xf9
+0
-15
test/MC/Disassembler/SystemZ/insn-lexbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lexbr %f0, %f0
2 0xb3 0x46 0x00 0x00
3
4 # CHECK: lexbr %f0, %f13
5 0xb3 0x46 0x00 0x0d
6
7 # CHECK: lexbr %f8, %f12
8 0xb3 0x46 0x00 0x8c
9
10 # CHECK: lexbr %f13, %f0
11 0xb3 0x46 0x00 0xd0
12
13 # CHECK: lexbr %f13, %f13
14 0xb3 0x46 0x00 0xdd
+0
-30
test/MC/Disassembler/SystemZ/insn-ley.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: ley %f0, -524288
2 0xed 0x00 0x00 0x00 0x80 0x64
3
4 # CHECK: ley %f0, -1
5 0xed 0x00 0x0f 0xff 0xff 0x64
6
7 # CHECK: ley %f0, 0
8 0xed 0x00 0x00 0x00 0x00 0x64
9
10 # CHECK: ley %f0, 1
11 0xed 0x00 0x00 0x01 0x00 0x64
12
13 # CHECK: ley %f0, 524287
14 0xed 0x00 0x0f 0xff 0x7f 0x64
15
16 # CHECK: ley %f0, 0(%r1)
17 0xed 0x00 0x10 0x00 0x00 0x64
18
19 # CHECK: ley %f0, 0(%r15)
20 0xed 0x00 0xf0 0x00 0x00 0x64
21
22 # CHECK: ley %f0, 524287(%r1,%r15)
23 0xed 0x01 0xff 0xff 0x7f 0x64
24
25 # CHECK: ley %f0, 524287(%r15,%r1)
26 0xed 0x0f 0x1f 0xff 0x7f 0x64
27
28 # CHECK: ley %f15, 0
29 0xed 0xf0 0x00 0x00 0x00 0x64
+0
-30
test/MC/Disassembler/SystemZ/insn-lg.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lg %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x04
3
4 # CHECK: lg %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x04
6
7 # CHECK: lg %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x04
9
10 # CHECK: lg %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x04
12
13 # CHECK: lg %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x04
15
16 # CHECK: lg %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x04
18
19 # CHECK: lg %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x04
21
22 # CHECK: lg %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x04
24
25 # CHECK: lg %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x04
27
28 # CHECK: lg %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x04
+0
-30
test/MC/Disassembler/SystemZ/insn-lgb.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lgb %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x77
3
4 # CHECK: lgb %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x77
6
7 # CHECK: lgb %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x77
9
10 # CHECK: lgb %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x77
12
13 # CHECK: lgb %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x77
15
16 # CHECK: lgb %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x77
18
19 # CHECK: lgb %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x77
21
22 # CHECK: lgb %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x77
24
25 # CHECK: lgb %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x77
27
28 # CHECK: lgb %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x77
+0
-9
test/MC/Disassembler/SystemZ/insn-lgbr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lgbr %r0, %r15
2 0xb9 0x06 0x00 0x0f
3
4 # CHECK: lgbr %r7, %r8
5 0xb9 0x06 0x00 0x78
6
7 # CHECK: lgbr %r15, %r0
8 0xb9 0x06 0x00 0xf0
+0
-15
test/MC/Disassembler/SystemZ/insn-lgdr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lgdr %r0, %f0
2 0xb3 0xcd 0x00 0x00
3
4 # CHECK: lgdr %r0, %f15
5 0xb3 0xcd 0x00 0x0f
6
7 # CHECK: lgdr %r15, %f0
8 0xb3 0xcd 0x00 0xf0
9
10 # CHECK: lgdr %r8, %f8
11 0xb3 0xcd 0x00 0x88
12
13 # CHECK: lgdr %r15, %f15
14 0xb3 0xcd 0x00 0xff
+0
-30
test/MC/Disassembler/SystemZ/insn-lgf.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lgf %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x14
3
4 # CHECK: lgf %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x14
6
7 # CHECK: lgf %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x14
9
10 # CHECK: lgf %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x14
12
13 # CHECK: lgf %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x14
15
16 # CHECK: lgf %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x14
18
19 # CHECK: lgf %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x14
21
22 # CHECK: lgf %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x14
24
25 # CHECK: lgf %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x14
27
28 # CHECK: lgf %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x14
+0
-18
test/MC/Disassembler/SystemZ/insn-lgfi.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lgfi %r0, -2147483648
2 0xc0 0x01 0x80 0x00 0x00 0x00
3
4 # CHECK: lgfi %r0, -1
5 0xc0 0x01 0xff 0xff 0xff 0xff
6
7 # CHECK: lgfi %r0, 0
8 0xc0 0x01 0x00 0x00 0x00 0x00
9
10 # CHECK: lgfi %r0, 1
11 0xc0 0x01 0x00 0x00 0x00 0x01
12
13 # CHECK: lgfi %r0, 2147483647
14 0xc0 0x01 0x7f 0xff 0xff 0xff
15
16 # CHECK: lgfi %r15, 0
17 0xc0 0xf1 0x00 0x00 0x00 0x00
+0
-9
test/MC/Disassembler/SystemZ/insn-lgfr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lgfr %r0, %r15
2 0xb9 0x14 0x00 0x0f
3
4 # CHECK: lgfr %r7, %r8
5 0xb9 0x14 0x00 0x78
6
7 # CHECK: lgfr %r15, %r0
8 0xb9 0x14 0x00 0xf0
+0
-24
test/MC/Disassembler/SystemZ/insn-lgfrl.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lgfrl %r0, 0x0
2 0xc4 0x0c 0x00 0x00 0x00 0x00
3
4 # CHECK: lgfrl %r15, 0x6
5 0xc4 0xfc 0x00 0x00 0x00 0x00
6
7 # CHECK: lgfrl %r0, 0xa
8 0xc4 0x0c 0xff 0xff 0xff 0xff
9
10 # CHECK: lgfrl %r15, 0x10
11 0xc4 0xfc 0xff 0xff 0xff 0xff
12
13 # CHECK: lgfrl %r0, 0xffffffff00000018
14 0xc4 0x0c 0x80 0x00 0x00 0x00
15
16 # CHECK: lgfrl %r15, 0xffffffff0000001e
17 0xc4 0xfc 0x80 0x00 0x00 0x00
18
19 # CHECK: lgfrl %r0, 0x100000022
20 0xc4 0x0c 0x7f 0xff 0xff 0xff
21
22 # CHECK: lgfrl %r15, 0x100000028
23 0xc4 0xfc 0x7f 0xff 0xff 0xff
+0
-30
test/MC/Disassembler/SystemZ/insn-lgh.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lgh %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x15
3
4 # CHECK: lgh %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x15
6
7 # CHECK: lgh %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x15
9
10 # CHECK: lgh %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x15
12
13 # CHECK: lgh %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x15
15
16 # CHECK: lgh %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x15
18
19 # CHECK: lgh %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x15
21
22 # CHECK: lgh %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x15
24
25 # CHECK: lgh %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x15
27
28 # CHECK: lgh %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x15
+0
-18
test/MC/Disassembler/SystemZ/insn-lghi.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lghi %r0, -32768
2 0xa7 0x09 0x80 0x00
3
4 # CHECK: lghi %r0, -1
5 0xa7 0x09 0xff 0xff
6
7 # CHECK: lghi %r0, 0
8 0xa7 0x09 0x00 0x00
9
10 # CHECK: lghi %r0, 1
11 0xa7 0x09 0x00 0x01
12
13 # CHECK: lghi %r0, 32767
14 0xa7 0x09 0x7f 0xff
15
16 # CHECK: lghi %r15, 0
17 0xa7 0xf9 0x00 0x00
+0
-9
test/MC/Disassembler/SystemZ/insn-lghr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lghr %r0, %r15
2 0xb9 0x07 0x00 0x0f
3
4 # CHECK: lghr %r7, %r8
5 0xb9 0x07 0x00 0x78
6
7 # CHECK: lghr %r15, %r0
8 0xb9 0x07 0x00 0xf0
+0
-24
test/MC/Disassembler/SystemZ/insn-lghrl.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lghrl %r0, 0x0
2 0xc4 0x04 0x00 0x00 0x00 0x00
3
4 # CHECK: lghrl %r15, 0x6
5 0xc4 0xf4 0x00 0x00 0x00 0x00
6
7 # CHECK: lghrl %r0, 0xa
8 0xc4 0x04 0xff 0xff 0xff 0xff
9
10 # CHECK: lghrl %r15, 0x10
11 0xc4 0xf4 0xff 0xff 0xff 0xff
12
13 # CHECK: lghrl %r0, 0xffffffff00000018
14 0xc4 0x04 0x80 0x00 0x00 0x00
15
16 # CHECK: lghrl %r15, 0xffffffff0000001e
17 0xc4 0xf4 0x80 0x00 0x00 0x00
18
19 # CHECK: lghrl %r0, 0x100000022
20 0xc4 0x04 0x7f 0xff 0xff 0xff
21
22 # CHECK: lghrl %r15, 0x100000028
23 0xc4 0xf4 0x7f 0xff 0xff 0xff
+0
-12
test/MC/Disassembler/SystemZ/insn-lgr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lgr %r0, %r9
2 0xb9 0x04 0x00 0x09
3
4 # CHECK: lgr %r0, %r15
5 0xb9 0x04 0x00 0x0f
6
7 # CHECK: lgr %r15, %r0
8 0xb9 0x04 0x00 0xf0
9
10 # CHECK: lgr %r15, %r9
11 0xb9 0x04 0x00 0xf9
+0
-24
test/MC/Disassembler/SystemZ/insn-lgrl.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lgrl %r0, 0x0
2 0xc4 0x08 0x00 0x00 0x00 0x00
3
4 # CHECK: lgrl %r15, 0x6
5 0xc4 0xf8 0x00 0x00 0x00 0x00
6
7 # CHECK: lgrl %r0, 0xa
8 0xc4 0x08 0xff 0xff 0xff 0xff
9
10 # CHECK: lgrl %r15, 0x10
11 0xc4 0xf8 0xff 0xff 0xff 0xff
12
13 # CHECK: lgrl %r0, 0xffffffff00000018
14 0xc4 0x08 0x80 0x00 0x00 0x00
15
16 # CHECK: lgrl %r15, 0xffffffff0000001e
17 0xc4 0xf8 0x80 0x00 0x00 0x00
18
19 # CHECK: lgrl %r0, 0x100000022
20 0xc4 0x08 0x7f 0xff 0xff 0xff
21
22 # CHECK: lgrl %r15, 0x100000028
23 0xc4 0xf8 0x7f 0xff 0xff 0xff
+0
-21
test/MC/Disassembler/SystemZ/insn-lh.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lh %r0, 0
2 0x48 0x00 0x00 0x00
3
4 # CHECK: lh %r0, 4095
5 0x48 0x00 0x0f 0xff
6
7 # CHECK: lh %r0, 0(%r1)
8 0x48 0x00 0x10 0x00
9
10 # CHECK: lh %r0, 0(%r15)
11 0x48 0x00 0xf0 0x00
12
13 # CHECK: lh %r0, 4095(%r1,%r15)
14 0x48 0x01 0xff 0xff
15
16 # CHECK: lh %r0, 4095(%r15,%r1)
17 0x48 0x0f 0x1f 0xff
18
19 # CHECK: lh %r15, 0
20 0x48 0xf0 0x00 0x00
+0
-18
test/MC/Disassembler/SystemZ/insn-lhi.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lhi %r0, -32768
2 0xa7 0x08 0x80 0x00
3
4 # CHECK: lhi %r0, -1
5 0xa7 0x08 0xff 0xff
6
7 # CHECK: lhi %r0, 0
8 0xa7 0x08 0x00 0x00
9
10 # CHECK: lhi %r0, 1
11 0xa7 0x08 0x00 0x01
12
13 # CHECK: lhi %r0, 32767
14 0xa7 0x08 0x7f 0xff
15
16 # CHECK: lhi %r15, 0
17 0xa7 0xf8 0x00 0x00
+0
-9
test/MC/Disassembler/SystemZ/insn-lhr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lhr %r0, %r15
2 0xb9 0x27 0x00 0x0f
3
4 # CHECK: lhr %r7, %r8
5 0xb9 0x27 0x00 0x78
6
7 # CHECK: lhr %r15, %r0
8 0xb9 0x27 0x00 0xf0
+0
-24
test/MC/Disassembler/SystemZ/insn-lhrl.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lhrl %r0, 0x0
2 0xc4 0x05 0x00 0x00 0x00 0x00
3
4 # CHECK: lhrl %r15, 0x6
5 0xc4 0xf5 0x00 0x00 0x00 0x00
6
7 # CHECK: lhrl %r0, 0xa
8 0xc4 0x05 0xff 0xff 0xff 0xff
9
10 # CHECK: lhrl %r15, 0x10
11 0xc4 0xf5 0xff 0xff 0xff 0xff
12
13 # CHECK: lhrl %r0, 0xffffffff00000018
14 0xc4 0x05 0x80 0x00 0x00 0x00
15
16 # CHECK: lhrl %r15, 0xffffffff0000001e
17 0xc4 0xf5 0x80 0x00 0x00 0x00
18
19 # CHECK: lhrl %r0, 0x100000022
20 0xc4 0x05 0x7f 0xff 0xff 0xff
21
22 # CHECK: lhrl %r15, 0x100000028
23 0xc4 0xf5 0x7f 0xff 0xff 0xff
+0
-30
test/MC/Disassembler/SystemZ/insn-lhy.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: lhy %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x78
3
4 # CHECK: lhy %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x78
6
7 # CHECK: lhy %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x78
9
10 # CHECK: lhy %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x78
12
13 # CHECK: lhy %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x78
15
16 # CHECK: lhy %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x78
18
19 # CHECK: lhy %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x78
21
22 # CHECK: lhy %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x78
24
25 # CHECK: lhy %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x78
27
28 # CHECK: lhy %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x78
+0
-30
test/MC/Disassembler/SystemZ/insn-llc.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: llc %r0, -524288
2 0xe3 0x00 0x00 0x00 0x80 0x94
3
4 # CHECK: llc %r0, -1
5 0xe3 0x00 0x0f 0xff 0xff 0x94
6
7 # CHECK: llc %r0, 0
8 0xe3 0x00 0x00 0x00 0x00 0x94
9
10 # CHECK: llc %r0, 1
11 0xe3 0x00 0x00 0x01 0x00 0x94
12
13 # CHECK: llc %r0, 524287
14 0xe3 0x00 0x0f 0xff 0x7f 0x94
15
16 # CHECK: llc %r0, 0(%r1)
17 0xe3 0x00 0x10 0x00 0x00 0x94
18
19 # CHECK: llc %r0, 0(%r15)
20 0xe3 0x00 0xf0 0x00 0x00 0x94
21
22 # CHECK: llc %r0, 524287(%r1,%r15)
23 0xe3 0x01 0xff 0xff 0x7f 0x94
24
25 # CHECK: llc %r0, 524287(%r15,%r1)
26 0xe3 0x0f 0x1f 0xff 0x7f 0x94
27
28 # CHECK: llc %r15, 0
29 0xe3 0xf0 0x00 0x00 0x00 0x94
+0
-9
test/MC/Disassembler/SystemZ/insn-llcr.txt less more
None # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
1 # CHECK: llcr %r0, %r15
2 0xb9 0x94 0x00 0x0f
3
4 # CHECK: llcr %r7, %r8
5 0xb9 0x94 0x00 0x78
6