15.01.2013 Views

U. Glaeser

U. Glaeser

U. Glaeser

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

TABLE 39.4 Packed Integer Multiplication Instructions<br />

Integer Operations IA-64 MAX-2 MMX SSE-2 3DNow! AltiVec<br />

ci = lower_half(ai ∗ bi) √ √ √ √ √<br />

ci = upper_half(ai ∗ bi) √ √ √ √ √<br />

ci = lower_half [(ai ∗ bi) >> n] √ a<br />

Packed multiply left<br />

[c2i, c2i+1] = a2i ∗ b2i √ √<br />

Packed multiply right<br />

[c2i, c2i+1] = a2i+1 ∗ b2i+1 Packed multiply and accumulate<br />

√ √<br />

[c2i, c2i+1] = a2i ∗ b2i + a2i+1 ∗ b2i+1 √<br />

di = upper_half(ai ∗ bi) + ci √<br />

di = lower_half(ai ∗ bi) + ci √<br />

Packed shift left and add b<br />

ci = (ai

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

Saved successfully!

Ooh no, something went wrong!