19#if __ARM_NEON && __ARM_ARCH_ISA_A64
44static int16x4_t vld1_s16(
const int16_t *p)
46 return (
int16x4_t){ { p[0], p[1], p[2], p[3] } };
58 a.e[2] *
b.e[2],
a.e[3] *
b.e[3] } };
65 r.e[0] +
a.e[0] *
b.e[0],
r.e[1] +
a.e[1] *
b.e[1],
66 r.e[2] +
a.e[2] *
b.e[2],
r.e[3] +
a.e[3] *
b.e[3] } };
74 r.e[0] =
a.e[0] + ((int64_t)
b.e[0] +
b.e[1]);
75 r.e[1] =
a.e[1] + ((int64_t)
b.e[2] +
b.e[3]);
88 return v.e[0] +
v.e[1] +
v.e[2] +
v.e[3];
94 return v.e[0] +
v.e[1];
105 int16_t
x[] = {
a.e[0],
a.e[1],
a.e[2],
a.e[3],
106 b.e[0],
b.e[1],
b.e[2],
b.e[3] };
149 return (
float32x4_t){ { p[0], p[1], p[2], p[3] } };
155 return (
float32x4_t){ { p[0], p[0], p[0], p[0] } };
162 .val[1] = { { p[1], p[3] } } };
168 return (
float32x4x2_t){ .val[0] = { { p[0], p[2], p[4], p[6] } },
169 .val[1] = { { p[1], p[3], p[5], p[7] } } };
175 p[0] =
v.e[0], p[1] =
v.e[1];
181 p[0] =
v.e[0], p[1] =
v.e[1], p[2] =
v.e[2], p[3] =
v.e[3];
204 a.e[2] +
b.e[2],
a.e[3] +
b.e[3] } };
211 a.e[2] -
b.e[2],
a.e[3] -
b.e[3] } };
218 a.e[0] +
b.e[0] *
c.e[0],
a.e[1] +
b.e[1] *
c.e[1] } };
225 a.e[0] +
b.e[0] *
c.e[0],
a.e[1] +
b.e[1] *
c.e[1],
226 a.e[2] +
b.e[2] *
c.e[2],
a.e[3] +
b.e[3] *
c.e[3] } };
233 a.e[0] -
b.e[0] *
c.e[0],
a.e[1] -
b.e[1] *
c.e[1] } };
240 a.e[0] -
b.e[0] *
c.e[0],
a.e[1] -
b.e[1] *
c.e[1],
241 a.e[2] -
b.e[2] *
c.e[2],
a.e[3] -
b.e[3] *
c.e[3] } };
252 float *f = (
float *)&
u;
#define unused(v)
Marking v as a unused parameter or value.
void __attribute__((noreturn))(*rom_reset_usb_boot_fn)(uint32_t
Reboot the device into BOOTSEL mode.
float32x2_t float32x2_t c