sparc64: fix missing address masking v1
commit1295001c53fe816776bae810bed0a653ea0c6475
authorIgor V. Kovalenko <igor.v.kovalenko@gmail.com>
Wed, 2 Jun 2010 19:38:45 +0000 (2 23:38 +0400)
committerBlue Swirl <blauwirbel@gmail.com>
Wed, 2 Jun 2010 20:03:52 +0000 (2 20:03 +0000)
treea2bbf88d78829768db12818888bf99fbbbc90060
parent9168b3a545fae3db8ad0ee7de872c4302651ba7f
sparc64: fix missing address masking v1

- address masking for ldqf and stqf insns
- address masking for lddf and stdf insns
- address masking for translating ASI (Ultrasparc IIi)
v0->v1:
- move arch-specific code to helpers and drop more ifdefs at call sites
  using new helper asi_address_mask()
- change user emulation to use asi_address_mask()

Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
target-sparc/op_helper.c
target-sparc/translate.c