aboutsummaryrefslogtreecommitdiff
path: root/target/xtensa/helper.h
diff options
context:
space:
mode:
authorMax Filippov <jcmvbkbc@gmail.com>2019-02-11 12:22:29 -0800
committerMax Filippov <jcmvbkbc@gmail.com>2019-02-28 04:43:22 -0800
commitc949009bc0612cbfc7bc5b80c3e9ea3e24313434 (patch)
treef9db6c6424c5ccc8a7b6309edc7da6e7268ec19c /target/xtensa/helper.h
parent8df3fd359697d68095c5f1ba47e83e8e237a3055 (diff)
downloadqemu-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.h2
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)