From: Nick Clifton Date: Tue, 22 Sep 2015 16:32:28 +0000 (+0100) Subject: Change 7-byte NOP instruction for RX target, so that it only takes 1 cycle to excute. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e3ec6cc681835fcd1457aedbf5cea914915e89a8;p=binutils-gdb.git Change 7-byte NOP instruction for RX target, so that it only takes 1 cycle to excute. * config/tc-rx.c (nop_7): Recode using MAX. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index c0fb09661ee..fe1ed7446ad 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,7 @@ +2015-09-22 Nick Clifton + + * config/tc-rx.c (nop_7): Recode using MAX. + 2015-09-05 Chen Gang * config/tc-avr.c (md_section_align): Append UL for -1 to avoid diff --git a/gas/config/tc-rx.c b/gas/config/tc-rx.c index e70295d7dc6..4345d58e586 100644 --- a/gas/config/tc-rx.c +++ b/gas/config/tc-rx.c @@ -1263,8 +1263,8 @@ static unsigned char nop_4[] = { 0x76, 0x10, 0x01, 0x00 }; static unsigned char nop_5[] = { 0x77, 0x10, 0x01, 0x00, 0x00 }; /* MUL #1,R0 - 1 cycle */ static unsigned char nop_6[] = { 0x74, 0x10, 0x01, 0x00, 0x00, 0x00 }; - /* BRA.S .+7 - 1 cycle */ -static unsigned char nop_7[] = { 0x0F, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 }; + /* MAX 0x80000000,R0 - 1 cycle */ +static unsigned char nop_7[] = { 0xFD, 0x70, 0x40, 0x00, 0x00, 0x00, 0x80 }; static unsigned char *nops[] = { NULL, nop_1, nop_2, nop_3, nop_4, nop_5, nop_6, nop_7 }; #define BIGGEST_NOP 7