Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

# mach: bfin

.include "testutils.inc"
	start

	loadsym P0, middle;

	R0 = [ P0 + 0 ];	DBGA ( R0.L , 50 );
	R0 = [ P0 + 4 ];	DBGA ( R0.L , 51 );
	R0 = [ P0 + 8 ];	DBGA ( R0.L , 52 );
	R0 = [ P0 + 12 ];	DBGA ( R0.L , 53 );
	R0 = [ P0 + 16 ];	DBGA ( R0.L , 54 );
	R0 = [ P0 + 20 ];	DBGA ( R0.L , 55 );
	R0 = [ P0 + 24 ];	DBGA ( R0.L , 56 );
	R0 = [ P0 + 28 ];	DBGA ( R0.L , 57 );

	R0 = [ P0 + -4 ];	DBGA ( R0.L , 49 );
	R0 = [ P0 + -8 ];	DBGA ( R0.L , 48 );
	R0 = [ P0 + -12 ];	DBGA ( R0.L , 47 );
	R0 = [ P0 + -16 ];	DBGA ( R0.L , 46 );
	R0 = [ P0 + -20 ];	DBGA ( R0.L , 45 );
	R0 = [ P0 + -24 ];	DBGA ( R0.L , 44 );
	R0 = [ P0 + -28 ];	DBGA ( R0.L , 43 );
	R0 = [ P0 + -32 ];	DBGA ( R0.L , 42 );

	FP = P0;

	R0 = [ FP + 0 ];	DBGA ( R0.L , 50 );
	R0 = [ FP + 4 ];	DBGA ( R0.L , 51 );
	R0 = [ FP + 8 ];	DBGA ( R0.L , 52 );
	R0 = [ FP + 12 ];	DBGA ( R0.L , 53 );
	R0 = [ FP + 16 ];	DBGA ( R0.L , 54 );
	R0 = [ FP + 20 ];	DBGA ( R0.L , 55 );
	R0 = [ FP + 24 ];	DBGA ( R0.L , 56 );
	R0 = [ FP + 28 ];	DBGA ( R0.L , 57 );
	R0 = [ FP + 32 ];	DBGA ( R0.L , 58 );
	R0 = [ FP + 36 ];	DBGA ( R0.L , 59 );
	R0 = [ FP + 40 ];	DBGA ( R0.L , 60 );
	R0 = [ FP + 44 ];	DBGA ( R0.L , 61 );
	R0 = [ FP + 48 ];	DBGA ( R0.L , 62 );
	R0 = [ FP + 52 ];	DBGA ( R0.L , 63 );
	R0 = [ FP + 56 ];	DBGA ( R0.L , 64 );
	R0 = [ FP + 60 ];	DBGA ( R0.L , 65 );

	R0 = [ FP + -4 ];	DBGA ( R0.L , 49 );
	R0 = [ FP + -8 ];	DBGA ( R0.L , 48 );
	R0 = [ FP + -12 ];	DBGA ( R0.L , 47 );
	R0 = [ FP + -16 ];	DBGA ( R0.L , 46 );
	R0 = [ FP + -20 ];	DBGA ( R0.L , 45 );
	R0 = [ FP + -24 ];	DBGA ( R0.L , 44 );
	R0 = [ FP + -28 ];	DBGA ( R0.L , 43 );
	R0 = [ FP + -32 ];	DBGA ( R0.L , 42 );
	R0 = [ FP + -36 ];	DBGA ( R0.L , 41 );
	R0 = [ FP + -40 ];	DBGA ( R0.L , 40 );
	R0 = [ FP + -44 ];	DBGA ( R0.L , 39 );
	R0 = [ FP + -48 ];	DBGA ( R0.L , 38 );
	R0 = [ FP + -52 ];	DBGA ( R0.L , 37 );
	R0 = [ FP + -56 ];	DBGA ( R0.L , 36 );
	R0 = [ FP + -60 ];	DBGA ( R0.L , 35 );
	R0 = [ FP + -64 ];	DBGA ( R0.L , 34 );
	R0 = [ FP + -68 ];	DBGA ( R0.L , 33 );
	R0 = [ FP + -72 ];	DBGA ( R0.L , 32 );
	R0 = [ FP + -76 ];	DBGA ( R0.L , 31 );
	R0 = [ FP + -80 ];	DBGA ( R0.L , 30 );
	R0 = [ FP + -84 ];	DBGA ( R0.L , 29 );
	R0 = [ FP + -88 ];	DBGA ( R0.L , 28 );
	R0 = [ FP + -92 ];	DBGA ( R0.L , 27 );
	R0 = [ FP + -96 ];	DBGA ( R0.L , 26 );
	R0 = [ FP + -100 ];	DBGA ( R0.L , 25 );
	R0 = [ FP + -104 ];	DBGA ( R0.L , 24 );
	R0 = [ FP + -108 ];	DBGA ( R0.L , 23 );
	R0 = [ FP + -112 ];	DBGA ( R0.L , 22 );
	R0 = [ FP + -116 ];	DBGA ( R0.L , 21 );

	pass

	.data
base:
	.dd 0
	.dd 1
	.dd 2
	.dd 3
	.dd 4
	.dd 5
	.dd 6
	.dd 7
	.dd 8
	.dd 9
	.dd 10
	.dd 11
	.dd 12
	.dd 13
	.dd 14
	.dd 15
	.dd 16
	.dd 17
	.dd 18
	.dd 19
	.dd 20
	.dd 21
	.dd 22
	.dd 23
	.dd 24
	.dd 25
	.dd 26
	.dd 27
	.dd 28
	.dd 29
	.dd 30
	.dd 31
	.dd 32
	.dd 33
	.dd 34
	.dd 35
	.dd 36
	.dd 37
	.dd 38
	.dd 39
	.dd 40
	.dd 41
	.dd 42
	.dd 43
	.dd 44
	.dd 45
	.dd 46
	.dd 47
	.dd 48
	.dd 49
middle:
	.dd 50
	.dd 51
	.dd 52
	.dd 53
	.dd 54
	.dd 55
	.dd 56
	.dd 57
	.dd 58
	.dd 59
	.dd 60
	.dd 61
	.dd 62
	.dd 63
	.dd 64
	.dd 65
	.dd 66
	.dd 67
	.dd 68
	.dd 69
	.dd 70
	.dd 71
	.dd 72
	.dd 73
	.dd 74
	.dd 75
	.dd 76
	.dd 77
	.dd 78
	.dd 79
	.dd 80
	.dd 81
	.dd 82
	.dd 83
	.dd 84
	.dd 85
	.dd 86
	.dd 87
	.dd 88
	.dd 89
	.dd 90
	.dd 91
	.dd 92
	.dd 93
	.dd 94
	.dd 95
	.dd 96
	.dd 97
	.dd 98
	.dd 99