]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit - gdb/aarch64-tdep.c
Record FPSR for SIMD/FP data instructions
authorLuis Machado <luis.machado@linaro.org>
Mon, 14 Dec 2020 14:40:01 +0000 (11:40 -0300)
committerLuis Machado <luis.machado@linaro.org>
Wed, 16 Dec 2020 13:08:47 +0000 (10:08 -0300)
commitbfbe4b84606cb9b8ac6f51b473b1d351924080aa
treee9b72f8b18021826665379be53fb25a1ebb67b7c
parent19007d955670a183fdf79408301d403b43eb7db1
Record FPSR for SIMD/FP data instructions

I noticed this failure in gdb.reverse/reverse-insn.exp:

FAIL: gdb.reverse/insn-reverse.exp: adv_simd_vect_shift: compare registers on insn 0:fcvtzs     s0, s0, #1

Turns out we're not recording changes to the FPSR.  The SIMD/FP data
instructions may set bits in the FPSR, so it needs to be recorded for
proper reverse operations.

gdb/ChangeLog:

2020-12-16  Luis Machado  <luis.machado@linaro.org>

* aarch64-tdep.c (aarch64_record_data_proc_simd_fp): Record FPSR.
gdb/ChangeLog
gdb/aarch64-tdep.c