	; TASKING TSK3000 VIPER C compiler v1.1r1 Build 234
	; Options: -f cc7496a --dep-file=Output\fade.d --make-target=Output\fade.src -D__ALTIUM_BUILD_MAJOR__=10 -D__ALTIUM_BUILD_MINOR__=0 -D__SWPLATFORM__ -D__FRAMEWORK__ -IOutput\framecfg -IC:\Users\Public\Documents\Altium\AD10\Library\Software Platform\platform\fpga\processors\c3000\include -IC:\Users\Public\Documents\Altium\AD10\Library\Software Platform\system\ifconfig\include -IC:\Users\Public\Documents\Altium\AD10\Library\Software Platform\system\sysutils\include -IC:\Users\Public\Documents\Altium\AD10\Library\Software Platform\platform\fpga\drivers\jpgdec\include -IC:\Users\Public\Documents\Altium\AD10\Library\Software Platform\platform\fpga\drivers\pwmx\include -IC:\Users\Public\Documents\Altium\AD10\Library\Software Platform\platform\fpga\drivers\vga_ili9320\include -IC:\Users\Public\Documents\Altium\AD10\Library\Software Platform\platform\fpga\peripherals\ioport\include -IC:\Users\Public\Documents\Altium\AD10\Library\Software Platform\platform\fpga\peripherals\jpgdec\include -IC:\Users\Public\Documents\Altium\AD10\Library\Software Platform\platform\fpga\peripherals\pwmx\include -IC:\Users\Public\Documents\Altium\AD10\Library\Software Platform\platform\fpga\peripherals\vga32_ili9320\include -IC:\Users\Public\Documents\Altium\AD10\Library\Software Platform\services\platform\interrupts\include -IC:\Users\Public\Documents\Altium\AD10\Library\Software Platform\services\platform\timing\include -t0 -IP:\Hardware\Elektronik-Module_und_Bausätze\Altium Nanoboard 3000\NB3000 Slideshow\Embedded --iso=99 --debug-info=default -O2 --rename-sections={module}.{cname} --call=n --align-composites=n --extern-sdata --sdata=4 -o Output\fade.src
	; Module start
	.source "fade.c"

	.section	.text.fade.fade ,cluster('$group_fade')
	.align	4
	.global	fade
; Function fade
.L8:
fade:	.type	func
	lw	$t0,0($sp)
.L42:
	addu	$v0,$t0,$t0
	addu	$t1,$a0,$v0
	addu	$t2,$a1,$v0
	beq	$t0,$zero,.L2
	addu	$a2,$a2,$v0
.L28:
	li	$v0,0x100
	subu	$t3,$v0,$a3
.L3:
	addiu	$a2,$a2,-2
.L29:
	lhu	$v0,-2($t1)
.L30:
	addiu	$t1,$t1,-2
.L31:
	lhu	$v1,-2($t2)
.L38:
	andi	$a0,$v0,0x1f
	mult	$a0,$a0,$t3
	bgez	$a0,.L4
.L53:
	addiu	$t2,$t2,-2
.L54:
	addiu	$a0,$a0,255
.L4:
	sra	$a0,$a0,8
	andi	$a1,$v1,0x1f
	mult	$a1,$a1,$a3
	sra	$a1,$a1,8
	addu	$a0,$a0,$a1
	andi	$t4,$a0,0xffff
.L40:
	sra	$v0,$v0,5
.L55:
	andi	$a0,$v0,0x3f
	mult	$a0,$a0,$t3
	bgez	$a0,.L5
.L56:
	sra	$v1,$v1,5
.L57:
	addiu	$a0,$a0,255
.L5:
	sra	$a0,$a0,8
	andi	$a1,$v1,0x3f
	mult	$a1,$a1,$a3
	sra	$a1,$a1,8
	addu	$a0,$a0,$a1
	andi	$a0,$a0,0xffff
.L41:
	sra	$v0,$v0,6
.L58:
	andi	$v0,$v0,0x1f
.L37:
	mult	$v0,$v0,$t3
	bgez	$v0,.L6
.L59:
	sra	$v1,$v1,6
.L60:
	addiu	$v0,$v0,255
.L6:
	sra	$v0,$v0,8
	andi	$v1,$v1,0x1f
.L39:
	mult	$v1,$v1,$a3
	sra	$v1,$v1,8
	addu	$v0,$v0,$v1
	sll	$v0,$v0,11
	sll	$v1,$a0,5
	or	$v0,$v0,$v1
	or	$v0,$v0,$t4
