brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · 6f5b910 Raw
40 lines · plain
1# RUN: llvm-mc -triple powerpc64le-unknown-linux-gnu %s -filetype=obj -o - | \2# RUN:    llvm-objdump -D  -r - | FileCheck %s3 4        .text5        .abiversion 26        .global test7        .p2align 48        .type test,@function9test:10.Lgep:11        addis 2, 12, .TOC.-.Lgep@ha12        addi  2,  2, .TOC.-.Lgep@l13.Llep:14        .localentry  test, .Llep-.Lgep15        addis 3, 2, vecA@toc@ha16        lxv   3,    vecA@toc@l(3)17        addis 3, 2, vecB@toc@ha18        stxv  3,    vecB@toc@l(3)19        blr20 21        .comm  vecA, 16, 1622        .comm  vecB, 16, 1623 24# CHECK: Disassembly of section .text:25# CHECK-LABEL: <test>:26# CHECK-NEXT:    addis 2, 12, 027# CHECK-NEXT:    R_PPC64_REL16_HA     .TOC.28# CHECK-NEXT:    addi 2, 2, 029# CHECK-NEXT:    R_PPC64_REL16_LO     .TOC.30# CHECK-NEXT:    addis 3, 2, 031# CHECK-NEXT:    R_PPC64_TOC16_HA     vecA32# CHECK-NEXT:    lxv 3, 0(3)33# CHECK-NEXT:    R_PPC64_TOC16_LO_DS  vecA34# CHECK-NEXT:    addis 3, 2, 035# CHECK-NEXT:    R_PPC64_TOC16_HA     vecB36# CHECK-NEXT:    stxv 3, 0(3)37# CHECK-NEXT:    R_PPC64_TOC16_LO_DS  vecB38# CHECK-NEXT:    blr39 40