https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56603
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |INVALID Status|UNCONFIRMED |RESOLVED --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- The intrinsics guide: https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=_mm_prefetch&ig_expand=5152,5153 _MM_HINT_T0 // 3, move data using the T0 hint. The PREFETCHT0 instruction will be generated. _MM_HINT_T1 // 2, move data using the T1 hint. The PREFETCHT1 instruction will be generated. _MM_HINT_T2 // 1, move data using the T2 hint. The PREFETCHT2 instruction will be generated. So GCC is correct here.