Yeah, they&#x27;re compound but don&#x27;t have to be serial, due to the VPMIN&#x2F;VPMAX instructions, but definitely much nicer on x86. For instance:<p><pre><code>  int all(uint32x4_t v) {
    uint32x2_t x = vpmin_u32(vget_low_u32(v),
                             vget_high_u32(v));
    uint32x2_t y = vpmin_u32(x, x);
    return y[0] != 0;
  }
</code></pre>
(You can get away with a single UMINV&#x2F;UMAXV on AArch64.)