summaryrefslogtreecommitdiff
path: root/disassembler
diff options
context:
space:
mode:
author Vladimir Marko <vmarko@google.com> 2023-07-20 13:12:29 +0000
committer VladimĂ­r Marko <vmarko@google.com> 2023-08-24 06:21:49 +0000
commitd9fc1b683fd305d2d5369a5e605084e5f9c8040c (patch)
tree7939842812c6c434cfd4e873c8c0e1c92a6078be /disassembler
parentc9986c6475bd62994826314057484380387e899e (diff)
riscv64: Enable Optimizing compiler for more instructions.
And fix a bad DCHECK() in disassembler that failed for some checker tests. Test: run-gtests.sh # Ignore pre-existing timeout in `TestImageLayout`. Test: testrunner.py --target --64 --ndebug --optimizing --jit # Ignore flakes in 004-ThreadStress. Ignore pre-existing # failures (57 for --optimizing, down from 68; 98 for # --jit, down from 104). Bug: 283082089 Change-Id: I9aef19a0791afa231111d45409e775b394bff847
Diffstat (limited to 'disassembler')
-rw-r--r--disassembler/disassembler_riscv64.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/disassembler/disassembler_riscv64.cc b/disassembler/disassembler_riscv64.cc
index 1dcf1a31cd..3592cfe4a2 100644
--- a/disassembler/disassembler_riscv64.cc
+++ b/disassembler/disassembler_riscv64.cc
@@ -532,7 +532,7 @@ void DisassemblerRiscv64::Printer::Print32Atomic(uint32_t insn32) {
}
void DisassemblerRiscv64::Printer::Print32FpOp(uint32_t insn32) {
- DCHECK_EQ(insn32 & 0x7fu, 0x4fu);
+ DCHECK_EQ(insn32 & 0x7fu, 0x53u);
uint32_t rd = GetRd(insn32);
uint32_t rs1 = GetRs1(insn32);
uint32_t rs2 = GetRs2(insn32); // Sometimes used to to differentiate opcodes.