Home | History | Annotate | Download | only in mips
      1 #as: -32 -EB
      2 #objdump: -dr --prefix-addresses -Mgpr-names=numeric
      3 #name: ULH with relocation operators
      4 
      5 .*file format.*
      6 
      7 Disassembly of section \.text:
      8 [0-9a-f]+ <[^>]*> lb	\$1,0\(\$4\)
      9 [0-9a-f]+ <[^>]*> lbu	\$4,1\(\$4\)
     10 [0-9a-f]+ <[^>]*> sll	\$1,\$1,0x8
     11 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
     12 [0-9a-f]+ <[^>]*> lb	\$1,32766\(\$4\)
     13 [0-9a-f]+ <[^>]*> lbu	\$4,32767\(\$4\)
     14 [0-9a-f]+ <[^>]*> sll	\$1,\$1,0x8
     15 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
     16 [0-9a-f]+ <[^>]*> addiu	\$1,\$4,32767
     17 [0-9a-f]+ <[^>]*> lb	\$4,0\(\$1\)
     18 [0-9a-f]+ <[^>]*> lbu	\$1,1\(\$1\)
     19 [0-9a-f]+ <[^>]*> sll	\$4,\$4,0x8
     20 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
     21 [0-9a-f]+ <[^>]*> li	\$1,0x8000
     22 [0-9a-f]+ <[^>]*> addu	\$1,\$1,\$4
     23 [0-9a-f]+ <[^>]*> lb	\$4,0\(\$1\)
     24 [0-9a-f]+ <[^>]*> lbu	\$1,1\(\$1\)
     25 [0-9a-f]+ <[^>]*> sll	\$4,\$4,0x8
     26 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
     27 #--------------------------------------------------------------------
     28 [0-9a-f]+ <[^>]*> lb	\$1,0\(\$5\)
     29 [0-9a-f]+ <[^>]*> lbu	\$4,1\(\$5\)
     30 [0-9a-f]+ <[^>]*> sll	\$1,\$1,0x8
     31 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
     32 [0-9a-f]+ <[^>]*> lb	\$1,32766\(\$5\)
     33 [0-9a-f]+ <[^>]*> lbu	\$4,32767\(\$5\)
     34 [0-9a-f]+ <[^>]*> sll	\$1,\$1,0x8
     35 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
     36 [0-9a-f]+ <[^>]*> addiu	\$1,\$5,32767
     37 [0-9a-f]+ <[^>]*> lb	\$4,0\(\$1\)
     38 [0-9a-f]+ <[^>]*> lbu	\$1,1\(\$1\)
     39 [0-9a-f]+ <[^>]*> sll	\$4,\$4,0x8
     40 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
     41 [0-9a-f]+ <[^>]*> li	\$1,0x8000
     42 [0-9a-f]+ <[^>]*> addu	\$1,\$1,\$5
     43 [0-9a-f]+ <[^>]*> lb	\$4,0\(\$1\)
     44 [0-9a-f]+ <[^>]*> lbu	\$1,1\(\$1\)
     45 [0-9a-f]+ <[^>]*> sll	\$4,\$4,0x8
     46 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
     47 # Would be more efficient to apply the offset to the base register.
     48 [0-9a-f]+ <[^>]*> lui	\$1,0x3
     49 [0-9a-f]+ <[^>]*> ori	\$1,\$1,0x7ffe
     50 [0-9a-f]+ <[^>]*> addu	\$1,\$1,\$5
     51 [0-9a-f]+ <[^>]*> lb	\$4,0\(\$1\)
     52 [0-9a-f]+ <[^>]*> lbu	\$1,1\(\$1\)
     53 [0-9a-f]+ <[^>]*> sll	\$4,\$4,0x8
     54 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
     55 # This one must use LUI/ORI
     56 [0-9a-f]+ <[^>]*> lui	\$1,0x3
     57 [0-9a-f]+ <[^>]*> ori	\$1,\$1,0x7fff
     58 [0-9a-f]+ <[^>]*> addu	\$1,\$1,\$5
     59 [0-9a-f]+ <[^>]*> lb	\$4,0\(\$1\)
     60 [0-9a-f]+ <[^>]*> lbu	\$1,1\(\$1\)
     61 [0-9a-f]+ <[^>]*> sll	\$4,\$4,0x8
     62 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
     63 # Would be more efficient to apply the offset to the base register.
     64 [0-9a-f]+ <[^>]*> lui	\$1,0x3
     65 [0-9a-f]+ <[^>]*> ori	\$1,\$1,0x8000
     66 [0-9a-f]+ <[^>]*> addu	\$1,\$1,\$5
     67 [0-9a-f]+ <[^>]*> lb	\$4,0\(\$1\)
     68 [0-9a-f]+ <[^>]*> lbu	\$1,1\(\$1\)
     69 [0-9a-f]+ <[^>]*> sll	\$4,\$4,0x8
     70 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
     71 #--------------------------------------------------------------------
     72 [0-9a-f]+ <[^>]*> li	\$1,0
     73 [ 	]*[0-9a-f]+: R_(MICRO|)MIPS_LO16	foo
     74 [0-9a-f]+ <[^>]*> lb	\$4,0\(\$1\)
     75 [0-9a-f]+ <[^>]*> lbu	\$1,1\(\$1\)
     76 [0-9a-f]+ <[^>]*> sll	\$4,\$4,0x8
     77 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
     78 [0-9a-f]+ <[^>]*> li	\$1,0
     79 [ 	]*[0-9a-f]+: R_(MICRO|)MIPS_HI16	foo
     80 [0-9a-f]+ <[^>]*> lb	\$4,0\(\$1\)
     81 [0-9a-f]+ <[^>]*> lbu	\$1,1\(\$1\)
     82 [0-9a-f]+ <[^>]*> sll	\$4,\$4,0x8
     83 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
     84 [0-9a-f]+ <[^>]*> lb	\$1,0\(\$0\)
     85 [ 	]*[0-9a-f]+: R_(MICRO|)MIPS_GPREL16	foo
     86 [0-9a-f]+ <[^>]*> lbu	\$4,1\(\$0\)
     87 [ 	]*[0-9a-f]+: R_(MICRO|)MIPS_GPREL16	foo
     88 [0-9a-f]+ <[^>]*> sll	\$1,\$1,0x8
     89 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
     90 [0-9a-f]+ <[^>]*> li	\$1,-30875
     91 [0-9a-f]+ <[^>]*> lb	\$4,0\(\$1\)
     92 [0-9a-f]+ <[^>]*> lbu	\$1,1\(\$1\)
     93 [0-9a-f]+ <[^>]*> sll	\$4,\$4,0x8
     94 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
     95 [0-9a-f]+ <[^>]*> li	\$1,4661
     96 [0-9a-f]+ <[^>]*> lb	\$4,0\(\$1\)
     97 [0-9a-f]+ <[^>]*> lbu	\$1,1\(\$1\)
     98 [0-9a-f]+ <[^>]*> sll	\$4,\$4,0x8
     99 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
    100 #--------------------------------------------------------------------
    101 [0-9a-f]+ <[^>]*> addiu	\$1,\$4,0
    102 [ 	]*[0-9a-f]+: R_(MICRO|)MIPS_LO16	foo
    103 [0-9a-f]+ <[^>]*> lb	\$4,0\(\$1\)
    104 [0-9a-f]+ <[^>]*> lbu	\$1,1\(\$1\)
    105 [0-9a-f]+ <[^>]*> sll	\$4,\$4,0x8
    106 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
    107 [0-9a-f]+ <[^>]*> addiu	\$1,\$4,0
    108 [ 	]*[0-9a-f]+: R_(MICRO|)MIPS_HI16	foo
    109 [0-9a-f]+ <[^>]*> lb	\$4,0\(\$1\)
    110 [0-9a-f]+ <[^>]*> lbu	\$1,1\(\$1\)
    111 [0-9a-f]+ <[^>]*> sll	\$4,\$4,0x8
    112 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
    113 [0-9a-f]+ <[^>]*> lb	\$1,0\(\$4\)
    114 [ 	]*[0-9a-f]+: R_(MICRO|)MIPS_GPREL16	foo
    115 [0-9a-f]+ <[^>]*> lbu	\$4,1\(\$4\)
    116 [ 	]*[0-9a-f]+: R_(MICRO|)MIPS_GPREL16	foo
    117 [0-9a-f]+ <[^>]*> sll	\$1,\$1,0x8
    118 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
    119 #--------------------------------------------------------------------
    120 [0-9a-f]+ <[^>]*> addiu	\$1,\$5,0
    121 [ 	]*[0-9a-f]+: R_(MICRO|)MIPS_LO16	foo
    122 [0-9a-f]+ <[^>]*> lb	\$4,0\(\$1\)
    123 [0-9a-f]+ <[^>]*> lbu	\$1,1\(\$1\)
    124 [0-9a-f]+ <[^>]*> sll	\$4,\$4,0x8
    125 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
    126 [0-9a-f]+ <[^>]*> addiu	\$1,\$5,0
    127 [ 	]*[0-9a-f]+: R_(MICRO|)MIPS_HI16	foo
    128 [0-9a-f]+ <[^>]*> lb	\$4,0\(\$1\)
    129 [0-9a-f]+ <[^>]*> lbu	\$1,1\(\$1\)
    130 [0-9a-f]+ <[^>]*> sll	\$4,\$4,0x8
    131 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
    132 [0-9a-f]+ <[^>]*> lb	\$1,0\(\$5\)
    133 [ 	]*[0-9a-f]+: R_(MICRO|)MIPS_GPREL16	foo
    134 [0-9a-f]+ <[^>]*> lbu	\$4,1\(\$5\)
    135 [ 	]*[0-9a-f]+: R_(MICRO|)MIPS_GPREL16	foo
    136 [0-9a-f]+ <[^>]*> sll	\$1,\$1,0x8
    137 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
    138 [0-9a-f]+ <[^>]*> addiu	\$1,\$5,-30875
    139 [0-9a-f]+ <[^>]*> lb	\$4,0\(\$1\)
    140 [0-9a-f]+ <[^>]*> lbu	\$1,1\(\$1\)
    141 [0-9a-f]+ <[^>]*> sll	\$4,\$4,0x8
    142 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
    143 [0-9a-f]+ <[^>]*> addiu	\$1,\$5,4661
    144 [0-9a-f]+ <[^>]*> lb	\$4,0\(\$1\)
    145 [0-9a-f]+ <[^>]*> lbu	\$1,1\(\$1\)
    146 [0-9a-f]+ <[^>]*> sll	\$4,\$4,0x8
    147 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
    148 [0-9a-f]+ <[^>]*> addiu	\$1,\$5,-30875
    149 [ 	]*[0-9a-f]+: R_(MICRO|)MIPS_LO16	foo
    150 [0-9a-f]+ <[^>]*> lb	\$4,0\(\$1\)
    151 [0-9a-f]+ <[^>]*> lbu	\$1,1\(\$1\)
    152 [0-9a-f]+ <[^>]*> sll	\$4,\$4,0x8
    153 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
    154 [0-9a-f]+ <[^>]*> addiu	\$1,\$5,4661
    155 [ 	]*[0-9a-f]+: R_(MICRO|)MIPS_HI16	foo
    156 [0-9a-f]+ <[^>]*> lb	\$4,0\(\$1\)
    157 [0-9a-f]+ <[^>]*> lbu	\$1,1\(\$1\)
    158 [0-9a-f]+ <[^>]*> sll	\$4,\$4,0x8
    159 [0-9a-f]+ <[^>]*> or	\$4,\$4,\$1
    160 #pass
    161