gas/epiphany: Update expected register names in tests
authorAndrew Burgess <andrew.burgess@embecosm.com>
Mon, 1 Feb 2016 19:20:25 +0000 (19:20 +0000)
committerAndrew Burgess <andrew.burgess@embecosm.com>
Tue, 2 Feb 2016 11:09:17 +0000 (11:09 +0000)
In commit 02a79b89fdeadccb67048291e6c2a1e5ce6ad623 the register aliases
sb, sl, and ip were made less preferred than r9, r10, and r12, however,
the expected test results were not updated.  This commit fixes this
oversight and updates the test results.

gas/ChangeLog:

* testsuite/gas/epiphany/addr-syntax.d: Update expected register
names.
* testsuite/gas/epiphany/allinsn.d: Likewise.
* testsuite/gas/epiphany/sample.d: Likewise.

gas/ChangeLog
gas/testsuite/gas/epiphany/addr-syntax.d
gas/testsuite/gas/epiphany/allinsn.d
gas/testsuite/gas/epiphany/sample.d

index 0416d6f..dfaebd6 100644 (file)
@@ -1,5 +1,12 @@
 2016-02-02  Andrew Burgess  <andrew.burgess@embecosm.com>
 
+       * testsuite/gas/epiphany/addr-syntax.d: Update expected register
+       names.
+       * testsuite/gas/epiphany/allinsn.d: Likewise.
+       * testsuite/gas/epiphany/sample.d: Likewise.
+
+2016-02-02  Andrew Burgess  <andrew.burgess@embecosm.com>
+
        * testsuite/gas/epiphany/sample.d: Update expected output.
 
 2016-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
index d9dc3e6..c146bdf 100644 (file)
@@ -11,5 +11,5 @@ Disassembly of section \.text:
    0:  2bcc 01ff       ldr.l r1,\[r2,-0x7ff\]
    4:  4c4c 0301       ldr.l r2,\[r3\],-0x8
    8:  107c 2201       strd.l r8,\[r4\],\+0x8
-   c:  506c 2400       ldrd sl,\[ip\]
-  10:  587c 2400       strd sl,\[lr\]
+   c:  506c 2400       ldrd r10,\[r12\]
+  10:  587c 2400       strd r10,\[lr\]
index 3a8039b..600a943 100644 (file)
@@ -170,7 +170,7 @@ Disassembly of section .text:
  110:  78f8 ffff       bl 0 \<bgt16\>
 
 00000114 \<bl\>:
- 114:  114f 0402       jr ip
+ 114:  114f 0402       jr r12
  118:  0d42            jr r3
  11a:  0142            jr r0
  11c:  0d4f 0402       jr fp
@@ -180,7 +180,7 @@ Disassembly of section .text:
  128:  0142            jr r0
 
 0000012a \<jr\>:
- 12a:  114f 0402       jr ip
+ 12a:  114f 0402       jr r12
  12e:  0d4f 1c02       jr r59
  132:  114f 0c02       jr r28
  136:  0d4f 0c02       jr r27
@@ -190,17 +190,17 @@ Disassembly of section .text:
  146:  154f 1402       jr r45
 
 0000014a \<jalr16\>:
- 14a:  115f 0402       jalr ip
+ 14a:  115f 0402       jalr r12
  14e:  0d52            jalr r3
  150:  0152            jalr r0
  152:  0d5f 0402       jalr fp
  156:  155f 0402       jalr sp
  15a:  0d52            jalr r3
  15c:  0d5f 0402       jalr fp
- 160:  115f 0402       jalr ip
+ 160:  115f 0402       jalr r12
 
 00000164 \<jalr\>:
- 164:  115f 0402       jalr ip
+ 164:  115f 0402       jalr r12
  168:  0d5f 1c02       jalr r59
  16c:  115f 0c02       jalr r28
  170:  0d5f 0c02       jalr r27
@@ -210,22 +210,22 @@ Disassembly of section .text:
  180:  0d5f 1c02       jalr r59
 
 00000184 \<ldrbx16\>:
- 184:  9209 2480       ldrb.l ip,\[ip,\+ip]
+ 184:  9209 2480       ldrb.l r12,\[r12,\+r12]
  188:  6d81            ldrb r3,\[r3,r3]
  18a:  0001            ldrb r0,\[r0,r0]
  18c:  6d89 2480       ldrb.l fp,\[fp,\+fp]
  190:  b689 2480       ldrb.l sp,\[sp,\+sp]
- 194:  8009 2000       ldrb.l ip,\[r0,\+r0]
+ 194:  8009 2000       ldrb.l r12,\[r0,\+r0]
  198:  6b09 0080       ldrb.l r3,\[r2,\+lr]
- 19c:  5189 0400       ldrb.l r2,\[ip,\+r3]
+ 19c:  5189 0400       ldrb.l r2,\[r12,\+r3]
 
 000001a0 \<ldrbp16\>:
  1a0:  a18d 2080       ldrb.l sp,\[r0],\+fp
- 1a4:  c60d 2080       ldrb.l lr,\[r1],\+ip
+ 1a4:  c60d 2080       ldrb.l lr,\[r1],\+r12
  1a8:  618d 2080       ldrb.l fp,\[r0],\+fp
 
 000001ac \<ldrbx\>:
- 1ac:  9209 2480       ldrb.l ip,\[ip,\+ip]
+ 1ac:  9209 2480       ldrb.l r12,\[r12,\+r12]
  1b0:  6d89 ff80       ldrb.l r59,\[r59,\+r59]
  1b4:  9209 6d80       ldrb.l r28,\[r28,\+r28]
  1b8:  6d89 6d80       ldrb.l r27,\[r27,\+r27]
@@ -240,7 +240,7 @@ Disassembly of section .text:
  1d4:  4c8d e580       ldrb.l r58,\[fp],\+r25
 
 000001d8 \<ldrbd16\>:
- 1d8:  900c 2400       ldrb ip,\[ip]
+ 1d8:  900c 2400       ldrb r12,\[r12]
  1dc:  6f84            ldrb r3,\[r3,0x7]
  1de:  0204            ldrb r0,\[r0,0x4]
  1e0:  6d8c 2400       ldrb.l fp,\[fp,\+0x3]
@@ -250,17 +250,17 @@ Disassembly of section .text:
  1ee:  2484            ldrb r1,\[r1,0x1]
 
 000001f0 \<ldrbd\>:
- 1f0:  900c 2400       ldrb ip,\[ip]
+ 1f0:  900c 2400       ldrb r12,\[r12]
  1f4:  6f8c fcff       ldrb.l r59,\[r59,\+0x7ff]
  1f8:  900c 6c80       ldrb.l r28,\[r28,\+0x400]
  1fc:  6f8c 6c7f       ldrb.l r27,\[r27,\+0x3ff]
  200:  b48c 2400       ldrb.l sp,\[sp,\+0x1]
  204:  e70c 10c4       ldrb.l r7,\[r33,\+0x626]
  208:  fa8c 60f4       ldrb.l r31,\[r6,\+0x7a5]
- 20c:  438c 20e4       ldrb.l sl,\[r0,\+0x727]
+ 20c:  438c 20e4       ldrb.l r10,\[r0,\+0x727]
 
 00000210 \<ldrhx16\>:
- 210:  9229 2480       ldrh.l ip,\[ip,\+ip]
+ 210:  9229 2480       ldrh.l r12,\[r12,\+r12]
  214:  6da1            ldrh r3,\[r3,r3]
  216:  0021            ldrh r0,\[r0,r0]
  218:  6da9 2480       ldrh.l fp,\[fp,\+fp]
@@ -274,7 +274,7 @@ Disassembly of section .text:
  230:  d5ad 4480       ldrh.l r22,\[sp],\+fp
 
 00000234 \<ldrhx\>:
- 234:  9229 2480       ldrh.l ip,\[ip,\+ip]
+ 234:  9229 2480       ldrh.l r12,\[r12,\+r12]
  238:  6da9 ff80       ldrh.l r59,\[r59,\+r59]
  23c:  9229 6d80       ldrh.l r28,\[r28,\+r28]
  240:  6da9 6d80       ldrh.l r27,\[r27,\+r27]
@@ -285,11 +285,11 @@ Disassembly of section .text:
 
 00000254 \<ldrhp\>:
  254:  1ead 8d80       ldrh.l r32,\[r31],\+r29
- 258:  9d2d d480       ldrh.l r52,\[r47],\+sl
+ 258:  9d2d d480       ldrh.l r52,\[r47],\+r10
  25c:  e1ad 7400       ldrh.l r31,\[r40],\+r3
 
 00000260 \<ldrhd16\>:
- 260:  902c 2400       ldrh ip,\[ip]
+ 260:  902c 2400       ldrh r12,\[r12]
  264:  6fa4            ldrh r3,\[r3,0x7]
  266:  0224            ldrh r0,\[r0,0x4]
  268:  6dac 2400       ldrh.l fp,\[fp,\+0x3]
@@ -299,7 +299,7 @@ Disassembly of section .text:
  276:  0f24            ldrh r0,\[r3,0x6]
 
 00000278 \<ldrhd\>:
- 278:  902c 2400       ldrh ip,\[ip]
+ 278:  902c 2400       ldrh r12,\[r12]
  27c:  6fac fcff       ldrh.l r59,\[r59,\+0x7ff]
  280:  902c 6c80       ldrh.l r28,\[r28,\+0x400]
  284:  6fac 6c7f       ldrh.l r27,\[r27,\+0x3ff]
@@ -309,13 +309,13 @@ Disassembly of section .text:
  294:  40ac b803       ldrh.l r42,\[r48,\+0x19]
 
 00000298 \<ldrx16\>:
- 298:  9249 2480       ldr.l ip,\[ip,\+ip]
+ 298:  9249 2480       ldr.l r12,\[r12,\+r12]
  29c:  6dc1            ldr r3,\[r3,r3]
  29e:  0041            ldr r0,\[r0,r0]
  2a0:  6dc9 2480       ldr.l fp,\[fp,\+fp]
  2a4:  b6c9 2480       ldr.l sp,\[sp,\+sp]
  2a8:  6f49 0480       ldr.l r3,\[fp,\+lr]
- 2ac:  9949 2400       ldr.l ip,\[lr,\+r2]
+ 2ac:  9949 2400       ldr.l r12,\[lr,\+r2]
  2b0:  6b49 0080       ldr.l r3,\[r2,\+lr]
 
 000002b4 \<ldrp16\>:
