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