neon vld4 对应的汇编

Holden.liu 2017-08-16 10:23:12
__extension__ static __inline uint8x8x4_t __attribute__ ((__always_inline__))
vld4_u8 (const uint8_t * __a)
{
uint8x8x4_t ret;
__builtin_aarch64_simd_xi __o;
__o = __builtin_aarch64_ld4v8qi ((const __builtin_aarch64_simd_qi *) __a);
838: 910283a1 add x1, x29, #0xa0
83c: f9402fa0 ldr x0, [x29,#88]
840: 0c400000 ld4 {v0.8b-v3.8b}, [x0]
844: 4c002020 st1 {v0.16b-v3.16b}, [x1]
ret.val[0] = (uint8x8_t) __builtin_aarch64_get_dregxiv8qi (__o, 0);
848: 910283a0 add x0, x29, #0xa0 //x0=x29+0xa0
84c: 4c402000 ld1 {v0.16b-v3.16b}, [x0]
850: 910043a0 add x0, x29, #0x10
854: 4c002000 st1 {v0.16b-v3.16b}, [x0]
858: 910043a0 add x0, x29, #0x10
85c: 3dc00000 ldr q0, [x0]
860: 910183a0 add x0, x29, #0x60
864: fd000000 str d0, [x0]
ret.val[1] = (uint8x8_t) __builtin_aarch64_get_dregxiv8qi (__o, 1);
868: 910283a0 add x0, x29, #0xa0
86c: 4c402000 ld1 {v0.16b-v3.16b}, [x0]
870: 910043a0 add x0, x29, #0x10
874: 4c002000 st1 {v0.16b-v3.16b}, [x0]
878: 910083a0 add x0, x29, #0x20
87c: 3dc00000 ldr q0, [x0]
880: 910183a0 add x0, x29, #0x60
884: 91002000 add x0, x0, #0x8
888: fd000000 str d0, [x0]
ret.val[2] = (uint8x8_t) __builtin_aarch64_get_dregxiv8qi (__o, 2);
88c: 910283a0 add x0, x29, #0xa0
890: 4c402000 ld1 {v0.16b-v3.16b}, [x0]
894: 910043a0 add x0, x29, #0x10
898: 4c002000 st1 {v0.16b-v3.16b}, [x0]
89c: 9100c3a0 add x0, x29, #0x30
8a0: 3dc00000 ldr q0, [x0]
8a4: 910183a0 add x0, x29, #0x60
8a8: 91004000 add x0, x0, #0x10
8ac: fd000000 str d0, [x0]
ret.val[3] = (uint8x8_t) __builtin_aarch64_get_dregxiv8qi (__o, 3);
8b0: 910283a0 add x0, x29, #0xa0
8b4: 4c402000 ld1 {v0.16b-v3.16b}, [x0]
8b8: 910043a0 add x0, x29, #0x10
8bc: 4c002000 st1 {v0.16b-v3.16b}, [x0]
8c0: 910103a0 add x0, x29, #0x40
8c4: 3dc00000 ldr q0, [x0]
8c8: 910183a0 add x0, x29, #0x60
8cc: 91006000 add x0, x0, #0x18
8d0: fd000000 str d0, [x0]


vld4 对应的汇编中的ld1 st1是什么意思?
...全文
353 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
ld = load st = store
赵4老师 2017-08-16
  • 打赏
  • 举报
回复
百度、必应、谷歌搜相关关键字。

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