NEON的比較是把所有的bit都設定為1

2022-02-02 07:36:00 字數 653 閱讀 8045

neon中的比較指令,如果結果為true,是把所有的bit都設定為1,而不是設定為1.

ushort data1[4] = ;

uint16x4_t v0 = vld1_u16(data1);

uint16x4_t v1 = vdup_n_u16(128);

uint16x4_t cr = vcgt_u16(v0, v1);

logd("uint %d %d %d %d", cr[0],cr[1],cr[2],cr[3]);

int16x4_t sv0 = vld1_u16(data1);

int16x4_t sv1 = vdup_n_u16(128);

int16x4_t scr = vcgt_u16(v0, v1);

logd("int %d %d %d %d", scr[0],scr[1],scr[2],scr[3]);

輸出:

d/olog:uint 65535 0 65535 65535

d/olog:int -1 0 -1 -1

所以,這也解釋了某些時候你發現true返回的結果為-1而不是1,並不是驅動有問題,而是文件沒有理解正確。比如在opencl中也有同樣的問題。

把所有的郵件都安全轉移的方法

今天終於舒坦了一點 因為下週就使用新機器了,系統也要由winxp換成fedora了.但是這幾天移植在發愁如何把outlook2003裡面的聯絡人和郵件轉移倒新機器上去.聯絡人還好辦點,匯出為csv檔案就行了.至於郵件轉移,我問了問老大也沒有好的解決辦法.就在鬱悶的時候,看到了下面這篇文章.不禁大喜....

既然所有的生命都要死亡,那麼生命的意義是什麼?

當我們抬頭仰望星空的時候,不禁會想,人生的意義到底是什麼?短短百年間,我們終其一生也不過是這世間匆匆過客,我們看似是在追尋幸福的路上,但其實如今的我們卻離幸福越來越遠。當路上所有的人都眉頭緊鎖,行色匆匆,你會發現我們早就已經違背了幸福的初衷,繼而走上了愈加痛苦的道路。繁重的房貸,巨大的生活壓力,逼得...

C 讀取資料夾中所有的檔案或者是特定字尾的檔案

由於經常有讀取乙個資料夾中的很多隨機編號的檔案,很多時候需要讀取某些特定格式的所有檔案。下面的 可以讀取指定檔案家中的所有檔案和資料夾中格式為jpg的檔案 參考 windows平台 include include include include include using namespace std...