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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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