Assembly arm NEON数据类型中的I8(未指定类型的整数)是什么?
数据类型中的整数 类型 8位 16位 无符号整数 U8 U16 有符号整数 S8 S16 未指定类型的整数 I8 I16Assembly arm NEON数据类型中的I8(未指定类型的整数)是什么?,assembly,neon,Assembly,Neon,数据类型中的整数 类型 8位 16位 无符号整数 U8 U16 有符号整数 S8 S16 未指定类型的整数 I8 I16 评论已经对其进行了描述,Peter Cordes完美地总结了这一想法: 大概适用于洗牌或二进制加法之类的操作/ 减法,其中运算与带符号或 未签名 将答案集中在Neon的指令集上,大多数指令只接受特定的数据类型,规则如下: 当I有效时,S和U也有效 仅指定数据大小时,U、S和I有效(也包括P和F) 有些指令忽略数据类型 当没有数据类型时,任何一个都是有效的 很容易知道哪
评论已经对其进行了描述,Peter Cordes完美地总结了这一想法:
大概适用于洗牌或二进制加法之类的操作/ 减法,其中运算与带符号或 未签名
将答案集中在Neon的指令集上,大多数指令只接受特定的数据类型,规则如下:
- 当
有效时,I
和S
也有效U
- 仅指定数据大小时,
、U
和S
有效(也包括P和F)I
- 有些指令忽略数据类型
- 当没有数据类型时,任何一个都是有效的
很容易知道哪些指令将指定数据类型,即:
- 或者,为了获得绝对值,
仅接受VABS
类型(注意,它还允许F32)S
- 有些指令接受
,因此它们也接受I
和S
,例如按位and(U
)VAND
- 当
有效时,I
和S
也有效U
- 仅指定数据大小时,
、U
和S
有效(也包括P和F)I
- 有些指令忽略数据类型
- 当没有数据类型时,任何一个都是有效的
- 或者,为了获得绝对值,
仅接受VABS
类型(注意,它还允许F32)S
- 有些指令接受
,因此它们也接受I
和S
,例如按位and(U
)VAND
- 评论已经描述了它们,Peter Cordes完美地总结了这个想法:
大概适用于洗牌或二进制加法之类的操作/ 减法,其中运算与带符号或 未签名
将答案集中在Neon的指令集上,大多数指令只接受特定的数据类型,规则如下:
很容易知道哪些指令将指定数据类型,即: