mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-10 14:00:21 +02:00
Fix ARMv7 THUMB encoding for immediates.
* lightening/arm-cpu.c (encode_thumb_immediate): Fix return value in third case. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
parent
2c0fdb045e
commit
1bb909a44d
1 changed files with 1 additions and 1 deletions
|
@ -230,7 +230,7 @@ encode_thumb_immediate(unsigned int v)
|
|||
return ((v & 0xff) | (1 << 12));
|
||||
/* abcdefgh 00000000 abcdefgh 00000000 */
|
||||
if (((v & 0xffff0000) >> 16) == (v & 0xffff) && (v & 0xff) == 0)
|
||||
return ((v & 0x000000ff) | (2 << 12));
|
||||
return (((v & 0x0000ff00) >> 8) | (2 << 12));
|
||||
/* abcdefgh abcdefgh abcdefgh abcdefgh */
|
||||
if ( (v & 0xff) == ((v & 0xff00) >> 8) &&
|
||||
((v & 0xff00) >> 8) == ((v & 0xff0000) >> 16) &&
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue