Searched refs:fmul (Results 1 - 21 of 21) sorted by relevance

/linux-4.4.14/arch/powerpc/math-emu/
H A DMakefile6 fmadds.o fmsub.o fmsubs.o fmul.o \
H A Dfmul.c10 fmul(void *frD, void *frA, void *frB) fmul() function
H A Dmath.c35 FLOATFUNC(fmul); variable
292 case FMUL: func = fmul; type = AC; break; do_mathemu()
/linux-4.4.14/arch/x86/math-emu/
H A Dfpu_arith.c28 /* fmul st,st(i) */ fmul__()
72 /* fmul st(i),st */ fmul_i()
H A Dfpu_entry.c350 /* fadd, fdivr, fmul, or fsubr */ math_emulate()
401 case 1: /* fmul */ math_emulate()
/linux-4.4.14/arch/m68k/ifpsp060/src/
H A Dfplsp.S541 set FMUL_OP, 0x0 # fmul instr performed last
5049 fmul.d TWOBYPI(%pc),%fp1 # X*2/PI
5086 fmul.x %fp0,%fp0 # FP0 IS S
5092 fmul.x %fp1,%fp1 # FP1 IS T
5099 fmul.x %fp1,%fp3 # TA7
5100 fmul.x %fp1,%fp2 # TA6
5105 fmul.x %fp1,%fp3 # T(A5+TA7)
5106 fmul.x %fp1,%fp2 # T(A4+TA6)
5111 fmul.x %fp3,%fp1 # T(A3+T(A5+TA7))
5113 fmul.x %fp0,%fp2 # S(A2+T(A4+TA6))
5115 fmul.x X(%a6),%fp0 # R'*S
5119 fmul.x %fp1,%fp0 # SIN(R')-R'
5139 fmul.x %fp0,%fp0 # FP0 IS S
5145 fmul.x %fp1,%fp1 # FP1 IS T
5152 fmul.x %fp1,%fp2 # TB8
5157 fmul.x %fp1,%fp3 # TB7
5165 fmul.x %fp1,%fp2 # T(B6+TB8)
5166 fmul.x %fp1,%fp3 # T(B5+TB7)
5171 fmul.x %fp1,%fp2 # T(B4+T(B6+TB8))
5172 fmul.x %fp3,%fp1 # T(B3+T(B5+TB7))
5177 fmul.x %fp2,%fp0 # S(B2+T(B4+T(B6+TB8)))
5181 fmul.x X(%a6),%fp0
5261 fmul.d TWOBYPI(%pc),%fp1 # X*2/PI
5287 fmul.x %fp0,%fp0 # FP0 IS S = R*R
5290 fmul.x %fp0,%fp1 # SA7
5291 fmul.x %fp0,%fp2 # SB8
5303 fmul.x %fp0,%fp1 # S(A6+SA7)
5306 fmul.x %fp0,%fp2 # S(B7+SB8)
5315 fmul.x %fp0,%fp1 # S(A5+S(A6+SA7))
5316 fmul.x %fp0,%fp2 # S(B6+S(B7+SB8))
5323 fmul.x %fp0,%fp1 # S(A4+...)
5324 fmul.x %fp0,%fp2 # S(B5+...)
5329 fmul.x %fp0,%fp1 # S(A3+...)
5330 fmul.x %fp0,%fp2 # S(B4+...)
5335 fmul.x %fp0,%fp1 # S(A2+...)
5336 fmul.x %fp0,%fp2 # S(B3+...)
5341 fmul.x %fp0,%fp1 # S(A1+...)
5342 fmul.x %fp2,%fp0 # S(B2+...)
5344 fmul.x RPRIME(%a6),%fp1 # R'S(A1+...)
5346 fmul.x SPRIME(%a6),%fp0 # S'(B1+S(B2+...))
5361 fmul.x %fp0,%fp0 # FP0 IS S = R*R
5366 fmul.x %fp0,%fp1 # SB8
5368 fmul.x %fp0,%fp2 # SA7
5379 fmul.x %fp0,%fp1 # S(B7+SB8)
5384 fmul.x %fp0,%fp2 # S(A6+SA7)
5389 fmul.x %fp0,%fp1 # S(B6+S(B7+SB8))
5390 fmul.x %fp0,%fp2 # S(A5+S(A6+SA7))
5395 fmul.x %fp0,%fp1 # S(B5+...)
5396 fmul.x %fp0,%fp2 # S(A4+...)
5401 fmul.x %fp0,%fp1 # S(B4+...)
5402 fmul.x %fp0,%fp2 # S(A3+...)
5407 fmul.x %fp0,%fp1 # S(B3+...)
5408 fmul.x %fp0,%fp2 # S(A2+...)
5413 fmul.x %fp0,%fp1 # S(B2+...)
5414 fmul.x %fp2,%fp0 # s(a1+...)
5418 fmul.x RPRIME(%a6),%fp0 # R'S(A1+...)
5419 fmul.x SPRIME(%a6),%fp1 # S'(B1+S(B2+...))
5533 fmul.x FP_SCR0(%a6),%fp2 # fp2 = X * 2**(-L)*(2/PI)
5567 fmul.x FP_SCR0(%a6),%fp4 # fp4 = W = N*P1
5569 fmul.x FP_SCR1(%a6),%fp5 # fp5 = w = N*P2
5778 fmul.d TWOBYPI(%pc),%fp1 # X*2/PI
5801 fmul.x %fp1,%fp1 # S = R*R
5806 fmul.x %fp1,%fp3 # SQ4
5807 fmul.x %fp1,%fp2 # SP3
5812 fmul.x %fp1,%fp3 # S(Q3+SQ4)
5813 fmul.x %fp1,%fp2 # S(P2+SP3)
5818 fmul.x %fp1,%fp3 # S(Q2+S(Q3+SQ4))
5819 fmul.x %fp1,%fp2 # S(P1+S(P2+SP3))
5822 fmul.x %fp0,%fp2 # RS(P1+S(P2+SP3))
5824 fmul.x %fp3,%fp1 # S(Q1+S(Q2+S(Q3+SQ4)))
5838 fmul.x %fp0,%fp0 # S = R*R
5843 fmul.x %fp0,%fp3 # SQ4
5844 fmul.x %fp0,%fp2 # SP3
5849 fmul.x %fp0,%fp3 # S(Q3+SQ4)
5850 fmul.x %fp0,%fp2 # S(P2+SP3)
5855 fmul.x %fp0,%fp3 # S(Q2+S(Q3+SQ4))
5856 fmul.x %fp0,%fp2 # S(P1+S(P2+SP3))
5859 fmul.x %fp1,%fp2 # RS(P1+S(P2+SP3))
5861 fmul.x %fp3,%fp0 # S(Q1+S(Q2+S(Q3+SQ4)))
5964 fmul.x FP_SCR0(%a6),%fp2 # fp2 = X * 2**(-L)*(2/PI)
5998 fmul.x FP_SCR0(%a6),%fp4 # fp4 = W = N*P1
6000 fmul.x FP_SCR1(%a6),%fp5 # fp5 = w = N*P2
6286 fmul.x X(%a6),%fp1 # FP1 IS X*F, NOTE THAT X*F > 0
6327 fmul.x %fp1,%fp1
6330 fmul.x %fp1,%fp2 # V*(A3+V)
6331 fmul.x %fp0,%fp1 # U*V
6333 fmul.d ATANA1(%pc),%fp1 # A1*U*V
6334 fmul.x %fp2,%fp1 # A1*U*V*(A2+V*(A3+V))
6362 fmul.x %fp0,%fp0 # FPO IS Y = X*X
6365 fmul.x %fp1,%fp1 # FP1 IS Z = Y*Y
6370 fmul.x %fp1,%fp2 # Z*B6
6371 fmul.x %fp1,%fp3 # Z*B5
6376 fmul.x %fp1,%fp2 # Z*(B4+Z*B6)
6377 fmul.x %fp3,%fp1 # Z*(B3+Z*B5)
6382 fmul.x %fp0,%fp2 # Y*(B2+Z*(B4+Z*B6))
6383 fmul.x X(%a6),%fp0 # X*Y
6387 fmul.x %fp1,%fp0 # X*Y*([B1+Z*(B3+Z*B5)]+[Y*(B2+Z*(B4+Z*B6))])
6423 fmul.x %fp0,%fp0 # FP0 IS Y = X'*X'
6427 fmul.x %fp1,%fp1 # FP1 IS Z = Y*Y
6432 fmul.x %fp1,%fp3 # Z*C5
6433 fmul.x %fp1,%fp2 # Z*B4
6438 fmul.x %fp3,%fp1 # Z*(C3+Z*C5), FP3 RELEASED
6439 fmul.x %fp0,%fp2 # Y*(C2+Z*C4)
6442 fmul.x X(%a6),%fp0 # X'*Y
6446 fmul.x %fp1,%fp0 # X'*Y*([B1+Z*(B3+Z*B5)]
6549 fmul.x %fp2,%fp1 # (1+X)(1-X)
6572 fmul.s (%sp)+,%fp0
7124 fmul.s &0x42B8AA3B,%fp0 # 64/log2 * X
7145 fmul.s &0xBC317218,%fp0 # N * L1, L1 = lead(-log2/64)
7146 fmul.x L2(%pc),%fp2 # N * L2, L1+L2 = -log2/64
7157 fmul.x %fp1,%fp1 # fp1 IS S = R*R
7161 fmul.x %fp1,%fp2 # fp2 IS S*A5
7163 fmul.s &0x3C088895,%fp3 # fp3 IS S*A4
7168 fmul.x %fp1,%fp2 # fp2 IS S*(A3+S*A5)
7173 fmul.x %fp1,%fp3 # fp3 IS S*(A2+S*A4)
7176 fmul.x %fp0,%fp3 # fp3 IS R*S*(A2+S*A4)
7178 fmul.x %fp1,%fp2 # fp2 IS S*(A1+S*(A3+S*A5))
7188 fmul.x %fp1,%fp0 # 2^(J/64)*(Exp(R)-1)
7199 fmul.x ADJSCALE(%a6),%fp0
7203 fmul.x SCALE(%a6),%fp0 # multiply 2^(M)
7221 fmul.s &0x42B8AA3B,%fp0 # 64/log2 * X
7289 fmul.s &0x42B8AA3B,%fp0 # 64/log2 * X
7307 fmul.s &0xBC317218,%fp0 # N * L1, L1 = lead(-log2/64)
7308 fmul.x L2(%pc),%fp2 # N * L2, L1+L2 = -log2/64
7320 fmul.x %fp1,%fp1 # fp1 IS S = R*R
7324 fmul.x %fp1,%fp2 # fp2 IS S*A6
7326 fmul.s &0x3AB60B6A,%fp3 # fp3 IS S*A5
7334 fmul.x %fp1,%fp2 # fp2 IS S*(A4+S*A6)
7337 fmul.x %fp1,%fp3 # fp3 IS S*(A3+S*A5)
7342 fmul.x %fp1,%fp2 # fp2 IS S*(A2+S*(A4+S*A6))
7347 fmul.x %fp3,%fp1 # fp1 IS S*(A1+S*(A3+S*A5))
7349 fmul.x %fp0,%fp2 # fp2 IS R*S*(A2+S*(A4+S*A6))
7359 fmul.x (%a1),%fp0 # 2^(J/64)*(Exp(R)-1)
7392 fmul.x SC(%a6),%fp0
7417 fmul.d TWO140(%pc),%fp0
7424 fmul.d TWON140(%pc),%fp0
7430 fmul.x %fp0,%fp0 # fp0 is S := X*X
7433 fmul.x %fp0,%fp1 # fp1 is S*B12
7437 fmul.x %fp0,%fp2 # fp2 is S*B11
7438 fmul.x %fp0,%fp1 # fp1 is S*(B10 + ...
7443 fmul.x %fp0,%fp2 # fp2 is S*(B9+...
7444 fmul.x %fp0,%fp1 # fp1 is S*(B8+...
7449 fmul.x %fp0,%fp2 # fp2 is S*(B7+...
7450 fmul.x %fp0,%fp1 # fp1 is S*(B6+...
7455 fmul.x %fp0,%fp2 # fp2 is S*(B5+...
7456 fmul.x %fp0,%fp1 # fp1 is S*(B4+...
7461 fmul.x %fp0,%fp2 # fp2 is S*(B3+...
7462 fmul.x %fp0,%fp1 # fp1 is S*(B2+...
7464 fmul.x %fp0,%fp2 # fp2 is S*S*(B3+...)
7465 fmul.x (%a0),%fp1 # fp1 is X*S*(B2...
7467 fmul.s &0x3F000000,%fp0 # fp0 is S*B1
7634 fmul.s &0x3F000000,%fp0 # (1/2)EXP(|X|)
7663 fmul.x TWO16380(%pc),%fp0
7762 fmul.s (%sp)+,%fp0 # last fp inst - possible exceptions set
7788 fmul.x (%sp)+,%fp0 # possible exception
8278 fmul.x (%a0),%fp0 # FP0 IS U = (Y-F)/F
8279 fmul.x LOGOF2(%pc),%fp1 # GET K*LOG2 WHILE FP0 IS NOT READY
8281 fmul.x %fp2,%fp2 # FP2 IS V=U*U
8291 fmul.d LOGA6(%pc),%fp1 # V*A6
8292 fmul.d LOGA5(%pc),%fp2 # V*A5
8297 fmul.x %fp3,%fp1 # V*(A4+V*A6)
8298 fmul.x %fp3,%fp2 # V*(A3+V*A5)
8303 fmul.x %fp3,%fp1 # V*(A2+V*(A4+V*A6))
8305 fmul.x %fp3,%fp2 # V*(A1+V*(A3+V*A5))
8307 fmul.x %fp0,%fp1 # U*V*(A2+V*(A4+V*A6))
8344 fmul.x %fp0,%fp0 # FP0 IS V
8347 fmul.x %fp1,%fp1 # FP1 IS W
8352 fmul.x %fp1,%fp3 # W*B5
8353 fmul.x %fp1,%fp2 # W*B4
8358 fmul.x %fp3,%fp1 # W*(B3+W*B5), FP3 RELEASED
8360 fmul.x %fp0,%fp2 # V*(B2+W*B4)
8363 fmul.x SAVEU(%a6),%fp0 # FP0 IS U*V
8368 fmul.x %fp1,%fp0 # U*V*( [B1+W*(B3+W*B5)] + [V*(B2+W*B4)] )
8631 fmul.s (%sp)+,%fp0
8749 fmul.x INV_L10(%pc),%fp0
8761 fmul.x INV_L10(%pc),%fp0
8791 fmul.x INV_L2(%pc),%fp0
8806 fmul.x INV_L2(%pc),%fp0
9006 fmul.s &0x42800000,%fp1 # 64 * X
9029 fmul.s &0x3C800000,%fp1 # (1/64)*N
9041 fmul.x LOG2(%pc),%fp0 # FP0 IS R
9103 fmul.d L2TEN64(%pc),%fp1 # X*64*LOG10/LOG2
9127 fmul.d L10TWO1(%pc),%fp1 # N*(LOG2/64LOG10)_LEAD
9130 fmul.x L10TWO2(%pc),%fp2 # N*(LOG2/64LOG10)_TRAIL
9143 fmul.x LOG10(%pc),%fp0 # FP0 IS R
9154 fmul.x %fp1,%fp1 # FP1 IS S = R*R
9159 fmul.x %fp1,%fp2 # FP2 IS S*A5
9160 fmul.x %fp1,%fp3 # FP3 IS S*A4
9165 fmul.x %fp1,%fp2 # FP2 IS S*(A3+S*A5)
9166 fmul.x %fp1,%fp3 # FP3 IS S*(A2+S*A4)
9169 fmul.x %fp0,%fp3 # FP3 IS R*S*(A2+S*A4)
9171 fmul.x %fp1,%fp2 # FP2 IS S*(A1+S*(A3+S*A5))
9180 fmul.x FACT1(%a6),%fp0
9190 fmul.x ADJFACT(%a6),%fp0 # FINAL ADJUSTMENT
9308 fmul.x (%sp)+,%fp0 # do the multiply
9702 fmul.x Scale(%pc),%fp0 # may cause underflow
9705 # preceding fmul was a denorm. but, it better not have been since the
9933 fmul.s &0x00000000,%fp2 # +INF x 0
9965 # emulation in the 060FPLSP. Create an underflow by using "fmul" #
9982 fmul.x pls_tiny(%pc),%fp0
9993 fmul.x %fp0,%fp0
10022 # emulation in the 060FPLSP. Create an overflow by using "fmul" #
10073 fmul.x pls_huge(%pc),%fp0
10083 fmul.x pls_huge(%pc),%fp0
10095 fmul.x pls_huge(%pc),%fp0
10340 fmul.s 0x8(%sp),%fp0 # fmul w/ sgl src
10349 fmul.d 0xc(%sp),%fp0 # fmul w/ dbl src
10355 fmul.x 0x10(%sp),%fp0 # fmul w/ ext src
H A Dfpsp.S561 set FMUL_OP, 0x0 # fmul instr performed last
2492 # fmul fdmul fsmul fetoxm1 ftanh
4783 short tbl_trans - tbl_trans # $23-0 fmul norm
4784 short tbl_trans - tbl_trans # $23-1 fmul zero
4785 short tbl_trans - tbl_trans # $23-2 fmul inf
4786 short tbl_trans - tbl_trans # $23-3 fmul qnan
4787 short tbl_trans - tbl_trans # $23-5 fmul denorm
4788 short tbl_trans - tbl_trans # $23-4 fmul snan
4789 short tbl_trans - tbl_trans # $23-6 fmul unnorm
5155 fmul.d TWOBYPI(%pc),%fp1 # X*2/PI
5192 fmul.x %fp0,%fp0 # FP0 IS S
5198 fmul.x %fp1,%fp1 # FP1 IS T
5205 fmul.x %fp1,%fp3 # TA7
5206 fmul.x %fp1,%fp2 # TA6
5211 fmul.x %fp1,%fp3 # T(A5+TA7)
5212 fmul.x %fp1,%fp2 # T(A4+TA6)
5217 fmul.x %fp3,%fp1 # T(A3+T(A5+TA7))
5219 fmul.x %fp0,%fp2 # S(A2+T(A4+TA6))
5221 fmul.x X(%a6),%fp0 # R'*S
5225 fmul.x %fp1,%fp0 # SIN(R')-R'
5245 fmul.x %fp0,%fp0 # FP0 IS S
5251 fmul.x %fp1,%fp1 # FP1 IS T
5258 fmul.x %fp1,%fp2 # TB8
5263 fmul.x %fp1,%fp3 # TB7
5271 fmul.x %fp1,%fp2 # T(B6+TB8)
5272 fmul.x %fp1,%fp3 # T(B5+TB7)
5277 fmul.x %fp1,%fp2 # T(B4+T(B6+TB8))
5278 fmul.x %fp3,%fp1 # T(B3+T(B5+TB7))
5283 fmul.x %fp2,%fp0 # S(B2+T(B4+T(B6+TB8)))
5287 fmul.x X(%a6),%fp0
5367 fmul.d TWOBYPI(%pc),%fp1 # X*2/PI
5393 fmul.x %fp0,%fp0 # FP0 IS S = R*R
5396 fmul.x %fp0,%fp1 # SA7
5397 fmul.x %fp0,%fp2 # SB8
5409 fmul.x %fp0,%fp1 # S(A6+SA7)
5412 fmul.x %fp0,%fp2 # S(B7+SB8)
5421 fmul.x %fp0,%fp1 # S(A5+S(A6+SA7))
5422 fmul.x %fp0,%fp2 # S(B6+S(B7+SB8))
5429 fmul.x %fp0,%fp1 # S(A4+...)
5430 fmul.x %fp0,%fp2 # S(B5+...)
5435 fmul.x %fp0,%fp1 # S(A3+...)
5436 fmul.x %fp0,%fp2 # S(B4+...)
5441 fmul.x %fp0,%fp1 # S(A2+...)
5442 fmul.x %fp0,%fp2 # S(B3+...)
5447 fmul.x %fp0,%fp1 # S(A1+...)
5448 fmul.x %fp2,%fp0 # S(B2+...)
5450 fmul.x RPRIME(%a6),%fp1 # R'S(A1+...)
5452 fmul.x SPRIME(%a6),%fp0 # S'(B1+S(B2+...))
5467 fmul.x %fp0,%fp0 # FP0 IS S = R*R
5472 fmul.x %fp0,%fp1 # SB8
5474 fmul.x %fp0,%fp2 # SA7
5485 fmul.x %fp0,%fp1 # S(B7+SB8)
5490 fmul.x %fp0,%fp2 # S(A6+SA7)
5495 fmul.x %fp0,%fp1 # S(B6+S(B7+SB8))
5496 fmul.x %fp0,%fp2 # S(A5+S(A6+SA7))
5501 fmul.x %fp0,%fp1 # S(B5+...)
5502 fmul.x %fp0,%fp2 # S(A4+...)
5507 fmul.x %fp0,%fp1 # S(B4+...)
5508 fmul.x %fp0,%fp2 # S(A3+...)
5513 fmul.x %fp0,%fp1 # S(B3+...)
5514 fmul.x %fp0,%fp2 # S(A2+...)
5519 fmul.x %fp0,%fp1 # S(B2+...)
5520 fmul.x %fp2,%fp0 # s(a1+...)
5524 fmul.x RPRIME(%a6),%fp0 # R'S(A1+...)
5525 fmul.x SPRIME(%a6),%fp1 # S'(B1+S(B2+...))
5639 fmul.x FP_SCR0(%a6),%fp2 # fp2 = X * 2**(-L)*(2/PI)
5673 fmul.x FP_SCR0(%a6),%fp4 # fp4 = W = N*P1
5675 fmul.x FP_SCR1(%a6),%fp5 # fp5 = w = N*P2
5884 fmul.d TWOBYPI(%pc),%fp1 # X*2/PI
5907 fmul.x %fp1,%fp1 # S = R*R
5912 fmul.x %fp1,%fp3 # SQ4
5913 fmul.x %fp1,%fp2 # SP3
5918 fmul.x %fp1,%fp3 # S(Q3+SQ4)
5919 fmul.x %fp1,%fp2 # S(P2+SP3)
5924 fmul.x %fp1,%fp3 # S(Q2+S(Q3+SQ4))
5925 fmul.x %fp1,%fp2 # S(P1+S(P2+SP3))
5928 fmul.x %fp0,%fp2 # RS(P1+S(P2+SP3))
5930 fmul.x %fp3,%fp1 # S(Q1+S(Q2+S(Q3+SQ4)))
5944 fmul.x %fp0,%fp0 # S = R*R
5949 fmul.x %fp0,%fp3 # SQ4
5950 fmul.x %fp0,%fp2 # SP3
5955 fmul.x %fp0,%fp3 # S(Q3+SQ4)
5956 fmul.x %fp0,%fp2 # S(P2+SP3)
5961 fmul.x %fp0,%fp3 # S(Q2+S(Q3+SQ4))
5962 fmul.x %fp0,%fp2 # S(P1+S(P2+SP3))
5965 fmul.x %fp1,%fp2 # RS(P1+S(P2+SP3))
5967 fmul.x %fp3,%fp0 # S(Q1+S(Q2+S(Q3+SQ4)))
6070 fmul.x FP_SCR0(%a6),%fp2 # fp2 = X * 2**(-L)*(2/PI)
6104 fmul.x FP_SCR0(%a6),%fp4 # fp4 = W = N*P1
6106 fmul.x FP_SCR1(%a6),%fp5 # fp5 = w = N*P2
6392 fmul.x X(%a6),%fp1 # FP1 IS X*F, NOTE THAT X*F > 0
6433 fmul.x %fp1,%fp1
6436 fmul.x %fp1,%fp2 # V*(A3+V)
6437 fmul.x %fp0,%fp1 # U*V
6439 fmul.d ATANA1(%pc),%fp1 # A1*U*V
6440 fmul.x %fp2,%fp1 # A1*U*V*(A2+V*(A3+V))
6468 fmul.x %fp0,%fp0 # FPO IS Y = X*X
6471 fmul.x %fp1,%fp1 # FP1 IS Z = Y*Y
6476 fmul.x %fp1,%fp2 # Z*B6
6477 fmul.x %fp1,%fp3 # Z*B5
6482 fmul.x %fp1,%fp2 # Z*(B4+Z*B6)
6483 fmul.x %fp3,%fp1 # Z*(B3+Z*B5)
6488 fmul.x %fp0,%fp2 # Y*(B2+Z*(B4+Z*B6))
6489 fmul.x X(%a6),%fp0 # X*Y
6493 fmul.x %fp1,%fp0 # X*Y*([B1+Z*(B3+Z*B5)]+[Y*(B2+Z*(B4+Z*B6))])
6529 fmul.x %fp0,%fp0 # FP0 IS Y = X'*X'
6533 fmul.x %fp1,%fp1 # FP1 IS Z = Y*Y
6538 fmul.x %fp1,%fp3 # Z*C5
6539 fmul.x %fp1,%fp2 # Z*B4
6544 fmul.x %fp3,%fp1 # Z*(C3+Z*C5), FP3 RELEASED
6545 fmul.x %fp0,%fp2 # Y*(C2+Z*C4)
6548 fmul.x X(%a6),%fp0 # X'*Y
6552 fmul.x %fp1,%fp0 # X'*Y*([B1+Z*(B3+Z*B5)]
6655 fmul.x %fp2,%fp1 # (1+X)(1-X)
6678 fmul.s (%sp)+,%fp0
7230 fmul.s &0x42B8AA3B,%fp0 # 64/log2 * X
7251 fmul.s &0xBC317218,%fp0 # N * L1, L1 = lead(-log2/64)
7252 fmul.x L2(%pc),%fp2 # N * L2, L1+L2 = -log2/64
7263 fmul.x %fp1,%fp1 # fp1 IS S = R*R
7267 fmul.x %fp1,%fp2 # fp2 IS S*A5
7269 fmul.s &0x3C088895,%fp3 # fp3 IS S*A4
7274 fmul.x %fp1,%fp2 # fp2 IS S*(A3+S*A5)
7279 fmul.x %fp1,%fp3 # fp3 IS S*(A2+S*A4)
7282 fmul.x %fp0,%fp3 # fp3 IS R*S*(A2+S*A4)
7284 fmul.x %fp1,%fp2 # fp2 IS S*(A1+S*(A3+S*A5))
7294 fmul.x %fp1,%fp0 # 2^(J/64)*(Exp(R)-1)
7305 fmul.x ADJSCALE(%a6),%fp0
7309 fmul.x SCALE(%a6),%fp0 # multiply 2^(M)
7327 fmul.s &0x42B8AA3B,%fp0 # 64/log2 * X
7395 fmul.s &0x42B8AA3B,%fp0 # 64/log2 * X
7413 fmul.s &0xBC317218,%fp0 # N * L1, L1 = lead(-log2/64)
7414 fmul.x L2(%pc),%fp2 # N * L2, L1+L2 = -log2/64
7426 fmul.x %fp1,%fp1 # fp1 IS S = R*R
7430 fmul.x %fp1,%fp2 # fp2 IS S*A6
7432 fmul.s &0x3AB60B6A,%fp3 # fp3 IS S*A5
7440 fmul.x %fp1,%fp2 # fp2 IS S*(A4+S*A6)
7443 fmul.x %fp1,%fp3 # fp3 IS S*(A3+S*A5)
7448 fmul.x %fp1,%fp2 # fp2 IS S*(A2+S*(A4+S*A6))
7453 fmul.x %fp3,%fp1 # fp1 IS S*(A1+S*(A3+S*A5))
7455 fmul.x %fp0,%fp2 # fp2 IS R*S*(A2+S*(A4+S*A6))
7465 fmul.x (%a1),%fp0 # 2^(J/64)*(Exp(R)-1)
7498 fmul.x SC(%a6),%fp0
7523 fmul.d TWO140(%pc),%fp0
7530 fmul.d TWON140(%pc),%fp0
7536 fmul.x %fp0,%fp0 # fp0 is S := X*X
7539 fmul.x %fp0,%fp1 # fp1 is S*B12
7543 fmul.x %fp0,%fp2 # fp2 is S*B11
7544 fmul.x %fp0,%fp1 # fp1 is S*(B10 + ...
7549 fmul.x %fp0,%fp2 # fp2 is S*(B9+...
7550 fmul.x %fp0,%fp1 # fp1 is S*(B8+...
7555 fmul.x %fp0,%fp2 # fp2 is S*(B7+...
7556 fmul.x %fp0,%fp1 # fp1 is S*(B6+...
7561 fmul.x %fp0,%fp2 # fp2 is S*(B5+...
7562 fmul.x %fp0,%fp1 # fp1 is S*(B4+...
7567 fmul.x %fp0,%fp2 # fp2 is S*(B3+...
7568 fmul.x %fp0,%fp1 # fp1 is S*(B2+...
7570 fmul.x %fp0,%fp2 # fp2 is S*S*(B3+...)
7571 fmul.x (%a0),%fp1 # fp1 is X*S*(B2...
7573 fmul.s &0x3F000000,%fp0 # fp0 is S*B1
7740 fmul.s &0x3F000000,%fp0 # (1/2)EXP(|X|)
7769 fmul.x TWO16380(%pc),%fp0
7868 fmul.s (%sp)+,%fp0 # last fp inst - possible exceptions set
7894 fmul.x (%sp)+,%fp0 # possible exception
8384 fmul.x (%a0),%fp0 # FP0 IS U = (Y-F)/F
8385 fmul.x LOGOF2(%pc),%fp1 # GET K*LOG2 WHILE FP0 IS NOT READY
8387 fmul.x %fp2,%fp2 # FP2 IS V=U*U
8397 fmul.d LOGA6(%pc),%fp1 # V*A6
8398 fmul.d LOGA5(%pc),%fp2 # V*A5
8403 fmul.x %fp3,%fp1 # V*(A4+V*A6)
8404 fmul.x %fp3,%fp2 # V*(A3+V*A5)
8409 fmul.x %fp3,%fp1 # V*(A2+V*(A4+V*A6))
8411 fmul.x %fp3,%fp2 # V*(A1+V*(A3+V*A5))
8413 fmul.x %fp0,%fp1 # U*V*(A2+V*(A4+V*A6))
8450 fmul.x %fp0,%fp0 # FP0 IS V
8453 fmul.x %fp1,%fp1 # FP1 IS W
8458 fmul.x %fp1,%fp3 # W*B5
8459 fmul.x %fp1,%fp2 # W*B4
8464 fmul.x %fp3,%fp1 # W*(B3+W*B5), FP3 RELEASED
8466 fmul.x %fp0,%fp2 # V*(B2+W*B4)
8469 fmul.x SAVEU(%a6),%fp0 # FP0 IS U*V
8474 fmul.x %fp1,%fp0 # U*V*( [B1+W*(B3+W*B5)] + [V*(B2+W*B4)] )
8737 fmul.s (%sp)+,%fp0
8855 fmul.x INV_L10(%pc),%fp0
8867 fmul.x INV_L10(%pc),%fp0
8897 fmul.x INV_L2(%pc),%fp0
8912 fmul.x INV_L2(%pc),%fp0
9112 fmul.s &0x42800000,%fp1 # 64 * X
9135 fmul.s &0x3C800000,%fp1 # (1/64)*N
9147 fmul.x LOG2(%pc),%fp0 # FP0 IS R
9209 fmul.d L2TEN64(%pc),%fp1 # X*64*LOG10/LOG2
9233 fmul.d L10TWO1(%pc),%fp1 # N*(LOG2/64LOG10)_LEAD
9236 fmul.x L10TWO2(%pc),%fp2 # N*(LOG2/64LOG10)_TRAIL
9249 fmul.x LOG10(%pc),%fp0 # FP0 IS R
9260 fmul.x %fp1,%fp1 # FP1 IS S = R*R
9265 fmul.x %fp1,%fp2 # FP2 IS S*A5
9266 fmul.x %fp1,%fp3 # FP3 IS S*A4
9271 fmul.x %fp1,%fp2 # FP2 IS S*(A3+S*A5)
9272 fmul.x %fp1,%fp3 # FP3 IS S*(A2+S*A4)
9275 fmul.x %fp0,%fp3 # FP3 IS R*S*(A2+S*A4)
9277 fmul.x %fp1,%fp2 # FP2 IS S*(A1+S*(A3+S*A5))
9286 fmul.x FACT1(%a6),%fp0
9296 fmul.x ADJFACT(%a6),%fp0 # FINAL ADJUSTMENT
9667 fmul.x (%sp)+,%fp0 # do the multiply
10061 fmul.x Scale(%pc),%fp0 # may cause underflow
10064 # preceding fmul was a denorm. but, it better not have been since the
10382 # we must set INEX/AINEX since the fmul/fdiv/fmov emulation may not!
11338 # fmul() - emulate a multiply instruction #
11388 bsr.l fmul
11404 # routines like fadd/fmul/fabs as well as the transcendentals.
11446 long fmul - tbl_unsupp # 23: fmul
11523 # fmul(): emulates the fmul instruction #
11548 # instruction won't cause an exception. Use the regular fmul to #
11570 bra.b fmul
11577 global fmul
11578 fmul: label
11628 fmul.x FP_SCR0(%a6),%fp0 # execute multiply
11668 fmul.x FP_SCR0(%a6),%fp0 # execute multiply
11728 fmul.x FP_SCR0(%a6),%fp0 # execute multiply
11746 fmul.x FP_SCR0(%a6),%fp0 # execute multiply
11784 fmul.x FP_SCR0(%a6),%fp0 # execute multiply
11822 fmul.x FP_SCR0(%a6),%fp1 # execute multiply
11857 fmul.x FP_SCR0(%a6),%fp0 # execute multiply
11885 fmul.x FP_SCR0(%a6),%fp1 # execute multiply
22669 # fadd/fdiv/fmul/etc. emulation routines. #
23164 fmul.s &0x41200000,%fp0 # fp0 = fp0 * 10
23284 fmul.x (%a1,%d3),%fp1 # mul by 10**(d3_bit_no)
23289 fmul.x %fp1,%fp0 # mul mantissa by 10**(no_bits_shifted)
23332 fmul.x (%a1,%d3),%fp1 # mul by 10**(d3_bit_no)
23416 fmul.x (%a1,%d3),%fp1 # mul by 10**(d3_bit_no)
23440 fmul.x %fp1,%fp0 # exp is positive, so multiply by exp
23702 fmul.x PLOG2UP1(%pc),%fp0 # if neg, mul by LOG2UP1
23706 fmul.x PLOG2(%pc),%fp0 # if pos, mul by LOG2
23877 fmul.x (%a1,%d3),%fp1 # mul by 10**(d3_bit_no)
23966 fmul.x (%sp)+,%fp0
23968 # fmul.x 36(%a1),%fp0 # multiply fp0 by 10^8
23969 # fmul.x 48(%a1),%fp0 # multiply fp0 by 10^16
23976 fmul.x (%sp)+,%fp0 # multiply fp0 by 10^8
23977 fmul.x (%sp)+,%fp0 # multiply fp0 by 10^16
23986 fmul.x 36(%a1),%fp0 # multiply fp0 by 10^8
23987 fmul.x 48(%a1),%fp0 # multiply fp0 by 10^16
23989 fmul.x %fp1,%fp0 # calculate X * SCALE -> Y to fp0
24138 fmul.x (%a1,%d3),%fp2 # mul by 10**(d3_bit_no)
24161 fmul.s FTEN(%pc),%fp2 # compute 10^LEN
24164 fmul.s FTEN(%pc),%fp2 # compute 10^LEN
24189 fmul.x (%a1,%d3),%fp2 # mul by 10**(d3_bit_no)
24200 fmul.s FTEN(%pc),%fp2 # if LEN++, the get 10^^LEN
H A Dftest.S486 fmul.x &0xc00000008000000000000000,%fp0
849 fmul.x DATA(%a6),%fp0
901 fmul.x DATA(%a6),%fp0
1258 fmul.x DATA(%a6),%fp0
1300 fmul.x DATA(%a6),%fp0
H A Dpfpsp.S560 set FMUL_OP, 0x0 # fmul instr performed last
2491 # fmul fdmul fsmul fetoxm1 ftanh
4072 # routines like fadd/fmul/fabs. The transcendentals ARE NOT. This is because
4115 long fmul - tbl_unsupp # 23: fmul
6791 # fadd/fdiv/fmul/etc. emulation routines. #
7954 # fmul(): emulates the fmul instruction #
7979 # instruction won't cause an exception. Use the regular fmul to #
8001 bra.b fmul
8008 global fmul
8009 fmul: label
8059 fmul.x FP_SCR0(%a6),%fp0 # execute multiply
8099 fmul.x FP_SCR0(%a6),%fp0 # execute multiply
8159 fmul.x FP_SCR0(%a6),%fp0 # execute multiply
8177 fmul.x FP_SCR0(%a6),%fp0 # execute multiply
8215 fmul.x FP_SCR0(%a6),%fp0 # execute multiply
8253 fmul.x FP_SCR0(%a6),%fp1 # execute multiply
8288 fmul.x FP_SCR0(%a6),%fp0 # execute multiply
8316 fmul.x FP_SCR0(%a6),%fp1 # execute multiply
13124 fmul.s &0x41200000,%fp0 # fp0 = fp0 * 10
13244 fmul.x (%a1,%d3),%fp1 # mul by 10**(d3_bit_no)
13249 fmul.x %fp1,%fp0 # mul mantissa by 10**(no_bits_shifted)
13292 fmul.x (%a1,%d3),%fp1 # mul by 10**(d3_bit_no)
13376 fmul.x (%a1,%d3),%fp1 # mul by 10**(d3_bit_no)
13400 fmul.x %fp1,%fp0 # exp is positive, so multiply by exp
13662 fmul.x PLOG2UP1(%pc),%fp0 # if neg, mul by LOG2UP1
13666 fmul.x PLOG2(%pc),%fp0 # if pos, mul by LOG2
13837 fmul.x (%a1,%d3),%fp1 # mul by 10**(d3_bit_no)
13926 fmul.x (%sp)+,%fp0
13928 # fmul.x 36(%a1),%fp0 # multiply fp0 by 10^8
13929 # fmul.x 48(%a1),%fp0 # multiply fp0 by 10^16
13936 fmul.x (%sp)+,%fp0 # multiply fp0 by 10^8
13937 fmul.x (%sp)+,%fp0 # multiply fp0 by 10^16
13946 fmul.x 36(%a1),%fp0 # multiply fp0 by 10^8
13947 fmul.x 48(%a1),%fp0 # multiply fp0 by 10^16
13949 fmul.x %fp1,%fp0 # calculate X * SCALE -> Y to fp0
14098 fmul.x (%a1,%d3),%fp2 # mul by 10**(d3_bit_no)
14121 fmul.s FTEN(%pc),%fp2 # compute 10^LEN
14124 fmul.s FTEN(%pc),%fp2 # compute 10^LEN
14149 fmul.x (%a1,%d3),%fp2 # mul by 10**(d3_bit_no)
14160 fmul.s FTEN(%pc),%fp2 # if LEN++, the get 10^^LEN
/linux-4.4.14/drivers/tty/serial/
H A Dmax310x.c534 unsigned long fdiv, fmul, bestfreq = freq; max310x_set_ref_clk() local
544 fmul = fdiv * 6; max310x_set_ref_clk()
546 if (!max310x_update_best_err(fmul, &besterr)) { max310x_set_ref_clk()
548 bestfreq = fmul; max310x_set_ref_clk()
551 fmul = fdiv * 48; max310x_set_ref_clk()
553 if (!max310x_update_best_err(fmul, &besterr)) { max310x_set_ref_clk()
555 bestfreq = fmul; max310x_set_ref_clk()
558 fmul = fdiv * 96; max310x_set_ref_clk()
560 if (!max310x_update_best_err(fmul, &besterr)) { max310x_set_ref_clk()
562 bestfreq = fmul; max310x_set_ref_clk()
565 fmul = fdiv * 144; max310x_set_ref_clk()
567 if (!max310x_update_best_err(fmul, &besterr)) { max310x_set_ref_clk()
569 bestfreq = fmul; max310x_set_ref_clk()
/linux-4.4.14/arch/powerpc/include/asm/
H A Dkvm_fpu.h73 FPD_TWO_IN(fmul)
/linux-4.4.14/arch/powerpc/kvm/
H A Dfpu.S262 FPD_TWO_IN(fmul)
/linux-4.4.14/arch/sh/math-emu/
H A Dmath.c120 fmul(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m, int n) fmul() function
397 fadd, fsub, fmul, fdiv, fcmp_eq, fcmp_gt, fmov_idx_reg, fmov_reg_idx,
/linux-4.4.14/arch/sh/kernel/
H A Ddisassemble.c278 {"fmul",{F_REG_M,F_REG_N},{HEX_F,REG_N,REG_M,HEX_2}},
279 {"fmul",{D_REG_M,D_REG_N},{HEX_F,REG_N,REG_M,HEX_2}},
/linux-4.4.14/arch/sh/kernel/cpu/sh4/
H A Dfpu.c244 /* fmul */ ieee_fpe_handler()
/linux-4.4.14/arch/sh/kernel/cpu/sh2a/
H A Dfpu.c468 } else if ((finsn & 0xf00f) == 0xf002) { /* fmul */ ieee_fpe_handler()
/linux-4.4.14/arch/m68k/math-emu/
H A Dfp_arith.c158 dprint(PINSTR, "fmul\n"); fp_fmul()
/linux-4.4.14/arch/arm/vfp/
H A Dvfpdouble.c932 return vfp_double_normaliseround(dd, &vdd, fpscr, exceptions, "fmul"); vfp_double_fmul()
H A Dvfpsingle.c984 return vfp_single_normaliseround(sd, &vsd, fpscr, exceptions, "fmul"); vfp_single_fmul()
/linux-4.4.14/arch/m68k/fpsp040/
H A Dres_func.S663 | For fmul:
1189 | Inst is fmul.
/linux-4.4.14/arch/powerpc/xmon/
H A Dppc-opc.c4802 { "fmul", A(63,25,0), AFRB_MASK, PPCCOM, { FRT, FRA, FRC } },
4804 { "fmul.", A(63,25,1), AFRB_MASK, PPCCOM, { FRT, FRA, FRC } },

Completed in 1204 milliseconds