| .section .text,"ax",@progbits,unique,1 |
| foo: |
| mov %eax, %ebx |
| .section .text,"ax",@progbits,unique,2 |
| bar: |
| xor %eax, %ebx |
| .section .text,"ax",@progbits,unique,1 |
| ret |
| .section .text,"ax",@progbits,unique,2 |
| ret |
| .section .text,"axG",@progbits,foo,comdat,unique,1 |
| foo1: |
| mov %eax, %ebx |
| .section .text,"axG",@progbits,bar,comdat,unique,1 |
| bar1: |
| add %eax, %ebx |
| .section .text,"axG",@progbits,bar,comdat,unique,2 |
| bar2: |
| sub %eax, %ebx |
| .section .text,"axG",@progbits,foo,comdat,unique,2 |
| foo2: |
| xor %eax, %ebx |
| .section .text,"axG",@progbits,bar,comdat,unique,1 |
| nop |
| ret |
| .section .text,"axG",@progbits,foo,comdat,unique,1 |
| ret |
| .section .text,"axG",@progbits,bar,comdat,unique,2 |
| nop |
| nop |
| nop |
| ret |
| .section .text,"axG",@progbits,foo,comdat,unique,2 |
| nop |
| nop |
| ret |