Skip to content

ARM64-AdvSimd: incorrect LoadVector128 summary #108594

Open
@a74nh

Description

@a74nh
        /// <summary>
        ///   <para>uint16x8_t vld1q_s16 (uint16_t const * ptr)</para>
        ///   <para>  A32: VLD1.16 Dd, Dd+1, [Rn]</para>
        ///   <para>  A64: LD1 Vt.8H, [Xn]</para>
        /// </summary>
        public static unsafe Vector128<ushort> LoadVector128(ushort* address) => LoadVector128(address);

        /// <summary>
        ///   <para>uint32x4_t vld1q_s32 (uint32_t const * ptr)</para>
        ///   <para>  A32: VLD1.32 Dd, Dd+1, [Rn]</para>
        ///   <para>  A64: LD1 Vt.4S, [Xn]</para>
        /// </summary>
        public static unsafe Vector128<uint> LoadVector128(uint* address) => LoadVector128(address);

The C++ functions referenced here should be the unsigned versions: vld1q_u16 and vld1q_u32

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions