Apparatus and method for propagating conditionally evaluated values in SIMD/vector execution

An apparatus and method for propagating conditionally evaluated values. For example, a method according to one embodiment comprises: reading each value contained in an input mask register, each value being a true value or a false value and having a bit position associated therewith; for each true va...

Full description

Saved in:
Bibliographic Details
Main Authors LEE, VICTOR, BAGHSORKHI, SARA, BHARADWAJ, JAYASHANKAR, VASUDEVAN, NALINI, HARTONO, ALBERT, KIM, DAE-HYUN
Format Patent
LanguageChinese
English
Published 01.11.2013
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:An apparatus and method for propagating conditionally evaluated values. For example, a method according to one embodiment comprises: reading each value contained in an input mask register, each value being a true value or a false value and having a bit position associated therewith; for each true value read from the input mask register, generating a first result containing the bit position of the true value; for each false value read from the input mask register following the first true value, adding the vector length of the input mask register to a bit position of the last true value read from the input mask register to generate a second result; and storing each of the first results and second results in bit positions of an output register corresponding to the bit positions read from the input mask register.
Bibliography:Application Number: TW20121148087