This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: GNURX toolchain generates incorrect opcode for "mov.b #0xff, [r0]" instruction.
- From: DJ Delorie <dj at redhat dot com>
- To: "Vinay Kumar. G" <Vinay dot G at kpit dot com>
- Cc: nickc at redhat dot com, binutils at sourceware dot org
- Date: Tue, 2 Feb 2016 13:09:00 -0500
- Subject: Re: GNURX toolchain generates incorrect opcode for "mov.b #0xff, [r0]" instruction.
- Authentication-results: sourceware.org; auth=none
- References: <SIXPR0301MB1020E733A8B7D90F3EE3DEBF93DF0 at SIXPR0301MB1020 dot apcprd03 dot prod dot outlook dot com>
> + | MOV DOT_B '#' EXPR ',' '[' REG ']'
> + { B2 (0xf8, 0x04); IMMB ($4, 12);}
> However I am still facing issue with registers other than r0 like r1-r15. Can you please give
> some hints how to go about with this.
In the other patterns you'll see something like this:
F ($8, 9, 3);
where $8 is the REG. That inserts the register's index into the opcode (in this
case, at bit position 9 size 3)