notaz.gp2x.de
/
cyclone68000.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix compatibility with ancient gas
[cyclone68000.git]
/
Ea.cpp
diff --git
a/Ea.cpp
b/Ea.cpp
index
fc4dff9
..
5969529
100644
(file)
--- a/
Ea.cpp
+++ b/
Ea.cpp
@@
-372,8
+372,7
@@
int EaRead(int a,int v,int ea,int size,int mask,EaRWType type,int set_nz)
{
\r
int d_reg=0;
\r
if (shift) {
\r
{
\r
int d_reg=0;
\r
if (shift) {
\r
- ot(" mov r%d,r%d,asl #%d\n",v,d_reg,shift);
\r
- ot(" mov%s r%d,r%d,asr #%d\n",s,v,v,shift);
\r
+ SignExtend(v, d_reg, size);
\r
d_reg=v;
\r
flags_set=1;
\r
}
\r
d_reg=v;
\r
flags_set=1;
\r
}
\r
@@
-498,8
+497,7
@@
int EaWrite(int a,int v,int ea,int size,int mask,EaRWType type)
case 1:
\r
if (type != earwt_zero_extend)
\r
{
\r
case 1:
\r
if (type != earwt_zero_extend)
\r
{
\r
- ot(" mov r1,r%d,lsl #16\n",v);
\r
- ot(" mov r1,r1,lsr #16\n");
\r
+ ZeroExtend(1, v, size);
\r
break;
\r
}
\r
// fallthrough
\r
break;
\r
}
\r
// fallthrough
\r