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