brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.9 KiB · 5afc215 Raw
62 lines · plain
1@ RUN: llvm-mc -filetype=obj -o %t %s -triple=armv8.2a-eabi2@ RUN: llvm-readelf -r %t | FileCheck %s --check-prefix=RELOC3@ RUN: llvm-objdump -d --triple=armv8.2a-eabi      --mattr=+fullfp16 %t | FileCheck %s --check-prefix=ARM_OFFSET4@ RUN: llvm-mc -filetype=obj -o %t %s -triple=armebv8.2a-eabi5@ RUN: llvm-readelf -r %t | FileCheck %s --check-prefix=RELOC6@ RUN: llvm-objdump -d --triple=armebv8.2a-eabi    --mattr=+fullfp16 %t | FileCheck %s --check-prefix=ARM_OFFSET7@ RUN: llvm-mc -filetype=obj -o %t %s -triple=thumbv8.2a-eabi8@ RUN: llvm-readelf -r %t | FileCheck %s --check-prefix=RELOC9@ RUN: llvm-objdump -d --triple=thumbv8.2a-eabi    --mattr=+fullfp16 %t | FileCheck %s --check-prefix=THUMB_OFFSET10@ RUN: llvm-mc -filetype=obj -o %t %s -triple=thumbebv8.2a-eabi11@ RUN: llvm-readelf -r %t | FileCheck %s --check-prefix=RELOC12@ RUN: llvm-objdump -d --triple=thumbebv8.2a-eabi  --mattr=+fullfp16 %t | FileCheck %s --check-prefix=THUMB_OFFSET13 14         .arch_extension fp1615baz:16    .word 0x11223344, 0x5566778817label:18 19    vldr    s0, foo     @ arm_pcrel_10 / t2_pcrel_1020    vldr    d0, foo     @ arm_pcrel_10 / t2_pcrel_1021    vldr.16 s0, foo     @ arm_pcrel_9  / t2_pcrel_922    vldr    s0, bar-823    vldr    d0, bar-824    vldr.16 s0, bar-825    vldr    s0, baz26    vldr    d0, baz27    vldr.16 s0, baz28    vldr    s0, label-829    vldr    d0, label-830    vldr.16 s0, label-831 32foo:33    .word 0x11223344, 0x5566778834bar:35 36@ RELOC: There are no relocations in this file.37 38@ ARM_OFFSET:   vldr    s0, [pc, #40]           @ 0x38 <foo>39@ ARM_OFFSET:   vldr    d0, [pc, #36]           @ 0x38 <foo>40@ ARM_OFFSET:   vldr.16 s0, [pc, #32]           @ 0x38 <foo>41@ ARM_OFFSET:   vldr    s0, [pc, #28]           @ 0x38 <foo>42@ ARM_OFFSET:   vldr    d0, [pc, #24]           @ 0x38 <foo>43@ ARM_OFFSET:   vldr.16 s0, [pc, #20]           @ 0x38 <foo>44@ ARM_OFFSET:   vldr    s0, [pc, #-40]          @ 0x0 <baz>45@ ARM_OFFSET:   vldr    d0, [pc, #-44]          @ 0x0 <baz>46@ ARM_OFFSET:   vldr.16 s0, [pc, #-48]          @ 0x0 <baz>47@ ARM_OFFSET:   vldr    s0, [pc, #-52]          @ 0x0 <baz>48@ ARM_OFFSET:   vldr    d0, [pc, #-56]          @ 0x0 <baz>49@ ARM_OFFSET:   vldr.16 s0, [pc, #-60]          @ 0x0 <baz>50@ THUMB_OFFSET: vldr    s0, [pc, #44]           @ 0x38 <foo>51@ THUMB_OFFSET: vldr    d0, [pc, #40]           @ 0x38 <foo>52@ THUMB_OFFSET: vldr.16 s0, [pc, #36]           @ 0x38 <foo>53@ THUMB_OFFSET: vldr    s0, [pc, #32]           @ 0x38 <foo>54@ THUMB_OFFSET: vldr    d0, [pc, #28]           @ 0x38 <foo>55@ THUMB_OFFSET: vldr.16 s0, [pc, #24]           @ 0x38 <foo>56@ THUMB_OFFSET: vldr    s0, [pc, #-36]          @ 0x0 <baz>57@ THUMB_OFFSET: vldr    d0, [pc, #-40]          @ 0x0 <baz>58@ THUMB_OFFSET: vldr.16 s0, [pc, #-44]          @ 0x0 <baz>59@ THUMB_OFFSET: vldr    s0, [pc, #-48]          @ 0x0 <baz>60@ THUMB_OFFSET: vldr    d0, [pc, #-52]          @ 0x0 <baz>61@ THUMB_OFFSET: vldr.16 s0, [pc, #-56]          @ 0x0 <baz>62