bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug gas/30690] New: bpf: relax short jumps to V4 long jumps


From: jose.marchesi at oracle dot com
Subject: [Bug gas/30690] New: bpf: relax short jumps to V4 long jumps
Date: Thu, 27 Jul 2023 15:24:51 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=30690

            Bug ID: 30690
           Summary: bpf: relax short jumps to V4 long jumps
           Product: binutils
           Version: unspecified
            Status: NEW
          Severity: normal
          Priority: P2
         Component: gas
          Assignee: unassigned at sourceware dot org
          Reporter: jose.marchesi at oracle dot com
  Target Milestone: ---

The BPF assembler shall be expanded to support relaxing short (16-bit disp)
jump instructions to 32-bit disp long jump instructions.

The V4 BPF ISA introduces an unconditional jump instruction that uses a 32-bit
displacement immediate.

These relaxations are possible:

Unconditional jump:

  ja disp16 -> jal disp32

Conditional jumps:

  jXX disp16 -> jXX +1; ja +1; jal disp32

-- 
You are receiving this mail because:
You are on the CC list for the bug.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]