diff options
author | Max Filippov <jcmvbkbc@gmail.com> | 2019-02-11 12:22:29 -0800 |
---|---|---|
committer | Max Filippov <jcmvbkbc@gmail.com> | 2019-02-28 04:43:22 -0800 |
commit | c949009bc0612cbfc7bc5b80c3e9ea3e24313434 (patch) | |
tree | f9db6c6424c5ccc8a7b6309edc7da6e7268ec19c /target/xtensa/helper.h | |
parent | 8df3fd359697d68095c5f1ba47e83e8e237a3055 (diff) | |
download | qemu-c949009bc0612cbfc7bc5b80c3e9ea3e24313434.zip qemu-c949009bc0612cbfc7bc5b80c3e9ea3e24313434.tar.gz qemu-c949009bc0612cbfc7bc5b80c3e9ea3e24313434.tar.bz2 |
target/xtensa: only rotate window in the retw helper
Move return address calculation and WINDOW_START adjustment out of the
retw helper to simplify logic a bit and avoid using registers directly.
Pass a0 as a parameter to the helper.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Diffstat (limited to 'target/xtensa/helper.h')
-rw-r--r-- | target/xtensa/helper.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/target/xtensa/helper.h b/target/xtensa/helper.h index b6529a8..0b9ec67 100644 --- a/target/xtensa/helper.h +++ b/target/xtensa/helper.h @@ -7,7 +7,7 @@ DEF_HELPER_1(sync_windowbase, void, env) DEF_HELPER_4(entry, void, env, i32, i32, i32) DEF_HELPER_2(test_ill_retw, void, env, i32) DEF_HELPER_2(test_underflow_retw, void, env, i32) -DEF_HELPER_2(retw, i32, env, i32) +DEF_HELPER_2(retw, void, env, i32) DEF_HELPER_3(window_check, noreturn, env, i32, i32) DEF_HELPER_1(restore_owb, void, env) DEF_HELPER_2(movsp, void, env, i32) |