|
|
|
@ -419,7 +419,7 @@ print_insn_sparc (memaddr, info) |
|
|
|
|
|
|
|
case 'h': |
|
|
|
(*info->fprintf_func) (stream, "%%hi(%#x)", |
|
|
|
(0xFFFFFFFF |
|
|
|
((unsigned) 0xFFFFFFFF |
|
|
|
& ((int) X_IMM22 (insn) << 10))); |
|
|
|
break; |
|
|
|
|
|
|
|
@ -716,7 +716,8 @@ print_insn_sparc (memaddr, info) |
|
|
|
{ |
|
|
|
(*info->fprintf_func) (stream, "\t! "); |
|
|
|
info->target = |
|
|
|
(0xFFFFFFFF & (int) X_IMM22 (prev_insn) << 10); |
|
|
|
((unsigned) 0xFFFFFFFF |
|
|
|
& ((int) X_IMM22 (prev_insn) << 10)); |
|
|
|
if (imm_added_to_rs1) |
|
|
|
info->target += X_SIMM (insn, 13); |
|
|
|
else |
|
|
|
|