diff options
| author | Eugene Leviant <eleviant@accesssoftek.com> | 2017-01-23 13:13:47 +0000 |
|---|---|---|
| committer | Eugene Leviant <eleviant@accesssoftek.com> | 2017-01-23 13:13:47 +0000 |
| commit | e33d2ce8e32e300c0cfb0e82943e3dd49730baba (patch) | |
| tree | b00853ee3397655e38eb9056d95292ea23c95d81 /llvm/test/ExecutionEngine | |
| parent | bb13fdabec47b0872ab304d9c1f6db2c031db397 (diff) | |
| download | bcm5719-llvm-e33d2ce8e32e300c0cfb0e82943e3dd49730baba.tar.gz bcm5719-llvm-e33d2ce8e32e300c0cfb0e82943e3dd49730baba.zip | |
RuntimeDyldELF: add LDST8_ABS_LO12_NC and LDST16_ABS_LO12_NC relocs
Differential revision: https://reviews.llvm.org/D28863
llvm-svn: 292785
Diffstat (limited to 'llvm/test/ExecutionEngine')
| -rw-r--r-- | llvm/test/ExecutionEngine/RuntimeDyld/AArch64/ELF_ARM64_relocations.s | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/llvm/test/ExecutionEngine/RuntimeDyld/AArch64/ELF_ARM64_relocations.s b/llvm/test/ExecutionEngine/RuntimeDyld/AArch64/ELF_ARM64_relocations.s index 069170bdf36..9f21f974da9 100644 --- a/llvm/test/ExecutionEngine/RuntimeDyld/AArch64/ELF_ARM64_relocations.s +++ b/llvm/test/ExecutionEngine/RuntimeDyld/AArch64/ELF_ARM64_relocations.s @@ -20,6 +20,10 @@ g: # R_AARCH64_MOVW_UABS_G0_NC movk x0, #:abs_g0_nc:f l: +# R_AARCH64_LDST8_ABS_LO12_NC + ldrsb x4, [x5, :lo12:a+1] +# R_AARCH64_LDST16_ABS_LO12_NC + ldrh w4, [x5, :lo12:a+2] # R_AARCH64_LDST32_ABS_LO12_NC ldr s4, [x5, :lo12:a] # R_AARCH64_LDST64_ABS_LO12_NC @@ -57,9 +61,11 @@ r: # rtdyld-check: *{4}(g + 8) = 0xf2b13560 # rtdyld-check: *{4}(g + 12) = 0xf299bde0 -## Check LDST32_ABS_LO12_NC and LDST64_ABS_LO12_NC -# rtdyld-check: (*{4}l)[21:10] = a[11:2] -# rtdyld-check: (*{4}(l+4))[21:10] = a[11:3] +## Check LDSTXX_ABS_LO12_NC +# rtdyld-check: (*{4}l)[21:10] = (a+1)[11:0] +# rtdyld-check: (*{4}(l+4))[21:10] = (a+2)[11:1] +# rtdyld-check: (*{4}(l+8))[21:10] = a[11:2] +# rtdyld-check: (*{4}(l+12))[21:10] = a[11:3] ## Check ADR_PREL_PG_HI21. Low order bits of immediate value ## go to bits 30:29. High order bits go to bits 23:5 |

