You've already forked linux-packaging-mono
Imported Upstream version 5.18.0.207
Former-commit-id: 3b152f462918d427ce18620a2cbe4f8b79650449
This commit is contained in:
parent
8e12397d70
commit
eb85e2fc17
13
external/llvm/test/MC/PowerPC/dcbt.s
vendored
13
external/llvm/test/MC/PowerPC/dcbt.s
vendored
@ -1,13 +0,0 @@
|
||||
# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck -check-prefix=SERVER %s
|
||||
# RUN: llvm-mc -mcpu=a2 -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck -check-prefix=EMBEDDED %s
|
||||
|
||||
# SERVER: dcbt 2, 3, 10 # encoding: [0x7d,0x42,0x1a,0x2c]
|
||||
dcbt 2, 3, 10
|
||||
# SERVER: dcbtst 2, 3, 10 # encoding: [0x7d,0x42,0x19,0xec]
|
||||
dcbtst 2, 3, 10
|
||||
|
||||
# EMBEDDED: dcbt 10, 2, 3 # encoding: [0x7d,0x42,0x1a,0x2c]
|
||||
dcbt 10, 2, 3
|
||||
# EMBEDDED: dcbtst 10, 2, 3 # encoding: [0x7d,0x42,0x19,0xec]
|
||||
dcbtst 10, 2, 3
|
||||
|
13
external/llvm/test/MC/PowerPC/deprecated-p7.s
vendored
13
external/llvm/test/MC/PowerPC/deprecated-p7.s
vendored
@ -1,13 +0,0 @@
|
||||
# RUN: llvm-mc -triple powerpc64-unknown-linux-gnu -mcpu=pwr7 -show-encoding < %s 2>&1 | FileCheck %s
|
||||
# RUN: llvm-mc -triple powerpc64le-unknown-linux-gnu -mcpu=pwr7 -show-encoding < %s 2>&1 | FileCheck %s
|
||||
# RUN: llvm-mc -triple powerpc-unknown-linux-gnu -mcpu=601 -show-encoding < %s 2>&1 | FileCheck -check-prefix=CHECK-OLD %s
|
||||
|
||||
mftb 3
|
||||
# CHECK-NOT: warning: deprecated
|
||||
# CHECK: mfspr 3, 268
|
||||
|
||||
# CHECK-OLD-NOT: warning: deprecated
|
||||
# CHECK-OLD: mftb 3
|
||||
|
||||
# FIXME: Test dst and friends once we can parse them.
|
||||
|
@ -1,44 +0,0 @@
|
||||
// RUN: not llvm-mc -triple powerpc-unknown-unknown %s 2>&1 | FileCheck %s
|
||||
// RUN: not llvm-mc -triple powerpc-unknown-unknown %s 2>&1 | grep "error:" | count 8
|
||||
// RUN: not llvm-mc -triple powerpc64-unknown-unknown %s 2>&1 | FileCheck %s
|
||||
// RUN: not llvm-mc -triple powerpc64-unknown-unknown %s 2>&1 | grep "error:" | count 8
|
||||
// RUN: not llvm-mc -triple powerpc64le-unknown-unknown %s 2>&1 | FileCheck %s
|
||||
// RUN: not llvm-mc -triple powerpc64le-unknown-unknown %s 2>&1 | grep "error:" | count 8
|
||||
|
||||
// CHECK: [[@LINE+1]]:8: error: unknown token in expression in '.word' directive
|
||||
.word %
|
||||
// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:
|
||||
.word # EOL COMMENT
|
||||
// CHECK: [[@LINE+1]]:10: error: unexpected token in '.word' directive
|
||||
.word 0 $
|
||||
// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:
|
||||
.word 0 # EOL COMMENT
|
||||
// CHECK: [[@LINE+1]]:11: error: unexpected token in '.llong' directive
|
||||
.llong 0 $
|
||||
// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:
|
||||
.llong 0 # EOL COMMENT
|
||||
// CHECK: [[@LINE+1]]:28: error: unexpected token in '.tc' directive
|
||||
.tc number64[TC],number64 $
|
||||
// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:
|
||||
.tc number64[TC],number64 # EOL COMMENT
|
||||
// CHECK: [[@LINE+1]]:15: error: unexpected token in '.machine' directive
|
||||
.machine any $
|
||||
// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:
|
||||
.machine any # EOL COMMENT
|
||||
// CHECK: [[@LINE+1]]:17: error: unexpected token in '.machine' directive
|
||||
.machine "any" $
|
||||
// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:
|
||||
.machine "any" # EOL COMMENT
|
||||
// CHECK: [[@LINE+1]]:16: error: unexpected token in '.abiversion' directive
|
||||
.abiversion 2 $
|
||||
// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:
|
||||
.abiversion 2 # EOL COMMENT
|
||||
.type callee1, @function
|
||||
callee1:
|
||||
nop
|
||||
nop
|
||||
// CHECK: [[@LINE+1]]:33: error: unexpected token in '.localentry' directive
|
||||
.localentry callee1, .-callee1 $
|
||||
// CHECK-NOT: [[@LINE+1]]:{{[0-9]+}}: error:
|
||||
.localentry callee1, .-callee1 # EOL COMMENT
|
||||
// CHECK-NOT: error:
|
53
external/llvm/test/MC/PowerPC/htm.s
vendored
53
external/llvm/test/MC/PowerPC/htm.s
vendored
@ -1,53 +0,0 @@
|
||||
# RUN: llvm-mc -triple powerpc64-unknown-linux-gnu --show-encoding %s | FileCheck -check-prefix=CHECK-BE %s
|
||||
# RUN: llvm-mc -triple powerpc64le-unknown-linux-gnu --show-encoding %s | FileCheck -check-prefix=CHECK-LE %s
|
||||
|
||||
# CHECK-BE: tbegin. 0 # encoding: [0x7c,0x00,0x05,0x1d]
|
||||
# CHECK-LE: tbegin. 0 # encoding: [0x1d,0x05,0x00,0x7c]
|
||||
tbegin. 0
|
||||
# CHECK-BE: tbegin. 1 # encoding: [0x7c,0x20,0x05,0x1d]
|
||||
# CHECK-LE: tbegin. 1 # encoding: [0x1d,0x05,0x20,0x7c]
|
||||
tbegin. 1
|
||||
|
||||
# CHECK-BE: tend. 0 # encoding: [0x7c,0x00,0x05,0x5d]
|
||||
# CHECK-LE: tend. 0 # encoding: [0x5d,0x05,0x00,0x7c]
|
||||
tend. 0
|
||||
# CHECK-BE: tend. 1 # encoding: [0x7e,0x00,0x05,0x5d]
|
||||
# CHECK-LE: tend. 1 # encoding: [0x5d,0x05,0x00,0x7e]
|
||||
tend. 1
|
||||
|
||||
# CHECK-BE: tabort. 9 # encoding: [0x7c,0x09,0x07,0x1d]
|
||||
# CHECK-LE: tabort. 9 # encoding: [0x1d,0x07,0x09,0x7c]
|
||||
tabort. 9
|
||||
# CHECK-BE: tabortdc. 0, 9, 9 # encoding: [0x7c,0x09,0x4e,0x5d]
|
||||
# CHECK-LE: tabortdc. 0, 9, 9 # encoding: [0x5d,0x4e,0x09,0x7c]
|
||||
tabortdc. 0, 9, 9
|
||||
# CHECK-BE: tabortdci. 0, 9, 0 # encoding: [0x7c,0x09,0x06,0xdd]
|
||||
# CHECK-LE: tabortdci. 0, 9, 0 # encoding: [0xdd,0x06,0x09,0x7c]
|
||||
tabortdci. 0, 9, 0
|
||||
# CHECK-BE: tabortwc. 0, 9, 9 # encoding: [0x7c,0x09,0x4e,0x1d]
|
||||
# CHECK-LE: tabortwc. 0, 9, 9 # encoding: [0x1d,0x4e,0x09,0x7c]
|
||||
tabortwc. 0, 9, 9
|
||||
# CHECK-BE: tabortwci. 0, 9, 0 # encoding: [0x7c,0x09,0x06,0x9d]
|
||||
# CHECK-LE: tabortwci. 0, 9, 0 # encoding: [0x9d,0x06,0x09,0x7c]
|
||||
tabortwci. 0, 9, 0
|
||||
|
||||
# CHECK-BE: tsr. 0 # encoding: [0x7c,0x00,0x05,0xdd]
|
||||
# CHECK-LE: tsr. 0 # encoding: [0xdd,0x05,0x00,0x7c]
|
||||
tsr. 0
|
||||
# CHECK-BE: tsr. 1 # encoding: [0x7c,0x20,0x05,0xdd]
|
||||
# CHECK-LE: tsr. 1 # encoding: [0xdd,0x05,0x20,0x7c]
|
||||
tsr. 1
|
||||
|
||||
# CHECK-BE: tcheck 0 # encoding: [0x7c,0x00,0x05,0x9c]
|
||||
# CHECK-LE: tcheck 0 # encoding: [0x9c,0x05,0x00,0x7c]
|
||||
tcheck 0
|
||||
# CHECK-BE: tcheck 3 # encoding: [0x7d,0x80,0x05,0x9c]
|
||||
# CHECK-LE: tcheck 3 # encoding: [0x9c,0x05,0x80,0x7d]
|
||||
tcheck 3
|
||||
|
||||
# CHECK-BE: treclaim. 9 # encoding: [0x7c,0x09,0x07,0x5d]
|
||||
# CHECK-LE: treclaim. 9 # encoding: [0x5d,0x07,0x09,0x7c]
|
||||
treclaim. 9
|
||||
# CHECK-BE: trechkpt. # encoding: [0x7c,0x00,0x07,0xdd]
|
||||
# CHECK-LE: trechkpt. # encoding: [0xdd,0x07,0x00,0x7c]
|
||||
trechkpt.
|
@ -1,44 +0,0 @@
|
||||
# RUN: not llvm-mc -triple powerpc-unknown-unknown < %s 2>&1 | FileCheck %s
|
||||
|
||||
# This tests the mnemonic spell checker.
|
||||
|
||||
# First check what happens when an instruction is omitted:
|
||||
|
||||
%r1, %r2, %r3
|
||||
|
||||
# CHECK: error: unexpected token at start of statement
|
||||
# CHECK-NEXT: %r1, %r2, %r3
|
||||
# CHECK-NEXT: ^
|
||||
|
||||
# We don't want to see a suggestion here; the edit distance is too large to
|
||||
# give sensible suggestions:
|
||||
|
||||
aaaaaaaaaaaaaaa %r1, %r2, %r3
|
||||
|
||||
# CHECK: error: invalid instruction
|
||||
# CHECK-NEXT: aaaaaaaaaaaaaaa %r1, %r2, %r3
|
||||
# CHECK-NEXT: ^
|
||||
|
||||
# Check that we get one suggestion: 'vmaxfpg' is 1 edit away, i.e. an deletion.
|
||||
|
||||
vmaxfpg %r1, %r2
|
||||
|
||||
# CHECK: error: invalid instruction, did you mean: vmaxfp?
|
||||
# CHECK-NEXT: vmaxfpg %r1, %r2
|
||||
# CHECK-NEXT: ^
|
||||
|
||||
# Check edit distance 1 and 2, just insertions:
|
||||
|
||||
xsnmsubad %r1, %r2
|
||||
|
||||
# CHECK: error: invalid instruction, did you mean: xsmsubadp, xsnmsubadp?
|
||||
# CHECK-NEXT: xsnmsubad %r1, %r2
|
||||
# CHECK-NEXT: ^
|
||||
|
||||
# Check an instruction that is 2 edits away, and also has a lot of candidates:
|
||||
|
||||
adXd %r1, %r2, %r3
|
||||
|
||||
# CHECK: error: invalid instruction, did you mean: add, addc, adde, addi, fadd?
|
||||
# CHECK-NEXT: adXd %r1, %r2, %r3
|
||||
# CHECK-NEXT: ^
|
21
external/llvm/test/MC/PowerPC/lcomm.s
vendored
21
external/llvm/test/MC/PowerPC/lcomm.s
vendored
@ -1,21 +0,0 @@
|
||||
# RUN: llvm-mc -triple powerpc-unknown-unknown -filetype=obj %s | \
|
||||
# RUN: llvm-readobj -s -sd | FileCheck %s
|
||||
# RUN: llvm-mc -triple powerpc64-unknown-unknown -filetype=obj %s | \
|
||||
# RUN: llvm-readobj -s -sd | FileCheck %s
|
||||
|
||||
.lcomm foo, 16, 16
|
||||
|
||||
// CHECK: Section {
|
||||
// CHECK: Name: .bss
|
||||
// CHECK-NEXT: Type: SHT_NOBITS
|
||||
// CHECK-NEXT: Flags [
|
||||
// CHECK-NEXT: SHF_ALLOC
|
||||
// CHECK-NEXT: SHF_WRITE
|
||||
// CHECK-NEXT: ]
|
||||
// CHECK-NEXT: Address: 0x0
|
||||
// CHECK-NEXT: Offset: 0x40
|
||||
// CHECK-NEXT: Size: 16
|
||||
// CHECK-NEXT: Link: 0
|
||||
// CHECK-NEXT: Info: 0
|
||||
// CHECK-NEXT: AddressAlignment: 16
|
||||
// CHECK-NEXT: EntrySize: 0
|
2
external/llvm/test/MC/PowerPC/lit.local.cfg
vendored
2
external/llvm/test/MC/PowerPC/lit.local.cfg
vendored
@ -1,2 +0,0 @@
|
||||
if not 'PowerPC' in config.root.targets:
|
||||
config.unsupported = True
|
30
external/llvm/test/MC/PowerPC/ppc-llong.s
vendored
30
external/llvm/test/MC/PowerPC/ppc-llong.s
vendored
@ -1,30 +0,0 @@
|
||||
|
||||
# RUN: llvm-mc -triple powerpc-unknown-unknown -filetype=obj %s | \
|
||||
# RUN: llvm-readobj -s -sd | FileCheck %s
|
||||
# RUN: llvm-mc -triple powerpc64-unknown-unknown -filetype=obj %s | \
|
||||
# RUN: llvm-readobj -s -sd | FileCheck %s
|
||||
# RUN: llvm-mc -triple powerpc64le-unknown-unknown -filetype=obj %s | \
|
||||
# RUN: llvm-readobj -s -sd | FileCheck %s
|
||||
|
||||
.data
|
||||
.llong 0
|
||||
|
||||
# CHECK: Section {
|
||||
# CHECK: Name: .data
|
||||
# CHECK-NEXT: Type: SHT_PROGBITS
|
||||
# CHECK-NEXT: Flags [
|
||||
# CHECK-NEXT: SHF_ALLOC
|
||||
# CHECK-NEXT: SHF_WRITE
|
||||
# CHECK-NEXT: ]
|
||||
# CHECK-NEXT: Address: 0x0
|
||||
# CHECK-NEXT: Offset:
|
||||
# CHECK-NEXT: Size: 8
|
||||
# CHECK-NEXT: Link: 0
|
||||
# CHECK-NEXT: Info: 0
|
||||
# CHECK-NEXT: AddressAlignment:
|
||||
# CHECK-NEXT: EntrySize: 0
|
||||
# CHECK-NEXT: SectionData (
|
||||
# CHECK-NEXT: 0000: 00000000 00000000
|
||||
# CHECK-NEXT: )
|
||||
# CHECK-NEXT: }
|
||||
|
15
external/llvm/test/MC/PowerPC/ppc-machine.s
vendored
15
external/llvm/test/MC/PowerPC/ppc-machine.s
vendored
@ -1,15 +0,0 @@
|
||||
# RUN: llvm-mc -triple powerpc-unknown-unknown %s
|
||||
# RUN: llvm-mc -triple powerpc64-unknown-unknown %s
|
||||
# RUN: llvm-mc -triple powerpc64le-unknown-unknown %s
|
||||
|
||||
# For now, the only thing we check is that the .machine directive
|
||||
# is accepted without syntax error.
|
||||
|
||||
.machine push
|
||||
.machine any
|
||||
.machine pop
|
||||
|
||||
.machine "push"
|
||||
.machine "any"
|
||||
.machine "pop"
|
||||
|
14
external/llvm/test/MC/PowerPC/ppc-nop.s
vendored
14
external/llvm/test/MC/PowerPC/ppc-nop.s
vendored
@ -1,14 +0,0 @@
|
||||
# RUN: llvm-mc -filetype=obj -triple=powerpc-unknown-linux-gnu %s | llvm-readobj -s -sd - | FileCheck -check-prefix=CHECK-BE %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=powerpc64-unknown-linux-gnu %s | llvm-readobj -s -sd - | FileCheck -check-prefix=CHECK-BE %s
|
||||
# RUN: llvm-mc -filetype=obj -triple=powerpc64le-unknown-linux-gnu %s | llvm-readobj -s -sd - | FileCheck -check-prefix=CHECK-LE %s
|
||||
|
||||
blr
|
||||
.p2align 3
|
||||
blr
|
||||
|
||||
.byte 0x42
|
||||
.p2align 2
|
||||
|
||||
# CHECK-BE: 0000: 4E800020 60000000 4E800020 42000000
|
||||
# CHECK-LE: 0000: 2000804E 00000060 2000804E 42000000
|
||||
|
19
external/llvm/test/MC/PowerPC/ppc-reloc.s
vendored
19
external/llvm/test/MC/PowerPC/ppc-reloc.s
vendored
@ -1,19 +0,0 @@
|
||||
# RUN: llvm-mc -triple=powerpc-unknown-linux-gnu -filetype=obj %s | \
|
||||
# RUN: llvm-readobj -r | FileCheck %s
|
||||
.section .text
|
||||
|
||||
.globl foo
|
||||
.type foo,@function
|
||||
.align 2
|
||||
foo:
|
||||
bl printf@plt
|
||||
bl _GLOBAL_OFFSET_TABLE_@local-4
|
||||
.LC1:
|
||||
.size foo, . - foo
|
||||
|
||||
# CHECK: Relocations [
|
||||
# CHECK-NEXT: Section {{.*}} .rela.text {
|
||||
# CHECK-NEXT: 0x0 R_PPC_PLTREL24 printf 0x0
|
||||
# CHECK-NEXT: 0x4 R_PPC_LOCAL24PC _GLOBAL_OFFSET_TABLE_ 0xFFFFFFFC
|
||||
# CHECK-NEXT: }
|
||||
# CHECK-NEXT: ]
|
10
external/llvm/test/MC/PowerPC/ppc-separator.s
vendored
10
external/llvm/test/MC/PowerPC/ppc-separator.s
vendored
@ -1,10 +0,0 @@
|
||||
; RUN: llvm-mc -triple powerpc-apple-darwin -show-encoding -o - %s | FileCheck %s
|
||||
; RUN: llvm-mc -triple powerpc64-apple-darwin -show-encoding -o - %s | FileCheck %s
|
||||
|
||||
_label:
|
||||
li r0, 0 @ li r1, 1
|
||||
|
||||
; CHECK: _label:
|
||||
; CHECK: li r0, 0 ; encoding
|
||||
; CHECK: li r1, 1 ; encoding
|
||||
|
30
external/llvm/test/MC/PowerPC/ppc-word.s
vendored
30
external/llvm/test/MC/PowerPC/ppc-word.s
vendored
@ -1,30 +0,0 @@
|
||||
|
||||
# RUN: llvm-mc -triple powerpc-unknown-unknown -filetype=obj %s | \
|
||||
# RUN: llvm-readobj -s -sd | FileCheck %s
|
||||
# RUN: llvm-mc -triple powerpc64-unknown-unknown -filetype=obj %s | \
|
||||
# RUN: llvm-readobj -s -sd | FileCheck %s
|
||||
# RUN: llvm-mc -triple powerpc64le-unknown-unknown -filetype=obj %s | \
|
||||
# RUN: llvm-readobj -s -sd | FileCheck %s
|
||||
|
||||
.data
|
||||
.word 0
|
||||
|
||||
# CHECK: Section {
|
||||
# CHECK: Name: .data
|
||||
# CHECK-NEXT: Type: SHT_PROGBITS
|
||||
# CHECK-NEXT: Flags [
|
||||
# CHECK-NEXT: SHF_ALLOC
|
||||
# CHECK-NEXT: SHF_WRITE
|
||||
# CHECK-NEXT: ]
|
||||
# CHECK-NEXT: Address: 0x0
|
||||
# CHECK-NEXT: Offset:
|
||||
# CHECK-NEXT: Size: 2
|
||||
# CHECK-NEXT: Link: 0
|
||||
# CHECK-NEXT: Info: 0
|
||||
# CHECK-NEXT: AddressAlignment:
|
||||
# CHECK-NEXT: EntrySize: 0
|
||||
# CHECK-NEXT: SectionData (
|
||||
# CHECK-NEXT: 0000: 0000
|
||||
# CHECK-NEXT: )
|
||||
# CHECK-NEXT: }
|
||||
|
6
external/llvm/test/MC/PowerPC/ppc32-ba.s
vendored
6
external/llvm/test/MC/PowerPC/ppc32-ba.s
vendored
@ -1,6 +0,0 @@
|
||||
# RUN: llvm-mc -triple powerpc-unknown-unknown --show-encoding %s | FileCheck %s
|
||||
|
||||
# Check that large immediates in 32bit mode are accepted.
|
||||
|
||||
# CHECK: ba -33554432 # encoding: [0x4a,0x00,0x00,0x02]
|
||||
ba 0xfe000000
|
@ -1,34 +0,0 @@
|
||||
# RUN: llvm-mc -triple powerpc-unknown-unknown --show-encoding %s | FileCheck %s
|
||||
|
||||
# Extended PID instructions specific to the e500 / e500mc cores:
|
||||
|
||||
# CHECK: lbepx 1, 2, 3 # encoding: [0x7c,0x22,0x18,0xbe]
|
||||
lbepx 1, 2, 3
|
||||
# CHECK: lfdepx 4, 5, 6 # encoding: [0x7c,0x85,0x34,0xbe]
|
||||
lfdepx 4, 5, 6
|
||||
# CHECK: lhepx 7, 8, 9 # encoding: [0x7c,0xe8,0x4a,0x3e]
|
||||
lhepx 7, 8, 9
|
||||
# CHECK: lwepx 10, 11, 12 # encoding: [0x7d,0x4b,0x60,0x3e]
|
||||
lwepx 10, 11, 12
|
||||
# CHECK: stbepx 13, 14, 15 # encoding: [0x7d,0xae,0x79,0xbe]
|
||||
stbepx 13, 14, 15
|
||||
# CHECK: stfdepx 16, 17, 18 # encoding: [0x7e,0x11,0x95,0xbe]
|
||||
stfdepx 16, 17, 18
|
||||
# CHECK: sthepx 19, 20, 21 # encoding: [0x7e,0x74,0xab,0x3e]
|
||||
sthepx 19, 20, 21
|
||||
# CHECK: stwepx 22, 23, 24 # encoding: [0x7e,0xd7,0xc1,0x3e]
|
||||
stwepx 22, 23, 24
|
||||
# CHECK: dcbfep 25, 26 # encoding: [0x7c,0x19,0xd0,0xfe]
|
||||
dcbfep 25, 26
|
||||
# CHECK: dcbstep 27, 28 # encoding: [0x7c,0x1b,0xe0,0x7e]
|
||||
dcbstep 27, 28
|
||||
# CHECK: dcbtep 29, 30, 31 # encoding: [0x7f,0xbe,0xfa,0x7e]
|
||||
dcbtep 29, 30, 31
|
||||
# CHECK: dcbtstep 0, 1, 2 # encoding: [0x7c,0x01,0x11,0xfe]
|
||||
dcbtstep 0, 1, 2
|
||||
# CHECK: dcbzep 3, 4 # encoding: [0x7c,0x03,0x27,0xfe]
|
||||
dcbzep 3, 4
|
||||
# CHECK: dcbzlep 5, 6 # encoding: [0x7c,0x25,0x37,0xfe]
|
||||
dcbzlep 5, 6
|
||||
# CHECK: icbiep 7, 8 # encoding: [0x7c,0x07,0x47,0xbe]
|
||||
icbiep 7, 8
|
@ -1,9 +0,0 @@
|
||||
|
||||
# RUN: llvm-mc -triple powerpc64-unknown-unknown -filetype=obj %s | \
|
||||
# RUN: llvm-readobj -h | FileCheck %s
|
||||
# RUN: llvm-mc -triple powerpc64le-unknown-unknown -filetype=obj %s | \
|
||||
# RUN: llvm-readobj -h | FileCheck %s
|
||||
|
||||
.abiversion 2
|
||||
# CHECK: Flags [ (0x2)
|
||||
|
167
external/llvm/test/MC/PowerPC/ppc64-encoding-4xx.s
vendored
167
external/llvm/test/MC/PowerPC/ppc64-encoding-4xx.s
vendored
@ -1,167 +0,0 @@
|
||||
# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-BE %s
|
||||
# RUN: llvm-mc -triple powerpc64le-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-LE %s
|
||||
|
||||
# Instructions specific to the PowerPC 4xx embedded controllers:
|
||||
|
||||
# CHECK-BE: mfdcr 3, 178 # encoding: [0x7c,0x72,0x2a,0x86]
|
||||
# CHECK-LE: mfdcr 3, 178 # encoding: [0x86,0x2a,0x72,0x7c]
|
||||
mfdcr 3,178
|
||||
# CHECK-BE: mtdcr 178, 3 # encoding: [0x7c,0x72,0x2b,0x86]
|
||||
# CHECK-LE: mtdcr 178, 3 # encoding: [0x86,0x2b,0x72,0x7c]
|
||||
mtdcr 178,3
|
||||
|
||||
# CHECK-BE: tlbrehi 2, 3 # encoding: [0x7c,0x43,0x07,0x64]
|
||||
# CHECK-LE: tlbrehi 2, 3 # encoding: [0x64,0x07,0x43,0x7c]
|
||||
tlbre %r2, %r3, 0
|
||||
# CHECK-BE: tlbrelo 2, 3 # encoding: [0x7c,0x43,0x0f,0x64]
|
||||
# CHECK-LE: tlbrelo 2, 3 # encoding: [0x64,0x0f,0x43,0x7c]
|
||||
tlbre %r2, %r3, 1
|
||||
# CHECK-BE: tlbrehi 2, 3 # encoding: [0x7c,0x43,0x07,0x64]
|
||||
# CHECK-LE: tlbrehi 2, 3 # encoding: [0x64,0x07,0x43,0x7c]
|
||||
tlbrehi %r2, %r3
|
||||
# CHECK-BE: tlbrelo 2, 3 # encoding: [0x7c,0x43,0x0f,0x64]
|
||||
# CHECK-LE: tlbrelo 2, 3 # encoding: [0x64,0x0f,0x43,0x7c]
|
||||
tlbrelo %r2, %r3
|
||||
|
||||
# CHECK-BE: tlbwehi 2, 3 # encoding: [0x7c,0x43,0x07,0xa4]
|
||||
# CHECK-LE: tlbwehi 2, 3 # encoding: [0xa4,0x07,0x43,0x7c]
|
||||
tlbwe %r2, %r3, 0
|
||||
# CHECK-BE: tlbwelo 2, 3 # encoding: [0x7c,0x43,0x0f,0xa4]
|
||||
# CHECK-LE: tlbwelo 2, 3 # encoding: [0xa4,0x0f,0x43,0x7c]
|
||||
tlbwe %r2, %r3, 1
|
||||
# CHECK-BE: tlbwehi 2, 3 # encoding: [0x7c,0x43,0x07,0xa4]
|
||||
# CHECK-LE: tlbwehi 2, 3 # encoding: [0xa4,0x07,0x43,0x7c]
|
||||
tlbwehi %r2, %r3
|
||||
# CHECK-BE: tlbwelo 2, 3 # encoding: [0x7c,0x43,0x0f,0xa4]
|
||||
# CHECK-LE: tlbwelo 2, 3 # encoding: [0xa4,0x0f,0x43,0x7c]
|
||||
tlbwelo %r2, %r3
|
||||
|
||||
# CHECK-BE: tlbsx 2, 3, 1 # encoding: [0x7c,0x43,0x0f,0x24]
|
||||
# CHECK-LE: tlbsx 2, 3, 1 # encoding: [0x24,0x0f,0x43,0x7c]
|
||||
tlbsx %r2, %r3, %r1
|
||||
# CHECK-BE: tlbsx. 2, 3, 1 # encoding: [0x7c,0x43,0x0f,0x25]
|
||||
# CHECK-LE: tlbsx. 2, 3, 1 # encoding: [0x25,0x0f,0x43,0x7c]
|
||||
tlbsx. %r2, %r3, %r1
|
||||
|
||||
# CHECK-BE: mfdccr 2 # encoding: [0x7c,0x5a,0xfa,0xa6]
|
||||
# CHECK-LE: mfdccr 2 # encoding: [0xa6,0xfa,0x5a,0x7c]
|
||||
mfdccr %r2
|
||||
# CHECK-BE: mtdccr 2 # encoding: [0x7c,0x5a,0xfb,0xa6]
|
||||
# CHECK-LE: mtdccr 2 # encoding: [0xa6,0xfb,0x5a,0x7c]
|
||||
mtdccr %r2
|
||||
|
||||
# CHECK-BE: mficcr 2 # encoding: [0x7c,0x5b,0xfa,0xa6]
|
||||
# CHECK-LE: mficcr 2 # encoding: [0xa6,0xfa,0x5b,0x7c]
|
||||
mficcr %r2
|
||||
# CHECK-BE: mticcr 2 # encoding: [0x7c,0x5b,0xfb,0xa6]
|
||||
# CHECK-LE: mticcr 2 # encoding: [0xa6,0xfb,0x5b,0x7c]
|
||||
mticcr %r2
|
||||
|
||||
# CHECK-BE: mfdear 2 # encoding: [0x7c,0x55,0xf2,0xa6]
|
||||
# CHECK-LE: mfdear 2 # encoding: [0xa6,0xf2,0x55,0x7c]
|
||||
mfdear %r2
|
||||
# CHECK-BE: mtdear 2 # encoding: [0x7c,0x55,0xf3,0xa6]
|
||||
# CHECK-LE: mtdear 2 # encoding: [0xa6,0xf3,0x55,0x7c]
|
||||
mtdear %r2
|
||||
|
||||
# CHECK-BE: mfesr 2 # encoding: [0x7c,0x54,0xf2,0xa6]
|
||||
# CHECK-LE: mfesr 2 # encoding: [0xa6,0xf2,0x54,0x7c]
|
||||
mfesr %r2
|
||||
# CHECK-BE: mtesr 2 # encoding: [0x7c,0x54,0xf3,0xa6]
|
||||
# CHECK-LE: mtesr 2 # encoding: [0xa6,0xf3,0x54,0x7c]
|
||||
mtesr %r2
|
||||
|
||||
# CHECK-BE: mftcr 2 # encoding: [0x7c,0x5a,0xf2,0xa6]
|
||||
# CHECK-LE: mftcr 2 # encoding: [0xa6,0xf2,0x5a,0x7c]
|
||||
mftcr %r2
|
||||
# CHECK-BE: mttcr 2 # encoding: [0x7c,0x5a,0xf3,0xa6]
|
||||
# CHECK-LE: mttcr 2 # encoding: [0xa6,0xf3,0x5a,0x7c]
|
||||
mttcr %r2
|
||||
|
||||
# CHECK-BE: mftblo 2 # encoding: [0x7c,0x5d,0xf2,0xa6]
|
||||
# CHECK-LE: mftblo 2 # encoding: [0xa6,0xf2,0x5d,0x7c]
|
||||
mftblo %r2
|
||||
# CHECK-BE: mttblo 2 # encoding: [0x7c,0x5d,0xf3,0xa6]
|
||||
# CHECK-LE: mttblo 2 # encoding: [0xa6,0xf3,0x5d,0x7c]
|
||||
mttblo %r2
|
||||
# CHECK-BE: mftbhi 2 # encoding: [0x7c,0x5c,0xf2,0xa6]
|
||||
# CHECK-LE: mftbhi 2 # encoding: [0xa6,0xf2,0x5c,0x7c]
|
||||
mftbhi %r2
|
||||
# CHECK-BE: mttbhi 2 # encoding: [0x7c,0x5c,0xf3,0xa6]
|
||||
# CHECK-LE: mttbhi 2 # encoding: [0xa6,0xf3,0x5c,0x7c]
|
||||
mttbhi %r2
|
||||
|
||||
# CHECK-BE: dccci 5, 6 # encoding: [0x7c,0x05,0x33,0x8c]
|
||||
# CHECK-LE: dccci 5, 6 # encoding: [0x8c,0x33,0x05,0x7c]
|
||||
dccci %r5,%r6
|
||||
# CHECK-BE: iccci 5, 6 # encoding: [0x7c,0x05,0x37,0x8c]
|
||||
# CHECK-LE: iccci 5, 6 # encoding: [0x8c,0x37,0x05,0x7c]
|
||||
iccci %r5,%r6
|
||||
# CHECK-BE: dccci 0, 0 # encoding: [0x7c,0x00,0x03,0x8c]
|
||||
# CHECK-LE: dccci 0, 0 # encoding: [0x8c,0x03,0x00,0x7c]
|
||||
dci %r0
|
||||
# CHECK-BE: iccci 0, 0 # encoding: [0x7c,0x00,0x07,0x8c]
|
||||
# CHECK-LE: iccci 0, 0 # encoding: [0x8c,0x07,0x00,0x7c]
|
||||
ici 0
|
||||
|
||||
# CHECK-BE: mfsrr2 2 # encoding: [0x7c,0x5e,0xf2,0xa6]
|
||||
# CHECK-LE: mfsrr2 2 # encoding: [0xa6,0xf2,0x5e,0x7c]
|
||||
mfsrr2 2
|
||||
# CHECK-BE: mtsrr2 2 # encoding: [0x7c,0x5e,0xf3,0xa6]
|
||||
# CHECK-LE: mtsrr2 2 # encoding: [0xa6,0xf3,0x5e,0x7c]
|
||||
mtsrr2 2
|
||||
# CHECK-BE: mfsrr3 2 # encoding: [0x7c,0x5f,0xf2,0xa6]
|
||||
# CHECK-LE: mfsrr3 2 # encoding: [0xa6,0xf2,0x5f,0x7c]
|
||||
mfsrr3 2
|
||||
# CHECK-BE: mtsrr3 2 # encoding: [0x7c,0x5f,0xf3,0xa6]
|
||||
# CHECK-LE: mtsrr3 2 # encoding: [0xa6,0xf3,0x5f,0x7c]
|
||||
mtsrr3 2
|
||||
|
||||
# CHECK-BE: mfbr0 5 # encoding: [0x7c,0xa0,0x22,0x86]
|
||||
# CHECK-LE: mfbr0 5 # encoding: [0x86,0x22,0xa0,0x7c]
|
||||
mfbr0 %r5
|
||||
# CHECK-BE: mtbr0 5 # encoding: [0x7c,0xa0,0x23,0x86]
|
||||
# CHECK-LE: mtbr0 5 # encoding: [0x86,0x23,0xa0,0x7c]
|
||||
mtbr0 %r5
|
||||
# CHECK-BE: mfbr1 5 # encoding: [0x7c,0xa1,0x22,0x86]
|
||||
# CHECK-LE: mfbr1 5 # encoding: [0x86,0x22,0xa1,0x7c]
|
||||
mfbr1 %r5
|
||||
# CHECK-BE: mtbr1 5 # encoding: [0x7c,0xa1,0x23,0x86]
|
||||
# CHECK-LE: mtbr1 5 # encoding: [0x86,0x23,0xa1,0x7c]
|
||||
mtbr1 %r5
|
||||
# CHECK-BE: mfbr2 5 # encoding: [0x7c,0xa2,0x22,0x86]
|
||||
# CHECK-LE: mfbr2 5 # encoding: [0x86,0x22,0xa2,0x7c]
|
||||
mfbr2 %r5
|
||||
# CHECK-BE: mtbr2 5 # encoding: [0x7c,0xa2,0x23,0x86]
|
||||
# CHECK-LE: mtbr2 5 # encoding: [0x86,0x23,0xa2,0x7c]
|
||||
mtbr2 %r5
|
||||
# CHECK-BE: mfbr3 5 # encoding: [0x7c,0xa3,0x22,0x86]
|
||||
# CHECK-LE: mfbr3 5 # encoding: [0x86,0x22,0xa3,0x7c]
|
||||
mfbr3 %r5
|
||||
# CHECK-BE: mtbr3 5 # encoding: [0x7c,0xa3,0x23,0x86]
|
||||
# CHECK-LE: mtbr3 5 # encoding: [0x86,0x23,0xa3,0x7c]
|
||||
mtbr3 %r5
|
||||
# CHECK-BE: mfbr4 5 # encoding: [0x7c,0xa4,0x22,0x86]
|
||||
# CHECK-LE: mfbr4 5 # encoding: [0x86,0x22,0xa4,0x7c]
|
||||
mfbr4 %r5
|
||||
# CHECK-BE: mtbr4 5 # encoding: [0x7c,0xa4,0x23,0x86]
|
||||
# CHECK-LE: mtbr4 5 # encoding: [0x86,0x23,0xa4,0x7c]
|
||||
mtbr4 %r5
|
||||
# CHECK-BE: mfbr5 5 # encoding: [0x7c,0xa5,0x22,0x86]
|
||||
# CHECK-LE: mfbr5 5 # encoding: [0x86,0x22,0xa5,0x7c]
|
||||
mfbr5 %r5
|
||||
# CHECK-BE: mtbr5 5 # encoding: [0x7c,0xa5,0x23,0x86]
|
||||
# CHECK-LE: mtbr5 5 # encoding: [0x86,0x23,0xa5,0x7c]
|
||||
mtbr5 %r5
|
||||
# CHECK-BE: mfbr6 5 # encoding: [0x7c,0xa6,0x22,0x86]
|
||||
# CHECK-LE: mfbr6 5 # encoding: [0x86,0x22,0xa6,0x7c]
|
||||
mfbr6 %r5
|
||||
# CHECK-BE: mtbr6 5 # encoding: [0x7c,0xa6,0x23,0x86]
|
||||
# CHECK-LE: mtbr6 5 # encoding: [0x86,0x23,0xa6,0x7c]
|
||||
mtbr6 %r5
|
||||
# CHECK-BE: mfbr7 5 # encoding: [0x7c,0xa7,0x22,0x86]
|
||||
# CHECK-LE: mfbr7 5 # encoding: [0x86,0x22,0xa7,0x7c]
|
||||
mfbr7 %r5
|
||||
# CHECK-BE: mtbr7 5 # encoding: [0x7c,0xa7,0x23,0x86]
|
||||
# CHECK-LE: mtbr7 5 # encoding: [0x86,0x23,0xa7,0x7c]
|
||||
mtbr7 %r5
|
109
external/llvm/test/MC/PowerPC/ppc64-encoding-6xx.s
vendored
109
external/llvm/test/MC/PowerPC/ppc64-encoding-6xx.s
vendored
@ -1,109 +0,0 @@
|
||||
# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-BE %s
|
||||
# RUN: llvm-mc -triple powerpc64le-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-LE %s
|
||||
|
||||
# Instructions specific to the PowerPC 6xx family:
|
||||
|
||||
# CHECK-BE: mfibatu 12, 0 # encoding: [0x7d,0x90,0x82,0xa6]
|
||||
# CHECK-LE: mfibatu 12, 0 # encoding: [0xa6,0x82,0x90,0x7d]
|
||||
mfibatu %r12, 0
|
||||
# CHECK-BE: mfibatl 12, 0 # encoding: [0x7d,0x91,0x82,0xa6]
|
||||
# CHECK-LE: mfibatl 12, 0 # encoding: [0xa6,0x82,0x91,0x7d]
|
||||
mfibatl %r12, 0
|
||||
# CHECK-BE: mfibatu 12, 1 # encoding: [0x7d,0x92,0x82,0xa6]
|
||||
# CHECK-LE: mfibatu 12, 1 # encoding: [0xa6,0x82,0x92,0x7d]
|
||||
mfibatu %r12, 1
|
||||
# CHECK-BE: mfibatl 12, 1 # encoding: [0x7d,0x93,0x82,0xa6]
|
||||
# CHECK-LE: mfibatl 12, 1 # encoding: [0xa6,0x82,0x93,0x7d]
|
||||
mfibatl %r12, 1
|
||||
# CHECK-BE: mfibatu 12, 2 # encoding: [0x7d,0x94,0x82,0xa6]
|
||||
# CHECK-LE: mfibatu 12, 2 # encoding: [0xa6,0x82,0x94,0x7d]
|
||||
mfibatu %r12, 2
|
||||
# CHECK-BE: mfibatl 12, 2 # encoding: [0x7d,0x95,0x82,0xa6]
|
||||
# CHECK-LE: mfibatl 12, 2 # encoding: [0xa6,0x82,0x95,0x7d]
|
||||
mfibatl %r12, 2
|
||||
# CHECK-BE: mfibatu 12, 3 # encoding: [0x7d,0x96,0x82,0xa6]
|
||||
# CHECK-LE: mfibatu 12, 3 # encoding: [0xa6,0x82,0x96,0x7d]
|
||||
mfibatu %r12, 3
|
||||
# CHECK-BE: mfibatl 12, 3 # encoding: [0x7d,0x97,0x82,0xa6]
|
||||
# CHECK-LE: mfibatl 12, 3 # encoding: [0xa6,0x82,0x97,0x7d]
|
||||
mfibatl %r12, 3
|
||||
# CHECK-BE: mtibatu 0, 12 # encoding: [0x7d,0x90,0x83,0xa6]
|
||||
# CHECK-LE: mtibatu 0, 12 # encoding: [0xa6,0x83,0x90,0x7d]
|
||||
mtibatu 0, %r12
|
||||
# CHECK-BE: mtibatl 0, 12 # encoding: [0x7d,0x91,0x83,0xa6]
|
||||
# CHECK-LE: mtibatl 0, 12 # encoding: [0xa6,0x83,0x91,0x7d]
|
||||
mtibatl 0, %r12
|
||||
# CHECK-BE: mtibatu 1, 12 # encoding: [0x7d,0x92,0x83,0xa6]
|
||||
# CHECK-LE: mtibatu 1, 12 # encoding: [0xa6,0x83,0x92,0x7d]
|
||||
mtibatu 1, %r12
|
||||
# CHECK-BE: mtibatl 1, 12 # encoding: [0x7d,0x93,0x83,0xa6]
|
||||
# CHECK-LE: mtibatl 1, 12 # encoding: [0xa6,0x83,0x93,0x7d]
|
||||
mtibatl 1, %r12
|
||||
# CHECK-BE: mtibatu 2, 12 # encoding: [0x7d,0x94,0x83,0xa6]
|
||||
# CHECK-LE: mtibatu 2, 12 # encoding: [0xa6,0x83,0x94,0x7d]
|
||||
mtibatu 2, %r12
|
||||
# CHECK-BE: mtibatl 2, 12 # encoding: [0x7d,0x95,0x83,0xa6]
|
||||
# CHECK-LE: mtibatl 2, 12 # encoding: [0xa6,0x83,0x95,0x7d]
|
||||
mtibatl 2, %r12
|
||||
# CHECK-BE: mtibatu 3, 12 # encoding: [0x7d,0x96,0x83,0xa6]
|
||||
# CHECK-LE: mtibatu 3, 12 # encoding: [0xa6,0x83,0x96,0x7d]
|
||||
mtibatu 3, %r12
|
||||
# CHECK-BE: mtibatl 3, 12 # encoding: [0x7d,0x97,0x83,0xa6]
|
||||
# CHECK-LE: mtibatl 3, 12 # encoding: [0xa6,0x83,0x97,0x7d]
|
||||
mtibatl 3, %r12
|
||||
|
||||
# CHECK-BE: mfdbatu 12, 0 # encoding: [0x7d,0x98,0x82,0xa6]
|
||||
# CHECK-LE: mfdbatu 12, 0 # encoding: [0xa6,0x82,0x98,0x7d]
|
||||
mfdbatu %r12, 0
|
||||
# CHECK-BE: mfdbatl 12, 0 # encoding: [0x7d,0x99,0x82,0xa6]
|
||||
# CHECK-LE: mfdbatl 12, 0 # encoding: [0xa6,0x82,0x99,0x7d]
|
||||
mfdbatl %r12, 0
|
||||
# CHECK-BE: mfdbatu 12, 1 # encoding: [0x7d,0x9a,0x82,0xa6]
|
||||
# CHECK-LE: mfdbatu 12, 1 # encoding: [0xa6,0x82,0x9a,0x7d]
|
||||
mfdbatu %r12, 1
|
||||
# CHECK-BE: mfdbatl 12, 1 # encoding: [0x7d,0x9b,0x82,0xa6]
|
||||
# CHECK-LE: mfdbatl 12, 1 # encoding: [0xa6,0x82,0x9b,0x7d]
|
||||
mfdbatl %r12, 1
|
||||
# CHECK-BE: mfdbatu 12, 2 # encoding: [0x7d,0x9c,0x82,0xa6]
|
||||
# CHECK-LE: mfdbatu 12, 2 # encoding: [0xa6,0x82,0x9c,0x7d]
|
||||
mfdbatu %r12, 2
|
||||
# CHECK-BE: mfdbatl 12, 2 # encoding: [0x7d,0x9d,0x82,0xa6]
|
||||
# CHECK-LE: mfdbatl 12, 2 # encoding: [0xa6,0x82,0x9d,0x7d]
|
||||
mfdbatl %r12, 2
|
||||
# CHECK-BE: mfdbatu 12, 3 # encoding: [0x7d,0x9e,0x82,0xa6]
|
||||
# CHECK-LE: mfdbatu 12, 3 # encoding: [0xa6,0x82,0x9e,0x7d]
|
||||
mfdbatu %r12, 3
|
||||
# CHECK-BE: mfdbatl 12, 3 # encoding: [0x7d,0x9f,0x82,0xa6]
|
||||
# CHECK-LE: mfdbatl 12, 3 # encoding: [0xa6,0x82,0x9f,0x7d]
|
||||
mfdbatl %r12, 3
|
||||
# CHECK-BE: mtdbatu 0, 12 # encoding: [0x7d,0x98,0x83,0xa6]
|
||||
# CHECK-LE: mtdbatu 0, 12 # encoding: [0xa6,0x83,0x98,0x7d]
|
||||
mtdbatu 0, %r12
|
||||
# CHECK-BE: mtdbatl 0, 12 # encoding: [0x7d,0x99,0x83,0xa6]
|
||||
# CHECK-LE: mtdbatl 0, 12 # encoding: [0xa6,0x83,0x99,0x7d]
|
||||
mtdbatl 0, %r12
|
||||
# CHECK-BE: mtdbatu 1, 12 # encoding: [0x7d,0x9a,0x83,0xa6]
|
||||
# CHECK-LE: mtdbatu 1, 12 # encoding: [0xa6,0x83,0x9a,0x7d]
|
||||
mtdbatu 1, %r12
|
||||
# CHECK-BE: mtdbatl 1, 12 # encoding: [0x7d,0x9b,0x83,0xa6]
|
||||
# CHECK-LE: mtdbatl 1, 12 # encoding: [0xa6,0x83,0x9b,0x7d]
|
||||
mtdbatl 1, %r12
|
||||
# CHECK-BE: mtdbatu 2, 12 # encoding: [0x7d,0x9c,0x83,0xa6]
|
||||
# CHECK-LE: mtdbatu 2, 12 # encoding: [0xa6,0x83,0x9c,0x7d]
|
||||
mtdbatu 2, %r12
|
||||
# CHECK-BE: mtdbatl 2, 12 # encoding: [0x7d,0x9d,0x83,0xa6]
|
||||
# CHECK-LE: mtdbatl 2, 12 # encoding: [0xa6,0x83,0x9d,0x7d]
|
||||
mtdbatl 2, %r12
|
||||
# CHECK-BE: mtdbatu 3, 12 # encoding: [0x7d,0x9e,0x83,0xa6]
|
||||
# CHECK-LE: mtdbatu 3, 12 # encoding: [0xa6,0x83,0x9e,0x7d]
|
||||
mtdbatu 3, %r12
|
||||
# CHECK-BE: mtdbatl 3, 12 # encoding: [0x7d,0x9f,0x83,0xa6]
|
||||
# CHECK-LE: mtdbatl 3, 12 # encoding: [0xa6,0x83,0x9f,0x7d]
|
||||
mtdbatl 3, %r12
|
||||
|
||||
# CHECK-BE: tlbld 4 # encoding: [0x7c,0x00,0x27,0xa4]
|
||||
# CHECK-LE: tlbld 4 # encoding: [0xa4,0x27,0x00,0x7c]
|
||||
tlbld %r4
|
||||
# CHECK-BE: tlbli 4 # encoding: [0x7c,0x00,0x27,0xe4]
|
||||
# CHECK-LE: tlbli 4 # encoding: [0xe4,0x27,0x00,0x7c]
|
||||
tlbli %r4
|
@ -1,204 +0,0 @@
|
||||
|
||||
# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-BE %s
|
||||
# RUN: llvm-mc -triple powerpc64le-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-LE %s
|
||||
|
||||
# Cache management instruction
|
||||
|
||||
# CHECK-BE: icbi 2, 3 # encoding: [0x7c,0x02,0x1f,0xac]
|
||||
# CHECK-LE: icbi 2, 3 # encoding: [0xac,0x1f,0x02,0x7c]
|
||||
icbi 2, 3
|
||||
|
||||
# CHECK-BE: icbt 0, 5, 31 # encoding: [0x7c,0x05,0xf8,0x2c]
|
||||
# CHECK-LE: icbt 0, 5, 31 # encoding: [0x2c,0xf8,0x05,0x7c]
|
||||
icbt 0, 5, 31
|
||||
|
||||
# CHECK-BE: dcbt 2, 3, 10 # encoding: [0x7d,0x42,0x1a,0x2c]
|
||||
# CHECK-LE: dcbt 2, 3, 10 # encoding: [0x2c,0x1a,0x42,0x7d]
|
||||
dcbt 2, 3, 10
|
||||
# CHECK-BE: dcbt 2, 3, 10 # encoding: [0x7d,0x42,0x1a,0x2c]
|
||||
# CHECK-LE: dcbt 2, 3, 10 # encoding: [0x2c,0x1a,0x42,0x7d]
|
||||
dcbtct 2, 3, 10
|
||||
# CHECK-BE: dcbt 2, 3, 10 # encoding: [0x7d,0x42,0x1a,0x2c]
|
||||
# CHECK-LE: dcbt 2, 3, 10 # encoding: [0x2c,0x1a,0x42,0x7d]
|
||||
dcbtds 2, 3, 10
|
||||
# CHECK-BE: dcbt 2, 3 # encoding: [0x7c,0x02,0x1a,0x2c]
|
||||
# CHECK-LE: dcbt 2, 3 # encoding: [0x2c,0x1a,0x02,0x7c]
|
||||
dcbt 2, 3
|
||||
# CHECK-BE: dcbt 2, 3 # encoding: [0x7c,0x02,0x1a,0x2c]
|
||||
# CHECK-LE: dcbt 2, 3 # encoding: [0x2c,0x1a,0x02,0x7c]
|
||||
dcbt 2, 3, 0
|
||||
# CHECK-BE: dcbtt 2, 3 # encoding: [0x7e,0x02,0x1a,0x2c]
|
||||
# CHECK-LE: dcbtt 2, 3 # encoding: [0x2c,0x1a,0x02,0x7e]
|
||||
dcbtt 2, 3
|
||||
# CHECK-BE: dcbtt 2, 3 # encoding: [0x7e,0x02,0x1a,0x2c]
|
||||
# CHECK-LE: dcbtt 2, 3 # encoding: [0x2c,0x1a,0x02,0x7e]
|
||||
dcbt 2, 3, 16
|
||||
# CHECK-BE: dcbtst 2, 3, 10 # encoding: [0x7d,0x42,0x19,0xec]
|
||||
# CHECK-LE: dcbtst 2, 3, 10 # encoding: [0xec,0x19,0x42,0x7d]
|
||||
dcbtst 2, 3, 10
|
||||
# CHECK-BE: dcbtst 2, 3, 10 # encoding: [0x7d,0x42,0x19,0xec]
|
||||
# CHECK-LE: dcbtst 2, 3, 10 # encoding: [0xec,0x19,0x42,0x7d]
|
||||
dcbtstct 2, 3, 10
|
||||
# CHECK-BE: dcbtst 2, 3, 10 # encoding: [0x7d,0x42,0x19,0xec]
|
||||
# CHECK-LE: dcbtst 2, 3, 10 # encoding: [0xec,0x19,0x42,0x7d]
|
||||
dcbtstds 2, 3, 10
|
||||
# CHECK-BE: dcbtst 2, 3 # encoding: [0x7c,0x02,0x19,0xec]
|
||||
# CHECK-LE: dcbtst 2, 3 # encoding: [0xec,0x19,0x02,0x7c]
|
||||
dcbtst 2, 3
|
||||
# CHECK-BE: dcbtst 2, 3 # encoding: [0x7c,0x02,0x19,0xec]
|
||||
# CHECK-LE: dcbtst 2, 3 # encoding: [0xec,0x19,0x02,0x7c]
|
||||
dcbtst 2, 3, 0
|
||||
# CHECK-BE: dcbtstt 2, 3 # encoding: [0x7e,0x02,0x19,0xec]
|
||||
# CHECK-LE: dcbtstt 2, 3 # encoding: [0xec,0x19,0x02,0x7e]
|
||||
dcbtstt 2, 3
|
||||
# CHECK-BE: dcbtstt 2, 3 # encoding: [0x7e,0x02,0x19,0xec]
|
||||
# CHECK-LE: dcbtstt 2, 3 # encoding: [0xec,0x19,0x02,0x7e]
|
||||
dcbtst 2, 3, 16
|
||||
# CHECK-BE: dcbz 2, 3 # encoding: [0x7c,0x02,0x1f,0xec]
|
||||
# CHECK-LE: dcbz 2, 3 # encoding: [0xec,0x1f,0x02,0x7c]
|
||||
dcbz 2, 3
|
||||
# CHECK-BE: dcbst 2, 3 # encoding: [0x7c,0x02,0x18,0x6c]
|
||||
# CHECK-LE: dcbst 2, 3 # encoding: [0x6c,0x18,0x02,0x7c]
|
||||
dcbst 2, 3
|
||||
# CHECK-BE: dcbfl 2, 3 # encoding: [0x7c,0x22,0x18,0xac]
|
||||
# CHECK-LE: dcbfl 2, 3 # encoding: [0xac,0x18,0x22,0x7c]
|
||||
dcbf 2, 3, 1
|
||||
# CHECK-BE: dcbflp 2, 3 # encoding: [0x7c,0x62,0x18,0xac]
|
||||
# CHECK-LE: dcbflp 2, 3 # encoding: [0xac,0x18,0x62,0x7c]
|
||||
dcbf 2, 3, 3
|
||||
|
||||
# Synchronization instructions
|
||||
|
||||
# CHECK-BE: isync # encoding: [0x4c,0x00,0x01,0x2c]
|
||||
# CHECK-LE: isync # encoding: [0x2c,0x01,0x00,0x4c]
|
||||
isync
|
||||
|
||||
# FIXME: stbcx. 2, 3, 4
|
||||
# FIXME: sthcx. 2, 3, 4
|
||||
# CHECK-BE: stwcx. 2, 3, 4 # encoding: [0x7c,0x43,0x21,0x2d]
|
||||
# CHECK-LE: stwcx. 2, 3, 4 # encoding: [0x2d,0x21,0x43,0x7c]
|
||||
stwcx. 2, 3, 4
|
||||
|
||||
# CHECK-BE: stdcx. 2, 3, 4 # encoding: [0x7c,0x43,0x21,0xad]
|
||||
# CHECK-LE: stdcx. 2, 3, 4 # encoding: [0xad,0x21,0x43,0x7c]
|
||||
stdcx. 2, 3, 4
|
||||
|
||||
# CHECK-BE: stwat 2, 3, 28 # encoding: [0x7c,0x43,0xe5,0x8c]
|
||||
# CHECK-LE: stwat 2, 3, 28 # encoding: [0x8c,0xe5,0x43,0x7c]
|
||||
stwat 2, 3, 28
|
||||
|
||||
# CHECK-BE: stdat 2, 3, 28 # encoding: [0x7c,0x43,0xe5,0xcc]
|
||||
# CHECK-LE: stdat 2, 3, 28 # encoding: [0xcc,0xe5,0x43,0x7c]
|
||||
stdat 2, 3, 28
|
||||
|
||||
# CHECK-BE: ptesync # encoding: [0x7c,0x40,0x04,0xac]
|
||||
# CHECK-LE: ptesync # encoding: [0xac,0x04,0x40,0x7c]
|
||||
sync 2
|
||||
# CHECK-BE: eieio # encoding: [0x7c,0x00,0x06,0xac]
|
||||
# CHECK-LE: eieio # encoding: [0xac,0x06,0x00,0x7c]
|
||||
eieio
|
||||
# CHECK-BE: waitimpl # encoding: [0x7c,0x40,0x00,0x7c]
|
||||
# CHECK-LE: waitimpl # encoding: [0x7c,0x00,0x40,0x7c]
|
||||
wait 2
|
||||
# CHECK-BE: mbar 1 # encoding: [0x7c,0x20,0x06,0xac]
|
||||
# CHECK-LE: mbar 1 # encoding: [0xac,0x06,0x20,0x7c]
|
||||
mbar 1
|
||||
# CHECK-BE: mbar # encoding: [0x7c,0x00,0x06,0xac]
|
||||
mbar
|
||||
|
||||
# Extended mnemonics
|
||||
|
||||
# CHECK-BE: dcbf 2, 3 # encoding: [0x7c,0x02,0x18,0xac]
|
||||
# CHECK-LE: dcbf 2, 3 # encoding: [0xac,0x18,0x02,0x7c]
|
||||
dcbf 2, 3
|
||||
# CHECK-BE: dcbfl 2, 3 # encoding: [0x7c,0x22,0x18,0xac]
|
||||
# CHECK-LE: dcbfl 2, 3 # encoding: [0xac,0x18,0x22,0x7c]
|
||||
dcbfl 2, 3
|
||||
# CHECK-BE: dcbflp 2, 3 # encoding: [0x7c,0x62,0x18,0xac]
|
||||
# CHECK-LE: dcbflp 2, 3 # encoding: [0xac,0x18,0x62,0x7c]
|
||||
dcbflp 2, 3
|
||||
|
||||
# CHECK-BE: lbarx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x68]
|
||||
# CHECK-LE: lbarx 2, 3, 4 # encoding: [0x68,0x20,0x43,0x7c]
|
||||
lbarx 2, 3, 4
|
||||
|
||||
# CHECK-BE: lharx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0xe8]
|
||||
# CHECK-LE: lharx 2, 3, 4 # encoding: [0xe8,0x20,0x43,0x7c]
|
||||
lharx 2, 3, 4
|
||||
|
||||
# CHECK-BE: lwarx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0x28]
|
||||
# CHECK-LE: lwarx 2, 3, 4 # encoding: [0x28,0x20,0x43,0x7c]
|
||||
lwarx 2, 3, 4
|
||||
|
||||
# CHECK-BE: ldarx 2, 3, 4 # encoding: [0x7c,0x43,0x20,0xa8]
|
||||
# CHECK-LE: ldarx 2, 3, 4 # encoding: [0xa8,0x20,0x43,0x7c]
|
||||
ldarx 2, 3, 4
|
||||
|
||||
# CHECK-BE: lbarx 2, 3, 4, 1 # encoding: [0x7c,0x43,0x20,0x69]
|
||||
# CHECK-LE: lbarx 2, 3, 4, 1 # encoding: [0x69,0x20,0x43,0x7c]
|
||||
lbarx 2, 3, 4, 1
|
||||
|
||||
# CHECK-BE: lharx 2, 3, 4, 1 # encoding: [0x7c,0x43,0x20,0xe9]
|
||||
# CHECK-LE: lharx 2, 3, 4, 1 # encoding: [0xe9,0x20,0x43,0x7c]
|
||||
lharx 2, 3, 4, 1
|
||||
|
||||
# CHECK-BE: lwarx 2, 3, 4, 1 # encoding: [0x7c,0x43,0x20,0x29]
|
||||
# CHECK-LE: lwarx 2, 3, 4, 1 # encoding: [0x29,0x20,0x43,0x7c]
|
||||
lwarx 2, 3, 4, 1
|
||||
|
||||
# CHECK-BE: ldarx 2, 3, 4, 1 # encoding: [0x7c,0x43,0x20,0xa9]
|
||||
# CHECK-LE: ldarx 2, 3, 4, 1 # encoding: [0xa9,0x20,0x43,0x7c]
|
||||
ldarx 2, 3, 4, 1
|
||||
|
||||
# CHECK-BE: lwat 2, 3, 28 # encoding: [0x7c,0x43,0xe4,0x8c]
|
||||
# CHECK-LE: lwat 2, 3, 28 # encoding: [0x8c,0xe4,0x43,0x7c]
|
||||
lwat 2, 3, 28
|
||||
|
||||
# CHECK-BE: ldat 2, 3, 28 # encoding: [0x7c,0x43,0xe4,0xcc]
|
||||
# CHECK-LE: ldat 2, 3, 28 # encoding: [0xcc,0xe4,0x43,0x7c]
|
||||
ldat 2, 3, 28
|
||||
|
||||
# CHECK-BE: sync # encoding: [0x7c,0x00,0x04,0xac]
|
||||
# CHECK-LE: sync # encoding: [0xac,0x04,0x00,0x7c]
|
||||
sync
|
||||
# CHECK-BE: sync # encoding: [0x7c,0x00,0x04,0xac]
|
||||
# CHECK-LE: sync # encoding: [0xac,0x04,0x00,0x7c]
|
||||
msync
|
||||
# CHECK-BE: lwsync # encoding: [0x7c,0x20,0x04,0xac]
|
||||
# CHECK-LE: lwsync # encoding: [0xac,0x04,0x20,0x7c]
|
||||
lwsync
|
||||
# CHECK-BE: ptesync # encoding: [0x7c,0x40,0x04,0xac]
|
||||
# CHECK-LE: ptesync # encoding: [0xac,0x04,0x40,0x7c]
|
||||
ptesync
|
||||
|
||||
# CHECK-BE: wait # encoding: [0x7c,0x00,0x00,0x7c]
|
||||
# CHECK-LE: wait # encoding: [0x7c,0x00,0x00,0x7c]
|
||||
wait
|
||||
# CHECK-BE: waitrsv # encoding: [0x7c,0x20,0x00,0x7c]
|
||||
# CHECK-LE: waitrsv # encoding: [0x7c,0x00,0x20,0x7c]
|
||||
waitrsv
|
||||
# CHECK-BE: waitimpl # encoding: [0x7c,0x40,0x00,0x7c]
|
||||
# CHECK-LE: waitimpl # encoding: [0x7c,0x00,0x40,0x7c]
|
||||
waitimpl
|
||||
|
||||
# Time base instructions
|
||||
|
||||
# CHECK-BE: mftb 2, 123 # encoding: [0x7c,0x5b,0x1a,0xe6]
|
||||
# CHECK-LE: mftb 2, 123 # encoding: [0xe6,0x1a,0x5b,0x7c]
|
||||
mftb 2, 123
|
||||
# CHECK-BE: mftb 2, 268 # encoding: [0x7c,0x4c,0x42,0xe6]
|
||||
# CHECK-LE: mftb 2, 268 # encoding: [0xe6,0x42,0x4c,0x7c]
|
||||
mftb 2
|
||||
# CHECK-BE: mftb 2, 268 # encoding: [0x7c,0x4c,0x42,0xe6]
|
||||
# CHECK-LE: mftb 2, 268 # encoding: [0xe6,0x42,0x4c,0x7c]
|
||||
mftbl 2
|
||||
# CHECK-BE: mftbu 2 # encoding: [0x7c,0x4d,0x42,0xe6]
|
||||
# CHECK-LE: mftbu 2 # encoding: [0xe6,0x42,0x4d,0x7c]
|
||||
mftbu 2
|
||||
|
||||
# CHECK-BE: mttbl 3 # encoding: [0x7c,0x7c,0x43,0xa6]
|
||||
# CHECK-LE: mttbl 3 # encoding: [0xa6,0x43,0x7c,0x7c]
|
||||
mttbl 3
|
||||
# CHECK-BE: mttbu 3 # encoding: [0x7c,0x7d,0x43,0xa6]
|
||||
# CHECK-LE: mttbu 3 # encoding: [0xa6,0x43,0x7d,0x7c]
|
||||
mttbu 3
|
@ -1,212 +0,0 @@
|
||||
# RUN: llvm-mc -triple powerpc64-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-BE %s
|
||||
# RUN: llvm-mc -triple powerpc64le-unknown-unknown --show-encoding %s | FileCheck -check-prefix=CHECK-LE %s
|
||||
|
||||
# CHECK-BE: hrfid # encoding: [0x4c,0x00,0x02,0x24]
|
||||
# CHECK-LE: hrfid # encoding: [0x24,0x02,0x00,0x4c]
|
||||
hrfid
|
||||
|
||||
# CHECK-BE: nap # encoding: [0x4c,0x00,0x03,0x64]
|
||||
# CHECK-LE: nap # encoding: [0x64,0x03,0x00,0x4c]
|
||||
nap
|
||||
|
||||
# CHECK-BE: mtmsr 4 # encoding: [0x7c,0x80,0x01,0x24]
|
||||
# CHECK-LE: mtmsr 4 # encoding: [0x24,0x01,0x80,0x7c]
|
||||
mtmsr %r4
|
||||
|
||||
# CHECK-BE: mtmsr 4, 1 # encoding: [0x7c,0x81,0x01,0x24]
|
||||
# CHECK-LE: mtmsr 4, 1 # encoding: [0x24,0x01,0x81,0x7c]
|
||||
mtmsr %r4, 1
|
||||
|
||||
# CHECK-BE: mfmsr 4 # encoding: [0x7c,0x80,0x00,0xa6]
|
||||
# CHECK-LE: mfmsr 4 # encoding: [0xa6,0x00,0x80,0x7c]
|
||||
mfmsr %r4
|
||||
|
||||
# CHECK-BE: mtmsrd 4 # encoding: [0x7c,0x80,0x01,0x64]
|
||||
# CHECK-LE: mtmsrd 4 # encoding: [0x64,0x01,0x80,0x7c]
|
||||
mtmsrd %r4
|
||||
|
||||
# CHECK-BE: mtmsrd 4, 1 # encoding: [0x7c,0x81,0x01,0x64]
|
||||
# CHECK-LE: mtmsrd 4, 1 # encoding: [0x64,0x01,0x81,0x7c]
|
||||
mtmsrd %r4, 1
|
||||
|
||||
# CHECK-BE: mfspr 4, 260 # encoding: [0x7c,0x84,0x42,0xa6]
|
||||
# CHECK-LE: mfspr 4, 260 # encoding: [0xa6,0x42,0x84,0x7c]
|
||||
mfsprg %r4, 4
|
||||
|
||||
# CHECK-BE: mfspr 4, 261 # encoding: [0x7c,0x85,0x42,0xa6]
|
||||
# CHECK-LE: mfspr 4, 261 # encoding: [0xa6,0x42,0x85,0x7c]
|
||||
mfsprg %r4, 5
|
||||
|
||||
# CHECK-BE: mfspr 4, 262 # encoding: [0x7c,0x86,0x42,0xa6]
|
||||
# CHECK-LE: mfspr 4, 262 # encoding: [0xa6,0x42,0x86,0x7c]
|
||||
mfsprg %r4, 6
|
||||
|
||||
# CHECK-BE: mfspr 4, 263 # encoding: [0x7c,0x87,0x42,0xa6]
|
||||
# CHECK-LE: mfspr 4, 263 # encoding: [0xa6,0x42,0x87,0x7c]
|
||||
mfsprg %r4, 7
|
||||
|
||||
# CHECK-BE: mfspr 2, 260 # encoding: [0x7c,0x44,0x42,0xa6]
|
||||
# CHECK-LE: mfspr 2, 260 # encoding: [0xa6,0x42,0x44,0x7c]
|
||||
mfsprg4 %r2
|
||||
# CHECK-BE: mfspr 2, 261 # encoding: [0x7c,0x45,0x42,0xa6]
|
||||
# CHECK-LE: mfspr 2, 261 # encoding: [0xa6,0x42,0x45,0x7c]
|
||||
mfsprg5 %r2
|
||||
# CHECK-BE: mfspr 2, 262 # encoding: [0x7c,0x46,0x42,0xa6]
|
||||
# CHECK-LE: mfspr 2, 262 # encoding: [0xa6,0x42,0x46,0x7c]
|
||||
mfsprg6 %r2
|
||||
# CHECK-BE: mfspr 2, 263 # encoding: [0x7c,0x47,0x42,0xa6]
|
||||
# CHECK-LE: mfspr 2, 263 # encoding: [0xa6,0x42,0x47,0x7c]
|
||||
mfsprg7 %r2
|
||||
|
||||
# NOT-CHECK-BE: mtspr 260, 4 # encoding: [0x7c,0x90,0x43,0xa6]
|
||||
# NOT-CHECK-LE: mtspr 260, 4 # encoding: [0xa6,0x43,0x90,0x7c]
|
||||
mtsprg 4, %r4
|
||||
|
||||
# NOT-CHECK-BE: mtspr 261, 4 # encoding: [0x7c,0x91,0x43,0xa6]
|
||||
# NOT-CHECK-LE: mtspr 261, 4 # encoding: [0xa6,0x43,0x91,0x7c]
|
||||
mtsprg 5, %r4
|
||||
|
||||
# NOT-CHECK-BE: mtspr 262, 4 # encoding: [0x7c,0x92,0x43,0xa6]
|
||||
# NOT-CHECK-LE: mtspr 262, 4 # encoding: [0xa6,0x43,0x92,0x7c]
|
||||
mtsprg 6, %r4
|
||||
|
||||
# NOT-CHECK-BE: mtspr 263, 4 # encoding: [0x7c,0x93,0x43,0xa6]
|
||||
# NOT-CHECK-LE: mtspr 263, 4 # encoding: [0xa6,0x43,0x93,0x7c]
|
||||
mtsprg 7, %r4
|
||||
|
||||
# CHECK-BE: mtspr 260, 4 # encoding: [0x7c,0x84,0x43,0xa6]
|
||||
# CHECK-LE: mtspr 260, 4 # encoding: [0xa6,0x43,0x84,0x7c]
|
||||
mtsprg4 %r4
|
||||
|
||||
# CHECK-BE: mtspr 261, 4 # encoding: [0x7c,0x85,0x43,0xa6]
|
||||
# CHECK-LE: mtspr 261, 4 # encoding: [0xa6,0x43,0x85,0x7c]
|
||||
mtsprg5 %r4
|
||||
|
||||
# CHECK-BE: mtspr 262, 4 # encoding: [0x7c,0x86,0x43,0xa6]
|
||||
# CHECK-LE: mtspr 262, 4 # encoding: [0xa6,0x43,0x86,0x7c]
|
||||
mtsprg6 %r4
|
||||
|
||||
# CHECK-BE: mtspr 263, 4 # encoding: [0x7c,0x87,0x43,0xa6]
|
||||
# CHECK-LE: mtspr 263, 4 # encoding: [0xa6,0x43,0x87,0x7c]
|
||||
mtsprg7 %r4
|
||||
|
||||
# CHECK-BE: mtspr 280, 4 # encoding: [0x7c,0x98,0x43,0xa6]
|
||||
# CHECK-LE: mtspr 280, 4 # encoding: [0xa6,0x43,0x98,0x7c]
|
||||
mtasr %r4
|
||||
|
||||
# CHECK-BE: mfspr 4, 22 # encoding: [0x7c,0x96,0x02,0xa6]
|
||||
# CHECK-LE: mfspr 4, 22 # encoding: [0xa6,0x02,0x96,0x7c]
|
||||
mfdec %r4
|
||||
|
||||
# CHECK-BE: mtspr 22, 4 # encoding: [0x7c,0x96,0x03,0xa6]
|
||||
# CHECK-LE: mtspr 22, 4 # encoding: [0xa6,0x03,0x96,0x7c]
|
||||
mtdec %r4
|
||||
|
||||
# CHECK-BE: mfpvr 4 # encoding: [0x7c,0x9f,0x42,0xa6]
|
||||
# CHECK-LE: mfpvr 4 # encoding: [0xa6,0x42,0x9f,0x7c]
|
||||
mfpvr %r4
|
||||
|
||||
# CHECK-BE: mfspr 4, 25 # encoding: [0x7c,0x99,0x02,0xa6]
|
||||
# CHECK-LE: mfspr 4, 25 # encoding: [0xa6,0x02,0x99,0x7c]
|
||||
mfsdr1 %r4
|
||||
|
||||
# CHECK-BE: mtspr 25, 4 # encoding: [0x7c,0x99,0x03,0xa6]
|
||||
# CHECK-LE: mtspr 25, 4 # encoding: [0xa6,0x03,0x99,0x7c]
|
||||
mtsdr1 %r4
|
||||
|
||||
# CHECK-BE: mfspr 4, 26 # encoding: [0x7c,0x9a,0x02,0xa6]
|
||||
# CHECK-LE: mfspr 4, 26 # encoding: [0xa6,0x02,0x9a,0x7c]
|
||||
mfsrr0 %r4
|
||||
|
||||
# CHECK-BE: mtspr 26, 4 # encoding: [0x7c,0x9a,0x03,0xa6]
|
||||
# CHECK-LE: mtspr 26, 4 # encoding: [0xa6,0x03,0x9a,0x7c]
|
||||
mtsrr0 %r4
|
||||
|
||||
# CHECK-BE: mfspr 4, 27 # encoding: [0x7c,0x9b,0x02,0xa6]
|
||||
# CHECK-LE: mfspr 4, 27 # encoding: [0xa6,0x02,0x9b,0x7c]
|
||||
mfsrr1 %r4
|
||||
|
||||
# CHECK-BE: mtspr 27, 4 # encoding: [0x7c,0x9b,0x03,0xa6]
|
||||
# CHECK-LE: mtspr 27, 4 # encoding: [0xa6,0x03,0x9b,0x7c]
|
||||
mtsrr1 %r4
|
||||
|
||||
# CHECK-BE: slbie 4 # encoding: [0x7c,0x00,0x23,0x64]
|
||||
# CHECK-LE: slbie 4 # encoding: [0x64,0x23,0x00,0x7c]
|
||||
slbie %r4
|
||||
|
||||
# CHECK-BE: slbmte 4, 5 # encoding: [0x7c,0x80,0x2b,0x24]
|
||||
# CHECK-LE: slbmte 4, 5 # encoding: [0x24,0x2b,0x80,0x7c]
|
||||
slbmte %r4, %r5
|
||||
|
||||
# CHECK-BE: slbmfee 4, 5 # encoding: [0x7c,0x80,0x2f,0x26]
|
||||
# CHECK-LE: slbmfee 4, 5 # encoding: [0x26,0x2f,0x80,0x7c]
|
||||
slbmfee %r4, %r5
|
||||
|
||||
# CHECK-BE: slbmfev 2, 3 # encoding: [0x7c,0x40,0x1e,0xa6]
|
||||
# CHECK-LE: slbmfev 2, 3 # encoding: [0xa6,0x1e,0x40,0x7c]
|
||||
slbmfev %r2, %r3
|
||||
|
||||
# CHECK-BE: slbia # encoding: [0x7c,0x00,0x03,0xe4]
|
||||
# CHECK-LE: slbia # encoding: [0xe4,0x03,0x00,0x7c]
|
||||
slbia
|
||||
|
||||
# CHECK-BE: tlbsync # encoding: [0x7c,0x00,0x04,0x6c]
|
||||
# CHECK-LE: tlbsync # encoding: [0x6c,0x04,0x00,0x7c]
|
||||
tlbsync
|
||||
|
||||
# CHECK-BE: tlbiel 4 # encoding: [0x7c,0x00,0x22,0x24]
|
||||
# CHECK-LE: tlbiel 4 # encoding: [0x24,0x22,0x00,0x7c]
|
||||
tlbiel %r4
|
||||
|
||||
# CHECK-BE: tlbie 4 # encoding: [0x7c,0x00,0x22,0x64]
|
||||
# CHECK-LE: tlbie 4 # encoding: [0x64,0x22,0x00,0x7c]
|
||||
tlbie %r4, 0
|
||||
|
||||
# CHECK-BE: tlbie 4 # encoding: [0x7c,0x00,0x22,0x64]
|
||||
# CHECK-LE: tlbie 4 # encoding: [0x64,0x22,0x00,0x7c]
|
||||
tlbie %r4
|
||||
|
||||
# CHECK-BE: rfi # encoding: [0x4c,0x00,0x00,0x64]
|
||||
# CHECK-LE: rfi # encoding: [0x64,0x00,0x00,0x4c]
|
||||
rfi
|
||||
# CHECK-BE: rfci # encoding: [0x4c,0x00,0x00,0x66]
|
||||
# CHECK-LE: rfci # encoding: [0x66,0x00,0x00,0x4c]
|
||||
rfci
|
||||
|
||||
# CHECK-BE: wrtee 12 # encoding: [0x7d,0x80,0x01,0x06]
|
||||
# CHECK-LE: wrtee 12 # encoding: [0x06,0x01,0x80,0x7d]
|
||||
wrtee %r12
|
||||
|
||||
# CHECK-BE: wrteei 0 # encoding: [0x7c,0x00,0x01,0x46]
|
||||
# CHECK-LE: wrteei 0 # encoding: [0x46,0x01,0x00,0x7c]
|
||||
wrteei 0
|
||||
|
||||
# CHECK-BE: wrteei 1 # encoding: [0x7c,0x00,0x81,0x46]
|
||||
# CHECK-LE: wrteei 1 # encoding: [0x46,0x81,0x00,0x7c]
|
||||
wrteei 1
|
||||
|
||||
# CHECK-BE: tlbre # encoding: [0x7c,0x00,0x07,0x64]
|
||||
# CHECK-LE: tlbre # encoding: [0x64,0x07,0x00,0x7c]
|
||||
tlbre
|
||||
# CHECK-BE: tlbwe # encoding: [0x7c,0x00,0x07,0xa4]
|
||||
# CHECK-LE: tlbwe # encoding: [0xa4,0x07,0x00,0x7c]
|
||||
tlbwe
|
||||
# CHECK-BE: tlbivax 11, 12 # encoding: [0x7c,0x0b,0x66,0x24]
|
||||
# CHECK-LE: tlbivax 11, 12 # encoding: [0x24,0x66,0x0b,0x7c]
|
||||
tlbivax %r11, %r12
|
||||
# CHECK-BE: tlbsx 11, 12 # encoding: [0x7c,0x0b,0x67,0x24]
|
||||
# CHECK-LE: tlbsx 11, 12 # encoding: [0x24,0x67,0x0b,0x7c]
|
||||
tlbsx %r11, %r12
|
||||
|
||||
# CHECK-BE: mfpmr 5, 400 # encoding: [0x7c,0xb0,0x62,0x9c]
|
||||
# CHECK-LE: mfpmr 5, 400 # encoding: [0x9c,0x62,0xb0,0x7c]
|
||||
mfpmr 5, 400
|
||||
# CHECK-BE: mtpmr 400, 6 # encoding: [0x7c,0xd0,0x63,0x9c]
|
||||
# CHECK-LE: mtpmr 400, 6 # encoding: [0x9c,0x63,0xd0,0x7c]
|
||||
mtpmr 400, 6
|
||||
# CHECK-BE: icblc 0, 0, 8 # encoding: [0x7c,0x00,0x41,0xcc]
|
||||
# CHECK-LE: icblc 0, 0, 8 # encoding: [0xcc,0x41,0x00,0x7c]
|
||||
icblc 0, 0, 8
|
||||
# CHECK-BE: icbtls 0, 0, 9 # encoding: [0x7c,0x00,0x4b,0xcc]
|
||||
# CHECK-LE: icbtls 0, 0, 9 # encoding: [0xcc,0x4b,0x00,0x7c]
|
||||
icbtls 0, 0, 9
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user