亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? libm_sincos_large.s

?? glibc 庫, 不僅可以學(xué)習(xí)使用庫函數(shù),還可以學(xué)習(xí)函數(shù)的具體實現(xiàn),是提高功力的好資料
?? S
?? 第 1 頁 / 共 4 頁
字號:
FR_V              = f75FR_V_hi           = f75FR_V_lo           = f76FR_U_hi           = f77FR_U_lo           = f78FR_U_hiabs        = f79FR_V_hiabs        = f80FR_PP_8           = f81FR_QQ_8           = f81FR_PP_7           = f82FR_QQ_7           = f82FR_PP_6           = f83FR_QQ_6           = f83FR_PP_5           = f84FR_QQ_5           = f84FR_PP_4           = f85FR_QQ_4           = f85FR_PP_3           = f86FR_QQ_3           = f86FR_PP_2           = f87FR_QQ_2           = f87FR_QQ_1           = f88FR_N_0_fix        = f89FR_Inv_P_0        = f90FR_corr           = f91FR_poly           = f92FR_Neg_Two_to_M3  = f93FR_Two_to_M3      = f94FR_Neg_Two_to_63  = f94FR_P_0            = f95FR_C_lo           = f96FR_PP_1           = f97FR_PP_1_lo        = f98FR_ArgPrime       = f99// GRGR_Table_Base     = r32GR_Table_Base1    = r33GR_i_0            = r34GR_i_1            = r35GR_N_Inc          = r36GR_Sin_or_Cos     = r37GR_SAVE_B0        = r39GR_SAVE_GP        = r40GR_SAVE_PFS       = r41// sincos combined routine registers// GRGR_SINCOS_SAVE_PFS    = r32GR_SINCOS_SAVE_B0     = r33GR_SINCOS_SAVE_GP     = r34// FRFR_SINCOS_ARG         = f100FR_SINCOS_RES_SIN     = f101.section .textGLOBAL_LIBM_ENTRY(__libm_sincos_large){ .mfi        alloc GR_SINCOS_SAVE_PFS = ar.pfs,0,3,0,0        fma.s1 FR_SINCOS_ARG     = f8, f1, f0  // Save argument for sin and cos        mov GR_SINCOS_SAVE_B0    = b0};;{ .mfb        mov GR_SINCOS_SAVE_GP    = gp        nop.f  0        br.call.sptk b0          = __libm_sin_large // Call sin};;{ .mfi        nop.m  0        fma.s1 FR_SINCOS_RES_SIN = f8, f1, f0 // Save sin result        nop.i  0};;{ .mfb        nop.m  0        fma.s1 f8                = FR_SINCOS_ARG, f1, f0 // Arg for cos        br.call.sptk b0          = __libm_cos_large // Call cos};;{ .mfi        mov    gp                = GR_SINCOS_SAVE_GP        fma.s1 f9                = FR_SINCOS_RES_SIN, f1, f0 // Out sin result        mov    b0                = GR_SINCOS_SAVE_B0};;{ .mib        nop.m  0        mov ar.pfs               = GR_SINCOS_SAVE_PFS        br.ret.sptk                b0 // sincos_large exit};;GLOBAL_LIBM_END(__libm_sincos_large)GLOBAL_LIBM_ENTRY(__libm_sin_large){ .mlxalloc GR_Table_Base = ar.pfs,0,12,2,0       movl GR_Sin_or_Cos = 0x0 ;;}{ .mmi      nop.m 999      addl           GR_Table_Base   = @ltoff(FSINCOS_CONSTANTS#), gp      nop.i 999};;{ .mmi      ld8 GR_Table_Base = [GR_Table_Base]      nop.m 999      nop.i 999};;{ .mib      nop.m 999      nop.i 999       br.cond.sptk SINCOS_CONTINUE ;;}GLOBAL_LIBM_END(__libm_sin_large)GLOBAL_LIBM_ENTRY(__libm_cos_large){ .mlxalloc GR_Table_Base= ar.pfs,0,12,2,0       movl GR_Sin_or_Cos = 0x1 ;;}{ .mmi      nop.m 999      addl           GR_Table_Base   = @ltoff(FSINCOS_CONSTANTS#), gp      nop.i 999};;{ .mmi      ld8 GR_Table_Base = [GR_Table_Base]      nop.m 999      nop.i 999};;////     Load Table Address//SINCOS_CONTINUE:{ .mmi       add GR_Table_Base1 = 96, GR_Table_Base       ldfs FR_Two_to_24 = [GR_Table_Base], 4       nop.i 999};;{ .mmi      nop.m 999////     Load 2**24, load 2**63.//       ldfs FR_Neg_Two_to_24 = [GR_Table_Base], 12       mov   r41 = ar.pfs ;;}{ .mfi       ldfs FR_Two_to_63 = [GR_Table_Base1], 4////     Check for unnormals - unsupported operands. We do not want//     to generate denormal exception//     Check for NatVals, QNaNs, SNaNs, +/-Infs//     Check for EM unsupporteds//     Check for Zero//       fclass.m.unc  p6, p8 =  FR_Input_X, 0x1E3       mov   r40 = gp ;;}{ .mfi      nop.m 999       fclass.nm.unc p8, p0 =  FR_Input_X, 0x1FF// GR_Sin_or_Cos denotes       mov   r39 = b0}{ .mfb       ldfs FR_Neg_Two_to_63 = [GR_Table_Base1], 12       fclass.m.unc p10, p0 = FR_Input_X, 0x007(p6)   br.cond.spnt SINCOS_SPECIAL ;;}{ .mib      nop.m 999      nop.i 999(p8)   br.cond.spnt SINCOS_SPECIAL ;;}{ .mib      nop.m 999      nop.i 999////     Branch if +/- NaN, Inf.//     Load -2**24, load -2**63.//(p10)  br.cond.spnt SINCOS_ZERO ;;}{ .mmb       ldfe FR_Inv_pi_by_2 = [GR_Table_Base], 16       ldfe FR_Inv_P_0 = [GR_Table_Base1], 16      nop.b 999 ;;}{ .mmb      nop.m 999       ldfe     FR_d_1 = [GR_Table_Base1], 16      nop.b 999 ;;}////     Raise possible denormal operand flag with useful fcmp//     Is x <= -2**63//     Load Inv_P_0 for pre-reduction//     Load Inv_pi_by_2//{ .mmb       ldfe     FR_P_0 = [GR_Table_Base], 16       ldfe FR_d_2 = [GR_Table_Base1], 16      nop.b 999 ;;}////     Load P_0//     Load d_1//     Is x >= 2**63//     Is x <= -2**24?//{ .mmi       ldfe FR_P_1 = [GR_Table_Base], 16 ;;////     Load P_1//     Load d_2//     Is x >= 2**24?//       ldfe FR_P_2 = [GR_Table_Base], 16      nop.i 999 ;;}{ .mmf      nop.m 999       ldfe FR_P_3 = [GR_Table_Base], 16       fcmp.le.unc.s1   p7, p8 = FR_Input_X, FR_Neg_Two_to_24}{ .mfi      nop.m 999////     Branch if +/- zero.//     Decide about the paths to take://     If -2**24 < FR_Input_X < 2**24 - CASE 1 OR 2//     OTHERWISE - CASE 3 OR 4//       fcmp.le.unc.s1   p10, p11 = FR_Input_X, FR_Neg_Two_to_63      nop.i 999 ;;}{ .mfi      nop.m 999(p8)   fcmp.ge.s1 p7, p0 = FR_Input_X, FR_Two_to_24      nop.i 999}{ .mfi       ldfe FR_Pi_by_4 = [GR_Table_Base1], 16(p11)  fcmp.ge.s1   p10, p0 = FR_Input_X, FR_Two_to_63      nop.i 999 ;;}{ .mmi       ldfe FR_Neg_Pi_by_4 = [GR_Table_Base1], 16 ;;       ldfs FR_Two_to_M3 = [GR_Table_Base1], 4      nop.i 999 ;;}{ .mib       ldfs FR_Neg_Two_to_M3 = [GR_Table_Base1], 12      nop.i 999////     Load P_2//     Load P_3//     Load pi_by_4//     Load neg_pi_by_4//     Load 2**(-3)//     Load -2**(-3).//(p10)  br.cond.spnt SINCOS_ARG_TOO_LARGE ;;}{ .mib      nop.m 999      nop.i 999////     Branch out if x >= 2**63. Use Payne-Hanek Reduction//(p7)   br.cond.spnt SINCOS_LARGER_ARG ;;}{ .mfi      nop.m 999////     Branch if Arg <= -2**24 or Arg >= 2**24 and use pre-reduction.//       fma.s1   FR_N_float = FR_Input_X, FR_Inv_pi_by_2, f0      nop.i 999 ;;}{ .mfi      nop.m 999       fcmp.lt.unc.s1   p6, p7 = FR_Input_X, FR_Pi_by_4      nop.i 999 ;;}{ .mfi      nop.m 999////     Select the case when |Arg| < pi/4//     Else Select the case when |Arg| >= pi/4//       fcvt.fx.s1 FR_N_fix = FR_N_float      nop.i 999 ;;}{ .mfi      nop.m 999////     N  = Arg * 2/pi//     Check if Arg < pi/4//(p6)   fcmp.gt.s1 p6, p7 = FR_Input_X, FR_Neg_Pi_by_4      nop.i 999 ;;}////     Case 2: Convert integer N_fix back to normalized floating-point value.//     Case 1: p8 is only affected  when p6 is set//{ .mfi(p7)   ldfs FR_Two_to_M33 = [GR_Table_Base1], 4////     Grab the integer part of N and call it N_fix//(p6)   fmerge.se FR_r = FR_Input_X, FR_Input_X//     If |x| < pi/4, r = x and c = 0//     lf |x| < pi/4, is x < 2**(-3).//     r = Arg//     c = 0(p6)   mov GR_N_Inc = GR_Sin_or_Cos ;;}{ .mmf      nop.m 999(p7)   ldfs FR_Neg_Two_to_M33 = [GR_Table_Base1], 4(p6)   fmerge.se FR_c = f0, f0}{ .mfi      nop.m 999(p6)   fcmp.lt.unc.s1   p8, p9 = FR_Input_X, FR_Two_to_M3      nop.i 999 ;;}{ .mfi      nop.m 999////     lf |x| < pi/4, is -2**(-3)< x < 2**(-3) - set p8.//     If |x| >= pi/4,//     Create the right N for |x| < pi/4 and otherwise//     Case 2: Place integer part of N in GP register//(p7)   fcvt.xf FR_N_float = FR_N_fix      nop.i 999 ;;}{ .mmf      nop.m 999(p7)   getf.sig GR_N_Inc = FR_N_fix(p8)   fcmp.gt.s1 p8, p0 = FR_Input_X, FR_Neg_Two_to_M3 ;;}{ .mib      nop.m 999      nop.i 999////     Load 2**(-33), -2**(-33)//(p8)   br.cond.spnt SINCOS_SMALL_R ;;}{ .mib      nop.m 999      nop.i 999(p6)   br.cond.sptk SINCOS_NORMAL_R ;;}////     if |x| < pi/4, branch based on |x| < 2**(-3) or otherwise.//////     In this branch, |x| >= pi/4.//{ .mfi       ldfs FR_Neg_Two_to_M67 = [GR_Table_Base1], 8////     Load -2**(-67)//       fnma.s1  FR_s = FR_N_float, FR_P_1, FR_Input_X////     w = N * P_2//     s = -N * P_1  + Arg//       add GR_N_Inc = GR_N_Inc, GR_Sin_or_Cos}{ .mfi      nop.m 999       fma.s1   FR_w = FR_N_float, FR_P_2, f0      nop.i 999 ;;}{ .mfi      nop.m 999////     Adjust N_fix by N_inc to determine whether sine or//     cosine is being calculated//       fcmp.lt.unc.s1 p7, p6 = FR_s, FR_Two_to_M33      nop.i 999 ;;}{ .mfi      nop.m 999(p7)   fcmp.gt.s1 p7, p6 = FR_s, FR_Neg_Two_to_M33      nop.i 999 ;;}{ .mfi      nop.m 999//     Remember x >= pi/4.//     Is s <= -2**(-33) or s >= 2**(-33) (p6)//     or -2**(-33) < s < 2**(-33) (p7)(p6)   fms.s1 FR_r = FR_s, f1, FR_w      nop.i 999}{ .mfi      nop.m 999(p7)   fma.s1 FR_w = FR_N_float, FR_P_3, f0      nop.i 999 ;;}{ .mfi      nop.m 999(p7)   fma.s1 FR_U_1 = FR_N_float, FR_P_2, FR_w      nop.i 999}{ .mfi      nop.m 999(p6)   fms.s1 FR_c = FR_s, f1, FR_r      nop.i 999 ;;}{ .mfi      nop.m 999////     For big s: r = s - w: No futher reduction is necessary//     For small s: w = N * P_3 (change sign) More reduction//(p6)   fcmp.lt.unc.s1 p8, p9 = FR_r, FR_Two_to_M3      nop.i 999 ;;}{ .mfi      nop.m 999(p8)   fcmp.gt.s1 p8, p9 = FR_r, FR_Neg_Two_to_M3      nop.i 999 ;;}{ .mfi      nop.m 999(p7)   fms.s1 FR_r = FR_s, f1, FR_U_1      nop.i 999}{ .mfb      nop.m 999////     For big s: Is |r| < 2**(-3)?//     For big s: c = S - r//     For small s: U_1 = N * P_2 + w////     If p8 is set, prepare to branch to Small_R.//     If p9 is set, prepare to branch to Normal_R.//     For big s,  r is complete here.//(p6)   fms.s1 FR_c = FR_c, f1, FR_w////     For big s: c = c + w (w has not been negated.)//     For small s: r = S - U_1//(p8)   br.cond.spnt SINCOS_SMALL_R ;;}{ .mib      nop.m 999      nop.i 999(p9)   br.cond.sptk SINCOS_NORMAL_R ;;}{ .mfi(p7)   add GR_Table_Base1 = 224, GR_Table_Base1////     Branch to SINCOS_SMALL_R or SINCOS_NORMAL_R//(p7)   fms.s1 FR_U_2 = FR_N_float, FR_P_2, FR_U_1////     c = S - U_1//     r = S_1 * r////(p7)   extr.u   GR_i_1 = GR_N_Inc, 0, 1}{ .mmi      nop.m 999 ;;////     Get [i_0,i_1] - two lsb of N_fix_gr.//     Do dummy fmpy so inexact is always set.//(p7)   cmp.eq.unc p9, p10 = 0x0, GR_i_1(p7)   extr.u   GR_i_0 = GR_N_Inc, 1, 1 ;;}////     For small s: U_2 = N * P_2 - U_1//     S_1 stored constant - grab the one stored with the//     coefficients.//{ .mfi(p7)   ldfe FR_S_1 = [GR_Table_Base1], 16////     Check if i_1 and i_0  != 0//(p10)  fma.s1   FR_poly = f0, f1, FR_Neg_Two_to_M67(p7)   cmp.eq.unc p11, p12 = 0x0, GR_i_0 ;;}{ .mfi      nop.m 999(p7)   fms.s1   FR_s = FR_s, f1, FR_r      nop.i 999}{ .mfi      nop.m 999////     S = S - r//     U_2 = U_2 + w//     load S_1//(p7)   fma.s1   FR_rsq = FR_r, FR_r, f0      nop.i 999 ;;}{ .mfi      nop.m 999(p7)   fma.s1   FR_U_2 = FR_U_2, f1, FR_w      nop.i 999}{ .mfi      nop.m 999//(p7)   fmerge.se FR_Input_X = FR_r, FR_r(p7)   fmerge.se FR_prelim = FR_r, FR_r      nop.i 999 ;;}{ .mfi      nop.m 999//(p10)  fma.s1 FR_Input_X = f0, f1, f1(p10)  fma.s1 FR_prelim = f0, f1, f1      nop.i 999 ;;}{ .mfi      nop.m 999////     FR_rsq = r * r//     Save r as the result.//(p7)   fms.s1   FR_c = FR_s, f1, FR_U_1      nop.i 999 ;;}{ .mfi      nop.m 999////     if ( i_1 ==0) poly = c + S_1*r*r*r//     else Result = 1////(p12)  fnma.s1 FR_Input_X = FR_Input_X, f1, f0(p12)  fnma.s1 FR_prelim = FR_prelim, f1, f0      nop.i 999}{ .mfi      nop.m 999(p7)   fma.s1   FR_r = FR_S_1, FR_r, f0      nop.i 999 ;;}{ .mfi      nop.m 999(p7)   fma.d.s1 FR_S_1 = FR_S_1, FR_S_1, f0      nop.i 999 ;;}{ .mfi      nop.m 999////     If i_1 != 0, poly = 2**(-67)//(p7)   fms.s1 FR_c = FR_c, f1, FR_U_2      nop.i 999 ;;}{ .mfi      nop.m 999////     c = c - U_2//(p9)   fma.s1 FR_poly = FR_r, FR_rsq, FR_c      nop.i 999 ;;}{ .mfi      nop.m 999////     i_0 != 0, so Result = -Result//(p11)  fma.s1 FR_Input_X = FR_prelim, f1, FR_poly      nop.i 999 ;;}{ .mfb      nop.m 999(p12)  fms.s1 FR_Input_X = FR_prelim, f1, FR_poly////     if (i_0 == 0),  Result = Result + poly//     else            Result = Result - poly//       br.ret.sptk   b0 ;;}SINCOS_LARGER_ARG:{ .mfi      nop.m 999       fma.s1 FR_N_0 = FR_Input_X, FR_Inv_P_0, f0      nop.i 999};;//     This path for argument > 2*24//     Adjust table_ptr1 to beginning of table.//{ .mmi      nop.m 999

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲图片小说| 中文字幕乱码亚洲精品一区| 免费成人在线观看视频| 欧美一区二区三区婷婷月色| 久久精品99国产精品日本| 精品久久久久久久久久久久久久久| 狠狠色丁香久久婷婷综| 国产精品婷婷午夜在线观看| 91亚洲大成网污www| 午夜精品在线视频一区| 精品区一区二区| 成人国产在线观看| 亚洲已满18点击进入久久| 欧美猛男超大videosgay| 美女一区二区三区在线观看| 国产调教视频一区| 在线观看一区二区精品视频| 青草国产精品久久久久久| 久久久久国产精品麻豆| 色综合久久天天综合网| 日韩电影在线免费观看| 国产午夜亚洲精品不卡| 色婷婷综合五月| 免费高清视频精品| 国产精品久久久久久久久免费丝袜 | 精品一区二区三区视频在线观看| 国产欧美日韩在线视频| 日本乱人伦aⅴ精品| 免费成人性网站| 国产精品国产三级国产aⅴ无密码| 欧美性受xxxx黑人xyx性爽| 精品一区二区免费视频| 亚洲欧美日韩系列| 欧美成人vps| 色妞www精品视频| 九色|91porny| 亚洲精品高清在线| www日韩大片| 欧美视频三区在线播放| 国产高清久久久久| 午夜精品123| 国产精品国产三级国产有无不卡| 欧美精品日韩综合在线| eeuss影院一区二区三区| 日韩av一区二区在线影视| 国产精品久久久久久久久免费丝袜| 在线播放/欧美激情| 成人av手机在线观看| 美国毛片一区二区三区| 亚洲色图一区二区三区| 精品少妇一区二区三区在线播放| 色综合久久九月婷婷色综合| 国产一区二区不卡老阿姨| 亚洲国产aⅴ天堂久久| 国产欧美va欧美不卡在线| 9191久久久久久久久久久| 99精品热视频| 狠狠狠色丁香婷婷综合激情| 亚洲成人在线免费| 中文字幕一区二区三区视频| 精品国产一区a| 欧美日韩国产精选| 91蝌蚪国产九色| 国产成人日日夜夜| 麻豆国产精品一区二区三区| 亚洲一卡二卡三卡四卡五卡| 国产精品视频免费| 精品国产露脸精彩对白| 欧美日韩高清在线| 91亚洲精品乱码久久久久久蜜桃| 国产精品夜夜嗨| 免费观看日韩av| 亚洲第一激情av| 亚洲精品成a人| 国产精品卡一卡二| 国产人伦精品一区二区| 精品国精品自拍自在线| 555www色欧美视频| 欧美日韩中文另类| 在线免费精品视频| 99国产精品久久久久| 成人午夜伦理影院| 国产丶欧美丶日本不卡视频| 久久国产精品99精品国产| 首页综合国产亚洲丝袜| 夜夜精品浪潮av一区二区三区| 国产精品久久久久久福利一牛影视 | 91美女蜜桃在线| 成人免费看的视频| 丰满岳乱妇一区二区三区 | 久久av中文字幕片| 免费亚洲电影在线| 日韩成人免费看| 亚洲v日本v欧美v久久精品| 亚洲在线视频网站| 一区二区三区在线视频观看58| 亚洲视频在线一区观看| 中文字幕一区二区三区在线不卡 | 亚洲人成在线观看一区二区| 国产精品电影院| 日本一区二区不卡视频| 中文字幕精品—区二区四季| 国产欧美日韩另类一区| 日本一区二区三区高清不卡| 久久精品一区二区三区不卡 | 欧美体内she精视频| 欧洲精品一区二区| 91电影在线观看| 在线观看亚洲精品视频| 欧美午夜精品久久久久久超碰| 色噜噜久久综合| 欧美性猛交xxxxxxxx| 欧美日韩不卡一区| 欧美高清视频一二三区| 日韩三级电影网址| 精品国产一区a| 国产女主播一区| 中文字幕色av一区二区三区| 玉米视频成人免费看| 亚洲成在线观看| 美国欧美日韩国产在线播放| 国内精品在线播放| 粉嫩aⅴ一区二区三区四区| 99久久99久久精品免费观看| 日本精品一区二区三区高清 | 不卡视频在线观看| 一本大道久久a久久精品综合| 欧美在线影院一区二区| 欧美年轻男男videosbes| 日韩一区二区三区在线观看| 精品福利在线导航| 中文一区二区在线观看| 亚洲激情图片小说视频| 天天射综合影视| 韩国一区二区在线观看| 成人激情黄色小说| 在线观看成人免费视频| 5858s免费视频成人| 国产午夜精品福利| 亚洲日本韩国一区| 日韩成人午夜精品| 国产成人高清视频| 色8久久人人97超碰香蕉987| 欧美一区二区女人| 国产日韩欧美电影| 亚洲黄色性网站| 免费观看一级特黄欧美大片| 高清在线不卡av| 在线观看免费成人| 日韩精品一区二区三区老鸭窝 | 大尺度一区二区| 在线观看成人小视频| 日韩一卡二卡三卡| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 久久久天堂av| 亚洲黄色免费网站| 精品在线亚洲视频| 一本一道综合狠狠老| 日韩亚洲欧美在线| 国产精品黄色在线观看| 亚洲成av人片一区二区梦乃 | 欧美日韩在线一区二区| 久久一日本道色综合| 一区二区高清免费观看影视大全| 九九国产精品视频| 在线亚洲高清视频| 2020国产精品久久精品美国| 亚洲欧美日韩国产中文在线| 久久99最新地址| 91麻豆国产福利在线观看| 日韩欧美国产一区在线观看| 自拍偷拍欧美激情| 加勒比av一区二区| 欧美亚洲综合网| 国产欧美中文在线| 日韩电影一区二区三区| 91麻豆蜜桃一区二区三区| 26uuu成人网一区二区三区| 亚洲一二三四在线| 国产suv精品一区二区883| 91精品中文字幕一区二区三区 | 中文成人综合网| 免费成人结看片| 色哟哟精品一区| 国产精品午夜电影| 久久精品国产99国产精品| 欧美最猛黑人xxxxx猛交| 久久久777精品电影网影网| 亚洲成a天堂v人片| 91麻豆自制传媒国产之光| 国产三级一区二区| 免费观看在线色综合| 欧美性淫爽ww久久久久无| 国产精品久久看| 国产一区二区三区在线观看精品| 欧美精品日韩一本| 亚洲精品欧美激情| 成人精品免费看| 久久久欧美精品sm网站| 蜜臀91精品一区二区三区|