03.03.2013 Views

Intel® Architecture Instruction Set Extensions Programming Reference

Intel® Architecture Instruction Set Extensions Programming Reference

Intel® Architecture Instruction Set Extensions Programming Reference

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

VBROADCASTF128/I128 — Broadcast 128-Bit Data<br />

Opcode/<br />

<strong>Instruction</strong><br />

Description<br />

<strong>Instruction</strong> Operand Encoding<br />

INSTRUCTION SET REFERENCE<br />

VBROADCASTF128 and VBROADCASTI128 load 128-bit data from the source operand (second operand) and<br />

broadcast to the destination operand (first operand).<br />

The destination operand is a YMM register. The source operand is 128-bit memory location. Register source encodings<br />

for VBROADCASTF128 and VBROADCASTI128 are reserved and will #UD.<br />

VBROADCASTF128 and VBROADCASTI128 are only supported as 256-bit wide versions.<br />

Note: In VEX-encoded versions, VEX.vvvv is reserved and must be 1111b otherwise instructions will #UD.<br />

Attempts to execute any VPBROADCAST* instruction with VEX.W = 1 will cause #UD.<br />

An attempt to execute VBROADCASTF128 or VBROADCASTI128 encoded with VEX.L= 0 will cause an #UD exception.<br />

Operation<br />

Op/<br />

En<br />

VBROADCASTF128/VBROADCASTI128<br />

temp SRC[127:0]<br />

DEST[127:0] temp<br />

DEST[255:128] temp<br />

64/32<br />

-bit<br />

Mode<br />

CPUID<br />

Feature<br />

Flag<br />

Description<br />

VEX.256.66.0F38.W0 1A /r A V/V AVX Broadcast 128 bits of floating-point data in mem to low and high 128bits<br />

in ymm1.<br />

VBROADCASTF128 ymm1,<br />

m128<br />

VEX.256.66.0F38.W0 5A /r A V/V AVX2 Broadcast 128 bits of integer data in mem to low and high 128-bits in<br />

ymm1.<br />

VBROADCASTI128 ymm1,<br />

m128<br />

Op/En Operand 1 Operand 2 Operand 3 Operand 4<br />

A ModRM:reg (w) ModRM:r/m (r) NA NA<br />

DEST<br />

X0<br />

m128i X0<br />

Figure 5-8. VBROADCASTI128 Operation<br />

Ref. # 319433-014 5-177<br />

X0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!