|
|
1.1 ! root 1: .text ! 2: .globl _main ! 3: _main:.word 0x0 ! 4: subl2 $56,sp ! 5: moval -4(fp),r1 ! 6: movl $0,r2 ! 7: movl r2,(r1) ! 8: L1:moval -4(fp),r1 ! 9: movl (r1),r1 ! 10: movl $2,r2 ! 11: ashl r2,r1,r1 ! 12: moval _down,r2 ! 13: addl3 r2,r1,r2 ! 14: movl $1,r3 ! 15: movl r3,(r2) ! 16: moval _up,r2 ! 17: addl3 r2,r1,r1 ! 18: movl r3,(r1) ! 19: L2:moval -4(fp),r1 ! 20: movl (r1),r2 ! 21: movl $1,r3 ! 22: addl3 r3,r2,r2 ! 23: movl r2,(r1) ! 24: moval -4(fp),r1 ! 25: movl (r1),r1 ! 26: movl $15,r2 ! 27: cmpl r1,r2; jlss L1 ! 28: moval -4(fp),r1 ! 29: movl $0,r2 ! 30: movl r2,(r1) ! 31: L5:moval -4(fp),r1 ! 32: movl (r1),r1 ! 33: movl $2,r2 ! 34: ashl r2,r1,r1 ! 35: moval _rows,r2 ! 36: addl3 r2,r1,r1 ! 37: movl $1,r2 ! 38: movl r2,(r1) ! 39: L6:moval -4(fp),r1 ! 40: movl (r1),r2 ! 41: movl $1,r3 ! 42: addl3 r3,r2,r2 ! 43: movl r2,(r1) ! 44: moval -4(fp),r1 ! 45: movl (r1),r1 ! 46: movl $8,r2 ! 47: cmpl r1,r2; jlss L5 ! 48: movl $0,r1 ! 49: movl r1,0(sp) ! 50: moval _queens,r1 ! 51: calls $0,(r1) ! 52: movl r0,r1 ! 53: movl $0,r1 ! 54: movl r1,r0; ret ! 55: .globl _queens ! 56: _queens:.word 0x40 ! 57: subl2 $56,sp ! 58: moval -4(fp),r1 ! 59: movl $0,r2 ! 60: movl r2,(r1) ! 61: L9:moval -4(fp),r1 ! 62: movl (r1),r1 ! 63: movl $2,r2 ! 64: ashl r2,r1,r3 ! 65: moval _rows,r4 ! 66: addl3 r4,r3,r3 ! 67: movl (r3),r3 ! 68: movl $0,r4 ! 69: cmpl r3,r4; jeql L13 ! 70: moval 4(ap),r3 ! 71: movl (r3),r3 ! 72: subl3 r3,r1,r5 ! 73: ashl r2,r5,r5 ! 74: moval _up+28,r6 ! 75: addl3 r6,r5,r5 ! 76: movl (r5),r5 ! 77: cmpl r5,r4; jeql L13 ! 78: addl3 r3,r1,r1 ! 79: ashl r2,r1,r1 ! 80: moval _down,r2 ! 81: addl3 r2,r1,r1 ! 82: movl (r1),r1 ! 83: cmpl r1,r4; jeql L13 ! 84: moval -4(fp),r1 ! 85: movl (r1),r1 ! 86: moval 4(ap),r2 ! 87: movl (r2),r2 ! 88: addl3 r2,r1,r3 ! 89: movl $2,r4 ! 90: ashl r4,r3,r3 ! 91: moval _down,r5 ! 92: addl3 r5,r3,r3 ! 93: movl $0,r5 ! 94: movl r5,(r3) ! 95: subl3 r2,r1,r2 ! 96: ashl r4,r2,r2 ! 97: moval _up+28,r3 ! 98: addl3 r3,r2,r2 ! 99: movl r5,(r2) ! 100: ashl r4,r1,r1 ! 101: moval _rows,r2 ! 102: addl3 r2,r1,r1 ! 103: movl r5,(r1) ! 104: moval 4(ap),r1 ! 105: movl (r1),r1 ! 106: movl $2,r2 ! 107: ashl r2,r1,r1 ! 108: moval _x,r2 ! 109: addl3 r2,r1,r1 ! 110: moval -4(fp),r2 ! 111: movl (r2),r2 ! 112: movl r2,(r1) ! 113: moval 4(ap),r1 ! 114: movl (r1),r1 ! 115: movl $7,r2 ! 116: cmpl r1,r2; jneq L17 ! 117: moval _print,r1 ! 118: calls $0,(r1) ! 119: movl r0,r1 ! 120: moval L18,r1 ! 121: jmp (r1) ! 122: L17:moval 4(ap),r1 ! 123: movl (r1),r1 ! 124: movl $1,r2 ! 125: addl3 r2,r1,r1 ! 126: movl r1,0(sp) ! 127: moval _queens,r1 ! 128: calls $0,(r1) ! 129: movl r0,r1 ! 130: L18:moval -4(fp),r1 ! 131: movl (r1),r1 ! 132: moval 4(ap),r2 ! 133: movl (r2),r2 ! 134: addl3 r2,r1,r3 ! 135: movl $2,r4 ! 136: ashl r4,r3,r3 ! 137: moval _down,r5 ! 138: addl3 r5,r3,r3 ! 139: movl $1,r5 ! 140: movl r5,(r3) ! 141: subl3 r2,r1,r2 ! 142: ashl r4,r2,r2 ! 143: moval _up+28,r3 ! 144: addl3 r3,r2,r2 ! 145: movl r5,(r2) ! 146: ashl r4,r1,r1 ! 147: moval _rows,r2 ! 148: addl3 r2,r1,r1 ! 149: movl r5,(r1) ! 150: L13:L10:moval -4(fp),r1 ! 151: movl (r1),r2 ! 152: movl $1,r3 ! 153: addl3 r3,r2,r2 ! 154: movl r2,(r1) ! 155: moval -4(fp),r1 ! 156: movl (r1),r1 ! 157: movl $8,r2 ! 158: cmpl r1,r2; jlss L9 ! 159: ret ! 160: .globl _print ! 161: _print:.word 0x0 ! 162: subl2 $60,sp ! 163: moval -4(fp),r1 ! 164: movl $0,r2 ! 165: movl r2,(r1) ! 166: L20:moval _24,r1 ! 167: movl r1,0(sp) ! 168: moval -4(fp),r1 ! 169: movl (r1),r1 ! 170: movl $2,r2 ! 171: ashl r2,r1,r1 ! 172: moval _x,r2 ! 173: addl3 r2,r1,r1 ! 174: movl (r1),r1 ! 175: movl $49,r2 ! 176: addl3 r2,r1,r1 ! 177: movl r1,4(sp) ! 178: moval _printf,r1 ! 179: calls $0,(r1) ! 180: movl r0,r1 ! 181: L21:moval -4(fp),r1 ! 182: movl (r1),r2 ! 183: movl $1,r3 ! 184: addl3 r3,r2,r2 ! 185: movl r2,(r1) ! 186: moval -4(fp),r1 ! 187: movl (r1),r1 ! 188: movl $8,r2 ! 189: cmpl r1,r2; jlss L20 ! 190: moval _25,r1 ! 191: movl r1,0(sp) ! 192: moval _printf,r1 ! 193: calls $0,(r1) ! 194: movl r0,r1 ! 195: ret ! 196: .data ! 197: .globl _x ! 198: .align 2; _x:.space 32 ! 199: .globl _rows ! 200: .align 2; _rows:.space 32 ! 201: .globl _down ! 202: .align 2; _down:.space 60 ! 203: .globl _up ! 204: .align 2; _up:.space 60 ! 205: .text 1 ! 206: _25:.byte 10 ! 207: .byte 0 ! 208: _24:.byte 37 ! 209: .byte 99 ! 210: .byte 32 ! 211: .byte 0 ! 212:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.