c - _mm_ 类型函数的等效 C 代码

标签 c windows sse

克服 _mm_store_ps_mm_add_ps 等 __ 函数的简单等效 C 代码是什么?请通过具有等效 C 代码的示例指定任何函数。

为什么要使用这些函数?

最佳答案

根据您之前的类似问题,听起来您正在尝试解决错误的问题。您有一些现有的面部检测 SSE 代码正在崩溃,因为您将未对齐的数据传递给需要 16 字节对齐数据的 SSE 例程。在之前的问题中,人们已经告诉您如何修复这种不对齐(在 Windows 上使用 _mm_malloc,或在 Linux 上使用 memalign/posix_memalign),但您似乎忽略了这个建议,而是错误地假设您需要重写所有 SSE 代码.花点时间了解 SSE 是什么、SSE 代码如何工作、为什么需要 16 字节对齐以及如何实现这一点。只要您修复了数据未对齐问题,您现有的 SSE 代码应该可以在 Windows 或 Linux 上正常运行,一旦您了解自己在做什么,这应该是一项相对简单的任务。

关于c - _mm_ 类型函数的等效 C 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4552339/

相关文章:

在 visual studio code 中快速编码

正则表达式在 Linux 中工作,但在 Windows 中不起作用 - node.JS

c# - 慢速图片框

c++ - 使用 SSE 或 SSE3 在 ushort 数组中添加 uchar 值

c - 库代码内存占用分析

errno 的 C 包装器

c - 调用 printf 时的堆栈 View ?

c - 在c中调用write命令时传递整数代替文件描述符

c - 如何最好地模拟 _mm_slli_si128(128 位位移)的逻辑含义,而不是 _mm_bslli_si128

c - GCC 内联汇编 - 在调用之前将 float 移动到 XMM0