@@ -324,7 +324,7 @@ Disassembly of section .text:
  2bc:  68cd 2000       ldr.l fp,\[r2],\+r1
 
 000002c0 \<ldrx\>:
- 2c0:  9249 2480       ldr.l ip,\[ip,\+ip]
+ 2c0:  9249 2480       ldr.l r12,\[r12,\+r12]
  2c4:  6dc9 ff80       ldr.l r59,\[r59,\+r59]
  2c8:  9249 6d80       ldr.l r28,\[r28,\+r28]
  2cc:  6dc9 6d80       ldr.l r27,\[r27,\+r27]
@@ -335,21 +335,21 @@ Disassembly of section .text:
 
 000002e0 \<ldrp\>:
  2e0:  b74d 4180       ldr.l r21,\[r5],\+r30
- 2e4:  934d 8480       ldr.l r36,\[ip],\+lr
- 2e8:  91cd 2080       ldr.l ip,\[r4],\+fp
+ 2e4:  934d 8480       ldr.l r36,\[r12],\+lr
+ 2e8:  91cd 2080       ldr.l r12,\[r4],\+fp
 
 000002ec \<ldrd16\>:
- 2ec:  904c 2400       ldr ip,\[ip]
+ 2ec:  904c 2400       ldr r12,\[r12]
  2f0:  6fc4            ldr r3,\[r3,0x7]
  2f2:  0244            ldr r0,\[r0,0x4]
  2f4:  6dcc 2400       ldr.l fp,\[fp,\+0x3]
  2f8:  b4cc 2400       ldr.l sp,\[sp,\+0x1]
  2fc:  144c 0400       ldr r0,\[sp]
- 300:  87cc 2000       ldr.l ip,\[r1,\+0x7]
+ 300:  87cc 2000       ldr.l r12,\[r1,\+0x7]
  304:  64cc 2000       ldr.l fp,\[r1,\+0x1]
 
 00000308 \<ldrd\>:
- 308:  904c 2400       ldr ip,\[ip]
+ 308:  904c 2400       ldr r12,\[r12]
  30c:  6fcc fcff       ldr.l r59,\[r59,\+0x7ff]
  310:  904c 6c80       ldr.l r28,\[r28,\+0x400]
  314:  6fcc 6c7f       ldr.l r27,\[r27,\+0x3ff]
@@ -359,29 +359,29 @@ Disassembly of section .text:
  324:  efcc 48e7       ldr.l r23,\[r19,\+0x73f]
 
 00000328 \<ldrdx16\>:
- 328:  9269 2480       ldrd.l ip,\[ip,\+ip]
+ 328:  9269 2480       ldrd.l r12,\[r12,\+r12]
  32c:  8de1            ldrd r4,\[r3,r3]
  32e:  0061            ldrd r0,\[r0,r0]
  330:  cde9 2480       ldrd.l lr,\[fp,\+fp]
  334:  16e9 4480       ldrd.l r16,\[sp,\+sp]
- 338:  ca69 6080       ldrd.l r30,\[r2,\+ip]
+ 338:  ca69 6080       ldrd.l r30,\[r2,\+r12]
  33c:  0de9 0400       ldrd.l r0,\[fp,\+r3]
- 340:  9369 4480       ldrd.l r20,\[ip,\+lr]
+ 340:  9369 4480       ldrd.l r20,\[r12,\+lr]
 
 00000344 \<ldrdp16\>:
  344:  8de5            ldrd r4,\[r3],r3
  346:  0ded 4480       ldrd.l r16,\[fp],\+fp
  34a:  96ed 4480       ldrd.l r20,\[sp],\+sp
- 34e:  50ed 2400       ldrd.l sl,\[ip],\+r1
+ 34e:  50ed 2400       ldrd.l r10,\[r12],\+r1
  352:  cf6d 6480       ldrd.l r30,\[fp],\+lr
  356:  daed e480       ldrd.l r62,\[lr],\+sp
 
 0000035a \<ldrdx\>:
- 35a:  9269 2480       ldrd.l ip,\[ip,\+ip]
+ 35a:  9269 2480       ldrd.l r12,\[r12,\+r12]
  35e:  4de9 ff80       ldrd.l r58,\[r59,\+r59]
  362:  9269 6d80       ldrd.l r28,\[r28,\+r28]
  366:  4de9 6d80       ldrd.l r26,\[r27,\+r27]
- 36a:  96e9 2480       ldrd.l ip,\[sp,\+sp]
+ 36a:  96e9 2480       ldrd.l r12,\[sp,\+sp]
  36e:  0de9 8780       ldrd.l r32,\[fp,\+r59]
  372:  8769 0800       ldrd.l r4,\[r17,\+r6]
  376:  00e9 9400       ldrd.l r32,\[r40,\+r1]
@@ -393,17 +393,17 @@ Disassembly of section .text:
  386:  41ed f080       ldrd.l r58,\[r32],\+fp
 
 0000038a \<ldrdd16\>:
- 38a:  906c 2400       ldrd ip,\[ip]
+ 38a:  906c 2400       ldrd r12,\[r12]
  38e:  8fe4            ldrd r4,\[r3,0x7]
  390:  0264            ldrd r0,\[r0,0x4]
  392:  0dec 4400       ldrd.l r16,\[fp,\+0x3]
  396:  54ec 4400       ldrd.l r18,\[sp,\+0x1]
  39a:  0dec 0400       ldrd.l r0,\[fp,\+0x3]
  39e:  cfec 2400       ldrd.l lr,\[fp,\+0x7]
- 3a2:  d0ec 2400       ldrd.l lr,\[ip,\+0x1]
+ 3a2:  d0ec 2400       ldrd.l lr,\[r12,\+0x1]
 
 000003a6 \<ldrdd\>:
- 3a6:  906c 2400       ldrd ip,\[ip]
+ 3a6:  906c 2400       ldrd r12,\[r12]
  3aa:  4fec fcff       ldrd.l r58,\[r59,\+0x7ff]
  3ae:  906c 6c80       ldrd.l r28,\[r28,\+0x400]
  3b2:  4fec 0c7f       ldrd.l r2,\[r27,\+0x3ff]
@@ -413,17 +413,17 @@ Disassembly of section .text:
  3c2:  d96c 04f0       ldrd.l r6,\[lr,\+0x782]
 
 000003c6 \<strbx16\>:
- 3c6:  9219 2480       strb.l ip,\[ip,\+ip]
+ 3c6:  9219 2480       strb.l r12,\[r12,\+r12]
  3ca:  6d91            strb r3,\[r3,r3]
  3cc:  0011            strb r0,\[r0,r0]
  3ce:  6d99 2480       strb.l fp,\[fp,\+fp]
  3d2:  b699 2480       strb.l sp,\[sp,\+sp]
  3d6:  3999 0400       strb.l r1,\[lr,\+r3]
- 3da:  8f19 2080       strb.l ip,\[r3,\+lr]
- 3de:  d219 2480       strb.l lr,\[ip,\+ip]
+ 3da:  8f19 2080       strb.l r12,\[r3,\+lr]
+ 3de:  d219 2480       strb.l lr,\[r12,\+r12]
 
 000003e2 \<strbx\>:
- 3e2:  9219 2480       strb.l ip,\[ip,\+ip]
+ 3e2:  9219 2480       strb.l r12,\[r12,\+r12]
  3e6:  6d99 ff80       strb.l r59,\[r59,\+r59]
  3ea:  9219 6d80       strb.l r28,\[r28,\+r28]
  3ee:  6d99 6d80       strb.l r27,\[r27,\+r27]
@@ -433,27 +433,27 @@ Disassembly of section .text:
  3fe:  c199 2f00       strb.l lr,\[r24,\+r51]
 
 00000402 \<strbp16\>:
- 402:  921d 2480       strb.l ip,\[ip],\+ip
+ 402:  921d 2480       strb.l r12,\[r12],\+r12
  406:  6d95            strb r3,\[r3],r3
  408:  0015            strb r0,\[r0],r0
  40a:  6d9d 2480       strb.l fp,\[fp],\+fp
  40e:  b69d 2480       strb.l sp,\[sp],\+sp
- 412:  4e1d 0480       strb.l r2,\[fp],\+ip
+ 412:  4e1d 0480       strb.l r2,\[fp],\+r12
  416:  609d 2000       strb.l fp,\[r0],\+r1
  41a:  4995            strb r2,\[r2],r3
 
 0000041c \<strbp\>:
- 41c:  921d 2480       strb.l ip,\[ip],\+ip
+ 41c:  921d 2480       strb.l r12,\[r12],\+r12
  420:  6d9d ff80       strb.l r59,\[r59],\+r59
  424:  921d 6d80       strb.l r28,\[r28],\+r28
  428:  6d9d 6d80       strb.l r27,\[r27],\+r27
  42c:  b69d 2480       strb.l sp,\[sp],\+sp
  430:  cd1d 3800       strb.l lr,\[r51],\+r2
  434:  d11d 1700       strb.l r6,\[r44],\+r50
- 438:  849d a700       strb.l r44,\[sb],\+r49
+ 438:  849d a700       strb.l r44,\[r9],\+r49
 
 0000043c \<strbd16\>:
- 43c:  901c 2400       strb ip,\[ip]
+ 43c:  901c 2400       strb r12,\[r12]
  440:  6f94            strb r3,\[r3,0x7]
  442:  0214            strb r0,\[r0,0x4]
  444:  6d9c 2400       strb.l fp,\[fp,\+0x3]
@@ -463,17 +463,17 @@ Disassembly of section .text:
  452:  6a1c 2000       strb.l fp,\[r2,\+0x4]
 
 00000456 \<strbd\>:
- 456:  901c 2400       strb ip,\[ip]
+ 456:  901c 2400       strb r12,\[r12]
  45a:  6f9c fcff       strb.l r59,\[r59,\+0x7ff]
  45e:  901c 6c80       strb.l r28,\[r28,\+0x400]
  462:  6f9c 6c7f       strb.l r27,\[r27,\+0x3ff]
  466:  b49c 2400       strb.l sp,\[sp,\+0x1]
- 46a:  ea1c 44af       strb.l r23,\[sl,\+0x57c]
- 46e:  8e9c 30b6       strb.l ip,\[r35,\+0x5b5]
+ 46a:  ea1c 44af       strb.l r23,\[r10,\+0x57c]
+ 46e:  8e9c 30b6       strb.l r12,\[r35,\+0x5b5]
  472:  c91c dc88       strb.l r54,\[r58,\+0x442]
 
 00000476 \<strhx16\>:
