; This test checks the effect of various SR flags over ifs and ifns
incdir  "tests"
include "dsp_base.inc"

lri $IX0, #0x0000
lri $SR, #0x0001

ifs
lri $IX0, #0x1337	
call send_back 	; 1

ifns
lri $IX0, #0x1338	
call send_back 	; 2

lri $IX0, #0x0000	
lri $SR, #0x0002

ifs
lri $IX0, #0x1337	
call send_back 	; 3

ifns
lri $IX0, #0x1338	
call send_back 	; 4

lri $IX0, #0x0000
lri $SR, #0x0004

ifs
lri $IX0, #0x1337	
call send_back 	; 5

ifns
lri $IX0, #0x1338	
call send_back	; 6

lri $IX0, #0x0000
lri $SR, #0x0008

ifs
lri $IX0, #0x1337	
call send_back 	; 7

ifns
lri $IX0, #0x1338	
call send_back 	; 8

lri $IX0, #0x0000
lri $SR, #0x000a

ifs
lri $IX0, #0x1337	
call send_back 	; 9

ifns
lri $IX0, #0x1338	
call send_back	; 10

lri $IX0, #0x0000
lri $SR, #0x0010

ifs
lri $IX0, #0x1337	
call send_back 	; 11

ifns
lri $IX0, #0x1338	
call send_back	; 12

lri $IX0, #0x0000
lri $SR, #0x0020

ifs
lri $IX0, #0x1337	
call send_back 	; 13

ifns
lri $IX0, #0x1338	
call send_back	; 14

lri $IX0, #0x0000
lri $SR, #0x0040

ifs
lri $IX0, #0x1337	
call send_back 	; 15

ifns
lri $IX0, #0x1338	
call send_back	; 16

; We're done, DO NOT DELETE THIS LINE
jmp end_of_test
