[mirror] architecture code
Перейти к файлу
Lynn Boger 7fe50f7625 ppc64/ppc64asm: improve disassembly for ppc64
The following improvements are included in this change:
- Display common special purpose registers for mtlr,mflr,mtctr,mfctr,
mtxer,mfxer,mftb; for others use mtspr and mfspr.
- Provide branch condition information (lt, gt, eq, ne, ge, le).
- Add cr number if cr1-cr7 is used.
- Pass pc to gnuArg to generate branch targets that are not relative.

Change-Id: Ia3ef6cb248c484a3ad72545e68d1ca59e32ae645
Reviewed-on: https://go-review.googlesource.com/c/arch/+/194597
Run-TryBot: Lynn Boger <laboger@linux.vnet.ibm.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
2019-09-19 21:35:54 +00:00
arm all: use io.SeekStart constant instead of 0 2018-04-06 14:08:48 +00:00
arm64 arm64/arm64asm: recognise new ssbb/pssbb mnemonics from objdump 2018-09-20 14:58:03 +00:00
ppc64 ppc64/ppc64asm: improve disassembly for ppc64 2019-09-19 21:35:54 +00:00
vendor arm/armspec, vendor/rsc.io/pdf: require Go 1.6+ for use of vendored packages 2016-07-15 20:53:32 +00:00
x86 x86/x86asm: make x86asm.Decode thread-safe 2019-08-15 19:11:58 +00:00
AUTHORS arch: initial boilerplate 2015-08-27 12:23:37 -04:00
CONTRIBUTING.md CONTRIBUTING.md: remove note about not accepting Pull Requests 2018-03-14 18:02:28 +00:00
CONTRIBUTORS arch: initial boilerplate 2015-08-27 12:23:37 -04:00
LICENSE arch: initial boilerplate 2015-08-27 12:23:37 -04:00
PATENTS arch: initial boilerplate 2015-08-27 12:23:37 -04:00
README.md README: style syntax to markdown 2017-09-29 20:28:58 +00:00
codereview.cfg arch: initial boilerplate 2015-08-27 12:23:37 -04:00
go.mod all: add go.mod 2019-03-12 16:21:04 +00:00
go.sum all: add go.mod 2019-03-12 16:21:04 +00:00

README.md

arch

This repository holds machine architecture information used by the Go toolchain. The parts needed in the main Go repository are copied in.

This repository requires Go 1.5+ with the vendor experiment enabled.