/linux-4.4.14/arch/powerpc/math-emu/ |
H A D | Makefile | 3 obj-$(CONFIG_MATH_EMULATION_FULL) += $(math-emu-common-objs) fabs.o fadd.o \
|
H A D | fadd.c | 10 fadd(void *frD, void *frA, void *frB) fadd() function
|
H A D | math.c | 31 FLOATFUNC(fadd); variable 288 case FADD: func = fadd; type = AB; break; do_mathemu()
|
/linux-4.4.14/arch/x86/math-emu/ |
H A D | fpu_arith.c | 20 /* fadd st,st(i) */ fadd__() 64 /* fadd st(i),st */ fadd_i()
|
H A D | fpu_entry.c | 350 /* fadd, fdivr, fmul, or fsubr */ math_emulate() 396 case 0: /* fadd */ math_emulate()
|
/linux-4.4.14/arch/m68k/ifpsp060/src/ |
H A D | fplsp.S | 543 set FADD_OP, 0x2 # fadd performed last 5102 fadd.d SINA5(%pc),%fp3 # A5+TA7 5103 fadd.d SINA4(%pc),%fp2 # A4+TA6 5108 fadd.d SINA3(%pc),%fp3 # A3+T(A5+TA7) 5109 fadd.x SINA2(%pc),%fp2 # A2+T(A4+TA6) 5114 fadd.x SINA1(%pc),%fp1 # A1+T(A3+T(A5+TA7)) 5117 fadd.x %fp2,%fp1 # [A1+T(A3+T(A5+TA7))]+[S(A2+T(A4+TA6))] 5124 fadd.x X(%a6),%fp0 # last inst - possible exception set 5162 fadd.d COSB6(%pc),%fp2 # B6+TB8 5163 fadd.d COSB5(%pc),%fp3 # B5+TB7 5168 fadd.d COSB4(%pc),%fp2 # B4+T(B6+TB8) 5169 fadd.x COSB3(%pc),%fp3 # B3+T(B5+TB7) 5174 fadd.x COSB2(%pc),%fp2 # B2+T(B4+T(B6+TB8)) 5175 fadd.s COSB1(%pc),%fp1 # B1+T(B3+T(B5+TB7)) 5179 fadd.x %fp1,%fp0 5186 fadd.s POSNEG1(%a6),%fp0 # last inst - possible exception set 5216 fadd.s &0x80800000,%fp0 # last inst - possible exception set 5300 fadd.d SINA6(%pc),%fp1 # A6+SA7 5301 fadd.d COSB7(%pc),%fp2 # B7+SB8 5312 fadd.d SINA5(%pc),%fp1 # A5+S(A6+SA7) 5313 fadd.d COSB6(%pc),%fp2 # B6+S(B7+SB8) 5319 fadd.d SINA4(%pc),%fp1 # A4+S(A5+S(A6+SA7)) 5321 fadd.d COSB5(%pc),%fp2 # B5+S(B6+S(B7+SB8)) 5326 fadd.d SINA3(%pc),%fp1 # A3+S(A4+...) 5327 fadd.d COSB4(%pc),%fp2 # B4+S(B5+...) 5332 fadd.x SINA2(%pc),%fp1 # A2+S(A3+...) 5333 fadd.x COSB3(%pc),%fp2 # B3+S(B4+...) 5338 fadd.x SINA1(%pc),%fp1 # A1+S(A2+...) 5339 fadd.x COSB2(%pc),%fp2 # B2+S(B3+...) 5345 fadd.s COSB1(%pc),%fp0 # B1+S(B2...) 5351 fadd.x RPRIME(%a6),%fp1 # COS(X) 5353 fadd.s POSNEG1(%a6),%fp0 # SIN(X) 5373 fadd.d COSB7(%pc),%fp1 # B7+SB8 5374 fadd.d SINA6(%pc),%fp2 # A6+SA7 5386 fadd.d COSB6(%pc),%fp1 # B6+S(B7+SB8) 5387 fadd.d SINA5(%pc),%fp2 # A5+S(A6+SA7) 5392 fadd.d COSB5(%pc),%fp1 # B5+S(B6+S(B7+SB8)) 5393 fadd.d SINA4(%pc),%fp2 # A4+S(A5+S(A6+SA7)) 5398 fadd.d COSB4(%pc),%fp1 # B4+S(B5+...) 5399 fadd.d SINA3(%pc),%fp2 # A3+S(A4+...) 5404 fadd.x COSB3(%pc),%fp1 # B3+S(B4+...) 5405 fadd.x SINA2(%pc),%fp2 # A2+S(A3+...) 5410 fadd.x COSB2(%pc),%fp1 # B2+S(B3+...) 5411 fadd.x SINA1(%pc),%fp2 # A1+S(A2+...) 5417 fadd.s COSB1(%pc),%fp1 # B1+S(B2...) 5424 fadd.s POSNEG1(%a6),%fp1 # COS(X) 5426 fadd.x RPRIME(%a6),%fp0 # SIN(X) 5493 fadd.x FP_SCR0(%a6),%fp0 # high part of reduction is exact 5495 fadd.x FP_SCR1(%a6),%fp0 # low part of reduction 5497 fadd.x FP_SCR1(%a6),%fp1 # fp0/fp1 are reduced argument. 5545 fadd.s TWOTO63(%a6),%fp2 # THE FRACTIONAL PART OF FP1 IS ROUNDED 5574 fadd.x %fp5,%fp3 # fp3 = P 5578 fadd.x %fp5,%fp4 # fp4 = p = (W-P)+w 5585 fadd.x %fp1,%fp0 # fp0 = R := A+a 5592 fadd.x %fp3,%fp1 # fp1 = r := (A-R)+a 5809 fadd.d TANQ3(%pc),%fp3 # Q3+SQ4 5810 fadd.x TANP2(%pc),%fp2 # P2+SP3 5815 fadd.x TANQ2(%pc),%fp3 # Q2+S(Q3+SQ4) 5816 fadd.x TANP1(%pc),%fp2 # P1+S(P2+SP3) 5821 fadd.x TANQ1(%pc),%fp3 # Q1+S(Q2+S(Q3+SQ4)) 5826 fadd.x %fp2,%fp0 # R+RS(P1+S(P2+SP3)) 5828 fadd.s &0x3F800000,%fp1 # 1+S(Q1+...) 5846 fadd.d TANQ3(%pc),%fp3 # Q3+SQ4 5847 fadd.x TANP2(%pc),%fp2 # P2+SP3 5852 fadd.x TANQ2(%pc),%fp3 # Q2+S(Q3+SQ4) 5853 fadd.x TANP1(%pc),%fp2 # P1+S(P2+SP3) 5858 fadd.x TANQ1(%pc),%fp3 # Q1+S(Q2+S(Q3+SQ4)) 5863 fadd.x %fp2,%fp1 # R+RS(P1+S(P2+SP3)) 5864 fadd.s &0x3F800000,%fp0 # 1+S(Q1+...) 5924 fadd.x FP_SCR0(%a6),%fp0 # high part of reduction is exact 5926 fadd.x FP_SCR1(%a6),%fp0 # low part of reduction 5928 fadd.x FP_SCR1(%a6),%fp1 # fp0/fp1 are reduced argument. 5976 fadd.s TWOTO63(%a6),%fp2 # THE FRACTIONAL PART OF FP1 IS ROUNDED 6005 fadd.x %fp5,%fp3 # fp3 = P 6009 fadd.x %fp5,%fp4 # fp4 = p = (W-P)+w 6016 fadd.x %fp1,%fp0 # fp0 = R := A+a 6023 fadd.x %fp3,%fp1 # fp1 = r := (A-R)+a 6288 fadd.s &0x3F800000,%fp1 # FP1 IS 1 + X*F 6329 fadd.x %fp1,%fp2 # A3+V 6332 fadd.d ATANA2(%pc),%fp2 # A2+V*(A3+V) 6335 fadd.x %fp1,%fp0 # ATAN(U), FP1 RELEASED 6340 fadd.x ATANF(%a6),%fp0 # ATAN(X) 6373 fadd.d ATANB4(%pc),%fp2 # B4+Z*B6 6374 fadd.d ATANB3(%pc),%fp3 # B3+Z*B5 6379 fadd.d ATANB2(%pc),%fp2 # B2+Z*(B4+Z*B6) 6380 fadd.d ATANB1(%pc),%fp1 # B1+Z*(B3+Z*B5) 6385 fadd.x %fp2,%fp1 # [B1+Z*(B3+Z*B5)]+[Y*(B2+Z*(B4+Z*B6))] 6392 fadd.x X(%a6),%fp0 6435 fadd.d ATANC3(%pc),%fp3 # C3+Z*C5 6436 fadd.d ATANC2(%pc),%fp2 # C2+Z*C4 6441 fadd.d ATANC1(%pc),%fp1 # C1+Z*(C3+Z*C5) 6444 fadd.x %fp2,%fp1 # [Y*(C2+Z*C4)]+[C1+Z*(C3+Z*C5)] 6448 fadd.x X(%a6),%fp0 6457 fadd.x NPIBY2(%pc),%fp0 6461 fadd.x PPIBY2(%pc),%fp0 6472 fadd.x PTINY(%pc),%fp0 6478 fadd.x NTINY(%pc),%fp0 6548 fadd.x %fp0,%fp2 # 1+X 6638 fadd.x %fp0,%fp1 # 1+X 6640 fadd.s &0x3F800000,%fp0 # 1-X 6651 fadd.x %fp0,%fp0 # 2 * ATAN( STUFF ) 6668 fadd.s &0x00800000,%fp0 # add a small value 7147 fadd.x %fp1,%fp0 # X + N*L1 7148 fadd.x %fp2,%fp0 # fp0 is R, reduced arg. 7165 fadd.d EEXPA3(%pc),%fp2 # fp2 IS A3+S*A5 7166 fadd.d EEXPA2(%pc),%fp3 # fp3 IS A2+S*A4 7175 fadd.s &0x3F000000,%fp2 # fp2 IS A1+S*(A3+S*A5) 7179 fadd.x %fp3,%fp0 # fp0 IS R+R*S*(A2+S*A4), 7182 fadd.x %fp2,%fp0 # fp0 is EXP(R) - 1 7190 fadd.s (%a1),%fp0 # accurate 2^(J/64) 7192 fadd.x %fp1,%fp0 # 2^(J/64) + 2^(J/64)*... 7210 fadd.s &0x3F800000,%fp0 # 1+X in user mode 7260 fadd.s (%sp)+,%fp0 7309 fadd.x %fp1,%fp0 # X + N*L1 7310 fadd.x %fp2,%fp0 # fp0 is R, reduced arg. 7328 fadd.d EM1A4(%pc),%fp2 # fp2 IS A4+S*A6 7329 fadd.d EM1A3(%pc),%fp3 # fp3 IS A3+S*A5 7339 fadd.d EM1A2(%pc),%fp2 # fp2 IS A2+S*(A4+S*A6) 7340 fadd.s &0x3F000000,%fp3 # fp3 IS A1+S*(A3+S*A5) 7350 fadd.x %fp1,%fp0 # fp0 IS R+S*(A1+S*(A3+S*A5)) 7352 fadd.x %fp2,%fp0 # fp0 IS EXP(R)-1 7368 fadd.x ONEBYSC(%a6),%fp1 # fp1 is t+OnebySc 7369 fadd.x %fp1,%fp0 # p+(t+OnebySc), fp1 released 7370 fadd.x (%a1),%fp0 # T+(p+(t+OnebySc)) 7378 fadd.s 12(%a1),%fp0 # p+t 7379 fadd.x (%a1),%fp0 # T+(p+t) 7380 fadd.x ONEBYSC(%a6),%fp0 # OnebySc + (T+(p+t)) 7385 fadd.s (%a1),%fp0 # fp0 is p+t 7386 fadd.x ONEBYSC(%a6),%fp1 # fp1 is T+OnebySc 7387 fadd.x %fp1,%fp0 # (T+OnebySc)+(p+t) 7411 fadd.x SC(%a6),%fp0 7421 fadd.x SC(%a6),%fp0 7435 fadd.s &0x32D73220,%fp1 # fp1 is B10+S*B12 7440 fadd.s &0x3493F281,%fp2 # fp2 is B9+S*... 7441 fadd.d EM1B8(%pc),%fp1 # fp1 is B8+S*... 7446 fadd.d EM1B7(%pc),%fp2 # fp2 is B7+S*... 7447 fadd.d EM1B6(%pc),%fp1 # fp1 is B6+S*... 7452 fadd.d EM1B5(%pc),%fp2 # fp2 is B5+S*... 7453 fadd.d EM1B4(%pc),%fp1 # fp1 is B4+S*... 7458 fadd.d EM1B3(%pc),%fp2 # fp2 is B3+S*... 7459 fadd.x EM1B2(%pc),%fp1 # fp1 is B2+S*... 7468 fadd.x %fp2,%fp1 # fp1 is Q 7472 fadd.x %fp1,%fp0 # fp0 is S*B1+Q 7475 fadd.x (%a0),%fp0 7486 fadd.s &0x00800000,%fp0 # -1 + 2^(-126) 7642 fadd.x %fp1,%fp0 7675 fadd.s &0x00800000,%fp0 7751 fadd.s &0x3F800000,%fp1 # 1+Z 7757 fadd.x (%sp)+,%fp0 7884 fadd.s &0x40000000,%fp1 # Z+2 7921 fadd.s &0x3F800000,%fp0 # EXP(Y)+1 7933 fadd.x %fp1,%fp0 7952 fadd.s %d1,%fp0 8294 fadd.d LOGA4(%pc),%fp1 # A4+V*A6 8295 fadd.d LOGA3(%pc),%fp2 # A3+V*A5 8300 fadd.d LOGA2(%pc),%fp1 # A2+V*(A4+V*A6) 8301 fadd.d LOGA1(%pc),%fp2 # A1+V*(A3+V*A5) 8308 fadd.x %fp2,%fp0 # U+V*(A1+V*(A3+V*A5)) 8310 fadd.x (%a0),%fp1 # LOG(F)+U*V*(A2+V*(A4+V*A6)) 8312 fadd.x %fp1,%fp0 # FP0 IS LOG(F) + LOG(1+U) 8315 fadd.x KLOG2(%a6),%fp0 # FINAL ADD 8330 fadd.s one(%pc),%fp0 # FP0 IS X+1 8331 fadd.x %fp1,%fp1 # FP1 IS 2(X-1) 8355 fadd.d LOGB3(%pc),%fp3 # B3+W*B5 8356 fadd.d LOGB2(%pc),%fp2 # B2+W*B4 8362 fadd.d LOGB1(%pc),%fp1 # B1+W*(B3+W*B5) 8365 fadd.x %fp2,%fp1 # B1+W*(B3+W*B5) + V*(B2+W*B4), FP2 RELEASED 8371 fadd.x SAVEU(%a6),%fp0 8455 fadd.s one(%pc),%fp0 # X := ROUND(1+Z) 8479 fadd.x %fp1,%fp1 # FP1 IS 2Z 8480 fadd.s one(%pc),%fp0 # FP0 IS 1+X 8510 fadd.x %fp1,%fp1 # GET 2Z 8512 fadd.x %fp1,%fp0 # FP0 IS Y-F = (2-F)+2Z 8528 fadd.x %fp1,%fp0 # FP0 IS Y-F 8613 fadd.x %fp0,%fp0 # 2Y 8614 fadd.s &0x3F800000,%fp1 # 1-Y 9054 fadd.s &0x3F800000,%fp0 # RETURN 1 + X 9077 fadd.s %d1,%fp0 9162 fadd.d EXPA3(%pc),%fp2 # FP2 IS A3+S*A5 9163 fadd.d EXPA2(%pc),%fp3 # FP3 IS A2+S*A4 9168 fadd.d EXPA1(%pc),%fp2 # FP2 IS A1+S*(A3+S*A5) 9172 fadd.x %fp3,%fp0 # FP0 IS R+R*S*(A2+S*A4) 9173 fadd.x %fp2,%fp0 # FP0 IS EXP(R) - 1 9181 fadd.x FACT2(%a6),%fp0 9182 fadd.x FACT1(%a6),%fp0 9201 fadd.s %d1,%fp0 10185 fadd.x pls_tiny(%pc),%fp1 # cause exception 10292 fadd.s 0x8(%sp),%fp0 # fadd w/ sgl src 10301 fadd.d 0xc(%sp),%fp0 # fadd w/ dbl src 10307 fadd.x 0x10(%sp),%fp0 # fadd w/ ext src
|
H A D | fpsp.S | 563 set FADD_OP, 0x2 # fadd performed last 2486 # fadd fdadd fsadd fasin frem 4774 short tbl_trans - tbl_trans # $22-0 fadd norm 4775 short tbl_trans - tbl_trans # $22-1 fadd zero 4776 short tbl_trans - tbl_trans # $22-2 fadd inf 4777 short tbl_trans - tbl_trans # $22-3 fadd qnan 4778 short tbl_trans - tbl_trans # $22-5 fadd denorm 4779 short tbl_trans - tbl_trans # $22-4 fadd snan 4780 short tbl_trans - tbl_trans # $22-6 fadd unnorm 5208 fadd.d SINA5(%pc),%fp3 # A5+TA7 5209 fadd.d SINA4(%pc),%fp2 # A4+TA6 5214 fadd.d SINA3(%pc),%fp3 # A3+T(A5+TA7) 5215 fadd.x SINA2(%pc),%fp2 # A2+T(A4+TA6) 5220 fadd.x SINA1(%pc),%fp1 # A1+T(A3+T(A5+TA7)) 5223 fadd.x %fp2,%fp1 # [A1+T(A3+T(A5+TA7))]+[S(A2+T(A4+TA6))] 5230 fadd.x X(%a6),%fp0 # last inst - possible exception set 5268 fadd.d COSB6(%pc),%fp2 # B6+TB8 5269 fadd.d COSB5(%pc),%fp3 # B5+TB7 5274 fadd.d COSB4(%pc),%fp2 # B4+T(B6+TB8) 5275 fadd.x COSB3(%pc),%fp3 # B3+T(B5+TB7) 5280 fadd.x COSB2(%pc),%fp2 # B2+T(B4+T(B6+TB8)) 5281 fadd.s COSB1(%pc),%fp1 # B1+T(B3+T(B5+TB7)) 5285 fadd.x %fp1,%fp0 5292 fadd.s POSNEG1(%a6),%fp0 # last inst - possible exception set 5322 fadd.s &0x80800000,%fp0 # last inst - possible exception set 5406 fadd.d SINA6(%pc),%fp1 # A6+SA7 5407 fadd.d COSB7(%pc),%fp2 # B7+SB8 5418 fadd.d SINA5(%pc),%fp1 # A5+S(A6+SA7) 5419 fadd.d COSB6(%pc),%fp2 # B6+S(B7+SB8) 5425 fadd.d SINA4(%pc),%fp1 # A4+S(A5+S(A6+SA7)) 5427 fadd.d COSB5(%pc),%fp2 # B5+S(B6+S(B7+SB8)) 5432 fadd.d SINA3(%pc),%fp1 # A3+S(A4+...) 5433 fadd.d COSB4(%pc),%fp2 # B4+S(B5+...) 5438 fadd.x SINA2(%pc),%fp1 # A2+S(A3+...) 5439 fadd.x COSB3(%pc),%fp2 # B3+S(B4+...) 5444 fadd.x SINA1(%pc),%fp1 # A1+S(A2+...) 5445 fadd.x COSB2(%pc),%fp2 # B2+S(B3+...) 5451 fadd.s COSB1(%pc),%fp0 # B1+S(B2...) 5457 fadd.x RPRIME(%a6),%fp1 # COS(X) 5459 fadd.s POSNEG1(%a6),%fp0 # SIN(X) 5479 fadd.d COSB7(%pc),%fp1 # B7+SB8 5480 fadd.d SINA6(%pc),%fp2 # A6+SA7 5492 fadd.d COSB6(%pc),%fp1 # B6+S(B7+SB8) 5493 fadd.d SINA5(%pc),%fp2 # A5+S(A6+SA7) 5498 fadd.d COSB5(%pc),%fp1 # B5+S(B6+S(B7+SB8)) 5499 fadd.d SINA4(%pc),%fp2 # A4+S(A5+S(A6+SA7)) 5504 fadd.d COSB4(%pc),%fp1 # B4+S(B5+...) 5505 fadd.d SINA3(%pc),%fp2 # A3+S(A4+...) 5510 fadd.x COSB3(%pc),%fp1 # B3+S(B4+...) 5511 fadd.x SINA2(%pc),%fp2 # A2+S(A3+...) 5516 fadd.x COSB2(%pc),%fp1 # B2+S(B3+...) 5517 fadd.x SINA1(%pc),%fp2 # A1+S(A2+...) 5523 fadd.s COSB1(%pc),%fp1 # B1+S(B2...) 5530 fadd.s POSNEG1(%a6),%fp1 # COS(X) 5532 fadd.x RPRIME(%a6),%fp0 # SIN(X) 5599 fadd.x FP_SCR0(%a6),%fp0 # high part of reduction is exact 5601 fadd.x FP_SCR1(%a6),%fp0 # low part of reduction 5603 fadd.x FP_SCR1(%a6),%fp1 # fp0/fp1 are reduced argument. 5651 fadd.s TWOTO63(%a6),%fp2 # THE FRACTIONAL PART OF FP1 IS ROUNDED 5680 fadd.x %fp5,%fp3 # fp3 = P 5684 fadd.x %fp5,%fp4 # fp4 = p = (W-P)+w 5691 fadd.x %fp1,%fp0 # fp0 = R := A+a 5698 fadd.x %fp3,%fp1 # fp1 = r := (A-R)+a 5915 fadd.d TANQ3(%pc),%fp3 # Q3+SQ4 5916 fadd.x TANP2(%pc),%fp2 # P2+SP3 5921 fadd.x TANQ2(%pc),%fp3 # Q2+S(Q3+SQ4) 5922 fadd.x TANP1(%pc),%fp2 # P1+S(P2+SP3) 5927 fadd.x TANQ1(%pc),%fp3 # Q1+S(Q2+S(Q3+SQ4)) 5932 fadd.x %fp2,%fp0 # R+RS(P1+S(P2+SP3)) 5934 fadd.s &0x3F800000,%fp1 # 1+S(Q1+...) 5952 fadd.d TANQ3(%pc),%fp3 # Q3+SQ4 5953 fadd.x TANP2(%pc),%fp2 # P2+SP3 5958 fadd.x TANQ2(%pc),%fp3 # Q2+S(Q3+SQ4) 5959 fadd.x TANP1(%pc),%fp2 # P1+S(P2+SP3) 5964 fadd.x TANQ1(%pc),%fp3 # Q1+S(Q2+S(Q3+SQ4)) 5969 fadd.x %fp2,%fp1 # R+RS(P1+S(P2+SP3)) 5970 fadd.s &0x3F800000,%fp0 # 1+S(Q1+...) 6030 fadd.x FP_SCR0(%a6),%fp0 # high part of reduction is exact 6032 fadd.x FP_SCR1(%a6),%fp0 # low part of reduction 6034 fadd.x FP_SCR1(%a6),%fp1 # fp0/fp1 are reduced argument. 6082 fadd.s TWOTO63(%a6),%fp2 # THE FRACTIONAL PART OF FP1 IS ROUNDED 6111 fadd.x %fp5,%fp3 # fp3 = P 6115 fadd.x %fp5,%fp4 # fp4 = p = (W-P)+w 6122 fadd.x %fp1,%fp0 # fp0 = R := A+a 6129 fadd.x %fp3,%fp1 # fp1 = r := (A-R)+a 6394 fadd.s &0x3F800000,%fp1 # FP1 IS 1 + X*F 6435 fadd.x %fp1,%fp2 # A3+V 6438 fadd.d ATANA2(%pc),%fp2 # A2+V*(A3+V) 6441 fadd.x %fp1,%fp0 # ATAN(U), FP1 RELEASED 6446 fadd.x ATANF(%a6),%fp0 # ATAN(X) 6479 fadd.d ATANB4(%pc),%fp2 # B4+Z*B6 6480 fadd.d ATANB3(%pc),%fp3 # B3+Z*B5 6485 fadd.d ATANB2(%pc),%fp2 # B2+Z*(B4+Z*B6) 6486 fadd.d ATANB1(%pc),%fp1 # B1+Z*(B3+Z*B5) 6491 fadd.x %fp2,%fp1 # [B1+Z*(B3+Z*B5)]+[Y*(B2+Z*(B4+Z*B6))] 6498 fadd.x X(%a6),%fp0 6541 fadd.d ATANC3(%pc),%fp3 # C3+Z*C5 6542 fadd.d ATANC2(%pc),%fp2 # C2+Z*C4 6547 fadd.d ATANC1(%pc),%fp1 # C1+Z*(C3+Z*C5) 6550 fadd.x %fp2,%fp1 # [Y*(C2+Z*C4)]+[C1+Z*(C3+Z*C5)] 6554 fadd.x X(%a6),%fp0 6563 fadd.x NPIBY2(%pc),%fp0 6567 fadd.x PPIBY2(%pc),%fp0 6578 fadd.x PTINY(%pc),%fp0 6584 fadd.x NTINY(%pc),%fp0 6654 fadd.x %fp0,%fp2 # 1+X 6744 fadd.x %fp0,%fp1 # 1+X 6746 fadd.s &0x3F800000,%fp0 # 1-X 6757 fadd.x %fp0,%fp0 # 2 * ATAN( STUFF ) 6774 fadd.s &0x00800000,%fp0 # add a small value 7253 fadd.x %fp1,%fp0 # X + N*L1 7254 fadd.x %fp2,%fp0 # fp0 is R, reduced arg. 7271 fadd.d EEXPA3(%pc),%fp2 # fp2 IS A3+S*A5 7272 fadd.d EEXPA2(%pc),%fp3 # fp3 IS A2+S*A4 7281 fadd.s &0x3F000000,%fp2 # fp2 IS A1+S*(A3+S*A5) 7285 fadd.x %fp3,%fp0 # fp0 IS R+R*S*(A2+S*A4), 7288 fadd.x %fp2,%fp0 # fp0 is EXP(R) - 1 7296 fadd.s (%a1),%fp0 # accurate 2^(J/64) 7298 fadd.x %fp1,%fp0 # 2^(J/64) + 2^(J/64)*... 7316 fadd.s &0x3F800000,%fp0 # 1+X in user mode 7366 fadd.s (%sp)+,%fp0 7415 fadd.x %fp1,%fp0 # X + N*L1 7416 fadd.x %fp2,%fp0 # fp0 is R, reduced arg. 7434 fadd.d EM1A4(%pc),%fp2 # fp2 IS A4+S*A6 7435 fadd.d EM1A3(%pc),%fp3 # fp3 IS A3+S*A5 7445 fadd.d EM1A2(%pc),%fp2 # fp2 IS A2+S*(A4+S*A6) 7446 fadd.s &0x3F000000,%fp3 # fp3 IS A1+S*(A3+S*A5) 7456 fadd.x %fp1,%fp0 # fp0 IS R+S*(A1+S*(A3+S*A5)) 7458 fadd.x %fp2,%fp0 # fp0 IS EXP(R)-1 7474 fadd.x ONEBYSC(%a6),%fp1 # fp1 is t+OnebySc 7475 fadd.x %fp1,%fp0 # p+(t+OnebySc), fp1 released 7476 fadd.x (%a1),%fp0 # T+(p+(t+OnebySc)) 7484 fadd.s 12(%a1),%fp0 # p+t 7485 fadd.x (%a1),%fp0 # T+(p+t) 7486 fadd.x ONEBYSC(%a6),%fp0 # OnebySc + (T+(p+t)) 7491 fadd.s (%a1),%fp0 # fp0 is p+t 7492 fadd.x ONEBYSC(%a6),%fp1 # fp1 is T+OnebySc 7493 fadd.x %fp1,%fp0 # (T+OnebySc)+(p+t) 7517 fadd.x SC(%a6),%fp0 7527 fadd.x SC(%a6),%fp0 7541 fadd.s &0x32D73220,%fp1 # fp1 is B10+S*B12 7546 fadd.s &0x3493F281,%fp2 # fp2 is B9+S*... 7547 fadd.d EM1B8(%pc),%fp1 # fp1 is B8+S*... 7552 fadd.d EM1B7(%pc),%fp2 # fp2 is B7+S*... 7553 fadd.d EM1B6(%pc),%fp1 # fp1 is B6+S*... 7558 fadd.d EM1B5(%pc),%fp2 # fp2 is B5+S*... 7559 fadd.d EM1B4(%pc),%fp1 # fp1 is B4+S*... 7564 fadd.d EM1B3(%pc),%fp2 # fp2 is B3+S*... 7565 fadd.x EM1B2(%pc),%fp1 # fp1 is B2+S*... 7574 fadd.x %fp2,%fp1 # fp1 is Q 7578 fadd.x %fp1,%fp0 # fp0 is S*B1+Q 7581 fadd.x (%a0),%fp0 7592 fadd.s &0x00800000,%fp0 # -1 + 2^(-126) 7748 fadd.x %fp1,%fp0 7781 fadd.s &0x00800000,%fp0 7857 fadd.s &0x3F800000,%fp1 # 1+Z 7863 fadd.x (%sp)+,%fp0 7990 fadd.s &0x40000000,%fp1 # Z+2 8027 fadd.s &0x3F800000,%fp0 # EXP(Y)+1 8039 fadd.x %fp1,%fp0 8058 fadd.s %d1,%fp0 8400 fadd.d LOGA4(%pc),%fp1 # A4+V*A6 8401 fadd.d LOGA3(%pc),%fp2 # A3+V*A5 8406 fadd.d LOGA2(%pc),%fp1 # A2+V*(A4+V*A6) 8407 fadd.d LOGA1(%pc),%fp2 # A1+V*(A3+V*A5) 8414 fadd.x %fp2,%fp0 # U+V*(A1+V*(A3+V*A5)) 8416 fadd.x (%a0),%fp1 # LOG(F)+U*V*(A2+V*(A4+V*A6)) 8418 fadd.x %fp1,%fp0 # FP0 IS LOG(F) + LOG(1+U) 8421 fadd.x KLOG2(%a6),%fp0 # FINAL ADD 8436 fadd.s one(%pc),%fp0 # FP0 IS X+1 8437 fadd.x %fp1,%fp1 # FP1 IS 2(X-1) 8461 fadd.d LOGB3(%pc),%fp3 # B3+W*B5 8462 fadd.d LOGB2(%pc),%fp2 # B2+W*B4 8468 fadd.d LOGB1(%pc),%fp1 # B1+W*(B3+W*B5) 8471 fadd.x %fp2,%fp1 # B1+W*(B3+W*B5) + V*(B2+W*B4), FP2 RELEASED 8477 fadd.x SAVEU(%a6),%fp0 8561 fadd.s one(%pc),%fp0 # X := ROUND(1+Z) 8585 fadd.x %fp1,%fp1 # FP1 IS 2Z 8586 fadd.s one(%pc),%fp0 # FP0 IS 1+X 8616 fadd.x %fp1,%fp1 # GET 2Z 8618 fadd.x %fp1,%fp0 # FP0 IS Y-F = (2-F)+2Z 8634 fadd.x %fp1,%fp0 # FP0 IS Y-F 8719 fadd.x %fp0,%fp0 # 2Y 8720 fadd.s &0x3F800000,%fp1 # 1-Y 9160 fadd.s &0x3F800000,%fp0 # RETURN 1 + X 9183 fadd.s %d1,%fp0 9268 fadd.d EXPA3(%pc),%fp2 # FP2 IS A3+S*A5 9269 fadd.d EXPA2(%pc),%fp3 # FP3 IS A2+S*A4 9274 fadd.d EXPA1(%pc),%fp2 # FP2 IS A1+S*(A3+S*A5) 9278 fadd.x %fp3,%fp0 # FP0 IS R+R*S*(A2+S*A4) 9279 fadd.x %fp2,%fp0 # FP0 IS EXP(R) - 1 9287 fadd.x FACT2(%a6),%fp0 9288 fadd.x FACT1(%a6),%fp0 9307 fadd.s %d1,%fp0 11339 # fadd() - emulate an add instruction # 11386 beq.b fge_fadd # it was an "fadd" 11391 bsr.l fadd 11404 # routines like fadd/fmul/fabs as well as the transcendentals. 11445 long fadd - tbl_unsupp # 22: fadd 14603 # fadd(): emulates the fadd instruction # 14604 # fsadd(): emulates the fadd instruction # 14639 bra.b fadd 14646 global fadd 14647 fadd: label 14669 fadd.x FP_SCR0(%a6),%fp0 # execute add 14762 fadd.x FP_SCR0(%a6),%fp0 # execute add 14780 fadd.x FP_SCR0(%a6),%fp0 # execute add 14814 fadd.x FP_SCR0(%a6),%fp1 # execute multiply 14876 fadd.x FP_SCR0(%a6),%fp1 # execute add 14995 # the DENORM or NORM and jump to the regular fadd routine. 15005 bra.w fadd_zero_entry # go execute fadd 15015 bra.w fadd_zero_entry # go execute fadd 15840 # addsub_scaler2(): scale inputs to fadd/fsub such that no # 22669 # fadd/fdiv/fmul/etc. emulation routines. # 23154 fadd.b %d0,%fp0 # add digit to sum in fp0 23166 fadd.b %d0,%fp0 # fp0 = fp0 + digit 23699 fadd.w %d0,%fp0 # add in exp
|
H A D | ftest.S | 1055 fadd.b &0x2,%fp0 1106 fadd.b &0x2,%fp0 1157 fadd.s &0x7f800000,%fp0
|
H A D | pfpsp.S | 562 set FADD_OP, 0x2 # fadd performed last 2485 # fadd fdadd fsadd fasin frem 4072 # routines like fadd/fmul/fabs. The transcendentals ARE NOT. This is because 4114 long fadd - tbl_unsupp # 22: fadd 5386 # addsub_scaler2(): scale inputs to fadd/fsub such that no # 6791 # fadd/fdiv/fmul/etc. emulation routines. # 11034 # fadd(): emulates the fadd instruction # 11035 # fsadd(): emulates the fadd instruction # 11070 bra.b fadd 11077 global fadd 11078 fadd: label 11100 fadd.x FP_SCR0(%a6),%fp0 # execute add 11193 fadd.x FP_SCR0(%a6),%fp0 # execute add 11211 fadd.x FP_SCR0(%a6),%fp0 # execute add 11245 fadd.x FP_SCR0(%a6),%fp1 # execute multiply 11307 fadd.x FP_SCR0(%a6),%fp1 # execute add 11426 # the DENORM or NORM and jump to the regular fadd routine. 11436 bra.w fadd_zero_entry # go execute fadd 11446 bra.w fadd_zero_entry # go execute fadd 13114 fadd.b %d0,%fp0 # add digit to sum in fp0 13126 fadd.b %d0,%fp0 # fp0 = fp0 + digit 13659 fadd.w %d0,%fp0 # add in exp
|
/linux-4.4.14/arch/powerpc/include/asm/ |
H A D | kvm_fpu.h | 72 FPD_TWO_IN(fadd)
|
/linux-4.4.14/arch/powerpc/kvm/ |
H A D | fpu.S | 261 FPD_TWO_IN(fadd)
|
/linux-4.4.14/arch/sh/math-emu/ |
H A D | math.c | 106 fadd(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m, int n) fadd() function 397 fadd, fsub, fmul, fdiv, fcmp_eq, fcmp_gt, fmov_idx_reg, fmov_reg_idx,
|
/linux-4.4.14/include/uapi/linux/ |
H A D | rds.h | 257 } fadd; member in union:rds_atomic_args::__anon14408
|
/linux-4.4.14/arch/sh/kernel/ |
H A D | disassemble.c | 236 {"fadd",{F_REG_M,F_REG_N},{HEX_F,REG_N,REG_M,HEX_0}}, 237 {"fadd",{D_REG_M,D_REG_N},{HEX_F,REG_N,REG_M,HEX_0}},
|
/linux-4.4.14/arch/sh/kernel/cpu/sh4/ |
H A D | fpu.c | 282 /* fadd, fsub */ ieee_fpe_handler()
|
/linux-4.4.14/arch/m68k/fpsp040/ |
H A D | res_func.S | 629 | For fadd: 795 | Inst is fadd. 855 orl %d1,USER_FPSR(%a6) |capture cc's and inex from fadd 882 orl %d1,USER_FPSR(%a6) |capture cc's and inex from fadd 1029 orl %d1,USER_FPSR(%a6) |capture cc's and inex from fadd 1057 orl %d1,USER_FPSR(%a6) |capture cc's and inex from fadd
|
H A D | get_op.S | 37 | fadd.x fpm,fpn where the fpm contains an unnormalized number. 41 | the '040. The '040 then re-executes the fadd.x fpm,fpn with
|
/linux-4.4.14/arch/sh/kernel/cpu/sh2a/ |
H A D | fpu.c | 511 } else if ((finsn & 0xf00e) == 0xf000) { /* fadd, fsub */ ieee_fpe_handler()
|
/linux-4.4.14/arch/m68k/math-emu/ |
H A D | fp_arith.c | 67 dprint(PINSTR, "fadd\n"); fp_fadd()
|
/linux-4.4.14/arch/arm/vfp/ |
H A D | vfpdouble.c | 975 return vfp_double_normaliseround(dd, &vdd, fpscr, exceptions, "fadd"); vfp_double_fadd()
|
H A D | vfpsingle.c | 1035 return vfp_single_normaliseround(sd, &vsd, fpscr, exceptions, "fadd"); vfp_single_fadd()
|
/linux-4.4.14/net/rds/ |
H A D | rdma.c | 787 rm->atomic.op_m_fadd.add = args->fadd.add; rds_cmsg_atomic()
|
/linux-4.4.14/drivers/usb/gadget/udc/ |
H A D | at91_udc.c | 224 seq_printf(s, "faddr %03x:%s fadd=%d\n", tmp, proc_udc_show()
|
/linux-4.4.14/arch/powerpc/xmon/ |
H A D | ppc-opc.c | 4788 { "fadd", A(63,21,0), AFRC_MASK, PPCCOM, { FRT, FRA, FRB } }, 4790 { "fadd.", A(63,21,1), AFRC_MASK, PPCCOM, { FRT, FRA, FRB } },
|