ppc64-encoding-bookII.txt revision 36b56886974eae4f9c5ebc96befd3e7bfe5de338
1# RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-unknown -mcpu=pwr7 | FileCheck %s
2
3# CHECK: icbi 2, 3                       
40x7c 0x02 0x1f 0xac
5
6# CHECK: dcbt 2, 3                       
70x7c 0x02 0x1a 0x2c
8
9# CHECK: dcbtst 2, 3                     
100x7c 0x02 0x19 0xec
11
12# CHECK: dcbz 2, 3                       
130x7c 0x02 0x1f 0xec
14
15# CHECK: dcbst 2, 3                      
160x7c 0x02 0x18 0x6c
17
18# CHECK: isync                           
190x4c 0x00 0x01 0x2c
20
21# CHECK: stwcx. 2, 3, 4                  
220x7c 0x43 0x21 0x2d
23
24# CHECK: stdcx. 2, 3, 4                  
250x7c 0x43 0x21 0xad
26
27# CHECK: sync 2                          
280x7c 0x40 0x04 0xac
29
30# CHECK: eieio                           
310x7c 0x00 0x06 0xac
32
33# CHECK: wait 2                          
340x7c 0x40 0x00 0x7c
35
36# CHECK: dcbf 2, 3                       
370x7c 0x02 0x18 0xac
38
39# CHECK: lwarx 2, 3, 4                   
400x7c 0x43 0x20 0x28
41
42# CHECK: ldarx 2, 3, 4                   
430x7c 0x43 0x20 0xa8
44
45# CHECK: sync 0                          
460x7c 0x00 0x04 0xac
47
48# CHECK: sync 0                          
490x7c 0x00 0x04 0xac
50
51# CHECK: sync 1                          
520x7c 0x20 0x04 0xac
53
54# CHECK: sync 2                          
550x7c 0x40 0x04 0xac
56
57# CHECK: wait 0                          
580x7c 0x00 0x00 0x7c
59
60# CHECK: wait 1                          
610x7c 0x20 0x00 0x7c
62
63# CHECK: wait 2                          
640x7c 0x40 0x00 0x7c
65
66# CHECK: mftb 2, 123                     
670x7c 0x5b 0x1a 0xe6
68
69# CHECK: mftb 2, 268                     
700x7c 0x4c 0x42 0xe6
71
72# CHECK: mftb 2, 269                     
730x7c 0x4d 0x42 0xe6
74
75