mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-29 19:30:36 +02:00
riscv: movi: sign extend hi
This commit is contained in:
parent
741af987a3
commit
019cd02410
1 changed files with 1 additions and 1 deletions
|
@ -1576,7 +1576,7 @@ movi(jit_state_t *_jit, int32_t r0, jit_word_t i0)
|
|||
int32_t srcreg = jit_gpr_regno(_ZERO);
|
||||
if (simm32_p(i0)){
|
||||
|
||||
int64_t hi = ((i0 + 0x800) >> 12) & 0xFFFFF;
|
||||
int64_t hi = (((i0 + 0x800) >> 12) & 0xFFFFF) << 44 >> 44;
|
||||
int64_t lo = (int32_t)i0<<20>>20;
|
||||
|
||||
if(hi){
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue