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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? readme

?? The GNU MP Bignum Library
??
字號:
Copyright 1996, 1999, 2000, 2001, 2003 Free Software Foundation, Inc.This file is part of the GNU MP Library.The GNU MP Library is free software; you can redistribute it and/or modifyit under the terms of the GNU Lesser General Public License as published bythe Free Software Foundation; either version 3 of the License, or (at youroption) any later version.The GNU MP Library is distributed in the hope that it will be useful, butWITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITYor FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General PublicLicense for more details.You should have received a copy of the GNU Lesser General Public Licensealong with the GNU MP Library.  If not, see http://www.gnu.org/licenses/.                   INTEL PENTIUM P5 MPN SUBROUTINESThis directory contains mpn functions optimized for Intel Pentium (P5,P54)processors.  The mmx subdirectory has additional code for Pentium with MMX(P55).STATUS                                cycles/limb	mpn_add_n/sub_n            2.375	mpn_mul_1                 12.0	mpn_add/submul_1          14.0	mpn_mul_basecase          14.2 cycles/crossproduct (approx)	mpn_sqr_basecase           8 cycles/crossproduct (approx)                                   or 15.5 cycles/triangleproduct (approx)	mpn_l/rshift               5.375 normal (6.0 on P54)				   1.875 special shift by 1 bit	mpn_divrem_1              44.0	mpn_mod_1                 28.0	mpn_divexact_by3          15.0	mpn_copyi/copyd            1.0Pentium MMX gets the following improvements	mpn_l/rshift               1.75	mpn_mul_1                 12.0 normal, 7.0 for 16-bit multipliermpn_add_n and mpn_sub_n run at asymptotically 2 cycles/limb.  Due to loopoverhead and other delays (cache refill?), they run at or near 2.5cycles/limb.mpn_mul_1, mpn_addmul_1, mpn_submul_1 all run 1 cycle faster than theyshould.  Intel documentation says a mul instruction is 10 cycles, but itmeasures 9 and the routines using it run as 9.P55 MMX AND X87The cost of switching between MMX and x87 floating point on P55 is about 100cycles (fld1/por/emms for instance).  In order to avoid that the two aren'tmixed and currently that means using MMX and not x87.MMX offers a big speedup for lshift and rshift, and a nice speedup for16-bit multipliers in mpn_mul_1.  If fast code using x87 is found thenperhaps the preference for MMX will be reversed.P54 SHLDLmpn_lshift and mpn_rshift run at about 6 cycles/limb on P5 and P54, but thedocumentation indicates that they should take only 43/8 = 5.375 cycles/limb,or 5 cycles/limb asymptotically.  The P55 runs them at the expected speed.It seems that on P54 a shldl or shrdl allows pairing in one following cycle,but not two.  For example, back to back repetitions of the following	shldl(	%cl, %eax, %ebx)	xorl	%edx, %edx	xorl	%esi, %esirun at 5 cycles, as expected, but repetitions of the following run at 7cycles, whereas 6 would be expected (and is achieved on P55),	shldl(	%cl, %eax, %ebx)	xorl	%edx, %edx	xorl	%esi, %esi	xorl	%edi, %edi	xorl	%ebp, %ebpThree xorls run at 7 cycles too, so it doesn't seem to be just that pairinginhibited is only in the second following cycle (or something like that).Avoiding this problem would bring P54 shifts down from 6.0 c/l to 5.5 with apattern of shift, 2 loads, shift, 2 stores, shift, etc.  A start has beenmade on something like that, but it's not yet complete.OTHER NOTESPrefetching Destinations    Pentium doesn't allocate cache lines on writes, unlike most other modern    processors.  Since the functions in the mpn class do array writes, we    have to handle allocating the destination cache lines by reading a word    from it in the loops, to achieve the best performance.Prefetching Sources    Prefetching of sources is pointless since there's no out-of-order loads.    Any load instruction blocks until the line is brought to L1, so it may    as well be the load that wants the data which blocks.Data Cache Bank Clashes    Pairing of memory operations requires that the two issued operations    refer to different cache banks (ie. different addresses modulo 32    bytes).  The simplest way to ensure this is to read/write two words from    the same object.  If we make operations on different objects, they might    or might not be to the same cache bank.PIC %eip Fetching    A simple call $+5 and popl can be used to get %eip, there's no need to    balance calls and returns since P5 doesn't have any return stack branch    prediction.Float Multiplies    fmul is pairable and can be issued every 2 cycles (with a 4 cycle    latency for data ready to use).  This is a lot better than integer mull    or imull at 9 cycles non-pairing.  Unfortunately the advantage is    quickly eaten away by needing to throw data through memory back to the    integer registers to adjust for fild and fist being signed, and to do    things like propagating carry bits.REFERENCES"Intel Architecture Optimization Manual", 1997, order number 242816.  Thisis mostly about P5, the parts about P6 aren't relevant.  Available on-line:        http://download.intel.com/design/PentiumII/manuals/242816.htm----------------Local variables:mode: textfill-column: 76End:

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲图片欧美色图| 一本色道亚洲精品aⅴ| 成人国产精品免费观看视频| 91福利在线看| 精品精品欲导航| 亚洲精品伦理在线| 国产精品一区二区久久不卡| 欧美在线999| 欧美国产精品久久| 黄色日韩网站视频| 欧美日韩精品一区二区在线播放| 久久精品日韩一区二区三区| 天天操天天干天天综合网| 国产精品 欧美精品| 在线成人高清不卡| 亚洲精品国产视频| 成人一区二区三区视频在线观看 | 一本到不卡免费一区二区| 精品久久久三级丝袜| 亚洲成人三级小说| 91丝袜高跟美女视频| 国产日韩欧美一区二区三区乱码| 日韩精品成人一区二区在线| 91麻豆精品视频| 国产日韩成人精品| 国产一区二区在线看| 欧美一级在线免费| 丝袜亚洲精品中文字幕一区| 色哟哟在线观看一区二区三区| 久久精品一区二区| 韩国v欧美v亚洲v日本v| 日韩午夜电影在线观看| 日韩高清不卡在线| 欧美一区三区二区| 美日韩一区二区| 欧美一区日韩一区| 极品美女销魂一区二区三区| 欧美一区二区三区视频免费播放| 亚洲成人福利片| 欧美日韩一区 二区 三区 久久精品| 一区二区三区在线免费观看| 色综合久久中文字幕| 亚洲综合区在线| 欧美精品vⅰdeose4hd| 丝袜国产日韩另类美女| 91精品国产综合久久久蜜臀图片| 亚洲第一精品在线| 制服丝袜国产精品| 国模少妇一区二区三区| 国产网站一区二区| 91天堂素人约啪| 婷婷一区二区三区| 久久久亚洲午夜电影| 国产成人自拍网| 亚洲精品成人在线| 91精品国产一区二区人妖| 美女www一区二区| 久久久国际精品| 99国内精品久久| 亚洲一级二级三级| 精品国产网站在线观看| 高清在线观看日韩| 亚洲一二三区不卡| 日韩欧美三级在线| 99久久免费国产| 日本中文字幕一区| 欧美国产日本韩| 欧美日韩午夜在线视频| 裸体一区二区三区| 亚洲欧美另类小说| 精品国产乱子伦一区| av在线播放成人| 日本亚洲一区二区| 国产精品网站一区| 欧美二区乱c少妇| 福利91精品一区二区三区| 一二三四区精品视频| 日韩美女一区二区三区| 色综合久久中文综合久久牛| 久久精品国产亚洲一区二区三区 | 精品日韩一区二区三区| 91一区二区在线| 激情伊人五月天久久综合| 亚洲欧美日韩一区| 久久人人97超碰com| 欧美日本韩国一区二区三区视频 | 日本不卡123| 亚洲欧洲成人自拍| 欧美成人精品1314www| 在线观看三级视频欧美| 粉嫩av一区二区三区粉嫩| 麻豆国产一区二区| 亚洲一区二区四区蜜桃| 欧美韩日一区二区三区| 精品免费日韩av| 欧美日韩欧美一区二区| 99久久综合99久久综合网站| 激情综合亚洲精品| 免费观看30秒视频久久| 亚洲电影一区二区三区| 亚洲欧洲国产日韩| 国产精品女人毛片| 国产日韩av一区二区| 2019国产精品| 日韩精品一区二区三区中文不卡| 欧美日韩一卡二卡三卡| 欧美亚洲国产一卡| 91亚洲精品久久久蜜桃| 成人a级免费电影| 国产精品1024久久| 国产成人在线视频播放| 国产精品综合二区| 国产麻豆欧美日韩一区| 狠狠v欧美v日韩v亚洲ⅴ| 蜜桃视频免费观看一区| 青青草成人在线观看| 图片区小说区国产精品视频| 亚洲国产精品久久人人爱| 亚洲一区在线视频观看| 亚洲一级二级在线| 亚洲综合色网站| 亚洲狠狠爱一区二区三区| 亚洲成人av中文| 午夜欧美电影在线观看| 天天操天天干天天综合网| 日本不卡免费在线视频| 久久99精品国产麻豆不卡| 韩日av一区二区| 国产精品夜夜嗨| 高清久久久久久| 一本一道综合狠狠老| 欧美性做爰猛烈叫床潮| 欧美午夜精品一区二区蜜桃 | 亚洲成在线观看| 日韩在线一区二区| 另类中文字幕网| 国产91在线观看丝袜| 91蜜桃视频在线| 欧美日韩三级一区二区| 日韩午夜电影av| 欧美国产欧美综合| 亚洲妇熟xx妇色黄| 国产一区亚洲一区| 91在线观看高清| 欧美男男青年gay1069videost| 欧美日韩精品一区二区在线播放| 精品久久国产字幕高潮| 亚洲婷婷在线视频| 久久国产综合精品| 99国产欧美久久久精品| 欧美伦理视频网站| 久久综合九色欧美综合狠狠| 中文字幕在线观看一区二区| 亚洲大尺度视频在线观看| 国内不卡的二区三区中文字幕| 91性感美女视频| 欧美大黄免费观看| 一级日本不卡的影视| 国产尤物一区二区| 欧美日韩国产另类不卡| 日本一区二区三级电影在线观看| 一区二区在线免费观看| 久久国产精品免费| 日本高清不卡aⅴ免费网站| 精品少妇一区二区三区日产乱码 | 亚洲视频在线一区观看| 日本中文字幕一区| 色素色在线综合| 久久亚洲精品小早川怜子| 亚洲午夜影视影院在线观看| 国产成人99久久亚洲综合精品| 欧美日韩黄色一区二区| 国产精品久久久久aaaa| 黄页网站大全一区二区| 欧美人妇做爰xxxⅹ性高电影 | 日韩午夜精品电影| 一区二区在线观看不卡| 国产成人aaa| 日韩丝袜美女视频| 亚洲愉拍自拍另类高清精品| 粉嫩高潮美女一区二区三区| 日韩欧美美女一区二区三区| 亚洲一区二区在线免费看| 91原创在线视频| 国产欧美一区二区三区在线老狼| 日韩中文字幕麻豆| 欧美日韩国产中文| 一个色综合av| 色综合久久久久久久久| 一色桃子久久精品亚洲| 国产精品一区二区久久精品爱涩| 欧美一级日韩一级| 日韩影院精彩在线| 欧美日韩电影在线| 亚洲成人动漫精品| 欧美日韩国产123区| 亚瑟在线精品视频| 欧美日韩国产影片| 首页欧美精品中文字幕| 欧美视频第二页|