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.