|
|
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.