.L32:
	addiu	$t0,$t0,-1
	bgtz	$t0,.L3
.L61:
	sh	$v0,0($a2)
.L2:
	jr	$ra
.L62:
	nop
.L18:
	.size	fade,*-fade
.L17:
	; End of function
	.endsec	; End of section

	.calls	'fade','',0
	.section	.debug_info
.L10:
	.dw	284
	.dh	3
	.dw	.L11
	.db	4
.L9:
	.db	1
	.db	"fade.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000 Slideshow\\Embedded\\",0
	.db	12,1
	.dw	.L12
.L19:
	.db	2
	.dw	.L23-.L10
.L23:
	.db	3
	.db	"unsigned short int",0
	.db	2,7
.L25:
	.db	3
	.db	"unsigned int",0
	.db	4,7,4
	.db	"__wchar_t",0
	.db	1,1,1
	.dw	155
	.db	4
	.db	"__size_t",0
	.db	1,1,1
	.dw	177
	.db	4
	.db	"__codeptr",0
	.db	1,1,1
	.dw	.L43-.L10
.L43:
	.db	2
	.dw	.L44-.L10
.L44:
	.db	5,1,4
	.db	"uint16_t",0
	.db	2,24,33
	.dw	155
	.db	4
	.db	"uint32_t",0
	.db	2,26,33
	.dw	177
	.db	0
	.endsec	; End of section

	.section	.debug_abbrev
.L11:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,16,6,0,0,2,15,0,73,19,0,0,3,36,0,3,8,11,15,62,15,0,0,4,22,0,3,8,58
	.db	15,59,15,57,15,73,19,0,0,5,21,0,54,15,0,0,0
	.endsec	; End of section

	.section	.debug_line
.L12:
	.dw	.L46-.L45
.L45:
	.dh	3
	.dw	.L48-.L47
.L47:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"fade.c",0
	.db	0,0,0
	.db	"C:\\PROGRAM FILES\\ALTIUM\\AD10\\System\\Tasking\\c3000\\include\\stdint.h",0
	.db	0,0,0,0
.L48:
.L46:
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_fade')
.L13:
	.dw	342
	.dh	3
	.dw	.L14
	.db	4,1
	.db	"fade.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000 Slideshow\\Embedded\\",0
	.db	12,1
	.dw	.L16,.L15
	.db	2
	.dw	.L9
	.db	3
	.db	"fade",0
	.db	1,21,6,1,1,1
	.dw	.L8,.L18,.L7
	.db	4
	.db	"img1",0
	.db	1,21,23
	.dw	.L19,.L20
	.db	4
	.db	"img2",0
	.db	1,21,40
	.dw	.L19,.L21
	.db	4
	.db	"dest",0
	.db	1,21,57
	.dw	.L19,.L22
	.db	4
	.db	"step",0
	.db	1,21,72
	.dw	.L23,.L24
	.db	4
	.db	"pixels",0
	.db	1,21,87
	.dw	.L25,.L26
	.db	5
	.dw	.L8,.L18
	.db	6
	.dw	.L27
	.db	7
	.db	"a",0
	.db	1,25,18
	.dw	.L23,.L33
	.db	7
	.db	"b",0
	.db	1,25,21
	.dw	.L23,.L34
	.db	7
	.db	"c1",0
	.db	1,25,24
	.dw	.L23,.L35
	.db	7
	.db	"c2",0
	.db	1,25,28
	.dw	.L23,.L36
	.db	0,0,0,0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_fade')
.L14:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,85,6,16,6,0,0,2,61,0,24,16,0,0,3,46,1,3,8,58,15,59,15,57,15,54,15
	.db	39,12,63,12,17,1,18,1,64,6,0,0,4,5,0,3,8,58,15,59,15,57,15,73,16,2,6,0,0,5,11,1,17,1,18,1,0,0,6,11,1,85
	.db	6,0,0,7,52,0,3,8,58,15,59,15,57,15,73,16,2,6,0,0,0
	.endsec	; End of section

	.section	.debug_line ,cluster('$group_fade')
.L15:
	.dw	.L50-.L49
.L49:
	.dh	3
	.dw	.L52-.L51
.L51:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"fade.c",0
	.db	0,0,0,0
