Table of contents
WUCONCAT
Purpose: Concatenate slices of src1 and src2
- DSZ8 → result[15:0] = src2[7:0],src1[7:0]
- DSZ16 → result[31:0] = src2[15:0],src1[15:0]
- DSZ32 → result[63:0] = src2[31:0],src1[31:0]
Example:
rbx = wuconcat.dsz16 (rax /*0xE5F555AAA5B5C5D5*/ , rcx /*0xE6F655AAA6B6C6D6*/) result is rbx=00000000C6D6C5D5
Flags: 0
Modifiers
DSZ Modifier
DSZ8,DSZ16,DSZ32, DSZ64
Core2 issue
Core2 has sometimes DSZ modifier with value 180 (e.g. ADD.180, which seems to be similar to DSZ32)
references
Patent US5574942
The author is not affiliated with, endorsed by, or sponsored by Intel Corporation or its affiliates. All trademarks, including but not limited to Intel, Pentium, and any other registered or unregistered marks mentioned herein, are the property of their respective owners. Their use in this context is solely for descriptive and informational purposes and constitutes nominative fair use under applicable trademark laws.