| .globl main |
| .text |
| .align 16 |
| .type main,@function |
| main: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| mov $0,%eax |
| .LC1: |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf2: |
| .size main,.Lf2-main |
| .globl memchar |
| .align 16 |
| .type memchar,@function |
| memchar: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| subl $8,%esp |
| movl -8(%ebp),%edi |
| leal 1(%edi),%esi |
| movl %esi,-8(%ebp) |
| movb (,%edi),%bl |
| movb %bl,-4(%ebp) |
| movl -8(%ebp),%edi |
| leal 1(%edi),%edi |
| movl %edi,-8(%ebp) |
| movb (,%edi),%bl |
| movb %bl,-4(%ebp) |
| movl -8(%ebp),%edi |
| leal -1(%edi),%esi |
| movl %esi,-8(%ebp) |
| movb (,%edi),%bl |
| movb %bl,-4(%ebp) |
| movl -8(%ebp),%edi |
| leal -1(%edi),%edi |
| movl %edi,-8(%ebp) |
| movb (,%edi),%bl |
| movb %bl,-4(%ebp) |
| mov $0,%eax |
| .LC3: |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf4: |
| .size memchar,.Lf4-memchar |
| .globl memint |
| .align 16 |
| .type memint,@function |
| memint: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| subl $8,%esp |
| movl -8(%ebp),%edi |
| leal 4(%edi),%esi |
| movl %esi,-8(%ebp) |
| movl (,%edi),%edi |
| movl %edi,-4(%ebp) |
| movl -8(%ebp),%edi |
| leal 4(%edi),%edi |
| movl %edi,-8(%ebp) |
| movl (,%edi),%edi |
| movl %edi,-4(%ebp) |
| movl -8(%ebp),%edi |
| leal -4(%edi),%esi |
| movl %esi,-8(%ebp) |
| movl (,%edi),%edi |
| movl %edi,-4(%ebp) |
| movl -8(%ebp),%edi |
| leal -4(%edi),%edi |
| movl %edi,-8(%ebp) |
| movl (,%edi),%edi |
| movl %edi,-4(%ebp) |
| mov $0,%eax |
| .LC5: |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf6: |
| .size memint,.Lf6-memint |
| .globl regchar |
| .align 16 |
| .type regchar,@function |
| regchar: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| subl $8,%esp |
| movl -8(%ebp),%edi |
| leal 1(%edi),%esi |
| movl %esi,-8(%ebp) |
| movb (,%edi),%bl |
| movb %bl,-4(%ebp) |
| movl -8(%ebp),%edi |
| leal 1(%edi),%edi |
| movl %edi,-8(%ebp) |
| movb (,%edi),%bl |
| movb %bl,-4(%ebp) |
| movl -8(%ebp),%edi |
| leal -1(%edi),%esi |
| movl %esi,-8(%ebp) |
| movb (,%edi),%bl |
| movb %bl,-4(%ebp) |
| movl -8(%ebp),%edi |
| leal -1(%edi),%edi |
| movl %edi,-8(%ebp) |
| movb (,%edi),%bl |
| movb %bl,-4(%ebp) |
| mov $0,%eax |
| .LC7: |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf8: |
| .size regchar,.Lf8-regchar |
| .globl regint |
| .align 16 |
| .type regint,@function |
| regint: |
| pushl %ebp |
| pushl %ebx |
| pushl %esi |
| pushl %edi |
| movl %esp,%ebp |
| subl $8,%esp |
| movl -8(%ebp),%edi |
| leal 4(%edi),%esi |
| movl %esi,-8(%ebp) |
| movl (,%edi),%edi |
| movl %edi,-4(%ebp) |
| movl -8(%ebp),%edi |
| leal 4(%edi),%edi |
| movl %edi,-8(%ebp) |
| movl (,%edi),%edi |
| movl %edi,-4(%ebp) |
| movl -8(%ebp),%edi |
| leal -4(%edi),%esi |
| movl %esi,-8(%ebp) |
| movl (,%edi),%edi |
| movl %edi,-4(%ebp) |
| movl -8(%ebp),%edi |
| leal -4(%edi),%edi |
| movl %edi,-8(%ebp) |
| movl (,%edi),%edi |
| movl %edi,-4(%ebp) |
| mov $0,%eax |
| .LC9: |
| movl %ebp,%esp |
| popl %edi |
| popl %esi |
| popl %ebx |
| popl %ebp |
| ret |
| .Lf10: |
| .size regint,.Lf10-regint |
| .ident "LCC: 4.2" |