brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.4 KiB · 16c2b1a Raw
75 lines · plain
1# REQUIRES: arm2 3# RUN: yaml2obj %s -o %t.obj4# RUN: llvm-objdump --no-print-imm-hex -d %t.obj | FileCheck %s --check-prefix BEFORE5# RUN: lld-link /entry:get_buffer /subsystem:console /out:%t.exe %t.obj6# RUN: llvm-objdump --no-print-imm-hex -d %t.exe | FileCheck %s --check-prefix AFTER7 8# BEFORE: Disassembly of section .text:9# BEFORE-EMPTY:10# BEFORE:        0: f240 0000     movw r0, #011# BEFORE:        4: f2c0 0000     movt r0, #012# BEFORE:        8: 4770          bx lr13 14# AFTER: Disassembly of section .text:15# AFTER-EMPTY:16# AFTER:        0: f242 0000     movw r0, #819217# AFTER:        4: f2c0 0040     movt r0, #6418# AFTER:        8: 4770          bx lr19 20--- !COFF21header:22  Machine:         IMAGE_FILE_MACHINE_ARMNT23  Characteristics: [  ]24sections:25  - Name:            .text26    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_PURGEABLE, IMAGE_SCN_MEM_16BIT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]27    Alignment:       428    SectionData:     40F20000C0F20000704729    Relocations:30      - VirtualAddress:  031        SymbolName:      buffer32        Type:            IMAGE_REL_ARM_MOV32T33  - Name:            .rdata34    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]35    Alignment:       136    SectionData:     '62756666657200'37symbols:38  - Name:            .text39    Value:           040    SectionNumber:   141    SimpleType:      IMAGE_SYM_TYPE_NULL42    ComplexType:     IMAGE_SYM_DTYPE_NULL43    StorageClass:    IMAGE_SYM_CLASS_STATIC44    SectionDefinition:45      Length:          1046      NumberOfRelocations: 147      NumberOfLinenumbers: 048      CheckSum:        049      Number:          150  - Name:            .rdata51    Value:           052    SectionNumber:   253    SimpleType:      IMAGE_SYM_TYPE_NULL54    ComplexType:     IMAGE_SYM_DTYPE_NULL55    StorageClass:    IMAGE_SYM_CLASS_STATIC56    SectionDefinition:57      Length:          758      NumberOfRelocations: 059      NumberOfLinenumbers: 060      CheckSum:        061      Number:          262  - Name:            get_buffer63    Value:           064    SectionNumber:   165    SimpleType:      IMAGE_SYM_TYPE_NULL66    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION67    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL68  - Name:            buffer69    Value:           070    SectionNumber:   271    SimpleType:      IMAGE_SYM_TYPE_NULL72    ComplexType:     IMAGE_SYM_DTYPE_NULL73    StorageClass:    IMAGE_SYM_CLASS_STATIC74...75