diff --git a/Source/MatrixFunctions/arm_mat_add_f32.c b/Source/MatrixFunctions/arm_mat_add_f32.c
index 1a579693..64ee27c1 100644
--- a/Source/MatrixFunctions/arm_mat_add_f32.c
+++ b/Source/MatrixFunctions/arm_mat_add_f32.c
@@ -64,6 +64,11 @@
The functions check to make sure that
pSrcA, pSrcB, and pDst have the same
number of rows and columns.
+
+ @par In-place operation
+ The destination matrix may be the same instance as either input matrix.
+ Its data buffer may also be identical to either source data buffer. Other
+ overlapping buffer arrangements are not supported.
*/
/**
diff --git a/Source/MatrixFunctions/arm_mat_scale_f32.c b/Source/MatrixFunctions/arm_mat_scale_f32.c
index 1cf524cb..0c9e8415 100644
--- a/Source/MatrixFunctions/arm_mat_scale_f32.c
+++ b/Source/MatrixFunctions/arm_mat_scale_f32.c
@@ -66,6 +66,11 @@
scale = scaleFract * 2^shift.
+
+ @par In-place operation
+ The destination matrix may be the same instance as the input matrix. Its
+ data buffer may also be identical to the source data buffer. Other
+ overlapping buffer arrangements are not supported.
*/
/**
diff --git a/Source/MatrixFunctions/arm_mat_sub_f32.c b/Source/MatrixFunctions/arm_mat_sub_f32.c
index 9790b545..12766b13 100644
--- a/Source/MatrixFunctions/arm_mat_sub_f32.c
+++ b/Source/MatrixFunctions/arm_mat_sub_f32.c
@@ -63,6 +63,11 @@
The functions check to make sure that
pSrcA, pSrcB, and pDst have the same
number of rows and columns.
+
+ @par In-place operation
+ The destination matrix may be the same instance as either input matrix.
+ Its data buffer may also be identical to either source data buffer. Other
+ overlapping buffer arrangements are not supported.
*/
/**