brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · 8d63b15 Raw
95 lines · plain
1# RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-unknown -mcpu=pwr7 | FileCheck %s2 3# CHECK: add 1, 2, 3                     40x7c 0x22 0x1a 0x145 6# CHECK: add 1, 2, 3                     70x7c 0x22 0x1a 0x148 9# CHECK: add 0, 0, 0                     100x7c 0x00 0x02 0x1411 12# CHECK: add 31, 31, 31                  130x7f 0xff 0xfa 0x1414 15# CHECK: li 1, 0                    160x38 0x20 0x00 0x0017 18# CHECK: addi 1, 2, 0                    190x38 0x22 0x00 0x0020 21# CHECK: li 1, -32768               220x38 0x20 0x80 0x0023 24# CHECK: li 1, 32767                250x38 0x20 0x7f 0xff26 27# CHECK: ori 1, 2, 0                     280x60 0x41 0x00 0x0029 30# CHECK: ori 1, 2, 65535                 310x60 0x41 0xff 0xff32 33# CHECK: lis 1, 0                   340x3c 0x20 0x00 0x0035 36# CHECK: lis 1, -1                  370x3c 0x20 0xff 0xff38 39# CHECK: lwz 1, 0(0)                     400x80 0x20 0x00 0x0041 42# CHECK: lwz 1, 0(0)                     430x80 0x20 0x00 0x0044 45# CHECK: lwz 1, 0(31)                    460x80 0x3f 0x00 0x0047 48# CHECK: lwz 1, 0(31)                    490x80 0x3f 0x00 0x0050 51# CHECK: lwz 1, -32768(2)                520x80 0x22 0x80 0x0053 54# CHECK: lwz 1, 32767(2)                 550x80 0x22 0x7f 0xff56 57# CHECK: ld 1, 0(0)                      580xe8 0x20 0x00 0x0059 60# CHECK: ld 1, 0(0)                      610xe8 0x20 0x00 0x0062 63# CHECK: ld 1, 0(31)                     640xe8 0x3f 0x00 0x0065 66# CHECK: ld 1, 0(31)                     670xe8 0x3f 0x00 0x0068 69# CHECK: ld 1, -32768(2)                 700xe8 0x22 0x80 0x0071 72# CHECK: ld 1, 32764(2)                  730xe8 0x22 0x7f 0xfc74 75# CHECK: ld 1, 4(2)                      760xe8 0x22 0x00 0x0477 78# CHECK: ld 1, -4(2)                     790xe8 0x22 0xff 0xfc80 81# CHECK: b .+1024                        820x48 0x00 0x04 0x0083 84# CHECK: ba 0x400850x48 0x00 0x04 0x0286 87# FIXME: decode as beq 0, .+102488# CHECK: bt 2, .+1024890x41 0x82 0x04 0x0090 91# FIXME: decode as beqa 0, 102492# CHECK: bta 2, 0x400930x41 0x82 0x04 0x0294 95