OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [binutils-2.20.1/] [gas/] [testsuite/] [gas/] [ia64/] [tls.d] - Rev 205

Compare with Previous | Blame | View Log

#as: -xnone -mtune=itanium1
#objdump: -dr
#name: ia64 tls

.*: +file format .*

Disassembly of section \.text:

0+000 <foo>:
   0:   0d 20 21 0a 80 05       \[MFI\]       alloc r36=ar\.pfs,8,5,0
                        2: LTOFF_TPREL22        x
   6:   00 00 00 02 00 00                   nop\.f 0x0
   c:   04 08 00 90                         addl r32=0,r1;;
  10:   0b 00 01 40 18 10       \[MMI\]       ld8 r32=\[r32\];;
  16:   10 02 35 00 40 00                   add r33=r32,r13
  1c:   00 00 04 00                         nop\.i 0x0;;
  20:   0b 10 00 1a 00 21       \[MMI\]       mov r2=r13;;
                        21: TPREL22     y
  26:   10 02 08 00 48 00                   addl r33=0,r2
  2c:   00 00 04 00                         nop\.i 0x0;;
  30:   01 00 01 02 00 21       \[MII\]       mov r32=r1
                        31: LTOFF_DTPMOD22      z
                        32: LTOFF_DTPREL22      z
  36:   50 02 04 00 48 c0                   addl r37=0,r1
  3c:   04 08 00 90                         addl r38=0,r1;;
  40:   19 28 01 4a 18 10       \[MMB\]       ld8 r37=\[r37\]
                        42: PCREL21B    __tls_get_addr
  46:   60 02 98 30 20 00                   ld8 r38=\[r38\]
  4c:   08 00 00 50                         br\.call\.sptk\.many b0=40 <foo\+0x40>;;
  50:   0b 08 00 40 00 21       \[MMI\]       mov r1=r32;;
                        51: LTOFF_DTPMOD22      a
                        52: DTPREL22    a
  56:   50 02 04 00 48 c0                   addl r37=0,r1
  5c:   04 00 00 90                         mov r38=0;;
  60:   1d 28 01 4a 18 10       \[MFB\]       ld8 r37=\[r37\]
                        62: PCREL21B    __tls_get_addr
  66:   00 00 00 02 00 00                   nop\.f 0x0
  6c:   08 00 00 50                         br\.call\.sptk\.many b0=60 <foo\+0x60>;;
  70:   0b 08 00 40 00 21       \[MMI\]       mov r1=r32;;
                        71: LTOFF_DTPMOD22      b
  76:   50 02 04 00 48 c0                   addl r37=0,r1
  7c:   04 00 00 84                         mov r38=r0;;
  80:   1d 28 01 4a 18 10       \[MFB\]       ld8 r37=\[r37\]
                        82: PCREL21B    __tls_get_addr
  86:   00 00 00 02 00 00                   nop\.f 0x0
  8c:   08 00 00 50                         br\.call\.sptk\.many b0=80 <foo\+0x80>;;
  90:   02 08 00 40 00 21       \[MII\]       mov r1=r32
                        92: DTPREL22    b
  96:   20 00 20 00 42 20                   mov r2=r8;;
  9c:   04 10 00 90                         addl r33=0,r2
  a0:   1d 10 01 04 00 24       \[MFB\]       addl r34=0,r2
                        a0: DTPREL22    c
  a6:   00 00 00 02 00 80                   nop\.f 0x0
  ac:   08 00 84 00                         br\.ret\.sptk\.many b0;;

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.