14.06.2015 Views

Power ISA™ Version 2.03 - Power.org

Power ISA™ Version 2.03 - Power.org

Power ISA™ Version 2.03 - Power.org

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

<strong>Version</strong> <strong>2.03</strong><br />

Vector Multiply Halfwords, Odd, Guarded,<br />

Unsigned, Modulo, Integer and<br />

Accumulate<br />

EVX-form<br />

evmhogumiaa RT,RA,RB<br />

4 RT RA RB 1324<br />

0 6 11 16 21 31<br />

Vector Multiply Halfwords, Odd, Guarded,<br />

Unsigned, Modulo, Integer and<br />

Accumulate Negative<br />

EVX-form<br />

evmhogumian RT,RA,RB<br />

4 RT RA RB 1452<br />

0 6 11 16 21 31<br />

temp 0:31 (RA) 48:63 × ui (RB) 48:63<br />

temp 0:63 EXTZ(temp 0:31 )<br />

RT 0:63 (ACC) 0:63 + temp 0:63<br />

ACC 0:63 (RT) 0:63<br />

The corresponding low odd-numbered halfword<br />

unsigned-integer elements in RA and RB are multiplied.<br />

The intermediate product is zero-extended to 64<br />

bits then added to the contents of the 64-bit accumulator,<br />

and the result is placed in RT and into the accumulator.<br />

Special Registers Altered:<br />

ACC<br />

temp 0:31 (RA) 48:63 × ui (RB) 48:63<br />

temp 0:63 EXTZ(temp 0:31 )<br />

RT 0:63 (ACC) 0:63 - temp 0:63<br />

ACC 0:63 (RT) 0:63<br />

The corresponding low odd-numbered halfword<br />

unsigned-integer elements in RA and RB are multiplied.<br />

The intermediate product is zero-extended to 64<br />

bits then subtracted from the contents of the 64-bit<br />

accumulator, and the result is placed in RT and into the<br />

accumulator.<br />

Special Registers Altered:<br />

ACC<br />

Vector Multiply Halfwords, Odd, Signed,<br />

Modulo, Fractional<br />

EVX-form<br />

Vector Multiply Halfwords, Odd, Signed,<br />

Modulo, Fractional to Accumulator<br />

EVX-form<br />

evmhosmf RT,RA,RB<br />

evmhosmfa RT,RA,RB<br />

4 RT RA RB 1039<br />

0 6 11 16 21 31 4 RT RA RB 1071<br />

0 6 11 16 21 31<br />

RT 0:31 (RA) 16:31 × sf (RB) 16:31<br />

RT 32:63 (RA) 48:63 × sf (RB) 48:63<br />

The corresponding odd-numbered, halfword signed<br />

fractional elements in RA and RB are multiplied. Each<br />

product is placed into the corresponding words of RT.<br />

Special Registers Altered:<br />

None<br />

RT 0:31 (RA) 16:31 × sf (RB) 16:31<br />

RT 32:63 (RA) 48:63 × sf (RB) 48:63<br />

ACC 0:63 (RT) 0:63<br />

The corresponding odd-numbered, halfword signed<br />

fractional elements in RA and RB are multiplied. Each<br />

product is placed into the corresponding words of RT.<br />

and into the accumulator.<br />

Special Registers Altered:<br />

ACC<br />

224<br />

<strong>Power</strong> ISA -- Book I

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

Saved successfully!

Ooh no, something went wrong!