使用SSE内在函数进行矩阵计算 [英] Matrix calculation with SSE intrinsics
本文介绍了使用SSE内在函数进行矩阵计算的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
给出一个4x4矩阵.如何使用SSE内部函数执行以下操作:
第0行+第3行
第0行第3行
第1行+第2行
第1行第2行
我试过了:
__m128i A0 = _mm_add_epi16(row0,row3);
__m128i A1 = _mm_add_epi16(第1行,第2行);
__m128i A2 = _mm_sub_epi16(第1行,第2行);
__m128i A3 = _mm_sub_epi16(第0行,第3行);
但是如何加载矩阵的行呢?
Given a 4x4 matrix. How can I use SSE intrinsics to perform the following operation:
row 0 +row 3
row 0-row 3
row 1+row 2
row 1-row 2
i tried this:
__m128i A0 = _mm_add_epi16(row0, row3);
__m128i A1 = _mm_add_epi16(row1, row2);
__m128i A2 = _mm_sub_epi16(row1, row2);
__m128i A3 = _mm_sub_epi16(row0, row3);
but how do i load the rows of the matrix?
推荐答案
当某人想要使用特定方法并且不知道其原因或含义时,它闻起来像作业.您尝试了什么?
When someone wants to use a specific method and has no idea why or what it is, that smells like homework. What have you tried ?
这篇关于使用SSE内在函数进行矩阵计算的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文