現在、単純な c 計算の最適化を探しています。今のところ 2 つの解決策がありますが、どちらが最高のパフォーマンスを発揮するかわかりません。
コード 1 :
u32_tmp = 0x01FFBBAA; //Random value...
tab[0] = (u32_tmp & 0xFC00000) >> 18;
tab[1] = (u32_tmp & 0x3F000) >> 12 ;
tab[2] = (u32_tmp & 0xFC0) >> 6 ;
tab[3] = u32_tmp & 0x3F;
コード 2 :
u32_tmp = 0x01FFBBAA; //Random value...
tab[3] = u32_tmp & 0x3F;
u32_tmp>>=6;
tab[2] = u32_tmp & 0x3F;
u32_tmp>>=6;
tab[1] = u32_tmp & 0x3F;
u32_tmp>>=6;
tab[0] = u32_tmp & 0x3F;
あなたの観点から見て、どれが「最高」ですか?