Mercurial > hg > CbC > CbC_llvm
view test/MC/COFF/relocation-imgrel.s @ 121:803732b1fca8
LLVM 5.0
author | kono |
---|---|
date | Fri, 27 Oct 2017 17:07:41 +0900 |
parents | 95c75e76d11b |
children | c2174574ed3a |
line wrap: on
line source
// COFF Image-relative relocations // // Test that we produce image-relative relocations (IMAGE_REL_I386_DIR32NB // and IMAGE_REL_AMD64_ADDR32NB) when accessing foo@imgrel. // RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s | llvm-readobj -r | FileCheck --check-prefix=W32 %s // RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s | llvm-readobj -r | FileCheck --check-prefix=W64 %s .data foo: .long 1 .text mov foo@IMGREL(%ebx, %ecx, 4), %eax mov foo@imgrel(%ebx, %ecx, 4), %eax // W32: Relocations [ // W32-NEXT: Section (1) .text { // W32-NEXT: 0x3 IMAGE_REL_I386_DIR32NB foo // W32-NEXT: 0xA IMAGE_REL_I386_DIR32NB foo // W32-NEXT: } // W32-NEXT: ] // W64: Relocations [ // W64-NEXT: Section (1) .text { // W64-NEXT: 0x4 IMAGE_REL_AMD64_ADDR32NB foo // W64-NEXT: 0xC IMAGE_REL_AMD64_ADDR32NB foo // W64-NEXT: } // W64-NEXT: ]