brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · ec3a3ac Raw
49 lines · plain
1! RUN: llvm-mc %s -triple=sparc -mattr=+osa2011 | FileCheck %s2! RUN: llvm-mc %s -triple=sparc -mattr=+osa2011 -filetype=obj | llvm-objdump -r -d - | FileCheck %s --check-prefix=OBJDUMP3 4        ! CHECK: mov 1033, %o15        mov      (0x400|9), %o16        ! CHECK: mov 60, %o27        mov      ((12+3)<<2), %o28 9        ! CHECK:   ba      symStart+410        ! OBJDUMP: ba    0xc11symStart:12        b        symStart + 413 14        ! CHECK:   mov     symEnd-symStart, %g115        ! OBJDUMP: mov	   0x20, %g116        mov      symEnd - symStart, %g117 18        ! CHECK:   sethi %hi(sym+10), %g219        ! OBJDUMP: R_SPARC_HI22	sym+0xa20        sethi    %hi(sym + 10), %g221 22        ! CHECK:   call foo+4023        ! OBJDUMP: R_SPARC_WDISP30 foo+0x2824        call     foo + 4025 26        ! CHECK:   add %g1, val+100, %g127        ! OBJDUMP: R_SPARC_13 val+0x6428        add      %g1, val + 100, %g129 30        ! CHECK:   add %g1, 100+val, %g231        ! OBJDUMP: R_SPARC_13	val+0x6432        add      %g1, 100 + val, %g233 34        ! CHECK:   cwbe %g0, val+2, symStart35        ! OBJDUMP: R_SPARC_5	val+0x236        cwbe %g0, val + 2, symStart37 38        ! CHECK:   cxbe %g0, val+2, symStart39        ! OBJDUMP: R_SPARC_5	val+0x240        cxbe %g0, val + 2, symStart41symEnd:42 43! "." is exactly like a temporary symbol equated to the current line.44! RUN: llvm-mc %s -triple=sparc -mattr=+osa2011 | FileCheck %s --check-prefix=DOTEXPR45 46        ! DOTEXPR: .Ltmp047        ! DOTEXPR-NEXT: ba .Ltmp0+848        b . + 849