- 476:  9239 2480       strh.l ip,\[ip,\+ip]
+ 476:  9239 2480       strh.l r12,\[r12,\+r12]
  47a:  6db1            strh r3,\[r3,r3]
  47c:  0031            strh r0,\[r0,r0]
  47e:  6db9 2480       strh.l fp,\[fp,\+fp]
@@ -483,17 +483,17 @@ Disassembly of section .text:
  48c:  6db9 0080       strh.l r3,\[r3,\+fp]
 
 00000490 \<strhx\>:
- 490:  9239 2480       strh.l ip,\[ip,\+ip]
+ 490:  9239 2480       strh.l r12,\[r12,\+r12]
  494:  6db9 ff80       strh.l r59,\[r59,\+r59]
  498:  9239 6d80       strh.l r28,\[r28,\+r28]
  49c:  6db9 6d80       strh.l r27,\[r27,\+r27]
  4a0:  b6b9 2480       strh.l sp,\[sp,\+sp]
  4a4:  1bb9 5180       strh.l r16,\[r38,\+r31]
- 4a8:  1239 8580       strh.l r32,\[ip,\+r28]
- 4ac:  2cb9 e480       strh.l r57,\[fp,\+sb]
+ 4a8:  1239 8580       strh.l r32,\[r12,\+r28]
+ 4ac:  2cb9 e480       strh.l r57,\[fp,\+r9]
 
 000004b0 \<strhp16\>:
- 4b0:  923d 2480       strh.l ip,\[ip],\+ip
+ 4b0:  923d 2480       strh.l r12,\[r12],\+r12
  4b4:  6db5            strh r3,\[r3],r3
  4b6:  0035            strh r0,\[r0],r0
  4b8:  6dbd 2480       strh.l fp,\[fp],\+fp
@@ -503,7 +503,7 @@ Disassembly of section .text:
  4c8:  2035            strh r1,\[r0],r0
 
 000004ca \<strhp\>:
- 4ca:  923d 2480       strh.l ip,\[ip],\+ip
+ 4ca:  923d 2480       strh.l r12,\[r12],\+r12
  4ce:  6dbd ff80       strh.l r59,\[r59],\+r59
  4d2:  923d 6d80       strh.l r28,\[r28],\+r28
  4d6:  6dbd 6d80       strh.l r27,\[r27],\+r27
@@ -513,17 +513,17 @@ Disassembly of section .text:
  4e6:  a0bd 1180       strh.l r5,\[r32],\+r25
 
 000004ea \<strhd16\>:
- 4ea:  903c 2400       strh ip,\[ip]
+ 4ea:  903c 2400       strh r12,\[r12]
  4ee:  6fb4            strh r3,\[r3,0x7]
  4f0:  0234            strh r0,\[r0,0x4]
  4f2:  6dbc 2400       strh.l fp,\[fp,\+0x3]
  4f6:  b4bc 2400       strh.l sp,\[sp,\+0x1]
  4fa:  61b4            strh r3,\[r0,0x3]
- 4fc:  d3bc 2400       strh.l lr,\[ip,\+0x7]
+ 4fc:  d3bc 2400       strh.l lr,\[r12,\+0x7]
  500:  6bb4            strh r3,\[r2,0x7]
 
 00000502 \<strhd\>:
- 502:  903c 2400       strh ip,\[ip]
+ 502:  903c 2400       strh r12,\[r12]
  506:  6fbc fcff       strh.l r59,\[r59,\+0x7ff]
  50a:  903c 6c80       strh.l r28,\[r28,\+0x400]
  50e:  6fbc 6c7f       strh.l r27,\[r27,\+0x3ff]
@@ -533,17 +533,17 @@ Disassembly of section .text:
  51e:  6fbc 244e       strh.l fp,\[fp,\+0x277]
 
 00000522 \<strx16\>:
- 522:  9259 2480       str.l ip,\[ip,\+ip]
+ 522:  9259 2480       str.l r12,\[r12,\+r12]
  526:  6dd1            str r3,\[r3,r3]
  528:  0051            str r0,\[r0,r0]
  52a:  6dd9 2480       str.l fp,\[fp,\+fp]
  52e:  b6d9 2480       str.l sp,\[sp,\+sp]
  532:  cdd9 2000       str.l lr,\[r3,\+r3]
  536:  6c59 0400       str.l r3,\[fp,\+r0]
- 53a:  94d9 2400       str.l ip,\[sp,\+r1]
+ 53a:  94d9 2400       str.l r12,\[sp,\+r1]
 
 0000053e \<strx\>:
- 53e:  9259 2480       str.l ip,\[ip,\+ip]
+ 53e:  9259 2480       str.l r12,\[r12,\+r12]
  542:  6dd9 ff80       str.l r59,\[r59,\+r59]
  546:  9259 6d80       str.l r28,\[r28,\+r28]
  54a:  6dd9 6d80       str.l r27,\[r27,\+r27]
@@ -553,7 +553,7 @@ Disassembly of section .text:
  55a:  9259 6e80       str.l r28,\[r28,\+r44]
 
 0000055e \<strp16\>:
- 55e:  925d 2480       str.l ip,\[ip],\+ip
+ 55e:  925d 2480       str.l r12,\[r12],\+r12
  562:  6dd5            str r3,\[r3],r3
  564:  0055            str r0,\[r0],r0
  566:  6ddd 2480       str.l fp,\[fp],\+fp
@@ -563,7 +563,7 @@ Disassembly of section .text:
  576:  6c5d 0400       str.l r3,\[fp],\+r0
 
 0000057a \<strp\>:
- 57a:  925d 2480       str.l ip,\[ip],\+ip
+ 57a:  925d 2480       str.l r12,\[r12],\+r12
  57e:  6ddd ff80       str.l r59,\[r59],\+r59
  582:  925d 6d80       str.l r28,\[r28],\+r28
  586:  6ddd 6d80       str.l r27,\[r27],\+r27
@@ -573,17 +573,17 @@ Disassembly of section .text:
  596:  62dd 5880       str.l r19,\[r48],\+sp
 
 0000059a \<strd16\>:
- 59a:  905c 2400       str ip,\[ip]
+ 59a:  905c 2400       str r12,\[r12]
  59e:  6fd4            str r3,\[r3,0x7]
  5a0:  0254            str r0,\[r0,0x4]
  5a2:  6ddc 2400       str.l fp,\[fp,\+0x3]
  5a6:  b4dc 2400       str.l sp,\[sp,\+0x1]
  5aa:  6ddc 0400       str.l r3,\[fp,\+0x3]
- 5ae:  b35c 2400       str.l sp,\[ip,\+0x6]
+ 5ae:  b35c 2400       str.l sp,\[r12,\+0x6]
  5b2:  39dc 0400       str.l r1,\[lr,\+0x3]
 
 000005b6 \<strd\>:
- 5b6:  905c 2400       str ip,\[ip]
+ 5b6:  905c 2400       str r12,\[r12]
  5ba:  6fdc fcff       str.l r59,\[r59,\+0x7ff]
  5be:  905c 6c80       str.l r28,\[r28,\+0x400]
  5c2:  6fdc 6c7f       str.l r27,\[r27,\+0x3ff]
@@ -593,27 +593,27 @@ Disassembly of section .text:
  5d2:  0d5c a04e       str.l r40,\[r3,\+0x272]
 
 000005d6 \<strdx16\>:
- 5d6:  9279 2480       strd.l ip,\[ip,\+ip]
+ 5d6:  9279 2480       strd.l r12,\[r12,\+r12]
  5da:  4df1            strd r2,\[r3,r3]
  5dc:  0071            strd r0,\[r0,r0]
  5de:  0df9 4480       strd.l r16,\[fp,\+fp]
  5e2:  56f9 4480       strd.l r18,\[sp,\+sp]
- 5e6:  8cf9 2000       strd.l ip,\[r3,\+r1]
+ 5e6:  8cf9 2000       strd.l r12,\[r3,\+r1]
  5ea:  59f9 0480       strd.l r2,\[lr,\+fp]
- 5ee:  8979 2000       strd.l ip,\[r2,\+r2]
+ 5ee:  8979 2000       strd.l r12,\[r2,\+r2]
 
 000005f2 \<strdx\>:
- 5f2:  9279 2480       strd.l ip,\[ip,\+ip]
+ 5f2:  9279 2480       strd.l r12,\[r12,\+r12]
  5f6:  4df9 ff80       strd.l r58,\[r59,\+r59]
  5fa:  9279 6d80       strd.l r28,\[r28,\+r28]
  5fe:  4df9 6d80       strd.l r26,\[r27,\+r27]
  602:  d6f9 2480       strd.l lr,\[sp,\+sp]
  606:  d779 9880       strd.l r38,\[r53,\+lr]
  60a:  0df9 6a80       strd.l r24,\[r19,\+r43]
- 60e:  8b79 2580       strd.l ip,\[sl,\+r30]
+ 60e:  8b79 2580       strd.l r12,\[r10,\+r30]
 
 00000612 \<strdp16\>:
- 612:  927d 2480       strd.l ip,\[ip],\+ip
+ 612:  927d 2480       strd.l r12,\[r12],\+r12
  616:  4df5            strd r2,\[r3],r3
  618:  0075            strd r0,\[r0],r0
  61a:  cdfd 0480       strd.l r6,\[fp],\+fp
@@ -623,17 +623,17 @@ Disassembly of section .text:
  626:  58fd 0400       strd.l r2,\[lr],\+r1
 
 0000062a \<strdp\>:
- 62a:  927d 2480       strd.l ip,\[ip],\+ip
+ 62a:  927d 2480       strd.l r12,\[r12],\+r12
  62e:  4dfd ff80       strd.l r58,\[r59],\+r59
  632:  927d 6d80       strd.l r28,\[r28],\+r28
  636:  4dfd 6d80       strd.l r26,\[r27],\+r27
  63a:  d6fd 4480       strd.l r22,\[sp],\+sp
- 63e:  ca7d 0680       strd.l r6,\[sl],\+r44
- 642:  4efd 3400       strd.l sl,\[r43],\+r5
+ 63e:  ca7d 0680       strd.l r6,\[r10],\+r44
+ 642:  4efd 3400       strd.l r10,\[r43],\+r5
  646:  c77d a880       strd.l r46,\[r17],\+lr
 
 0000064a \<strdd16\>:
