home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_100 / 196_01 / fp128.asm < prev    next >
Assembly Source File  |  1985-11-14  |  45KB  |  2,368 lines

  1.  
  2. TPALOC        EQU    0100H
  3.  
  4.  
  5.  
  6.  
  7.     page 76
  8.  
  9. CPM:    EQU 1
  10. MPM2:    EQU 0
  11.  
  12.     if not cpm
  13. CCCORG:    EQU WHATEVER
  14. RAM:    EQU WHATEVER2
  15. BASE:    EQU WHATEVER3
  16.     endif
  17.  
  18.  
  19.     if cpm
  20. base:    equ 0000h
  21. fcb:    equ base+5ch
  22. tbuff:    equ base+80h
  23. bdos:    equ base+5
  24. tpa:    equ base+100h
  25. nfcbs:    equ 9
  26. errorv:    equ 255
  27. cccorg:    equ tpa
  28.  
  29.  
  30. ram:    equ cccorg+52Bh
  31.     endif
  32.  
  33.  
  34. cr:    equ 0dh
  35. lf:    equ 0ah
  36. newlin:    equ lf
  37. tab:    equ 9
  38. bs:    equ 08h
  39. cntrlc:    equ 3
  40.  
  41.  
  42.  
  43. fexitv:    equ cccorg+09h
  44. error:    equ cccorg+1dh
  45. exit:    equ error+3
  46.  
  47.     if cpm
  48. close:    equ error+6
  49. setfcb:    equ error+9
  50. fgfd:    equ error+12
  51. fgfcb:    equ error+15
  52. setfcu:    equ error+18
  53. setusr:    equ error+21
  54. rstusr:    equ error+24
  55. khack:    equ error+33
  56. clrex:    equ error+36
  57.     endif
  58.  
  59.  
  60. eqwel:    equ cccorg+0e5h
  61.  
  62. smod:    equ cccorg+10fh
  63. usmod:    equ cccorg+129h
  64. smul:    equ cccorg+13fh
  65. usmul:    equ cccorg+16bh
  66. usdiv:    equ cccorg+189h
  67. sdiv:    equ cccorg+1cbh
  68.  
  69. cmphd:    equ cccorg+1ddh
  70. cmh:    equ cccorg+1fah
  71. cmd:    equ cccorg+202h
  72.  
  73. ma1toh:    equ cccorg+20ah
  74. ma2toh:    equ cccorg+213h
  75. ma3toh:    equ ma2toh+6
  76. ma4toh:    equ ma2toh+12
  77. ma5toh:    equ ma2toh+18
  78. ma6toh:    equ ma2toh+24
  79. ma7toh:    equ ma2toh+30
  80.  
  81. arghak:    equ ma2toh+36
  82.  
  83.  
  84.  
  85.     org ram
  86.  
  87.     ds 20
  88.  
  89. errnum:    ds 1
  90.  
  91. pbase:    ds 2
  92. ysize:    ds 2
  93. xsize:    ds 2
  94. psize:    ds 2
  95.  
  96. rseed:    ds 8
  97.  
  98. args:    ds 14
  99.  
  100. iohack:    ds 6
  101.  
  102. allocp: ds 2
  103. alocmx:    ds 2
  104.  
  105. room:    ds 30
  106.  
  107. uroom:    ds 20
  108.  
  109.  
  110.  
  111. extrns:    equ cccorg+15h
  112. cccsiz:    equ cccorg+17h
  113. codend:    equ cccorg+19h
  114. freram:    equ cccorg+1bh
  115.  
  116.  
  117. arg1:    equ args
  118. arg2:    equ args+2
  119. arg3:    equ args+4
  120. arg4:    equ args+6
  121. arg5:    equ args+8
  122. arg6:    equ args+10
  123. arg7:    equ args+12
  124.  
  125. tmp:    equ room
  126. tmp1:    equ room+1
  127. tmp2:    equ room+2
  128. tmp2a:    equ room+4
  129. ungetl:    equ room+6
  130. unused:    equ room+7
  131. curusr:    equ room+8
  132. usrnum:    equ room+9
  133.  
  134.  
  135.  
  136. mode:    equ room+10
  137. freeze:    equ room+11
  138. pending: equ room+12
  139. pendch:    equ room+13
  140. quitc:    equ room+14
  141.  
  142. echo:    equ 1
  143. quit:    equ 2
  144. flow:    equ 4
  145. strip:    equ 8
  146. expand:    equ 16
  147. swap:    equ 32
  148.  
  149.  
  150.  
  151.     if cpm
  152. conin:    equ 1
  153. conout:    equ 2
  154. lstout:    equ 5
  155. dconio:    equ 6
  156. pstrng:    equ 9
  157. getlin:    equ 10
  158. cstat:    equ 11
  159. select:    equ 14
  160. openc:    equ 15
  161. closec:    equ 16
  162. delc:    equ 19
  163. reads:    equ 20
  164. creatc:    equ 22
  165. renc:    equ 23
  166. sdma:    equ 26
  167. gsuser:    equ 32
  168. readr:    equ 33
  169. writr:    equ 34
  170. cfsizc:    equ 35
  171. srrecc:    equ 36
  172.     endif
  173.  
  174.  
  175. BIASEXP    EQU    0400H
  176. NBYTES    EQU    16
  177.  
  178.  
  179.  
  180.         ORG    TPALOC+200H
  181.         DB    0,0,0,0,0
  182. FP128$BEG    EQU    $-TPALOC
  183.         DB    0
  184.         DW    FP128$END-$-2
  185. FP128$STRT    EQU    $
  186. FP128$EF$FP128    EQU    FP128$STRT
  187.  
  188. FP128$STRTC    EQU    $
  189.     call    arghak
  190.     push    b
  191.     lda    arg1
  192.     ora    a
  193. FP128$R000    EQU    $+1-FP128$STRT
  194.     jz    FP128$L$FPTEST
  195.     cpi    11
  196. FP128$R001    EQU    $+1-FP128$STRT
  197.     jz    FP128$L$FPIN
  198.     cpi    255
  199. FP128$R002    EQU    $+1-FP128$STRT
  200.     jz    FP128$L$FPTST2
  201.     lhld    arg2
  202.     xchg
  203. FP128$R003    EQU    $+1-FP128$STRT
  204.     lxi    h,FP128$L$AREG
  205. FP128$R004    EQU    $+1-FP128$STRT
  206.     call    FP128$L$UNPACK
  207.     lda    arg1
  208.     cpi    10
  209. FP128$R005    EQU    $+1-FP128$STRT
  210.     jz    FP128$L$FPCONV
  211.     lhld    arg3
  212.     xchg
  213. FP128$R006    EQU    $+1-FP128$STRT
  214.     lxi    h,FP128$L$BREG
  215. FP128$R007    EQU    $+1-FP128$STRT
  216.     call    FP128$L$UNPACK
  217. FP128$R008    EQU    $+1-FP128$STRT
  218.     lxi    h,FP128$L$EXITP
  219.     push    h
  220.     lda    arg1
  221.     cpi    1
  222. FP128$R009    EQU    $+1-FP128$STRT
  223.     jz    FP128$L$FPMUL0
  224.     cpi    2
  225. FP128$R010    EQU    $+1-FP128$STRT
  226.     jz    FP128$L$FPDIV0
  227.     cpi    3
  228. FP128$R011    EQU    $+1-FP128$STRT
  229.     jz    FP128$L$FPADD0
  230.     cpi    4
  231. FP128$R012    EQU    $+1-FP128$STRT
  232.     jz    FP128$L$FPSUB0
  233.     pop    h
  234.     pop    b
  235.     lxi    h,0
  236.     ret
  237.  
  238. FP128$L$EXITP        EQU    $-FP128$STRT
  239.           lhld    arg4
  240.     xchg
  241. FP128$R013    EQU    $+1-FP128$STRT
  242.     call    FP128$L$PACK
  243. FP128$R014    EQU    $+1-FP128$STRT
  244.     lxi    h,FP128$L$OVF
  245.     xra    a
  246.     ora    m
  247.     inx    h
  248.     ora    m
  249.     inx    h
  250.     ora    m
  251.     inx    h
  252.     ora    m
  253.     mov    l,a
  254.     mvi    h,0
  255.     pop    b
  256.     ret
  257.  
  258.  
  259.  
  260. FP128$L$FPDIV0        EQU    $-FP128$STRT
  261.            lxi    h,0
  262. FP128$R015    EQU    $+1-FP128$STRT
  263.     shld    FP128$L$OVF
  264. FP128$R016    EQU    $+1-FP128$STRT
  265.     shld    FP128$L$ZERO
  266. FP128$R017    EQU    $+1-FP128$STRT
  267.     lhld    FP128$L$BEXP
  268.     mov    a,h
  269.     ora    l
  270. FP128$R018    EQU    $+1-FP128$STRT
  271.     jz    FP128$L$OVRFW
  272. FP128$R019    EQU    $+1-FP128$STRT
  273.     lhld    FP128$L$AEXP
  274.     mov    a,h
  275.     ora    l
  276. FP128$R020    EQU    $+1-FP128$STRT
  277.     jz    FP128$L$SETZERO
  278.  
  279. FP128$L$FDIV1        EQU    $-FP128$STRT
  280.           lxi    h,0
  281. FP128$R021    EQU    $+1-FP128$STRT
  282.     shld    FP128$L$LA
  283. FP128$R022    EQU    $+1-FP128$STRT
  284.     shld    FP128$L$LA+2
  285. FP128$R023    EQU    $+1-FP128$STRT
  286.     shld    FP128$L$LA+4
  287. FP128$R024    EQU    $+1-FP128$STRT
  288.     shld    FP128$L$LA+6
  289. FP128$R025    EQU    $+1-FP128$STRT
  290.     lxi    h,FP128$L$LA+NBYTES+NBYTES-1
  291.     mvi    b,NBYTES+1
  292.     xra    a
  293. FP128$R026    EQU    $+1-FP128$STRT
  294.     call    FP128$L$SFTR0
  295. FP128$R027    EQU    $+1-FP128$STRT
  296.     lxi    h,FP128$L$BREG+NBYTES-1
  297.     xra    a
  298. FP128$R028    EQU    $+1-FP128$STRT
  299.     call    FP128$L$SFTR
  300. FP128$R029    EQU    $+1-FP128$STRT
  301.     lhld    FP128$L$BEXP
  302.     inx    h
  303. FP128$R030    EQU    $+1-FP128$STRT
  304.     shld    FP128$L$BEXP
  305.     mvi    b,NBYTES*8
  306. FP128$L$FDIV2        EQU    $-FP128$STRT
  307.           push    b
  308. FP128$R031    EQU    $+1-FP128$STRT
  309.     lxi    d,FP128$L$AREG+NBYTES-1
  310. FP128$R032    EQU    $+1-FP128$STRT
  311.     lxi    h,FP128$L$BREG+NBYTES-1
  312. FP128$R033    EQU    $+1-FP128$STRT
  313.     call    FP128$L$ICMP
  314. FP128$R034    EQU    $+1-FP128$STRT
  315.     jc    FP128$L$FDIV3
  316. FP128$R035    EQU    $+1-FP128$STRT
  317.     lxi    d,FP128$L$AREG
  318. FP128$R036    EQU    $+1-FP128$STRT
  319.     lxi    h,FP128$L$BREG
  320. FP128$R037    EQU    $+1-FP128$STRT
  321.     call    FP128$L$ISUB
  322.     xra    a
  323. FP128$L$FDIV3        EQU    $-FP128$STRT
  324.           cmc
  325. FP128$R038    EQU    $+1-FP128$STRT
  326.     lxi    h,FP128$L$LA
  327. FP128$R039    EQU    $+1-FP128$STRT
  328.     call    FP128$L$SFTL
  329. FP128$R040    EQU    $+1-FP128$STRT
  330.     call    FP128$L$SFTL
  331.     pop    b
  332.  
  333.     db    010h,0dch
  334.  
  335. FP128$R041    EQU    $+1-FP128$STRT
  336.     lxi    h,FP128$L$LA
  337. FP128$R042    EQU    $+1-FP128$STRT
  338.     lxi    d,FP128$L$AREG
  339.     lxi    b,NBYTES
  340.     ldir
  341. FP128$R043    EQU    $+1-FP128$STRT
  342.     lhld    FP128$L$AEXP
  343.     lxi    d,BIASEXP+2
  344.     dad    d
  345.     xchg
  346. FP128$R044    EQU    $+1-FP128$STRT
  347.     lhld    FP128$L$BEXP
  348.     xchg
  349. FP128$R045    EQU    $+1-FP128$STRT
  350.     jmp    FP128$L$EXPNRM
  351.  
  352.  
  353.  
  354.  
  355. FP128$L$FPMUL0        EQU    $-FP128$STRT
  356.            lxi    h,0
  357. FP128$R046    EQU    $+1-FP128$STRT
  358.     shld    FP128$L$OVF
  359. FP128$R047    EQU    $+1-FP128$STRT
  360.     shld    FP128$L$ZERO
  361. FP128$R048    EQU    $+1-FP128$STRT
  362.     lhld    FP128$L$BEXP
  363.     mov    a,h
  364.     ora    l
  365. FP128$R049    EQU    $+1-FP128$STRT
  366.     jz    FP128$L$SETZERO
  367. FP128$R050    EQU    $+1-FP128$STRT
  368.     lhld    FP128$L$AEXP
  369.     mov    a,h
  370.     ora    l
  371. FP128$R051    EQU    $+1-FP128$STRT
  372.     jz    FP128$L$SETZERO
  373.  
  374. FP128$L$FMUL3        EQU    $-FP128$STRT
  375. FP128$R052    EQU    $+1-FP128$STRT
  376.           lxi    h,FP128$L$AREG
  377. FP128$R053    EQU    $+1-FP128$STRT
  378.     lxi    d,FP128$L$LA
  379.     lxi    b,nbytes
  380.     ldir
  381.  
  382. FP128$R054    EQU    $+1-FP128$STRT
  383.     lxi    h,FP128$L$BREG
  384. FP128$R055    EQU    $+1-FP128$STRT
  385.     call    FP128$L$IMUL
  386.  
  387. FP128$R056    EQU    $+1-FP128$STRT
  388.     lhld    FP128$L$AEXP
  389.     xchg
  390. FP128$R057    EQU    $+1-FP128$STRT
  391.     lhld    FP128$L$BEXP
  392.     dad    d
  393.     lxi    d,BIASEXP
  394.  
  395. FP128$L$EXPNRM        EQU    $-FP128$STRT
  396.            ora    a
  397.     dsbc    d
  398. FP128$R058    EQU    $+1-FP128$STRT
  399.     shld    FP128$L$AEXP
  400. FP128$R059    EQU    $+1-FP128$STRT
  401.     jc    FP128$L$UNDRFW
  402.     mov    a,h
  403.     cpi    BIASEXP/128
  404. FP128$R060    EQU    $+1-FP128$STRT
  405.     jnc    FP128$L$OVRFW
  406. FP128$R061    EQU    $+1-FP128$STRT
  407.     lda    FP128$L$ASIGN
  408. FP128$R062    EQU    $+1-FP128$STRT
  409.     lxi    h,FP128$L$BSIGN
  410.     xra    m
  411. FP128$R063    EQU    $+1-FP128$STRT
  412.     sta    FP128$L$ASIGN
  413. FP128$R064    EQU    $+1-FP128$STRT
  414.     jmp    FP128$L$FPNORM
  415.  
  416.  
  417.  
  418. FP128$L$FPSUB0        EQU    $-FP128$STRT
  419. FP128$R065    EQU    $+1-FP128$STRT
  420.            lda    FP128$L$BSIGN
  421.     xri    080h
  422. FP128$R066    EQU    $+1-FP128$STRT
  423.     sta    FP128$L$BSIGN
  424.  
  425. FP128$L$FPADD0        EQU    $-FP128$STRT
  426.            lxi    h,0
  427. FP128$R067    EQU    $+1-FP128$STRT
  428.     shld    FP128$L$OVF
  429. FP128$R068    EQU    $+1-FP128$STRT
  430.     shld    FP128$L$ZERO
  431. FP128$R069    EQU    $+1-FP128$STRT
  432.     lhld    FP128$L$AEXP
  433.     mov    a,h
  434.     ora    l
  435.     xchg
  436. FP128$R070    EQU    $+1-FP128$STRT
  437.     jnz    FP128$L$FADD1
  438. FP128$R071    EQU    $+1-FP128$STRT
  439.     lxi    h,FP128$L$BREG
  440. FP128$R072    EQU    $+1-FP128$STRT
  441.     lxi    d,FP128$L$AREG
  442.     lxi    b,NBYTES+3
  443.     ldir
  444. FP128$R073    EQU    $+1-FP128$STRT
  445.     jmp    FP128$L$FPNORM
  446. FP128$L$FADD1        EQU    $-FP128$STRT
  447. FP128$R074    EQU    $+1-FP128$STRT
  448.           lhld    FP128$L$BEXP
  449.     mov    a,h
  450.     ora    l
  451. FP128$R075    EQU    $+1-FP128$STRT
  452.     jz    FP128$L$FPNORM
  453.     xchg
  454.     dsbc    d
  455. FP128$R076    EQU    $+1-FP128$STRT
  456.     jz    FP128$L$FADD4
  457. FP128$R077    EQU    $+1-FP128$STRT
  458.     jnc    FP128$L$FADD2
  459.  
  460. FP128$R078    EQU    $+1-FP128$STRT
  461.     lda    FP128$L$ASIGN
  462.     mov    c,a
  463. FP128$R079    EQU    $+1-FP128$STRT
  464.     lda    FP128$L$BSIGN
  465. FP128$R080    EQU    $+1-FP128$STRT
  466.     sta    FP128$L$ASIGN
  467.     mov    a,c
  468. FP128$R081    EQU    $+1-FP128$STRT
  469.     sta    FP128$L$BSIGN
  470. FP128$R082    EQU    $+1-FP128$STRT
  471.     lxi    h,FP128$L$AREG
  472. FP128$R083    EQU    $+1-FP128$STRT
  473.     lxi    d,FP128$L$BREG
  474.     mvi    b,nbytes+2
  475. FP128$R084    EQU    $+1-FP128$STRT
  476.     call    FP128$L$SWAP0
  477.  
  478. FP128$R085    EQU    $+1-FP128$STRT
  479.     shld    FP128$L$BEXP
  480.     xchg
  481. FP128$R086    EQU    $+1-FP128$STRT
  482.     shld    FP128$L$AEXP
  483.     ora    a
  484.     dsbc    d
  485. FP128$L$FADD2        EQU    $-FP128$STRT
  486.           mov    a,h
  487.     ora    a
  488. FP128$R087    EQU    $+1-FP128$STRT
  489.     jnz    FP128$L$FPNORM
  490.     mov    a,l
  491.     cpi    NBYTES*8-1
  492. FP128$R088    EQU    $+1-FP128$STRT
  493.     jnc    FP128$L$FPNORM
  494.     mov    b,a
  495. FP128$R089    EQU    $+1-FP128$STRT
  496.     lhld    FP128$L$BEXP
  497.     xchg
  498. FP128$L$FADD3        EQU    $-FP128$STRT
  499.           push    b
  500.     xra    a
  501. FP128$R090    EQU    $+1-FP128$STRT
  502.     lxi    h,FP128$L$BREG+NBYTES-1
  503. FP128$R091    EQU    $+1-FP128$STRT
  504.     call    FP128$L$SFTR
  505.     inx    d
  506.     pop    b
  507.  
  508.     db    010h,0f4h
  509. FP128$L$FADD4        EQU    $-FP128$STRT
  510.           xchg
  511. FP128$R092    EQU    $+1-FP128$STRT
  512.     shld    FP128$L$BEXP
  513. FP128$R093    EQU    $+1-FP128$STRT
  514.     lda    FP128$L$ASIGN
  515. FP128$R094    EQU    $+1-FP128$STRT
  516.     lxi    h,FP128$L$BSIGN
  517.     xra    m
  518. FP128$R095    EQU    $+1-FP128$STRT
  519.     jnz    FP128$L$FADD5
  520.  
  521. FP128$R096    EQU    $+1-FP128$STRT
  522.     lxi    d,FP128$L$AREG
  523. FP128$R097    EQU    $+1-FP128$STRT
  524.     lxi    h,FP128$L$BREG
  525. FP128$R098    EQU    $+1-FP128$STRT
  526.     call    FP128$L$IADD
  527. FP128$R099    EQU    $+1-FP128$STRT
  528.     jnc    FP128$L$FPNORM
  529. FP128$R100    EQU    $+1-FP128$STRT
  530.     lxi    h,FP128$L$AREG+NBYTES-1
  531. FP128$R101    EQU    $+1-FP128$STRT
  532.     call    FP128$L$SFTR
  533. FP128$R102    EQU    $+1-FP128$STRT
  534.     lhld    FP128$L$AEXP
  535.     inx    h
  536. FP128$R103    EQU    $+1-FP128$STRT
  537.     shld    FP128$L$AEXP
  538. FP128$R104    EQU    $+1-FP128$STRT
  539.     jmp    FP128$L$FPNORM
  540.  
  541. FP128$L$FADD5        EQU    $-FP128$STRT
  542. FP128$R105    EQU    $+1-FP128$STRT
  543.           lxi    d,FP128$L$AREG
  544. FP128$R106    EQU    $+1-FP128$STRT
  545.     lxi    h,FP128$L$BREG
  546. FP128$R107    EQU    $+1-FP128$STRT
  547.     call    FP128$L$ISUB
  548. FP128$R108    EQU    $+1-FP128$STRT
  549.     jnc    FP128$L$FPNORM
  550. FP128$R109    EQU    $+1-FP128$STRT
  551.     lxi    h,FP128$L$AREG
  552. FP128$R110    EQU    $+1-FP128$STRT
  553.     call    FP128$L$INEG
  554. FP128$R111    EQU    $+1-FP128$STRT
  555.     lda    FP128$L$BSIGN
  556. FP128$R112    EQU    $+1-FP128$STRT
  557.     sta    FP128$L$ASIGN
  558. FP128$R113    EQU    $+1-FP128$STRT
  559.     call    FP128$L$FPNORM
  560.     ret
  561.  
  562.  
  563. FP128$L$UNPACK        EQU    $-FP128$STRT
  564.            xra    a
  565.     mov    m,a
  566.     inx    h
  567.     push    h
  568.     xchg
  569.     lxi    b,NBYTES
  570.     ldir
  571.     pop    h
  572.     xra    a
  573.     mvi    b,nbytes
  574. FP128$L$UNPCK1        EQU    $-FP128$STRT
  575.            rld
  576.     inx    h
  577.  
  578.     db    010h,0fbh
  579.  
  580.     mov    c,a
  581.     ani    00000111b
  582.     mov    m,a
  583.     mov    a,c
  584.     ani    00001000b
  585. FP128$R114    EQU    $+1-FP128$STRT
  586.     jz    FP128$L$UNPCK2
  587.     mvi    a,080h
  588. FP128$L$UNPCK2        EQU    $-FP128$STRT
  589.            inx    h
  590.     mov    m,a
  591.     ret
  592.  
  593.  
  594. FP128$L$PACK        EQU    $-FP128$STRT
  595.          push    d
  596. FP128$R115    EQU    $+1-FP128$STRT
  597.     lxi    h,FP128$L$OVF
  598.     mov    a,m
  599.     inx    h
  600.     ora    m
  601.     inx    h
  602.     ora    m
  603. FP128$R116    EQU    $+1-FP128$STRT
  604.     jnz    FP128$L$PACK1
  605.  
  606. FP128$R117    EQU    $+1-FP128$STRT
  607.     lxi    h,FP128$L$AREG+1
  608.     mov    a,m
  609.     ani    08h
  610. FP128$R118    EQU    $+1-FP128$STRT
  611.     cnz    FP128$L$INCA
  612.  
  613. FP128$L$PACK1        EQU    $-FP128$STRT
  614. FP128$R119    EQU    $+1-FP128$STRT
  615.           lda    FP128$L$ASIGN
  616.     ora    a
  617.     mvi    c,0
  618. FP128$R120    EQU    $+1-FP128$STRT
  619.     jz    FP128$L$PACK2
  620.     mvi    c,08h
  621. FP128$L$PACK2        EQU    $-FP128$STRT
  622. FP128$R121    EQU    $+1-FP128$STRT
  623.           lda    FP128$L$AEXP+1
  624.     ani    00000111b
  625.     ora    c
  626. FP128$R122    EQU    $+1-FP128$STRT
  627.     lxi    h,FP128$L$AEXP
  628.     mvi    b,nbytes
  629. FP128$L$PACK3        EQU    $-FP128$STRT
  630.           rrd
  631.     dcx    h
  632.  
  633.     db    010h,0fbh
  634.  
  635.     inx    h
  636.     pop    d
  637.     lxi    b,NBYTES
  638.     ldir
  639.     RET
  640.  
  641. FP128$L$INCA        EQU    $-FP128$STRT
  642.          mov    a,m
  643.     ani    0f8h
  644.     adi    08h
  645.     mov    m,a
  646.     rnc
  647.     mvi    b,NBYTES-2
  648. FP128$L$INCA1        EQU    $-FP128$STRT
  649.           inx    h
  650.     inr    m
  651.     rnz
  652.  
  653.     db    010h,0fbh
  654.  
  655.     stc
  656. FP128$R123    EQU    $+1-FP128$STRT
  657.     call    FP128$L$SFTR
  658. FP128$R124    EQU    $+1-FP128$STRT
  659.     lhld    FP128$L$AEXP
  660.     inx    h
  661. FP128$R125    EQU    $+1-FP128$STRT
  662.     shld    FP128$L$AEXP
  663.     mov    a,h
  664.     cpi    BIASEXP/128
  665.     rc
  666.     mvi    h,BIASEXP/128-1
  667. FP128$R126    EQU    $+1-FP128$STRT
  668.     shld    FP128$L$AEXP
  669.     mvi    a,08h
  670. FP128$R127    EQU    $+1-FP128$STRT
  671.     sta    FP128$L$OVF
  672.     ret
  673.  
  674.  
  675.  
  676. FP128$L$FPCONV        EQU    $-FP128$STRT
  677. FP128$R128    EQU    $+1-FP128$STRT
  678.            lda    FP128$L$ASIGN
  679.     ora    a
  680.     mvi    a,' '
  681. FP128$R129    EQU    $+1-FP128$STRT
  682.     jz    FP128$L$CONV1
  683.     mvi    a,'-'
  684. FP128$L$CONV1        EQU    $-FP128$STRT
  685. FP128$R130    EQU    $+1-FP128$STRT
  686.           sta    FP128$L$OUTSGN
  687. FP128$R131    EQU    $+1-FP128$STRT
  688.     lhld    FP128$L$AEXP
  689.     mov    a,h
  690.     ora    l
  691. FP128$R132    EQU    $+1-FP128$STRT
  692.     jz    FP128$L$CONV9
  693.  
  694.     xra    a
  695. FP128$R133    EQU    $+1-FP128$STRT
  696.     sta    FP128$L$ASIGN
  697.     lxi    h,0
  698. FP128$R134    EQU    $+1-FP128$STRT
  699.     shld    FP128$L$EP
  700. FP128$L$CONV20        EQU    $-FP128$STRT
  701.            lxi    h,256
  702. FP128$R135    EQU    $+1-FP128$STRT
  703.     shld    FP128$L$K2
  704.  
  705. FP128$L$CONV2        EQU    $-FP128$STRT
  706. FP128$R136    EQU    $+1-FP128$STRT
  707.           lxi    d,FP128$L$AREG+NBYTES+1
  708. FP128$R137    EQU    $+1-FP128$STRT
  709.     lxi    h,FP128$L$ONE +NBYTES+1
  710.     mvi    b,nbytes+2
  711. FP128$R138    EQU    $+1-FP128$STRT
  712.     call    FP128$L$ICMP0
  713. FP128$R139    EQU    $+1-FP128$STRT
  714.     jc    FP128$L$MCONV
  715.  
  716. FP128$R140    EQU    $+1-FP128$STRT
  717.     lxi    h,FP128$L$TEN256
  718. FP128$R141    EQU    $+1-FP128$STRT
  719.     shld    FP128$L$T
  720.  
  721. FP128$L$PCONV1        EQU    $-FP128$STRT
  722.            lxi    d,NBYTES+1
  723.     dad    d
  724. FP128$R142    EQU    $+1-FP128$STRT
  725.     lxi    d,FP128$L$AREG+NBYTES+1
  726.     mvi    b,nbytes+2
  727. FP128$R143    EQU    $+1-FP128$STRT
  728.     call    FP128$L$ICMP0
  729. FP128$R144    EQU    $+1-FP128$STRT
  730.     jc    FP128$L$PCONV2
  731.  
  732. FP128$R145    EQU    $+1-FP128$STRT
  733.     lhld    FP128$L$T
  734. FP128$R146    EQU    $+1-FP128$STRT
  735.     lxi    d,FP128$L$BREG
  736.     lxi    b,NBYTES+3
  737.     ldir
  738. FP128$R147    EQU    $+1-FP128$STRT
  739.     call    FP128$L$FPDIV0
  740.  
  741. FP128$R148    EQU    $+1-FP128$STRT
  742.     lhld    FP128$L$K2
  743.     xchg
  744. FP128$R149    EQU    $+1-FP128$STRT
  745.     lhld    FP128$L$EP
  746.     dad    d
  747. FP128$R150    EQU    $+1-FP128$STRT
  748.     shld    FP128$L$EP
  749.  
  750. FP128$L$PCONV2        EQU    $-FP128$STRT
  751.        
  752. FP128$R151    EQU    $+1-FP128$STRT
  753.     lhld    FP128$L$K2
  754.     srlr    h
  755.     rarr    l
  756. FP128$R152    EQU    $+1-FP128$STRT
  757.     shld    FP128$L$K2
  758.     mov    a,h
  759.     ora    l
  760. FP128$R153    EQU    $+1-FP128$STRT
  761.     jz    FP128$L$CONV3
  762.  
  763. FP128$R154    EQU    $+1-FP128$STRT
  764.     lhld    FP128$L$T
  765.     lxi    d,nbytes+3
  766.     dad    d
  767. FP128$R155    EQU    $+1-FP128$STRT
  768.     shld    FP128$L$T
  769. FP128$R156    EQU    $+1-FP128$STRT
  770.     jmp    FP128$L$PCONV1
  771.  
  772.  
  773. FP128$L$MCONV        EQU    $-FP128$STRT
  774. FP128$R157    EQU    $+1-FP128$STRT
  775.           lxi    d,FP128$L$AREG+nbytes+1
  776. FP128$R158    EQU    $+1-FP128$STRT
  777.     lxi    h,FP128$L$TENM1+nbytes+1
  778.     mvi    b,nbytes+2
  779. FP128$R159    EQU    $+1-FP128$STRT
  780.     call    FP128$L$ICMP0
  781. FP128$R160    EQU    $+1-FP128$STRT
  782.     jnc    FP128$L$CONV3
  783.  
  784. FP128$R161    EQU    $+1-FP128$STRT
  785.     lxi    h,FP128$L$TENM128
  786. FP128$R162    EQU    $+1-FP128$STRT
  787.     shld    FP128$L$T
  788.  
  789. FP128$R163    EQU    $+1-FP128$STRT
  790.     lxi    d,FP128$L$AREG+NBYTES+1
  791. FP128$R164    EQU    $+1-FP128$STRT
  792.     lxi    h,FP128$L$TENM256+NBYTES+1
  793.     mvi    b,nbytes+2
  794. FP128$R165    EQU    $+1-FP128$STRT
  795.     call    FP128$L$ICMP0
  796. FP128$R166    EQU    $+1-FP128$STRT
  797.     jnc    FP128$L$MCONV1
  798. FP128$R167    EQU    $+1-FP128$STRT
  799.     lxi    h,FP128$L$TEN256
  800. FP128$R168    EQU    $+1-FP128$STRT
  801.     lxi    d,FP128$L$BREG
  802.     lxi    b,NBYTES+3
  803.     ldir
  804. FP128$R169    EQU    $+1-FP128$STRT
  805.     call    FP128$L$FPMUL0
  806. FP128$R170    EQU    $+1-FP128$STRT
  807.     lxi    h,FP128$L$TEN256
  808. FP128$R171    EQU    $+1-FP128$STRT
  809.     lxi    d,FP128$L$BREG
  810.     lxi    b,NBYTES+3
  811.     ldir
  812. FP128$R172    EQU    $+1-FP128$STRT
  813.     call    FP128$L$FPMUL0
  814.  
  815.     lxi    h,-512
  816. FP128$R173    EQU    $+1-FP128$STRT
  817.     shld    FP128$L$EP
  818. FP128$R174    EQU    $+1-FP128$STRT
  819.     jmp    FP128$L$CONV20
  820.  
  821. FP128$L$MCONV1        EQU    $-FP128$STRT
  822. FP128$R175    EQU    $+1-FP128$STRT
  823.            lhld    FP128$L$T
  824.     lxi    d,nbytes+1
  825.     dad    d
  826. FP128$R176    EQU    $+1-FP128$STRT
  827.     lxi    d,FP128$L$AREG+NBYTES+1
  828.     mvi    b,nbytes+2
  829. FP128$R177    EQU    $+1-FP128$STRT
  830.     call    FP128$L$ICMP0
  831. FP128$R178    EQU    $+1-FP128$STRT
  832.     jc    FP128$L$MCONV2
  833.  
  834. FP128$R179    EQU    $+1-FP128$STRT
  835.     lhld    FP128$L$K2
  836.     srlr    h
  837.     rarr    l
  838. FP128$R180    EQU    $+1-FP128$STRT
  839.     shld    FP128$L$K2
  840.  
  841. FP128$R181    EQU    $+1-FP128$STRT
  842.     lhld    FP128$L$T
  843.     lxi    d,nbytes+3
  844.     dad    d
  845. FP128$R182    EQU    $+1-FP128$STRT
  846.     shld    FP128$L$T
  847. FP128$R183    EQU    $+1-FP128$STRT
  848.     jmp    FP128$L$MCONV1
  849.  
  850.  
  851. FP128$L$MCONV2        EQU    $-FP128$STRT
  852. FP128$R184    EQU    $+1-FP128$STRT
  853.            lhld    FP128$L$T
  854.     dcx    h
  855. FP128$R185    EQU    $+1-FP128$STRT
  856.     lxi    d,FP128$L$BREG+NBYTES+2
  857.     lxi    b,NBYTES+3
  858.     lddr
  859. FP128$R186    EQU    $+1-FP128$STRT
  860.     call    FP128$L$FPDIV0
  861.  
  862. FP128$R187    EQU    $+1-FP128$STRT
  863.     lhld    FP128$L$K2
  864.     xchg
  865. FP128$R188    EQU    $+1-FP128$STRT
  866.     lhld    FP128$L$EP
  867.     ora    a
  868.     dsbc    d
  869. FP128$R189    EQU    $+1-FP128$STRT
  870.     shld    FP128$L$EP
  871. FP128$R190    EQU    $+1-FP128$STRT
  872.     jmp    FP128$L$CONV20
  873.  
  874.  
  875. FP128$L$CONV3        EQU    $-FP128$STRT
  876. FP128$R191    EQU    $+1-FP128$STRT
  877.           lxi    d,FP128$L$AREG+NBYTES+1
  878. FP128$R192    EQU    $+1-FP128$STRT
  879.     lxi    h,FP128$L$ONE +NBYTES+1
  880.     mvi    b,nbytes+2
  881. FP128$R193    EQU    $+1-FP128$STRT
  882.     call    FP128$L$ICMP0
  883. FP128$R194    EQU    $+1-FP128$STRT
  884.     jc    FP128$L$CONV4
  885. FP128$R195    EQU    $+1-FP128$STRT
  886.     lxi    h,FP128$L$TEN1
  887. FP128$R196    EQU    $+1-FP128$STRT
  888.     lxi    d,FP128$L$BREG
  889.     lxi    b,NBYTES+3
  890.     ldir
  891. FP128$R197    EQU    $+1-FP128$STRT
  892.     call    FP128$L$FPDIV0
  893. FP128$R198    EQU    $+1-FP128$STRT
  894.     lhld    FP128$L$EP
  895.     inx    h
  896. FP128$R199    EQU    $+1-FP128$STRT
  897.     shld    FP128$L$EP
  898. FP128$L$CONV4        EQU    $-FP128$STRT
  899.           lxi    h,0
  900. FP128$R200    EQU    $+1-FP128$STRT
  901.     shld    FP128$L$AREG-1
  902. FP128$R201    EQU    $+1-FP128$STRT
  903.     lhld    FP128$L$AEXP
  904.     lxi    d,BIASEXP
  905.     xchg
  906.     ora    a
  907.     dsbc    d
  908. FP128$R202    EQU    $+1-FP128$STRT
  909.     jz    FP128$L$CONV6
  910.     mov    b,l
  911. FP128$L$CONV5        EQU    $-FP128$STRT
  912.           push    b
  913. FP128$R203    EQU    $+1-FP128$STRT
  914.     lxi    h,FP128$L$AREG+NBYTES-1
  915.     xra    a
  916.     mvi    b,nbytes+1
  917. FP128$R204    EQU    $+1-FP128$STRT
  918.     call    FP128$L$SFTR0
  919.     pop    b
  920.  
  921.     db    010h,0f3h
  922. FP128$L$CONV6        EQU    $-FP128$STRT
  923.           mvi    b,34
  924. FP128$R205    EQU    $+1-FP128$STRT
  925.     lxi    h,FP128$L$OUTBUF+2
  926. FP128$L$CONV7        EQU    $-FP128$STRT
  927. FP128$R206    EQU    $+1-FP128$STRT
  928.           call    FP128$L$TENTHA
  929.     adi    '0'
  930.     mov    m,a
  931.     inx    h
  932.  
  933.     db    010h,0f7h
  934.  
  935. FP128$R207    EQU    $+1-FP128$STRT
  936.     call    FP128$L$TENTHA
  937.     cpi    5
  938. FP128$R208    EQU    $+1-FP128$STRT
  939.     jc    FP128$L$CONV8
  940.  
  941.     mvi    b,34
  942. FP128$L$CONV70        EQU    $-FP128$STRT
  943.            dcx    h
  944.     mov    a,m
  945.     inr    a
  946.     mov    m,a
  947.     cpi    '9'+1
  948. FP128$R209    EQU    $+1-FP128$STRT
  949.     jnz    FP128$L$CONV8
  950.     mvi    a,'0'
  951.     mov    m,a
  952.  
  953.     db    010h,0f2h
  954.  
  955.     mvi    a,'1'
  956. FP128$R210    EQU    $+1-FP128$STRT
  957.     sta    FP128$L$OUTBUF+2
  958. FP128$R211    EQU    $+1-FP128$STRT
  959.     lxi    h,FP128$L$OUTBUF+3
  960. FP128$R212    EQU    $+1-FP128$STRT
  961.     lxi    d,FP128$L$OUTBUF+4
  962.     lxi    b,33
  963.     mvi    m,'0'
  964.     ldir
  965. FP128$R213    EQU    $+1-FP128$STRT
  966.     lhld    FP128$L$EP
  967.     inx    h
  968. FP128$R214    EQU    $+1-FP128$STRT
  969.     shld    FP128$L$EP
  970.  
  971. FP128$L$CONV8        EQU    $-FP128$STRT
  972.           mvi    a,0
  973. FP128$R215    EQU    $+1-FP128$STRT
  974.     sta    FP128$L$OUTBUF+36
  975.     mvi    a,'0'
  976. FP128$R216    EQU    $+1-FP128$STRT
  977.     sta    FP128$L$OUTBUF
  978.     mvi    a,'.'
  979. FP128$R217    EQU    $+1-FP128$STRT
  980.     sta    FP128$L$OUTBUF+1
  981. FP128$R218    EQU    $+1-FP128$STRT
  982.     lxi    h,FP128$L$EP
  983.     pop    b
  984.     ret
  985.  
  986. FP128$L$CONV9        EQU    $-FP128$STRT
  987. FP128$R219    EQU    $+1-FP128$STRT
  988.           lxi    h,FP128$L$OUTBUF+2
  989. FP128$R220    EQU    $+1-FP128$STRT
  990.     lxi    d,FP128$L$OUTBUF+3
  991.     lxi    b,34
  992.     mvi    m,'0'
  993.     ldir
  994.     mvi    m,0
  995. FP128$R221    EQU    $+1-FP128$STRT
  996.     jmp    FP128$L$CONV8
  997.  
  998. FP128$L$TENTHA        EQU    $-FP128$STRT
  999.            push    h
  1000.     push    d
  1001.     push    b
  1002. FP128$R222    EQU    $+1-FP128$STRT
  1003.      lxi    h,FP128$L$AREG-1
  1004. FP128$R223    EQU    $+1-FP128$STRT
  1005.     lxi    d,FP128$L$BREG-1
  1006.     lxi    b,NBYTES+4
  1007.     LDIR
  1008.     stc
  1009. FP128$R224    EQU    $+1-FP128$STRT
  1010.     lxi    h,FP128$L$AREG-1
  1011.     mvi    b,nbytes+1
  1012. FP128$R225    EQU    $+1-FP128$STRT
  1013.     call    FP128$L$SFTL0
  1014.     mvi    a,0
  1015.     ral
  1016.  
  1017. FP128$R226    EQU    $+1-FP128$STRT
  1018.     lxi    h,FP128$L$AREG-1
  1019.     mvi    b,nbytes+1
  1020. FP128$R227    EQU    $+1-FP128$STRT
  1021.     call    FP128$L$SFTL0
  1022.     ral
  1023.  
  1024.     mov    c,a
  1025. FP128$R228    EQU    $+1-FP128$STRT
  1026.     lxi    d,FP128$L$AREG-1
  1027. FP128$R229    EQU    $+1-FP128$STRT
  1028.     lxi    h,FP128$L$BREG-1
  1029.     mvi    b,nbytes+1
  1030. FP128$R230    EQU    $+1-FP128$STRT
  1031.     call    FP128$L$IADD0
  1032.     mvi    a,0
  1033.     adc    c
  1034.  
  1035. FP128$R231    EQU    $+1-FP128$STRT
  1036.     lxi    h,FP128$L$AREG-1
  1037.     mvi    b,nbytes+1
  1038. FP128$R232    EQU    $+1-FP128$STRT
  1039.     call    FP128$L$SFTL0
  1040.     ral
  1041.     pop    b
  1042.     pop    d
  1043.     pop    h
  1044.     ret
  1045.  
  1046.  
  1047. FP128$L$FPIN        EQU    $-FP128$STRT
  1048. FP128$R233    EQU    $+1-FP128$STRT
  1049.          call    FP128$L$CLEARA
  1050.     lxi    h,0
  1051. FP128$R234    EQU    $+1-FP128$STRT
  1052.     shld    FP128$L$EPX
  1053.     mvi    a,0
  1054. FP128$R235    EQU    $+1-FP128$STRT
  1055.     sta    FP128$L$SIGNX
  1056. FP128$R236    EQU    $+1-FP128$STRT
  1057.     sta    FP128$L$OUTSGN
  1058.     lhld    arg2
  1059.     xra    a
  1060.      lxi    b,100
  1061.     ccir
  1062. FP128$R237    EQU    $+1-FP128$STRT
  1063.     jnz    FP128$L$FPIN15
  1064.     xchg
  1065.     lhld    arg2
  1066.     xchg
  1067.     ora    a
  1068.     dsbc    d
  1069.     push    h
  1070.     mov    b,h
  1071.     mov    c,l
  1072.     lhld    arg2
  1073.     mvi    a,'E'
  1074.     ccir
  1075.     pop    b
  1076. FP128$R238    EQU    $+1-FP128$STRT
  1077.     jz    FP128$L$FPIN1
  1078.  
  1079.     lhld    arg2
  1080.     mvi    a,'e'
  1081.     ccir
  1082. FP128$R239    EQU    $+1-FP128$STRT
  1083.     jnz    FP128$L$FPIN6
  1084.  
  1085. FP128$L$FPIN1        EQU    $-FP128$STRT
  1086.           dcx    h
  1087.     mvi    m,0
  1088.     inx    h
  1089.     mov    a,m
  1090.     cpi    '-'
  1091. FP128$R240    EQU    $+1-FP128$STRT
  1092.     jnz    FP128$L$FPIN2
  1093. FP128$R241    EQU    $+1-FP128$STRT
  1094.     sta    FP128$L$SIGNX
  1095. FP128$R242    EQU    $+1-FP128$STRT
  1096.     jmp    FP128$L$FPIN3
  1097. FP128$L$FPIN2        EQU    $-FP128$STRT
  1098.           cpi    '+'
  1099. FP128$R243    EQU    $+1-FP128$STRT
  1100.     jnz    FP128$L$FPIN4
  1101. FP128$L$FPIN3        EQU    $-FP128$STRT
  1102.           inx    h
  1103. FP128$L$FPIN4        EQU    $-FP128$STRT
  1104. FP128$R244    EQU    $+1-FP128$STRT
  1105.           call    FP128$L$CTOI
  1106. FP128$R245    EQU    $+1-FP128$STRT
  1107.     jc    FP128$L$FPIN5
  1108.     push    h
  1109. FP128$R246    EQU    $+1-FP128$STRT
  1110.     lhld    FP128$L$EPX
  1111.     mov    d,h
  1112.     mov    e,l
  1113.     dad    h
  1114.     dad    h
  1115.     dad    d
  1116.     dad    h
  1117.     mov    e,a
  1118.     mvi    d,0
  1119.     dad    d
  1120. FP128$R247    EQU    $+1-FP128$STRT
  1121.     shld    FP128$L$EPX
  1122.     pop    h
  1123. FP128$R248    EQU    $+1-FP128$STRT
  1124.     jmp    FP128$L$FPIN3
  1125.  
  1126. FP128$L$FPIN5        EQU    $-FP128$STRT
  1127. FP128$R249    EQU    $+1-FP128$STRT
  1128.           lda    FP128$L$SIGNX
  1129.     cpi    '-'
  1130. FP128$R250    EQU    $+1-FP128$STRT
  1131.     jnz    FP128$L$FPIN6
  1132. FP128$R251    EQU    $+1-FP128$STRT
  1133.     lhld    FP128$L$EPX
  1134.     xchg
  1135.     lxi    h,0
  1136.     ora    a
  1137.     dsbc    d
  1138. FP128$R252    EQU    $+1-FP128$STRT
  1139.     shld    FP128$L$EPX
  1140.  
  1141. FP128$L$FPIN6        EQU    $-FP128$STRT
  1142.           xra    a
  1143. FP128$R253    EQU    $+1-FP128$STRT
  1144.     sta    FP128$L$SIGNX
  1145.     lhld    arg2
  1146.     mov    a,m
  1147.     cpi    '+'
  1148. FP128$R254    EQU    $+1-FP128$STRT
  1149.     jz    FP128$L$FPIN7
  1150.     cpi    '-'
  1151. FP128$R255    EQU    $+1-FP128$STRT
  1152.     jnz    FP128$L$FPIN8
  1153. FP128$R256    EQU    $+1-FP128$STRT
  1154.     sta    FP128$L$OUTSGN
  1155. FP128$L$FPIN7        EQU    $-FP128$STRT
  1156.           inx    h
  1157. FP128$L$FPIN8        EQU    $-FP128$STRT
  1158.           mov    a,m
  1159.     cpi    '.'
  1160. FP128$R257    EQU    $+1-FP128$STRT
  1161.     jz    FP128$L$FPIN10
  1162.     cpi    '0'
  1163. FP128$R258    EQU    $+1-FP128$STRT
  1164.     jnz    FP128$L$FPIN11
  1165. FP128$R259    EQU    $+1-FP128$STRT
  1166.     jmp    FP128$L$FPIN7
  1167.  
  1168. FP128$L$FPIN10        EQU    $-FP128$STRT
  1169.            inx    h
  1170.     mov    a,m
  1171.     cpi    '0'
  1172. FP128$R260    EQU    $+1-FP128$STRT
  1173.     jnz    FP128$L$FPIN13
  1174.     xchg
  1175. FP128$R261    EQU    $+1-FP128$STRT
  1176.     lhld    FP128$L$EPX
  1177.     dcx    h
  1178. FP128$R262    EQU    $+1-FP128$STRT
  1179.     shld    FP128$L$EPX
  1180.     xchg
  1181. FP128$R263    EQU    $+1-FP128$STRT
  1182.     jmp    FP128$L$FPIN10
  1183.  
  1184. FP128$L$FPIN11        EQU    $-FP128$STRT
  1185. FP128$R264    EQU    $+1-FP128$STRT
  1186.            call    FP128$L$CTOI
  1187. FP128$R265    EQU    $+1-FP128$STRT
  1188.     jc    FP128$L$FPIN12
  1189. FP128$R266    EQU    $+1-FP128$STRT
  1190.     call    FP128$L$FPINX
  1191.     inx    h
  1192. FP128$R267    EQU    $+1-FP128$STRT
  1193.     jmp    FP128$L$FPIN11
  1194.  
  1195. FP128$L$FPIN12        EQU    $-FP128$STRT
  1196.            cpi    '.'
  1197. FP128$R268    EQU    $+1-FP128$STRT
  1198.     jnz    FP128$L$FPIN14
  1199.     inx    h
  1200. FP128$L$FPIN13        EQU    $-FP128$STRT
  1201. FP128$R269    EQU    $+1-FP128$STRT
  1202.            call    FP128$L$CTOI
  1203. FP128$R270    EQU    $+1-FP128$STRT
  1204.     jc    FP128$L$FPIN14
  1205. FP128$R271    EQU    $+1-FP128$STRT
  1206.     call    FP128$L$FPINX
  1207.     xchg
  1208. FP128$R272    EQU    $+1-FP128$STRT
  1209.     lhld    FP128$L$EPX
  1210.     dcx    h
  1211. FP128$R273    EQU    $+1-FP128$STRT
  1212.     shld    FP128$L$EPX
  1213.     xchg
  1214.     inx    h
  1215. FP128$R274    EQU    $+1-FP128$STRT
  1216.     jmp    FP128$L$FPIN13
  1217.  
  1218. FP128$L$FPIN14        EQU    $-FP128$STRT
  1219. FP128$R275    EQU    $+1-FP128$STRT
  1220.            lhld    FP128$L$EPX
  1221.     mov    a,h
  1222.     ora    l
  1223. FP128$R276    EQU    $+1-FP128$STRT
  1224.     jz    FP128$L$FPIN15
  1225. FP128$R277    EQU    $+1-FP128$STRT
  1226.     lxi    h,FP128$L$AREG
  1227. FP128$R278    EQU    $+1-FP128$STRT
  1228.     lxi    d,FP128$L$XX
  1229.     lxi    b,NBYTES+3
  1230.     ldir
  1231. FP128$R279    EQU    $+1-FP128$STRT
  1232.     call    FP128$L$EXP
  1233. FP128$R280    EQU    $+1-FP128$STRT
  1234.     lxi    h,FP128$L$AREG
  1235. FP128$R281    EQU    $+1-FP128$STRT
  1236.     lxi    d,FP128$L$BREG
  1237.     lxi    b,NBYTES+3
  1238.     ldir
  1239. FP128$R282    EQU    $+1-FP128$STRT
  1240.     lxi    h,FP128$L$XX
  1241. FP128$R283    EQU    $+1-FP128$STRT
  1242.     lxi    d,FP128$L$AREG
  1243.     lxi    b,NBYTES+3
  1244.     ldir
  1245.  
  1246. FP128$R284    EQU    $+1-FP128$STRT
  1247.     lda    FP128$L$SIGNX
  1248.     cpi    '-'
  1249. FP128$R285    EQU    $+1-FP128$STRT
  1250.     jnz    FP128$L$FPIN17
  1251. FP128$R286    EQU    $+1-FP128$STRT
  1252.     call    FP128$L$FPDIV0
  1253. FP128$R287    EQU    $+1-FP128$STRT
  1254.     jmp    FP128$L$FPIN15
  1255. FP128$L$FPIN17        EQU    $-FP128$STRT
  1256. FP128$R288    EQU    $+1-FP128$STRT
  1257.            call    FP128$L$FPMUL0
  1258.  
  1259. FP128$L$FPIN15        EQU    $-FP128$STRT
  1260. FP128$R289    EQU    $+1-FP128$STRT
  1261.            lda    FP128$L$OUTSGN
  1262.     ora    a
  1263. FP128$R290    EQU    $+1-FP128$STRT
  1264.     jz    FP128$L$FPIN16
  1265.     mvi    a,080h
  1266. FP128$R291    EQU    $+1-FP128$STRT
  1267.     sta    FP128$L$ASIGN
  1268. FP128$L$FPIN16        EQU    $-FP128$STRT
  1269.            lhld    arg3
  1270.     xchg
  1271. FP128$R292    EQU    $+1-FP128$STRT
  1272.     call    FP128$L$PACK
  1273.     pop    b
  1274.     ret
  1275.  
  1276. FP128$L$CTOI        EQU    $-FP128$STRT
  1277.          mov    a,m
  1278. FP128$R293    EQU    $+1-FP128$STRT
  1279.     call    FP128$L$ISDIGIT
  1280.     rc
  1281.     sui    '0'
  1282.     ret
  1283.  
  1284. FP128$L$FPINX        EQU    $-FP128$STRT
  1285.           push    h
  1286.     push    psw
  1287. FP128$R294    EQU    $+1-FP128$STRT
  1288.     lxi    h,FP128$L$TEN1
  1289. FP128$R295    EQU    $+1-FP128$STRT
  1290.     lxi    d,FP128$L$BREG
  1291.     lxi    b,NBYTES+3
  1292.     ldir
  1293. FP128$R296    EQU    $+1-FP128$STRT
  1294.     call    FP128$L$FPMUL0
  1295.     pop    psw
  1296.     mov    c,a
  1297.     add    a
  1298.     add    a
  1299.     add    c
  1300.     add    a
  1301.     add    a
  1302.     sub    c
  1303.     mov    c,a
  1304.     mvi    b,0
  1305. FP128$R297    EQU    $+1-FP128$STRT
  1306.     lxi    h,FP128$L$NUM0
  1307.     dad    b
  1308. FP128$R298    EQU    $+1-FP128$STRT
  1309.     lxi    d,FP128$L$BREG
  1310.     lxi    b,NBYTES+3
  1311.     ldir
  1312. FP128$R299    EQU    $+1-FP128$STRT
  1313.     call    FP128$L$FPADD0
  1314.     pop    h
  1315.     ret
  1316.  
  1317. FP128$L$EXP        EQU    $-FP128$STRT
  1318. FP128$R300    EQU    $+1-FP128$STRT
  1319.         lhld    FP128$L$EPX
  1320.     mov    a,h
  1321.     ora    a
  1322. FP128$R301    EQU    $+1-FP128$STRT
  1323.     jp    FP128$L$EXP0
  1324.     xchg
  1325.     lxi    h,0
  1326.     ora    a
  1327.     dsbc    d
  1328. FP128$R302    EQU    $+1-FP128$STRT
  1329.     shld    FP128$L$EPX
  1330.     mvi    a,'-'
  1331. FP128$R303    EQU    $+1-FP128$STRT
  1332.     sta    FP128$L$SIGNX
  1333.  
  1334. FP128$L$EXP0        EQU    $-FP128$STRT
  1335. FP128$R304    EQU    $+1-FP128$STRT
  1336.          lxi    h,FP128$L$ONE
  1337. FP128$R305    EQU    $+1-FP128$STRT
  1338.     lxi    d,FP128$L$AREG
  1339.     lxi    b,NBYTES+3
  1340.     ldir
  1341. FP128$R306    EQU    $+1-FP128$STRT
  1342.     lhld    FP128$L$EPX
  1343.     mov    a,h
  1344.     ora    l
  1345.     rz
  1346.     mov    a,h
  1347.     ora    a
  1348. FP128$R307    EQU    $+1-FP128$STRT
  1349.     jz    FP128$L$EXP1
  1350. FP128$R308    EQU    $+1-FP128$STRT
  1351.     lxi    h,FP128$L$TEN256
  1352. FP128$R309    EQU    $+1-FP128$STRT
  1353.     lxi    d,FP128$L$AREG
  1354.     lxi    b,NBYTES+3
  1355.     ldir
  1356. FP128$R310    EQU    $+1-FP128$STRT
  1357.     lhld    FP128$L$EPX
  1358. FP128$L$EXP1        EQU    $-FP128$STRT
  1359.          mvi    c,128
  1360.     mvi    b,0
  1361. FP128$L$EXP2        EQU    $-FP128$STRT
  1362.          mov    a,l
  1363.     ora    a
  1364.     rz
  1365.     sub    c
  1366. FP128$R311    EQU    $+1-FP128$STRT
  1367.     jc    FP128$L$EXP3
  1368.     mov    l,a
  1369.     push    b
  1370.     push    h
  1371.     mov    a,b
  1372.     add    a
  1373.     add    a
  1374.     add    b
  1375.     add    a
  1376.     add    a
  1377.     sub    b
  1378.     mov    c,a
  1379.     mvi    b,0
  1380. FP128$R312    EQU    $+1-FP128$STRT
  1381.     lxi    h,FP128$L$TEN128
  1382.     dad    b
  1383. FP128$R313    EQU    $+1-FP128$STRT
  1384.     lxi    d,FP128$L$BREG
  1385.     lxi    b,NBYTES+3
  1386.     ldir
  1387. FP128$R314    EQU    $+1-FP128$STRT
  1388.     call    FP128$L$FPMUL0
  1389.     pop    h
  1390.     pop    b
  1391. FP128$L$EXP3        EQU    $-FP128$STRT
  1392.          srlr    c
  1393.     inr    b
  1394. FP128$R315    EQU    $+1-FP128$STRT
  1395.     jmp    FP128$L$EXP2
  1396.  
  1397.  
  1398. FP128$L$SIGNX        EQU    $-FP128$STRT
  1399.          ds    1
  1400. FP128$L$EPX        EQU    $-FP128$STRT
  1401.        ds    2
  1402. FP128$L$T        EQU    $-FP128$STRT
  1403.      ds    2
  1404. FP128$L$NUMLEN        EQU    $-FP128$STRT
  1405.           ds    2
  1406.  
  1407. FP128$L$FPTEST        EQU    $-FP128$STRT
  1408.            lhld    arg2
  1409.     push    h
  1410.     pop    d
  1411.     dad    h
  1412.     dad    h
  1413.     dad    d
  1414.     dad    h
  1415.     dad    h
  1416.     dsbc    d
  1417. FP128$R316    EQU    $+1-FP128$STRT
  1418.     lxi    d,FP128$L$TEN256
  1419.     dad    d
  1420. FP128$R317    EQU    $+1-FP128$STRT
  1421.     lxi    d,FP128$L$AREG
  1422.     lxi    b,NBYTES+3
  1423.     ldir
  1424. FP128$R318    EQU    $+1-FP128$STRT
  1425.     jmp    FP128$L$FPCONV
  1426.  
  1427.  
  1428. FP128$L$FPTST2        EQU    $-FP128$STRT
  1429.            lhld    arg2
  1430. FP128$R319    EQU    $+1-FP128$STRT
  1431.     lxi    d,FP128$L$AREG
  1432.     lxi    b,NBYTES+3
  1433.     ldir
  1434. FP128$R320    EQU    $+1-FP128$STRT
  1435.     jmp    FP128$L$FPCONV
  1436.  
  1437.  
  1438. FP128$L$ISDIGIT        EQU    $-FP128$STRT
  1439.         cpi    '0'
  1440.     rc
  1441.     cpi    '9'+1
  1442.     cmc
  1443.     ret
  1444.  
  1445. FP128$L$CLEARA        EQU    $-FP128$STRT
  1446.            push    h
  1447. FP128$R321    EQU    $+1-FP128$STRT
  1448.     lxi    h,FP128$L$AREG
  1449.     mvi    b,nbytes+3
  1450. FP128$R322    EQU    $+1-FP128$STRT
  1451.     call    FP128$L$ICLR0
  1452.     pop    h
  1453.     ret
  1454.  
  1455. FP128$L$ICLR        EQU    $-FP128$STRT
  1456.          mvi    b,nbytes
  1457. FP128$L$ICLR0        EQU    $-FP128$STRT
  1458.           push    psw
  1459.     xra    a
  1460. FP128$L$ICLR1        EQU    $-FP128$STRT
  1461.           mov    m,a
  1462.     inx    h
  1463.  
  1464.     db    010h,0fch
  1465.     pop    psw
  1466.     ret
  1467.  
  1468. FP128$L$IMUL        EQU    $-FP128$STRT
  1469.          shld    tmp
  1470. FP128$R323    EQU    $+1-FP128$STRT
  1471.     lxi    h,FP128$L$AREG
  1472. FP128$R324    EQU    $+1-FP128$STRT
  1473.     call    FP128$L$ICLR
  1474.     mvi    b,nbytes*8
  1475. FP128$L$LOOPML        EQU    $-FP128$STRT
  1476.            push    b
  1477. FP128$R325    EQU    $+1-FP128$STRT
  1478.     lxi    h,FP128$L$LA+nbytes-1
  1479. FP128$R326    EQU    $+1-FP128$STRT
  1480.     call    FP128$L$SFTR
  1481. FP128$R327    EQU    $+1-FP128$STRT
  1482.     jnc    FP128$L$JUMPML
  1483.     lhld    tmp
  1484. FP128$R328    EQU    $+1-FP128$STRT
  1485.     lxi    d,FP128$L$AREG
  1486.     ora    a
  1487. FP128$R329    EQU    $+1-FP128$STRT
  1488.     call    FP128$L$IADD
  1489. FP128$L$JUMPML        EQU    $-FP128$STRT
  1490. FP128$R330    EQU    $+1-FP128$STRT
  1491.            lxi    h,FP128$L$AREG+nbytes-1
  1492. FP128$R331    EQU    $+1-FP128$STRT
  1493.     call    FP128$L$SFTR
  1494.     pop    b
  1495.  
  1496.     db    010h,0e3h
  1497. FP128$R332    EQU    $+1-FP128$STRT
  1498.     call    FP128$L$SFTR
  1499.     ret
  1500.  
  1501. FP128$L$IDIV        EQU    $-FP128$STRT
  1502.          shld    tmp
  1503. FP128$R333    EQU    $+1-FP128$STRT
  1504.     lxi    h,FP128$L$AREG
  1505. FP128$R334    EQU    $+1-FP128$STRT
  1506.     call    FP128$L$ICLR
  1507.     mvi    b,nbytes*8
  1508. FP128$R335    EQU    $+1-FP128$STRT
  1509.     lda    FP128$L$LA+nbytes-1
  1510.     bit    7,a
  1511. FP128$R336    EQU    $+1-FP128$STRT
  1512.     jnz    FP128$L$LOOPDV
  1513. FP128$L$DVCHKK        EQU    $-FP128$STRT
  1514.        
  1515.     db    010h,02h
  1516.     stc
  1517.     ret
  1518. FP128$L$DVCHK        EQU    $-FP128$STRT
  1519.           push    b
  1520. FP128$R337    EQU    $+1-FP128$STRT
  1521.     lxi    h,FP128$L$LA
  1522. FP128$R338    EQU    $+1-FP128$STRT
  1523.     call    FP128$L$SFTL
  1524.     pop    b
  1525. FP128$R339    EQU    $+1-FP128$STRT
  1526.     jp    FP128$L$DVCHKK
  1527. FP128$L$LOOPDV        EQU    $-FP128$STRT
  1528.            push    b
  1529. FP128$R340    EQU    $+1-FP128$STRT
  1530.     lxi    h,FP128$L$LA
  1531. FP128$R341    EQU    $+1-FP128$STRT
  1532.     call    FP128$L$SFTL
  1533. FP128$R342    EQU    $+1-FP128$STRT
  1534.     call    FP128$L$SFTL
  1535.     lhld    tmp
  1536. FP128$R343    EQU    $+1-FP128$STRT
  1537.     lxi    d,FP128$L$AREG
  1538.     ora    a
  1539. FP128$R344    EQU    $+1-FP128$STRT
  1540.     call    FP128$L$ISUB
  1541. FP128$R345    EQU    $+1-FP128$STRT
  1542.     jnc    FP128$L$JUMPDV
  1543.     lhld    tmp
  1544. FP128$R346    EQU    $+1-FP128$STRT
  1545.     lxi    d,FP128$L$AREG
  1546.     ora    a
  1547. FP128$R347    EQU    $+1-FP128$STRT
  1548.     call    FP128$L$IADD
  1549. FP128$L$JUMPDV        EQU    $-FP128$STRT
  1550.            cmc    
  1551.     pop    b
  1552.  
  1553.     db    010h,0dbh
  1554. FP128$R348    EQU    $+1-FP128$STRT
  1555.     lxi    h,FP128$L$LA
  1556. FP128$R349    EQU    $+1-FP128$STRT
  1557.     call    FP128$L$SFTL
  1558.     ana    a
  1559.     ret
  1560.  
  1561. FP128$L$IADD        EQU    $-FP128$STRT
  1562.          mvi    b,nbytes
  1563. FP128$L$IADD0        EQU    $-FP128$STRT
  1564.           ldax    d
  1565.     adc    m
  1566.     stax    d
  1567.     inx    h
  1568.     inx    d
  1569.  
  1570.     db    010h,0f9h
  1571.     ret
  1572.  
  1573. FP128$L$ISUB        EQU    $-FP128$STRT
  1574.          mvi    b,nbytes
  1575. FP128$L$ISUB1        EQU    $-FP128$STRT
  1576.           ldax    d
  1577.     sbb    m
  1578.     stax    d
  1579.     inx    d
  1580.     inx    h
  1581.  
  1582.     db    010h,0f9h
  1583.     ret
  1584.  
  1585. FP128$L$ICMP        EQU    $-FP128$STRT
  1586.          mvi    b,nbytes
  1587. FP128$L$ICMP0        EQU    $-FP128$STRT
  1588.           ldax    d
  1589.     sub    m
  1590.     rnz
  1591.     dcx    d
  1592.     dcx    h
  1593.  
  1594.     db    010h,0f9h
  1595.     ret
  1596.  
  1597. FP128$L$INEG        EQU    $-FP128$STRT
  1598.          mvi    b,nbytes
  1599. FP128$L$INEG0        EQU    $-FP128$STRT
  1600.           mov    a,m
  1601.     cma
  1602.     adi    1
  1603.     mov    m,a
  1604.     dcr    b
  1605. FP128$L$INEG1        EQU    $-FP128$STRT
  1606.           inx    h
  1607.     mov    a,m
  1608.     cma
  1609.     aci    0
  1610.     mov    m,a
  1611.  
  1612.     db    010h,0f8h
  1613.     ret
  1614.  
  1615. FP128$L$SFTL        EQU    $-FP128$STRT
  1616.          mvi    b,nbytes
  1617. FP128$L$SFTL0        EQU    $-FP128$STRT
  1618.           ralr    m
  1619.     inx    h
  1620.  
  1621.     db    010h,0fbh
  1622.     ret
  1623.  
  1624. FP128$L$SFTR        EQU    $-FP128$STRT
  1625.          mvi    b,nbytes
  1626. FP128$L$SFTR0        EQU    $-FP128$STRT
  1627.           rarr    m
  1628.     dcx    h
  1629.  
  1630.     db    010h,0fbh
  1631.     ret
  1632.  
  1633. FP128$L$TENTH        EQU    $-FP128$STRT
  1634.           push    b
  1635.     shld    tmp
  1636. FP128$R350    EQU    $+1-FP128$STRT
  1637.     lxi    d,FP128$L$LLWORK
  1638.     lxi    b,nbytes
  1639.     ldir
  1640.     xra    a
  1641.     lhld    tmp
  1642. FP128$R351    EQU    $+1-FP128$STRT
  1643.     call    FP128$L$SFTL
  1644.     ral
  1645.     ora    a
  1646.     lhld    tmp
  1647. FP128$R352    EQU    $+1-FP128$STRT
  1648.     call    FP128$L$SFTL
  1649.     ral
  1650.     mov    c,a
  1651.     lhld    tmp
  1652. FP128$R353    EQU    $+1-FP128$STRT
  1653.     lxi    d,FP128$L$LLWORK
  1654.     xchg
  1655. FP128$R354    EQU    $+1-FP128$STRT
  1656.     call    FP128$L$IADD
  1657.     mvi    a,0
  1658.     adc    c
  1659.     ora    a
  1660.     lhld    tmp
  1661. FP128$R355    EQU    $+1-FP128$STRT
  1662.     call    FP128$L$SFTL
  1663.     ral
  1664.     pop    b
  1665.     ret
  1666.  
  1667. FP128$L$SWAP        EQU    $-FP128$STRT
  1668.          mvi    b,nbytes
  1669. FP128$L$SWAP0        EQU    $-FP128$STRT
  1670.           mov    c,m
  1671.     ldax    d
  1672.     mov    m,a
  1673.     mov    a,c
  1674.     stax    d
  1675.     inx    h
  1676.     inx    d
  1677.  
  1678.     db    010h,0f7h
  1679.     ret
  1680.  
  1681.  
  1682. FP128$L$FPNORM        EQU    $-FP128$STRT
  1683. FP128$R356    EQU    $+1-FP128$STRT
  1684.            lhld    FP128$L$AEXP
  1685.     xchg
  1686.     lxi    b,1
  1687. FP128$L$FPNRM1        EQU    $-FP128$STRT
  1688. FP128$R357    EQU    $+1-FP128$STRT
  1689.            lda    FP128$L$AREG+NBYTES-1
  1690.     ral
  1691. FP128$R358    EQU    $+1-FP128$STRT
  1692.     jc    FP128$L$FPNRM2
  1693. FP128$R359    EQU    $+1-FP128$STRT
  1694.     lxi    h,FP128$L$LA
  1695. FP128$R360    EQU    $+1-FP128$STRT
  1696.     call    FP128$L$SFTL
  1697. FP128$R361    EQU    $+1-FP128$STRT
  1698.     call    FP128$L$SFTL
  1699.     xchg
  1700.     dsbc    b
  1701.     xchg
  1702. FP128$R362    EQU    $+1-FP128$STRT
  1703.     jnc    FP128$L$FPNRM1
  1704. FP128$R363    EQU    $+1-FP128$STRT
  1705.     jmp    FP128$L$UNDRFW
  1706.  
  1707. FP128$L$FPNRM2        EQU    $-FP128$STRT
  1708.            xchg
  1709.     mov    a,h
  1710.     cpi    BIASEXP/128
  1711. FP128$R364    EQU    $+1-FP128$STRT
  1712.     jnc    FP128$L$OVRFW
  1713. FP128$R365    EQU    $+1-FP128$STRT
  1714.     shld    FP128$L$AEXP
  1715. FP128$R366    EQU    $+1-FP128$STRT
  1716.     jmp    FP128$L$EXTNRM
  1717.  
  1718.  
  1719. FP128$L$OVRFW        EQU    $-FP128$STRT
  1720. FP128$R367    EQU    $+1-FP128$STRT
  1721.           lxi    h,FP128$L$AREG
  1722. FP128$R368    EQU    $+1-FP128$STRT
  1723.     call    FP128$L$ICLR
  1724.     mvi    h,BIASEXP/128-1
  1725. FP128$R369    EQU    $+1-FP128$STRT
  1726.     shld    FP128$L$AEXP
  1727.     mvi    a,08h
  1728. FP128$R370    EQU    $+1-FP128$STRT
  1729.     sta    FP128$L$OVF
  1730.     xra    a
  1731. FP128$R371    EQU    $+1-FP128$STRT
  1732.     sta    FP128$L$ZERO
  1733. FP128$R372    EQU    $+1-FP128$STRT
  1734.     jmp    FP128$L$EXTNRM
  1735.  
  1736. FP128$L$UNDRFW        EQU    $-FP128$STRT
  1737. FP128$R373    EQU    $+1-FP128$STRT
  1738.            lxi    h,FP128$L$AREG
  1739.     mvi    b,nbytes+2
  1740. FP128$R374    EQU    $+1-FP128$STRT
  1741.     call    FP128$L$ICLR0
  1742.     mvi    a,04h
  1743. FP128$R375    EQU    $+1-FP128$STRT
  1744.     sta    FP128$L$UNF
  1745.     xra    a
  1746. FP128$R376    EQU    $+1-FP128$STRT
  1747.     sta    FP128$L$ZERO
  1748. FP128$L$EXTNRM        EQU    $-FP128$STRT
  1749. FP128$R377    EQU    $+1-FP128$STRT
  1750.            lda    FP128$L$ASIGN
  1751.     ora    a
  1752. FP128$R378    EQU    $+1-FP128$STRT
  1753.     jz    FP128$L$EXTNM2
  1754.     mvi    a,1
  1755. FP128$L$EXTNM2        EQU    $-FP128$STRT
  1756. FP128$R379    EQU    $+1-FP128$STRT
  1757.            sta    FP128$L$MINUS
  1758.     ret
  1759.  
  1760. FP128$L$SETZERO        EQU    $-FP128$STRT
  1761.         
  1762. FP128$R380    EQU    $+1-FP128$STRT
  1763.     lxi    h,FP128$L$AREG
  1764.     mvi    b,nbytes+3
  1765. FP128$R381    EQU    $+1-FP128$STRT
  1766.     call    FP128$L$ICLR0
  1767.     lxi    h,0
  1768. FP128$R382    EQU    $+1-FP128$STRT
  1769.     shld    FP128$L$OVF
  1770.     mvi    a,020h
  1771. FP128$R383    EQU    $+1-FP128$STRT
  1772.     sta    FP128$L$ZERO
  1773.     xra    a
  1774. FP128$R384    EQU    $+1-FP128$STRT
  1775.     sta    FP128$L$MINUS
  1776.     ret
  1777.  
  1778.  
  1779. FP128$L$LLWORK        EQU    $-FP128$STRT
  1780.           ds    nbytes+3
  1781.  
  1782.  
  1783. FP128$L$K2        EQU    $-FP128$STRT
  1784.       ds    2
  1785. FP128$L$EP        EQU    $-FP128$STRT
  1786.       ds    2
  1787. FP128$L$OUTSGN        EQU    $-FP128$STRT
  1788.           ds    1
  1789. FP128$L$OUTBUF        EQU    $-FP128$STRT
  1790.           ds    48
  1791.  
  1792. FP128$L$OVF        EQU    $-FP128$STRT
  1793.        ds    1
  1794. FP128$L$UNF        EQU    $-FP128$STRT
  1795.        ds    1
  1796. FP128$L$ZERO        EQU    $-FP128$STRT
  1797.         ds    1
  1798. FP128$L$MINUS        EQU    $-FP128$STRT
  1799.          ds    1
  1800.  
  1801. FP128$L$TEMPW        EQU    $-FP128$STRT
  1802.          ds    nbytes+8
  1803. FP128$L$UU        EQU    $-FP128$STRT
  1804.       ds    nbytes+3
  1805. FP128$L$VV        EQU    $-FP128$STRT
  1806.       ds    nbytes+3
  1807. FP128$L$WW        EQU    $-FP128$STRT
  1808.       ds    nbytes+3
  1809. FP128$L$XX        EQU    $-FP128$STRT
  1810.       ds    nbytes+3
  1811. FP128$L$YY        EQU    $-FP128$STRT
  1812.       ds    nbytes+3
  1813.  
  1814. FP128$L$LA        EQU    $-FP128$STRT
  1815.       DS    NBYTES
  1816. FP128$L$AREG        EQU    $-FP128$STRT
  1817.         DS    NBYTES
  1818. FP128$L$AEXP        EQU    $-FP128$STRT
  1819.         DS    2
  1820. FP128$L$ASIGN        EQU    $-FP128$STRT
  1821.          DS    1
  1822.  
  1823. FP128$L$LB        EQU    $-FP128$STRT
  1824.        DS    NBYTES
  1825. FP128$L$BREG        EQU    $-FP128$STRT
  1826.          DS    NBYTES
  1827. FP128$L$BEXP        EQU    $-FP128$STRT
  1828.          DS    2
  1829. FP128$L$BSIGN        EQU    $-FP128$STRT
  1830.           DS    1
  1831.  
  1832. FP128$L$TEN256        EQU    $-FP128$STRT
  1833.           db    0b7h,0eah,0feh,098h,01bh,090h,0bbh,0ddh
  1834.     db    08dh,0deh,0f9h,09dh,0fbh,0ebh,07eh,0aah
  1835.     dw    biasexp+353h
  1836.     db    000h
  1837. FP128$L$TEN128        EQU    $-FP128$STRT
  1838.           db    037h,001h,0b1h,036h,06ch,033h,06fh,0c6h
  1839.     db    0dfh,08ch,0e9h,080h,0c9h,047h,0bah,093h
  1840.     dw    biasexp+1aah
  1841.     db    000h
  1842. FP128$L$TEN64        EQU    $-FP128$STRT
  1843.          db    0fbh,025h,06bh,0c7h,071h,06bh,0bfh,03ch
  1844.     db    0d5h,0a6h,0cfh,0ffh,049h,01fh,078h,0c2h
  1845.     dw    biasexp+0d5h
  1846.     db    000h
  1847. FP128$L$TEN32        EQU    $-FP128$STRT
  1848.          db    000h,000h,000h,000h,000h,000h,020h,0f0h
  1849.     db    09dh,0b5h,070h,02bh,0a8h,0adh,0c5h,09dh
  1850.     dw    biasexp+06bh
  1851.     db    000h
  1852. FP128$L$TEN16        EQU    $-FP128$STRT
  1853.          db    000h,000h,000h,000h,000h,000h,000h,000h
  1854.     db    000h,000h,000h,004h,0bfh,0c9h,01bh,08eh
  1855.     dw    biasexp+036h
  1856.     db    000h
  1857. FP128$L$TEN8        EQU    $-FP128$STRT
  1858.         db    000h,000h,000h,000h,000h,000h,000h,000h
  1859.     db    000h,000h,000h,000h,000h,020h,0bch,0beh
  1860.     dw    biasexp+01bh
  1861.     db    000h
  1862. FP128$L$TEN4        EQU    $-FP128$STRT
  1863.         db    000h,000h,000h,000h,000h,000h,000h,000h
  1864.     db    000h,000h,000h,000h,000h,000h,040h,09ch
  1865.     dw    biasexp+00eh
  1866.     db    000h
  1867. FP128$L$TEN2        EQU    $-FP128$STRT
  1868.         db    000h,000h,000h,000h,000h,000h,000h,000h
  1869.     db    000h,000h,000h,000h,000h,000h,000h,0c8h
  1870.     dw    biasexp+007h
  1871.     db    000h
  1872. FP128$L$TEN1        EQU    $-FP128$STRT
  1873.         db    000h,000h,000h,000h,000h,000h,000h,000h
  1874.     db    000h,000h,000h,000h,000h,000h,000h,0a0h
  1875.     dw    biasexp+004h
  1876.     db    000h
  1877. FP128$L$ONE        EQU    $-FP128$STRT
  1878.        db    000h,000h,000h,000h,000h,000h,000h,000h
  1879.     db    000h,000h,000h,000h,000h,000h,000h,080h
  1880.     dw    biasexp+001h
  1881.     db    000h
  1882.  
  1883. FP128$L$TENM256        EQU    $-FP128$STRT
  1884.            db    008h,053h,0fbh,0feh,055h,011h,091h,0fah
  1885.     db    039h,019h,07ah,063h,025h,043h,031h,0c0h
  1886.     dw    biasexp-352h
  1887.     db    000h
  1888. FP128$L$TENM128        EQU    $-FP128$STRT
  1889.            db    0deh,0dbh,05dh,0d0h,0f6h,0b3h,07ch,0ach
  1890.     db    0a0h,0e4h,0bch,064h,07ch,046h,0d0h,0ddh
  1891.     dw    biasexp-1a9h
  1892.     db    000h
  1893. FP128$L$TENM64        EQU    $-FP128$STRT
  1894.           db    024h,062h,0b3h,047h,0d7h,098h,023h,03fh
  1895.     db    0a5h,0e9h,039h,0a5h,027h,0eah,07fh,0a8h
  1896.     dw    biasexp-0d4h
  1897.     db    000h
  1898. FP128$L$TENM32        EQU    $-FP128$STRT
  1899.           db    0f2h,04ah,081h,0a5h,0edh,018h,0deh,067h
  1900.     db    0bah,094h,039h,045h,0adh,01eh,0b1h,0cfh
  1901.     dw    biasexp-06ah
  1902.     db    000h
  1903. FP128$L$TENM16        EQU    $-FP128$STRT
  1904.           db    0b3h,0a9h,089h,079h,068h,0beh,02eh,04ch
  1905.     db    05bh,0e1h,04dh,0c4h,0beh,094h,095h,0e6h
  1906.     dw    biasexp-035h
  1907.     db    000h
  1908. FP128$L$TENM8        EQU    $-FP128$STRT
  1909.          db    03dh,07ch,0bah,036h,02bh,00dh,0c2h,0fdh
  1910.     db    0fch,0ceh,061h,084h,011h,077h,0cch,0abh
  1911.     dw    biasexp-01ah
  1912.     db    000h
  1913. FP128$L$TENM4        EQU    $-FP128$STRT
  1914.          db    0a8h,0a4h,04eh,040h,013h,061h,0c3h,0d3h
  1915.     db    02bh,065h,019h,0e2h,058h,017h,0b7h,0d1h
  1916.     dw    biasexp-00dh
  1917.     db    000h
  1918. FP128$L$TENM2        EQU    $-FP128$STRT
  1919.          db    0a3h,070h,03dh,00ah,0d7h,0a3h,070h,03dh
  1920.     db    00ah,0d7h,0a3h,070h,03dh,00ah,0d7h,0a3h
  1921.     dw    biasexp-006h
  1922.     db    000h
  1923. FP128$L$TENM1        EQU    $-FP128$STRT
  1924.          db    0cdh,0cch,0cch,0cch,0cch,0cch,0cch,0cch
  1925.     db    0cch,0cch,0cch,0cch,0cch,0cch,0cch,0cch
  1926.     dw    biasexp-003h
  1927.     db    000h
  1928.  
  1929. FP128$L$NUM0        EQU    $-FP128$STRT
  1930.         db    000h,000h,000h,000h,000h,000h,000h,000h
  1931.     db    000h,000h,000h,000h,000h,000h,000h,000h
  1932.     dw    000h
  1933.     db    000h
  1934. FP128$L$NUM1        EQU    $-FP128$STRT
  1935.         db    000h,000h,000h,000h,000h,000h,000h,000h
  1936.     db    000h,000h,000h,000h,000h,000h,000h,080h
  1937.     dw    biasexp+001h
  1938.     db    000h
  1939. FP128$L$NUM2        EQU    $-FP128$STRT
  1940.         db    000h,000h,000h,000h,000h,000h,000h,000h
  1941.     db    000h,000h,000h,000h,000h,000h,000h,080h
  1942.     dw    biasexp+002h
  1943.     db    000h
  1944. FP128$L$NUM3        EQU    $-FP128$STRT
  1945.         db    000h,000h,000h,000h,000h,000h,000h,000h
  1946.     db    000h,000h,000h,000h,000h,000h,000h,0c0h
  1947.     dw    biasexp+002h
  1948.     db    000h
  1949. FP128$L$NUM4        EQU    $-FP128$STRT
  1950.         db    000h,000h,000h,000h,000h,000h,000h,000h
  1951.     db    000h,000h,000h,000h,000h,000h,000h,080h
  1952.     dw    biasexp+003h
  1953.     db    000h
  1954. FP128$L$NUM5        EQU    $-FP128$STRT
  1955.         db    000h,000h,000h,000h,000h,000h,000h,000h
  1956.     db    000h,000h,000h,000h,000h,000h,000h,0a0h
  1957.     dw    biasexp+003h
  1958.     db    000h
  1959. FP128$L$NUM6        EQU    $-FP128$STRT
  1960.         db    000h,000h,000h,000h,000h,000h,000h,000h
  1961.     db    000h,000h,000h,000h,000h,000h,000h,0c0h
  1962.     dw    biasexp+003h
  1963.     db    000h
  1964. FP128$L$NUM7        EQU    $-FP128$STRT
  1965.         db    000h,000h,000h,000h,000h,000h,000h,000h
  1966.     db    000h,000h,000h,000h,000h,000h,000h,0e0h
  1967.     dw    biasexp+003h
  1968.     db    000h
  1969. FP128$L$NUM8        EQU    $-FP128$STRT
  1970.         db    000h,000h,000h,000h,000h,000h,000h,000h
  1971.     db    000h,000h,000h,000h,000h,000h,000h,080h
  1972.     dw    biasexp+004h
  1973.     db    000h
  1974. FP128$L$NUM9        EQU    $-FP128$STRT
  1975.         db    000h,000h,000h,000h,000h,000h,000h,000h
  1976.     db    000h,000h,000h,000h,000h,000h,000h,090h
  1977.     dw    biasexp+004h
  1978.     db    000h
  1979.  
  1980. FP128$L$PAI        EQU    $-FP128$STRT
  1981.        db    000h,020h,0dah,080h,08bh,062h,0c6h,0c4h
  1982.     db    034h,0c2h,068h,021h,0a2h,0dah,00fh,0c9h
  1983.     dw    biasexp+002h
  1984.     db    000h
  1985. FP128$L$PAI2        EQU    $-FP128$STRT
  1986.         db    000h,020h,0dah,080h,08bh,062h,0c6h,0c4h
  1987.     db    034h,0c2h,068h,021h,0a2h,0dah,00fh,0c9h
  1988.     dw    biasexp+003h
  1989.     db    000h
  1990. FP128$L$PAID2        EQU    $-FP128$STRT
  1991.          db    000h,020h,0dah,080h,08bh,062h,0c6h,0c4h
  1992.     db    034h,0c2h,068h,021h,0a2h,0dah,00fh,0c9h
  1993.     dw    biasexp+001h
  1994.     db    000h
  1995. FP128$L$PAID4        EQU    $-FP128$STRT
  1996.          db    000h,020h,0dah,080h,08bh,062h,0c6h,0c4h
  1997.     db    034h,0c2h,068h,021h,0a2h,0dah,00fh,0c9h
  1998.     dw    biasexp+000h
  1999.     db    000h
  2000.  
  2001. FP128$END    EQU    $
  2002.         DW    385
  2003.         DW    FP128$R000
  2004.         DW    FP128$R001
  2005.         DW    FP128$R002
  2006.         DW    FP128$R003
  2007.         DW    FP128$R004
  2008.         DW    FP128$R005
  2009.         DW    FP128$R006
  2010.         DW    FP128$R007
  2011.         DW    FP128$R008
  2012.         DW    FP128$R009
  2013.         DW    FP128$R010
  2014.         DW    FP128$R011
  2015.         DW    FP128$R012
  2016.         DW    FP128$R013
  2017.         DW    FP128$R014
  2018.         DW    FP128$R015
  2019.         DW    FP128$R016
  2020.         DW    FP128$R017
  2021.         DW    FP128$R018
  2022.         DW    FP128$R019
  2023.         DW    FP128$R020
  2024.         DW    FP128$R021
  2025.         DW    FP128$R022
  2026.         DW    FP128$R023
  2027.         DW    FP128$R024
  2028.         DW    FP128$R025
  2029.         DW    FP128$R026
  2030.         DW    FP128$R027
  2031.         DW    FP128$R028
  2032.         DW    FP128$R029
  2033.         DW    FP128$R030
  2034.         DW    FP128$R031
  2035.         DW    FP128$R032
  2036.         DW    FP128$R033
  2037.         DW    FP128$R034
  2038.         DW    FP128$R035
  2039.         DW    FP128$R036
  2040.         DW    FP128$R037
  2041.         DW    FP128$R038
  2042.         DW    FP128$R039
  2043.         DW    FP128$R040
  2044.         DW    FP128$R041
  2045.         DW    FP128$R042
  2046.         DW    FP128$R043
  2047.         DW    FP128$R044
  2048.         DW    FP128$R045
  2049.         DW    FP128$R046
  2050.         DW    FP128$R047
  2051.         DW    FP128$R048
  2052.         DW    FP128$R049
  2053.         DW    FP128$R050
  2054.         DW    FP128$R051
  2055.         DW    FP128$R052
  2056.         DW    FP128$R053
  2057.         DW    FP128$R054
  2058.         DW    FP128$R055
  2059.         DW    FP128$R056
  2060.         DW    FP128$R057
  2061.         DW    FP128$R058
  2062.         DW    FP128$R059
  2063.         DW    FP128$R060
  2064.         DW    FP128$R061
  2065.         DW    FP128$R062
  2066.         DW    FP128$R063
  2067.         DW    FP128$R064
  2068.         DW    FP128$R065
  2069.         DW    FP128$R066
  2070.         DW    FP128$R067
  2071.         DW    FP128$R068
  2072.         DW    FP128$R069
  2073.         DW    FP128$R070
  2074.         DW    FP128$R071
  2075.         DW    FP128$R072
  2076.         DW    FP128$R073
  2077.         DW    FP128$R074
  2078.         DW    FP128$R075
  2079.         DW    FP128$R076
  2080.         DW    FP128$R077
  2081.         DW    FP128$R078
  2082.         DW    FP128$R079
  2083.         DW    FP128$R080
  2084.         DW    FP128$R081
  2085.         DW    FP128$R082
  2086.         DW    FP128$R083
  2087.         DW    FP128$R084
  2088.         DW    FP128$R085
  2089.         DW    FP128$R086
  2090.         DW    FP128$R087
  2091.         DW    FP128$R088
  2092.         DW    FP128$R089
  2093.         DW    FP128$R090
  2094.         DW    FP128$R091
  2095.         DW    FP128$R092
  2096.         DW    FP128$R093
  2097.         DW    FP128$R094
  2098.         DW    FP128$R095
  2099.         DW    FP128$R096
  2100.         DW    FP128$R097
  2101.         DW    FP128$R098
  2102.         DW    FP128$R099
  2103.         DW    FP128$R100
  2104.         DW    FP128$R101
  2105.         DW    FP128$R102
  2106.         DW    FP128$R103
  2107.         DW    FP128$R104
  2108.         DW    FP128$R105
  2109.         DW    FP128$R106
  2110.         DW    FP128$R107
  2111.         DW    FP128$R108
  2112.         DW    FP128$R109
  2113.         DW    FP128$R110
  2114.         DW    FP128$R111
  2115.         DW    FP128$R112
  2116.         DW    FP128$R113
  2117.         DW    FP128$R114
  2118.         DW    FP128$R115
  2119.         DW    FP128$R116
  2120.         DW    FP128$R117
  2121.         DW    FP128$R118
  2122.         DW    FP128$R119
  2123.         DW    FP128$R120
  2124.         DW    FP128$R121
  2125.         DW    FP128$R122
  2126.         DW    FP128$R123
  2127.         DW    FP128$R124
  2128.         DW    FP128$R125
  2129.         DW    FP128$R126
  2130.         DW    FP128$R127
  2131.         DW    FP128$R128
  2132.         DW    FP128$R129
  2133.         DW    FP128$R130
  2134.         DW    FP128$R131
  2135.         DW    FP128$R132
  2136.         DW    FP128$R133
  2137.         DW    FP128$R134
  2138.         DW    FP128$R135
  2139.         DW    FP128$R136
  2140.         DW    FP128$R137
  2141.         DW    FP128$R138
  2142.         DW    FP128$R139
  2143.         DW    FP128$R140
  2144.         DW    FP128$R141
  2145.         DW    FP128$R142
  2146.         DW    FP128$R143
  2147.         DW    FP128$R144
  2148.         DW    FP128$R145
  2149.         DW    FP128$R146
  2150.         DW    FP128$R147
  2151.         DW    FP128$R148
  2152.         DW    FP128$R149
  2153.         DW    FP128$R150
  2154.         DW    FP128$R151
  2155.         DW    FP128$R152
  2156.         DW    FP128$R153
  2157.         DW    FP128$R154
  2158.         DW    FP128$R155
  2159.         DW    FP128$R156
  2160.         DW    FP128$R157
  2161.         DW    FP128$R158
  2162.         DW    FP128$R159
  2163.         DW    FP128$R160
  2164.         DW    FP128$R161
  2165.         DW    FP128$R162
  2166.         DW    FP128$R163
  2167.         DW    FP128$R164
  2168.         DW    FP128$R165
  2169.         DW    FP128$R166
  2170.         DW    FP128$R167
  2171.         DW    FP128$R168
  2172.         DW    FP128$R169
  2173.         DW    FP128$R170
  2174.         DW    FP128$R171
  2175.         DW    FP128$R172
  2176.         DW    FP128$R173
  2177.         DW    FP128$R174
  2178.         DW    FP128$R175
  2179.         DW    FP128$R176
  2180.         DW    FP128$R177
  2181.         DW    FP128$R178
  2182.         DW    FP128$R179
  2183.         DW    FP128$R180
  2184.         DW    FP128$R181
  2185.         DW    FP128$R182
  2186.         DW    FP128$R183
  2187.         DW    FP128$R184
  2188.         DW    FP128$R185
  2189.         DW    FP128$R186
  2190.         DW    FP128$R187
  2191.         DW    FP128$R188
  2192.         DW    FP128$R189
  2193.         DW    FP128$R190
  2194.         DW    FP128$R191
  2195.         DW    FP128$R192
  2196.         DW    FP128$R193
  2197.         DW    FP128$R194
  2198.         DW    FP128$R195
  2199.         DW    FP128$R196
  2200.         DW    FP128$R197
  2201.         DW    FP128$R198
  2202.         DW    FP128$R199
  2203.         DW    FP128$R200
  2204.         DW    FP128$R201
  2205.         DW    FP128$R202
  2206.         DW    FP128$R203
  2207.         DW    FP128$R204
  2208.         DW    FP128$R205
  2209.         DW    FP128$R206
  2210.         DW    FP128$R207
  2211.         DW    FP128$R208
  2212.         DW    FP128$R209
  2213.         DW    FP128$R210
  2214.         DW    FP128$R211
  2215.         DW    FP128$R212
  2216.         DW    FP128$R213
  2217.         DW    FP128$R214
  2218.         DW    FP128$R215
  2219.         DW    FP128$R216
  2220.         DW    FP128$R217
  2221.         DW    FP128$R218
  2222.         DW    FP128$R219
  2223.         DW    FP128$R220
  2224.         DW    FP128$R221
  2225.         DW    FP128$R222
  2226.         DW    FP128$R223
  2227.         DW    FP128$R224
  2228.         DW    FP128$R225
  2229.         DW    FP128$R226
  2230.         DW    FP128$R227
  2231.         DW    FP128$R228
  2232.         DW    FP128$R229
  2233.         DW    FP128$R230
  2234.         DW    FP128$R231
  2235.         DW    FP128$R232
  2236.         DW    FP128$R233
  2237.         DW    FP128$R234
  2238.         DW    FP128$R235
  2239.         DW    FP128$R236
  2240.         DW    FP128$R237
  2241.         DW    FP128$R238
  2242.         DW    FP128$R239
  2243.         DW    FP128$R240
  2244.         DW    FP128$R241
  2245.         DW    FP128$R242
  2246.         DW    FP128$R243
  2247.         DW    FP128$R244
  2248.         DW    FP128$R245
  2249.         DW    FP128$R246
  2250.         DW    FP128$R247
  2251.         DW    FP128$R248
  2252.         DW    FP128$R249
  2253.         DW    FP128$R250
  2254.         DW    FP128$R251
  2255.         DW    FP128$R252
  2256.         DW    FP128$R253
  2257.         DW    FP128$R254
  2258.         DW    FP128$R255
  2259.         DW    FP128$R256
  2260.         DW    FP128$R257
  2261.         DW    FP128$R258
  2262.         DW    FP128$R259
  2263.         DW    FP128$R260
  2264.         DW    FP128$R261
  2265.         DW    FP128$R262
  2266.         DW    FP128$R263
  2267.         DW    FP128$R264
  2268.         DW    FP128$R265
  2269.         DW    FP128$R266
  2270.         DW    FP128$R267
  2271.         DW    FP128$R268
  2272.         DW    FP128$R269
  2273.         DW    FP128$R270
  2274.         DW    FP128$R271
  2275.         DW    FP128$R272
  2276.         DW    FP128$R273
  2277.         DW    FP128$R274
  2278.         DW    FP128$R275
  2279.         DW    FP128$R276
  2280.         DW    FP128$R277
  2281.         DW    FP128$R278
  2282.         DW    FP128$R279
  2283.         DW    FP128$R280
  2284.         DW    FP128$R281
  2285.         DW    FP128$R282
  2286.         DW    FP128$R283
  2287.         DW    FP128$R284
  2288.         DW    FP128$R285
  2289.         DW    FP128$R286
  2290.         DW    FP128$R287
  2291.         DW    FP128$R288
  2292.         DW    FP128$R289
  2293.         DW    FP128$R290
  2294.         DW    FP128$R291
  2295.         DW    FP128$R292
  2296.         DW    FP128$R293
  2297.         DW    FP128$R294
  2298.         DW    FP128$R295
  2299.         DW    FP128$R296
  2300.         DW    FP128$R297
  2301.         DW    FP128$R298
  2302.         DW    FP128$R299
  2303.         DW    FP128$R300
  2304.         DW    FP128$R301
  2305.         DW    FP128$R302
  2306.         DW    FP128$R303
  2307.         DW    FP128$R304
  2308.         DW    FP128$R305
  2309.         DW    FP128$R306
  2310.         DW    FP128$R307
  2311.         DW    FP128$R308
  2312.         DW    FP128$R309
  2313.         DW    FP128$R310
  2314.         DW    FP128$R311
  2315.         DW    FP128$R312
  2316.         DW    FP128$R313
  2317.         DW    FP128$R314
  2318.         DW    FP128$R315
  2319.         DW    FP128$R316
  2320.         DW    FP128$R317
  2321.         DW    FP128$R318
  2322.         DW    FP128$R319
  2323.         DW    FP128$R320
  2324.         DW    FP128$R321
  2325.         DW    FP128$R322
  2326.         DW    FP128$R323
  2327.         DW    FP128$R324
  2328.         DW    FP128$R325
  2329.         DW    FP128$R326
  2330.         DW    FP128$R327
  2331.         DW    FP128$R328
  2332.         DW    FP128$R329
  2333.         DW    FP128$R330
  2334.         DW    FP128$R331
  2335.         DW    FP128$R332
  2336.         DW    FP128$R333
  2337.         DW    FP128$R334
  2338.         DW    FP128$R335
  2339.         DW    FP128$R336
  2340.         DW    FP128$R337
  2341.         DW    FP128$R338
  2342.         DW    FP128$R339
  2343.         DW    FP128$R340
  2344.         DW    FP128$R341
  2345.         DW    FP128$R342
  2346.         DW    FP128$R343
  2347.         DW    FP128$R344
  2348.         DW    FP128$R345
  2349.         DW    FP128$R346
  2350.         DW    FP128$R347
  2351.         DW    FP128$R348
  2352.         DW    FP128$R349
  2353.         DW    FP128$R350
  2354.         DW    FP128$R351
  2355.         DW    FP128$R352
  2356.         DW    FP128$R353
  2357.         DW    FP128$R354
  2358.         DW    FP128$R355
  2359.         DW    FP128$R356
  2360.         DW    FP128$R357
  2361.         DW    FP128$R358
  2362.         DW    FP128$R359
  2363.         DW    FP128$R360
  2364.         DW    FP128$R361
  2365.         DW    FP128$R362
  2366.         DW    FP128$R363
  2367.         DW    FP128$R364
  2368.         DW    FP128