OSDN Git Service

target/xtensa: support copying registers up to 64 bits wide
authorMax Filippov <jcmvbkbc@gmail.com>
Sat, 25 Jan 2020 08:53:39 +0000 (00:53 -0800)
committerMax Filippov <jcmvbkbc@gmail.com>
Fri, 21 Aug 2020 19:48:15 +0000 (12:48 -0700)
commited07f685adcd2c3496dbbaefc07f7e1a996fce58
tree6f46c1884f00dee74831503e218ab01caa8c92bf
parentee659da21af5707191ef35e8de549d028790e7f5
target/xtensa: support copying registers up to 64 bits wide

FLIX dependency breaking code assumes that all registers are 32 bit
wide. This may not always be correct.
Extract actual register width from the associated register file and use
it to create temporaries of correct width and generate correct data
movement instructions.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
target/xtensa/cpu.h
target/xtensa/translate.c