This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[commited][z80] fix assembling of ld rr,<xx>
- From: Arnold Metselaar <arnold dot metselaar at planet dot nl>
- To: binutils at sourceware dot org
- Date: Fri, 02 Dec 2005 23:34:10 +0100
- Subject: [commited][z80] fix assembling of ld rr,<xx>
hello,
I checked in a patch to fix the a bug that prevented ld rr,nn
and ld rr,(nn), [rr=BC,DE,SP] from being assembled on z80.
Arnold
* config/tc-z80.c (emit_ldreg): fix bug in ld rr,<xx>
Index: gas/config/tc-z80.c
===================================================================
RCS file: /cvs/src/src/gas/config/tc-z80.c,v
retrieving revision 1.2
diff -u -p -r1.2 tc-z80.c
--- gas/config/tc-z80.c 26 Nov 2005 20:03:53 -0000 1.2
+++ gas/config/tc-z80.c 2 Dec 2005 22:19:10 -0000
@@ -1604,7 +1604,7 @@ emit_ldreg (int dest, expressionS * src)
/* Fall through. */
case REG_BC:
case REG_DE:
- if (src->X_op == O_register || src->X_op != O_md1)
+ if (src->X_op == O_register || src->X_op == O_md1)
ill_op ();
q = frag_more (src->X_md ? 2 : 1);
if (src->X_md)