- 64a:  107c 0400       strd r0,\[ip]
+ 64a:  107c 0400       strd r0,\[r12]
  64e:  4ff4            strd r2,\[r3,0x7]
  650:  0274            strd r0,\[r0,0x4]
  652:  4dfc 0400       strd.l r2,\[fp,\+0x3]
@@ -643,7 +643,7 @@ Disassembly of section .text:
  65e:  c574            strd r6,\[r1,0x2]
 
 00000660 \<strdd\>:
- 660:  907c 2400       strd ip,\[ip]
+ 660:  907c 2400       strd r12,\[r12]
  664:  4ffc fcff       strd.l r58,\[r59,\+0x7ff]
  668:  907c 6c80       strd.l r28,\[r28,\+0x400]
  66c:  4ffc 6c7f       strd.l r26,\[r27,\+0x3ff]
@@ -653,17 +653,17 @@ Disassembly of section .text:
  67c:  877c bc3d       strd.l r44,\[r57,\+0x1ee]
 
 00000680 \<mov16EQ\>:
- 680:  900f 2402       moveq.l ip,ip
+ 680:  900f 2402       moveq.l r12,r12
  684:  6c02            moveq r3,r3
  686:  0002            moveq r0,r0
  688:  6c0f 2402       moveq.l fp,fp
  68c:  b40f 2402       moveq.l sp,sp
- 690:  880f 2002       moveq.l ip,r2
+ 690:  880f 2002       moveq.l r12,r2
  694:  4c0f 0402       moveq.l r2,fp
  698:  740f 2402       moveq.l fp,sp
 
 0000069c \<movEQ\>:
- 69c:  900f 2402       moveq.l ip,ip
+ 69c:  900f 2402       moveq.l r12,r12
  6a0:  6c0f fc02       moveq.l r59,r59
  6a4:  900f 6c02       moveq.l r28,r28
  6a8:  6c0f 6c02       moveq.l r27,r27
@@ -673,7 +673,7 @@ Disassembly of section .text:
  6b8:  240f 7002       moveq.l r25,r33
 
 000006bc \<mov16NE\>:
- 6bc:  901f 2402       movne.l ip,ip
+ 6bc:  901f 2402       movne.l r12,r12
  6c0:  6c12            movne r3,r3
  6c2:  0012            movne r0,r0
  6c4:  6c1f 2402       movne.l fp,fp
@@ -683,7 +683,7 @@ Disassembly of section .text:
  6d2:  6c1f 2402       movne.l fp,fp
 
 000006d6 \<movNE\>:
- 6d6:  901f 2402       movne.l ip,ip
+ 6d6:  901f 2402       movne.l r12,r12
  6da:  6c1f fc02       movne.l r59,r59
  6de:  901f 6c02       movne.l r28,r28
  6e2:  6c1f 6c02       movne.l r27,r27
@@ -693,17 +693,17 @@ Disassembly of section .text:
  6f0:  fc1f 5002       movne.l r23,r39
 
 000006f4 \<mov16GT\>:
- 6f4:  906f 2402       movgt.l ip,ip
+ 6f4:  906f 2402       movgt.l r12,r12
  6f8:  6c62            movgt r3,r3
  6fa:  0062            movgt r0,r0
  6fc:  6c6f 2402       movgt.l fp,fp
  700:  b46f 2402       movgt.l sp,sp
  704:  2c62            movgt r1,r3
  706:  cc6f 2002       movgt.l lr,r3
- 70a:  306f 0402       movgt.l r1,ip
+ 70a:  306f 0402       movgt.l r1,r12
 
 0000070e \<movGT\>:
- 70e:  906f 2402       movgt.l ip,ip
+ 70e:  906f 2402       movgt.l r12,r12
  712:  6c6f fc02       movgt.l r59,r59
  716:  906f 6c02       movgt.l r28,r28
  71a:  6c6f 6c02       movgt.l r27,r27
@@ -713,17 +713,17 @@ Disassembly of section .text:
  72a:  8c6f 7402       movgt.l r28,r43
 
 0000072e \<mov16GTU\>:
- 72e:  902f 2402       movgtu.l ip,ip
+ 72e:  902f 2402       movgtu.l r12,r12
  732:  6c22            movgtu r3,r3
  734:  0022            movgtu r0,r0
  736:  6c2f 2402       movgtu.l fp,fp
  73a:  b42f 2402       movgtu.l sp,sp
- 73e:  982f 2402       movgtu.l ip,lr
- 742:  b02f 2402       movgtu.l sp,ip
- 746:  942f 2402       movgtu.l ip,sp
+ 73e:  982f 2402       movgtu.l r12,lr
+ 742:  b02f 2402       movgtu.l sp,r12
+ 746:  942f 2402       movgtu.l r12,sp
 
 0000074a \<movGTU\>:
- 74a:  902f 2402       movgtu.l ip,ip
+ 74a:  902f 2402       movgtu.l r12,r12
  74e:  6c2f fc02       movgtu.l r59,r59
  752:  902f 6c02       movgtu.l r28,r28
  756:  6c2f 6c02       movgtu.l r27,r27
@@ -733,7 +733,7 @@ Disassembly of section .text:
  766:  602f 8c02       movgtu.l r35,r24
 
 0000076a \<mov16GTE\>:
- 76a:  907f 2402       movgte.l ip,ip
+ 76a:  907f 2402       movgte.l r12,r12
  76e:  6c72            movgte r3,r3
  770:  0072            movgte r0,r0
  772:  6c7f 2402       movgte.l fp,fp
@@ -743,27 +743,27 @@ Disassembly of section .text:
  780:  c87f 2002       movgte.l lr,r2
 
 00000784 \<movGTE\>:
- 784:  907f 2402       movgte.l ip,ip
+ 784:  907f 2402       movgte.l r12,r12
  788:  6c7f fc02       movgte.l r59,r59
  78c:  907f 6c02       movgte.l r28,r28
  790:  6c7f 6c02       movgte.l r27,r27
  794:  b47f 2402       movgte.l sp,sp
- 798:  8c7f 3c02       movgte.l ip,r59
+ 798:  8c7f 3c02       movgte.l r12,r59
  79c:  a87f 9402       movgte.l r37,r42
  7a0:  887f ac02       movgte.l r44,r26
 
 000007a4 \<mov16GTEU\>:
- 7a4:  903f 2402       movgteu.l ip,ip
+ 7a4:  903f 2402       movgteu.l r12,r12
  7a8:  6c32            movgteu r3,r3
  7aa:  0032            movgteu r0,r0
  7ac:  6c3f 2402       movgteu.l fp,fp
  7b0:  b43f 2402       movgteu.l sp,sp
- 7b4:  d03f 2402       movgteu.l lr,ip
+ 7b4:  d03f 2402       movgteu.l lr,r12
  7b8:  a43f 2002       movgteu.l sp,r1
- 7bc:  983f 2402       movgteu.l ip,lr
+ 7bc:  983f 2402       movgteu.l r12,lr
 
 000007c0 \<movGTEU\>:
- 7c0:  903f 2402       movgteu.l ip,ip
+ 7c0:  903f 2402       movgteu.l r12,r12
  7c4:  6c3f fc02       movgteu.l r59,r59
  7c8:  903f 6c02       movgteu.l r28,r28
  7cc:  6c3f 6c02       movgteu.l r27,r27
@@ -773,57 +773,57 @@ Disassembly of section .text:
  7dc:  903f 5802       movgteu.l r20,r52
 
 000007e0 \<mov16LT\>:
- 7e0:  908f 2402       movlt.l ip,ip
+ 7e0:  908f 2402       movlt.l r12,r12
  7e4:  6c82            movlt r3,r3
  7e6:  0082            movlt r0,r0
  7e8:  6c8f 2402       movlt.l fp,fp
  7ec:  b48f 2402       movlt.l sp,sp
  7f0:  6c82            movlt r3,r3
  7f2:  4882            movlt r2,r2
- 7f4:  988f 2402       movlt.l ip,lr
+ 7f4:  988f 2402       movlt.l r12,lr
 
 000007f8 \<movLT\>:
- 7f8:  908f 2402       movlt.l ip,ip
+ 7f8:  908f 2402       movlt.l r12,r12
  7fc:  6c8f fc02       movlt.l r59,r59
  800:  908f 6c02       movlt.l r28,r28
  804:  6c8f 6c02       movlt.l r27,r27
  808:  b48f 2402       movlt.l sp,sp
- 80c:  908f c402       movlt.l r52,ip
+ 80c:  908f c402       movlt.l r52,r12
  810:  388f e802       movlt.l r57,r22
  814:  1c8f 2002       movlt.l r8,r7
 
 00000818 \<mov16LTU\>:
- 818:  905f 2402       movltu.l ip,ip
+ 818:  905f 2402       movltu.l r12,r12
  81c:  6c52            movltu r3,r3
  81e:  0052            movltu r0,r0
  820:  6c5f 2402       movltu.l fp,fp
  824:  b45f 2402       movltu.l sp,sp
- 828:  885f 2002       movltu.l ip,r2
- 82c:  b05f 2402       movltu.l sp,ip
+ 828:  885f 2002       movltu.l r12,r2
+ 82c:  b05f 2402       movltu.l sp,r12
  830:  2052            movltu r1,r0
 
 00000832 \<movLTU\>:
- 832:  905f 2402       movltu.l ip,ip
+ 832:  905f 2402       movltu.l r12,r12
  836:  6c5f fc02       movltu.l r59,r59
  83a:  905f 6c02       movltu.l r28,r28
  83e:  6c5f 6c02       movltu.l r27,r27
  842:  b45f 2402       movltu.l sp,sp
  846:  bc5f 2c02       movltu.l sp,r31
- 84a:  705f a402       movltu.l r43,ip
+ 84a:  705f a402       movltu.l r43,r12
  84e:  e05f 1c02       movltu.l r7,r56
 
 00000852 \<mov16LTE\>:
- 852:  909f 2402       movlte.l ip,ip
+ 852:  909f 2402       movlte.l r12,r12
  856:  6c92            movlte r3,r3
  858:  0092            movlte r0,r0
  85a:  6c9f 2402       movlte.l fp,fp
  85e:  b49f 2402       movlte.l sp,sp
  862:  0c92            movlte r0,r3
- 864:  709f 0402       movlte.l r3,ip
+ 864:  709f 0402       movlte.l r3,r12
  868:  789f 0402       movlte.l r3,lr
 
 0000086c \<movLTE\>:
