Annotation of coherent/b/conf/patch/testit.s, revision 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.