|
|
1.1 ! root 1: .file "arith.c" ! 2: .data ! 3: .text ! 4: .align 4 ! 5: .def add; .val add; .scl 2; .type 050; .endef ! 6: .globl add ! 7: add: ! 8: save &.R1 ! 9: addw2 &.F1,%sp ! 10: movaw 0(%ap),%r8 ! 11: movaw 4(%ap),%r7 ! 12: movw %r8,%r0 ! 13: addw2 &2,%r8 ! 14: movw %r7,%r1 ! 15: addw2 &2,%r7 ! 16: addh2 0(%r1),0(%r0) ! 17: addh2 0(%r7),0(%r8) ! 18: movw 0(%ap),%r0 ! 19: jmp .L30 ! 20: .L30: ! 21: .def .ef; .val .; .scl 101; .line 6; .endef ! 22: .ln 6 ! 23: .set .F1,0 ! 24: .set .R1,2 ! 25: ret &.R1 ! 26: .def add; .val .; .scl -1; .endef ! 27: .data ! 28: .text ! 29: .align 4 ! 30: .def sub; .val sub; .scl 2; .type 050; .endef ! 31: .globl sub ! 32: sub: ! 33: save &.R2 ! 34: addw2 &.F2,%sp ! 35: movaw 0(%ap),%r8 ! 36: movaw 4(%ap),%r7 ! 37: movw %r8,%r0 ! 38: addw2 &2,%r8 ! 39: movw %r7,%r1 ! 40: addw2 &2,%r7 ! 41: subh2 0(%r1),0(%r0) ! 42: subh2 0(%r7),0(%r8) ! 43: movw 0(%ap),%r0 ! 44: jmp .L31 ! 45: .L31: ! 46: .def .ef; .val .; .scl 101; .line 6; .endef ! 47: .ln 6 ! 48: .set .F2,0 ! 49: .set .R2,2 ! 50: ret &.R2 ! 51: .def sub; .val .; .scl -1; .endef ! 52: .data ! 53: .text ! 54: .align 4 ! 55: .def inset; .val inset; .scl 2; .type 050; .endef ! 56: .globl inset ! 57: inset: ! 58: save &.R3 ! 59: addw2 &.F3,%sp ! 60: movw 8(%ap),%r8 ! 61: movw %r2,0(%fp) ! 62: movaw 0(%ap),%r7 ! 63: movw %r7,%r0 ! 64: addw2 &2,%r7 ! 65: movtwh %r8,%r1 ! 66: addh2 %r1,0(%r0) ! 67: movw %r7,%r0 ! 68: addw2 &2,%r7 ! 69: movtwh %r8,%r1 ! 70: addh2 %r1,0(%r0) ! 71: movw %r7,%r0 ! 72: addw2 &2,%r7 ! 73: movtwh %r8,%r1 ! 74: subh2 %r1,0(%r0) ! 75: movtwh %r8,%r0 ! 76: subh2 %r0,0(%r7) ! 77: movw 0(%fp),%r1 ! 78: movaw 0(%ap),%r0 ! 79: movw 4(%r0),4(%r1) ! 80: movw 0(%r0),0(%r1) ! 81: jmp .L32 ! 82: .L32: ! 83: .def .ef; .val .; .scl 101; .line 8; .endef ! 84: .ln 8 ! 85: movw 0(%fp),%r0 ! 86: .set .F3,4 ! 87: .set .R3,2 ! 88: ret &.R3 ! 89: .def inset; .val .; .scl -1; .endef ! 90: .data ! 91: .text ! 92: .align 4 ! 93: .def div; .val div; .scl 2; .type 050; .endef ! 94: .globl div ! 95: div: ! 96: save &.R4 ! 97: addw2 &.F4,%sp ! 98: movw 4(%ap),%r8 ! 99: movaw 0(%ap),%r7 ! 100: movw %r7,%r0 ! 101: addw2 &2,%r7 ! 102: movw %r0,0(%fp) ! 103: movbhw *0(%fp),%r0 ! 104: divw2 %r8,%r0 ! 105: movh %r0,*0(%fp) ! 106: movbhw 0(%r7),%r0 ! 107: divw2 %r8,%r0 ! 108: movh %r0,0(%r7) ! 109: movw 0(%ap),%r0 ! 110: jmp .L33 ! 111: .L33: ! 112: .def .ef; .val .; .scl 101; .line 6; .endef ! 113: .ln 6 ! 114: .set .F4,4 ! 115: .set .R4,2 ! 116: ret &.R4 ! 117: .def div; .val .; .scl -1; .endef ! 118: .data ! 119: .text ! 120: .align 4 ! 121: .def mul; .val mul; .scl 2; .type 050; .endef ! 122: .globl mul ! 123: mul: ! 124: save &.R5 ! 125: addw2 &.F5,%sp ! 126: movw 4(%ap),%r8 ! 127: movaw 0(%ap),%r7 ! 128: movw %r7,%r0 ! 129: addw2 &2,%r7 ! 130: movtwh %r8,%r1 ! 131: MULH2 %r1,0(%r0) ! 132: movtwh %r8,%r0 ! 133: MULH2 %r0,0(%r7) ! 134: movw 0(%ap),%r0 ! 135: jmp .L34 ! 136: .L34: ! 137: .def .ef; .val .; .scl 101; .line 6; .endef ! 138: .ln 6 ! 139: .set .F5,0 ! 140: .set .R5,2 ! 141: ret &.R5 ! 142: .def mul; .val .; .scl -1; .endef ! 143: .data ! 144: .text ! 145: .align 4 ! 146: .def rsubp; .val rsubp; .scl 2; .type 050; .endef ! 147: .globl rsubp ! 148: rsubp: ! 149: save &.R6 ! 150: addw2 &.F6,%sp ! 151: movw %r2,0(%fp) ! 152: movaw 0(%ap),%r8 ! 153: movaw 8(%ap),%r7 ! 154: movw %r8,%r0 ! 155: addw2 &2,%r8 ! 156: movw %r7,%r1 ! 157: addw2 &2,%r7 ! 158: subh2 0(%r1),0(%r0) ! 159: movw %r8,%r0 ! 160: addw2 &2,%r8 ! 161: movw %r7,%r1 ! 162: subw2 &2,%r7 ! 163: subh2 0(%r1),0(%r0) ! 164: movw %r8,%r0 ! 165: addw2 &2,%r8 ! 166: movw %r7,%r1 ! 167: addw2 &2,%r7 ! 168: subh2 0(%r1),0(%r0) ! 169: subh2 0(%r7),0(%r8) ! 170: movw 0(%fp),%r1 ! 171: movaw 0(%ap),%r0 ! 172: movw 4(%r0),4(%r1) ! 173: movw 0(%r0),0(%r1) ! 174: jmp .L35 ! 175: .L35: ! 176: .def .ef; .val .; .scl 101; .line 8; .endef ! 177: .ln 8 ! 178: movw 0(%fp),%r0 ! 179: .set .F6,4 ! 180: .set .R6,2 ! 181: ret &.R6 ! 182: .def rsubp; .val .; .scl -1; .endef ! 183: .data ! 184: .text ! 185: .align 4 ! 186: .def raddp; .val raddp; .scl 2; .type 050; .endef ! 187: .globl raddp ! 188: raddp: ! 189: save &.R7 ! 190: addw2 &.F7,%sp ! 191: movw %r2,0(%fp) ! 192: movaw 0(%ap),%r8 ! 193: movaw 8(%ap),%r7 ! 194: movw %r8,%r0 ! 195: addw2 &2,%r8 ! 196: movw %r7,%r1 ! 197: addw2 &2,%r7 ! 198: addh2 0(%r1),0(%r0) ! 199: movw %r8,%r0 ! 200: addw2 &2,%r8 ! 201: movw %r7,%r1 ! 202: subw2 &2,%r7 ! 203: addh2 0(%r1),0(%r0) ! 204: movw %r8,%r0 ! 205: addw2 &2,%r8 ! 206: movw %r7,%r1 ! 207: addw2 &2,%r7 ! 208: addh2 0(%r1),0(%r0) ! 209: addh2 0(%r7),0(%r8) ! 210: movw 0(%fp),%r1 ! 211: movaw 0(%ap),%r0 ! 212: movw 4(%r0),4(%r1) ! 213: movw 0(%r0),0(%r1) ! 214: jmp .L36 ! 215: .L36: ! 216: .def .ef; .val .; .scl 101; .line 8; .endef ! 217: .ln 8 ! 218: movw 0(%fp),%r0 ! 219: .set .F7,4 ! 220: .set .R7,2 ! 221: ret &.R7 ! 222: .def raddp; .val .; .scl -1; .endef ! 223: .data ! 224: .text ! 225: .align 4 ! 226: .def eqpt; .val eqpt; .scl 2; .type 044; .endef ! 227: .globl eqpt ! 228: eqpt: ! 229: save &.R8 ! 230: addw2 &.F8,%sp ! 231: movaw 0(%ap),%r8 ! 232: movaw 4(%ap),%r7 ! 233: cmpw 0(%r8),0(%r7) ! 234: jne .L39 ! 235: movw &1,%r0 ! 236: jmp .L40 ! 237: .L39: ! 238: movw &0,%r0 ! 239: .L40: ! 240: jmp .L38 ! 241: .L38: ! 242: .def .ef; .val .; .scl 101; .line 4; .endef ! 243: .ln 4 ! 244: .set .F8,0 ! 245: .set .R8,2 ! 246: ret &.R8 ! 247: .def eqpt; .val .; .scl -1; .endef ! 248: .data ! 249: .text ! 250: .align 4 ! 251: .def eqrect; .val eqrect; .scl 2; .type 044; .endef ! 252: .globl eqrect ! 253: eqrect: ! 254: save &.R9 ! 255: addw2 &.F9,%sp ! 256: movaw 0(%ap),%r8 ! 257: movaw 8(%ap),%r7 ! 258: movw %r8,%r0 ! 259: addw2 &4,%r8 ! 260: movw %r7,%r1 ! 261: addw2 &4,%r7 ! 262: cmpw 0(%r0),0(%r1) ! 263: jne .L43 ! 264: cmpw 0(%r8),0(%r7) ! 265: jne .L43 ! 266: .L45: ! 267: movw &1,%r0 ! 268: jmp .L44 ! 269: .L43: ! 270: movw &0,%r0 ! 271: .L44: ! 272: jmp .L42 ! 273: .L42: ! 274: .def .ef; .val .; .scl 101; .line 4; .endef ! 275: .ln 4 ! 276: .set .F9,0 ! 277: .set .R9,2 ! 278: ret &.R9 ! 279: .def eqrect; .val .; .scl -1; .endef ! 280: .data
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.