mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-21 06:30:16 +00:00
TableGen had been nicely generating code to print a number of instructions using shorter aliases (and PowerPC has plenty of short mnemonics), but we were not calling it. For some of the aliases we support in the parser, TableGen can't infer the "inverse" alias relationship, so there is still more to do. Thus, after some hours of updating test cases... git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@235616 91177308-0d34-0410-b5e6-96231b3b80d8
2298 lines
41 KiB
Plaintext
2298 lines
41 KiB
Plaintext
# RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-unknown -mcpu=pwr7 | FileCheck %s
|
|
|
|
# FIXME: decode as beqlr 0
|
|
# CHECK: bclr 12, 2
|
|
0x4d 0x82 0x00 0x20
|
|
|
|
# FIXME: decode as beqlr 1
|
|
# CHECK: bclr 12, 6
|
|
0x4d 0x86 0x00 0x20
|
|
|
|
# FIXME: decode as beqlr 2
|
|
# CHECK: bclr 12, 10
|
|
0x4d 0x8a 0x00 0x20
|
|
|
|
# FIXME: decode as beqlr 3
|
|
# CHECK: bclr 12, 14
|
|
0x4d 0x8e 0x00 0x20
|
|
|
|
# FIXME: decode as beqlr 4
|
|
# CHECK: bclr 12, 18
|
|
0x4d 0x92 0x00 0x20
|
|
|
|
# FIXME: decode as beqlr 5
|
|
# CHECK: bclr 12, 22
|
|
0x4d 0x96 0x00 0x20
|
|
|
|
# FIXME: decode as beqlr 6
|
|
# CHECK: bclr 12, 26
|
|
0x4d 0x9a 0x00 0x20
|
|
|
|
# FIXME: decode as beqlr 7
|
|
# CHECK: bclr 12, 30
|
|
0x4d 0x9e 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 0
|
|
0x4d 0x80 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 1
|
|
0x4d 0x81 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 2
|
|
0x4d 0x82 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 3
|
|
0x4d 0x83 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 3
|
|
0x4d 0x83 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 4
|
|
0x4d 0x84 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 5
|
|
0x4d 0x85 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 6
|
|
0x4d 0x86 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 7
|
|
0x4d 0x87 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 7
|
|
0x4d 0x87 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 8
|
|
0x4d 0x88 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 9
|
|
0x4d 0x89 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 10
|
|
0x4d 0x8a 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 11
|
|
0x4d 0x8b 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 11
|
|
0x4d 0x8b 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 12
|
|
0x4d 0x8c 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 13
|
|
0x4d 0x8d 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 14
|
|
0x4d 0x8e 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 15
|
|
0x4d 0x8f 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 15
|
|
0x4d 0x8f 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 16
|
|
0x4d 0x90 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 17
|
|
0x4d 0x91 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 18
|
|
0x4d 0x92 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 19
|
|
0x4d 0x93 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 19
|
|
0x4d 0x93 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 20
|
|
0x4d 0x94 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 21
|
|
0x4d 0x95 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 22
|
|
0x4d 0x96 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 23
|
|
0x4d 0x97 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 23
|
|
0x4d 0x97 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 24
|
|
0x4d 0x98 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 25
|
|
0x4d 0x99 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 26
|
|
0x4d 0x9a 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 27
|
|
0x4d 0x9b 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 27
|
|
0x4d 0x9b 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 28
|
|
0x4d 0x9c 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 29
|
|
0x4d 0x9d 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 30
|
|
0x4d 0x9e 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 31
|
|
0x4d 0x9f 0x00 0x20
|
|
|
|
# CHECK: bclr 12, 31
|
|
0x4d 0x9f 0x00 0x20
|
|
|
|
# CHECK: blr
|
|
0x4e 0x80 0x00 0x20
|
|
|
|
# CHECK: bctr
|
|
0x4e 0x80 0x04 0x20
|
|
|
|
# CHECK: blrl
|
|
0x4e 0x80 0x00 0x21
|
|
|
|
# CHECK: bctrl
|
|
0x4e 0x80 0x04 0x21
|
|
|
|
# CHECK: bclr 12, 2
|
|
0x4d 0x82 0x00 0x20
|
|
|
|
# CHECK: bcctr 12, 2
|
|
0x4d 0x82 0x04 0x20
|
|
|
|
# CHECK: bclrl 12, 2
|
|
0x4d 0x82 0x00 0x21
|
|
|
|
# CHECK: bcctrl 12, 2
|
|
0x4d 0x82 0x04 0x21
|
|
|
|
# CHECK: bclr 15, 2
|
|
0x4d 0xe2 0x00 0x20
|
|
|
|
# CHECK: bcctr 15, 2
|
|
0x4d 0xe2 0x04 0x20
|
|
|
|
# CHECK: bclrl 15, 2
|
|
0x4d 0xe2 0x00 0x21
|
|
|
|
# CHECK: bcctrl 15, 2
|
|
0x4d 0xe2 0x04 0x21
|
|
|
|
# CHECK: bclr 14, 2
|
|
0x4d 0xc2 0x00 0x20
|
|
|
|
# CHECK: bcctr 14, 2
|
|
0x4d 0xc2 0x04 0x20
|
|
|
|
# CHECK: bclrl 14, 2
|
|
0x4d 0xc2 0x00 0x21
|
|
|
|
# CHECK: bcctrl 14, 2
|
|
0x4d 0xc2 0x04 0x21
|
|
|
|
# CHECK: bclr 4, 2
|
|
0x4c 0x82 0x00 0x20
|
|
|
|
# CHECK: bcctr 4, 2
|
|
0x4c 0x82 0x04 0x20
|
|
|
|
# CHECK: bclrl 4, 2
|
|
0x4c 0x82 0x00 0x21
|
|
|
|
# CHECK: bcctrl 4, 2
|
|
0x4c 0x82 0x04 0x21
|
|
|
|
# CHECK: bclr 7, 2
|
|
0x4c 0xe2 0x00 0x20
|
|
|
|
# CHECK: bcctr 7, 2
|
|
0x4c 0xe2 0x04 0x20
|
|
|
|
# CHECK: bclrl 7, 2
|
|
0x4c 0xe2 0x00 0x21
|
|
|
|
# CHECK: bcctrl 7, 2
|
|
0x4c 0xe2 0x04 0x21
|
|
|
|
# CHECK: bclr 6, 2
|
|
0x4c 0xc2 0x00 0x20
|
|
|
|
# CHECK: bcctr 6, 2
|
|
0x4c 0xc2 0x04 0x20
|
|
|
|
# CHECK: bclrl 6, 2
|
|
0x4c 0xc2 0x00 0x21
|
|
|
|
# CHECK: bcctrl 6, 2
|
|
0x4c 0xc2 0x04 0x21
|
|
|
|
# CHECK: bdnzlr
|
|
0x4e 0x00 0x00 0x20
|
|
|
|
# CHECK: bdnzlrl
|
|
0x4e 0x00 0x00 0x21
|
|
|
|
# CHECK: bdnzlr+
|
|
0x4f 0x20 0x00 0x20
|
|
|
|
# CHECK: bdnzlrl+
|
|
0x4f 0x20 0x00 0x21
|
|
|
|
# CHECK: bdnzlr-
|
|
0x4f 0x00 0x00 0x20
|
|
|
|
# CHECK: bdnzlrl-
|
|
0x4f 0x00 0x00 0x21
|
|
|
|
# CHECK: bclr 8, 2
|
|
0x4d 0x02 0x00 0x20
|
|
|
|
# CHECK: bclrl 8, 2
|
|
0x4d 0x02 0x00 0x21
|
|
|
|
# CHECK: bclr 0, 2
|
|
0x4c 0x02 0x00 0x20
|
|
|
|
# CHECK: bclrl 0, 2
|
|
0x4c 0x02 0x00 0x21
|
|
|
|
# CHECK: bdzlr
|
|
0x4e 0x40 0x00 0x20
|
|
|
|
# CHECK: bdzlrl
|
|
0x4e 0x40 0x00 0x21
|
|
|
|
# CHECK: bdzlr+
|
|
0x4f 0x60 0x00 0x20
|
|
|
|
# CHECK: bdzlrl+
|
|
0x4f 0x60 0x00 0x21
|
|
|
|
# CHECK: bdzlr-
|
|
0x4f 0x40 0x00 0x20
|
|
|
|
# CHECK: bdzlrl-
|
|
0x4f 0x40 0x00 0x21
|
|
|
|
# CHECK: bclr 10, 2
|
|
0x4d 0x42 0x00 0x20
|
|
|
|
# CHECK: bclrl 10, 2
|
|
0x4d 0x42 0x00 0x21
|
|
|
|
# CHECK: bclr 2, 2
|
|
0x4c 0x42 0x00 0x20
|
|
|
|
# CHECK: bclrl 2, 2
|
|
0x4c 0x42 0x00 0x21
|
|
|
|
# FIXME: decode as bltlr 2
|
|
# CHECK: bclr 12, 8
|
|
0x4d 0x88 0x00 0x20
|
|
|
|
# FIXME: decode as bltlr 0
|
|
# CHECK: bclr 12, 0
|
|
0x4d 0x80 0x00 0x20
|
|
|
|
# FIXME: decode as bltctr 2
|
|
# CHECK: bcctr 12, 8
|
|
0x4d 0x88 0x04 0x20
|
|
|
|
# FIXME: decode as bltctr 0
|
|
# CHECK: bcctr 12, 0
|
|
0x4d 0x80 0x04 0x20
|
|
|
|
# FIXME: decode as bltlrl 2
|
|
# CHECK: bclrl 12, 8
|
|
0x4d 0x88 0x00 0x21
|
|
|
|
# FIXME: decode as bltlrl 0
|
|
# CHECK: bclrl 12, 0
|
|
0x4d 0x80 0x00 0x21
|
|
|
|
# FIXME: decode as bltctrl 2
|
|
# CHECK: bcctrl 12, 8
|
|
0x4d 0x88 0x04 0x21
|
|
|
|
# FIXME: decode as bltctrl 0
|
|
# CHECK: bcctrl 12, 0
|
|
0x4d 0x80 0x04 0x21
|
|
|
|
# FIXME: decode as bltlr+ 2
|
|
# CHECK: bclr 15, 8
|
|
0x4d 0xe8 0x00 0x20
|
|
|
|
# FIXME: decode as bltlr+ 0
|
|
# CHECK: bclr 15, 0
|
|
0x4d 0xe0 0x00 0x20
|
|
|
|
# FIXME: decode as bltctr+ 2
|
|
# CHECK: bcctr 15, 8
|
|
0x4d 0xe8 0x04 0x20
|
|
|
|
# FIXME: decode as bltctr+ 0
|
|
# CHECK: bcctr 15, 0
|
|
0x4d 0xe0 0x04 0x20
|
|
|
|
# FIXME: decode as bltlrl+ 2
|
|
# CHECK: bclrl 15, 8
|
|
0x4d 0xe8 0x00 0x21
|
|
|
|
# FIXME: decode as bltlrl+ 0
|
|
# CHECK: bclrl 15, 0
|
|
0x4d 0xe0 0x00 0x21
|
|
|
|
# FIXME: decode as bltctrl+ 2
|
|
# CHECK: bcctrl 15, 8
|
|
0x4d 0xe8 0x04 0x21
|
|
|
|
# FIXME: decode as bltctrl+ 0
|
|
# CHECK: bcctrl 15, 0
|
|
0x4d 0xe0 0x04 0x21
|
|
|
|
# FIXME: decode as bltlr- 2
|
|
# CHECK: bclr 14, 8
|
|
0x4d 0xc8 0x00 0x20
|
|
|
|
# FIXME: decode as bltlr- 0
|
|
# CHECK: bclr 14, 0
|
|
0x4d 0xc0 0x00 0x20
|
|
|
|
# FIXME: decode as bltctr- 2
|
|
# CHECK: bcctr 14, 8
|
|
0x4d 0xc8 0x04 0x20
|
|
|
|
# FIXME: decode as bltctr- 0
|
|
# CHECK: bcctr 14, 0
|
|
0x4d 0xc0 0x04 0x20
|
|
|
|
# FIXME: decode as bltlrl- 2
|
|
# CHECK: bclrl 14, 8
|
|
0x4d 0xc8 0x00 0x21
|
|
|
|
# FIXME: decode as bltlrl- 0
|
|
# CHECK: bclrl 14, 0
|
|
0x4d 0xc0 0x00 0x21
|
|
|
|
# FIXME: decode as bltctrl- 2
|
|
# CHECK: bcctrl 14, 8
|
|
0x4d 0xc8 0x04 0x21
|
|
|
|
# FIXME: decode as bltctrl- 0
|
|
# CHECK: bcctrl 14, 0
|
|
0x4d 0xc0 0x04 0x21
|
|
|
|
# FIXME: decode as blelr 2
|
|
# CHECK: bclr 4, 9
|
|
0x4c 0x89 0x00 0x20
|
|
|
|
# FIXME: decode as blelr 0
|
|
# CHECK: bclr 4, 1
|
|
0x4c 0x81 0x00 0x20
|
|
|
|
# FIXME: decode as blectr 2
|
|
# CHECK: bcctr 4, 9
|
|
0x4c 0x89 0x04 0x20
|
|
|
|
# FIXME: decode as blectr 0
|
|
# CHECK: bcctr 4, 1
|
|
0x4c 0x81 0x04 0x20
|
|
|
|
# FIXME: decode as blelrl 2
|
|
# CHECK: bclrl 4, 9
|
|
0x4c 0x89 0x00 0x21
|
|
|
|
# FIXME: decode as blelrl 0
|
|
# CHECK: bclrl 4, 1
|
|
0x4c 0x81 0x00 0x21
|
|
|
|
# FIXME: decode as blectrl 2
|
|
# CHECK: bcctrl 4, 9
|
|
0x4c 0x89 0x04 0x21
|
|
|
|
# FIXME: decode as blectrl 0
|
|
# CHECK: bcctrl 4, 1
|
|
0x4c 0x81 0x04 0x21
|
|
|
|
# FIXME: decode as blelr+ 2
|
|
# CHECK: bclr 7, 9
|
|
0x4c 0xe9 0x00 0x20
|
|
|
|
# FIXME: decode as blelr+ 0
|
|
# CHECK: bclr 7, 1
|
|
0x4c 0xe1 0x00 0x20
|
|
|
|
# FIXME: decode as blectr+ 2
|
|
# CHECK: bcctr 7, 9
|
|
0x4c 0xe9 0x04 0x20
|
|
|
|
# FIXME: decode as blectr+ 0
|
|
# CHECK: bcctr 7, 1
|
|
0x4c 0xe1 0x04 0x20
|
|
|
|
# FIXME: decode as blelrl+ 2
|
|
# CHECK: bclrl 7, 9
|
|
0x4c 0xe9 0x00 0x21
|
|
|
|
# FIXME: decode as blelrl+ 0
|
|
# CHECK: bclrl 7, 1
|
|
0x4c 0xe1 0x00 0x21
|
|
|
|
# FIXME: decode as blectrl+ 2
|
|
# CHECK: bcctrl 7, 9
|
|
0x4c 0xe9 0x04 0x21
|
|
|
|
# FIXME: decode as blectrl+ 0
|
|
# CHECK: bcctrl 7, 1
|
|
0x4c 0xe1 0x04 0x21
|
|
|
|
# FIXME: decode as blelr- 2
|
|
# CHECK: bclr 6, 9
|
|
0x4c 0xc9 0x00 0x20
|
|
|
|
# FIXME: decode as blelr- 0
|
|
# CHECK: bclr 6, 1
|
|
0x4c 0xc1 0x00 0x20
|
|
|
|
# FIXME: decode as blectr- 2
|
|
# CHECK: bcctr 6, 9
|
|
0x4c 0xc9 0x04 0x20
|
|
|
|
# FIXME: decode as blectr- 0
|
|
# CHECK: bcctr 6, 1
|
|
0x4c 0xc1 0x04 0x20
|
|
|
|
# FIXME: decode as blelrl- 2
|
|
# CHECK: bclrl 6, 9
|
|
0x4c 0xc9 0x00 0x21
|
|
|
|
# FIXME: decode as blelrl- 0
|
|
# CHECK: bclrl 6, 1
|
|
0x4c 0xc1 0x00 0x21
|
|
|
|
# FIXME: decode as blectrl- 2
|
|
# CHECK: bcctrl 6, 9
|
|
0x4c 0xc9 0x04 0x21
|
|
|
|
# FIXME: decode as blectrl- 0
|
|
# CHECK: bcctrl 6, 1
|
|
0x4c 0xc1 0x04 0x21
|
|
|
|
# FIXME: decode as beqlr 2
|
|
# CHECK: bclr 12, 10
|
|
0x4d 0x8a 0x00 0x20
|
|
|
|
# FIXME: decode as beqlr 0
|
|
# CHECK: bclr 12, 2
|
|
0x4d 0x82 0x00 0x20
|
|
|
|
# FIXME: decode as beqctr 2
|
|
# CHECK: bcctr 12, 10
|
|
0x4d 0x8a 0x04 0x20
|
|
|
|
# FIXME: decode as beqctr 0
|
|
# CHECK: bcctr 12, 2
|
|
0x4d 0x82 0x04 0x20
|
|
|
|
# FIXME: decode as beqlrl 2
|
|
# CHECK: bclrl 12, 10
|
|
0x4d 0x8a 0x00 0x21
|
|
|
|
# FIXME: decode as beqlrl 0
|
|
# CHECK: bclrl 12, 2
|
|
0x4d 0x82 0x00 0x21
|
|
|
|
# FIXME: decode as beqctrl 2
|
|
# CHECK: bcctrl 12, 10
|
|
0x4d 0x8a 0x04 0x21
|
|
|
|
# FIXME: decode as beqctrl 0
|
|
# CHECK: bcctrl 12, 2
|
|
0x4d 0x82 0x04 0x21
|
|
|
|
# FIXME: decode as beqlr+ 2
|
|
# CHECK: bclr 15, 10
|
|
0x4d 0xea 0x00 0x20
|
|
|
|
# FIXME: decode as beqlr+ 0
|
|
# CHECK: bclr 15, 2
|
|
0x4d 0xe2 0x00 0x20
|
|
|
|
# FIXME: decode as beqctr+ 2
|
|
# CHECK: bcctr 15, 10
|
|
0x4d 0xea 0x04 0x20
|
|
|
|
# FIXME: decode as beqctr+ 0
|
|
# CHECK: bcctr 15, 2
|
|
0x4d 0xe2 0x04 0x20
|
|
|
|
# FIXME: decode as beqlrl+ 2
|
|
# CHECK: bclrl 15, 10
|
|
0x4d 0xea 0x00 0x21
|
|
|
|
# FIXME: decode as beqlrl+ 0
|
|
# CHECK: bclrl 15, 2
|
|
0x4d 0xe2 0x00 0x21
|
|
|
|
# FIXME: decode as beqctrl+ 2
|
|
# CHECK: bcctrl 15, 10
|
|
0x4d 0xea 0x04 0x21
|
|
|
|
# FIXME: decode as beqctrl+ 0
|
|
# CHECK: bcctrl 15, 2
|
|
0x4d 0xe2 0x04 0x21
|
|
|
|
# FIXME: decode as beqlr- 2
|
|
# CHECK: bclr 14, 10
|
|
0x4d 0xca 0x00 0x20
|
|
|
|
# FIXME: decode as beqlr- 0
|
|
# CHECK: bclr 14, 2
|
|
0x4d 0xc2 0x00 0x20
|
|
|
|
# FIXME: decode as beqctr- 2
|
|
# CHECK: bcctr 14, 10
|
|
0x4d 0xca 0x04 0x20
|
|
|
|
# FIXME: decode as beqctr- 0
|
|
# CHECK: bcctr 14, 2
|
|
0x4d 0xc2 0x04 0x20
|
|
|
|
# FIXME: decode as beqlrl- 2
|
|
# CHECK: bclrl 14, 10
|
|
0x4d 0xca 0x00 0x21
|
|
|
|
# FIXME: decode as beqlrl- 0
|
|
# CHECK: bclrl 14, 2
|
|
0x4d 0xc2 0x00 0x21
|
|
|
|
# FIXME: decode as beqctrl- 2
|
|
# CHECK: bcctrl 14, 10
|
|
0x4d 0xca 0x04 0x21
|
|
|
|
# FIXME: decode as beqctrl- 0
|
|
# CHECK: bcctrl 14, 2
|
|
0x4d 0xc2 0x04 0x21
|
|
|
|
# FIXME: decode as bgelr 2
|
|
# CHECK: bclr 4, 8
|
|
0x4c 0x88 0x00 0x20
|
|
|
|
# FIXME: decode as bgelr 0
|
|
# CHECK: bclr 4, 0
|
|
0x4c 0x80 0x00 0x20
|
|
|
|
# FIXME: decode as bgectr 2
|
|
# CHECK: bcctr 4, 8
|
|
0x4c 0x88 0x04 0x20
|
|
|
|
# FIXME: decode as bgectr 0
|
|
# CHECK: bcctr 4, 0
|
|
0x4c 0x80 0x04 0x20
|
|
|
|
# FIXME: decode as bgelrl 2
|
|
# CHECK: bclrl 4, 8
|
|
0x4c 0x88 0x00 0x21
|
|
|
|
# FIXME: decode as bgelrl 0
|
|
# CHECK: bclrl 4, 0
|
|
0x4c 0x80 0x00 0x21
|
|
|
|
# FIXME: decode as bgectrl 2
|
|
# CHECK: bcctrl 4, 8
|
|
0x4c 0x88 0x04 0x21
|
|
|
|
# FIXME: decode as bgectrl 0
|
|
# CHECK: bcctrl 4, 0
|
|
0x4c 0x80 0x04 0x21
|
|
|
|
# FIXME: decode as bgelr+ 2
|
|
# CHECK: bclr 7, 8
|
|
0x4c 0xe8 0x00 0x20
|
|
|
|
# FIXME: decode as bgelr+ 0
|
|
# CHECK: bclr 7, 0
|
|
0x4c 0xe0 0x00 0x20
|
|
|
|
# FIXME: decode as bgectr+ 2
|
|
# CHECK: bcctr 7, 8
|
|
0x4c 0xe8 0x04 0x20
|
|
|
|
# FIXME: decode as bgectr+ 0
|
|
# CHECK: bcctr 7, 0
|
|
0x4c 0xe0 0x04 0x20
|
|
|
|
# FIXME: decode as bgelrl+ 2
|
|
# CHECK: bclrl 7, 8
|
|
0x4c 0xe8 0x00 0x21
|
|
|
|
# FIXME: decode as bgelrl+ 0
|
|
# CHECK: bclrl 7, 0
|
|
0x4c 0xe0 0x00 0x21
|
|
|
|
# FIXME: decode as bgectrl+ 2
|
|
# CHECK: bcctrl 7, 8
|
|
0x4c 0xe8 0x04 0x21
|
|
|
|
# FIXME: decode as bgectrl+ 0
|
|
# CHECK: bcctrl 7, 0
|
|
0x4c 0xe0 0x04 0x21
|
|
|
|
# FIXME: decode as bgelr- 2
|
|
# CHECK: bclr 6, 8
|
|
0x4c 0xc8 0x00 0x20
|
|
|
|
# FIXME: decode as bgelr- 0
|
|
# CHECK: bclr 6, 0
|
|
0x4c 0xc0 0x00 0x20
|
|
|
|
# FIXME: decode as bgectr- 2
|
|
# CHECK: bcctr 6, 8
|
|
0x4c 0xc8 0x04 0x20
|
|
|
|
# FIXME: decode as bgectr- 0
|
|
# CHECK: bcctr 6, 0
|
|
0x4c 0xc0 0x04 0x20
|
|
|
|
# FIXME: decode as bgelrl- 2
|
|
# CHECK: bclrl 6, 8
|
|
0x4c 0xc8 0x00 0x21
|
|
|
|
# FIXME: decode as bgelrl- 0
|
|
# CHECK: bclrl 6, 0
|
|
0x4c 0xc0 0x00 0x21
|
|
|
|
# FIXME: decode as bgectrl- 2
|
|
# CHECK: bcctrl 6, 8
|
|
0x4c 0xc8 0x04 0x21
|
|
|
|
# FIXME: decode as bgectrl- 0
|
|
# CHECK: bcctrl 6, 0
|
|
0x4c 0xc0 0x04 0x21
|
|
|
|
# FIXME: decode as bgtlr 2
|
|
# CHECK: bclr 12, 9
|
|
0x4d 0x89 0x00 0x20
|
|
|
|
# FIXME: decode as bgtlr 0
|
|
# CHECK: bclr 12, 1
|
|
0x4d 0x81 0x00 0x20
|
|
|
|
# FIXME: decode as bgtctr 2
|
|
# CHECK: bcctr 12, 9
|
|
0x4d 0x89 0x04 0x20
|
|
|
|
# FIXME: decode as bgtctr 0
|
|
# CHECK: bcctr 12, 1
|
|
0x4d 0x81 0x04 0x20
|
|
|
|
# FIXME: decode as bgtlrl 2
|
|
# CHECK: bclrl 12, 9
|
|
0x4d 0x89 0x00 0x21
|
|
|
|
# FIXME: decode as bgtlrl 0
|
|
# CHECK: bclrl 12, 1
|
|
0x4d 0x81 0x00 0x21
|
|
|
|
# FIXME: decode as bgtctrl 2
|
|
# CHECK: bcctrl 12, 9
|
|
0x4d 0x89 0x04 0x21
|
|
|
|
# FIXME: decode as bgtctrl 0
|
|
# CHECK: bcctrl 12, 1
|
|
0x4d 0x81 0x04 0x21
|
|
|
|
# FIXME: decode as bgtlr+ 2
|
|
# CHECK: bclr 15, 9
|
|
0x4d 0xe9 0x00 0x20
|
|
|
|
# FIXME: decode as bgtlr+ 0
|
|
# CHECK: bclr 15, 1
|
|
0x4d 0xe1 0x00 0x20
|
|
|
|
# FIXME: decode as bgtctr+ 2
|
|
# CHECK: bcctr 15, 9
|
|
0x4d 0xe9 0x04 0x20
|
|
|
|
# FIXME: decode as bgtctr+ 0
|
|
# CHECK: bcctr 15, 1
|
|
0x4d 0xe1 0x04 0x20
|
|
|
|
# FIXME: decode as bgtlrl+ 2
|
|
# CHECK: bclrl 15, 9
|
|
0x4d 0xe9 0x00 0x21
|
|
|
|
# FIXME: decode as bgtlrl+ 0
|
|
# CHECK: bclrl 15, 1
|
|
0x4d 0xe1 0x00 0x21
|
|
|
|
# FIXME: decode as bgtctrl+ 2
|
|
# CHECK: bcctrl 15, 9
|
|
0x4d 0xe9 0x04 0x21
|
|
|
|
# FIXME: decode as bgtctrl+ 0
|
|
# CHECK: bcctrl 15, 1
|
|
0x4d 0xe1 0x04 0x21
|
|
|
|
# FIXME: decode as bgtlr- 2
|
|
# CHECK: bclr 14, 9
|
|
0x4d 0xc9 0x00 0x20
|
|
|
|
# FIXME: decode as bgtlr- 0
|
|
# CHECK: bclr 14, 1
|
|
0x4d 0xc1 0x00 0x20
|
|
|
|
# FIXME: decode as bgtctr- 2
|
|
# CHECK: bcctr 14, 9
|
|
0x4d 0xc9 0x04 0x20
|
|
|
|
# FIXME: decode as bgtctr- 0
|
|
# CHECK: bcctr 14, 1
|
|
0x4d 0xc1 0x04 0x20
|
|
|
|
# FIXME: decode as bgtlrl- 2
|
|
# CHECK: bclrl 14, 9
|
|
0x4d 0xc9 0x00 0x21
|
|
|
|
# FIXME: decode as bgtlrl- 0
|
|
# CHECK: bclrl 14, 1
|
|
0x4d 0xc1 0x00 0x21
|
|
|
|
# FIXME: decode as bgtctrl- 2
|
|
# CHECK: bcctrl 14, 9
|
|
0x4d 0xc9 0x04 0x21
|
|
|
|
# FIXME: decode as bgtctrl- 0
|
|
# CHECK: bcctrl 14, 1
|
|
0x4d 0xc1 0x04 0x21
|
|
|
|
# FIXME: decode as bgelr 2
|
|
# CHECK: bclr 4, 8
|
|
0x4c 0x88 0x00 0x20
|
|
|
|
# FIXME: decode as bgelr 0
|
|
# CHECK: bclr 4, 0
|
|
0x4c 0x80 0x00 0x20
|
|
|
|
# FIXME: decode as bgectr 2
|
|
# CHECK: bcctr 4, 8
|
|
0x4c 0x88 0x04 0x20
|
|
|
|
# FIXME: decode as bgectr 0
|
|
# CHECK: bcctr 4, 0
|
|
0x4c 0x80 0x04 0x20
|
|
|
|
# FIXME: decode as bgelrl 2
|
|
# CHECK: bclrl 4, 8
|
|
0x4c 0x88 0x00 0x21
|
|
|
|
# FIXME: decode as bgelrl 0
|
|
# CHECK: bclrl 4, 0
|
|
0x4c 0x80 0x00 0x21
|
|
|
|
# FIXME: decode as bgectrl 2
|
|
# CHECK: bcctrl 4, 8
|
|
0x4c 0x88 0x04 0x21
|
|
|
|
# FIXME: decode as bgectrl 0
|
|
# CHECK: bcctrl 4, 0
|
|
0x4c 0x80 0x04 0x21
|
|
|
|
# FIXME: decode as bgelr+ 2
|
|
# CHECK: bclr 7, 8
|
|
0x4c 0xe8 0x00 0x20
|
|
|
|
# FIXME: decode as bgelr+ 0
|
|
# CHECK: bclr 7, 0
|
|
0x4c 0xe0 0x00 0x20
|
|
|
|
# FIXME: decode as bgectr+ 2
|
|
# CHECK: bcctr 7, 8
|
|
0x4c 0xe8 0x04 0x20
|
|
|
|
# FIXME: decode as bgectr+ 0
|
|
# CHECK: bcctr 7, 0
|
|
0x4c 0xe0 0x04 0x20
|
|
|
|
# FIXME: decode as bgelrl+ 2
|
|
# CHECK: bclrl 7, 8
|
|
0x4c 0xe8 0x00 0x21
|
|
|
|
# FIXME: decode as bgelrl+ 0
|
|
# CHECK: bclrl 7, 0
|
|
0x4c 0xe0 0x00 0x21
|
|
|
|
# FIXME: decode as bgectrl+ 2
|
|
# CHECK: bcctrl 7, 8
|
|
0x4c 0xe8 0x04 0x21
|
|
|
|
# FIXME: decode as bgectrl+ 0
|
|
# CHECK: bcctrl 7, 0
|
|
0x4c 0xe0 0x04 0x21
|
|
|
|
# FIXME: decode as bgelr- 2
|
|
# CHECK: bclr 6, 8
|
|
0x4c 0xc8 0x00 0x20
|
|
|
|
# FIXME: decode as bgelr- 0
|
|
# CHECK: bclr 6, 0
|
|
0x4c 0xc0 0x00 0x20
|
|
|
|
# FIXME: decode as bgectr- 2
|
|
# CHECK: bcctr 6, 8
|
|
0x4c 0xc8 0x04 0x20
|
|
|
|
# FIXME: decode as bgectr- 0
|
|
# CHECK: bcctr 6, 0
|
|
0x4c 0xc0 0x04 0x20
|
|
|
|
# FIXME: decode as bgelrl- 2
|
|
# CHECK: bclrl 6, 8
|
|
0x4c 0xc8 0x00 0x21
|
|
|
|
# FIXME: decode as bgelrl- 0
|
|
# CHECK: bclrl 6, 0
|
|
0x4c 0xc0 0x00 0x21
|
|
|
|
# FIXME: decode as bgectrl- 2
|
|
# CHECK: bcctrl 6, 8
|
|
0x4c 0xc8 0x04 0x21
|
|
|
|
# FIXME: decode as bgectrl- 0
|
|
# CHECK: bcctrl 6, 0
|
|
0x4c 0xc0 0x04 0x21
|
|
|
|
# FIXME: decode as bnelr 2
|
|
# CHECK: bclr 4, 10
|
|
0x4c 0x8a 0x00 0x20
|
|
|
|
# FIXME: decode as bnelr 0
|
|
# CHECK: bclr 4, 2
|
|
0x4c 0x82 0x00 0x20
|
|
|
|
# FIXME: decode as bnectr 2
|
|
# CHECK: bcctr 4, 10
|
|
0x4c 0x8a 0x04 0x20
|
|
|
|
# FIXME: decode as bnectr 0
|
|
# CHECK: bcctr 4, 2
|
|
0x4c 0x82 0x04 0x20
|
|
|
|
# FIXME: decode as bnelrl 2
|
|
# CHECK: bclrl 4, 10
|
|
0x4c 0x8a 0x00 0x21
|
|
|
|
# FIXME: decode as bnelrl 0
|
|
# CHECK: bclrl 4, 2
|
|
0x4c 0x82 0x00 0x21
|
|
|
|
# FIXME: decode as bnectrl 2
|
|
# CHECK: bcctrl 4, 10
|
|
0x4c 0x8a 0x04 0x21
|
|
|
|
# FIXME: decode as bnectrl 0
|
|
# CHECK: bcctrl 4, 2
|
|
0x4c 0x82 0x04 0x21
|
|
|
|
# FIXME: decode as bnelr+ 2
|
|
# CHECK: bclr 7, 10
|
|
0x4c 0xea 0x00 0x20
|
|
|
|
# FIXME: decode as bnelr+ 0
|
|
# CHECK: bclr 7, 2
|
|
0x4c 0xe2 0x00 0x20
|
|
|
|
# FIXME: decode as bnectr+ 2
|
|
# CHECK: bcctr 7, 10
|
|
0x4c 0xea 0x04 0x20
|
|
|
|
# FIXME: decode as bnectr+ 0
|
|
# CHECK: bcctr 7, 2
|
|
0x4c 0xe2 0x04 0x20
|
|
|
|
# FIXME: decode as bnelrl+ 2
|
|
# CHECK: bclrl 7, 10
|
|
0x4c 0xea 0x00 0x21
|
|
|
|
# FIXME: decode as bnelrl+ 0
|
|
# CHECK: bclrl 7, 2
|
|
0x4c 0xe2 0x00 0x21
|
|
|
|
# FIXME: decode as bnectrl+ 2
|
|
# CHECK: bcctrl 7, 10
|
|
0x4c 0xea 0x04 0x21
|
|
|
|
# FIXME: decode as bnectrl+ 0
|
|
# CHECK: bcctrl 7, 2
|
|
0x4c 0xe2 0x04 0x21
|
|
|
|
# FIXME: decode as bnelr- 2
|
|
# CHECK: bclr 6, 10
|
|
0x4c 0xca 0x00 0x20
|
|
|
|
# FIXME: decode as bnelr- 0
|
|
# CHECK: bclr 6, 2
|
|
0x4c 0xc2 0x00 0x20
|
|
|
|
# FIXME: decode as bnectr- 2
|
|
# CHECK: bcctr 6, 10
|
|
0x4c 0xca 0x04 0x20
|
|
|
|
# FIXME: decode as bnectr- 0
|
|
# CHECK: bcctr 6, 2
|
|
0x4c 0xc2 0x04 0x20
|
|
|
|
# FIXME: decode as bnelrl- 2
|
|
# CHECK: bclrl 6, 10
|
|
0x4c 0xca 0x00 0x21
|
|
|
|
# FIXME: decode as bnelrl- 0
|
|
# CHECK: bclrl 6, 2
|
|
0x4c 0xc2 0x00 0x21
|
|
|
|
# FIXME: decode as bnectrl- 2
|
|
# CHECK: bcctrl 6, 10
|
|
0x4c 0xca 0x04 0x21
|
|
|
|
# FIXME: decode as bnectrl- 0
|
|
# CHECK: bcctrl 6, 2
|
|
0x4c 0xc2 0x04 0x21
|
|
|
|
# FIXME: decode as blelr 2
|
|
# CHECK: bclr 4, 9
|
|
0x4c 0x89 0x00 0x20
|
|
|
|
# FIXME: decode as blelr 0
|
|
# CHECK: bclr 4, 1
|
|
0x4c 0x81 0x00 0x20
|
|
|
|
# FIXME: decode as blectr 2
|
|
# CHECK: bcctr 4, 9
|
|
0x4c 0x89 0x04 0x20
|
|
|
|
# FIXME: decode as blectr 0
|
|
# CHECK: bcctr 4, 1
|
|
0x4c 0x81 0x04 0x20
|
|
|
|
# FIXME: decode as blelrl 2
|
|
# CHECK: bclrl 4, 9
|
|
0x4c 0x89 0x00 0x21
|
|
|
|
# FIXME: decode as blelrl 0
|
|
# CHECK: bclrl 4, 1
|
|
0x4c 0x81 0x00 0x21
|
|
|
|
# FIXME: decode as blectrl 2
|
|
# CHECK: bcctrl 4, 9
|
|
0x4c 0x89 0x04 0x21
|
|
|
|
# FIXME: decode as blectrl 0
|
|
# CHECK: bcctrl 4, 1
|
|
0x4c 0x81 0x04 0x21
|
|
|
|
# FIXME: decode as blelr+ 2
|
|
# CHECK: bclr 7, 9
|
|
0x4c 0xe9 0x00 0x20
|
|
|
|
# FIXME: decode as blelr+ 0
|
|
# CHECK: bclr 7, 1
|
|
0x4c 0xe1 0x00 0x20
|
|
|
|
# FIXME: decode as blectr+ 2
|
|
# CHECK: bcctr 7, 9
|
|
0x4c 0xe9 0x04 0x20
|
|
|
|
# FIXME: decode as blectr+ 0
|
|
# CHECK: bcctr 7, 1
|
|
0x4c 0xe1 0x04 0x20
|
|
|
|
# FIXME: decode as blelrl+ 2
|
|
# CHECK: bclrl 7, 9
|
|
0x4c 0xe9 0x00 0x21
|
|
|
|
# FIXME: decode as blelrl+ 0
|
|
# CHECK: bclrl 7, 1
|
|
0x4c 0xe1 0x00 0x21
|
|
|
|
# FIXME: decode as blectrl+ 2
|
|
# CHECK: bcctrl 7, 9
|
|
0x4c 0xe9 0x04 0x21
|
|
|
|
# FIXME: decode as blectrl+ 0
|
|
# CHECK: bcctrl 7, 1
|
|
0x4c 0xe1 0x04 0x21
|
|
|
|
# FIXME: decode as blelr- 2
|
|
# CHECK: bclr 6, 9
|
|
0x4c 0xc9 0x00 0x20
|
|
|
|
# FIXME: decode as blelr- 0
|
|
# CHECK: bclr 6, 1
|
|
0x4c 0xc1 0x00 0x20
|
|
|
|
# FIXME: decode as blectr- 2
|
|
# CHECK: bcctr 6, 9
|
|
0x4c 0xc9 0x04 0x20
|
|
|
|
# FIXME: decode as blectr- 0
|
|
# CHECK: bcctr 6, 1
|
|
0x4c 0xc1 0x04 0x20
|
|
|
|
# FIXME: decode as blelrl- 2
|
|
# CHECK: bclrl 6, 9
|
|
0x4c 0xc9 0x00 0x21
|
|
|
|
# FIXME: decode as blelrl- 0
|
|
# CHECK: bclrl 6, 1
|
|
0x4c 0xc1 0x00 0x21
|
|
|
|
# FIXME: decode as blectrl- 2
|
|
# CHECK: bcctrl 6, 9
|
|
0x4c 0xc9 0x04 0x21
|
|
|
|
# FIXME: decode as blectrl- 0
|
|
# CHECK: bcctrl 6, 1
|
|
0x4c 0xc1 0x04 0x21
|
|
|
|
# FIXME: decode as bunlr 2
|
|
# CHECK: bclr 12, 11
|
|
0x4d 0x8b 0x00 0x20
|
|
|
|
# FIXME: decode as bunlr 0
|
|
# CHECK: bclr 12, 3
|
|
0x4d 0x83 0x00 0x20
|
|
|
|
# FIXME: decode as bunctr 2
|
|
# CHECK: bcctr 12, 11
|
|
0x4d 0x8b 0x04 0x20
|
|
|
|
# FIXME: decode as bunctr 0
|
|
# CHECK: bcctr 12, 3
|
|
0x4d 0x83 0x04 0x20
|
|
|
|
# FIXME: decode as bunlrl 2
|
|
# CHECK: bclrl 12, 11
|
|
0x4d 0x8b 0x00 0x21
|
|
|
|
# FIXME: decode as bunlrl 0
|
|
# CHECK: bclrl 12, 3
|
|
0x4d 0x83 0x00 0x21
|
|
|
|
# FIXME: decode as bunctrl 2
|
|
# CHECK: bcctrl 12, 11
|
|
0x4d 0x8b 0x04 0x21
|
|
|
|
# FIXME: decode as bunctrl 0
|
|
# CHECK: bcctrl 12, 3
|
|
0x4d 0x83 0x04 0x21
|
|
|
|
# FIXME: decode as bunlr+ 2
|
|
# CHECK: bclr 15, 11
|
|
0x4d 0xeb 0x00 0x20
|
|
|
|
# FIXME: decode as bunlr+ 0
|
|
# CHECK: bclr 15, 3
|
|
0x4d 0xe3 0x00 0x20
|
|
|
|
# FIXME: decode as bunctr+ 2
|
|
# CHECK: bcctr 15, 11
|
|
0x4d 0xeb 0x04 0x20
|
|
|
|
# FIXME: decode as bunctr+ 0
|
|
# CHECK: bcctr 15, 3
|
|
0x4d 0xe3 0x04 0x20
|
|
|
|
# FIXME: decode as bunlrl+ 2
|
|
# CHECK: bclrl 15, 11
|
|
0x4d 0xeb 0x00 0x21
|
|
|
|
# FIXME: decode as bunlrl+ 0
|
|
# CHECK: bclrl 15, 3
|
|
0x4d 0xe3 0x00 0x21
|
|
|
|
# FIXME: decode as bunctrl+ 2
|
|
# CHECK: bcctrl 15, 11
|
|
0x4d 0xeb 0x04 0x21
|
|
|
|
# FIXME: decode as bunctrl+ 0
|
|
# CHECK: bcctrl 15, 3
|
|
0x4d 0xe3 0x04 0x21
|
|
|
|
# FIXME: decode as bunlr- 2
|
|
# CHECK: bclr 14, 11
|
|
0x4d 0xcb 0x00 0x20
|
|
|
|
# FIXME: decode as bunlr- 0
|
|
# CHECK: bclr 14, 3
|
|
0x4d 0xc3 0x00 0x20
|
|
|
|
# FIXME: decode as bunctr- 2
|
|
# CHECK: bcctr 14, 11
|
|
0x4d 0xcb 0x04 0x20
|
|
|
|
# FIXME: decode as bunctr- 0
|
|
# CHECK: bcctr 14, 3
|
|
0x4d 0xc3 0x04 0x20
|
|
|
|
# FIXME: decode as bunlrl- 2
|
|
# CHECK: bclrl 14, 11
|
|
0x4d 0xcb 0x00 0x21
|
|
|
|
# FIXME: decode as bunlrl- 0
|
|
# CHECK: bclrl 14, 3
|
|
0x4d 0xc3 0x00 0x21
|
|
|
|
# FIXME: decode as bunctrl- 2
|
|
# CHECK: bcctrl 14, 11
|
|
0x4d 0xcb 0x04 0x21
|
|
|
|
# FIXME: decode as bunctrl- 0
|
|
# CHECK: bcctrl 14, 3
|
|
0x4d 0xc3 0x04 0x21
|
|
|
|
# FIXME: decode as bnulr 2
|
|
# CHECK: bclr 4, 11
|
|
0x4c 0x8b 0x00 0x20
|
|
|
|
# FIXME: decode as bnulr 0
|
|
# CHECK: bclr 4, 3
|
|
0x4c 0x83 0x00 0x20
|
|
|
|
# FIXME: decode as bnuctr 2
|
|
# CHECK: bcctr 4, 11
|
|
0x4c 0x8b 0x04 0x20
|
|
|
|
# FIXME: decode as bnuctr 0
|
|
# CHECK: bcctr 4, 3
|
|
0x4c 0x83 0x04 0x20
|
|
|
|
# FIXME: decode as bnulrl 2
|
|
# CHECK: bclrl 4, 11
|
|
0x4c 0x8b 0x00 0x21
|
|
|
|
# FIXME: decode as bnulrl 0
|
|
# CHECK: bclrl 4, 3
|
|
0x4c 0x83 0x00 0x21
|
|
|
|
# FIXME: decode as bnuctrl 2
|
|
# CHECK: bcctrl 4, 11
|
|
0x4c 0x8b 0x04 0x21
|
|
|
|
# FIXME: decode as bnuctrl 0
|
|
# CHECK: bcctrl 4, 3
|
|
0x4c 0x83 0x04 0x21
|
|
|
|
# FIXME: decode as bnulr+ 2
|
|
# CHECK: bclr 7, 11
|
|
0x4c 0xeb 0x00 0x20
|
|
|
|
# FIXME: decode as bnulr+ 0
|
|
# CHECK: bclr 7, 3
|
|
0x4c 0xe3 0x00 0x20
|
|
|
|
# FIXME: decode as bnuctr+ 2
|
|
# CHECK: bcctr 7, 11
|
|
0x4c 0xeb 0x04 0x20
|
|
|
|
# FIXME: decode as bnuctr+ 0
|
|
# CHECK: bcctr 7, 3
|
|
0x4c 0xe3 0x04 0x20
|
|
|
|
# FIXME: decode as bnulrl+ 2
|
|
# CHECK: bclrl 7, 11
|
|
0x4c 0xeb 0x00 0x21
|
|
|
|
# FIXME: decode as bnulrl+ 0
|
|
# CHECK: bclrl 7, 3
|
|
0x4c 0xe3 0x00 0x21
|
|
|
|
# FIXME: decode as bnuctrl+ 2
|
|
# CHECK: bcctrl 7, 11
|
|
0x4c 0xeb 0x04 0x21
|
|
|
|
# FIXME: decode as bnuctrl+ 0
|
|
# CHECK: bcctrl 7, 3
|
|
0x4c 0xe3 0x04 0x21
|
|
|
|
# FIXME: decode as bnulr- 2
|
|
# CHECK: bclr 6, 11
|
|
0x4c 0xcb 0x00 0x20
|
|
|
|
# FIXME: decode as bnulr- 0
|
|
# CHECK: bclr 6, 3
|
|
0x4c 0xc3 0x00 0x20
|
|
|
|
# FIXME: decode as bnuctr- 2
|
|
# CHECK: bcctr 6, 11
|
|
0x4c 0xcb 0x04 0x20
|
|
|
|
# FIXME: decode as bnuctr- 0
|
|
# CHECK: bcctr 6, 3
|
|
0x4c 0xc3 0x04 0x20
|
|
|
|
# FIXME: decode as bnulrl- 2
|
|
# CHECK: bclrl 6, 11
|
|
0x4c 0xcb 0x00 0x21
|
|
|
|
# FIXME: decode as bnulrl- 0
|
|
# CHECK: bclrl 6, 3
|
|
0x4c 0xc3 0x00 0x21
|
|
|
|
# FIXME: decode as bnuctrl- 2
|
|
# CHECK: bcctrl 6, 11
|
|
0x4c 0xcb 0x04 0x21
|
|
|
|
# FIXME: decode as bnuctrl- 0
|
|
# CHECK: bcctrl 6, 3
|
|
0x4c 0xc3 0x04 0x21
|
|
|
|
# FIXME: decode as bunlr 2
|
|
# CHECK: bclr 12, 11
|
|
0x4d 0x8b 0x00 0x20
|
|
|
|
# FIXME: decode as bunlr 0
|
|
# CHECK: bclr 12, 3
|
|
0x4d 0x83 0x00 0x20
|
|
|
|
# FIXME: decode as bunctr 2
|
|
# CHECK: bcctr 12, 11
|
|
0x4d 0x8b 0x04 0x20
|
|
|
|
# FIXME: decode as bunctr 0
|
|
# CHECK: bcctr 12, 3
|
|
0x4d 0x83 0x04 0x20
|
|
|
|
# FIXME: decode as bunlrl 2
|
|
# CHECK: bclrl 12, 11
|
|
0x4d 0x8b 0x00 0x21
|
|
|
|
# FIXME: decode as bunlrl 0
|
|
# CHECK: bclrl 12, 3
|
|
0x4d 0x83 0x00 0x21
|
|
|
|
# FIXME: decode as bunctrl 2
|
|
# CHECK: bcctrl 12, 11
|
|
0x4d 0x8b 0x04 0x21
|
|
|
|
# FIXME: decode as bunctrl 0
|
|
# CHECK: bcctrl 12, 3
|
|
0x4d 0x83 0x04 0x21
|
|
|
|
# FIXME: decode as bunlr+ 2
|
|
# CHECK: bclr 15, 11
|
|
0x4d 0xeb 0x00 0x20
|
|
|
|
# FIXME: decode as bunlr+ 0
|
|
# CHECK: bclr 15, 3
|
|
0x4d 0xe3 0x00 0x20
|
|
|
|
# FIXME: decode as bunctr+ 2
|
|
# CHECK: bcctr 15, 11
|
|
0x4d 0xeb 0x04 0x20
|
|
|
|
# FIXME: decode as bunctr+ 0
|
|
# CHECK: bcctr 15, 3
|
|
0x4d 0xe3 0x04 0x20
|
|
|
|
# FIXME: decode as bunlrl+ 2
|
|
# CHECK: bclrl 15, 11
|
|
0x4d 0xeb 0x00 0x21
|
|
|
|
# FIXME: decode as bunlrl+ 0
|
|
# CHECK: bclrl 15, 3
|
|
0x4d 0xe3 0x00 0x21
|
|
|
|
# FIXME: decode as bunctrl+ 2
|
|
# CHECK: bcctrl 15, 11
|
|
0x4d 0xeb 0x04 0x21
|
|
|
|
# FIXME: decode as bunctrl+ 0
|
|
# CHECK: bcctrl 15, 3
|
|
0x4d 0xe3 0x04 0x21
|
|
|
|
# FIXME: decode as bunlr- 2
|
|
# CHECK: bclr 14, 11
|
|
0x4d 0xcb 0x00 0x20
|
|
|
|
# FIXME: decode as bunlr- 0
|
|
# CHECK: bclr 14, 3
|
|
0x4d 0xc3 0x00 0x20
|
|
|
|
# FIXME: decode as bunctr- 2
|
|
# CHECK: bcctr 14, 11
|
|
0x4d 0xcb 0x04 0x20
|
|
|
|
# FIXME: decode as bunctr- 0
|
|
# CHECK: bcctr 14, 3
|
|
0x4d 0xc3 0x04 0x20
|
|
|
|
# FIXME: decode as bunlrl- 2
|
|
# CHECK: bclrl 14, 11
|
|
0x4d 0xcb 0x00 0x21
|
|
|
|
# FIXME: decode as bunlrl- 0
|
|
# CHECK: bclrl 14, 3
|
|
0x4d 0xc3 0x00 0x21
|
|
|
|
# FIXME: decode as bunctrl- 2
|
|
# CHECK: bcctrl 14, 11
|
|
0x4d 0xcb 0x04 0x21
|
|
|
|
# FIXME: decode as bunctrl- 0
|
|
# CHECK: bcctrl 14, 3
|
|
0x4d 0xc3 0x04 0x21
|
|
|
|
# FIXME: decode as bnulr 2
|
|
# CHECK: bclr 4, 11
|
|
0x4c 0x8b 0x00 0x20
|
|
|
|
# FIXME: decode as bnulr 0
|
|
# CHECK: bclr 4, 3
|
|
0x4c 0x83 0x00 0x20
|
|
|
|
# FIXME: decode as bnuctr 2
|
|
# CHECK: bcctr 4, 11
|
|
0x4c 0x8b 0x04 0x20
|
|
|
|
# FIXME: decode as bnuctr 0
|
|
# CHECK: bcctr 4, 3
|
|
0x4c 0x83 0x04 0x20
|
|
|
|
# FIXME: decode as bnulrl 2
|
|
# CHECK: bclrl 4, 11
|
|
0x4c 0x8b 0x00 0x21
|
|
|
|
# FIXME: decode as bnulrl 0
|
|
# CHECK: bclrl 4, 3
|
|
0x4c 0x83 0x00 0x21
|
|
|
|
# FIXME: decode as bnuctrl 2
|
|
# CHECK: bcctrl 4, 11
|
|
0x4c 0x8b 0x04 0x21
|
|
|
|
# FIXME: decode as bnuctrl 0
|
|
# CHECK: bcctrl 4, 3
|
|
0x4c 0x83 0x04 0x21
|
|
|
|
# FIXME: decode as bnulr+ 2
|
|
# CHECK: bclr 7, 11
|
|
0x4c 0xeb 0x00 0x20
|
|
|
|
# FIXME: decode as bnulr+ 0
|
|
# CHECK: bclr 7, 3
|
|
0x4c 0xe3 0x00 0x20
|
|
|
|
# FIXME: decode as bnuctr+ 2
|
|
# CHECK: bcctr 7, 11
|
|
0x4c 0xeb 0x04 0x20
|
|
|
|
# FIXME: decode as bnuctr+ 0
|
|
# CHECK: bcctr 7, 3
|
|
0x4c 0xe3 0x04 0x20
|
|
|
|
# FIXME: decode as bnulrl+ 2
|
|
# CHECK: bclrl 7, 11
|
|
0x4c 0xeb 0x00 0x21
|
|
|
|
# FIXME: decode as bnulrl+ 0
|
|
# CHECK: bclrl 7, 3
|
|
0x4c 0xe3 0x00 0x21
|
|
|
|
# FIXME: decode as bnuctrl+ 2
|
|
# CHECK: bcctrl 7, 11
|
|
0x4c 0xeb 0x04 0x21
|
|
|
|
# FIXME: decode as bnuctrl+ 0
|
|
# CHECK: bcctrl 7, 3
|
|
0x4c 0xe3 0x04 0x21
|
|
|
|
# FIXME: decode as bnulr- 2
|
|
# CHECK: bclr 6, 11
|
|
0x4c 0xcb 0x00 0x20
|
|
|
|
# FIXME: decode as bnulr- 0
|
|
# CHECK: bclr 6, 3
|
|
0x4c 0xc3 0x00 0x20
|
|
|
|
# FIXME: decode as bnuctr- 2
|
|
# CHECK: bcctr 6, 11
|
|
0x4c 0xcb 0x04 0x20
|
|
|
|
# FIXME: decode as bnuctr- 0
|
|
# CHECK: bcctr 6, 3
|
|
0x4c 0xc3 0x04 0x20
|
|
|
|
# FIXME: decode as bnulrl- 2
|
|
# CHECK: bclrl 6, 11
|
|
0x4c 0xcb 0x00 0x21
|
|
|
|
# FIXME: decode as bnulrl- 0
|
|
# CHECK: bclrl 6, 3
|
|
0x4c 0xc3 0x00 0x21
|
|
|
|
# FIXME: decode as bnuctrl- 2
|
|
# CHECK: bcctrl 6, 11
|
|
0x4c 0xcb 0x04 0x21
|
|
|
|
# FIXME: decode as bnuctrl- 0
|
|
# CHECK: bcctrl 6, 3
|
|
0x4c 0xc3 0x04 0x21
|
|
|
|
# FIXME: test bc 12, 2, target
|
|
# FIXME: test bca 12, 2, target
|
|
# FIXME: test bcl 12, 2, target
|
|
# FIXME: test bcla 12, 2, target
|
|
# FIXME: test bc 15, 2, target
|
|
# FIXME: test bca 15, 2, target
|
|
# FIXME: test bcl 15, 2, target
|
|
# FIXME: test bcla 15, 2, target
|
|
# FIXME: test bc 14, 2, target
|
|
# FIXME: test bca 14, 2, target
|
|
# FIXME: test bcl 14, 2, target
|
|
# FIXME: test bcla 14, 2, target
|
|
# FIXME: test bc 4, 2, target
|
|
# FIXME: test bca 4, 2, target
|
|
# FIXME: test bcl 4, 2, target
|
|
# FIXME: test bcla 4, 2, target
|
|
# FIXME: test bc 7, 2, target
|
|
# FIXME: test bca 7, 2, target
|
|
# FIXME: test bcl 7, 2, target
|
|
# FIXME: test bcla 7, 2, target
|
|
# FIXME: test bc 6, 2, target
|
|
# FIXME: test bca 6, 2, target
|
|
# FIXME: test bcl 6, 2, target
|
|
# FIXME: test bcla 6, 2, target
|
|
# FIXME: test bdnz target
|
|
# FIXME: test bdnza target
|
|
# FIXME: test bdnzl target
|
|
# FIXME: test bdnzla target
|
|
# FIXME: test bdnz+ target
|
|
# FIXME: test bdnza+ target
|
|
# FIXME: test bdnzl+ target
|
|
# FIXME: test bdnzla+ target
|
|
# FIXME: test bdnz- target
|
|
# FIXME: test bdnza- target
|
|
# FIXME: test bdnzl- target
|
|
# FIXME: test bdnzla- target
|
|
# FIXME: test bc 8, 2, target
|
|
# FIXME: test bca 8, 2, target
|
|
# FIXME: test bcl 8, 2, target
|
|
# FIXME: test bcla 8, 2, target
|
|
# FIXME: test bc 0, 2, target
|
|
# FIXME: test bca 0, 2, target
|
|
# FIXME: test bcl 0, 2, target
|
|
# FIXME: test bcla 0, 2, target
|
|
# FIXME: test bdz target
|
|
# FIXME: test bdza target
|
|
# FIXME: test bdzl target
|
|
# FIXME: test bdzla target
|
|
# FIXME: test bdz+ target
|
|
# FIXME: test bdza+ target
|
|
# FIXME: test bdzl+ target
|
|
# FIXME: test bdzla+ target
|
|
# FIXME: test bdz- target
|
|
# FIXME: test bdza- target
|
|
# FIXME: test bdzl- target
|
|
# FIXME: test bdzla- target
|
|
# FIXME: test bc 10, 2, target
|
|
# FIXME: test bca 10, 2, target
|
|
# FIXME: test bcl 10, 2, target
|
|
# FIXME: test bcla 10, 2, target
|
|
# FIXME: test bc 2, 2, target
|
|
# FIXME: test bca 2, 2, target
|
|
# FIXME: test bcl 2, 2, target
|
|
# FIXME: test bcla 2, 2, target
|
|
# FIXME: test blt 2, target
|
|
# FIXME: test blt 0, target
|
|
# FIXME: test blta 2, target
|
|
# FIXME: test blta 0, target
|
|
# FIXME: test bltl 2, target
|
|
# FIXME: test bltl 0, target
|
|
# FIXME: test bltla 2, target
|
|
# FIXME: test bltla 0, target
|
|
# FIXME: test blt+ 2, target
|
|
# FIXME: test blt+ 0, target
|
|
# FIXME: test blta+ 2, target
|
|
# FIXME: test blta+ 0, target
|
|
# FIXME: test bltl+ 2, target
|
|
# FIXME: test bltl+ 0, target
|
|
# FIXME: test bltla+ 2, target
|
|
# FIXME: test bltla+ 0, target
|
|
# FIXME: test blt- 2, target
|
|
# FIXME: test blt- 0, target
|
|
# FIXME: test blta- 2, target
|
|
# FIXME: test blta- 0, target
|
|
# FIXME: test bltl- 2, target
|
|
# FIXME: test bltl- 0, target
|
|
# FIXME: test bltla- 2, target
|
|
# FIXME: test bltla- 0, target
|
|
# FIXME: test ble 2, target
|
|
# FIXME: test ble 0, target
|
|
# FIXME: test blea 2, target
|
|
# FIXME: test blea 0, target
|
|
# FIXME: test blel 2, target
|
|
# FIXME: test blel 0, target
|
|
# FIXME: test blela 2, target
|
|
# FIXME: test blela 0, target
|
|
# FIXME: test ble+ 2, target
|
|
# FIXME: test ble+ 0, target
|
|
# FIXME: test blea+ 2, target
|
|
# FIXME: test blea+ 0, target
|
|
# FIXME: test blel+ 2, target
|
|
# FIXME: test blel+ 0, target
|
|
# FIXME: test blela+ 2, target
|
|
# FIXME: test blela+ 0, target
|
|
# FIXME: test ble- 2, target
|
|
# FIXME: test ble- 0, target
|
|
# FIXME: test blea- 2, target
|
|
# FIXME: test blea- 0, target
|
|
# FIXME: test blel- 2, target
|
|
# FIXME: test blel- 0, target
|
|
# FIXME: test blela- 2, target
|
|
# FIXME: test blela- 0, target
|
|
# FIXME: test beq 2, target
|
|
# FIXME: test beq 0, target
|
|
# FIXME: test beqa 2, target
|
|
# FIXME: test beqa 0, target
|
|
# FIXME: test beql 2, target
|
|
# FIXME: test beql 0, target
|
|
# FIXME: test beqla 2, target
|
|
# FIXME: test beqla 0, target
|
|
# FIXME: test beq+ 2, target
|
|
# FIXME: test beq+ 0, target
|
|
# FIXME: test beqa+ 2, target
|
|
# FIXME: test beqa+ 0, target
|
|
# FIXME: test beql+ 2, target
|
|
# FIXME: test beql+ 0, target
|
|
# FIXME: test beqla+ 2, target
|
|
# FIXME: test beqla+ 0, target
|
|
# FIXME: test beq- 2, target
|
|
# FIXME: test beq- 0, target
|
|
# FIXME: test beqa- 2, target
|
|
# FIXME: test beqa- 0, target
|
|
# FIXME: test beql- 2, target
|
|
# FIXME: test beql- 0, target
|
|
# FIXME: test beqla- 2, target
|
|
# FIXME: test beqla- 0, target
|
|
# FIXME: test bge 2, target
|
|
# FIXME: test bge 0, target
|
|
# FIXME: test bgea 2, target
|
|
# FIXME: test bgea 0, target
|
|
# FIXME: test bgel 2, target
|
|
# FIXME: test bgel 0, target
|
|
# FIXME: test bgela 2, target
|
|
# FIXME: test bgela 0, target
|
|
# FIXME: test bge+ 2, target
|
|
# FIXME: test bge+ 0, target
|
|
# FIXME: test bgea+ 2, target
|
|
# FIXME: test bgea+ 0, target
|
|
# FIXME: test bgel+ 2, target
|
|
# FIXME: test bgel+ 0, target
|
|
# FIXME: test bgela+ 2, target
|
|
# FIXME: test bgela+ 0, target
|
|
# FIXME: test bge- 2, target
|
|
# FIXME: test bge- 0, target
|
|
# FIXME: test bgea- 2, target
|
|
# FIXME: test bgea- 0, target
|
|
# FIXME: test bgel- 2, target
|
|
# FIXME: test bgel- 0, target
|
|
# FIXME: test bgela- 2, target
|
|
# FIXME: test bgela- 0, target
|
|
# FIXME: test bgt 2, target
|
|
# FIXME: test bgt 0, target
|
|
# FIXME: test bgta 2, target
|
|
# FIXME: test bgta 0, target
|
|
# FIXME: test bgtl 2, target
|
|
# FIXME: test bgtl 0, target
|
|
# FIXME: test bgtla 2, target
|
|
# FIXME: test bgtla 0, target
|
|
# FIXME: test bgt+ 2, target
|
|
# FIXME: test bgt+ 0, target
|
|
# FIXME: test bgta+ 2, target
|
|
# FIXME: test bgta+ 0, target
|
|
# FIXME: test bgtl+ 2, target
|
|
# FIXME: test bgtl+ 0, target
|
|
# FIXME: test bgtla+ 2, target
|
|
# FIXME: test bgtla+ 0, target
|
|
# FIXME: test bgt- 2, target
|
|
# FIXME: test bgt- 0, target
|
|
# FIXME: test bgta- 2, target
|
|
# FIXME: test bgta- 0, target
|
|
# FIXME: test bgtl- 2, target
|
|
# FIXME: test bgtl- 0, target
|
|
# FIXME: test bgtla- 2, target
|
|
# FIXME: test bgtla- 0, target
|
|
# FIXME: test bge 2, target
|
|
# FIXME: test bge 0, target
|
|
# FIXME: test bgea 2, target
|
|
# FIXME: test bgea 0, target
|
|
# FIXME: test bgel 2, target
|
|
# FIXME: test bgel 0, target
|
|
# FIXME: test bgela 2, target
|
|
# FIXME: test bgela 0, target
|
|
# FIXME: test bge+ 2, target
|
|
# FIXME: test bge+ 0, target
|
|
# FIXME: test bgea+ 2, target
|
|
# FIXME: test bgea+ 0, target
|
|
# FIXME: test bgel+ 2, target
|
|
# FIXME: test bgel+ 0, target
|
|
# FIXME: test bgela+ 2, target
|
|
# FIXME: test bgela+ 0, target
|
|
# FIXME: test bge- 2, target
|
|
# FIXME: test bge- 0, target
|
|
# FIXME: test bgea- 2, target
|
|
# FIXME: test bgea- 0, target
|
|
# FIXME: test bgel- 2, target
|
|
# FIXME: test bgel- 0, target
|
|
# FIXME: test bgela- 2, target
|
|
# FIXME: test bgela- 0, target
|
|
# FIXME: test bne 2, target
|
|
# FIXME: test bne 0, target
|
|
# FIXME: test bnea 2, target
|
|
# FIXME: test bnea 0, target
|
|
# FIXME: test bnel 2, target
|
|
# FIXME: test bnel 0, target
|
|
# FIXME: test bnela 2, target
|
|
# FIXME: test bnela 0, target
|
|
# FIXME: test bne+ 2, target
|
|
# FIXME: test bne+ 0, target
|
|
# FIXME: test bnea+ 2, target
|
|
# FIXME: test bnea+ 0, target
|
|
# FIXME: test bnel+ 2, target
|
|
# FIXME: test bnel+ 0, target
|
|
# FIXME: test bnela+ 2, target
|
|
# FIXME: test bnela+ 0, target
|
|
# FIXME: test bne- 2, target
|
|
# FIXME: test bne- 0, target
|
|
# FIXME: test bnea- 2, target
|
|
# FIXME: test bnea- 0, target
|
|
# FIXME: test bnel- 2, target
|
|
# FIXME: test bnel- 0, target
|
|
# FIXME: test bnela- 2, target
|
|
# FIXME: test bnela- 0, target
|
|
# FIXME: test ble 2, target
|
|
# FIXME: test ble 0, target
|
|
# FIXME: test blea 2, target
|
|
# FIXME: test blea 0, target
|
|
# FIXME: test blel 2, target
|
|
# FIXME: test blel 0, target
|
|
# FIXME: test blela 2, target
|
|
# FIXME: test blela 0, target
|
|
# FIXME: test ble+ 2, target
|
|
# FIXME: test ble+ 0, target
|
|
# FIXME: test blea+ 2, target
|
|
# FIXME: test blea+ 0, target
|
|
# FIXME: test blel+ 2, target
|
|
# FIXME: test blel+ 0, target
|
|
# FIXME: test blela+ 2, target
|
|
# FIXME: test blela+ 0, target
|
|
# FIXME: test ble- 2, target
|
|
# FIXME: test ble- 0, target
|
|
# FIXME: test blea- 2, target
|
|
# FIXME: test blea- 0, target
|
|
# FIXME: test blel- 2, target
|
|
# FIXME: test blel- 0, target
|
|
# FIXME: test blela- 2, target
|
|
# FIXME: test blela- 0, target
|
|
# FIXME: test bun 2, target
|
|
# FIXME: test bun 0, target
|
|
# FIXME: test buna 2, target
|
|
# FIXME: test buna 0, target
|
|
# FIXME: test bunl 2, target
|
|
# FIXME: test bunl 0, target
|
|
# FIXME: test bunla 2, target
|
|
# FIXME: test bunla 0, target
|
|
# FIXME: test bun+ 2, target
|
|
# FIXME: test bun+ 0, target
|
|
# FIXME: test buna+ 2, target
|
|
# FIXME: test buna+ 0, target
|
|
# FIXME: test bunl+ 2, target
|
|
# FIXME: test bunl+ 0, target
|
|
# FIXME: test bunla+ 2, target
|
|
# FIXME: test bunla+ 0, target
|
|
# FIXME: test bun- 2, target
|
|
# FIXME: test bun- 0, target
|
|
# FIXME: test buna- 2, target
|
|
# FIXME: test buna- 0, target
|
|
# FIXME: test bunl- 2, target
|
|
# FIXME: test bunl- 0, target
|
|
# FIXME: test bunla- 2, target
|
|
# FIXME: test bunla- 0, target
|
|
# FIXME: test bnu 2, target
|
|
# FIXME: test bnu 0, target
|
|
# FIXME: test bnua 2, target
|
|
# FIXME: test bnua 0, target
|
|
# FIXME: test bnul 2, target
|
|
# FIXME: test bnul 0, target
|
|
# FIXME: test bnula 2, target
|
|
# FIXME: test bnula 0, target
|
|
# FIXME: test bnu+ 2, target
|
|
# FIXME: test bnu+ 0, target
|
|
# FIXME: test bnua+ 2, target
|
|
# FIXME: test bnua+ 0, target
|
|
# FIXME: test bnul+ 2, target
|
|
# FIXME: test bnul+ 0, target
|
|
# FIXME: test bnula+ 2, target
|
|
# FIXME: test bnula+ 0, target
|
|
# FIXME: test bnu- 2, target
|
|
# FIXME: test bnu- 0, target
|
|
# FIXME: test bnua- 2, target
|
|
# FIXME: test bnua- 0, target
|
|
# FIXME: test bnul- 2, target
|
|
# FIXME: test bnul- 0, target
|
|
# FIXME: test bnula- 2, target
|
|
# FIXME: test bnula- 0, target
|
|
# FIXME: test bun 2, target
|
|
# FIXME: test bun 0, target
|
|
# FIXME: test buna 2, target
|
|
# FIXME: test buna 0, target
|
|
# FIXME: test bunl 2, target
|
|
# FIXME: test bunl 0, target
|
|
# FIXME: test bunla 2, target
|
|
# FIXME: test bunla 0, target
|
|
# FIXME: test bun+ 2, target
|
|
# FIXME: test bun+ 0, target
|
|
# FIXME: test buna+ 2, target
|
|
# FIXME: test buna+ 0, target
|
|
# FIXME: test bunl+ 2, target
|
|
# FIXME: test bunl+ 0, target
|
|
# FIXME: test bunla+ 2, target
|
|
# FIXME: test bunla+ 0, target
|
|
# FIXME: test bun- 2, target
|
|
# FIXME: test bun- 0, target
|
|
# FIXME: test buna- 2, target
|
|
# FIXME: test buna- 0, target
|
|
# FIXME: test bunl- 2, target
|
|
# FIXME: test bunl- 0, target
|
|
# FIXME: test bunla- 2, target
|
|
# FIXME: test bunla- 0, target
|
|
# FIXME: test bnu 2, target
|
|
# FIXME: test bnu 0, target
|
|
# FIXME: test bnua 2, target
|
|
# FIXME: test bnua 0, target
|
|
# FIXME: test bnul 2, target
|
|
# FIXME: test bnul 0, target
|
|
# FIXME: test bnula 2, target
|
|
# FIXME: test bnula 0, target
|
|
# FIXME: test bnu+ 2, target
|
|
# FIXME: test bnu+ 0, target
|
|
# FIXME: test bnua+ 2, target
|
|
# FIXME: test bnua+ 0, target
|
|
# FIXME: test bnul+ 2, target
|
|
# FIXME: test bnul+ 0, target
|
|
# FIXME: test bnula+ 2, target
|
|
# FIXME: test bnula+ 0, target
|
|
# FIXME: test bnu- 2, target
|
|
# FIXME: test bnu- 0, target
|
|
# FIXME: test bnua- 2, target
|
|
# FIXME: test bnua- 0, target
|
|
# FIXME: test bnul- 2, target
|
|
# FIXME: test bnul- 0, target
|
|
# FIXME: test bnula- 2, target
|
|
# FIXME: test bnula- 0, target
|
|
|
|
# CHECK: crset 2
|
|
0x4c 0x42 0x12 0x42
|
|
|
|
# CHECK: crclr 2
|
|
0x4c 0x42 0x11 0x82
|
|
|
|
# CHECK: crmove 2, 3
|
|
0x4c 0x43 0x1b 0x82
|
|
|
|
# CHECK: crnot 2, 3
|
|
0x4c 0x43 0x18 0x42
|
|
|
|
# CHECK: addi 2, 3, -128
|
|
0x38 0x43 0xff 0x80
|
|
|
|
# CHECK: addis 2, 3, -128
|
|
0x3c 0x43 0xff 0x80
|
|
|
|
# CHECK: addic 2, 3, -128
|
|
0x30 0x43 0xff 0x80
|
|
|
|
# CHECK: addic. 2, 3, -128
|
|
0x34 0x43 0xff 0x80
|
|
|
|
# CHECK: subf 2, 4, 3
|
|
0x7c 0x44 0x18 0x50
|
|
|
|
# CHECK: subf. 2, 4, 3
|
|
0x7c 0x44 0x18 0x51
|
|
|
|
# CHECK: subfc 2, 4, 3
|
|
0x7c 0x44 0x18 0x10
|
|
|
|
# CHECK: subfc. 2, 4, 3
|
|
0x7c 0x44 0x18 0x11
|
|
|
|
# CHECK: cmpdi 2, 3, 128
|
|
0x2d 0x23 0x00 0x80
|
|
|
|
# CHECK: cmpdi 3, 128
|
|
0x2c 0x23 0x00 0x80
|
|
|
|
# CHECK: cmpd 2, 3, 4
|
|
0x7d 0x23 0x20 0x00
|
|
|
|
# CHECK: cmpd 3, 4
|
|
0x7c 0x23 0x20 0x00
|
|
|
|
# CHECK: cmpldi 2, 3, 128
|
|
0x29 0x23 0x00 0x80
|
|
|
|
# CHECK: cmpldi 3, 128
|
|
0x28 0x23 0x00 0x80
|
|
|
|
# CHECK: cmpld 2, 3, 4
|
|
0x7d 0x23 0x20 0x40
|
|
|
|
# CHECK: cmpld 3, 4
|
|
0x7c 0x23 0x20 0x40
|
|
|
|
# CHECK: cmpwi 2, 3, 128
|
|
0x2d 0x03 0x00 0x80
|
|
|
|
# CHECK: cmpwi 3, 128
|
|
0x2c 0x03 0x00 0x80
|
|
|
|
# CHECK: cmpw 2, 3, 4
|
|
0x7d 0x03 0x20 0x00
|
|
|
|
# CHECK: cmpw 3, 4
|
|
0x7c 0x03 0x20 0x00
|
|
|
|
# CHECK: cmplwi 2, 3, 128
|
|
0x29 0x03 0x00 0x80
|
|
|
|
# CHECK: cmplwi 3, 128
|
|
0x28 0x03 0x00 0x80
|
|
|
|
# CHECK: cmplw 2, 3, 4
|
|
0x7d 0x03 0x20 0x40
|
|
|
|
# CHECK: cmplw 3, 4
|
|
0x7c 0x03 0x20 0x40
|
|
|
|
# CHECK: twlti 3, 4
|
|
0x0e 0x03 0x00 0x04
|
|
|
|
# CHECK: twlt 3, 4
|
|
0x7e 0x03 0x20 0x08
|
|
|
|
# CHECK: tdlti 3, 4
|
|
0x0a 0x03 0x00 0x04
|
|
|
|
# CHECK: tdlt 3, 4
|
|
0x7e 0x03 0x20 0x88
|
|
|
|
# CHECK: twi 20, 3, 4
|
|
0x0e 0x83 0x00 0x04
|
|
|
|
# CHECK: tw 20, 3, 4
|
|
0x7e 0x83 0x20 0x08
|
|
|
|
# CHECK: tdi 20, 3, 4
|
|
0x0a 0x83 0x00 0x04
|
|
|
|
# CHECK: td 20, 3, 4
|
|
0x7e 0x83 0x20 0x88
|
|
|
|
# CHECK: tweqi 3, 4
|
|
0x0c 0x83 0x00 0x04
|
|
|
|
# CHECK: tweq 3, 4
|
|
0x7c 0x83 0x20 0x08
|
|
|
|
# CHECK: tdeqi 3, 4
|
|
0x08 0x83 0x00 0x04
|
|
|
|
# CHECK: tdeq 3, 4
|
|
0x7c 0x83 0x20 0x88
|
|
|
|
# CHECK: twi 12, 3, 4
|
|
0x0d 0x83 0x00 0x04
|
|
|
|
# CHECK: tw 12, 3, 4
|
|
0x7d 0x83 0x20 0x08
|
|
|
|
# CHECK: tdi 12, 3, 4
|
|
0x09 0x83 0x00 0x04
|
|
|
|
# CHECK: td 12, 3, 4
|
|
0x7d 0x83 0x20 0x88
|
|
|
|
# CHECK: twgti 3, 4
|
|
0x0d 0x03 0x00 0x04
|
|
|
|
# CHECK: twgt 3, 4
|
|
0x7d 0x03 0x20 0x08
|
|
|
|
# CHECK: tdgti 3, 4
|
|
0x09 0x03 0x00 0x04
|
|
|
|
# CHECK: tdgt 3, 4
|
|
0x7d 0x03 0x20 0x88
|
|
|
|
# CHECK: twi 12, 3, 4
|
|
0x0d 0x83 0x00 0x04
|
|
|
|
# CHECK: tw 12, 3, 4
|
|
0x7d 0x83 0x20 0x08
|
|
|
|
# CHECK: tdi 12, 3, 4
|
|
0x09 0x83 0x00 0x04
|
|
|
|
# CHECK: td 12, 3, 4
|
|
0x7d 0x83 0x20 0x88
|
|
|
|
# CHECK: twnei 3, 4
|
|
0x0f 0x03 0x00 0x04
|
|
|
|
# CHECK: twne 3, 4
|
|
0x7f 0x03 0x20 0x08
|
|
|
|
# CHECK: tdnei 3, 4
|
|
0x0b 0x03 0x00 0x04
|
|
|
|
# CHECK: tdne 3, 4
|
|
0x7f 0x03 0x20 0x88
|
|
|
|
# CHECK: twi 20, 3, 4
|
|
0x0e 0x83 0x00 0x04
|
|
|
|
# CHECK: tw 20, 3, 4
|
|
0x7e 0x83 0x20 0x08
|
|
|
|
# CHECK: tdi 20, 3, 4
|
|
0x0a 0x83 0x00 0x04
|
|
|
|
# CHECK: td 20, 3, 4
|
|
0x7e 0x83 0x20 0x88
|
|
|
|
# CHECK: twllti 3, 4
|
|
0x0c 0x43 0x00 0x04
|
|
|
|
# CHECK: twllt 3, 4
|
|
0x7c 0x43 0x20 0x08
|
|
|
|
# CHECK: tdllti 3, 4
|
|
0x08 0x43 0x00 0x04
|
|
|
|
# CHECK: tdllt 3, 4
|
|
0x7c 0x43 0x20 0x88
|
|
|
|
# CHECK: twi 6, 3, 4
|
|
0x0c 0xc3 0x00 0x04
|
|
|
|
# CHECK: tw 6, 3, 4
|
|
0x7c 0xc3 0x20 0x08
|
|
|
|
# CHECK: tdi 6, 3, 4
|
|
0x08 0xc3 0x00 0x04
|
|
|
|
# CHECK: td 6, 3, 4
|
|
0x7c 0xc3 0x20 0x88
|
|
|
|
# CHECK: twi 5, 3, 4
|
|
0x0c 0xa3 0x00 0x04
|
|
|
|
# CHECK: tw 5, 3, 4
|
|
0x7c 0xa3 0x20 0x08
|
|
|
|
# CHECK: tdi 5, 3, 4
|
|
0x08 0xa3 0x00 0x04
|
|
|
|
# CHECK: td 5, 3, 4
|
|
0x7c 0xa3 0x20 0x88
|
|
|
|
# CHECK: twlgti 3, 4
|
|
0x0c 0x23 0x00 0x04
|
|
|
|
# CHECK: twlgt 3, 4
|
|
0x7c 0x23 0x20 0x08
|
|
|
|
# CHECK: tdlgti 3, 4
|
|
0x08 0x23 0x00 0x04
|
|
|
|
# CHECK: tdlgt 3, 4
|
|
0x7c 0x23 0x20 0x88
|
|
|
|
# CHECK: twi 5, 3, 4
|
|
0x0c 0xa3 0x00 0x04
|
|
|
|
# CHECK: tw 5, 3, 4
|
|
0x7c 0xa3 0x20 0x08
|
|
|
|
# CHECK: tdi 5, 3, 4
|
|
0x08 0xa3 0x00 0x04
|
|
|
|
# CHECK: td 5, 3, 4
|
|
0x7c 0xa3 0x20 0x88
|
|
|
|
# CHECK: twi 6, 3, 4
|
|
0x0c 0xc3 0x00 0x04
|
|
|
|
# CHECK: tw 6, 3, 4
|
|
0x7c 0xc3 0x20 0x08
|
|
|
|
# CHECK: tdi 6, 3, 4
|
|
0x08 0xc3 0x00 0x04
|
|
|
|
# CHECK: td 6, 3, 4
|
|
0x7c 0xc3 0x20 0x88
|
|
|
|
# CHECK: twui 3, 4
|
|
0x0f 0xe3 0x00 0x04
|
|
|
|
# CHECK: twu 3, 4
|
|
0x7f 0xe3 0x20 0x08
|
|
|
|
# CHECK: tdui 3, 4
|
|
0x0b 0xe3 0x00 0x04
|
|
|
|
# CHECK: tdu 3, 4
|
|
0x7f 0xe3 0x20 0x88
|
|
|
|
# CHECK: trap
|
|
0x7f 0xe0 0x00 0x08
|
|
|
|
# CHECK: rldicr 2, 3, 5, 3
|
|
0x78 0x62 0x28 0xc4
|
|
|
|
# CHECK: rldicr. 2, 3, 5, 3
|
|
0x78 0x62 0x28 0xc5
|
|
|
|
# CHECK: rldicl 2, 3, 9, 60
|
|
0x78 0x62 0x4f 0x20
|
|
|
|
# CHECK: rldicl. 2, 3, 9, 60
|
|
0x78 0x62 0x4f 0x21
|
|
|
|
# CHECK: rldimi 2, 3, 55, 5
|
|
0x78 0x62 0xb9 0x4e
|
|
|
|
# CHECK: rldimi. 2, 3, 55, 5
|
|
0x78 0x62 0xb9 0x4f
|
|
|
|
# CHECK: rotldi 2, 3, 4
|
|
0x78 0x62 0x20 0x00
|
|
|
|
# CHECK: rotldi. 2, 3, 4
|
|
0x78 0x62 0x20 0x01
|
|
|
|
# CHECK: rotldi 2, 3, 60
|
|
0x78 0x62 0xe0 0x02
|
|
|
|
# CHECK: rotldi. 2, 3, 60
|
|
0x78 0x62 0xe0 0x03
|
|
|
|
# CHECK: rotld 2, 3, 4
|
|
0x78 0x62 0x20 0x10
|
|
|
|
# CHECK: rotld. 2, 3, 4
|
|
0x78 0x62 0x20 0x11
|
|
|
|
# CHECK: sldi 2, 3, 4
|
|
0x78 0x62 0x26 0xe4
|
|
|
|
# CHECK: rldicr. 2, 3, 4, 59
|
|
0x78 0x62 0x26 0xe5
|
|
|
|
# CHECK: rldicl 2, 3, 60, 4
|
|
0x78 0x62 0xe1 0x02
|
|
|
|
# CHECK: rldicl. 2, 3, 60, 4
|
|
0x78 0x62 0xe1 0x03
|
|
|
|
# CHECK: clrldi 2, 3, 4
|
|
0x78 0x62 0x01 0x00
|
|
|
|
# CHECK: clrldi. 2, 3, 4
|
|
0x78 0x62 0x01 0x01
|
|
|
|
# CHECK: rldicr 2, 3, 0, 59
|
|
0x78 0x62 0x06 0xe4
|
|
|
|
# CHECK: rldicr. 2, 3, 0, 59
|
|
0x78 0x62 0x06 0xe5
|
|
|
|
# CHECK: rldic 2, 3, 4, 1
|
|
0x78 0x62 0x20 0x48
|
|
|
|
# CHECK: rldic. 2, 3, 4, 1
|
|
0x78 0x62 0x20 0x49
|
|
|
|
# CHECK: rlwinm 2, 3, 5, 0, 3
|
|
0x54 0x62 0x28 0x06
|
|
|
|
# CHECK: rlwinm. 2, 3, 5, 0, 3
|
|
0x54 0x62 0x28 0x07
|
|
|
|
# CHECK: rlwinm 2, 3, 9, 28, 31
|
|
0x54 0x62 0x4f 0x3e
|
|
|
|
# CHECK: rlwinm. 2, 3, 9, 28, 31
|
|
0x54 0x62 0x4f 0x3f
|
|
|
|
# CHECK: rlwimi 2, 3, 27, 5, 8
|
|
0x50 0x62 0xd9 0x50
|
|
|
|
# CHECK: rlwimi. 2, 3, 27, 5, 8
|
|
0x50 0x62 0xd9 0x51
|
|
|
|
# CHECK: rlwimi 2, 3, 23, 5, 8
|
|
0x50 0x62 0xb9 0x50
|
|
|
|
# CHECK: rlwimi. 2, 3, 23, 5, 8
|
|
0x50 0x62 0xb9 0x51
|
|
|
|
# CHECK: rotlwi 2, 3, 4
|
|
0x54 0x62 0x20 0x3e
|
|
|
|
# CHECK: rotlwi. 2, 3, 4
|
|
0x54 0x62 0x20 0x3f
|
|
|
|
# CHECK: rotlwi 2, 3, 28
|
|
0x54 0x62 0xe0 0x3e
|
|
|
|
# CHECK: rotlwi. 2, 3, 28
|
|
0x54 0x62 0xe0 0x3f
|
|
|
|
# CHECK: rotlw 2, 3, 4
|
|
0x5c 0x62 0x20 0x3e
|
|
|
|
# CHECK: rotlw. 2, 3, 4
|
|
0x5c 0x62 0x20 0x3f
|
|
|
|
# CHECK: slwi 2, 3, 4
|
|
0x54 0x62 0x20 0x36
|
|
|
|
# CHECK: rlwinm. 2, 3, 4, 0, 27
|
|
0x54 0x62 0x20 0x37
|
|
|
|
# CHECK: srwi 2, 3, 4
|
|
0x54 0x62 0xe1 0x3e
|
|
|
|
# CHECK: rlwinm. 2, 3, 28, 4, 31
|
|
0x54 0x62 0xe1 0x3f
|
|
|
|
# CHECK: clrlwi 2, 3, 4
|
|
0x54 0x62 0x01 0x3e
|
|
|
|
# CHECK: clrlwi. 2, 3, 4
|
|
0x54 0x62 0x01 0x3f
|
|
|
|
# CHECK: rlwinm 2, 3, 0, 0, 27
|
|
0x54 0x62 0x00 0x36
|
|
|
|
# CHECK: rlwinm. 2, 3, 0, 0, 27
|
|
0x54 0x62 0x00 0x37
|
|
|
|
# CHECK: rlwinm 2, 3, 4, 1, 27
|
|
0x54 0x62 0x20 0x76
|
|
|
|
# CHECK: rlwinm. 2, 3, 4, 1, 27
|
|
0x54 0x62 0x20 0x77
|
|
|
|
# CHECK: mtxer 2
|
|
0x7c 0x41 0x03 0xa6
|
|
|
|
# CHECK: mfxer 2
|
|
0x7c 0x41 0x02 0xa6
|
|
|
|
# CHECK: mtlr 2
|
|
0x7c 0x48 0x03 0xa6
|
|
|
|
# CHECK: mflr 2
|
|
0x7c 0x48 0x02 0xa6
|
|
|
|
# CHECK: mtctr 2
|
|
0x7c 0x49 0x03 0xa6
|
|
|
|
# CHECK: mfctr 2
|
|
0x7c 0x49 0x02 0xa6
|
|
|
|
# CHECK: nop
|
|
0x60 0x00 0x00 0x00
|
|
|
|
# CHECK: xnop
|
|
0x68 0x00 0x00 0x00
|
|
|
|
# CHECK: li 2, 128
|
|
0x38 0x40 0x00 0x80
|
|
|
|
# CHECK: lis 2, 128
|
|
0x3c 0x40 0x00 0x80
|
|
|
|
# CHECK: mr 2, 3
|
|
0x7c 0x62 0x1b 0x78
|
|
|
|
# CHECK: or. 2, 3, 3
|
|
0x7c 0x62 0x1b 0x79
|
|
|
|
# CHECK: nor 2, 3, 3
|
|
0x7c 0x62 0x18 0xf8
|
|
|
|
# CHECK: nor. 2, 3, 3
|
|
0x7c 0x62 0x18 0xf9
|
|
|
|
# CHECK: mtcrf 255, 2
|
|
0x7c 0x4f 0xf1 0x20
|
|
|
|
# CHECK: dss 3
|
|
0x7c 0x60 0x06 0x6c
|
|
# CHECK: dssall
|
|
0x7e 0x00 0x06 0x6c
|
|
# CHECK: dst 12, 11, 3
|
|
0x7c 0x6c 0x5a 0xac
|
|
# CHECK: dstt 12, 11, 3
|
|
0x7e 0x6c 0x5a 0xac
|
|
# CHECK: dstst 12, 11, 3
|
|
0x7c 0x6c 0x5a 0xec
|
|
# CHECK: dststt 12, 11, 3
|
|
0x7e 0x6c 0x5a 0xec
|
|
|
|
# CHECK: tlbia
|
|
0x7c 0x00 0x02 0xe4
|
|
|
|
# CHECK: lswi 8, 6, 7
|
|
0x7d 0x06 0x3c 0xaa
|
|
# CHECK: stswi 8, 6, 7
|
|
0x7d 0x06 0x3d 0xaa
|
|
|
|
# CHECK: rfid
|
|
0x4c 0x00 0x00 0x24
|
|
|
|
# CHECK: lbzcix 21, 5, 7
|
|
0x7e 0xa5 0x3e 0xaa
|
|
# CHECK: lhzcix 21, 5, 7
|
|
0x7e 0xa5 0x3e 0x6a
|
|
# CHECK: lwzcix 21, 5, 7
|
|
0x7e 0xa5 0x3e 0x2a
|
|
# CHECK: ldcix 21, 5, 7
|
|
0x7e 0xa5 0x3e 0xea
|
|
# CHECK: stbcix 21, 5, 7
|
|
0x7e 0xa5 0x3f 0xaa
|
|
# CHECK: sthcix 21, 5, 7
|
|
0x7e 0xa5 0x3f 0x6a
|
|
# CHECK: stwcix 21, 5, 7
|
|
0x7e 0xa5 0x3f 0x2a
|
|
# CHECK: stdcix 21, 5, 7
|
|
0x7e 0xa5 0x3f 0xea
|
|
|
|
# CHECK: attn
|
|
0x00 0x00 0x02 0x00
|
|
|