.L52:
	.db	5,6,7,0,5,2
	.dw	.L8
	.db	3,20,1,5,21
	.db	16+9*((.L42-.L8)/4)
	.db	5,18,9
	.dh	.L3-.L42
	.db	1,5,25
	.db	17+9*((.L29-.L3)/4)
	.db	5,18
	.db	11+9*((.L30-.L29)/4)
	.db	5,25
	.db	18+9*((.L31-.L30)/4)
	.db	5,75
	.db	15+9*((.L38-.L31)/4)
	.db	5,18,9
	.dh	.L53-.L38
	.db	3,123,1,5,75,9
	.dh	.L54-.L53
	.db	3,5,1,5,16,9
	.dh	.L40-.L54
	.db	3,1,1,5,75
	.db	16+9*((.L55-.L40)/4)
	.db	5,16
	.db	13+9*((.L56-.L55)/4)
	.db	5,75
	.db	15+9*((.L57-.L56)/4)
	.db	5,16,9
	.dh	.L41-.L57
	.db	3,1,1,5,51
	.db	17+9*((.L58-.L41)/4)
	.db	5,16
	.db	12+9*((.L59-.L58)/4)
	.db	5,51
	.db	16+9*((.L60-.L59)/4)
	.db	5,21,9
	.dh	.L32-.L60
	.db	3,116,1,5,51,9
	.dh	.L61-.L32
	.db	3,12,1,5,1
	.db	16+9*((.L2-.L61)/4)
	.db	7
	.db	14+9*((.L62-.L2)/4)
	.db	9
	.dh	.L17-.L62
	.db	0,1,1
.L50:
	.endsec	; End of section

	.section	.debug_ranges ,cluster('$group_fade')
.L16:
	.dw	-1
	.dw	.L8
	.dw	0
	.dw	.L17-.L8
	.dw	0,0
.L27:
	.dw	-1
	.dw	.L8,.L28-.L8,.L3-.L8,.L29-.L8,.L30-.L8,.L31-.L8,.L32-.L8
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_fade')
.L24:
	.dw	-1
	.dw	.L8,.L8-.L8,.L18-.L8
	.dh	1
	.db	87
	.dw	0,0
.L7:
	.dw	-1
	.dw	.L8,.L8-.L8,.L18-.L8
	.dh	2
	.db	141,0
	.dw	0,0
.L21:
	.dw	-1
	.dw	.L8,.L8-.L8,.L3-.L8
	.dh	1
	.db	85
	.dw	0,0
.L22:
	.dw	-1
	.dw	.L8,.L8-.L8,.L28-.L8
	.dh	1
	.db	86
	.dw	0,0
.L20:
	.dw	-1
	.dw	.L8,.L8-.L8,.L3-.L8
	.dh	1
	.db	84
	.dw	0,0
.L36:
	.dw	-1
	.dw	.L8,.L41-.L8,.L2-.L8
	.dh	1
	.db	84
	.dw	0,0
.L35:
	.dw	-1
	.dw	.L8,.L40-.L8,.L2-.L8
	.dh	1
	.db	92
	.dw	0,0
.L26:
	.dw	-1
	.dw	.L8,.L8-.L8,.L18-.L8
	.dh	2
	.db	145,0
	.dw	.L8-.L8,.L18-.L8
	.dh	2
	.db	145,0
	.dw	.L42-.L8,.L18-.L8
	.dh	1
	.db	88
	.dw	.L8-.L8,.L18-.L8
	.dh	2
	.db	145,0
	.dw	0,0
.L33:
	.dw	-1
	.dw	.L8,.L30-.L8,.L37-.L8
	.dh	1
	.db	82
	.dw	0,0
.L34:
	.dw	-1
	.dw	.L8,.L38-.L8,.L39-.L8
	.dh	1
	.db	83
	.dw	0,0
	.endsec	; End of section

	.section	.debug_frame
.L63:
	.dw	40
	.dw	-1
	.db	3,0,4,1,31,12,29,0,8,0,8,29,8,31,8,1,8,16,8,17,8,18,8,19,8,20,8,21,8,22,8,23,8,28,8,30
	.endsec	; End of section

	.section	.debug_frame ,cluster('$group_fade')
	.dw	28
	.dw	.L63,.L8,.L18-.L8
	.db	8,13,8,14,8,15,8,24,8,25,8,26,8,27,0,0
	.endsec	; End of section

	; Module end
	.end
