MIPS: Implemented PC-relative instructions for R6.
authorIlija.Pavlovic <Ilija.Pavlovic@imgtec.com>
Fri, 19 Jun 2015 11:05:59 +0000 (04:05 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 19 Jun 2015 11:06:14 +0000 (11:06 +0000)
commitf0c4edfdc5ed28258881b683424c672c39b266b3
tree2d7df0fc07fc910c3200cc1cc95df07934c5d090
parent554bc07d9627161cd9d65fccb9ec76f37eac72bc
MIPS: Implemented PC-relative instructions for R6.

Added: JIC, BEQZC, JIALC, LDPC, LWPC, ALUIPC, ADDIUPC, ALIGN/DAILGN, LWUPC,
AUIPC, BC, BALC. Additional fixed compact branch offset.

TEST=test-assembler-mips[64]/r6_align, r6_dalign, r6_aluipc, r6_lwpc, r6_jic,
                             r6_beqzc, r6_jialc, r6_addiupc, r6_ldpc, r6_lwupc,
                             r6_auipc, r6_bc, r6_balc
BUG=

Review URL: https://codereview.chromium.org/1195793002

Cr-Commit-Position: refs/heads/master@{#29143}
16 files changed:
src/mips/assembler-mips.cc
src/mips/assembler-mips.h
src/mips/constants-mips.cc
src/mips/constants-mips.h
src/mips/disasm-mips.cc
src/mips/simulator-mips.cc
src/mips64/assembler-mips64.cc
src/mips64/assembler-mips64.h
src/mips64/constants-mips64.cc
src/mips64/constants-mips64.h
src/mips64/disasm-mips64.cc
src/mips64/simulator-mips64.cc
test/cctest/test-assembler-mips.cc
test/cctest/test-assembler-mips64.cc
test/cctest/test-disasm-mips.cc
test/cctest/test-disasm-mips64.cc