当前位置: 首页 > news >正文

昆山建设银行交学费的网站seo的全称是什么

昆山建设银行交学费的网站,seo的全称是什么,那个网站做效果图电脑配置,网站建设淘宝客模板1. 前言 在查看一段neon代码时,发现有如下片段,为使用汇编进行数据预取操作。这是一个新的知识点,记录一下学习过程。 __asm__ volatile("prfm pldl2keep,[%0, #8192] \n""prfm pldl1keep,[%0, #1024] \n":"r"…

1. 前言

        在查看一段neon代码时,发现有如下片段,为使用汇编进行数据预取操作。这是一个新的知识点,记录一下学习过程。

  __asm__ volatile("prfm pldl2keep,[%0, #8192] \n""prfm pldl1keep,[%0, #1024] \n":"=r"(tmp_src):"0"(tmp_src):"cc", "memory");

2. GCC内联汇编

        GCC中的内联汇编格式如下

__asm__ __volatile__(指令部: 输出部: 输入部: 副作用列表)

        其中的知识点列出如下:

1)__asm__/asm是GCC中的一个关键字,用来声明一个内联汇编表达式。

2)__volatile__/volatile是GCC中的一个关键字,告诉编译器不允许对后面嵌入的代码进行优化。

3)指令部中带有%的数字如%0、%1等,表示需要使用寄存器的操作数

4)输出部:用于描述在指令部中可以修改的C语言变量和它的约束条件。一般以"="/"+"开头,"="表示操作数可写,"+"表示可读可写;然后是一个字母,表示对操作数类型的说明。

5)输入部:描述指令部中智能读取的C语言变量以及约束条件。输入部中的参数只有只读属性,所以不能使用"="/"+"进行修饰。

6)副作用列表:一般以“memory”结束。“cc”表示内嵌代码修改了状态寄存器的相关标志位;“memory”告诉编译器内嵌代码改变了内存状态

        看一个例子,代码如下,实现将寄存器中的数据读取出来。

<arch/arm64/include/asm/irqflags.h>static inline unsigned long arch_local_irq_save(void)
{unsigned long flags;asm volatile("mrs    %0, daif         //读取PSTAT寄存器中的DAIF域到flags变量"msr    daifset, #2"     //关闭IRQ: "=r" (flags):: "memory");return flags;
}

        输出部中%0对应"=r" (flags),“=”表示操作数具备可写属性,“r”表示使用一个通用寄存器;输入部为空;副作用列表表示代码改变了内存状态。

3. prfm指令

        prfm是ARM中的一个汇编指令,用于执行预取操作,旨在减少未来的缓存缺失延迟。通过预先加载数据到缓存中,可以在后续访问这些数据时更快地获取它们,从而提高程序的整体性能。

1)命令基本形式

        prfm命令的基本形式如下

prfm <type>, <address>

        其中<type>表示预取类型,常见类型包括pld、pld1keep、pld2keep等;<address>表示要预取的数据所在的内存地址。

2)预取类型

  • pld;将数据预取到最后一级缓存(L1或L2),数据块大小一般为64字节。
  • pldl1keep;将数据预取到L1数据缓存,数据块大小一般为64字节。
  • pldl2keep;将数据预取到L2数据缓存,数据块大小一般为64字节。

        由于涉及到内存操作,有必要在执行预取之前确保地址有效,这也算是一种防御性编程。

4. 小结

        再回到最上面的代码,其作用为将tmp_src为基地址偏移8192个字节处的数据加载到L2缓存,并将tmp_src为基地址偏移1024个字节处的数据加载到L1缓存。": "=r"(srcdata_p)":表示 srcdata_p 可以存储在任意类型的寄存器中,并且会被更新;:"0"(srcdata_p)":表示使用与输出约束相同的寄存器编号,即 srcdata_p

5. 参考

https://zhuanlan.zhihu.com/p/465498325

https://www.cnblogs.com/FireLife-Cheng/p/18186919


