[X86] Add missing __inline__ to functions in amxintrin.h
This commit is contained in:
parent
dd19f342fa
commit
5cf5df8014
|
|
@ -314,7 +314,7 @@ typedef struct __tile1024i_str {
|
||||||
/// \param stride
|
/// \param stride
|
||||||
/// The stride between the rows' data to be loaded in memory.
|
/// The stride between the rows' data to be loaded in memory.
|
||||||
__DEFAULT_FN_ATTRS_TILE
|
__DEFAULT_FN_ATTRS_TILE
|
||||||
static void __tile_loadd(__tile1024i *dst, const void *base,
|
static __inline__ void __tile_loadd(__tile1024i *dst, const void *base,
|
||||||
__SIZE_TYPE__ stride) {
|
__SIZE_TYPE__ stride) {
|
||||||
dst->tile = _tile_loadd_internal(dst->row, dst->col, base, stride);
|
dst->tile = _tile_loadd_internal(dst->row, dst->col, base, stride);
|
||||||
}
|
}
|
||||||
|
|
@ -335,7 +335,7 @@ static void __tile_loadd(__tile1024i *dst, const void *base,
|
||||||
/// \param stride
|
/// \param stride
|
||||||
/// The stride between the rows' data to be loaded in memory.
|
/// The stride between the rows' data to be loaded in memory.
|
||||||
__DEFAULT_FN_ATTRS_TILE
|
__DEFAULT_FN_ATTRS_TILE
|
||||||
static void __tile_stream_loadd(__tile1024i *dst, const void *base,
|
static __inline__ void __tile_stream_loadd(__tile1024i *dst, const void *base,
|
||||||
__SIZE_TYPE__ stride) {
|
__SIZE_TYPE__ stride) {
|
||||||
dst->tile = _tile_loaddt1_internal(dst->row, dst->col, base, stride);
|
dst->tile = _tile_loaddt1_internal(dst->row, dst->col, base, stride);
|
||||||
}
|
}
|
||||||
|
|
@ -357,7 +357,7 @@ static void __tile_stream_loadd(__tile1024i *dst, const void *base,
|
||||||
/// \param src1
|
/// \param src1
|
||||||
/// The 2nd source tile. Max size is 1024 Bytes.
|
/// The 2nd source tile. Max size is 1024 Bytes.
|
||||||
__DEFAULT_FN_ATTRS_INT8
|
__DEFAULT_FN_ATTRS_INT8
|
||||||
static void __tile_dpbssd(__tile1024i *dst, __tile1024i src0,
|
static __inline__ void __tile_dpbssd(__tile1024i *dst, __tile1024i src0,
|
||||||
__tile1024i src1) {
|
__tile1024i src1) {
|
||||||
dst->tile = _tile_dpbssd_internal(src0.row, src1.col, src0.col, dst->tile,
|
dst->tile = _tile_dpbssd_internal(src0.row, src1.col, src0.col, dst->tile,
|
||||||
src0.tile, src1.tile);
|
src0.tile, src1.tile);
|
||||||
|
|
@ -380,7 +380,7 @@ static void __tile_dpbssd(__tile1024i *dst, __tile1024i src0,
|
||||||
/// \param src1
|
/// \param src1
|
||||||
/// The 2nd source tile. Max size is 1024 Bytes.
|
/// The 2nd source tile. Max size is 1024 Bytes.
|
||||||
__DEFAULT_FN_ATTRS_INT8
|
__DEFAULT_FN_ATTRS_INT8
|
||||||
static void __tile_dpbsud(__tile1024i *dst, __tile1024i src0,
|
static __inline__ void __tile_dpbsud(__tile1024i *dst, __tile1024i src0,
|
||||||
__tile1024i src1) {
|
__tile1024i src1) {
|
||||||
dst->tile = _tile_dpbsud_internal(src0.row, src1.col, src0.col, dst->tile,
|
dst->tile = _tile_dpbsud_internal(src0.row, src1.col, src0.col, dst->tile,
|
||||||
src0.tile, src1.tile);
|
src0.tile, src1.tile);
|
||||||
|
|
@ -403,7 +403,7 @@ static void __tile_dpbsud(__tile1024i *dst, __tile1024i src0,
|
||||||
/// \param src1
|
/// \param src1
|
||||||
/// The 2nd source tile. Max size is 1024 Bytes.
|
/// The 2nd source tile. Max size is 1024 Bytes.
|
||||||
__DEFAULT_FN_ATTRS_INT8
|
__DEFAULT_FN_ATTRS_INT8
|
||||||
static void __tile_dpbusd(__tile1024i *dst, __tile1024i src0,
|
static __inline__ void __tile_dpbusd(__tile1024i *dst, __tile1024i src0,
|
||||||
__tile1024i src1) {
|
__tile1024i src1) {
|
||||||
dst->tile = _tile_dpbusd_internal(src0.row, src1.col, src0.col, dst->tile,
|
dst->tile = _tile_dpbusd_internal(src0.row, src1.col, src0.col, dst->tile,
|
||||||
src0.tile, src1.tile);
|
src0.tile, src1.tile);
|
||||||
|
|
@ -426,7 +426,7 @@ static void __tile_dpbusd(__tile1024i *dst, __tile1024i src0,
|
||||||
/// \param src1
|
/// \param src1
|
||||||
/// The 2nd source tile. Max size is 1024 Bytes.
|
/// The 2nd source tile. Max size is 1024 Bytes.
|
||||||
__DEFAULT_FN_ATTRS_INT8
|
__DEFAULT_FN_ATTRS_INT8
|
||||||
static void __tile_dpbuud(__tile1024i *dst, __tile1024i src0,
|
static __inline__ void __tile_dpbuud(__tile1024i *dst, __tile1024i src0,
|
||||||
__tile1024i src1) {
|
__tile1024i src1) {
|
||||||
dst->tile = _tile_dpbuud_internal(src0.row, src1.col, src0.col, dst->tile,
|
dst->tile = _tile_dpbuud_internal(src0.row, src1.col, src0.col, dst->tile,
|
||||||
src0.tile, src1.tile);
|
src0.tile, src1.tile);
|
||||||
|
|
@ -446,7 +446,8 @@ static void __tile_dpbuud(__tile1024i *dst, __tile1024i src0,
|
||||||
/// \param stride
|
/// \param stride
|
||||||
/// The stride between the rows' data to be stored in memory.
|
/// The stride between the rows' data to be stored in memory.
|
||||||
__DEFAULT_FN_ATTRS_TILE
|
__DEFAULT_FN_ATTRS_TILE
|
||||||
static void __tile_stored(void *base, __SIZE_TYPE__ stride, __tile1024i src) {
|
static __inline__ void __tile_stored(void *base, __SIZE_TYPE__ stride,
|
||||||
|
__tile1024i src) {
|
||||||
_tile_stored_internal(src.row, src.col, base, stride, src.tile);
|
_tile_stored_internal(src.row, src.col, base, stride, src.tile);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -459,7 +460,7 @@ static void __tile_stored(void *base, __SIZE_TYPE__ stride, __tile1024i src) {
|
||||||
/// \param dst
|
/// \param dst
|
||||||
/// The destination tile to be zero. Max size is 1024 Bytes.
|
/// The destination tile to be zero. Max size is 1024 Bytes.
|
||||||
__DEFAULT_FN_ATTRS_TILE
|
__DEFAULT_FN_ATTRS_TILE
|
||||||
static void __tile_zero(__tile1024i *dst) {
|
static __inline__ void __tile_zero(__tile1024i *dst) {
|
||||||
dst->tile = __builtin_ia32_tilezero_internal(dst->row, dst->col);
|
dst->tile = __builtin_ia32_tilezero_internal(dst->row, dst->col);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -479,7 +480,7 @@ static void __tile_zero(__tile1024i *dst) {
|
||||||
/// \param src1
|
/// \param src1
|
||||||
/// The 2nd source tile. Max size is 1024 Bytes.
|
/// The 2nd source tile. Max size is 1024 Bytes.
|
||||||
__DEFAULT_FN_ATTRS_BF16
|
__DEFAULT_FN_ATTRS_BF16
|
||||||
static void __tile_dpbf16ps(__tile1024i *dst, __tile1024i src0,
|
static __inline__ void __tile_dpbf16ps(__tile1024i *dst, __tile1024i src0,
|
||||||
__tile1024i src1) {
|
__tile1024i src1) {
|
||||||
dst->tile = _tile_dpbf16ps_internal(src0.row, src1.col, src0.col, dst->tile,
|
dst->tile = _tile_dpbf16ps_internal(src0.row, src1.col, src0.col, dst->tile,
|
||||||
src0.tile, src1.tile);
|
src0.tile, src1.tile);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue