英特爾 XScale(R) 技術主題CLZ - 統計前導零

語法

CLZ[condition] dest, source

其中:

 condition

16 個條件之一。請參閱條件程式碼狀態

 dest

目標暫存器

 source

包含第一個運算元的暫存器

說明

CLZ 指令從位 [32] 到位 [0] 檢查 source 中的零。結果放入 dest,其中 32 表示源暫存器 source 中沒有設定任何位。condition 必須是有效值;否則將指令當作 NOP。

定址模式

無運算元。

影響的標誌

N

Z

C

V

Q

S

I

F

T

T

M

T

T

 

 

 

 

 

編碼

31

 

28

27

26

25

24

23

22

21

20

19

 

16

15

 

12

11

 

8

7

6

5

4

3

 

0

condition

0

0

0

1

0

1

1

0

SBO

dest

SBO

0

0

0

1

source

示例

1                             ;@.text
2
3                             ;@.globl funcclz
4
5                             ;@.align 0
6
7                             ;@ * * * CLZ * * *
8
9
10                     AREA example, CODE, READONLY
11                     label1
12   00000000   E3A0B001      MOV    R11, #1
13   00000004   E2AB0001      ADC    R0, R11, #1
14
15   00000008   E16F2F10      CLZ    R2, R0
16
17                            END    18