USHLL
Widen unsigned elements
Widen unsigned elements in the selected vector arrangement.
Similar operations on x86-64:PMOVZXBW_mm_cvtepu8_epi16
| Form | Bits | Requires | Encoding |
|---|---|---|---|
USHLL Vd.8H,Vn.8B,#0 | 128 | AdvSIMD | — |
USHLL Vd.4S,Vn.4H,#0 | 128 | AdvSIMD | — |
Operation#
Pseudo-C · selected form
dst[i] = zero_extend(a[i], 16)What to watch for
- These selected ACLE mappings fix the shift at zero. Other SSHLL/USHLL shifts and the “2” high-half variants are outside this selection.
Corresponding intrinsics#
Architectural details#
- Flags
- NZCV unchanged.
- Destination
- Writes all 128 bits of Vd.
- Encoding
- Encoding details have not been imported for this form.
- Operands
a -> Vn.8BVdwrite · 128 bits (8 × 16) · unsignedVnread · 64 bits (8 × 8) · unsignedshift (fixed in this selection)read · unsigned
- Coverage
- Selected USHLL Vd.8H,Vn.8B,#0 arrangement. Shift is fixed at zero.
- shift (fixed in this selection)
- 0.
Exception information & execution requirements
Complete exception conditions have not been imported.
AdvSIMD/FP access can be trapped by execution-level controls. The ACLE source does not provide an exhaustive exception model.
Feature availability alone does not guarantee execution: OS state and execution-level controls also apply. Use the linked architecture documentation for the full exception conditions.
Sources & provenance#
Technical fields are imported from pinned upstream files. Explanations and explorer behavior are maintained separately.
Architectural references for this form
Arm · advsimd.md
- Revision
3a8fb2b1145b27ba0a9110ed32f3a6cfdad6c002- SHA-256
722dcf758d7a6dbbab54210d55bbce73a6db7691bb4092112375bf096563fd73- Terms
- CC-BY-SA-4.0 AND Apache-Patent-License