public inbox for cgen@sourceware.org
 help / color / mirror / Atom feed
From: John Healy <jhealy@redhat.com>
To: cgen@sources.redhat.com, binutils@sources.redhat.com
Cc: jhealy@redhat.com
Subject: Changes To Fixup Saving, Restoring and Swapping
Date: Thu, 05 Jul 2001 09:47:00 -0000	[thread overview]
Message-ID: <3B449A0D.33C3DCCA@redhat.com> (raw)

Hi,

A port I'm working on requires packing a set of instructions (two at
this point, more later) into a vliw word.   In order to be able to
handle more than two instructions at a time during assembly, an
enhancement to the gas_cgen_[save/restore/swap]_fixups mechanism is
required. Currently this mechanism allows for one set of fixups to be
store then restored to/swapped with the current set.   I've made some
modifications so that fixup chains for many instructions can be stored
and selected from for restores and swaps.  Just in case it might be of
use, I've also added a little extra feature that allows for the current
fixups to be either kept or cleared when stored and for a set of stored
fixups to be either kept or cleared when restored.   I threw some
documentation in too.

Everything is still done essentially the way it was originally, only the
operations are preformed on the elements of an array, each of which
stores a fixup chain and a fixup count.

The only port that is affected by the changes is m32r .  I updated
tc-m32r.c to reflect the new calling inteface and ran the gas
testsuite.  There are no regressions.

The patch is attached.  Let me know if there are any comments or
objections. If there are none, I'll check it in in a day or so.

Thanks,

John Healy
Simulation Engineer
Red Hat
jhealy@redhat.com

             reply	other threads:[~2001-07-05  9:47 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-07-05  9:47 John Healy [this message]
2001-07-05  9:57 ` Frank Ch. Eigler
2001-07-05 10:12   ` John Healy
2001-07-05 10:17     ` Frank Ch. Eigler
2001-07-05 10:35       ` John Healy
2001-07-05 10:07 ` Doug Evans
2001-07-05 11:04   ` Greg McGary
2001-07-05 11:36     ` John Healy
     [not found] ` <3B44A559.2E890F58.cygnus.local.cgen@redhat.com>
2001-07-06 12:11   ` John Healy

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3B449A0D.33C3DCCA@redhat.com \
    --to=jhealy@redhat.com \
    --cc=binutils@sources.redhat.com \
    --cc=cgen@sources.redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).