Commit | Line | Data |
---|---|---|
8df55cb8 CM |
1 | #objdump: -d |
2 | #name: load | |
3 | .*: +file format .* | |
4 | ||
5 | Disassembly of section .text: | |
6 | ||
7 | 00000000 <load_immediate>: | |
086134ec BS |
8 | 0: 17 e1 ff ff M3.L = 0xffff;.* |
9 | 4: 1a e1 fe ff B2.L = 0xfffe;.* | |
10 | 8: 0e e1 00 00 SP.L = 0x0;.* | |
11 | c: 0f e1 dc fe FP.L = 0xfedc;.* | |
12 | 10: 40 e1 02 00 R0.H = 0x2;.* | |
13 | 14: 4d e1 20 00 P5.H = 0x20;.* | |
14 | 18: 52 e1 04 f2 I2.H = 0xf204;.* | |
15 | 1c: 59 e1 40 00 B1.H = 0x40;.* | |
16 | 20: 5c e1 ff ff L0.H = 0xffff;.* | |
17 | 24: 45 e1 00 00 R5.H = 0x0;.* | |
18 | 28: 5a e1 00 00 B2.H = 0x0;.* | |
19 | 2c: 8f e1 20 ff FP = 0xff20 \(Z\);.* | |
20 | 30: 9e e1 20 00 L2 = 0x20 \(Z\);.* | |
21 | 34: 85 e1 00 00 R5 = 0x0 \(Z\);.* | |
22 | 38: 08 c4 [0-3][[:xdigit:]] 00 A0 = 0; | |
23 | 3c: 08 c4 [0-3][[:xdigit:]] 40 A1 = 0; | |
24 | 40: 08 c4 [0-3][[:xdigit:]] 80 A1 = A0 = 0; | |
25 | 44: 02 62 R2 = -0x40 \(X\);.* | |
26 | 46: 20 e1 7f 00 R0 = 0x7f \(X\);.* | |
27 | 4a: 02 68 P2 = 0x0 \(X\);.* | |
28 | 4c: 06 6b SP = -0x20 \(X\);.* | |
29 | 4e: 67 69 FP = 0x2c \(X\);.* | |
30 | 50: 3f e1 00 08 L3 = 0x800 \(X\);.* | |
31 | 54: 36 e1 ff 7f M2 = 0x7fff \(X\);.* | |
32 | 58: 81 60 R1 = 0x10 \(X\);.* | |
33 | 5a: 3c e1 00 00 L0 = 0x0 \(X\);.* | |
34 | 5e: 27 e1 f3 00 R7 = 0xf3 \(X\);.* | |
35 | 62: 00 e1 03 00 R0.L = 0x3;.* | |
36 | 66: 01 e1 0f 00 R1.L = 0xf;.* | |
8df55cb8 | 37 | |
b7c9ce98 | 38 | 0000006a <load_pointer_register>: |
086134ec BS |
39 | 6a: 7e 91 SP = \[FP\]; |
40 | 6c: 47 90 FP = \[P0\+\+\]; | |
41 | 6e: f1 90 P1 = \[SP--\]; | |
42 | 70: 96 af SP = \[P2 \+ 0x38\]; | |
43 | 72: 3b ac P3 = \[FP \+ 0x0\]; | |
44 | 74: 3c e5 ff 7f P4 = \[FP \+ 0x1fffc\]; | |
45 | 78: 3e e5 01 80 SP = \[FP \+ -0x1fffc\]; | |
46 | 7c: 26 ac SP = \[P4 \+ 0x0\]; | |
47 | 7e: 0d b8 P5 = \[FP -0x80\]; | |
8df55cb8 | 48 | |
b7c9ce98 | 49 | 00000080 <load_data_register>: |
086134ec BS |
50 | 80: 07 91 R7 = \[P0\]; |
51 | 82: 2e 90 R6 = \[P5\+\+\]; | |
52 | 84: a5 90 R5 = \[P4--\]; | |
53 | 86: bc a2 R4 = \[FP \+ 0x28\]; | |
54 | 88: 33 e4 ff 7f R3 = \[SP \+ 0x1fffc\]; | |
55 | 8c: 32 a0 R2 = \[SP \+ 0x0\]; | |
56 | 8e: 39 e4 01 80 R1 = \[FP \+ -0x1fffc\]; | |
57 | 92: 06 80 R0 = \[SP \+\+ P0\]; | |
58 | 94: 05 b8 R5 = \[FP -0x80\]; | |
59 | 96: 02 9d R2 = \[I0\]; | |
60 | 98: 09 9c R1 = \[I1\+\+\]; | |
61 | 9a: 93 9c R3 = \[I2--\]; | |
62 | 9c: 9c 9d R4 = \[I3 \+\+ M0\]; | |
8df55cb8 | 63 | |
b7c9ce98 | 64 | 0000009e <load_half_word_zero_extend>: |
086134ec BS |
65 | 9e: 37 95 R7 = W\[SP\] \(Z\); |
66 | a0: 3e 94 R6 = W\[FP\+\+\] \(Z\); | |
67 | a2: 85 94 R5 = W\[P0--\] \(Z\); | |
68 | a4: cc a7 R4 = W\[P1 \+ 0x1e\] \(Z\); | |
69 | a6: 73 e4 fe 7f R3 = W\[SP \+ 0xfffc\] \(Z\); | |
70 | aa: 7a e4 02 80 R2 = W\[FP \+ -0xfffc\] \(Z\); | |
71 | ae: 28 86 R0 = W\[P0 \+\+ P5\] \(Z\); | |
8df55cb8 | 72 | |
b7c9ce98 | 73 | 000000b0 <load_half_word_sign_extend>: |
086134ec BS |
74 | b0: 77 95 R7 = W\[SP\] \(X\); |
75 | b2: 7e 94 R6 = W\[FP\+\+\] \(X\); | |
76 | b4: c5 94 R5 = W\[P0--\] \(X\); | |
77 | b6: 0d ab R5 = W\[P1 \+ 0x18\] \(X\); | |
78 | b8: 73 e5 fe 7f R3 = W\[SP \+ 0xfffc\] \(X\); | |
79 | bc: 7f e5 02 80 R7 = W\[FP \+ -0xfffc\] \(X\); | |
80 | c0: 51 8e R1 = W\[P1 \+\+ P2\] \(X\); | |
8df55cb8 | 81 | |
b7c9ce98 | 82 | 000000c2 <load_high_data_register_half>: |
086134ec BS |
83 | c2: 40 9d R0.H = W\[I0\]; |
84 | c4: 49 9c R1.H = W\[I1\+\+\]; | |
85 | c6: d2 9c R2.H = W\[I2--\]; | |
86 | c8: f6 84 R3.H = W\[SP\]; | |
87 | ca: 07 85 R4.H = W\[FP \+\+ P0\]; | |
8df55cb8 | 88 | |
b7c9ce98 | 89 | 000000cc <load_low_data_register_half>: |
086134ec BS |
90 | cc: 3f 9d R7.L = W\[I3\]; |
91 | ce: 36 9c R6.L = W\[I2\+\+\]; | |
92 | d0: ad 9c R5.L = W\[I1--\]; | |
93 | d2: 00 83 R4.L = W\[P0\]; | |
94 | d4: da 82 R3.L = W\[P2 \+\+ P3\]; | |
8df55cb8 | 95 | |
b7c9ce98 | 96 | 000000d6 <load_byte_zero_extend>: |
086134ec BS |
97 | d6: 05 99 R5 = B\[P0\] \(Z\); |
98 | d8: 0c 98 R4 = B\[P1\+\+\] \(Z\); | |
99 | da: 90 98 R0 = B\[P2--\] \(Z\); | |
100 | dc: b3 e4 ff 7f R3 = B\[SP \+ 0x7fff\] \(Z\); | |
101 | e0: b7 e4 01 80 R7 = B\[SP \+ -0x7fff\] \(Z\); | |
8df55cb8 | 102 | |
b7c9ce98 | 103 | 000000e4 <load_byte_sign_extend>: |
086134ec BS |
104 | e4: 45 99 R5 = B\[P0\] \(X\); |
105 | e6: 4a 98 R2 = B\[P1\+\+\] \(X\); | |
106 | e8: fb 98 R3 = B\[FP--\] \(X\); | |
107 | ea: b7 e5 00 00 R7 = B\[SP \+ 0x0\] \(X\); | |
108 | ee: be e5 01 80 R6 = B\[FP \+ -0x7fff\] \(X\); | |
8df55cb8 | 109 | |
b7c9ce98 | 110 | 000000f2 <load_data1>: |
8df55cb8 CM |
111 | ... |
112 | ||
b7c9ce98 | 113 | 000000f3 <load_data2>: |
086134ec | 114 | f3: 10 00 IF !CC JUMP 0xf3 <load_data2>; |
b7c9ce98 | 115 | f5: 00 00 NOP; |
8df55cb8 | 116 | ... |