我正在用 c 撰寫一個國際象棋引擎,速度是必不可少的。國際象棋引擎基于 unsigned long long,我將其表示為 u64,它嚴重依賴于最低有效位掃描。到目前為止,我一直在使用 gcc 函式 __builtin_ctzll,它已經很好地完成了這項作業。然而,我使用 gcc -S -O2 為這個隔離函式生成了匯編代碼。它給了我以下資訊:
xorl
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/457485.html
