Граф коммитов

3 Коммитов

Автор SHA1 Сообщение Дата
fanzha02 5424468ecb arm64/arm64asm: add support for TLBI and DC
The format of TLBI is TLBI <tlbi_op> {<Xt>}, where <Xt> is an optional
field. But there is no field for <Xt> in the instruction format table.
This CL adds a new Arg type sysOp to handle this case.

This patch is a copy of CL 256197. Co-authored-by: JunchenLi
<junchen.li@arm.com>

Change-Id: I6e12f49a8614ca80fd60eef5b63755323824f5fa
Reviewed-on: https://go-review.googlesource.com/c/arch/+/302889
Trust: Fannie Zhang <Fannie.Zhang@arm.com>
Run-TryBot: Fannie Zhang <Fannie.Zhang@arm.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Cherry Mui <cherryyz@google.com>
2022-04-01 01:47:09 +00:00
Mikio Hara 530ae47ad0 arm64/arm64asm: remove execute bit from source files
Change-Id: I64c1433bc2463c2b002ad0803f610cce3e073b35
Reviewed-on: https://go-review.googlesource.com/82437
Run-TryBot: Mikio Hara <mikioh.mikioh@gmail.com>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
2017-12-07 04:44:57 +00:00
Wei Xiao f40095975f x/arch/arm64: implement arm64 disassembler
- Add support for all basic instructions (except for the following
  6 system instructions: AT, DC, HVC, SMC, SYS and TLBI)
- Add support for all FP basic instructions
- Add support for all SIMD instructions (plan9 syntax refer to CL 41654)
- Add cases for testing all instructions and comparing disassembly result
  with external disassembler (by gnu syntax)

Disassembler framework is mainly contributed by Zheng Xu <zheng.xu@arm.com>
Testing and bug fixing are mainly contributed by Fannie Zhang <fannie.zhang@arm.com>
Other parts (such as decoder table and argument) are mainly contributed by Wei Xiao <wei.xiao@arm.com>

Fixes #19157

Change-Id: I76b6b075f487857124c8ca774a12d764d4ee85c7
Reviewed-on: https://go-review.googlesource.com/43651
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
2017-07-11 12:56:41 +00:00