Home | History | Annotate | Download | only in ld-i386
      1 #source: tlsdesc.s
      2 #source: tlspic2.s
      3 #as: --32
      4 #ld: -shared -melf_i386 --no-ld-generated-unwind-info
      5 #objdump: -drj.text
      6 #target: i?86-*-*
      7 
      8 .*: +file format elf32-i386.*
      9 
     10 Disassembly of section .text:
     11 
     12 [0-9a-f]+ <fn1>:
     13  +[0-9a-f]+:	55[ 	]+push   %ebp
     14  +[0-9a-f]+:	89 e5[ 	]+mov    %esp,%ebp
     15  +[0-9a-f]+:	53[ 	]+push   %ebx
     16  +[0-9a-f]+:	50[ 	]+push   %eax
     17  +[0-9a-f]+:	e8 00 00 00 00[ 	]+call   [0-9a-f]+ <.*>
     18  +[0-9a-f]+:	5b[ 	]+pop    %ebx
     19  +[0-9a-f]+:	81 c3 ([0-9a-f]{2} ){4}[ 	]+add    \$0x[0-9a-f]+,%ebx
     20  +[0-9a-f]+:	90[ 	]+nop *
     21  +[0-9a-f]+:	90[ 	]+nop *
     22  +[0-9a-f]+:	90[ 	]+nop *
     23  +[0-9a-f]+:	90[ 	]+nop *
     24 #  GDesc
     25  +[0-9a-f]+:	8d 83 24 00 00 00[ 	]+lea    0x24\(%ebx\),%eax
     26 #				->R_386_TLS_DESC	sg1
     27  +[0-9a-f]+:	ff 10[ 	]+call   \*\(%eax\)
     28  +[0-9a-f]+:	90[ 	]+nop *
     29  +[0-9a-f]+:	90[ 	]+nop *
     30  +[0-9a-f]+:	90[ 	]+nop *
     31  +[0-9a-f]+:	90[ 	]+nop *
     32 #  GD -> IE because variable is referenced through @gottpoff too
     33  +[0-9a-f]+:	8b 83 f8 ff ff ff[ 	]+mov    -0x8\(%ebx\),%eax
     34 #				->R_386_TLS_TPOFF	sg2
     35  +[0-9a-f]+:	f7 d8[ 	]+neg    %eax
     36  +[0-9a-f]+:	90[ 	]+nop *
     37  +[0-9a-f]+:	90[ 	]+nop *
     38  +[0-9a-f]+:	90[ 	]+nop *
     39  +[0-9a-f]+:	90[ 	]+nop *
     40 #  GD -> IE because variable is referenced through @gotntpoff too
     41  +[0-9a-f]+:	8b 83 c4 ff ff ff[ 	]+mov    -0x3c\(%ebx\),%eax
     42 #				->R_386_TLS_TPOFF32	sg3
     43  +[0-9a-f]+:	66 90[ 	]+xchg   %ax,%ax
     44  +[0-9a-f]+:	90[ 	]+nop *
     45  +[0-9a-f]+:	90[ 	]+nop *
     46  +[0-9a-f]+:	90[ 	]+nop *
     47  +[0-9a-f]+:	90[ 	]+nop *
     48 #  GD -> IE because variable is referenced through @gottpoff and
     49  +[0-9a-f]+:	8b 83 d4 ff ff ff[ 	]+mov    -0x2c\(%ebx\),%eax
     50 #				->R_386_TLS_TPOFF32	sg4
     51  +[0-9a-f]+:	66 90[ 	]+xchg   %ax,%ax
     52  +[0-9a-f]+:	90[ 	]+nop *
     53  +[0-9a-f]+:	90[ 	]+nop *
     54  +[0-9a-f]+:	90[ 	]+nop *
     55  +[0-9a-f]+:	90[ 	]+nop *
     56 #  GD against local variable
     57  +[0-9a-f]+:	8d 83 0c 00 00 00[ 	]+lea    0xc\(%ebx\),%eax
     58 #				->R_386_TLS_DESC	sl1
     59  +[0-9a-f]+:	ff 10[ 	]+call   \*\(%eax\)
     60  +[0-9a-f]+:	90[ 	]+nop *
     61  +[0-9a-f]+:	90[ 	]+nop *
     62  +[0-9a-f]+:	90[ 	]+nop *
     63  +[0-9a-f]+:	90[ 	]+nop *
     64 #  GD -> IE against local variable referenced through @gottpoff too
     65  +[0-9a-f]+:	8b 83 b0 ff ff ff[ 	]+mov    -0x50\(%ebx\),%eax
     66 #				->R_386_TLS_TPOFF	sl2
     67  +[0-9a-f]+:	f7 d8[ 	]+neg    %eax
     68  +[0-9a-f]+:	90[ 	]+nop *
     69  +[0-9a-f]+:	90[ 	]+nop *
     70  +[0-9a-f]+:	90[ 	]+nop *
     71  +[0-9a-f]+:	90[ 	]+nop *
     72 #  GD -> IE against local variable referenced through @gotntpoff
     73  +[0-9a-f]+:	8b 83 b4 ff ff ff[ 	]+mov    -0x4c\(%ebx\),%eax
     74 #				->R_386_TLS_TPOFF32	sl3
     75  +[0-9a-f]+:	66 90[ 	]+xchg   %ax,%ax
     76  +[0-9a-f]+:	90[ 	]+nop *
     77  +[0-9a-f]+:	90[ 	]+nop *
     78  +[0-9a-f]+:	90[ 	]+nop *
     79  +[0-9a-f]+:	90[ 	]+nop *
     80 #  GD -> IE against local variable referenced through @gottpoff and
     81  +[0-9a-f]+:	8b 83 bc ff ff ff[ 	]+mov    -0x44\(%ebx\),%eax
     82 #				->R_386_TLS_TPOFF32	sl4
     83  +[0-9a-f]+:	66 90[ 	]+xchg   %ax,%ax
     84  +[0-9a-f]+:	90[ 	]+nop *
     85  +[0-9a-f]+:	90[ 	]+nop *
     86  +[0-9a-f]+:	90[ 	]+nop *
     87  +[0-9a-f]+:	90[ 	]+nop *
     88 #  GD against hidden and local variable
     89  +[0-9a-f]+:	8d 83 2c 00 00 00[ 	]+lea    0x2c\(%ebx\),%eax
     90 #				->R_386_TLS_DESC	sh1
     91  +[0-9a-f]+:	ff 10[ 	]+call   \*\(%eax\)
     92  +[0-9a-f]+:	90[ 	]+nop *
     93  +[0-9a-f]+:	90[ 	]+nop *
     94  +[0-9a-f]+:	90[ 	]+nop *
     95  +[0-9a-f]+:	90[ 	]+nop *
     96 #  GD -> IE against hidden and local variable referenced through @gottpoff too
     97  +[0-9a-f]+:	8b 83 fc ff ff ff[ 	]+mov    -0x4\(%ebx\),%eax
     98 #				->R_386_TLS_TPOFF	sh2
     99  +[0-9a-f]+:	f7 d8[ 	]+neg    %eax
    100  +[0-9a-f]+:	90[ 	]+nop *
    101  +[0-9a-f]+:	90[ 	]+nop *
    102  +[0-9a-f]+:	90[ 	]+nop *
    103  +[0-9a-f]+:	90[ 	]+nop *
    104 #  GD -> IE against hidden and local variable referenced through @gotntpoff too
    105  +[0-9a-f]+:	8b 83 c8 ff ff ff[ 	]+mov    -0x38\(%ebx\),%eax
    106 #				->R_386_TLS_TPOFF32	sh3
    107  +[0-9a-f]+:	66 90[ 	]+xchg   %ax,%ax
    108  +[0-9a-f]+:	90[ 	]+nop *
    109  +[0-9a-f]+:	90[ 	]+nop *
    110  +[0-9a-f]+:	90[ 	]+nop *
    111  +[0-9a-f]+:	90[ 	]+nop *
    112 #  GD -> IE against hidden and local variable referenced through @gottpoff and @gotntpoff too
    113  +[0-9a-f]+:	8b 83 e8 ff ff ff[ 	]+mov    -0x18\(%ebx\),%eax
    114 #				->R_386_TLS_TPOFF32	sh4
    115  +[0-9a-f]+:	66 90[ 	]+xchg   %ax,%ax
    116  +[0-9a-f]+:	90[ 	]+nop *
    117  +[0-9a-f]+:	90[ 	]+nop *
    118  +[0-9a-f]+:	90[ 	]+nop *
    119  +[0-9a-f]+:	90[ 	]+nop *
    120 #  GD against hidden but not local variable
    121  +[0-9a-f]+:	8d 83 14 00 00 00[ 	]+lea    0x14\(%ebx\),%eax
    122 #				->R_386_TLS_DESC	sH1
    123  +[0-9a-f]+:	ff 10[ 	]+call   \*\(%eax\)
    124  +[0-9a-f]+:	90[ 	]+nop *
    125  +[0-9a-f]+:	90[ 	]+nop *
    126  +[0-9a-f]+:	90[ 	]+nop *
    127  +[0-9a-f]+:	90[ 	]+nop *
    128 #  GD -> IE against hidden but not local variable referenced through
    129  +[0-9a-f]+:	8b 83 cc ff ff ff[ 	]+mov    -0x34\(%ebx\),%eax
    130 #				->R_386_TLS_TPOFF	sH2
    131  +[0-9a-f]+:	f7 d8[ 	]+neg    %eax
    132  +[0-9a-f]+:	90[ 	]+nop *
    133  +[0-9a-f]+:	90[ 	]+nop *
    134  +[0-9a-f]+:	90[ 	]+nop *
    135  +[0-9a-f]+:	90[ 	]+nop *
    136 #  GD -> IE against hidden but not local variable referenced through
    137  +[0-9a-f]+:	8b 83 ec ff ff ff[ 	]+mov    -0x14\(%ebx\),%eax
    138 #				->R_386_TLS_TPOFF32	sH3
    139  +[0-9a-f]+:	66 90[ 	]+xchg   %ax,%ax
    140  +[0-9a-f]+:	90[ 	]+nop *
    141  +[0-9a-f]+:	90[ 	]+nop *
    142  +[0-9a-f]+:	90[ 	]+nop *
    143  +[0-9a-f]+:	90[ 	]+nop *
    144 #  GD -> IE against hidden but not local variable referenced through
    145  +[0-9a-f]+:	8b 83 e0 ff ff ff[ 	]+mov    -0x20\(%ebx\),%eax
    146 #				->R_386_TLS_TPOFF32	sH4
    147  +[0-9a-f]+:	66 90[ 	]+xchg   %ax,%ax
    148  +[0-9a-f]+:	90[ 	]+nop *
    149  +[0-9a-f]+:	90[ 	]+nop *
    150  +[0-9a-f]+:	90[ 	]+nop *
    151  +[0-9a-f]+:	90[ 	]+nop *
    152 #  LD
    153  +[0-9a-f]+:	8d 83 1c 00 00 00[ 	]+lea    0x1c\(%ebx\),%eax
    154 #				->R_386_TLS_DESC	_TLS_MODULE_BASE_
    155  +[0-9a-f]+:	ff 10[ 	]+call   \*\(%eax\)
    156  +[0-9a-f]+:	90[ 	]+nop *
    157  +[0-9a-f]+:	90[ 	]+nop *
    158  +[0-9a-f]+:	8d 90 20 00 00 00[ 	]+lea    0x20\(%eax\),%edx
    159 #							sl1
    160  +[0-9a-f]+:	90[ 	]+nop *
    161  +[0-9a-f]+:	90[ 	]+nop *
    162  +[0-9a-f]+:	8d 88 26 00 00 00[ 	]+lea    0x26\(%eax\),%ecx
    163 #							sl2+2
    164  +[0-9a-f]+:	90[ 	]+nop *
    165  +[0-9a-f]+:	90[ 	]+nop *
    166  +[0-9a-f]+:	90[ 	]+nop *
    167  +[0-9a-f]+:	90[ 	]+nop *
    168 #  LD against hidden and local variables
    169  +[0-9a-f]+:	8d 90 40 00 00 00[ 	]+lea    0x40\(%eax\),%edx
    170 #							sh1
    171  +[0-9a-f]+:	90[ 	]+nop *
    172  +[0-9a-f]+:	90[ 	]+nop *
    173  +[0-9a-f]+:	8d 88 47 00 00 00[ 	]+lea    0x47\(%eax\),%ecx
    174 #							sh2+3
    175  +[0-9a-f]+:	90[ 	]+nop *
    176  +[0-9a-f]+:	90[ 	]+nop *
    177  +[0-9a-f]+:	90[ 	]+nop *
    178  +[0-9a-f]+:	90[ 	]+nop *
    179 #  LD against hidden but not local variables
    180  +[0-9a-f]+:	8d 90 60 00 00 00[ 	]+lea    0x60\(%eax\),%edx
    181 #							sH1
    182  +[0-9a-f]+:	90[ 	]+nop *
    183  +[0-9a-f]+:	90[ 	]+nop *
    184  +[0-9a-f]+:	8d 88 65 00 00 00[ 	]+lea    0x65\(%eax\),%ecx
    185 #							sH2+1
    186  +[0-9a-f]+:	90[ 	]+nop *
    187  +[0-9a-f]+:	90[ 	]+nop *
    188 #  @gottpoff IE against global var
    189  +[0-9a-f]+:	65 8b 0d 00 00 00 00[ 	]+mov    %gs:0x0,%ecx
    190  +[0-9a-f]+:	90[ 	]+nop *
    191  +[0-9a-f]+:	90[ 	]+nop *
    192  +[0-9a-f]+:	2b 8b f8 ff ff ff[ 	]+sub    -0x8\(%ebx\),%ecx
    193 #				->R_386_TLS_TPOFF32	sg2
    194  +[0-9a-f]+:	90[ 	]+nop *
    195  +[0-9a-f]+:	90[ 	]+nop *
    196  +[0-9a-f]+:	90[ 	]+nop *
    197  +[0-9a-f]+:	90[ 	]+nop *
    198 #  @gottpoff IE against global var
    199  +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
    200  +[0-9a-f]+:	90[ 	]+nop *
    201  +[0-9a-f]+:	90[ 	]+nop *
    202  +[0-9a-f]+:	2b 83 d0 ff ff ff[ 	]+sub    -0x30\(%ebx\),%eax
    203 #				->R_386_TLS_TPOFF32	sg4
    204  +[0-9a-f]+:	90[ 	]+nop *
    205  +[0-9a-f]+:	90[ 	]+nop *
    206  +[0-9a-f]+:	90[ 	]+nop *
    207  +[0-9a-f]+:	90[ 	]+nop *
    208 #  @gotntpoff IE against global var
    209  +[0-9a-f]+:	65 8b 0d 00 00 00 00[ 	]+mov    %gs:0x0,%ecx
    210  +[0-9a-f]+:	90[ 	]+nop *
    211  +[0-9a-f]+:	90[ 	]+nop *
    212  +[0-9a-f]+:	03 8b c4 ff ff ff[ 	]+add    -0x3c\(%ebx\),%ecx
    213 #				->R_386_TLS_TPOFF	sg3
    214  +[0-9a-f]+:	90[ 	]+nop *
    215  +[0-9a-f]+:	90[ 	]+nop *
    216  +[0-9a-f]+:	90[ 	]+nop *
    217  +[0-9a-f]+:	90[ 	]+nop *
    218 #  @gotntpoff IE against global var
    219  +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
    220  +[0-9a-f]+:	90[ 	]+nop *
    221  +[0-9a-f]+:	90[ 	]+nop *
    222  +[0-9a-f]+:	03 83 d4 ff ff ff[ 	]+add    -0x2c\(%ebx\),%eax
    223 #				->R_386_TLS_TPOFF	sg4
    224  +[0-9a-f]+:	90[ 	]+nop *
    225  +[0-9a-f]+:	90[ 	]+nop *
    226  +[0-9a-f]+:	90[ 	]+nop *
    227  +[0-9a-f]+:	90[ 	]+nop *
    228 #  @gottpoff IE against local var
    229  +[0-9a-f]+:	65 8b 0d 00 00 00 00[ 	]+mov    %gs:0x0,%ecx
    230  +[0-9a-f]+:	90[ 	]+nop *
    231  +[0-9a-f]+:	90[ 	]+nop *
    232  +[0-9a-f]+:	2b 8b b0 ff ff ff[ 	]+sub    -0x50\(%ebx\),%ecx
    233 #				->R_386_TLS_TPOFF32	[0xdcffffff]
    234  +[0-9a-f]+:	90[ 	]+nop *
    235  +[0-9a-f]+:	90[ 	]+nop *
    236  +[0-9a-f]+:	90[ 	]+nop *
    237  +[0-9a-f]+:	90[ 	]+nop *
    238 #  @gottpoff IE against local var
    239  +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
    240  +[0-9a-f]+:	90[ 	]+nop *
    241  +[0-9a-f]+:	90[ 	]+nop *
    242  +[0-9a-f]+:	2b 83 b8 ff ff ff[ 	]+sub    -0x48\(%ebx\),%eax
    243 #				->R_386_TLS_TPOFF32	[0xd4ffffff]
    244  +[0-9a-f]+:	90[ 	]+nop *
    245  +[0-9a-f]+:	90[ 	]+nop *
    246  +[0-9a-f]+:	90[ 	]+nop *
    247  +[0-9a-f]+:	90[ 	]+nop *
    248 #  @gotntpoff IE against local var
    249  +[0-9a-f]+:	65 8b 0d 00 00 00 00[ 	]+mov    %gs:0x0,%ecx
    250  +[0-9a-f]+:	90[ 	]+nop *
    251  +[0-9a-f]+:	90[ 	]+nop *
    252  +[0-9a-f]+:	03 8b b4 ff ff ff[ 	]+add    -0x4c\(%ebx\),%ecx
    253 #				->R_386_TLS_TPOFF	[0x28000000]
    254  +[0-9a-f]+:	90[ 	]+nop *
    255  +[0-9a-f]+:	90[ 	]+nop *
    256  +[0-9a-f]+:	90[ 	]+nop *
    257  +[0-9a-f]+:	90[ 	]+nop *
    258 #  @gotntpoff IE against local var
    259  +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
    260  +[0-9a-f]+:	90[ 	]+nop *
    261  +[0-9a-f]+:	90[ 	]+nop *
    262  +[0-9a-f]+:	03 83 bc ff ff ff[ 	]+add    -0x44\(%ebx\),%eax
    263 #				->R_386_TLS_TPOFF	[0x2c000000]
    264  +[0-9a-f]+:	90[ 	]+nop *
    265  +[0-9a-f]+:	90[ 	]+nop *
    266  +[0-9a-f]+:	90[ 	]+nop *
    267  +[0-9a-f]+:	90[ 	]+nop *
    268 #  @gottpoff IE against hidden and local var
    269  +[0-9a-f]+:	65 8b 0d 00 00 00 00[ 	]+mov    %gs:0x0,%ecx
    270  +[0-9a-f]+:	90[ 	]+nop *
    271  +[0-9a-f]+:	90[ 	]+nop *
    272  +[0-9a-f]+:	2b 8b fc ff ff ff[ 	]+sub    -0x4\(%ebx\),%ecx
    273 #				->R_386_TLS_TPOFF32	[0xbcffffff]
    274  +[0-9a-f]+:	90[ 	]+nop *
    275  +[0-9a-f]+:	90[ 	]+nop *
    276  +[0-9a-f]+:	90[ 	]+nop *
    277  +[0-9a-f]+:	90[ 	]+nop *
    278 #  @gottpoff IE against hidden and local var
    279  +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
    280  +[0-9a-f]+:	90[ 	]+nop *
    281  +[0-9a-f]+:	90[ 	]+nop *
    282  +[0-9a-f]+:	2b 83 e4 ff ff ff[ 	]+sub    -0x1c\(%ebx\),%eax
    283 #				->R_386_TLS_TPOFF32	[0xb4ffffff]
    284  +[0-9a-f]+:	90[ 	]+nop *
    285  +[0-9a-f]+:	90[ 	]+nop *
    286  +[0-9a-f]+:	90[ 	]+nop *
    287  +[0-9a-f]+:	90[ 	]+nop *
    288 #  @gotntpoff IE against hidden and local var
    289  +[0-9a-f]+:	65 8b 0d 00 00 00 00[ 	]+mov    %gs:0x0,%ecx
    290  +[0-9a-f]+:	90[ 	]+nop *
    291  +[0-9a-f]+:	90[ 	]+nop *
    292  +[0-9a-f]+:	03 8b c8 ff ff ff[ 	]+add    -0x38\(%ebx\),%ecx
    293 #				->R_386_TLS_TPOFF	[0x48000000]
    294  +[0-9a-f]+:	90[ 	]+nop *
    295  +[0-9a-f]+:	90[ 	]+nop *
    296  +[0-9a-f]+:	90[ 	]+nop *
    297  +[0-9a-f]+:	90[ 	]+nop *
    298 #  @gotntpoff IE against hidden and local var
    299  +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
    300  +[0-9a-f]+:	90[ 	]+nop *
    301  +[0-9a-f]+:	90[ 	]+nop *
    302  +[0-9a-f]+:	03 83 e8 ff ff ff[ 	]+add    -0x18\(%ebx\),%eax
    303 #				->R_386_TLS_TPOFF	[0x4c000000]
    304  +[0-9a-f]+:	90[ 	]+nop *
    305  +[0-9a-f]+:	90[ 	]+nop *
    306  +[0-9a-f]+:	90[ 	]+nop *
    307  +[0-9a-f]+:	90[ 	]+nop *
    308 #  @gottpoff IE against hidden but not local var
    309  +[0-9a-f]+:	65 8b 0d 00 00 00 00[ 	]+mov    %gs:0x0,%ecx
    310  +[0-9a-f]+:	90[ 	]+nop *
    311  +[0-9a-f]+:	90[ 	]+nop *
    312  +[0-9a-f]+:	2b 8b cc ff ff ff[ 	]+sub    -0x34\(%ebx\),%ecx
    313 #				->R_386_TLS_TPOFF32	[0x9cffffff]
    314  +[0-9a-f]+:	90[ 	]+nop *
    315  +[0-9a-f]+:	90[ 	]+nop *
    316  +[0-9a-f]+:	90[ 	]+nop *
    317  +[0-9a-f]+:	90[ 	]+nop *
    318 #  @gottpoff IE against hidden but not local var
    319  +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
    320  +[0-9a-f]+:	90[ 	]+nop *
    321  +[0-9a-f]+:	90[ 	]+nop *
    322  +[0-9a-f]+:	2b 83 dc ff ff ff[ 	]+sub    -0x24\(%ebx\),%eax
    323 #				->R_386_TLS_TPOFF32	[0x94ffffff]
    324  +[0-9a-f]+:	90[ 	]+nop *
    325  +[0-9a-f]+:	90[ 	]+nop *
    326  +[0-9a-f]+:	90[ 	]+nop *
    327  +[0-9a-f]+:	90[ 	]+nop *
    328 #  @gotntpoff IE against hidden but not local var
    329  +[0-9a-f]+:	65 8b 0d 00 00 00 00[ 	]+mov    %gs:0x0,%ecx
    330  +[0-9a-f]+:	90[ 	]+nop *
    331  +[0-9a-f]+:	90[ 	]+nop *
    332  +[0-9a-f]+:	03 8b ec ff ff ff[ 	]+add    -0x14\(%ebx\),%ecx
    333 #				->R_386_TLS_TPOFF	[0x68000000]
    334  +[0-9a-f]+:	90[ 	]+nop *
    335  +[0-9a-f]+:	90[ 	]+nop *
    336  +[0-9a-f]+:	90[ 	]+nop *
    337  +[0-9a-f]+:	90[ 	]+nop *
    338 #  @gotntpoff IE against hidden but not local var
    339  +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
    340  +[0-9a-f]+:	90[ 	]+nop *
    341  +[0-9a-f]+:	90[ 	]+nop *
    342  +[0-9a-f]+:	03 83 e0 ff ff ff[ 	]+add    -0x20\(%ebx\),%eax
    343 #				->R_386_TLS_TPOFF	[0x6c000000]
    344  +[0-9a-f]+:	90[ 	]+nop *
    345  +[0-9a-f]+:	90[ 	]+nop *
    346  +[0-9a-f]+:	90[ 	]+nop *
    347  +[0-9a-f]+:	90[ 	]+nop *
    348 #  Direct access through %gs
    349 #  @gotntpoff IE against global var
    350  +[0-9a-f]+:	8b 8b d8 ff ff ff[ 	]+mov    -0x28\(%ebx\),%ecx
    351 #				->R_386_TLS_TPOFF	sg5
    352  +[0-9a-f]+:	90[ 	]+nop *
    353  +[0-9a-f]+:	90[ 	]+nop *
    354  +[0-9a-f]+:	65 8b 11[ 	]+mov    %gs:\(%ecx\),%edx
    355  +[0-9a-f]+:	90[ 	]+nop *
    356  +[0-9a-f]+:	90[ 	]+nop *
    357  +[0-9a-f]+:	90[ 	]+nop *
    358  +[0-9a-f]+:	90[ 	]+nop *
    359 #  @gotntpoff IE against local var
    360  +[0-9a-f]+:	8b 83 c0 ff ff ff[ 	]+mov    -0x40\(%ebx\),%eax
    361 #				->R_386_TLS_TPOFF	[0x30000000]
    362  +[0-9a-f]+:	90[ 	]+nop *
    363  +[0-9a-f]+:	90[ 	]+nop *
    364  +[0-9a-f]+:	65 8b 10[ 	]+mov    %gs:\(%eax\),%edx
    365  +[0-9a-f]+:	90[ 	]+nop *
    366  +[0-9a-f]+:	90[ 	]+nop *
    367  +[0-9a-f]+:	90[ 	]+nop *
    368  +[0-9a-f]+:	90[ 	]+nop *
    369 #  @gotntpoff IE against hidden and local var
    370  +[0-9a-f]+:	8b 93 f0 ff ff ff[ 	]+mov    -0x10\(%ebx\),%edx
    371 #				->R_386_TLS_TPOFF	[0x50000000]
    372  +[0-9a-f]+:	90[ 	]+nop *
    373  +[0-9a-f]+:	90[ 	]+nop *
    374  +[0-9a-f]+:	65 8b 12[ 	]+mov    %gs:\(%edx\),%edx
    375  +[0-9a-f]+:	90[ 	]+nop *
    376  +[0-9a-f]+:	90[ 	]+nop *
    377  +[0-9a-f]+:	90[ 	]+nop *
    378  +[0-9a-f]+:	90[ 	]+nop *
    379 #  @gotntpoff IE against hidden but not local var
    380  +[0-9a-f]+:	8b 8b f4 ff ff ff[ 	]+mov    -0xc\(%ebx\),%ecx
    381 #				->R_386_TLS_TPOFF	[0x70000000]
    382  +[0-9a-f]+:	90[ 	]+nop *
    383  +[0-9a-f]+:	90[ 	]+nop *
    384  +[0-9a-f]+:	65 8b 11[ 	]+mov    %gs:\(%ecx\),%edx
    385  +[0-9a-f]+:	90[ 	]+nop *
    386  +[0-9a-f]+:	90[ 	]+nop *
    387  +[0-9a-f]+:	90[ 	]+nop *
    388  +[0-9a-f]+:	90[ 	]+nop *
    389  +[0-9a-f]+:	8b 5d fc[ 	]+mov    -0x4\(%ebp\),%ebx
    390  +[0-9a-f]+:	c9[ 	]+leave *
    391  +[0-9a-f]+:	c3[ 	]+ret *
    392