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/] [mips/] [ldstla-eabi64.d] - Rev 205

Compare with Previous | Blame | View Log

#objdump: -dr
#as: -mabi=eabi -mips3 -G8 -EB
#name: MIPS ld-st-la (EABI64)
#source: ldstla-sym32.s

.*file format .*

Disassembly .*:

0+00 <.*>:
#
# dla constants
#
.*      li      a0,0xa800
.*      dsll32  a0,a0,0x10
.*      li      a0,0xa800
.*      dsll32  a0,a0,0x10
.*      daddu   a0,a0,v1
.*      lui     a0,0x8000
.*      lui     a0,0x8000
.*      daddu   a0,a0,v1
.*      lui     a0,0x7fff
.*      ori     a0,a0,0x7ff8
.*      lui     a0,0x7fff
.*      ori     a0,a0,0x7ff8
.*      daddu   a0,a0,v1
.*      lui     a0,0x7fff
.*      ori     a0,a0,0xfff8
.*      lui     a0,0x7fff
.*      ori     a0,a0,0xfff8
.*      daddu   a0,a0,v1
.*      lui     a0,0x1234
.*      ori     a0,a0,0x5678
.*      dsll    a0,a0,0x10
.*      ori     a0,a0,0x9abc
.*      dsll    a0,a0,0x10
.*      ori     a0,a0,0xdef0
.*      lui     a0,0x1234
.*      ori     a0,a0,0x5678
.*      dsll    a0,a0,0x10
.*      ori     a0,a0,0x9abc
.*      dsll    a0,a0,0x10
.*      ori     a0,a0,0xdef0
.*      daddu   a0,a0,v1
#
# dla small_comm
#
.*      daddiu  a0,gp,0
.*: R_MIPS_GPREL16      small_comm
.*      daddiu  a0,gp,0
.*: R_MIPS_GPREL16      small_comm
.*      daddu   a0,a0,v1
.*      daddiu  a0,gp,3
.*: R_MIPS_GPREL16      small_comm
.*      daddiu  a0,gp,3
.*: R_MIPS_GPREL16      small_comm
.*      daddu   a0,a0,v1
#
# dla big_comm
#
.*      lui     a0,0x0
.*: R_MIPS_HI16 big_comm
.*      d?addiu a0,a0,0
.*: R_MIPS_LO16 big_comm
.*      lui     a0,0x0
.*: R_MIPS_HI16 big_comm
.*      d?addiu a0,a0,0
.*: R_MIPS_LO16 big_comm
.*      daddu   a0,a0,v1
.*      lui     a0,0x0
.*: R_MIPS_HI16 big_comm
.*      d?addiu a0,a0,3
.*: R_MIPS_LO16 big_comm
.*      lui     a0,0x0
.*: R_MIPS_HI16 big_comm
.*      d?addiu a0,a0,3
.*: R_MIPS_LO16 big_comm
.*      daddu   a0,a0,v1
#
# dla small_data
#
.*      daddiu  a0,gp,0
.*: R_MIPS_GPREL16      small_data
.*      daddiu  a0,gp,0
.*: R_MIPS_GPREL16      small_data
.*      daddu   a0,a0,v1
.*      daddiu  a0,gp,3
.*: R_MIPS_GPREL16      small_data
.*      daddiu  a0,gp,3
.*: R_MIPS_GPREL16      small_data
.*      daddu   a0,a0,v1
#
# dla big_data
#
.*      lui     a0,0x0
.*: R_MIPS_HI16 big_data
.*      d?addiu a0,a0,0
.*: R_MIPS_LO16 big_data
.*      lui     a0,0x0
.*: R_MIPS_HI16 big_data
.*      d?addiu a0,a0,0
.*: R_MIPS_LO16 big_data
.*      daddu   a0,a0,v1
.*      lui     a0,0x0
.*: R_MIPS_HI16 big_data
.*      d?addiu a0,a0,3
.*: R_MIPS_LO16 big_data
.*      lui     a0,0x0
.*: R_MIPS_HI16 big_data
.*      d?addiu a0,a0,3
.*: R_MIPS_LO16 big_data
.*      daddu   a0,a0,v1
#
# dla extern
#
.*      lui     a0,0x0
.*: R_MIPS_HI16 extern
.*      d?addiu a0,a0,0
.*: R_MIPS_LO16 extern
.*      lui     a0,0x0
.*: R_MIPS_HI16 extern
.*      d?addiu a0,a0,0
.*: R_MIPS_LO16 extern
.*      daddu   a0,a0,v1
.*      lui     a0,0x3
.*: R_MIPS_HI16 extern
.*      d?addiu a0,a0,16384
.*: R_MIPS_LO16 extern
.*      lui     a0,0x3
.*: R_MIPS_HI16 extern
.*      d?addiu a0,a0,16384
.*: R_MIPS_LO16 extern
.*      daddu   a0,a0,v1
.*      lui     a0,0xfffd
.*: R_MIPS_HI16 extern
.*      d?addiu a0,a0,-16384
.*: R_MIPS_LO16 extern
.*      lui     a0,0xfffd
.*: R_MIPS_HI16 extern
.*      d?addiu a0,a0,-16384
.*: R_MIPS_LO16 extern
.*      daddu   a0,a0,v1
#
# lw constants
#
.*      li      a0,0xa800
.*      dsll32  a0,a0,0x10
.*      lw      a0,0\(a0\)
.*      li      a0,0xa800
.*      dsll32  a0,a0,0x10
.*      daddu   a0,a0,v1
.*      lw      a0,0\(a0\)
.*      lui     a0,0x8000
.*      lw      a0,0\(a0\)
.*      lui     a0,0x8000
.*      daddu   a0,a0,v1
.*      lw      a0,0\(a0\)
.*      lui     a0,0x7fff
.*      lw      a0,32760\(a0\)
.*      lui     a0,0x7fff
.*      daddu   a0,a0,v1
.*      lw      a0,32760\(a0\)
.*      li      a0,0x8000
.*      dsll    a0,a0,0x10
.*      lw      a0,-8\(a0\)
.*      li      a0,0x8000
.*      dsll    a0,a0,0x10
.*      daddu   a0,a0,v1
.*      lw      a0,-8\(a0\)
.*      lui     a0,0x1234
.*      ori     a0,a0,0x5678
.*      dsll    a0,a0,0x10
.*      ori     a0,a0,0x9abd
.*      dsll    a0,a0,0x10
.*      lw      a0,-8464\(a0\)
.*      lui     a0,0x1234
.*      ori     a0,a0,0x5678
.*      dsll    a0,a0,0x10
.*      ori     a0,a0,0x9abd
.*      dsll    a0,a0,0x10
.*      daddu   a0,a0,v1
.*      lw      a0,-8464\(a0\)
#
# lw small_comm
#
.*      lw      a0,0\(gp\)
.*: R_MIPS_GPREL16      small_comm
.*      daddu   a0,v1,gp
.*      lw      a0,0\(a0\)
.*: R_MIPS_GPREL16      small_comm
.*      lw      a0,3\(gp\)
.*: R_MIPS_GPREL16      small_comm
.*      daddu   a0,v1,gp
.*      lw      a0,3\(a0\)
.*: R_MIPS_GPREL16      small_comm
#
# lw big_comm
#
.*      lui     a0,0x0
.*: R_MIPS_HI16 big_comm
.*      lw      a0,0\(a0\)
.*: R_MIPS_LO16 big_comm
.*      lui     a0,0x0
.*: R_MIPS_HI16 big_comm
.*      daddu   a0,a0,v1
.*      lw      a0,0\(a0\)
.*: R_MIPS_LO16 big_comm
.*      lui     a0,0x0
.*: R_MIPS_HI16 big_comm
.*      lw      a0,3\(a0\)
.*: R_MIPS_LO16 big_comm
.*      lui     a0,0x0
.*: R_MIPS_HI16 big_comm
.*      daddu   a0,a0,v1
.*      lw      a0,3\(a0\)
.*: R_MIPS_LO16 big_comm
#
# lw small_data
#
.*      lw      a0,0\(gp\)
.*: R_MIPS_GPREL16      small_data
.*      daddu   a0,v1,gp
.*      lw      a0,0\(a0\)
.*: R_MIPS_GPREL16      small_data
.*      lw      a0,3\(gp\)
.*: R_MIPS_GPREL16      small_data
.*      daddu   a0,v1,gp
.*      lw      a0,3\(a0\)
.*: R_MIPS_GPREL16      small_data
#
# lw big_data
#
.*      lui     a0,0x0
.*: R_MIPS_HI16 big_data
.*      lw      a0,0\(a0\)
.*: R_MIPS_LO16 big_data
.*      lui     a0,0x0
.*: R_MIPS_HI16 big_data
.*      daddu   a0,a0,v1
.*      lw      a0,0\(a0\)
.*: R_MIPS_LO16 big_data
.*      lui     a0,0x0
.*: R_MIPS_HI16 big_data
.*      lw      a0,3\(a0\)
.*: R_MIPS_LO16 big_data
.*      lui     a0,0x0
.*: R_MIPS_HI16 big_data
.*      daddu   a0,a0,v1
.*      lw      a0,3\(a0\)
.*: R_MIPS_LO16 big_data
#
# lw extern
#
.*      lui     a0,0x0
.*: R_MIPS_HI16 extern
.*      lw      a0,0\(a0\)
.*: R_MIPS_LO16 extern
.*      lui     a0,0x0
.*: R_MIPS_HI16 extern
.*      daddu   a0,a0,v1
.*      lw      a0,0\(a0\)
.*: R_MIPS_LO16 extern
.*      lui     a0,0x3
.*: R_MIPS_HI16 extern
.*      lw      a0,16384\(a0\)
.*: R_MIPS_LO16 extern
.*      lui     a0,0x3
.*: R_MIPS_HI16 extern
.*      daddu   a0,a0,v1
.*      lw      a0,16384\(a0\)
.*: R_MIPS_LO16 extern
.*      lui     a0,0xfffd
.*: R_MIPS_HI16 extern
.*      lw      a0,-16384\(a0\)
.*: R_MIPS_LO16 extern
.*      lui     a0,0xfffd
.*: R_MIPS_HI16 extern
.*      daddu   a0,a0,v1
.*      lw      a0,-16384\(a0\)
.*: R_MIPS_LO16 extern
#
# sw constants
#
.*      li      at,0xa800
.*      dsll32  at,at,0x10
.*      sw      a0,0\(at\)
.*      li      at,0xa800
.*      dsll32  at,at,0x10
.*      daddu   at,at,v1
.*      sw      a0,0\(at\)
.*      lui     at,0x8000
.*      sw      a0,0\(at\)
.*      lui     at,0x8000
.*      daddu   at,at,v1
.*      sw      a0,0\(at\)
.*      lui     at,0x7fff
.*      sw      a0,32760\(at\)
.*      lui     at,0x7fff
.*      daddu   at,at,v1
.*      sw      a0,32760\(at\)
.*      li      at,0x8000
.*      dsll    at,at,0x10
.*      sw      a0,-8\(at\)
.*      li      at,0x8000
.*      dsll    at,at,0x10
.*      daddu   at,at,v1
.*      sw      a0,-8\(at\)
.*      lui     at,0x1234
.*      ori     at,at,0x5678
.*      dsll    at,at,0x10
.*      ori     at,at,0x9abd
.*      dsll    at,at,0x10
.*      sw      a0,-8464\(at\)
.*      lui     at,0x1234
.*      ori     at,at,0x5678
.*      dsll    at,at,0x10
.*      ori     at,at,0x9abd
.*      dsll    at,at,0x10
.*      daddu   at,at,v1
.*      sw      a0,-8464\(at\)
#
# sw small_comm
#
.*      sw      a0,0\(gp\)
.*: R_MIPS_GPREL16      small_comm
.*      daddu   at,v1,gp
.*      sw      a0,0\(at\)
.*: R_MIPS_GPREL16      small_comm
.*      sw      a0,3\(gp\)
.*: R_MIPS_GPREL16      small_comm
.*      daddu   at,v1,gp
.*      sw      a0,3\(at\)
.*: R_MIPS_GPREL16      small_comm
#
# sw big_comm
#
.*      lui     at,0x0
.*: R_MIPS_HI16 big_comm
.*      sw      a0,0\(at\)
.*: R_MIPS_LO16 big_comm
.*      lui     at,0x0
.*: R_MIPS_HI16 big_comm
.*      daddu   at,at,v1
.*      sw      a0,0\(at\)
.*: R_MIPS_LO16 big_comm
.*      lui     at,0x0
.*: R_MIPS_HI16 big_comm
.*      sw      a0,3\(at\)
.*: R_MIPS_LO16 big_comm
.*      lui     at,0x0
.*: R_MIPS_HI16 big_comm
.*      daddu   at,at,v1
.*      sw      a0,3\(at\)
.*: R_MIPS_LO16 big_comm
#
# sw small_data
#
.*      sw      a0,0\(gp\)
.*: R_MIPS_GPREL16      small_data
.*      daddu   at,v1,gp
.*      sw      a0,0\(at\)
.*: R_MIPS_GPREL16      small_data
.*      sw      a0,3\(gp\)
.*: R_MIPS_GPREL16      small_data
.*      daddu   at,v1,gp
.*      sw      a0,3\(at\)
.*: R_MIPS_GPREL16      small_data
#
# sw big_data
#
.*      lui     at,0x0
.*: R_MIPS_HI16 big_data
.*      sw      a0,0\(at\)
.*: R_MIPS_LO16 big_data
.*      lui     at,0x0
.*: R_MIPS_HI16 big_data
.*      daddu   at,at,v1
.*      sw      a0,0\(at\)
.*: R_MIPS_LO16 big_data
.*      lui     at,0x0
.*: R_MIPS_HI16 big_data
.*      sw      a0,3\(at\)
.*: R_MIPS_LO16 big_data
.*      lui     at,0x0
.*: R_MIPS_HI16 big_data
.*      daddu   at,at,v1
.*      sw      a0,3\(at\)
.*: R_MIPS_LO16 big_data
#
# sw extern
#
.*      lui     at,0x0
.*: R_MIPS_HI16 extern
.*      sw      a0,0\(at\)
.*: R_MIPS_LO16 extern
.*      lui     at,0x0
.*: R_MIPS_HI16 extern
.*      daddu   at,at,v1
.*      sw      a0,0\(at\)
.*: R_MIPS_LO16 extern
.*      lui     at,0x3
.*: R_MIPS_HI16 extern
.*      sw      a0,16384\(at\)
.*: R_MIPS_LO16 extern
.*      lui     at,0x3
.*: R_MIPS_HI16 extern
.*      daddu   at,at,v1
.*      sw      a0,16384\(at\)
.*: R_MIPS_LO16 extern
.*      lui     at,0xfffd
.*: R_MIPS_HI16 extern
.*      sw      a0,-16384\(at\)
.*: R_MIPS_LO16 extern
.*      lui     at,0xfffd
.*: R_MIPS_HI16 extern
.*      daddu   at,at,v1
.*      sw      a0,-16384\(at\)
.*: R_MIPS_LO16 extern
#
# usw constants
#
.*      li      at,0xa800
.*      dsll32  at,at,0x10
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      li      at,0xa800
.*      dsll32  at,at,0x10
.*      daddu   at,at,v1
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      lui     at,0x8000
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      lui     at,0x8000
.*      daddu   at,at,v1
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      lui     at,0x7fff
.*      ori     at,at,0x7ff8
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      lui     at,0x7fff
.*      ori     at,at,0x7ff8
.*      daddu   at,at,v1
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      lui     at,0x7fff
.*      ori     at,at,0xfff8
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      lui     at,0x7fff
.*      ori     at,at,0xfff8
.*      daddu   at,at,v1
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      lui     at,0x1234
.*      ori     at,at,0x5678
.*      dsll    at,at,0x10
.*      ori     at,at,0x9abc
.*      dsll    at,at,0x10
.*      ori     at,at,0xdef0
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      lui     at,0x1234
.*      ori     at,at,0x5678
.*      dsll    at,at,0x10
.*      ori     at,at,0x9abc
.*      dsll    at,at,0x10
.*      ori     at,at,0xdef0
.*      daddu   at,at,v1
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
#
# usw small_comm
#
.*      daddiu  at,gp,0
.*: R_MIPS_GPREL16      small_comm
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      daddiu  at,gp,0
.*: R_MIPS_GPREL16      small_comm
.*      daddu   at,at,v1
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      daddiu  at,gp,3
.*: R_MIPS_GPREL16      small_comm
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      daddiu  at,gp,3
.*: R_MIPS_GPREL16      small_comm
.*      daddu   at,at,v1
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
#
# usw big_comm
#
.*      lui     at,0x0
.*: R_MIPS_HI16 big_comm
.*      d?addiu at,at,0
.*: R_MIPS_LO16 big_comm
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      lui     at,0x0
.*: R_MIPS_HI16 big_comm
.*      d?addiu at,at,0
.*: R_MIPS_LO16 big_comm
.*      daddu   at,at,v1
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      lui     at,0x0
.*: R_MIPS_HI16 big_comm
.*      d?addiu at,at,3
.*: R_MIPS_LO16 big_comm
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      lui     at,0x0
.*: R_MIPS_HI16 big_comm
.*      d?addiu at,at,3
.*: R_MIPS_LO16 big_comm
.*      daddu   at,at,v1
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
#
# usw small_data
#
.*      daddiu  at,gp,0
.*: R_MIPS_GPREL16      small_data
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      daddiu  at,gp,0
.*: R_MIPS_GPREL16      small_data
.*      daddu   at,at,v1
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      daddiu  at,gp,3
.*: R_MIPS_GPREL16      small_data
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      daddiu  at,gp,3
.*: R_MIPS_GPREL16      small_data
.*      daddu   at,at,v1
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
#
# usw big_data
#
.*      lui     at,0x0
.*: R_MIPS_HI16 big_data
.*      d?addiu at,at,0
.*: R_MIPS_LO16 big_data
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      lui     at,0x0
.*: R_MIPS_HI16 big_data
.*      d?addiu at,at,0
.*: R_MIPS_LO16 big_data
.*      daddu   at,at,v1
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      lui     at,0x0
.*: R_MIPS_HI16 big_data
.*      d?addiu at,at,3
.*: R_MIPS_LO16 big_data
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      lui     at,0x0
.*: R_MIPS_HI16 big_data
.*      d?addiu at,at,3
.*: R_MIPS_LO16 big_data
.*      daddu   at,at,v1
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
#
# usw extern
#
.*      lui     at,0x0
.*: R_MIPS_HI16 extern
.*      d?addiu at,at,0
.*: R_MIPS_LO16 extern
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      lui     at,0x0
.*: R_MIPS_HI16 extern
.*      d?addiu at,at,0
.*: R_MIPS_LO16 extern
.*      daddu   at,at,v1
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      lui     at,0x3
.*: R_MIPS_HI16 extern
.*      d?addiu at,at,16384
.*: R_MIPS_LO16 extern
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      lui     at,0x3
.*: R_MIPS_HI16 extern
.*      d?addiu at,at,16384
.*: R_MIPS_LO16 extern
.*      daddu   at,at,v1
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      lui     at,0xfffd
.*: R_MIPS_HI16 extern
.*      d?addiu at,at,-16384
.*: R_MIPS_LO16 extern
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
.*      lui     at,0xfffd
.*: R_MIPS_HI16 extern
.*      d?addiu at,at,-16384
.*: R_MIPS_LO16 extern
.*      daddu   at,at,v1
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
#
# with sym32 off (has no effect for EABI64)
#
.*      lui     a0,0x0
.*: R_MIPS_HI16 extern
.*      daddiu  a0,a0,0
.*: R_MIPS_LO16 extern
.*      lui     a0,0x0
.*: R_MIPS_HI16 extern
.*      lw      a0,0\(a0\)
.*: R_MIPS_LO16 extern
.*      lui     at,0x0
.*: R_MIPS_HI16 extern
.*      sw      a0,0\(at\)
.*: R_MIPS_LO16 extern
.*      lui     at,0x0
.*: R_MIPS_HI16 extern
.*      daddiu  at,at,0
.*: R_MIPS_LO16 extern
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
#
# ...and back on again
#
.*      lui     a0,0x0
.*: R_MIPS_HI16 extern
.*      daddiu  a0,a0,0
.*: R_MIPS_LO16 extern
.*      lui     a0,0x0
.*: R_MIPS_HI16 extern
.*      lw      a0,0\(a0\)
.*: R_MIPS_LO16 extern
.*      lui     at,0x0
.*: R_MIPS_HI16 extern
.*      sw      a0,0\(at\)
.*: R_MIPS_LO16 extern
.*      lui     at,0x0
.*: R_MIPS_HI16 extern
.*      daddiu  at,at,0
.*: R_MIPS_LO16 extern
.*      swl     a0,0\(at\)
.*      swr     a0,3\(at\)
#pass

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.