riscv-openocd/src
Tim Newsome db754536e8 Support 64-bit FPRs on RV32.
Because there is no instruction that moves just half of a 64-bit FPR
to/from a GPR, we need to use scratch memory for this operation. This
code can theoretically use:
1. DMI_DATA, if it is memory mapped in the target.
2. DMI_PROGBUF, if it is writable in the target.
3. A user-configured address.

I have only tested this code very lightly. One reason is that gdb thinks
that on RV32 harts every register is 32 bits wide. Another is that this
is mostly proof-of-concept to satisfy the small program buffer code
review, which I don't want to drag out forever.

Existing tests don't realize that floating support was broken with
RV32D, and don't realize that it still doesn't work because of the gdb
problem mentioned above.

This change improves Issue #110 but there's more work to be done.

Change-Id: I99b8a36e5fea26f1d9e16e36cf99adc7be26b944
2017-10-27 13:15:22 -07:00
..
flash flash/nor/Makefile.am: lexicographical order 2017-10-03 00:48:15 +03:00
helper Merge commit '7719e9618e753ac41a46a2488dfba549ac578891' into riscv-upd 2017-10-01 01:57:46 +03:00
jtag Merge pull request #123 from riscv/fast_rbb 2017-10-09 11:06:20 -07:00
pld Convert to non-recursive make 2016-12-08 16:23:10 +00:00
rtos Revert this LOG_INFO to LOG_DEBUG. 2017-10-08 11:41:55 -07:00
server server.c: fix clang warning 2017-08-25 14:53:45 +03:00
svf Convert to non-recursive make 2016-12-08 16:23:10 +00:00
target Support 64-bit FPRs on RV32. 2017-10-27 13:15:22 -07:00
transport Convert to non-recursive make 2016-12-08 16:23:10 +00:00
xsvf Convert to non-recursive make 2016-12-08 16:23:10 +00:00
Makefile.am Convert to non-recursive make 2016-12-08 16:23:10 +00:00
hello.c Remove FSF address from GPL notices 2016-05-24 22:30:01 +01:00
hello.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
main.c Remove FSF address from GPL notices 2016-05-24 22:30:01 +01:00
openocd.c server/server: Remove all exit() calls 2017-04-25 16:56:35 +01:00
openocd.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00