https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122382

            Bug ID: 122382
           Summary: conversion to _Float16 does not vectorize on x86-64-v3
           Product: gcc
           Version: 16.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vincenzo.innocente at cern dot ch
  Target Milestone: ---

on x86-64-v3 gcc does not vectorize this simple loop
void convv(_Float16 * h, float const * f) {

  for (int n=0; n<8; ++n) h[n]=f[n];

}

clang does

see
https://godbolt.org/z/8vhf3a7eE

Reply via email to