diff --git a/include/ck_tile/core/arch/amd_buffer_addressing.hpp b/include/ck_tile/core/arch/amd_buffer_addressing.hpp index 7111eed596..8a6ff99a83 100644 --- a/include/ck_tile/core/arch/amd_buffer_addressing.hpp +++ b/include/ck_tile/core/arch/amd_buffer_addressing.hpp @@ -92,7 +92,7 @@ CK_TILE_DEVICE __amdgpu_buffer_rsrc_t cast_to_amdgpu_buffer_rsrc_t(int32x4_t res { __amdgpu_buffer_rsrc_t as_rsrc; static_assert(sizeof(res) == sizeof(as_rsrc) && "Size of buffer resource should match"); - memcpy(&as_rsrc, &res, sizeof(res)); + __builtin_memcpy(&as_rsrc, &res, sizeof(res)); return as_rsrc; } #endif