553e44f906
See ISA, 4.7.1 for details. Physical registers and currently visible window are separate fields in CPUEnv. Only current window is accessible to TCG. On operations that change window base helpers copy current window to and from physical registers. Window overflow check described in 4.7.1.3 is in separate patch. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
18 lines
522 B
C
18 lines
522 B
C
#include "def-helper.h"
|
|
|
|
DEF_HELPER_1(exception, void, i32)
|
|
DEF_HELPER_2(exception_cause, void, i32, i32)
|
|
DEF_HELPER_3(exception_cause_vaddr, void, i32, i32, i32)
|
|
DEF_HELPER_1(nsa, i32, i32)
|
|
DEF_HELPER_1(nsau, i32, i32)
|
|
DEF_HELPER_1(wsr_windowbase, void, i32)
|
|
DEF_HELPER_3(entry, void, i32, i32, i32)
|
|
DEF_HELPER_1(retw, i32, i32)
|
|
DEF_HELPER_1(rotw, void, i32)
|
|
DEF_HELPER_2(window_check, void, i32, i32)
|
|
DEF_HELPER_0(restore_owb, void)
|
|
DEF_HELPER_1(movsp, void, i32)
|
|
DEF_HELPER_0(dump_state, void)
|
|
|
|
#include "def-helper.h"
|