mirror of
https://github.com/MiyooCFW/buildroot.git
synced 2025-09-27 22:24:19 +03:00

* PACKAGE: bump libretro-mame2003 version commit b6c6d52d8d630d1a172b6b771443dcbbdb45b76d * PACKAGE-mame2003: add optimization patches * PACKAGE: bump libretro-mame2003-plus version commit 0fcccae96eb722d58be329977eb49173c5c97981 * PACKAGE-mame2003-plus: add optimization patches & fix cyclone
1109 lines
32 KiB
Diff
1109 lines
32 KiB
Diff
From 8c9dbb791aec31eefb043a9c4544271c684ab4ae Mon Sep 17 00:00:00 2001
|
|
From: Apaczer <94932128+Apaczer@users.noreply.github.com>
|
|
Date: Thu, 23 Jan 2025 17:42:15 +0100
|
|
Subject: [PATCH 1/3] cyclone.s: use ARMv5 asm instructions to fix compile
|
|
error
|
|
|
|
this partly reverts commit 5f98dc3cf18cee1e2e9d0264d5851f612642d6e7
|
|
---
|
|
src/cpu/m68000_cyclone/cyclone.s | 327 ++++++++++++++++++++-----------
|
|
1 file changed, 218 insertions(+), 109 deletions(-)
|
|
|
|
diff --git a/src/cpu/m68000_cyclone/cyclone.s b/src/cpu/m68000_cyclone/cyclone.s
|
|
index 4c1d3c45..1be29916 100644
|
|
--- a/src/cpu/m68000_cyclone/cyclone.s
|
|
+++ b/src/cpu/m68000_cyclone/cyclone.s
|
|
@@ -17210,7 +17210,8 @@ Op2100:
|
|
mov r11,r1
|
|
add r0,r8,#2
|
|
;@ EaWrite: Write r1 into '-(a0)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
str r4,[r7,#0x40] ;@ Save PC
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
@@ -17256,7 +17257,8 @@ Op2110:
|
|
mov r11,r1
|
|
add r0,r8,#2
|
|
;@ EaWrite: Write r1 into '-(a0)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -17302,7 +17304,8 @@ Op2118:
|
|
mov r11,r1
|
|
add r0,r8,#2
|
|
;@ EaWrite: Write r1 into '-(a0)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -17349,7 +17352,8 @@ Op2120:
|
|
mov r11,r1
|
|
add r0,r8,#2
|
|
;@ EaWrite: Write r1 into '-(a0)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -17395,7 +17399,8 @@ Op2128:
|
|
mov r11,r1
|
|
add r0,r8,#2
|
|
;@ EaWrite: Write r1 into '-(a0)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -17450,7 +17455,8 @@ Op2130:
|
|
mov r11,r1
|
|
add r0,r8,#2
|
|
;@ EaWrite: Write r1 into '-(a0)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -17493,7 +17499,8 @@ Op2138:
|
|
mov r11,r1
|
|
add r0,r8,#2
|
|
;@ EaWrite: Write r1 into '-(a0)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -17538,7 +17545,8 @@ Op2139:
|
|
mov r11,r1
|
|
add r0,r8,#2
|
|
;@ EaWrite: Write r1 into '-(a0)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -17584,7 +17592,8 @@ Op213a:
|
|
mov r11,r1
|
|
add r0,r8,#2
|
|
;@ EaWrite: Write r1 into '-(a0)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -17638,7 +17647,8 @@ Op213b:
|
|
mov r11,r1
|
|
add r0,r8,#2
|
|
;@ EaWrite: Write r1 into '-(a0)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -17679,7 +17689,8 @@ Op213c:
|
|
mov r11,r1
|
|
add r0,r8,#2
|
|
;@ EaWrite: Write r1 into '-(a0)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
str r4,[r7,#0x40] ;@ Save PC
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
@@ -19831,7 +19842,8 @@ Op2f00:
|
|
mov r11,r1
|
|
add r0,r8,#2
|
|
;@ EaWrite: Write r1 into '-(a7)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
str r4,[r7,#0x40] ;@ Save PC
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
@@ -19875,7 +19887,8 @@ Op2f10:
|
|
mov r11,r1
|
|
add r0,r8,#2
|
|
;@ EaWrite: Write r1 into '-(a7)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -19919,7 +19932,8 @@ Op2f18:
|
|
mov r11,r1
|
|
add r0,r8,#2
|
|
;@ EaWrite: Write r1 into '-(a7)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -19964,7 +19978,8 @@ Op2f20:
|
|
mov r11,r1
|
|
add r0,r8,#2
|
|
;@ EaWrite: Write r1 into '-(a7)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -20008,7 +20023,8 @@ Op2f28:
|
|
mov r11,r1
|
|
add r0,r8,#2
|
|
;@ EaWrite: Write r1 into '-(a7)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -20061,7 +20077,8 @@ Op2f30:
|
|
mov r11,r1
|
|
add r0,r8,#2
|
|
;@ EaWrite: Write r1 into '-(a7)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -20102,7 +20119,8 @@ Op2f38:
|
|
mov r11,r1
|
|
add r0,r8,#2
|
|
;@ EaWrite: Write r1 into '-(a7)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -20145,7 +20163,8 @@ Op2f39:
|
|
mov r11,r1
|
|
add r0,r8,#2
|
|
;@ EaWrite: Write r1 into '-(a7)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -20189,7 +20208,8 @@ Op2f3a:
|
|
mov r11,r1
|
|
add r0,r8,#2
|
|
;@ EaWrite: Write r1 into '-(a7)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -20241,7 +20261,8 @@ Op2f3b:
|
|
mov r11,r1
|
|
add r0,r8,#2
|
|
;@ EaWrite: Write r1 into '-(a7)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -20280,7 +20301,8 @@ Op2f3c:
|
|
mov r11,r1
|
|
add r0,r8,#2
|
|
;@ EaWrite: Write r1 into '-(a7)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
str r4,[r7,#0x40] ;@ Save PC
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
@@ -20546,7 +20568,8 @@ Op3050:
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x6c] ;@ Call read16(r0) handler
|
|
- sxth r1,r0 ;@ sign extend
|
|
+ mov r1,r0,asl #16
|
|
+ mov r1,r1,asr #16 ;@ sign extend
|
|
|
|
;@ EaCalc : Get register index into r0:
|
|
and r0,r8,#0x1e00
|
|
@@ -20574,7 +20597,8 @@ Op3058:
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x6c] ;@ Call read16(r0) handler
|
|
- sxth r1,r0 ;@ sign extend
|
|
+ mov r1,r0,asl #16
|
|
+ mov r1,r1,asr #16 ;@ sign extend
|
|
|
|
;@ EaCalc : Get register index into r0:
|
|
and r0,r8,#0x1e00
|
|
@@ -20603,7 +20627,8 @@ Op3060:
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x6c] ;@ Call read16(r0) handler
|
|
- sxth r1,r0 ;@ sign extend
|
|
+ mov r1,r0,asl #16
|
|
+ mov r1,r1,asr #16 ;@ sign extend
|
|
|
|
;@ EaCalc : Get register index into r0:
|
|
and r0,r8,#0x1e00
|
|
@@ -20631,7 +20656,8 @@ Op3068:
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x6c] ;@ Call read16(r0) handler
|
|
- sxth r1,r0 ;@ sign extend
|
|
+ mov r1,r0,asl #16
|
|
+ mov r1,r1,asr #16 ;@ sign extend
|
|
|
|
;@ EaCalc : Get register index into r0:
|
|
and r0,r8,#0x1e00
|
|
@@ -20668,7 +20694,8 @@ Op3070:
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x6c] ;@ Call read16(r0) handler
|
|
- sxth r1,r0 ;@ sign extend
|
|
+ mov r1,r0,asl #16
|
|
+ mov r1,r1,asr #16 ;@ sign extend
|
|
|
|
;@ EaCalc : Get register index into r0:
|
|
and r0,r8,#0x1e00
|
|
@@ -20693,7 +20720,8 @@ Op3078:
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x6c] ;@ Call read16(r0) handler
|
|
- sxth r1,r0 ;@ sign extend
|
|
+ mov r1,r0,asl #16
|
|
+ mov r1,r1,asr #16 ;@ sign extend
|
|
|
|
;@ EaCalc : Get register index into r0:
|
|
and r0,r8,#0x1e00
|
|
@@ -20720,7 +20748,8 @@ Op3079:
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x6c] ;@ Call read16(r0) handler
|
|
- sxth r1,r0 ;@ sign extend
|
|
+ mov r1,r0,asl #16
|
|
+ mov r1,r1,asr #16 ;@ sign extend
|
|
|
|
;@ EaCalc : Get register index into r0:
|
|
and r0,r8,#0x1e00
|
|
@@ -20748,7 +20777,8 @@ Op307a:
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x84] ;@ Call fetch16(r0) handler
|
|
- sxth r1,r0 ;@ sign extend
|
|
+ mov r1,r0,asl #16
|
|
+ mov r1,r1,asr #16 ;@ sign extend
|
|
|
|
;@ EaCalc : Get register index into r0:
|
|
and r0,r8,#0x1e00
|
|
@@ -20784,7 +20814,8 @@ Op307b:
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x84] ;@ Call fetch16(r0) handler
|
|
- sxth r1,r0 ;@ sign extend
|
|
+ mov r1,r0,asl #16
|
|
+ mov r1,r1,asr #16 ;@ sign extend
|
|
|
|
;@ EaCalc : Get register index into r0:
|
|
and r0,r8,#0x1e00
|
|
@@ -24880,7 +24911,8 @@ Op4050:
|
|
andeq r10,r10,r3 ;@ fix Z
|
|
|
|
;@ EaWrite: Write r1 into '(a0)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -24924,7 +24956,8 @@ Op4058:
|
|
andeq r10,r10,r3 ;@ fix Z
|
|
|
|
;@ EaWrite: Write r1 into '(a0)+' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -24969,7 +25002,8 @@ Op4060:
|
|
andeq r10,r10,r3 ;@ fix Z
|
|
|
|
;@ EaWrite: Write r1 into '-(a0)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -25013,7 +25047,8 @@ Op4068:
|
|
andeq r10,r10,r3 ;@ fix Z
|
|
|
|
;@ EaWrite: Write r1 into '($3333,a0)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -25066,7 +25101,8 @@ Op4070:
|
|
andeq r10,r10,r3 ;@ fix Z
|
|
|
|
;@ EaWrite: Write r1 into '($33,a0,d3.w*2)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -25107,7 +25143,8 @@ Op4078:
|
|
andeq r10,r10,r3 ;@ fix Z
|
|
|
|
;@ EaWrite: Write r1 into '$3333.w' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -25150,7 +25187,8 @@ Op4079:
|
|
andeq r10,r10,r3 ;@ fix Z
|
|
|
|
;@ EaWrite: Write r1 into '$33333333.l' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -25519,7 +25557,8 @@ Op40d0:
|
|
orr r2,r2,#0x8 ;@ A0-7
|
|
ldr r0,[r7,r2,lsl #2]
|
|
;@ EaWrite: Write r1 into '(a0)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
str r4,[r7,#0x40] ;@ Save PC
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
@@ -25553,7 +25592,8 @@ Op40d8:
|
|
add r3,r0,#2 ;@ Post-increment An
|
|
str r3,[r7,r2,lsl #2]
|
|
;@ EaWrite: Write r1 into '(a0)+' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
str r4,[r7,#0x40] ;@ Save PC
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
@@ -25588,7 +25628,8 @@ Op40e0:
|
|
sub r0,r0,#2 ;@ Pre-decrement An
|
|
str r0,[r7,r2,lsl #2]
|
|
;@ EaWrite: Write r1 into '-(a0)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
str r4,[r7,#0x40] ;@ Save PC
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
@@ -25622,7 +25663,8 @@ Op40e8:
|
|
ldr r2,[r7,r2,lsl #2]
|
|
add r0,r0,r2 ;@ Add on offset
|
|
;@ EaWrite: Write r1 into '($3333,a0)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
str r4,[r7,#0x40] ;@ Save PC
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
@@ -25665,7 +25707,8 @@ Op40f0:
|
|
ldr r2,[r7,r2,lsl #2]
|
|
add r0,r2,r3 ;@ r0=Disp+An+Rn
|
|
;@ EaWrite: Write r1 into '($33,a0,d3.w*2)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
str r4,[r7,#0x40] ;@ Save PC
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
@@ -25696,7 +25739,8 @@ Op40f8:
|
|
;@ EaCalc : Get '$3333.w' into r0:
|
|
ldrsh r0,[r4],#2 ;@ Fetch Absolute Short address
|
|
;@ EaWrite: Write r1 into '$3333.w' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
str r4,[r7,#0x40] ;@ Save PC
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
@@ -25729,7 +25773,8 @@ Op40f9:
|
|
ldrh r0,[r4],#2
|
|
orr r0,r0,r2,lsl #16
|
|
;@ EaWrite: Write r1 into '$33333333.l' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
str r4,[r7,#0x40] ;@ Save PC
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
@@ -26743,7 +26788,8 @@ Op4250:
|
|
mov r10,#0x40000000 ;@ NZCV=0100
|
|
|
|
;@ EaWrite: Write r1 into '(a0)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
str r4,[r7,#0x40] ;@ Save PC
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
@@ -26771,7 +26817,8 @@ Op4258:
|
|
mov r10,#0x40000000 ;@ NZCV=0100
|
|
|
|
;@ EaWrite: Write r1 into '(a0)+' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
str r4,[r7,#0x40] ;@ Save PC
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
@@ -26800,7 +26847,8 @@ Op4260:
|
|
mov r10,#0x40000000 ;@ NZCV=0100
|
|
|
|
;@ EaWrite: Write r1 into '-(a0)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
str r4,[r7,#0x40] ;@ Save PC
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
@@ -26828,7 +26876,8 @@ Op4268:
|
|
mov r10,#0x40000000 ;@ NZCV=0100
|
|
|
|
;@ EaWrite: Write r1 into '($3333,a0)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
str r4,[r7,#0x40] ;@ Save PC
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
@@ -26865,7 +26914,8 @@ Op4270:
|
|
mov r10,#0x40000000 ;@ NZCV=0100
|
|
|
|
;@ EaWrite: Write r1 into '($33,a0,d3.w*2)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
str r4,[r7,#0x40] ;@ Save PC
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
@@ -26890,7 +26940,8 @@ Op4278:
|
|
mov r10,#0x40000000 ;@ NZCV=0100
|
|
|
|
;@ EaWrite: Write r1 into '$3333.w' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
str r4,[r7,#0x40] ;@ Save PC
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
@@ -26917,7 +26968,8 @@ Op4279:
|
|
mov r10,#0x40000000 ;@ NZCV=0100
|
|
|
|
;@ EaWrite: Write r1 into '$33333333.l' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
str r4,[r7,#0x40] ;@ Save PC
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
@@ -27538,7 +27590,8 @@ Op4450:
|
|
mov r1,r1,asr #16
|
|
|
|
;@ EaWrite: Write r1 into '(a0)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -27574,7 +27627,8 @@ Op4458:
|
|
mov r1,r1,asr #16
|
|
|
|
;@ EaWrite: Write r1 into '(a0)+' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -27611,7 +27665,8 @@ Op4460:
|
|
mov r1,r1,asr #16
|
|
|
|
;@ EaWrite: Write r1 into '-(a0)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -27647,7 +27702,8 @@ Op4468:
|
|
mov r1,r1,asr #16
|
|
|
|
;@ EaWrite: Write r1 into '($3333,a0)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -27692,7 +27748,8 @@ Op4470:
|
|
mov r1,r1,asr #16
|
|
|
|
;@ EaWrite: Write r1 into '($33,a0,d3.w*2)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -27725,7 +27782,8 @@ Op4478:
|
|
mov r1,r1,asr #16
|
|
|
|
;@ EaWrite: Write r1 into '$3333.w' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -27760,7 +27818,8 @@ Op4479:
|
|
mov r1,r1,asr #16
|
|
|
|
;@ EaWrite: Write r1 into '$33333333.l' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -28713,7 +28772,8 @@ Op4650:
|
|
orreq r10,r10,#0x40000000 ;@ get NZ, clear CV
|
|
|
|
;@ EaWrite: Write r1 into '(a0)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -28747,7 +28807,8 @@ Op4658:
|
|
orreq r10,r10,#0x40000000 ;@ get NZ, clear CV
|
|
|
|
;@ EaWrite: Write r1 into '(a0)+' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -28782,7 +28843,8 @@ Op4660:
|
|
orreq r10,r10,#0x40000000 ;@ get NZ, clear CV
|
|
|
|
;@ EaWrite: Write r1 into '-(a0)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -28816,7 +28878,8 @@ Op4668:
|
|
orreq r10,r10,#0x40000000 ;@ get NZ, clear CV
|
|
|
|
;@ EaWrite: Write r1 into '($3333,a0)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -28859,7 +28922,8 @@ Op4670:
|
|
orreq r10,r10,#0x40000000 ;@ get NZ, clear CV
|
|
|
|
;@ EaWrite: Write r1 into '($33,a0,d3.w*2)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -28890,7 +28954,8 @@ Op4678:
|
|
orreq r10,r10,#0x40000000 ;@ get NZ, clear CV
|
|
|
|
;@ EaWrite: Write r1 into '$3333.w' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -28923,7 +28988,8 @@ Op4679:
|
|
orreq r10,r10,#0x40000000 ;@ get NZ, clear CV
|
|
|
|
;@ EaWrite: Write r1 into '$33333333.l' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -30548,7 +30614,8 @@ Movemloop4890:
|
|
;@ Copy register to memory:
|
|
ldr r1,[r7,r4] ;@ Load value from Dn/An
|
|
;@ EaWrite: Write r1 into '(a0)' (address in r6):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r6,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -30599,7 +30666,8 @@ Movemloop48a0:
|
|
;@ Copy register to memory:
|
|
ldr r1,[r7,r4] ;@ Load value from Dn/An
|
|
;@ EaWrite: Write r1 into '-(a0)' (address in r6):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r6,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -30656,7 +30724,8 @@ Movemloop48a8:
|
|
;@ Copy register to memory:
|
|
ldr r1,[r7,r4] ;@ Load value from Dn/An
|
|
;@ EaWrite: Write r1 into '($3333,a0)' (address in r6):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r6,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -30716,7 +30785,8 @@ Movemloop48b0:
|
|
;@ Copy register to memory:
|
|
ldr r1,[r7,r4] ;@ Load value from Dn/An
|
|
;@ EaWrite: Write r1 into '($33,a0,d3.w*2)' (address in r6):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r6,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -30764,7 +30834,8 @@ Movemloop48b8:
|
|
;@ Copy register to memory:
|
|
ldr r1,[r7,r4] ;@ Load value from Dn/An
|
|
;@ EaWrite: Write r1 into '$3333.w' (address in r6):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r6,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -30814,7 +30885,8 @@ Movemloop48b9:
|
|
;@ Copy register to memory:
|
|
ldr r1,[r7,r4] ;@ Load value from Dn/An
|
|
;@ EaWrite: Write r1 into '$33333333.l' (address in r6):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r6,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -30935,7 +31007,8 @@ Movemloop48e0:
|
|
ldr r1,[r7,r4] ;@ Load value from Dn/An
|
|
add r0,r6,#2
|
|
;@ EaWrite: Write r1 into '-(a0)' (address in r0):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r0,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -32088,7 +32161,8 @@ Movemloop4c90:
|
|
bic r0,r6,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x6c] ;@ Call read16(r0) handler
|
|
- sxth r0,r0 ;@ sign extend
|
|
+ mov r0,r0,asl #16
|
|
+ mov r0,r0,asr #16 ;@ sign extend
|
|
|
|
str r0,[r7,r4] ;@ Save value into Dn/An
|
|
add r6,r6,#2 ;@ Post-increment address
|
|
@@ -32137,7 +32211,8 @@ Movemloop4c98:
|
|
bic r0,r6,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x6c] ;@ Call read16(r0) handler
|
|
- sxth r0,r0 ;@ sign extend
|
|
+ mov r0,r0,asl #16
|
|
+ mov r0,r0,asr #16 ;@ sign extend
|
|
|
|
str r0,[r7,r4] ;@ Save value into Dn/An
|
|
add r6,r6,#2 ;@ Post-increment address
|
|
@@ -32194,7 +32269,8 @@ Movemloop4ca8:
|
|
bic r0,r6,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x6c] ;@ Call read16(r0) handler
|
|
- sxth r0,r0 ;@ sign extend
|
|
+ mov r0,r0,asl #16
|
|
+ mov r0,r0,asr #16 ;@ sign extend
|
|
|
|
str r0,[r7,r4] ;@ Save value into Dn/An
|
|
add r6,r6,#2 ;@ Post-increment address
|
|
@@ -32254,7 +32330,8 @@ Movemloop4cb0:
|
|
bic r0,r6,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x6c] ;@ Call read16(r0) handler
|
|
- sxth r0,r0 ;@ sign extend
|
|
+ mov r0,r0,asl #16
|
|
+ mov r0,r0,asr #16 ;@ sign extend
|
|
|
|
str r0,[r7,r4] ;@ Save value into Dn/An
|
|
add r6,r6,#2 ;@ Post-increment address
|
|
@@ -32302,7 +32379,8 @@ Movemloop4cb8:
|
|
bic r0,r6,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x6c] ;@ Call read16(r0) handler
|
|
- sxth r0,r0 ;@ sign extend
|
|
+ mov r0,r0,asl #16
|
|
+ mov r0,r0,asr #16 ;@ sign extend
|
|
|
|
str r0,[r7,r4] ;@ Save value into Dn/An
|
|
add r6,r6,#2 ;@ Post-increment address
|
|
@@ -32352,7 +32430,8 @@ Movemloop4cb9:
|
|
bic r0,r6,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x6c] ;@ Call read16(r0) handler
|
|
- sxth r0,r0 ;@ sign extend
|
|
+ mov r0,r0,asl #16
|
|
+ mov r0,r0,asr #16 ;@ sign extend
|
|
|
|
str r0,[r7,r4] ;@ Save value into Dn/An
|
|
add r6,r6,#2 ;@ Post-increment address
|
|
@@ -32403,7 +32482,8 @@ Movemloop4cba:
|
|
bic r0,r6,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x84] ;@ Call fetch16(r0) handler
|
|
- sxth r0,r0 ;@ sign extend
|
|
+ mov r0,r0,asl #16
|
|
+ mov r0,r0,asr #16 ;@ sign extend
|
|
|
|
str r0,[r7,r4] ;@ Save value into Dn/An
|
|
add r6,r6,#2 ;@ Post-increment address
|
|
@@ -32462,7 +32542,8 @@ Movemloop4cbb:
|
|
bic r0,r6,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x84] ;@ Call fetch16(r0) handler
|
|
- sxth r0,r0 ;@ sign extend
|
|
+ mov r0,r0,asl #16
|
|
+ mov r0,r0,asr #16 ;@ sign extend
|
|
|
|
str r0,[r7,r4] ;@ Save value into Dn/An
|
|
add r6,r6,#2 ;@ Post-increment address
|
|
@@ -45474,7 +45555,8 @@ Op8150:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '(a0)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -45515,7 +45597,8 @@ Op8158:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '(a0)+' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -45557,7 +45640,8 @@ Op8160:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '-(a0)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -45598,7 +45682,8 @@ Op8168:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '($3333,a0)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -45648,7 +45733,8 @@ Op8170:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '($33,a0,d3.w*2)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -45686,7 +45772,8 @@ Op8178:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '$3333.w' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -45726,7 +45813,8 @@ Op8179:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '$33333333.l' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -49684,7 +49772,8 @@ Op9150:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '(a0)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -49726,7 +49815,8 @@ Op9158:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '(a0)+' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -49769,7 +49859,8 @@ Op9160:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '-(a0)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -49811,7 +49902,8 @@ Op9168:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '($3333,a0)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -49862,7 +49954,8 @@ Op9170:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '($33,a0,d3.w*2)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -49901,7 +49994,8 @@ Op9178:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '$3333.w' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -49942,7 +50036,8 @@ Op9179:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '$33333333.l' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -56409,7 +56504,8 @@ Opc150:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '(a0)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -56450,7 +56546,8 @@ Opc158:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '(a0)+' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -56492,7 +56589,8 @@ Opc160:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '-(a0)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -56533,7 +56631,8 @@ Opc168:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '($3333,a0)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -56583,7 +56682,8 @@ Opc170:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '($33,a0,d3.w*2)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -56621,7 +56721,8 @@ Opc178:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '$3333.w' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -56661,7 +56762,8 @@ Opc179:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '$33333333.l' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -60041,7 +60143,8 @@ Opd150:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '(a0)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -60082,7 +60185,8 @@ Opd158:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '(a0)+' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -60124,7 +60228,8 @@ Opd160:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '-(a0)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -60165,7 +60270,8 @@ Opd168:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '($3333,a0)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -60215,7 +60321,8 @@ Opd170:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '($33,a0,d3.w*2)' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -60253,7 +60360,8 @@ Opd178:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '$3333.w' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
@@ -60293,7 +60401,8 @@ Opd179:
|
|
;@ Save result:
|
|
mov r1,r1,asr #16
|
|
;@ EaWrite: Write r1 into '$33333333.l' (address in r11):
|
|
- uxth r1,r1 ;@ zero extend
|
|
+ mov r1,r1,lsl #16
|
|
+ mov r1,r1,lsr #16 ;@ zero extend
|
|
bic r0,r11,#0xff000000
|
|
mov lr,pc
|
|
ldr pc,[r7,#0x78] ;@ Call write16(r0,r1) handler
|
|
--
|
|
2.45.2.windows.1
|
|
|