1 #objdump: -dr 2 #name: move 3 .*: +file format .* 4 5 Disassembly of section .text: 6 7 00000000 <move_register>: 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; 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\); 43 44 0000005a <move_conditional>: 45 5a: 6a 07 IF CC R5 = P2; 46 5c: b0 06 IF !CC SP = R0; 47 48 0000005e <move_half_to_full_zero_extend>: 49 5e: fa 42 R2 = R7.L \(Z\); 50 60: c8 42 R0 = R1.L \(Z\); 51 52 00000062 <move_half_to_full_sign_extend>: 53 62: 8d 42 R5 = R1.L \(X\); 54 64: 93 42 R3 = R2.L \(X\); 55 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; 59 6e: 0a c4 3f 00 R0.L = A0.X; 60 72: 0a c4 3f 4e R7.L = A1.X; 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; 74 75 000000aa <move_byte_zero_extend>: 76 aa: 57 43 R7 = R2.B \(Z\); 77 ac: 48 43 R0 = R1.B \(Z\); 78 79 000000ae <move_byte_sign_extend>: 80 ae: 4e 43 R6 = R1.B \(Z\); 81 b0: 65 43 R5 = R4.B \(Z\); 82 ... 83