]> granicus.if.org Git - clang/commitdiff
[docs] Don't use the `asm` syntax highlighting (which our docs builder
authorChandler Carruth <chandlerc@gmail.com>
Mon, 6 Aug 2018 01:28:42 +0000 (01:28 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Mon, 6 Aug 2018 01:28:42 +0000 (01:28 +0000)
errors on) and clean up the formattting.

This isn't actualy assembly anyways, so dropping the highlighting is
probably for the best.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@338979 91177308-0d34-0410-b5e6-96231b3b80d8

docs/HardwareAssistedAddressSanitizerDesign.rst

index 2578914376ae09ff8c54b6fdc0d89cf75ccabf4b..4e6f5d14cde4cbce57d0afd2c4edadd888663036 100644 (file)
@@ -47,21 +47,21 @@ All memory accesses are prefixed with an inline instruction sequence that
 verifies the tags. Currently, the following sequence is used:
 
 
-.. code-block:: asm
+.. code-block:: none
 
   // int foo(int *a) { return *a; }
   // clang -O2 --target=aarch64-linux -fsanitize=hwaddress -c load.c
   foo:
        0:      08 00 00 90     adrp    x8, 0 <__hwasan_shadow>
-       4:      08 01 40 f9     ldr     x8, [x8]         // shadow base (to be resolved by the loader)
-       8:      09 dc 44 d3     ubfx    x9, x0, #4, #52  // shadow offset
-       c:      28 69 68 38     ldrb    w8, [x9, x8]     // load shadow tag
-      10:      09 fc 78 d3     lsr     x9, x0, #56      // extract address tag
-      14:      3f 01 08 6b     cmp     w9, w8           // compare tags
-      18:      61 00 00 54     b.ne    24               // jump on mismatch
-      1c:      00 00 40 b9     ldr     w0, [x0]         // original load
+       4:      08 01 40 f9     ldr     x8, [x8]          // shadow base (to be resolved by the loader)
+       8:      09 dc 44 d3     ubfx    x9, x0, #4, #52 // shadow offset
+       c:      28 69 68 38     ldrb    w8, [x9, x8]    // load shadow tag
+      10:      09 fc 78 d3     lsr     x9, x0, #56       // extract address tag
+      14:      3f 01 08 6b     cmp     w9, w8            // compare tags
+      18:      61 00 00 54     b.ne    24              // jump on mismatch
+      1c:      00 00 40 b9     ldr     w0, [x0]          // original load
       20:      c0 03 5f d6     ret
-      24:      40 20 21 d4     brk     #0x902           // trap
+      24:      40 20 21 d4     brk     #0x902            // trap
 
 Alternatively, memory accesses are prefixed with a function call.