Commit | Line | Data |
---|---|---|
8df55cb8 CM |
1 | #objdump: -dr |
2 | #name: move | |
3 | .*: +file format .* | |
4 | ||
5 | Disassembly of section .text: | |
6 | ||
7 | 00000000 <move_register>: | |
086134ec BS |
8 | 0: 38 31 R7 = A0.X; |
9 | 2: fb 32 FP = B3; | |
10 | 4: 35 36 L2 = R5; | |
11 | 6: b2 34 M2 = I2; | |
12 | 8: d8 39 A1.W = USP; | |
13 | a: 06 31 R0 = ASTAT; | |
14 | c: c9 31 R1 = SEQSTAT; | |
15 | e: d2 31 R2 = SYSCFG; | |
16 | 10: db 31 R3 = RETI; | |
17 | 12: e4 31 R4 = RETX; | |
18 | 14: ed 31 R5 = RETN; | |
19 | 16: f6 31 R6 = RETE; | |
20 | 18: 3f 31 R7 = RETS; | |
21 | 1a: a8 31 R5 = LC0; | |
22 | 1c: a3 31 R4 = LC1; | |
23 | 1e: 99 31 R3 = LT0; | |
24 | 20: 94 31 R2 = LT1; | |
25 | 22: 8a 31 R1 = LB0; | |
26 | 24: 85 31 R0 = LB1; | |
27 | 26: 96 31 R2 = CYCLES; | |
28 | 28: 9f 31 R3 = CYCLES2; | |
29 | 2a: cf 31 R1 = EMUDAT; | |
c958a8a8 JZ |
30 | 2c: 7f 38 RETS = FP; |
31 | 2e: e0 3d LT1 = USP; | |
32 | 30: 72 38 ASTAT = P2; | |
33 | 32: 08 c4 [0|3][0|f] c0 A0 = A1; | |
34 | 36: 08 c4 [0|3][0|f] e0 A1 = A0; | |
35 | 3a: 09 c4 00 20 A0 = R0; | |
36 | 3e: 09 c4 08 a0 A1 = R1; | |
37 | 42: 8b c0 00 39 R4 = A0 \(FU\); | |
38 | 46: 2f c1 00 19 R5 = A1 \(ISS2\); | |
39 | 4a: 0b c0 80 39 R6 = A0; | |
40 | 4e: 0f c0 80 19 R7 = A1; | |
41 | 52: 0f c0 80 39 R7 = A1, R6 = A0; | |
42 | 56: 8f c0 00 38 R1 = A1, R0 = A0 \(FU\); | |
8df55cb8 | 43 | |
c958a8a8 JZ |
44 | 0000005a <move_conditional>: |
45 | 5a: 6a 07 IF CC R5 = P2; | |
46 | 5c: b0 06 IF !CC SP = R0; | |
8df55cb8 | 47 | |
c958a8a8 JZ |
48 | 0000005e <move_half_to_full_zero_extend>: |
49 | 5e: fa 42 R2 = R7.L \(Z\); | |
50 | 60: c8 42 R0 = R1.L \(Z\); | |
8df55cb8 | 51 | |
c958a8a8 JZ |
52 | 00000062 <move_half_to_full_sign_extend>: |
53 | 62: 8d 42 R5 = R1.L \(X\); | |
54 | 64: 93 42 R3 = R2.L \(X\); | |
8df55cb8 | 55 | |
c958a8a8 JZ |
56 | 00000066 <move_register_half>: |
57 | 66: 09 c4 28 40 A0.X = R5.L; | |
58 | 6a: 09 c4 10 c0 A1.X = R2.L; | |
370a075d JZ |
59 | 6e: 0a c4 3f 00 R0.L = A0.X; |
60 | 72: 0a c4 3f 4e R7.L = A1.X; | |
c958a8a8 JZ |
61 | 76: 09 c4 18 00 A0.L = R3.L; |
62 | 7a: 09 c4 20 80 A1.L = R4.L; | |
63 | 7e: 29 c4 30 00 A0.H = R6.H; | |
64 | 82: 29 c4 28 80 A1.H = R5.H; | |
65 | 86: 83 c1 00 38 R0.L = A0 \(IU\); | |
66 | 8a: 27 c0 40 18 R1.H = A1 \(S2RND\); | |
67 | 8e: 07 c0 40 18 R1.H = A1; | |
68 | 92: 67 c1 80 38 R2.H = A1, R2.L = A0 \(IH\); | |
69 | 96: 07 c0 80 38 R2.H = A1, R2.L = A0; | |
70 | 9a: 47 c0 00 38 R0.H = A1, R0.L = A0 \(T\); | |
71 | 9e: 87 c0 00 38 R0.H = A1, R0.L = A0 \(FU\); | |
72 | a2: 07 c1 00 38 R0.H = A1, R0.L = A0 \(IS\); | |
73 | a6: 07 c0 00 38 R0.H = A1, R0.L = A0; | |
8df55cb8 | 74 | |
c958a8a8 JZ |
75 | 000000aa <move_byte_zero_extend>: |
76 | aa: 57 43 R7 = R2.B \(Z\); | |
77 | ac: 48 43 R0 = R1.B \(Z\); | |
8df55cb8 | 78 | |
c958a8a8 JZ |
79 | 000000ae <move_byte_sign_extend>: |
80 | ae: 4e 43 R6 = R1.B \(Z\); | |
81 | b0: 65 43 R5 = R4.B \(Z\); | |
82 | ... |