- 86c:  909f 2402       movlte.l ip,ip
+ 86c:  909f 2402       movlte.l r12,r12
  870:  6c9f fc02       movlte.l r59,r59
  874:  909f 6c02       movlte.l r28,r28
  878:  6c9f 6c02       movlte.l r27,r27
@@ -833,17 +833,17 @@ Disassembly of section .text:
  888:  f49f 3802       movlte.l r15,r53
 
 0000088c \<mov16LTEU\>:
- 88c:  904f 2402       movlteu.l ip,ip
+ 88c:  904f 2402       movlteu.l r12,r12
  890:  6c42            movlteu r3,r3
  892:  0042            movlteu r0,r0
  894:  6c4f 2402       movlteu.l fp,fp
  898:  b44f 2402       movlteu.l sp,sp
- 89c:  984f 2402       movlteu.l ip,lr
+ 89c:  984f 2402       movlteu.l r12,lr
  8a0:  4842            movlteu r2,r2
  8a2:  4c4f 0402       movlteu.l r2,fp
 
 000008a6 \<movLTEU\>:
- 8a6:  904f 2402       movlteu.l ip,ip
+ 8a6:  904f 2402       movlteu.l r12,r12
  8aa:  6c4f fc02       movlteu.l r59,r59
  8ae:  904f 6c02       movlteu.l r28,r28
  8b2:  6c4f 6c02       movlteu.l r27,r27
@@ -853,37 +853,37 @@ Disassembly of section .text:
  8c2:  984f d802       movlteu.l r52,r54
 
 000008c6 \<mov16B\>:
- 8c6:  90ef 2402       mov.l ip,ip
+ 8c6:  90ef 2402       mov.l r12,r12
  8ca:  6ce2            mov r3,r3
  8cc:  00e2            mov r0,r0
  8ce:  6cef 2402       mov.l fp,fp
  8d2:  b4ef 2402       mov.l sp,sp
- 8d6:  84ef 2002       mov.l ip,r1
- 8da:  80ef 2002       mov.l ip,r0
- 8de:  10ef 0402       mov.l r0,ip
+ 8d6:  84ef 2002       mov.l r12,r1
+ 8da:  80ef 2002       mov.l r12,r0
+ 8de:  10ef 0402       mov.l r0,r12
 
 000008e2 \<movB\>:
- 8e2:  90ef 2402       mov.l ip,ip
+ 8e2:  90ef 2402       mov.l r12,r12
  8e6:  6cef fc02       mov.l r59,r59
  8ea:  90ef 6c02       mov.l r28,r28
  8ee:  6cef 6c02       mov.l r27,r27
  8f2:  b4ef 2402       mov.l sp,sp
  8f6:  2cef 1c02       mov.l r1,r59
- 8fa:  90ef 6402       mov.l r28,ip
+ 8fa:  90ef 6402       mov.l r28,r12
  8fe:  a8ef 1402       mov.l r5,r42
 
 00000902 \<mov16BEQ\>:
- 902:  90af 2402       movbeq.l ip,ip
+ 902:  90af 2402       movbeq.l r12,r12
  906:  6ca2            movbeq r3,r3
  908:  00a2            movbeq r0,r0
  90a:  6caf 2402       movbeq.l fp,fp
  90e:  b4af 2402       movbeq.l sp,sp
  912:  c8af 2002       movbeq.l lr,r2
  916:  68af 2002       movbeq.l fp,r2
- 91a:  84af 2002       movbeq.l ip,r1
+ 91a:  84af 2002       movbeq.l r12,r1
 
 0000091e \<movBEQ\>:
- 91e:  90af 2402       movbeq.l ip,ip
+ 91e:  90af 2402       movbeq.l r12,r12
  922:  6caf fc02       movbeq.l r59,r59
  926:  90af 6c02       movbeq.l r28,r28
  92a:  6caf 6c02       movbeq.l r27,r27
@@ -893,17 +893,17 @@ Disassembly of section .text:
  93a:  c4af 2002       movbeq.l lr,r1
 
 0000093e \<mov16BNE\>:
- 93e:  90bf 2402       movbne.l ip,ip
+ 93e:  90bf 2402       movbne.l r12,r12
  942:  6cb2            movbne r3,r3
  944:  00b2            movbne r0,r0
  946:  6cbf 2402       movbne.l fp,fp
  94a:  b4bf 2402       movbne.l sp,sp
  94e:  28b2            movbne r1,r2
- 950:  84bf 2002       movbne.l ip,r1
- 954:  8cbf 2002       movbne.l ip,r3
+ 950:  84bf 2002       movbne.l r12,r1
+ 954:  8cbf 2002       movbne.l r12,r3
 
 00000958 \<movBNE\>:
- 958:  90bf 2402       movbne.l ip,ip
+ 958:  90bf 2402       movbne.l r12,r12
  95c:  6cbf fc02       movbne.l r59,r59
  960:  90bf 6c02       movbne.l r28,r28
  964:  6cbf 6c02       movbne.l r27,r27
@@ -913,17 +913,17 @@ Disassembly of section .text:
  974:  f0bf 5802       movbne.l r23,r52
 
 00000978 \<mov16BLT\>:
- 978:  90cf 2402       movblt.l ip,ip
+ 978:  90cf 2402       movblt.l r12,r12
  97c:  6cc2            movblt r3,r3
  97e:  00c2            movblt r0,r0
  980:  6ccf 2402       movblt.l fp,fp
  984:  b4cf 2402       movblt.l sp,sp
  988:  b8cf 2402       movblt.l sp,lr
- 98c:  98cf 2402       movblt.l ip,lr
+ 98c:  98cf 2402       movblt.l r12,lr
  990:  d4cf 2402       movblt.l lr,sp
 
 00000994 \<movBLT\>:
- 994:  90cf 2402       movblt.l ip,ip
+ 994:  90cf 2402       movblt.l r12,r12
  998:  6ccf fc02       movblt.l r59,r59
  99c:  90cf 6c02       movblt.l r28,r28
  9a0:  6ccf 6c02       movblt.l r27,r27
@@ -933,17 +933,17 @@ Disassembly of section .text:
  9b0:  a4cf d002       movblt.l r53,r33
 
 000009b4 \<mov16BLTE\>:
- 9b4:  90df 2402       movblte.l ip,ip
+ 9b4:  90df 2402       movblte.l r12,r12
  9b8:  6cd2            movblte r3,r3
  9ba:  00d2            movblte r0,r0
  9bc:  6cdf 2402       movblte.l fp,fp
  9c0:  b4df 2402       movblte.l sp,sp
- 9c4:  b0df 2402       movblte.l sp,ip
+ 9c4:  b0df 2402       movblte.l sp,r12
  9c8:  0cdf 0402       movblte.l r0,fp
  9cc:  14df 0402       movblte.l r0,sp
 
 000009d0 \<movBLTE\>:
- 9d0:  90df 2402       movblte.l ip,ip
+ 9d0:  90df 2402       movblte.l r12,r12
  9d4:  6cdf fc02       movblte.l r59,r59
  9d8:  90df 6c02       movblte.l r28,r28
  9dc:  6cdf 6c02       movblte.l r27,r27
@@ -953,7 +953,7 @@ Disassembly of section .text:
  9ec:  08df 2002       movblte.l r8,r2
 
 000009f0 \<movts16\>:
- 9f0:  810f 2002       movts.l config,ip
+ 9f0:  810f 2002       movts.l config,r12
  9f4:  750f 0402       movts.l ipend,r3
  9f8:  010f 0402       movts.l iret,r0
  9fc:  6d0f 2002       movts.l debug,fp
@@ -963,17 +963,17 @@ Disassembly of section .text:
  a0c:  050f 0402       movts.l imask,r0
 
 00000a10 \<movts\>:
- a10:  810f 2002       movts.l config,ip
+ a10:  810f 2002       movts.l config,r12
  a14:  750f e402       movts.l ipend,r59
  a18:  810f 6402       movts.l iret,r28
  a1c:  6d0f 6002       movts.l debug,r27
  a20:  a50f 2002       movts.l status,sp
  a24:  4d0f c002       movts.l debug,r50
  a28:  350f 8402       movts.l ipend,r33
- a2c:  850f 2002       movts.l status,ip
+ a2c:  850f 2002       movts.l status,r12
 
 00000a30 \<movfs16\>:
- a30:  811f 2002       movfs.l ip,config
+ a30:  811f 2002       movfs.l r12,config
  a34:  751f 0402       movfs.l r3,ipend
  a38:  011f 0402       movfs.l r0,iret
  a3c:  6d1f 2002       movfs.l fp,debug
@@ -983,7 +983,7 @@ Disassembly of section .text:
  a4a:  cd1f 2002       movfs.l lr,debug
 
 00000a4e \<movfs\>:
- a4e:  811f 2002       movfs.l ip,config
+ a4e:  811f 2002       movfs.l r12,config
  a52:  751f e402       movfs.l r59,ipend
  a56:  811f 6402       movfs.l r28,iret
  a5a:  6d1f 6002       movfs.l r27,debug
@@ -1015,67 +1015,67 @@ Disassembly of section .text:
  a84:  17e2            trap 0x5
 
 00000a86 \<add16\>:
- a86:  921f 248a       add.l ip,ip,ip
+ a86:  921f 248a       add.l r12,r12,r12
  a8a:  6d9a            add r3,r3,r3
  a8c:  001a            add r0,r0,r0
  a8e:  6d9f 248a       add.l fp,fp,fp
  a92:  b69f 248a       add.l sp,sp,sp
  a96:  ab1f 208a       add.l sp,r2,lr
  a9a:  089a            add r0,r2,r1
- a9c:  8d9f 248a       add.l ip,fp,fp
+ a9c:  8d9f 248a       add.l r12,fp,fp
 
 00000aa0 \<add\>:
- aa0:  921f 248a       add.l ip,ip,ip
+ aa0:  921f 248a       add.l r12,r12,r12
  aa4:  6d9f ff8a       add.l r59,r59,r59
  aa8:  921f 6d8a       add.l r28,r28,r28
  aac:  6d9f 6d8a       add.l r27,r27,r27
  ab0:  b69f 248a       add.l sp,sp,sp
- ab4:  081f e50a       add.l r56,sl,r16
+ ab4:  081f e50a       add.l r56,r10,r16
  ab8:  851f 8e0a       add.l r36,r25,r34
  abc:  449f 190a       add.l r2,r49,r17
 
 00000ac0 \<sub16\>:
