WZERO - 零暫存器

語法

WZERO[condition] dest

其中:

condition

可選。16 個條件之一。請參閱條件執行

dest

目標,“英特爾(R) 無線 MMX™”技術數據暫存器

 

說明

此偽指令將“英特爾(R) 無線 MMX™”技術目標暫存器 dest 置零;此指令是某種形式的 WANDN 指令

指令中指定的任何條件必須與條件程式碼狀態匹配,否則不執行指令。

備註

這是對映到另一條“英特爾(R) 無線 MMX™”技術指令的偽指令,是為方便起見而提供的。

編碼

請參閱 WANDN

子欄位編碼

請參閱 WANDN

影響的 SIMD 標誌

請參閱 WANDN

操作

dest=0

WZERO Instruction

AREA example, CODE, READONLY

label2

;

; Load Intel(R) Wireless MMX™ technology data register wR4 with

;  half words of 0x0000 FFFF FFFF 0000

; Load Intel(R) Wireless MMX™ technology data register wR5 with

;  half words of 0x0000 FFFF 0000 FFFF

; and then operate Logical AND to give half words of

;  wR5=0x0000 FFFF 0000 0000

; Uses Intel XScale(R) core register R3 as intermediate

;

00000004  EE344004  WZERO wR4 ; Reset Intel(R) Wireless MMX™ technology

; reg wR4

00000008  E3A030FF  MOV R3, #0x0FF ; Load Intel XScale(R) core register R3=0xFF

00000012  EE643010  TINSRB wR4, R3, #0 ; Insert this byte into 0’th byte of wR4

00000016  EE643011  TINSRB wR4, R3, #1 ; Also insert this byte into 1st byte

; of wR4

00000020  EE4441E1  WSHUFH wR4, wR4, #0X41 ; Shuffle half words from wR4 to itself

; to give wR4=0x0000 FFFF FFFF 0000

00000024  EEE451E1  WSHUFH wR5, wR4, #0xE1 ; Shuffle half words from wR4 to wR5

; to give wR5=0x0000 FFFF 0000 FFFF

;

00000028  EE255004  WAND wR5, wR5, wR4 ; Logical AND between wR4 & wR5 result

; to wR5=0x0000 FFFF 0000 0000

...

END

更多資訊

WACC

WADD

WAVG2

WMAX

WMIN

WMOV

WSAD

WSUB