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