1 .text 2test: 3 addl $_GLOBAL_OFFSET_TABLE_+[.-test], %eax 4 addl $_GLOBAL_OFFSET_TABLE_+[.-test], %ebx 5 addl $_GLOBAL_OFFSET_TABLE_, %eax 6 addl $_GLOBAL_OFFSET_TABLE_, %ebx 7 leal _GLOBAL_OFFSET_TABLE_+[.-test](%eax), %ebx 8 leal _GLOBAL_OFFSET_TABLE_+[.-test](%ebx), %eax 9 leal _GLOBAL_OFFSET_TABLE_+[.-test](%eax), %eax 10 leal _GLOBAL_OFFSET_TABLE_+[.-test](%ebx), %ebx 11 subl $_GLOBAL_OFFSET_TABLE_+[.-test], %eax 12 subl $_GLOBAL_OFFSET_TABLE_+[.-test], %ebx 13 subl $_GLOBAL_OFFSET_TABLE_, %eax 14 subl $_GLOBAL_OFFSET_TABLE_, %ebx 15 orl $_GLOBAL_OFFSET_TABLE_+[.-test], %eax 16 orl $_GLOBAL_OFFSET_TABLE_+[.-test], %ebx 17 orl $_GLOBAL_OFFSET_TABLE_, %eax 18 orl $_GLOBAL_OFFSET_TABLE_, %ebx 19 movl $_GLOBAL_OFFSET_TABLE_+[.-test], %eax 20 movl $_GLOBAL_OFFSET_TABLE_+[.-test], %ebx 21 movl $_GLOBAL_OFFSET_TABLE_, %eax 22 movl $_GLOBAL_OFFSET_TABLE_, %ebx 23 movl $_GLOBAL_OFFSET_TABLE_+[.-test], foo 24 movl $_GLOBAL_OFFSET_TABLE_+[.-test], %gs:foo 25 gs; movl $_GLOBAL_OFFSET_TABLE_+[.-test], foo 26 movl $_GLOBAL_OFFSET_TABLE_+[.-test], _GLOBAL_OFFSET_TABLE_ 27 movl _GLOBAL_OFFSET_TABLE_+[.-test], %eax 28 movl _GLOBAL_OFFSET_TABLE_+[.-test], %ebx 29 movl %eax, _GLOBAL_OFFSET_TABLE_+[.-test] 30 movl %ebx, _GLOBAL_OFFSET_TABLE_+[.-test] 31 movl %eax, %gs:_GLOBAL_OFFSET_TABLE_+[.-test] 32 movl %ebx, %gs:_GLOBAL_OFFSET_TABLE_+[.-test] 33 gs; movl %eax, _GLOBAL_OFFSET_TABLE_+[.-test] 34 gs; movl %ebx, _GLOBAL_OFFSET_TABLE_+[.-test] 35 leal _GLOBAL_OFFSET_TABLE_@GOTOFF(%ebx), %eax 36 leal _GLOBAL_OFFSET_TABLE_@GOTOFF(%ebx), %ebx 37 movl _GLOBAL_OFFSET_TABLE_@GOTOFF(%ebx), %eax 38 movl _GLOBAL_OFFSET_TABLE_@GOTOFF(%ebx), %ebx 39 .long _GLOBAL_OFFSET_TABLE_+[.-test] 40 .long _GLOBAL_OFFSET_TABLE_@GOTOFF 41 movl _GLOBAL_OFFSET_TABLE_@GOTOFF (%ebx), %eax 42 43 .intel_syntax noprefix 44 add ebx, OFFSET FLAT:_GLOBAL_OFFSET_TABLE_ 45