Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Relax BALC[32] to 16-bit variant using trampolines #2

Open
wants to merge 13 commits into
base: nmips/gold_v7
Choose a base branch
from

Commits on Jan 22, 2024

  1. Configuration menu
    Copy the full SHA
    dc8558a View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. [Bug #39] Expand ADDIU[GP.B] to ADDIU[GP.W]

    gold/
    	* nanomips-insn.def: Add new transformation.
    	* nanomips.cc (Nanomips_expand_insn::type): Expand ADDIU[GP.B]
    	to ADDIU[GP.W] if the offset is word-aligned and fits 21 bits.
    	* testsuite/Makefile.am: Add new tests.
    	* testsuite/Makefile.in: Re-generate.
    	* testsuite/nanomips_gprel_out_of_range_small.s: New source.
    	* testsuite/nanomips_gprel_out_of_range_small.t: New script.
    	* testsuite/nanomips_gprel_out_of_range.sh: Check new test
    	output.
    farazs-github authored and AndrijaSyrmia committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    fe152d5 View commit details
    Browse the repository at this point in the history
  2. Relax BALC[32] to 16-bit variant using trampolines

    Enabled by default, to disable use
      --no-relax-balc-trampolines
    motokultivator authored and AndrijaSyrmia committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    70943f1 View commit details
    Browse the repository at this point in the history
  3. Add R_NANOMIPS_NOTRAMP

    djolertrk authored and AndrijaSyrmia committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    35052d5 View commit details
    Browse the repository at this point in the history
  4. Address comments

    djolertrk authored and AndrijaSyrmia committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    ef5d841 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a76cef8 View commit details
    Browse the repository at this point in the history
  6. Suppress warning for unused vars

    djolertrk authored and AndrijaSyrmia committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    dfa043b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    956b72b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3c1cf22 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    723dfa3 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f9ec11e View commit details
    Browse the repository at this point in the history
  11. Add design doc

    motokultivator authored and AndrijaSyrmia committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    5aa7a36 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. Implementation of balc stubs fix + one test for testing balc stubs

    Fixed issues in align
    
    Changed picking balc tramp candidates a bit
    
    Reimplemented processing of R_NANOMIPS_NOTRAMP
    AndrijaSyrmia committed May 28, 2024
    Configuration menu
    Copy the full SHA
    f1b6d09 View commit details
    Browse the repository at this point in the history