1 #objdump: -dr --prefix-addresses --show-raw-insn 2 #name: MIPS lb-svr4pic-ilocks 3 #source: lb-pic.s 4 #as: -32 -KPIC 5 6 # Test the lb macro with -KPIC (microMIPS). 7 8 .*: +file format .*mips.* 9 10 Disassembly of section \.text: 11 [0-9a-f]+ <[^>]*> 1c80 0000 lb a0,0\(zero\) 12 [0-9a-f]+ <[^>]*> 1c80 0001 lb a0,1\(zero\) 13 [0-9a-f]+ <[^>]*> 41a4 0001 lui a0,0x1 14 [0-9a-f]+ <[^>]*> 1c84 8000 lb a0,-32768\(a0\) 15 [0-9a-f]+ <[^>]*> 1c80 8000 lb a0,-32768\(zero\) 16 [0-9a-f]+ <[^>]*> 41a4 0001 lui a0,0x1 17 [0-9a-f]+ <[^>]*> 1c84 0000 lb a0,0\(a0\) 18 [0-9a-f]+ <[^>]*> 41a4 0002 lui a0,0x2 19 [0-9a-f]+ <[^>]*> 1c84 a5a5 lb a0,-23131\(a0\) 20 [0-9a-f]+ <[^>]*> 1c85 0000 lb a0,0\(a1\) 21 [0-9a-f]+ <[^>]*> 1c85 0001 lb a0,1\(a1\) 22 [0-9a-f]+ <[^>]*> 41a4 0001 lui a0,0x1 23 [0-9a-f]+ <[^>]*> 00a4 2150 addu a0,a0,a1 24 [0-9a-f]+ <[^>]*> 1c84 8000 lb a0,-32768\(a0\) 25 [0-9a-f]+ <[^>]*> 1c85 8000 lb a0,-32768\(a1\) 26 [0-9a-f]+ <[^>]*> 41a4 0001 lui a0,0x1 27 [0-9a-f]+ <[^>]*> 00a4 2150 addu a0,a0,a1 28 [0-9a-f]+ <[^>]*> 1c84 0000 lb a0,0\(a0\) 29 [0-9a-f]+ <[^>]*> 41a4 0002 lui a0,0x2 30 [0-9a-f]+ <[^>]*> 00a4 2150 addu a0,a0,a1 31 [0-9a-f]+ <[^>]*> 1c84 a5a5 lb a0,-23131\(a0\) 32 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 33 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 \.data 34 [0-9a-f]+ <[^>]*> 3084 0000 addiu a0,a0,0 35 [ ]*[0-9a-f]+: R_MICROMIPS_LO16 \.data 36 [0-9a-f]+ <[^>]*> 1c84 0000 lb a0,0\(a0\) 37 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 38 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 big_external_data_label 39 [0-9a-f]+ <[^>]*> 1c84 0000 lb a0,0\(a0\) 40 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 41 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 small_external_data_label 42 [0-9a-f]+ <[^>]*> 1c84 0000 lb a0,0\(a0\) 43 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 44 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 big_external_common 45 [0-9a-f]+ <[^>]*> 1c84 0000 lb a0,0\(a0\) 46 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 47 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 small_external_common 48 [0-9a-f]+ <[^>]*> 1c84 0000 lb a0,0\(a0\) 49 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 50 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 \.bss 51 [0-9a-f]+ <[^>]*> 3084 0000 addiu a0,a0,0 52 [ ]*[0-9a-f]+: R_MICROMIPS_LO16 \.bss 53 [0-9a-f]+ <[^>]*> 1c84 0000 lb a0,0\(a0\) 54 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 55 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 \.bss 56 [0-9a-f]+ <[^>]*> 3084 03e8 addiu a0,a0,1000 57 [ ]*[0-9a-f]+: R_MICROMIPS_LO16 \.bss 58 [0-9a-f]+ <[^>]*> 1c84 0000 lb a0,0\(a0\) 59 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 60 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 \.data 61 [0-9a-f]+ <[^>]*> 3084 0000 addiu a0,a0,0 62 [ ]*[0-9a-f]+: R_MICROMIPS_LO16 \.data 63 [0-9a-f]+ <[^>]*> 1c84 0001 lb a0,1\(a0\) 64 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 65 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 big_external_data_label 66 [0-9a-f]+ <[^>]*> 1c84 0001 lb a0,1\(a0\) 67 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 68 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 small_external_data_label 69 [0-9a-f]+ <[^>]*> 1c84 0001 lb a0,1\(a0\) 70 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 71 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 big_external_common 72 [0-9a-f]+ <[^>]*> 1c84 0001 lb a0,1\(a0\) 73 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 74 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 small_external_common 75 [0-9a-f]+ <[^>]*> 1c84 0001 lb a0,1\(a0\) 76 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 77 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 \.bss 78 [0-9a-f]+ <[^>]*> 3084 0000 addiu a0,a0,0 79 [ ]*[0-9a-f]+: R_MICROMIPS_LO16 \.bss 80 [0-9a-f]+ <[^>]*> 1c84 0001 lb a0,1\(a0\) 81 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 82 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 \.bss 83 [0-9a-f]+ <[^>]*> 3084 03e8 addiu a0,a0,1000 84 [ ]*[0-9a-f]+: R_MICROMIPS_LO16 \.bss 85 [0-9a-f]+ <[^>]*> 1c84 0001 lb a0,1\(a0\) 86 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 87 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 \.data 88 [0-9a-f]+ <[^>]*> 3084 0000 addiu a0,a0,0 89 [ ]*[0-9a-f]+: R_MICROMIPS_LO16 \.data 90 [0-9a-f]+ <[^>]*> 00a4 2150 addu a0,a0,a1 91 [0-9a-f]+ <[^>]*> 1c84 0000 lb a0,0\(a0\) 92 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 93 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 big_external_data_label 94 [0-9a-f]+ <[^>]*> 00a4 2150 addu a0,a0,a1 95 [0-9a-f]+ <[^>]*> 1c84 0000 lb a0,0\(a0\) 96 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 97 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 small_external_data_label 98 [0-9a-f]+ <[^>]*> 00a4 2150 addu a0,a0,a1 99 [0-9a-f]+ <[^>]*> 1c84 0000 lb a0,0\(a0\) 100 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 101 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 big_external_common 102 [0-9a-f]+ <[^>]*> 00a4 2150 addu a0,a0,a1 103 [0-9a-f]+ <[^>]*> 1c84 0000 lb a0,0\(a0\) 104 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 105 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 small_external_common 106 [0-9a-f]+ <[^>]*> 00a4 2150 addu a0,a0,a1 107 [0-9a-f]+ <[^>]*> 1c84 0000 lb a0,0\(a0\) 108 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 109 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 \.bss 110 [0-9a-f]+ <[^>]*> 3084 0000 addiu a0,a0,0 111 [ ]*[0-9a-f]+: R_MICROMIPS_LO16 \.bss 112 [0-9a-f]+ <[^>]*> 00a4 2150 addu a0,a0,a1 113 [0-9a-f]+ <[^>]*> 1c84 0000 lb a0,0\(a0\) 114 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 115 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 \.bss 116 [0-9a-f]+ <[^>]*> 3084 03e8 addiu a0,a0,1000 117 [ ]*[0-9a-f]+: R_MICROMIPS_LO16 \.bss 118 [0-9a-f]+ <[^>]*> 00a4 2150 addu a0,a0,a1 119 [0-9a-f]+ <[^>]*> 1c84 0000 lb a0,0\(a0\) 120 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 121 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 \.data 122 [0-9a-f]+ <[^>]*> 3084 0000 addiu a0,a0,0 123 [ ]*[0-9a-f]+: R_MICROMIPS_LO16 \.data 124 [0-9a-f]+ <[^>]*> 00a4 2150 addu a0,a0,a1 125 [0-9a-f]+ <[^>]*> 1c84 0001 lb a0,1\(a0\) 126 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 127 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 big_external_data_label 128 [0-9a-f]+ <[^>]*> 00a4 2150 addu a0,a0,a1 129 [0-9a-f]+ <[^>]*> 1c84 0001 lb a0,1\(a0\) 130 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 131 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 small_external_data_label 132 [0-9a-f]+ <[^>]*> 00a4 2150 addu a0,a0,a1 133 [0-9a-f]+ <[^>]*> 1c84 0001 lb a0,1\(a0\) 134 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 135 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 big_external_common 136 [0-9a-f]+ <[^>]*> 00a4 2150 addu a0,a0,a1 137 [0-9a-f]+ <[^>]*> 1c84 0001 lb a0,1\(a0\) 138 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 139 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 small_external_common 140 [0-9a-f]+ <[^>]*> 00a4 2150 addu a0,a0,a1 141 [0-9a-f]+ <[^>]*> 1c84 0001 lb a0,1\(a0\) 142 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 143 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 \.bss 144 [0-9a-f]+ <[^>]*> 3084 0000 addiu a0,a0,0 145 [ ]*[0-9a-f]+: R_MICROMIPS_LO16 \.bss 146 [0-9a-f]+ <[^>]*> 00a4 2150 addu a0,a0,a1 147 [0-9a-f]+ <[^>]*> 1c84 0001 lb a0,1\(a0\) 148 [0-9a-f]+ <[^>]*> fc9c 0000 lw a0,0\(gp\) 149 [ ]*[0-9a-f]+: R_MICROMIPS_GOT16 \.bss 150 [0-9a-f]+ <[^>]*> 3084 03e8 addiu a0,a0,1000 151 [ ]*[0-9a-f]+: R_MICROMIPS_LO16 \.bss 152 [0-9a-f]+ <[^>]*> 00a4 2150 addu a0,a0,a1 153 [0-9a-f]+ <[^>]*> 1c84 0001 lb a0,1\(a0\) 154 [0-9a-f]+ <[^>]*> 0c00 nop 155 [0-9a-f]+ <[^>]*> 0c00 nop 156