如何实现将128位的数据输出?
如图,在custom_aes函数中,得到的结果是一个128位的数据,但是C却不能定义这么大的数据,从而只定义32位的变量来接收这个结果,但是只能接收到低位的32位,请教各位大神,有没有什么方法可以实现呢?

哼哈吼?1973 天前 ·
1 楼
回复 Scort:
inline void nice_store(int addr)
{
int zero=0;
asm volatile(
".insn r 0x0b, 2, 0x5, x0, %1, x0"
: "=r"(zero)
: "r"(addr));
}
int main()
{
int a[4];
nice_store(a);
}
好的大神 我去试一下
Scort1973 天前 ·
2 楼
回复 哼哈吼?:
大神 能写一下 参考一下吗?
inline void nice_store(int addr)
{
int zero=0;
asm volatile(
".insn r 0x0b, 2, 0x5, x0, %1, x0"
: "=r"(zero)
: "r"(addr));
}
int main()
{
int a[4];
nice_store(a);
}
💡 请 登录 后参与讨论(微信扫码即登录/注册)
帖子信息
版块开源蜂鸟E203
回复8
浏览5133
发布2021-05-12 23:39