【ARMV7】——一段armv7代码的注释

代码摘取自:https://github.com/BBuf/how-to-optimize-gemm
code

"vld1.f32  {d16-d17}, [%1]       \n"       // vld1.f32, 从 %1 载入128bit 

// float *destptr1 = c + ldc;
"vld1.f32   {d18-d19}, [%2]       \n"

// float *destptr2 = c + 2 * ldc;
"vld1.f32   {d20-d21}, [%3]       \n"

// float *destptr3 = c + 3 * ldc;
"vld1.f32   {d22-d23}, [%4]       \n"

"pld        [%5, #512]            \n"       // 预载入
"pld        [%6, #512]            \n"
"vldr	d8, [%6]		\n"                 // 载入8字节/2个数 到 d8 寄存器, d8 中有2个数
"vldr   	d0, [%5]        	\n"         
"vldr   	d1, [%5, #8]		\n"
"vldr	d9, [%6, #8]		    \n"         // %6移动8个字节,再载入两个8字节/2个数到d9
"vmla.f32   q8, q0, d8[0]         \n"       // q0表示4个数,q0=d0+d1, a[i] + (b[i] * c)
"vldr       d2, [%5, #16]		\n"
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值