Index: native_client_sdk/src/doc/reference/sandbox_internals/arm-32-bit-sandbox.rst |
diff --git a/native_client_sdk/src/doc/reference/sandbox_internals/arm-32-bit-sandbox.rst b/native_client_sdk/src/doc/reference/sandbox_internals/arm-32-bit-sandbox.rst |
index 77ff417ff8e08432538057ff31219b328252cd6e..7ccf4bb9796a7a27e606e55c3d912793bb0bc988 100644 |
--- a/native_client_sdk/src/doc/reference/sandbox_internals/arm-32-bit-sandbox.rst |
+++ b/native_client_sdk/src/doc/reference/sandbox_internals/arm-32-bit-sandbox.rst |
@@ -462,9 +462,9 @@ the possible places that any *indirect branch* can land. On Native |
Client for ARM, *indirect branch* can target any address that has its |
bottom four bits clear---any address that's ``0 mod 16``. We call these |
16-byte chunks of code "bundles". The validator makes sure that no |
-pseudo-instruction straddles a bundle boundary. Compilers must pad with` |
-`nop``\ s to ensure that every pseudo-instruction fits entirely inside |
-one bundle. |
+pseudo-instruction straddles a bundle boundary. Compilers must pad with |
+``nop`` to ensure that every pseudo-instruction fits entirely inside one |
+bundle. |
Here is the *indirect branch* pseudo-instruction. As you can see, it |
clears the top two and bottom four bits of the address: |
@@ -667,6 +667,7 @@ the program). For example: |
.. naclcode:: |
:prettyprint: 0 |
+ .p2align 4 |
bkpt #0x5BE0 ; Must be aligned 0 mod 16! |
.word 0xDEADBEEF ; Arbitrary constants are A-OK. |
svc #30 ; Trying to make a syscall? OK! |