⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 arm-neon-intrinsics.texi

📁 理解和实践操作系统的一本好书
💻 TEXI
📖 第 1 页 / 共 5 页
字号:
@*@emph{Form of expected instruction(s):} @code{vacge.f32 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item uint32x4_t vcaleq_f32 (float32x4_t, float32x4_t)@*@emph{Form of expected instruction(s):} @code{vacge.f32 @var{q0}, @var{q0}, @var{q0}}@end itemize@subsubsection Comparison (absolute greater-than)@itemize @bullet@item uint32x2_t vcagt_f32 (float32x2_t, float32x2_t)@*@emph{Form of expected instruction(s):} @code{vacgt.f32 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item uint32x4_t vcagtq_f32 (float32x4_t, float32x4_t)@*@emph{Form of expected instruction(s):} @code{vacgt.f32 @var{q0}, @var{q0}, @var{q0}}@end itemize@subsubsection Comparison (absolute less-than)@itemize @bullet@item uint32x2_t vcalt_f32 (float32x2_t, float32x2_t)@*@emph{Form of expected instruction(s):} @code{vacgt.f32 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item uint32x4_t vcaltq_f32 (float32x4_t, float32x4_t)@*@emph{Form of expected instruction(s):} @code{vacgt.f32 @var{q0}, @var{q0}, @var{q0}}@end itemize@subsubsection Test bits@itemize @bullet@item uint32x2_t vtst_u32 (uint32x2_t, uint32x2_t)@*@emph{Form of expected instruction(s):} @code{vtst.32 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item uint16x4_t vtst_u16 (uint16x4_t, uint16x4_t)@*@emph{Form of expected instruction(s):} @code{vtst.16 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item uint8x8_t vtst_u8 (uint8x8_t, uint8x8_t)@*@emph{Form of expected instruction(s):} @code{vtst.8 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item uint32x2_t vtst_s32 (int32x2_t, int32x2_t)@*@emph{Form of expected instruction(s):} @code{vtst.32 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item uint16x4_t vtst_s16 (int16x4_t, int16x4_t)@*@emph{Form of expected instruction(s):} @code{vtst.16 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item uint8x8_t vtst_s8 (int8x8_t, int8x8_t)@*@emph{Form of expected instruction(s):} @code{vtst.8 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item uint8x8_t vtst_p8 (poly8x8_t, poly8x8_t)@*@emph{Form of expected instruction(s):} @code{vtst.8 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item uint32x4_t vtstq_u32 (uint32x4_t, uint32x4_t)@*@emph{Form of expected instruction(s):} @code{vtst.32 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item uint16x8_t vtstq_u16 (uint16x8_t, uint16x8_t)@*@emph{Form of expected instruction(s):} @code{vtst.16 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item uint8x16_t vtstq_u8 (uint8x16_t, uint8x16_t)@*@emph{Form of expected instruction(s):} @code{vtst.8 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item uint32x4_t vtstq_s32 (int32x4_t, int32x4_t)@*@emph{Form of expected instruction(s):} @code{vtst.32 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item uint16x8_t vtstq_s16 (int16x8_t, int16x8_t)@*@emph{Form of expected instruction(s):} @code{vtst.16 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item uint8x16_t vtstq_s8 (int8x16_t, int8x16_t)@*@emph{Form of expected instruction(s):} @code{vtst.8 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item uint8x16_t vtstq_p8 (poly8x16_t, poly8x16_t)@*@emph{Form of expected instruction(s):} @code{vtst.8 @var{q0}, @var{q0}, @var{q0}}@end itemize@subsubsection Absolute difference@itemize @bullet@item uint32x2_t vabd_u32 (uint32x2_t, uint32x2_t)@*@emph{Form of expected instruction(s):} @code{vabd.u32 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item uint16x4_t vabd_u16 (uint16x4_t, uint16x4_t)@*@emph{Form of expected instruction(s):} @code{vabd.u16 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item uint8x8_t vabd_u8 (uint8x8_t, uint8x8_t)@*@emph{Form of expected instruction(s):} @code{vabd.u8 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item int32x2_t vabd_s32 (int32x2_t, int32x2_t)@*@emph{Form of expected instruction(s):} @code{vabd.s32 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item int16x4_t vabd_s16 (int16x4_t, int16x4_t)@*@emph{Form of expected instruction(s):} @code{vabd.s16 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item int8x8_t vabd_s8 (int8x8_t, int8x8_t)@*@emph{Form of expected instruction(s):} @code{vabd.s8 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item float32x2_t vabd_f32 (float32x2_t, float32x2_t)@*@emph{Form of expected instruction(s):} @code{vabd.f32 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item uint32x4_t vabdq_u32 (uint32x4_t, uint32x4_t)@*@emph{Form of expected instruction(s):} @code{vabd.u32 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item uint16x8_t vabdq_u16 (uint16x8_t, uint16x8_t)@*@emph{Form of expected instruction(s):} @code{vabd.u16 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item uint8x16_t vabdq_u8 (uint8x16_t, uint8x16_t)@*@emph{Form of expected instruction(s):} @code{vabd.u8 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item int32x4_t vabdq_s32 (int32x4_t, int32x4_t)@*@emph{Form of expected instruction(s):} @code{vabd.s32 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item int16x8_t vabdq_s16 (int16x8_t, int16x8_t)@*@emph{Form of expected instruction(s):} @code{vabd.s16 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item int8x16_t vabdq_s8 (int8x16_t, int8x16_t)@*@emph{Form of expected instruction(s):} @code{vabd.s8 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item float32x4_t vabdq_f32 (float32x4_t, float32x4_t)@*@emph{Form of expected instruction(s):} @code{vabd.f32 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item uint64x2_t vabdl_u32 (uint32x2_t, uint32x2_t)@*@emph{Form of expected instruction(s):} @code{vabdl.u32 @var{q0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item uint32x4_t vabdl_u16 (uint16x4_t, uint16x4_t)@*@emph{Form of expected instruction(s):} @code{vabdl.u16 @var{q0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item uint16x8_t vabdl_u8 (uint8x8_t, uint8x8_t)@*@emph{Form of expected instruction(s):} @code{vabdl.u8 @var{q0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item int64x2_t vabdl_s32 (int32x2_t, int32x2_t)@*@emph{Form of expected instruction(s):} @code{vabdl.s32 @var{q0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item int32x4_t vabdl_s16 (int16x4_t, int16x4_t)@*@emph{Form of expected instruction(s):} @code{vabdl.s16 @var{q0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item int16x8_t vabdl_s8 (int8x8_t, int8x8_t)@*@emph{Form of expected instruction(s):} @code{vabdl.s8 @var{q0}, @var{d0}, @var{d0}}@end itemize@subsubsection Absolute difference and accumulate@itemize @bullet@item uint32x2_t vaba_u32 (uint32x2_t, uint32x2_t, uint32x2_t)@*@emph{Form of expected instruction(s):} @code{vaba.u32 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item uint16x4_t vaba_u16 (uint16x4_t, uint16x4_t, uint16x4_t)@*@emph{Form of expected instruction(s):} @code{vaba.u16 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item uint8x8_t vaba_u8 (uint8x8_t, uint8x8_t, uint8x8_t)@*@emph{Form of expected instruction(s):} @code{vaba.u8 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item int32x2_t vaba_s32 (int32x2_t, int32x2_t, int32x2_t)@*@emph{Form of expected instruction(s):} @code{vaba.s32 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item int16x4_t vaba_s16 (int16x4_t, int16x4_t, int16x4_t)@*@emph{Form of expected instruction(s):} @code{vaba.s16 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item int8x8_t vaba_s8 (int8x8_t, int8x8_t, int8x8_t)@*@emph{Form of expected instruction(s):} @code{vaba.s8 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item uint32x4_t vabaq_u32 (uint32x4_t, uint32x4_t, uint32x4_t)@*@emph{Form of expected instruction(s):} @code{vaba.u32 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item uint16x8_t vabaq_u16 (uint16x8_t, uint16x8_t, uint16x8_t)@*@emph{Form of expected instruction(s):} @code{vaba.u16 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item uint8x16_t vabaq_u8 (uint8x16_t, uint8x16_t, uint8x16_t)@*@emph{Form of expected instruction(s):} @code{vaba.u8 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item int32x4_t vabaq_s32 (int32x4_t, int32x4_t, int32x4_t)@*@emph{Form of expected instruction(s):} @code{vaba.s32 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item int16x8_t vabaq_s16 (int16x8_t, int16x8_t, int16x8_t)@*@emph{Form of expected instruction(s):} @code{vaba.s16 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item int8x16_t vabaq_s8 (int8x16_t, int8x16_t, int8x16_t)@*@emph{Form of expected instruction(s):} @code{vaba.s8 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item uint64x2_t vabal_u32 (uint64x2_t, uint32x2_t, uint32x2_t)@*@emph{Form of expected instruction(s):} @code{vabal.u32 @var{q0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item uint32x4_t vabal_u16 (uint32x4_t, uint16x4_t, uint16x4_t)@*@emph{Form of expected instruction(s):} @code{vabal.u16 @var{q0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item uint16x8_t vabal_u8 (uint16x8_t, uint8x8_t, uint8x8_t)@*@emph{Form of expected instruction(s):} @code{vabal.u8 @var{q0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item int64x2_t vabal_s32 (int64x2_t, int32x2_t, int32x2_t)@*@emph{Form of expected instruction(s):} @code{vabal.s32 @var{q0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item int32x4_t vabal_s16 (int32x4_t, int16x4_t, int16x4_t)@*@emph{Form of expected instruction(s):} @code{vabal.s16 @var{q0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item int16x8_t vabal_s8 (int16x8_t, int8x8_t, int8x8_t)@*@emph{Form of expected instruction(s):} @code{vabal.s8 @var{q0}, @var{d0}, @var{d0}}@end itemize@subsubsection Maximum@itemize @bullet@item uint32x2_t vmax_u32 (uint32x2_t, uint32x2_t)@*@emph{Form of expected instruction(s):} @code{vmax.u32 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item uint16x4_t vmax_u16 (uint16x4_t, uint16x4_t)@*@emph{Form of expected instruction(s):} @code{vmax.u16 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item uint8x8_t vmax_u8 (uint8x8_t, uint8x8_t)@*@emph{Form of expected instruction(s):} @code{vmax.u8 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item int32x2_t vmax_s32 (int32x2_t, int32x2_t)@*@emph{Form of expected instruction(s):} @code{vmax.s32 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item int16x4_t vmax_s16 (int16x4_t, int16x4_t)@*@emph{Form of expected instruction(s):} @code{vmax.s16 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item int8x8_t vmax_s8 (int8x8_t, int8x8_t)@*@emph{Form of expected instruction(s):} @code{vmax.s8 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item float32x2_t vmax_f32 (float32x2_t, float32x2_t)@*@emph{Form of expected instruction(s):} @code{vmax.f32 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize @bullet@item uint32x4_t vmaxq_u32 (uint32x4_t, uint32x4_t)@*@emph{Form of expected instruction(s):} @code{vmax.u32 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item uint16x8_t vmaxq_u16 (uint16x8_t, uint16x8_t)@*@emph{Form of expected instruction(s):} @code{vmax.u16 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item uint8x16_t vmaxq_u8 (uint8x16_t, uint8x16_t)@*@emph{Form of expected instruction(s):} @code{vmax.u8 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item int32x4_t vmaxq_s32 (int32x4_t, int32x4_t)@*@emph{Form of expected instruction(s):} @code{vmax.s32 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item int16x8_t vmaxq_s16 (int16x8_t, int16x8_t)@*@emph{Form of expected instruction(s):} @code{vmax.s16 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item int8x16_t vmaxq_s8 (int8x16_t, int8x16_t)@*@emph{Form of expected instruction(s):} @code{vmax.s8 @var{q0}, @var{q0}, @var{q0}}@end itemize@itemize @bullet@item float32x4_t vmaxq_f32 (float32x4_t, float32x4_t)@*@emph{Form of expected instruction(s):} @code{vmax.f32 @var{q0}, @var{q0}, @var{q0}}@end itemize@subsubsection Minimum@itemize @bullet@item uint32x2_t vmin_u32 (uint32x2_t, uint32x2_t)@*@emph{Form of expected instruction(s):} @code{vmin.u32 @var{d0}, @var{d0}, @var{d0}}@end itemize@itemize 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -