brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.3 KiB · 51b3ff4 Raw
63 lines · plain
1# REQUIRES: asserts2# RUN: llvm-mc -filetype=obj -triple=x86_64 %s -o %t -debug-only=mc-dump-pre,mc-dump -stats 2>&1 | FileCheck %s --match-full-lines --strict-whitespace3 4#CHECK-LABEL:assembler backend - pre-layout5#      CHECK:MCSection Name:.text6#CHECK-LABEL:assembler backend - final-layout7#      CHECK:Sections:[8# CHECK-NEXT:MCSection Name:.text9# CHECK-NEXT:0 Align Size:0+0 []10# CHECK-NEXT:  Align:4 Fill:0 FillLen:1 MaxBytesToEmit:4 Nops11# CHECK-NEXT:  Symbol @0 .text12# CHECK-NEXT:0 Data Size:0 []13# CHECK-NEXT:  Symbol @0 _start14# CHECK-NEXT:  Symbol @0  Temporary15# CHECK-NEXT:0 Org Offset:3 Value:016# CHECK-NEXT:3 Relaxable Size:0+2 [eb,00] <MCInst #[[#]] <MCOperand Expr:.Ltmp0>>17# CHECK-NEXT:  Fixup @1 Value:.Ltmp0 Kind:400118# CHECK-NEXT:5 Data Size:16 [48,8b,04,25,00,00,00,00,48,8b,04,25,00,00,00,00]19# CHECK-NEXT:  Fixup @4 Value:f0@<variant 11> Kind:401720# CHECK-NEXT:  Fixup @12 Value:_start@<variant 11> Kind:401721# CHECK-NEXT:  Symbol @16 .Ltmp0 Temporary22# CHECK-NEXT:  Symbol @0  Temporary23# CHECK-NEXT:  Symbol @16  Temporary24# CHECK-NEXT:MCSection Name:.data25# CHECK-NEXT:0 Align Size:0+0 []26# CHECK-NEXT:  Align:4 Fill:0 FillLen:1 MaxBytesToEmit:427# CHECK-NEXT:  Symbol @0 .data28# CHECK-NEXT:0 Data Size:4 [01,00,00,00]29# CHECK-NEXT:4 Fill Value:0 ValueSize:1 NumValues:130# CHECK-NEXT:5 LEB Size:0+1 [15] Value:.Ltmp0-_start Signed:031#      CHECK:]32 33# CHECK:  2 assembler         - Number of fixup evaluations for relaxation34# CHECK:  8 assembler         - Number of fixups35 36# RUN: llvm-mc -filetype=obj -triple=x86_64 %s -o %t -debug-only=mc-dump -save-temp-labels -g 2>&1 | FileCheck %s --check-prefix=CHECK237 38#      CHECK2:5 Data Size:16 [48,8b,04,25,00,00,00,00,48,8b,04,25,00,00,00,00]39# CHECK2-NEXT:  Fixup @4 Value:f0@<variant 11> Kind:401740# CHECK2-NEXT:  Fixup @12 Value:_start@<variant 11> Kind:401741# CHECK2-NEXT:  Symbol @16 .Ltmp242# CHECK2-NEXT:  Symbol @0 .Lcfi0 Temporary43#      CHECK2:MCSection Name:.eh_frame44#      CHECK2:24 DwarfCallFrame Size:17+1 [00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,45] AddrDelta:.Lcfi0-.Ltmp145# CHECK2-NEXT:  Fixup @0 Value:.Ltmp12-.Ltmp11-0 Kind:400346 47_start:48var = _start49.cfi_startproc50.org 351jmp 1f52.cfi_offset %rbp, -2453movq f0@GOTPCREL, %rax54movq _start@GOTPCREL, %rax551:56.cfi_endproc57 58.data59.p2align 260.long 161.space 162.uleb128 1b-_start63