Home | History | Annotate | Download | only in i860
      1 # fadd, fsub, fmul, pfmul3, fmlow
      2 
      3 	.text
      4 
      5 	# Non-pipelined, without dual bit
      6 	fadd.ss	%f0,%f1,%f2
      7 	fadd.sd	%f2,%f3,%f4
      8 	fadd.dd	%f6,%f8,%f10
      9 
     10 	fsub.ss	%f5,%f6,%f7
     11 	fsub.sd	%f8,%f9,%f10
     12 	fsub.dd	%f12,%f14,%f16
     13 
     14 	fmul.ss	%f11,%f12,%f13
     15 	fmul.sd	%f14,%f15,%f16
     16 	fmul.dd	%f18,%f20,%f22
     17 
     18 	fmlow.dd	%f22,%f24,%f26
     19 
     20 	# Pipelined, without dual bit
     21 	pfadd.ss	%f14,%f15,%f16
     22 	pfadd.sd	%f17,%f18,%f20
     23 	pfadd.dd	%f22,%f24,%f26
     24 
     25 	pfsub.ss	%f20,%f21,%f22
     26 	pfsub.sd	%f23,%f24,%f26
     27 	pfsub.dd	%f28,%f30,%f2
     28 
     29 	pfmul.ss	%f27,%f28,%f29
     30 	pfmul.sd	%f30,%f31,%f4
     31 	pfmul.dd	%f6,%f0,%f8
     32 
     33 	pfmul3.dd	%f2,%f4,%f30
     34 
     35 	# Non-pipelined, with dual bit
     36 	d.fadd.ss	%f0,%f1,%f2
     37 	nop
     38 	d.fadd.sd	%f2,%f3,%f4
     39 	nop
     40 	d.fadd.dd	%f6,%f8,%f10
     41 	nop
     42 
     43 	d.fsub.ss	%f5,%f6,%f7
     44 	nop
     45 	d.fsub.sd	%f8,%f9,%f10
     46 	nop
     47 	d.fsub.dd	%f12,%f14,%f16
     48 	nop
     49 
     50 	d.fmul.ss	%f11,%f12,%f13
     51 	nop
     52 	d.fmul.sd	%f14,%f15,%f16
     53 	nop
     54 	d.fmul.dd	%f18,%f20,%f22
     55 	nop
     56 
     57 	d.fmlow.dd	%f8,%f10,%f12
     58 	nop
     59 
     60 	# Pipelined, with dual bit
     61 	d.pfadd.ss	%f14,%f15,%f16
     62 	nop
     63 	d.pfadd.sd	%f17,%f18,%f20
     64 	nop
     65 	d.pfadd.dd	%f22,%f24,%f26
     66 	nop
     67 
     68 	d.pfsub.ss	%f20,%f21,%f22
     69 	nop
     70 	d.pfsub.sd	%f23,%f24,%f26
     71 	nop
     72 	d.pfsub.dd	%f28,%f30,%f2
     73 	nop
     74 
     75 	d.pfmul.ss	%f27,%f28,%f29
     76 	nop
     77 	d.pfmul.sd	%f30,%f31,%f4
     78 	nop
     79 	d.pfmul.dd	%f6,%f0,%f8
     80 	nop
     81 
     82 	d.pfmul3.dd	%f2,%f4,%f30
     83 	nop
     84 
     85