📄 reti.cgs
字号:
# fr30 testcase for reti# mach(): fr30 .include "testutils.inc" START .text .global retireti: ; Test reti with low reset of ilm allowed mvr_h_gr sp,r8 ; Save stack pointer set_s_system set_i 1 set_ilm 15 ; attempt reset of low range set_cc 0x0f ; Condition codes should not change save_ps inci_h_gr -4,sp mvi_h_mem ret1,sp set_i 0 ; Set opposite of expected set_ilm 0 ; attempt reset of low range set_cc 0x00 ; Set opposite of expected reti failret1: test_cc 1 1 1 1 test_s_system test_i 1 test_ilm 15 testr_h_gr r8,sp ; Test reti with low reset of ilm not allowed mvr_h_gr sp,r8 ; Save stack pointer set_s_system set_i 0 set_ilm 15 ; attempt reset of low range set_cc 0x0f ; Condition codes should not change save_ps inci_h_gr -4,sp mvi_h_mem ret2,sp set_i 0 ; Set opposite of expected set_ilm 16 ; disallow reset of low range set_cc 0x00 ; Set opposite of expected reti failret2: test_cc 1 1 1 1 test_s_system test_i 0 test_ilm 31 testr_h_gr r8,sp pass
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -