J3/05-185 ISO/IEC JTC1/SC22/WG5 N1637 HPF array intrinsics WG5 proposes to add the following intrinsics from the HPF version 2.0 Standard to the Fortran Standard. From HPF version 2.0 paragraph 7.5.4: IALL(ARRAY, DIM, MASK) Bitwise logical AND reduction Optional DIM, MASK IANY(ARRAY, DIM, MASK) Bitwise logical OR reduction Optional DIM, MASK IPARITY(ARRAY, DIM, MASK) Bitwise logical EOR reduction Optional DIM, MASK PARITY(MASK, DIM) Logical EOR reduction Optional DIM From HPF version 2.0 paragraph 7.5.6: ALL_PREFIX(MASK, DIM, SEGMENT, EXCLUSIVE) Optional DIM, SEGMENT, EXCLUSIVE ALL_SUFFIX(MASK, DIM, SEGMENT, EXCLUSIVE) Optional DIM, SEGMENT, EXCLUSIVE ANY_PREFIX(MASK, DIM, SEGMENT, EXCLUSIVE) Optional DIM, SEGMENT, EXCLUSIVE ANY_SUFFIX(MASK, DIM, SEGMENT, EXCLUSIVE) Optional DIM, SEGMENT, EXCLUSIVE IALL_PREFIX(ARRAY, DIM, MASK, SEGMENT, EXCLUSIVE) Optional DIM, MASK, SEGMENT, EXCLUSIVE IALL_SUFFIX(ARRAY, DIM, MASK, SEGMENT, EXCLUSIVE) Optional DIM, MASK, SEGMENT, EXCLUSIVE IANY_PREFIX(ARRAY, DIM, MASK, SEGMENT, EXCLUSIVE) Optional DIM, MASK, SEGMENT, EXCLUSIVE IANY_SUFFIX(ARRAY, DIM, MASK, SEGMENT, EXCLUSIVE) Optional DIM, MASK, SEGMENT, EXCLUSIVE IPARITY_PREFIX(ARRAY, DIM, MASK, SEGMENT, EXCLUSIVE) Optional DIM, MASK, SEGMENT, EXCLUSIVE IPARITY_SUFFIX(ARRAY, DIM, MASK, SEGMENT, EXCLUSIVE) Optional DIM, MASK, SEGMENT, EXCLUSIVE PARITY_PREFIX(MASK, DIM, SEGMENT, EXCLUSIVE) Optional DIM, SEGMENT, EXCLUSIVE PARITY_SUFFIX(MASK, DIM, SEGMENT, EXCLUSIVE) Optional DIM, SEGMENT, EXCLUSIVE PRODUCT_PREFIX(ARRAY, DIM, MASK, SEGMENT, EXCLUSIVE) Optional DIM, MASK, SEGMENT, EXCLUSIVE PRODUCT_SUFFIX(ARRAY, DIM, MASK, SEGMENT, EXCLUSIVE) Optional DIM, MASK, SEGMENT, EXCLUSIVE SUM_PREFIX(ARRAY, DIM, MASK, SEGMENT, EXCLUSIVE) Optional DIM, MASK, SEGMENT, EXCLUSIVE SUM_SUFFIX(ARRAY, DIM, MASK, SEGMENT, EXCLUSIVE) Optional DIM, MASK, SEGMENT, EXCLUSIVE