1: | /* Copyright (c) 1982, Regents, University of California */
   2:         .data
   3:         .text
   4:         .globl  _dmlad
   5: _dmlad:
   6:         link    a6,#-.F1
   7:         tstb    sp@(-132)
   8:         moveml  #.S1,a6@(-.F1)
   9:         movl    a6@(12),d7
  10:         movl    a6@(16),d6
  11: |l 8
  12:         movl    a6@(8),a5
  13: |e 8
  14: .L15:
  15: |l 12
  16:         pea     a6@(0xfffffff8)
  17:         movl    d6,sp@-
  18:         movl    d7,sp@-
  19:         movl    a5@,sp@-
  20:         jsr     _emul
  21:         addl    #16,sp
  22: |e 12
  23: |l 13
  24:         movl    a6@(0xfffffff8),d6
  25: |e 13
  26: |l 14
  27:         asll    #2,d6
  28: |e 14
  29: |l 15
  30:         tstl    a6@(0xfffffffc)
  31:         bge     .L17
  32: |e 15
  33: |l 15
  34:         addql   #2,d6
  35: |e 15
  36: .L17:
  37: |l 16
  38:         movl    a6@(0xfffffffc),d0
  39:         asll    #1,d0
  40:         tstl    d0
  41:         bge     .L18
  42: |e 16
  43: |l 16
  44:         addql   #1,d6
  45: |e 16
  46: .L18:
  47: |l 17
  48:         movl    a6@(0xfffffffc),d0
  49:         andl    #0x3fffffff,d0
  50:         movl    d0,a5@
  51: |e 17
  52: |l 18
  53:         tstl    a5@(4)
  54:         bne     .L19
  55: |e 18
  56:         bra     .L14
  57: .L19:
  58: |l 19
  59:         movl    a5@(4),a5
  60: |e 19
  61: .L13:
  62:         bra     .L15
  63: .L14:
  64: |l 21
  65:         tstl    d6
  66:         beq     .L20
  67: |e 21
  68: |l 24
  69:         cmpl    #0xffffffff,d6
  70:         bne     .L22
  71: |e 24
  72: |l 25
  73:         orl     #0xc0000000,a5@
  74: |e 25
  75:         bra     .L23
  76: .L22:
  77: |l 27
  78:         jsr     _newdot
  79:         movl    d0,a5@(4)
  80:         movl    a5@(4),a5
  81: |e 27
  82: |l 28
  83:         movl    d6,a5@
  84: |e 28
  85: |l 29
  86:         clrl    a5@(4)
  87: |e 29
  88: .L23:
  89: .L20:
  90: |l 32
  91:         movl    a6@(8),d0
  92: |e 32
  93:         bra     .L12
  94:         bra     .L12
  95: .L12:   moveml  a6@(-.F1),#0x20c0
  96:         unlk    a6
  97:         rts
  98: .F1 = 20
  99: .S1 = 0x20c0
 100: | end
 101:         .data

Defined functions

.F1 defined in line 98; never used
.L12 defined in line 95; used 2 times
.L13 defined in line 61; never used
.L14 defined in line 63; used 1 times
  • in line 56
.L15 defined in line 14; used 1 times
  • in line 62
.L17 defined in line 36; used 1 times
  • in line 31
.L18 defined in line 46; used 1 times
  • in line 41
.L19 defined in line 57; used 1 times
  • in line 54
.L20 defined in line 89; used 1 times
  • in line 66
.L22 defined in line 76; used 1 times
  • in line 70
.L23 defined in line 88; used 1 times
  • in line 75
.S1 defined in line 99; never used
_dmlad declared in line 4; defined in line 5; used 1 times
  • in line 4
Last modified: 1985-08-14
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 814
Valid CSS Valid XHTML 1.0 Strict