- ac0:  923f 248a       sub.l ip,ip,ip
+ ac0:  923f 248a       sub.l r12,r12,r12
  ac4:  6dba            sub r3,r3,r3
  ac6:  003a            sub r0,r0,r0
  ac8:  6dbf 248a       sub.l fp,fp,fp
  acc:  b6bf 248a       sub.l sp,sp,sp
- ad0:  533f 048a       sub.l r2,ip,lr
+ ad0:  533f 048a       sub.l r2,r12,lr
  ad4:  d83f 240a       sub.l lr,lr,r0
  ad8:  6dba            sub r3,r3,r3
 
 00000ada \<sub\>:
- ada:  923f 248a       sub.l ip,ip,ip
+ ada:  923f 248a       sub.l r12,r12,r12
  ade:  6dbf ff8a       sub.l r59,r59,r59
  ae2:  923f 6d8a       sub.l r28,r28,r28
  ae6:  6dbf 6d8a       sub.l r27,r27,r27
  aea:  b6bf 248a       sub.l sp,sp,sp
- aee:  9a3f 250a       sub.l ip,lr,r20
+ aee:  9a3f 250a       sub.l r12,lr,r20
  af2:  1bbf ca8a       sub.l r48,r22,r47
  af6:  62bf 588a       sub.l r19,r48,sp
 
 00000afa \<and16\>:
- afa:  925f 248a       and.l ip,ip,ip
+ afa:  925f 248a       and.l r12,r12,r12
  afe:  6dda            and r3,r3,r3
  b00:  005a            and r0,r0,r0
  b02:  6ddf 248a       and.l fp,fp,fp
  b06:  b6df 248a       and.l sp,sp,sp
  b0a:  75df 240a       and.l fp,sp,r3
  b0e:  6dda            and r3,r3,r3
- b10:  96df 248a       and.l ip,sp,sp
+ b10:  96df 248a       and.l r12,sp,sp
 
 00000b14 \<and\>:
- b14:  925f 248a       and.l ip,ip,ip
+ b14:  925f 248a       and.l r12,r12,r12
  b18:  6ddf ff8a       and.l r59,r59,r59
  b1c:  925f 6d8a       and.l r28,r28,r28
  b20:  6ddf 6d8a       and.l r27,r27,r27
  b24:  b6df 248a       and.l sp,sp,sp
- b28:  935f c68a       and.l r52,ip,r46
+ b28:  935f c68a       and.l r52,r12,r46
  b2c:  825f b68a       and.l r44,r40,r44
  b30:  0bdf 7d8a       and.l r24,r58,r31
 
 00000b34 \<orr16\>:
- b34:  927f 248a       orr.l ip,ip,ip
+ b34:  927f 248a       orr.l r12,r12,r12
  b38:  6dfa            orr r3,r3,r3
  b3a:  007a            orr r0,r0,r0
  b3c:  6dff 248a       orr.l fp,fp,fp
@@ -1085,7 +1085,7 @@ Disassembly of section .text:
  b4c:  4d7a            orr r2,r3,r2
 
 00000b4e \<orr\>:
- b4e:  927f 248a       orr.l ip,ip,ip
+ b4e:  927f 248a       orr.l r12,r12,r12
  b52:  6dff ff8a       orr.l r59,r59,r59
  b56:  927f 6d8a       orr.l r28,r28,r28
  b5a:  6dff 6d8a       orr.l r27,r27,r27
@@ -1095,27 +1095,27 @@ Disassembly of section .text:
  b6a:  167f ee8a       orr.l r56,r29,r44
 
 00000b6e \<eor16\>:
- b6e:  920f 248a       eor.l ip,ip,ip
+ b6e:  920f 248a       eor.l r12,r12,r12
  b72:  6d8a            eor r3,r3,r3
  b74:  000a            eor r0,r0,r0
  b76:  6d8f 248a       eor.l fp,fp,fp
  b7a:  b68f 248a       eor.l sp,sp,sp
- b7e:  8d0f 200a       eor.l ip,r3,r2
+ b7e:  8d0f 200a       eor.l r12,r3,r2
  b82:  750f 040a       eor.l r3,sp,r2
  b86:  750f 240a       eor.l fp,sp,r2
 
 00000b8a \<eor\>:
- b8a:  920f 248a       eor.l ip,ip,ip
+ b8a:  920f 248a       eor.l r12,r12,r12
  b8e:  6d8f ff8a       eor.l r59,r59,r59
  b92:  920f 6d8a       eor.l r28,r28,r28
  b96:  6d8f 6d8a       eor.l r27,r27,r27
  b9a:  b68f 248a       eor.l sp,sp,sp
  b9e:  228f 5d8a       eor.l r17,r56,r29
  ba2:  a58f 358a       eor.l sp,r41,r27
- ba6:  698f 268a       eor.l fp,sl,r43
+ ba6:  698f 268a       eor.l fp,r10,r43
 
 00000baa \<asr16\>:
- baa:  926f 248a       asr.l ip,ip,ip
+ baa:  926f 248a       asr.l r12,r12,r12
  bae:  6dea            asr r3,r3,r3
  bb0:  006a            asr r0,r0,r0
  bb2:  6def 248a       asr.l fp,fp,fp
@@ -1125,17 +1125,17 @@ Disassembly of section .text:
  bc0:  0eef 048a       asr.l r0,fp,sp
 
 00000bc4 \<asr\>:
- bc4:  926f 248a       asr.l ip,ip,ip
+ bc4:  926f 248a       asr.l r12,r12,r12
  bc8:  6def ff8a       asr.l r59,r59,r59
  bcc:  926f 6d8a       asr.l r28,r28,r28
  bd0:  6def 6d8a       asr.l r27,r27,r27
  bd4:  b6ef 248a       asr.l sp,sp,sp
- bd8:  44ef 858a       asr.l r34,sb,r25
+ bd8:  44ef 858a       asr.l r34,r9,r25
  bdc:  64ef ca0a       asr.l r51,r17,r33
- be0:  9def 208a       asr.l ip,r7,fp
+ be0:  9def 208a       asr.l r12,r7,fp
 
 00000be4 \<lsr16\>:
- be4:  924f 248a       lsr.l ip,ip,ip
+ be4:  924f 248a       lsr.l r12,r12,r12
  be8:  6dca            lsr r3,r3,r3
  bea:  004a            lsr r0,r0,r0
  bec:  6dcf 248a       lsr.l fp,fp,fp
@@ -1145,27 +1145,27 @@ Disassembly of section .text:
  bfc:  c94f 200a       lsr.l lr,r2,r2
 
 00000c00 \<lsr\>:
- c00:  924f 248a       lsr.l ip,ip,ip
+ c00:  924f 248a       lsr.l r12,r12,r12
  c04:  6dcf ff8a       lsr.l r59,r59,r59
  c08:  924f 6d8a       lsr.l r28,r28,r28
  c0c:  6dcf 6d8a       lsr.l r27,r27,r27
  c10:  b6cf 248a       lsr.l sp,sp,sp
  c14:  c5cf 0d0a       lsr.l r6,r25,r19
- c18:  984f 3a0a       lsr.l ip,r54,r32
- c1c:  b64f 248a       lsr.l sp,sp,ip
+ c18:  984f 3a0a       lsr.l r12,r54,r32
+ c1c:  b64f 248a       lsr.l sp,sp,r12
 
 00000c20 \<lsl16\>:
- c20:  922f 248a       lsl.l ip,ip,ip
+ c20:  922f 248a       lsl.l r12,r12,r12
  c24:  6daa            lsl r3,r3,r3
  c26:  002a            lsl r0,r0,r0
  c28:  6daf 248a       lsl.l fp,fp,fp
  c2c:  b6af 248a       lsl.l sp,sp,sp
- c30:  922f 248a       lsl.l ip,ip,ip
- c34:  c62f 208a       lsl.l lr,r1,ip
+ c30:  922f 248a       lsl.l r12,r12,r12
+ c34:  c62f 208a       lsl.l lr,r1,r12
  c38:  d5af 240a       lsl.l lr,sp,r3
 
 00000c3c \<lsl\>:
- c3c:  922f 248a       lsl.l ip,ip,ip
+ c3c:  922f 248a       lsl.l r12,r12,r12
  c40:  6daf ff8a       lsl.l r59,r59,r59
  c44:  922f 6d8a       lsl.l r28,r28,r28
  c48:  6daf 6d8a       lsl.l r27,r27,r27
@@ -1175,7 +1175,7 @@ Disassembly of section .text:
  c58:  e6af 518a       lsl.l r23,r33,r29
 
 00000c5c \<addi16\>:
- c5c:  901b 2400       add ip,ip,0
+ c5c:  901b 2400       add r12,r12,0
  c60:  6f9b 0000       add r3,r3,7
  c64:  021b 0000       add r0,r0,4
  c68:  6d9b 2400       add fp,fp,3
@@ -1185,27 +1185,27 @@ Disassembly of section .text:
  c76:  0f9b 0400       add r0,fp,7
 
 00000c7a \<addi\>:
- c7a:  901b 2400       add ip,ip,0
+ c7a:  901b 2400       add r12,r12,0
  c7e:  6f9b fc7f       add r59,r59,1023
  c82:  939b 6c04       add r28,r28,39
  c86:  6f9b 6c7f       add r27,r27,1023
  c8a:  b49b 2400       add sp,sp,1
  c8e:  329b cc14       add r49,r28,165
  c92:  eb9b 604d       add r31,r2,623
- c96:  049b 4476       add r16,sb,945
+ c96:  049b 4476       add r16,r9,945
 
 00000c9a \<subi16\>:
- c9a:  903b 2400       sub ip,ip,0
+ c9a:  903b 2400       sub r12,r12,0
  c9e:  6fbb 0000       sub r3,r3,7
  ca2:  023b 0000       sub r0,r0,4
  ca6:  6dbb 2400       sub fp,fp,3
  caa:  b4bb 2400       sub sp,sp,1
- cae:  8d3b 2000       sub ip,r3,2
+ cae:  8d3b 2000       sub r12,r3,2
  cb2:  ce3b 2000       sub lr,r3,4
- cb6:  88bb 2000       sub ip,r2,1
+ cb6:  88bb 2000       sub r12,r2,1
 
 00000cba \<subi\>:
