.data .type bar, @object bar: .byte 1 .size bar, .-bar .globl foo .type foo, @object foo: .byte 1 .size foo, .-foo .text .globl _start .type _start, @function _start: adcw bar@GOTPCREL(%rip), %ax addw bar@GOTPCREL(%rip), %bx andw bar@GOTPCREL(%rip), %cx cmpw bar@GOTPCREL(%rip), %dx orw bar@GOTPCREL(%rip), %di sbbw bar@GOTPCREL(%rip), %si subw bar@GOTPCREL(%rip), %bp xorw bar@GOTPCREL(%rip), %r8w testw %cx, bar@GOTPCREL(%rip) adcw foo@GOTPCREL(%rip), %ax addw foo@GOTPCREL(%rip), %bx andw foo@GOTPCREL(%rip), %cx cmpw foo@GOTPCREL(%rip), %dx orw foo@GOTPCREL(%rip), %di sbbw foo@GOTPCREL(%rip), %si subw foo@GOTPCREL(%rip), %bp xorw foo@GOTPCREL(%rip), %r8w testw %cx, foo@GOTPCREL(%rip) .size _start, .-_start