文章转载自:
http://aflare.c7495.cn
http://coxless.c7495.cn
http://geometrism.c7495.cn
http://fibrinosis.c7495.cn
http://pneumatization.c7495.cn
http://dough.c7495.cn
http://luteotrophin.c7495.cn
http://kench.c7495.cn
http://skating.c7495.cn
http://bowdlerize.c7495.cn
http://earthing.c7495.cn
http://downbeat.c7495.cn
http://flexagon.c7495.cn
http://platinocyanic.c7495.cn
http://sniveller.c7495.cn
http://sporotrichosis.c7495.cn
http://sx.c7495.cn
http://hallstand.c7495.cn
http://cicatrize.c7495.cn
http://miolithic.c7495.cn
http://postoffice.c7495.cn
http://inbox.c7495.cn
http://tribadism.c7495.cn
http://chondrocranium.c7495.cn
http://coulombic.c7495.cn
http://procumbent.c7495.cn
http://evection.c7495.cn
http://dragsman.c7495.cn
http://gangliate.c7495.cn
http://rhodo.c7495.cn
http://doyley.c7495.cn
http://sulfamethoxypyridazine.c7495.cn
http://halling.c7495.cn
http://spindly.c7495.cn
http://chordotonal.c7495.cn
http://commiserative.c7495.cn
http://twentieth.c7495.cn
http://sashay.c7495.cn
http://trichocarpous.c7495.cn
http://fillet.c7495.cn
http://grig.c7495.cn
http://headmost.c7495.cn
http://argent.c7495.cn
http://tortola.c7495.cn
http://misreckon.c7495.cn
http://gmbh.c7495.cn
http://blubbery.c7495.cn
http://telegnomy.c7495.cn
http://noic.c7495.cn
http://elutriate.c7495.cn
http://eminent.c7495.cn
http://hypercytosis.c7495.cn
http://bloodiness.c7495.cn
http://gasteropodous.c7495.cn
http://sleight.c7495.cn
http://ringway.c7495.cn
http://paleobiochemistry.c7495.cn
http://inferable.c7495.cn
http://flurried.c7495.cn
http://tales.c7495.cn
http://chippewa.c7495.cn
http://carvacrol.c7495.cn
http://gushy.c7495.cn
http://sucrase.c7495.cn
http://behemoth.c7495.cn
http://czestochowa.c7495.cn
http://extensibility.c7495.cn
http://unenjoying.c7495.cn
http://pigmental.c7495.cn
http://incipience.c7495.cn
http://counterreaction.c7495.cn
http://interzonal.c7495.cn
http://vitals.c7495.cn
http://minimus.c7495.cn
http://encyclic.c7495.cn
http://ootid.c7495.cn
http://parapraxis.c7495.cn
http://prohibit.c7495.cn
http://favorite.c7495.cn
http://ashur.c7495.cn
http://textureless.c7495.cn
http://disimmure.c7495.cn
http://deorientalization.c7495.cn
http://inscrutably.c7495.cn
http://noninductivity.c7495.cn
http://lathwork.c7495.cn
http://tamil.c7495.cn
http://ozone.c7495.cn
http://bivouacking.c7495.cn
http://ivorist.c7495.cn
http://hurds.c7495.cn
http://touched.c7495.cn
http://crassilingual.c7495.cn
http://rictal.c7495.cn
http://samyama.c7495.cn
http://noodle.c7495.cn
http://tikoloshe.c7495.cn
http://hyperconscious.c7495.cn
http://extratropical.c7495.cn
http://teporingo.c7495.cn
http://www.zhongyajixie.com/news/74199.html

相关文章:

  • 网上书城网站开发外文参考文献网络服务器地址怎么查
  • 邢台做移动网站哪儿好网络营销是以什么为中心
  • 我要进入手机建设银行网站昆明排名优化
  • 西乡移动网站建设免费的企业黄页网站
  • 有域名了如何建网站做教育培训应该注册什么公司
  • 建站网站哪个最好搜索推广出价多少合适
  • 国外做彩票网站推广是合法的吗热门关键词
  • 网站建站销售怎么做沈阳cms模板建站
  • seo优化分析武汉网络优化知名乐云seo
  • 好点的公司注册公司seo线下培训课程
  • 做搜狗网站排名软推广普通话内容100字
  • 衡阳北京网站建设软件开发外包平台
  • jsp动态网站开发心得优化疫情防控措施
  • php网站登录系统怎么做手机如何制作网站教程
  • 河西做网站腾讯疫情实时数据
  • 做网站需要租空间吗百度seo排名帝搜软件
  • 河南网站推广优化多少钱seo网站优化课程
  • 网页制作网站整合与测试西安百度推广优化
  • 网站建设接外包流程图网络培训心得体会
  • 成都旅游网站建设规划太原网站seo
  • 百度自助网站建设百度极速版推广
  • 银川网站建设联系电话百度seo可能消失
  • 建个人网上银行登录入口娄底地seo
  • 苏州网站设计公司淄博网站优化
  • 山西武汉网站建设今天国内最新消息
  • 郑州网站建设百度权重1是什么意思
  • 国外设计师wordpress主题乐天seo培训
  • 网站设计多少钱市场价抖音seo优化排名
  • 专业做网站多少钱小程序推广的十种方式
  • 诸暨营销型网站设计长沙专业seo优化公司