- cba:  903b 2400       sub ip,ip,0
+ cba:  903b 2400       sub r12,r12,0
  cbe:  6cbb fc00       sub r59,r59,1
  cc2:  93bb 6c7f       sub r28,r28,1023
  cc6:  6f3b 6c7f       sub r27,r27,1022
@@ -1215,7 +1215,7 @@ Disassembly of section .text:
  cd6:  f03b c03d       sub r55,r4,488
 
 00000cda \<lsri16\>:
- cda:  900f 2406       lsr.l ip,ip,0x0
+ cda:  900f 2406       lsr.l r12,r12,0x0
  cde:  6fe6            lsr r3,r3,0x1f
  ce0:  0206            lsr r0,r0,0x10
  ce2:  6def 2406       lsr.l fp,fp,0xf
@@ -1225,7 +1225,7 @@ Disassembly of section .text:
  cee:  79cf 2406       lsr.l fp,lr,0xe
 
 00000cf2 \<lsri32\>:
- cf2:  900f 2406       lsr.l ip,ip,0x0
+ cf2:  900f 2406       lsr.l r12,r12,0x0
  cf6:  6fef fc06       lsr.l r59,r59,0x1f
  cfa:  920f 6c06       lsr.l r28,r28,0x10
  cfe:  6def 6c06       lsr.l r27,r27,0xf
@@ -1235,7 +1235,7 @@ Disassembly of section .text:
  d0e:  8b8f 6006       lsr.l r28,r2,0x1c
 
 00000d12 \<lsli16\>:
- d12:  901f 2406       lsl.l ip,ip,0x0
+ d12:  901f 2406       lsl.l r12,r12,0x0
  d16:  6ff6            lsl r3,r3,0x1f
  d18:  0216            lsl r0,r0,0x10
  d1a:  6dff 2406       lsl.l fp,fp,0xf
@@ -1245,27 +1245,27 @@ Disassembly of section .text:
  d28:  0a16            lsl r0,r2,0x10
 
 00000d2a \<lsli32\>:
- d2a:  901f 2406       lsl.l ip,ip,0x0
+ d2a:  901f 2406       lsl.l r12,r12,0x0
  d2e:  6fff fc06       lsl.l r59,r59,0x1f
  d32:  921f 6c06       lsl.l r28,r28,0x10
  d36:  6dff 6c06       lsl.l r27,r27,0xf
  d3a:  b43f 2406       lsl.l sp,sp,0x1
  d3e:  0e7f f806       lsl.l r56,r51,0x13
  d42:  3e7f 5006       lsl.l r17,r39,0x13
- d46:  519f 0406       lsl.l r2,ip,0xc
+ d46:  519f 0406       lsl.l r2,r12,0xc
 
 00000d4a \<asri16\>:
- d4a:  900f 240e       asr.l ip,ip,0x0
+ d4a:  900f 240e       asr.l r12,r12,0x0
  d4e:  6fee            asr r3,r3,0x1f
  d50:  020e            asr r0,r0,0x10
  d52:  6def 240e       asr.l fp,fp,0xf
  d56:  b42f 240e       asr.l sp,sp,0x1
- d5a:  d2af 240e       asr.l lr,ip,0x15
+ d5a:  d2af 240e       asr.l lr,r12,0x15
  d5e:  6ece            asr r3,r3,0x16
  d60:  6d2e            asr r3,r3,0x9
 
 00000d62 \<asri32\>:
- d62:  900f 240e       asr.l ip,ip,0x0
+ d62:  900f 240e       asr.l r12,r12,0x0
  d66:  6fef fc0e       asr.l r59,r59,0x1f
  d6a:  920f 6c0e       asr.l r28,r28,0x10
  d6e:  6def 6c0e       asr.l r27,r27,0xf
@@ -1275,7 +1275,7 @@ Disassembly of section .text:
  d7e:  bb8f 540e       asr.l r21,r46,0x1c
 
 00000d82 \<mov8\>:
- d82:  800b 2002       mov ip,0x0
+ d82:  800b 2002       mov r12,0x0
  d86:  7fe3            mov r3,0xff
  d88:  1003            mov r0,0x80
  d8a:  6feb 2002       mov fp,0x7f
@@ -1285,7 +1285,7 @@ Disassembly of section .text:
  d98:  614b 2002       mov fp,0xa
 
 00000d9c \<mov16\>:
- d9c:  800b 2002       mov ip,0x0
+ d9c:  800b 2002       mov r12,0x0
  da0:  7feb eff2       mov r59,0xffff
  da4:  800b 6802       mov r28,0x8000
  da8:  7feb 67f2       mov r27,0x7fff
@@ -1295,17 +1295,17 @@ Disassembly of section .text:
  db8:  044b 48e2       mov r16,0x8e22
 
 00000dbc \<faddf16\>:
- dbc:  920f 2487       fadd.l ip,ip,ip
+ dbc:  920f 2487       fadd.l r12,r12,r12
  dc0:  6d87            fadd r3,r3,r3
  dc2:  0007            fadd r0,r0,r0
  dc4:  6d8f 2487       fadd.l fp,fp,fp
  dc8:  b68f 2487       fadd.l sp,sp,sp
- dcc:  b10f 2407       fadd.l sp,ip,r2
+ dcc:  b10f 2407       fadd.l sp,r12,r2
  dd0:  a90f 2007       fadd.l sp,r2,r2
  dd4:  b98f 2487       fadd.l sp,lr,fp
 
 00000dd8 \<faddf32\>:
- dd8:  920f 2487       fadd.l ip,ip,ip
+ dd8:  920f 2487       fadd.l r12,r12,r12
  ddc:  6d8f ff87       fadd.l r59,r59,r59
  de0:  920f 6d87       fadd.l r28,r28,r28
  de4:  6d8f 6d87       fadd.l r27,r27,r27
@@ -1315,17 +1315,17 @@ Disassembly of section .text:
  df4:  170f ac87       fadd.l r40,r29,lr
 
 00000df8 \<fsubf16\>:
- df8:  921f 2487       fsub.l ip,ip,ip
+ df8:  921f 2487       fsub.l r12,r12,r12
  dfc:  6d97            fsub r3,r3,r3
  dfe:  0017            fsub r0,r0,r0
  e00:  6d9f 2487       fsub.l fp,fp,fp
  e04:  b69f 2487       fsub.l sp,sp,sp
  e08:  5a9f 0487       fsub.l r2,lr,sp
- e0c:  661f 0087       fsub.l r3,r1,ip
- e10:  711f 0407       fsub.l r3,ip,r2
+ e0c:  661f 0087       fsub.l r3,r1,r12
+ e10:  711f 0407       fsub.l r3,r12,r2
 
 00000e14 \<fsubf32\>:
- e14:  921f 2487       fsub.l ip,ip,ip
+ e14:  921f 2487       fsub.l r12,r12,r12
  e18:  6d9f ff87       fsub.l r59,r59,r59
  e1c:  921f 6d87       fsub.l r28,r28,r28
  e20:  6d9f 6d87       fsub.l r27,r27,r27
@@ -1335,47 +1335,47 @@ Disassembly of section .text:
  e30:  c29f 1a87       fsub.l r6,r48,r45
 
 00000e34 \<fmulf16\>:
- e34:  922f 2487       fmul.l ip,ip,ip
+ e34:  922f 2487       fmul.l r12,r12,r12
  e38:  6da7            fmul r3,r3,r3
  e3a:  0027            fmul r0,r0,r0
  e3c:  6daf 2487       fmul.l fp,fp,fp
  e40:  b6af 2487       fmul.l sp,sp,sp
- e44:  71af 0487       fmul.l r3,ip,fp
+ e44:  71af 0487       fmul.l r3,r12,fp
  e48:  c52f 2007       fmul.l lr,r1,r2
  e4c:  bb2f 2487       fmul.l sp,lr,lr
 
 00000e50 \<fmulf32\>:
- e50:  922f 2487       fmul.l ip,ip,ip
+ e50:  922f 2487       fmul.l r12,r12,r12
  e54:  6daf ff87       fmul.l r59,r59,r59
  e58:  922f 6d87       fmul.l r28,r28,r28
  e5c:  6daf 6d87       fmul.l r27,r27,r27
  e60:  b6af 2487       fmul.l sp,sp,sp
  e64:  5daf eb07       fmul.l r58,r23,r51
  e68:  cbaf 4287       fmul.l r22,r2,r47
- e6c:  d92f a487       fmul.l r46,lr,sl
+ e6c:  d92f a487       fmul.l r46,lr,r10
 
 00000e70 \<fmaddf16\>:
- e70:  923f 2487       fmadd.l ip,ip,ip
+ e70:  923f 2487       fmadd.l r12,r12,r12
  e74:  6db7            fmadd r3,r3,r3
  e76:  0037            fmadd r0,r0,r0
  e78:  6dbf 2487       fmadd.l fp,fp,fp
  e7c:  b6bf 2487       fmadd.l sp,sp,sp
  e80:  a5bf 2007       fmadd.l sp,r1,r3
  e84:  6c37            fmadd r3,r3,r0
- e86:  523f 0487       fmadd.l r2,ip,ip
+ e86:  523f 0487       fmadd.l r2,r12,r12
 
 00000e8a \<fmaddf32\>:
- e8a:  923f 2487       fmadd.l ip,ip,ip
+ e8a:  923f 2487       fmadd.l r12,r12,r12
  e8e:  6dbf ff87       fmadd.l r59,r59,r59
  e92:  923f 6d87       fmadd.l r28,r28,r28
  e96:  6dbf 6d87       fmadd.l r27,r27,r27
  e9a:  b6bf 2487       fmadd.l sp,sp,sp
  e9e:  983f 7a07       fmadd.l r28,r54,r32
- ea2:  89bf 2087       fmadd.l ip,r2,fp
+ ea2:  89bf 2087       fmadd.l r12,r2,fp
  ea6:  633f 3507       fmadd.l fp,r40,r22
 
 00000eaa \<fmsubf16\>:
- eaa:  924f 2487       fmsub.l ip,ip,ip
+ eaa:  924f 2487       fmsub.l r12,r12,r12
  eae:  6dc7            fmsub r3,r3,r3
  eb0:  0047            fmsub r0,r0,r0
  eb2:  6dcf 2487       fmsub.l fp,fp,fp
@@ -1385,16 +1385,16 @@ Disassembly of section .text:
  ec2:  0c47            fmsub r0,r3,r0
 
 00000ec4 \<fmsubf32\>:
