This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH 2/4] gas/epiphany: Update expected register names in tests


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                            |   7 +
 gas/testsuite/gas/epiphany/addr-syntax.d |   4 +-
 gas/testsuite/gas/epiphany/allinsn.d     | 400 +++++++++++++++----------------
 gas/testsuite/gas/epiphany/sample.d      |  78 +++---
 4 files changed, 248 insertions(+), 241 deletions(-)

diff --git a/gas/ChangeLog b/gas/ChangeLog
index dd38fa0..c4b5369 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,5 +1,12 @@
 2016-02-01  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-01  Andrew Burgess  <andrew.burgess@embecosm.com>
+
 	* testsuite/gas/epiphany/sample.d: Update expected output.
 
 2016-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
diff --git a/gas/testsuite/gas/epiphany/addr-syntax.d b/gas/testsuite/gas/epiphany/addr-syntax.d
index d9dc3e6..c146bdf 100644
--- a/gas/testsuite/gas/epiphany/addr-syntax.d
+++ b/gas/testsuite/gas/epiphany/addr-syntax.d
@@ -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\]
diff --git a/gas/testsuite/gas/epiphany/allinsn.d b/gas/testsuite/gas/epiphany/allinsn.d
index 3a8039b..600a943 100644
--- a/gas/testsuite/gas/epiphany/allinsn.d
+++ b/gas/testsuite/gas/epiphany/allinsn.d
@@ -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
diff --git a/gas/testsuite/gas/epiphany/sample.d b/gas/testsuite/gas/epiphany/sample.d
index d360363..3e534dd 100644
--- a/gas/testsuite/gas/epiphany/sample.d
+++ b/gas/testsuite/gas/epiphany/sample.d
@@ -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
-- 
2.6.4


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]