2
我想從128位的存儲器加載矢量: 我有這些指針:負載向量NEON內在
int8x16_t* p1=(int8x16_t*)srcimg.data;
int8x16_t* p2=(int8x16_t*)(srcimg.data+srcimg.cols);
的問題是,負載函數是這一個:
int8x16_t vld1q_s8(__transfersize(16) int8_t const * ptr);
我不明白爲什麼函數需要輸入一個int8_t *值。
我願做這樣的事情:
int8x16_t vector;
vector=vld1q_s8(p1);
我該怎麼辦呢,謝謝。
這不是真的清楚我在做差異:int8x16_t * P1 =(int8x16_t *)srcimg.data;並像你說的那樣用(int8_t *)srcimg.data進行轉換。我的意思是,在一種情況下,我們談論的是128位矢量,另一種情況下是一個字節。 – user2696208
@ user2696208並且再一次的所有行爲取決於'vld1q_s8'如何讀取數據。 – auselen
@ user2696208更新了答案。 – auselen