Remove "fix" call for "long long" from ARI
[deliverable/binutils-gdb.git] / opcodes / visium-dis.c
index c71f8cf25ab3aea3270aa711ede5df5f6cb529c8..41943ade7264b73b2c3eae33baf93ae231c3042b 100644 (file)
@@ -94,7 +94,7 @@ disassem_class0 (disassemble_info *info, unsigned int ins)
       /* BRR instruction.  */
       {
        unsigned cbf = (ins >> 27) & 0x000f;
-       int displacement = ((int) (ins << 16)) >> 16;
+       int displacement = ((ins & 0xffff) ^ 0x8000) - 0x8000;
 
        if (ins == 0)
          (*info->fprintf_func) (info->stream, "nop");
This page took 0.031819 seconds and 4 git commands to generate.