# RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-unknown -mcpu=pwr7 | FileCheck %s

# CHECK: hrfid
0x4c 0x00 0x02 0x24

# CHECK: nap
0x4c 0x00 0x03 0x64

# CHECK: mtmsr 4
0x7c 0x80 0x01 0x24

# CHECK: mtmsr 4, 1                       
0x7c 0x81 0x01 0x24

# CHECK: mfmsr 4                         
0x7c 0x80 0x00 0xa6

# CHECK: mtmsrd 4
0x7c 0x80 0x01 0x64

# CHECK: mtmsrd 4, 1                     
0x7c 0x81 0x01 0x64

# CHECK: mfspr 4, 272                    
0x7c 0x90 0x42 0xa6

# CHECK: mfspr 4, 273                    
0x7c 0x91 0x42 0xa6

# CHECK: mfspr 4, 274                    
0x7c 0x92 0x42 0xa6

# CHECK: mfspr 4, 275                    
0x7c 0x93 0x42 0xa6

# CHECK: mtspr 272, 4                    
0x7c 0x90 0x43 0xa6

# CHECK: mtspr 273, 4                    
0x7c 0x91 0x43 0xa6

# CHECK: mtspr 274, 4                    
0x7c 0x92 0x43 0xa6

# CHECK: mtspr 275, 4                    
0x7c 0x93 0x43 0xa6

# CHECK: mtspr 272, 4                    
0x7c 0x90 0x43 0xa6

# CHECK: mtspr 273, 4                    
0x7c 0x91 0x43 0xa6

# CHECK: mtspr 274, 4                    
0x7c 0x92 0x43 0xa6

# CHECK: mtspr 275, 4                    
0x7c 0x93 0x43 0xa6

# CHECK: mtspr 280, 4                    
0x7c 0x98 0x43 0xa6

# CHECK: mfspr 4, 22                     
0x7c 0x96 0x02 0xa6

# CHECK: mtspr 22, 4                     
0x7c 0x96 0x03 0xa6

# CHECK: mfpvr 4
0x7c 0x9f 0x42 0xa6

# CHECK: mfspr 4, 25                     
0x7c 0x99 0x02 0xa6

# CHECK: mtspr 25, 4                     
0x7c 0x99 0x03 0xa6

# CHECK: mfspr 4, 26                     
0x7c 0x9a 0x02 0xa6

# CHECK: mtspr 26, 4                     
0x7c 0x9a 0x03 0xa6

# CHECK: mfspr 4, 27                     
0x7c 0x9b 0x02 0xa6

# CHECK: mtspr 27, 4                     
0x7c 0x9b 0x03 0xa6

# CHECK: slbie 4                         
0x7c 0x00 0x23 0x64

# CHECK: slbmte 4, 5                     
0x7c 0x80 0x2b 0x24

# CHECK: slbmfee 4, 5                    
0x7c 0x80 0x2f 0x26

0x7c 0x40 0x1e 0xa6
# CHECK: slbmfev 2, 3

# CHECK: slbia                           
0x7c 0x00 0x03 0xe4

# CHECK: tlbsync                         
0x7c 0x00 0x04 0x6c

# CHECK: tlbiel 4                        
0x7c 0x00 0x22 0x24

# CHECK: tlbie 4
0x7c 0x00 0x22 0x64

# CHECK: tlbie 4
0x7c 0x00 0x22 0x64

# CHECK: rfi
0x4c 0x00 0x00 0x64
# CHECK: rfci
0x4c 0x00 0x00 0x66

# CHECK: wrtee 12
0x7d 0x80 0x01 0x06
# CHECK: wrteei 0
0x7c 0x00 0x01 0x46
# CHECK: wrteei 1
0x7c 0x00 0x81 0x46

# CHECK: tlbre
0x7c 0x00 0x07 0x64
# CHECK: tlbwe
0x7c 0x00 0x07 0xa4
# CHECK: tlbivax 11, 12
0x7c 0x0b 0x66 0x24
# CHECK: tlbsx 11, 12
0x7c 0x0b 0x67 0x24

# CHECK: mfpmr 5, 400
0x7c 0xb0 0x62 0x9c
# CHECK: mtpmr 400, 6
0x7c 0xd0 0x63 0x9c
# CHECK: icblc 0, 0, 8
0x7c 0x00 0x41 0xcc
# CHECK: icbtls 0, 0, 9
0x7c 0x00 0x4b 0xcc
