diff --git a/specification/app_a.xml b/specification/app_a.xml
index 14bc98e..e97926e 100644
--- a/specification/app_a.xml
+++ b/specification/app_a.xml
@@ -3806,10 +3806,9 @@ xml:id="dbdoclet.50655245_pgfId-1138128">
Purpose:
Inserts a word into a vector at a byte position.
Result value:
- The first doubleword element of the result contains the
- zero-extended extracted word from ARG1. The second doubleword is
- set to 0. ARG2 specifies the least-significant byte (0–12) of
- the extracted word.
+ Let W be the first doubleword element of ARG1, truncated
+ to 32 bits. The result vector is formed by inserting W into
+ ARG2 at the byte position (0–12) specified by ARG3.
diff --git a/specification/ch_6.xml b/specification/ch_6.xml
index 18dcfdc..434d471 100644
--- a/specification/ch_6.xml
+++ b/specification/ch_6.xml
@@ -361,7 +361,7 @@ register vector double vd = vec_splats(*double_ptr);
For LE, subtract the byte position from 12, and swap the
- halves of ARG2.
+ halves of ARG1.