- ec4:  924f 2487       fmsub.l ip,ip,ip
+ ec4:  924f 2487       fmsub.l r12,r12,r12
  ec8:  6dcf ff87       fmsub.l r59,r59,r59
  ecc:  924f 6d87       fmsub.l r28,r28,r28
  ed0:  6dcf 6d87       fmsub.l r27,r27,r27
  ed4:  b6cf 2487       fmsub.l sp,sp,sp
- ed8:  50cf a887       fmsub.l r42,r20,sb
+ ed8:  50cf a887       fmsub.l r42,r20,r9
  edc:  c14f 4e87       fmsub.l r22,r24,r42
  ee0:  f9cf 2907       fmsub.l r15,r22,r19
  ee4:  2a4c 0101       ldr.l r1,\[r2,-0xc]
  ee8:  dbbc 4dff       strh.l r22,\[r30,-0x7ff]
- eec:  9bec 24ff       ldrd.l ip,\[lr,\+0x7ff]
+ eec:  9bec 24ff       ldrd.l r12,\[lr,\+0x7ff]
  ef0:  201e            bitr r1,r0
  ef2:  fc1f 640e       bitr.l r31,r15
index d360363..3e534dd 100644 (file)
@@ -90,98 +90,98 @@ Disassembly of section \.text:
 
 00000066 \<orr\>:
   66:  29fa            orr r1,r2,r3
-  68:  72ff 248a       orr.l fp,ip,sp
+  68:  72ff 248a       orr.l fp,r12,sp
 
 0000006c \<and\>:
   6c:  29da            and r1,r2,r3
-  6e:  72df 248a       and.l fp,ip,sp
+  6e:  72df 248a       and.l fp,r12,sp
 
 00000072 \<eor\>:
   72:  298a            eor r1,r2,r3
-  74:  728f 248a       eor.l fp,ip,sp
+  74:  728f 248a       eor.l fp,r12,sp
   78:  0584            ldrb r0,\[r1,0x3\]
-  7a:  478c 201f       ldrb.l sl,\[r1,\+0xff\]
+  7a:  478c 201f       ldrb.l r10,\[r1,\+0xff\]
   7e:  0501            ldrb r0,\[r1,r2\]
   80:  0589 0080       ldrb.l r0,\[r1,\+fp\]
   84:  0d05            ldrb r0,\[r3\],r2
-  86:  528d 2480       ldrb.l sl,\[ip\],\+sp
+  86:  528d 2480       ldrb.l r10,\[r12\],\+sp
   8a:  05a4            ldrh r0,\[r1,0x3\]
-  8c:  47ac 201f       ldrh.l sl,\[r1,\+0xff\]
+  8c:  47ac 201f       ldrh.l r10,\[r1,\+0xff\]
   90:  0521            ldrh r0,\[r1,r2\]
   92:  05a9 0080       ldrh.l r0,\[r1,\+fp\]
   96:  0d25            ldrh r0,\[r3\],r2
-  98:  52ad 2480       ldrh.l sl,\[ip\],\+sp
+  98:  52ad 2480       ldrh.l r10,\[r12\],\+sp
   9c:  05c4            ldr r0,\[r1,0x3\]
-  9e:  47cc 201f       ldr.l sl,\[r1,\+0xff\]
+  9e:  47cc 201f       ldr.l r10,\[r1,\+0xff\]
   a2:  0541            ldr r0,\[r1,r2\]
   a4:  05c9 0080       ldr.l r0,\[r1,\+fp\]
   a8:  0d45            ldr r0,\[r3\],r2
-  aa:  52cd 2480       ldr.l sl,\[ip\],\+sp
+  aa:  52cd 2480       ldr.l r10,\[r12\],\+sp
   ae:  05e4            ldrd r0,\[r1,0x3\]
-  b0:  47ec 201f       ldrd.l sl,\[r1,\+0xff\]
+  b0:  47ec 201f       ldrd.l r10,\[r1,\+0xff\]
   b4:  0561            ldrd r0,\[r1,r2\]
   b6:  05e9 0080       ldrd.l r0,\[r1,\+fp\]
   ba:  0d65            ldrd r0,\[r3\],r2
-  bc:  52ed 2480       ldrd.l sl,\[ip\],\+sp
+  bc:  52ed 2480       ldrd.l r10,\[r12\],\+sp
   c0:  0594            strb r0,\[r1,0x3\]
-  c2:  479c 201f       strb.l sl,\[r1,\+0xff\]
+  c2:  479c 201f       strb.l r10,\[r1,\+0xff\]
   c6:  0511            strb r0,\[r1,r2\]
   c8:  0599 0080       strb.l r0,\[r1,\+fp\]
   cc:  0d15            strb r0,\[r3\],r2
-  ce:  529d 2480       strb.l sl,\[ip\],\+sp
+  ce:  529d 2480       strb.l r10,\[r12\],\+sp
   d2:  05b4            strh r0,\[r1,0x3\]
-  d4:  47bc 201f       strh.l sl,\[r1,\+0xff\]
+  d4:  47bc 201f       strh.l r10,\[r1,\+0xff\]
   d8:  0531            strh r0,\[r1,r2\]
   da:  05b9 0080       strh.l r0,\[r1,\+fp\]
   de:  0d35            strh r0,\[r3\],r2
-  e0:  52bd 2480       strh.l sl,\[ip\],\+sp
+  e0:  52bd 2480       strh.l r10,\[r12\],\+sp
   e4:  05d4            str r0,\[r1,0x3\]
-  e6:  47dc 201f       str.l sl,\[r1,\+0xff\]
+  e6:  47dc 201f       str.l r10,\[r1,\+0xff\]
   ea:  0551            str r0,\[r1,r2\]
   ec:  05d9 0080       str.l r0,\[r1,\+fp\]
   f0:  0d55            str r0,\[r3\],r2
-  f2:  52dd 2480       str.l sl,\[ip\],\+sp
+  f2:  52dd 2480       str.l r10,\[r12\],\+sp
   f6:  05f4            strd r0,\[r1,0x3\]
-  f8:  47fc 201f       strd.l sl,\[r1,\+0xff\]
+  f8:  47fc 201f       strd.l r10,\[r1,\+0xff\]
   fc:  0571            strd r0,\[r1,r2\]
   fe:  05f9 0080       strd.l r0,\[r1,\+fp\]
  102:  0d75            strd r0,\[r3\],r2
- 104:  52fd 2480       strd.l sl,\[ip\],\+sp
+ 104:  52fd 2480       strd.l r10,\[r12\],\+sp
 
 00000108 \<mov\>:
  108:  dfe3            mov r6,0xff
  10a:  ffeb 6ff2       mov r31,0xffff
  10e:  004b 0102       mov r0,0x1002
  112:  2802            moveq r1,r2
- 114:  700f 2402       moveq.l fp,ip
+ 114:  700f 2402       moveq.l fp,r12
  118:  2812            movne r1,r2
- 11a:  701f 2402       movne.l fp,ip
+ 11a:  701f 2402       movne.l fp,r12
  11e:  2822            movgtu r1,r2
- 120:  702f 2402       movgtu.l fp,ip
+ 120:  702f 2402       movgtu.l fp,r12
  124:  2832            movgteu r1,r2
- 126:  703f 2402       movgteu.l fp,ip
+ 126:  703f 2402       movgteu.l fp,r12
  12a:  2842            movlteu r1,r2
- 12c:  704f 2402       movlteu.l fp,ip
+ 12c:  704f 2402       movlteu.l fp,r12
  130:  2852            movltu r1,r2
- 132:  705f 2402       movltu.l fp,ip
+ 132:  705f 2402       movltu.l fp,r12
  136:  2862            movgt r1,r2
- 138:  706f 2402       movgt.l fp,ip
+ 138:  706f 2402       movgt.l fp,r12
  13c:  2872            movgte r1,r2
- 13e:  707f 2402       movgte.l fp,ip
+ 13e:  707f 2402       movgte.l fp,r12
  142:  2882            movlt r1,r2
- 144:  708f 2402       movlt.l fp,ip
+ 144:  708f 2402       movlt.l fp,r12
  148:  2892            movlte r1,r2
- 14a:  709f 2402       movlte.l fp,ip
+ 14a:  709f 2402       movlte.l fp,r12
  14e:  28a2            movbeq r1,r2
- 150:  70af 2402       movbeq.l fp,ip
+ 150:  70af 2402       movbeq.l fp,r12
  154:  28b2            movbne r1,r2
- 156:  70bf 2402       movbne.l fp,ip
+ 156:  70bf 2402       movbne.l fp,r12
  15a:  28c2            movblt r1,r2
- 15c:  70cf 2402       movblt.l fp,ip
+ 15c:  70cf 2402       movblt.l fp,r12
  160:  28d2            movblte r1,r2
- 162:  70df 2402       movblte.l fp,ip
+ 162:  70df 2402       movblte.l fp,r12
  166:  28e2            mov r1,r2
- 168:  70ef 2402       mov.l fp,ip
+ 168:  70ef 2402       mov.l fp,r12
 
 0000016c \<nop\>:
  16c:  01a2            nop
@@ -194,23 +194,23 @@ Disassembly of section \.text:
 
 00000172 \<fadd\>:
  172:  2987            fadd r1,r2,r3
- 174:  728f 2487       fadd.l fp,ip,sp
+ 174:  728f 2487       fadd.l fp,r12,sp
 
 00000178 \<fsub\>:
  178:  2997            fsub r1,r2,r3
- 17a:  729f 2487       fsub.l fp,ip,sp
+ 17a:  729f 2487       fsub.l fp,r12,sp
 
 0000017e \<fmul\>:
  17e:  29a7            fmul r1,r2,r3
- 180:  72af 2487       fmul.l fp,ip,sp
+ 180:  72af 2487       fmul.l fp,r12,sp
 
 00000184 \<fmadd\>:
  184:  29b7            fmadd r1,r2,r3
- 186:  72bf 2487       fmadd.l fp,ip,sp
+ 186:  72bf 2487       fmadd.l fp,r12,sp
 
 0000018a \<fmsub\>:
  18a:  29c7            fmsub r1,r2,r3
- 18c:  72cf 2487       fmsub.l fp,ip,sp
+ 18c:  72cf 2487       fmsub.l fp,r12,sp
  190:  2102            movts config,r1
  192:  e50f 6002       movts.l status,r31
  196:  251f 0402       movfs.l r1,imask