projects
/
oota-llvm.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Recognize BookE's mbar instruction.
[oota-llvm.git]
/
test
/
MC
/
Disassembler
/
PowerPC
/
ppc64-encoding-bookII.txt
1
# RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-unknown -mcpu=pwr7 | FileCheck %s
2
3
# CHECK: icbi 2, 3
4
0x7c 0x02 0x1f 0xac
5
6
# CHECK: dcbt 2, 3
7
0x7c 0x02 0x1a 0x2c
8
9
# CHECK: dcbtst 2, 3
10
0x7c 0x02 0x19 0xec
11
12
# CHECK: dcbz 2, 3
13
0x7c 0x02 0x1f 0xec
14
15
# CHECK: dcbst 2, 3
16
0x7c 0x02 0x18 0x6c
17
18
# CHECK: isync
19
0x4c 0x00 0x01 0x2c
20
21
# CHECK: stwcx. 2, 3, 4
22
0x7c 0x43 0x21 0x2d
23
24
# CHECK: stdcx. 2, 3, 4
25
0x7c 0x43 0x21 0xad
26
27
# CHECK: sync 2
28
0x7c 0x40 0x04 0xac
29
30
# CHECK: eieio
31
0x7c 0x00 0x06 0xac
32
33
# CHECK: wait 2
34
0x7c 0x40 0x00 0x7c
35
36
# CHECK: mbar 1
37
0x7c 0x20 0x06 0xac
38
39
# CHECK: dcbf 2, 3
40
0x7c 0x02 0x18 0xac
41
42
# CHECK: lwarx 2, 3, 4
43
0x7c 0x43 0x20 0x28
44
45
# CHECK: ldarx 2, 3, 4
46
0x7c 0x43 0x20 0xa8
47
48
# CHECK: sync 0
49
0x7c 0x00 0x04 0xac
50
51
# CHECK: sync 0
52
0x7c 0x00 0x04 0xac
53
54
# CHECK: sync 1
55
0x7c 0x20 0x04 0xac
56
57
# CHECK: sync 2
58
0x7c 0x40 0x04 0xac
59
60
# CHECK: wait 0
61
0x7c 0x00 0x00 0x7c
62
63
# CHECK: wait 1
64
0x7c 0x20 0x00 0x7c
65
66
# CHECK: wait 2
67
0x7c 0x40 0x00 0x7c
68
69
# CHECK: mftb 2, 123
70
0x7c 0x5b 0x1a 0xe6
71
72
# CHECK: mftb 2, 268
73
0x7c 0x4c 0x42 0xe6
74
75
# CHECK: mftb 2, 269
76
0x7c 0x4d 0x42 0xe6
77