Annotation of coherent/b/conf/patch/testit.s, revision 1.1.1.1

1.1       root        1: /      module name testit
                      2: 
                      3:        .data
                      4: 
                      5:        .align  1
                      6:        .globl my_char
                      7: my_char:
                      8:        .byte   17
                      9:        .align  2
                     10:        .globl my_short
                     11: my_short:
                     12:        .word   17
                     13:        .align  4
                     14:        .globl my_int
                     15: my_int:
                     16:        .long   17
                     17:        .align  4
                     18:        .globl my_long
                     19: my_long:
                     20:        .long   17
                     21: 
                     22:        .text
                     23: 
                     24:        .globl main
                     25: main:
                     26: 
                     27:        .data
                     28: 
                     29: .L2:
                     30:        .byte   38
                     31:        .byte   109
                     32:        .byte   121
                     33:        .byte   95
                     34:        .byte   99
                     35:        .byte   104
                     36:        .byte   97
                     37:        .byte   114
                     38:        .byte   58
                     39:        .byte   32
                     40:        .byte   32
                     41:        .byte   37
                     42:        .byte   120
                     43:        .byte   10
                     44:        .byte   0
                     45: 
                     46:        .text
                     47: 
                     48: 
                     49:        .data
                     50: 
                     51: .L3:
                     52:        .byte   38
                     53:        .byte   109
                     54:        .byte   121
                     55:        .byte   95
                     56:        .byte   115
                     57:        .byte   104
                     58:        .byte   111
                     59:        .byte   114
                     60:        .byte   116
                     61:        .byte   58
                     62:        .byte   32
                     63:        .byte   37
                     64:        .byte   120
                     65:        .byte   10
                     66:        .byte   0
                     67: 
                     68:        .text
                     69: 
                     70: 
                     71:        .data
                     72: 
                     73: .L4:
                     74:        .byte   38
                     75:        .byte   109
                     76:        .byte   121
                     77:        .byte   95
                     78:        .byte   105
                     79:        .byte   110
                     80:        .byte   116
                     81:        .byte   58
                     82:        .byte   32
                     83:        .byte   32
                     84:        .byte   32
                     85:        .byte   37
                     86:        .byte   120
                     87:        .byte   10
                     88:        .byte   0
                     89: 
                     90:        .text
                     91: 
                     92: 
                     93:        .data
                     94: 
                     95: .L5:
                     96:        .byte   38
                     97:        .byte   109
                     98:        .byte   121
                     99:        .byte   95
                    100:        .byte   108
                    101:        .byte   111
                    102:        .byte   110
                    103:        .byte   103
                    104:        .byte   58
                    105:        .byte   32
                    106:        .byte   32
                    107:        .byte   37
                    108:        .byte   120
                    109:        .byte   10
                    110:        .byte   0
                    111: 
                    112:        .text
                    113: 
                    114: 
                    115:        .data
                    116: 
                    117: .L7:
                    118:        .byte   109
                    119:        .byte   121
                    120:        .byte   95
                    121:        .byte   99
                    122:        .byte   104
                    123:        .byte   97
                    124:        .byte   114
                    125:        .byte   32
                    126:        .byte   112
                    127:        .byte   97
                    128:        .byte   116
                    129:        .byte   99
                    130:        .byte   104
                    131:        .byte   101
                    132:        .byte   100
                    133:        .byte   32
                    134:        .byte   116
                    135:        .byte   111
                    136:        .byte   58
                    137:        .byte   32
                    138:        .byte   32
                    139:        .byte   37
                    140:        .byte   120
                    141:        .byte   10
                    142:        .byte   0
                    143: 
                    144:        .text
                    145: 
                    146: 
                    147:        .data
                    148: 
                    149: .L9:
                    150:        .byte   109
                    151:        .byte   121
                    152:        .byte   95
                    153:        .byte   99
                    154:        .byte   104
                    155:        .byte   97
                    156:        .byte   114
                    157:        .byte   32
                    158:        .byte   105
                    159:        .byte   115
                    160:        .byte   32
                    161:        .byte   100
                    162:        .byte   101
                    163:        .byte   102
                    164:        .byte   97
                    165:        .byte   117
                    166:        .byte   108
                    167:        .byte   116
                    168:        .byte   101
                    169:        .byte   100
                    170:        .byte   46
                    171:        .byte   10
                    172:        .byte   0
                    173: 
                    174:        .text
                    175: 
                    176: 
                    177:        .data
                    178: 
                    179: .L11:
                    180:        .byte   109
                    181:        .byte   121
                    182:        .byte   95
                    183:        .byte   115
                    184:        .byte   104
                    185:        .byte   111
                    186:        .byte   114
                    187:        .byte   116
                    188:        .byte   32
                    189:        .byte   112
                    190:        .byte   97
                    191:        .byte   116
                    192:        .byte   99
                    193:        .byte   104
                    194:        .byte   101
                    195:        .byte   100
                    196:        .byte   32
                    197:        .byte   116
                    198:        .byte   111
                    199:        .byte   58
                    200:        .byte   32
                    201:        .byte   32
                    202:        .byte   37
                    203:        .byte   120
                    204:        .byte   10
                    205:        .byte   0
                    206: 
                    207:        .text
                    208: 
                    209: 
                    210:        .data
                    211: 
                    212: .L13:
                    213:        .byte   109
                    214:        .byte   121
                    215:        .byte   95
                    216:        .byte   115
                    217:        .byte   104
                    218:        .byte   111
                    219:        .byte   114
                    220:        .byte   116
                    221:        .byte   32
                    222:        .byte   105
                    223:        .byte   115
                    224:        .byte   32
                    225:        .byte   100
                    226:        .byte   101
                    227:        .byte   102
                    228:        .byte   97
                    229:        .byte   117
                    230:        .byte   108
                    231:        .byte   116
                    232:        .byte   101
                    233:        .byte   100
                    234:        .byte   46
                    235:        .byte   10
                    236:        .byte   0
                    237: 
                    238:        .text
                    239: 
                    240: 
                    241:        .data
                    242: 
                    243: .L15:
                    244:        .byte   109
                    245:        .byte   121
                    246:        .byte   95
                    247:        .byte   105
                    248:        .byte   110
                    249:        .byte   116
                    250:        .byte   32
                    251:        .byte   112
                    252:        .byte   97
                    253:        .byte   116
                    254:        .byte   99
                    255:        .byte   104
                    256:        .byte   101
                    257:        .byte   100
                    258:        .byte   32
                    259:        .byte   116
                    260:        .byte   111
                    261:        .byte   58
                    262:        .byte   32
                    263:        .byte   32
                    264:        .byte   37
                    265:        .byte   120
                    266:        .byte   10
                    267:        .byte   0
                    268: 
                    269:        .text
                    270: 
                    271: 
                    272:        .data
                    273: 
                    274: .L17:
                    275:        .byte   109
                    276:        .byte   121
                    277:        .byte   95
                    278:        .byte   105
                    279:        .byte   110
                    280:        .byte   116
                    281:        .byte   32
                    282:        .byte   105
                    283:        .byte   115
                    284:        .byte   32
                    285:        .byte   100
                    286:        .byte   101
                    287:        .byte   102
                    288:        .byte   97
                    289:        .byte   117
                    290:        .byte   108
                    291:        .byte   116
                    292:        .byte   101
                    293:        .byte   100
                    294:        .byte   46
                    295:        .byte   10
                    296:        .byte   0
                    297: 
                    298:        .text
                    299: 
                    300: 
                    301:        .data
                    302: 
                    303: .L19:
                    304:        .byte   109
                    305:        .byte   121
                    306:        .byte   95
                    307:        .byte   108
                    308:        .byte   111
                    309:        .byte   110
                    310:        .byte   103
                    311:        .byte   32
                    312:        .byte   112
                    313:        .byte   97
                    314:        .byte   116
                    315:        .byte   99
                    316:        .byte   104
                    317:        .byte   101
                    318:        .byte   100
                    319:        .byte   32
                    320:        .byte   116
                    321:        .byte   111
                    322:        .byte   58
                    323:        .byte   32
                    324:        .byte   32
                    325:        .byte   37
                    326:        .byte   108
                    327:        .byte   120
                    328:        .byte   10
                    329:        .byte   0
                    330: 
                    331:        .text
                    332: 
                    333: 
                    334:        .data
                    335: 
                    336: .L21:
                    337:        .byte   109
                    338:        .byte   121
                    339:        .byte   95
                    340:        .byte   108
                    341:        .byte   111
                    342:        .byte   110
                    343:        .byte   103
                    344:        .byte   32
                    345:        .byte   105
                    346:        .byte   115
                    347:        .byte   32
                    348:        .byte   100
                    349:        .byte   101
                    350:        .byte   102
                    351:        .byte   97
                    352:        .byte   117
                    353:        .byte   108
                    354:        .byte   116
                    355:        .byte   101
                    356:        .byte   100
                    357:        .byte   46
                    358:        .byte   10
                    359:        .byte   0
                    360: 
                    361:        .text
                    362: 
                    363: 
                    364:        .data
                    365: 
                    366: .L22:
                    367:        .byte   67
                    368:        .byte   97
                    369:        .byte   108
                    370:        .byte   108
                    371:        .byte   105
                    372:        .byte   110
                    373:        .byte   103
                    374:        .byte   32
                    375:        .byte   101
                    376:        .byte   116
                    377:        .byte   119
                    378:        .byte   97
                    379:        .byte   115
                    380:        .byte   40
                    381:        .byte   41
                    382:        .byte   58
                    383:        .byte   10
                    384:        .byte   0
                    385: 
                    386:        .text
                    387: 
                    388: 
                    389:        .data
                    390: 
                    391: .L23:
                    392:        .byte   67
                    393:        .byte   97
                    394:        .byte   108
                    395:        .byte   108
                    396:        .byte   105
                    397:        .byte   110
                    398:        .byte   103
                    399:        .byte   32
                    400:        .byte   110
                    401:        .byte   105
                    402:        .byte   120
                    403:        .byte   40
                    404:        .byte   41
                    405:        .byte   58
                    406:        .byte   10
                    407:        .byte   0
                    408: 
                    409:        .text
                    410: 
                    411: 
                    412:        .data
                    413: 
                    414: .L24:
                    415:        .byte   82
                    416:        .byte   101
                    417:        .byte   116
                    418:        .byte   117
                    419:        .byte   114
                    420:        .byte   110
                    421:        .byte   105
                    422:        .byte   110
                    423:        .byte   103
                    424:        .byte   32
                    425:        .byte   102
                    426:        .byte   114
                    427:        .byte   111
                    428:        .byte   109
                    429:        .byte   32
                    430:        .byte   110
                    431:        .byte   105
                    432:        .byte   120
                    433:        .byte   40
                    434:        .byte   41
                    435:        .byte   46
                    436:        .byte   10
                    437:        .byte   0
                    438: 
                    439:        .text
                    440: 
                    441:        push    %ebp
                    442:        movl    %ebp, %esp
                    443:        push    $my_char
                    444:        push    $.L2
                    445:        call    printf
                    446:        addl    %esp, $8
                    447:        push    $my_short
                    448:        push    $.L3
                    449:        call    printf
                    450:        addl    %esp, $8
                    451:        push    $my_int
                    452:        push    $.L4
                    453:        call    printf
                    454:        addl    %esp, $8
                    455:        push    $my_long
                    456:        push    $.L5
                    457:        call    printf
                    458:        addl    %esp, $8
                    459:        movsxb  %eax, my_char
                    460:        cmpl    %eax, $17
                    461:        je      .L6
                    462:        movsxb  %eax, my_char
                    463:        push    %eax
                    464:        push    $.L7
                    465:        call    printf
                    466:        addl    %esp, $8
                    467:        jmp     .L8
                    468: .L6:
                    469:        push    $.L9
                    470:        call    printf
                    471:        pop     %ecx
                    472: .L8:
                    473:        movsx   %eax, my_short
                    474:        cmpl    %eax, $17
                    475:        je      .L10
                    476:        movsx   %eax, my_short
                    477:        push    %eax
                    478:        push    $.L11
                    479:        call    printf
                    480:        addl    %esp, $8
                    481:        jmp     .L12
                    482: .L10:
                    483:        push    $.L13
                    484:        call    printf
                    485:        pop     %ecx
                    486: .L12:
                    487:        movl    %eax, my_int
                    488:        cmpl    %eax, $17
                    489:        je      .L14
                    490:        push    %eax
                    491:        push    $.L15
                    492:        call    printf
                    493:        addl    %esp, $8
                    494:        jmp     .L16
                    495: .L14:
                    496:        push    $.L17
                    497:        call    printf
                    498:        pop     %ecx
                    499: .L16:
                    500:        movl    %eax, my_long
                    501:        cmpl    %eax, $17
                    502:        je      .L18
                    503:        push    %eax
                    504:        push    $.L19
                    505:        call    printf
                    506:        addl    %esp, $8
                    507:        jmp     .L20
                    508: .L18:
                    509:        push    $.L21
                    510:        call    printf
                    511:        pop     %ecx
                    512: .L20:
                    513:        push    $.L22
                    514:        call    printf
                    515:        pop     %ecx
                    516:        call    etwas
                    517:        push    $.L23
                    518:        call    printf
                    519:        pop     %ecx
                    520:        call    nix
                    521:        push    $.L24
                    522:        call    printf
                    523:        pop     %ecx
                    524:        leave
                    525:        ret
                    526:        .align  4
                    527:        .globl fun1
                    528: fun1:
                    529: 
                    530:        .data
                    531: 
                    532: .L26:
                    533:        .byte   84
                    534:        .byte   104
                    535:        .byte   105
                    536:        .byte   115
                    537:        .byte   32
                    538:        .byte   105
                    539:        .byte   115
                    540:        .byte   32
                    541:        .byte   102
                    542:        .byte   117
                    543:        .byte   110
                    544:        .byte   49
                    545:        .byte   40
                    546:        .byte   41
                    547:        .byte   46
                    548:        .byte   10
                    549:        .byte   0
                    550: 
                    551:        .text
                    552: 
                    553:        push    %ebp
                    554:        movl    %ebp, %esp
                    555:        push    $.L26
                    556:        call    printf
                    557:        pop     %ecx
                    558:        leave
                    559:        ret
                    560:        .align  4
                    561:        .globl fun2
                    562: fun2:
                    563: 
                    564:        .data
                    565: 
                    566: .L28:
                    567:        .byte   84
                    568:        .byte   104
                    569:        .byte   105
                    570:        .byte   115
                    571:        .byte   32
                    572:        .byte   105
                    573:        .byte   115
                    574:        .byte   32
                    575:        .byte   102
                    576:        .byte   117
                    577:        .byte   110
                    578:        .byte   50
                    579:        .byte   40
                    580:        .byte   41
                    581:        .byte   46
                    582:        .byte   10
                    583:        .byte   0
                    584: 
                    585:        .text
                    586: 
                    587:        push    %ebp
                    588:        movl    %ebp, %esp
                    589:        push    $.L28
                    590:        call    printf
                    591:        pop     %ecx
                    592:        leave
                    593:        ret
                    594:        .align  4

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.