1 #objdump: -d -mm9s12xg --prefix-addresses --reloc 2 #as: -mm9s12xg 3 #name: XGATE instruction set and all modes 4 5 dump.o: file format elf32-m68hc12 6 7 8 Disassembly of section .text: 9 00000000 <label1> adc R1, R2, R3 10 00000002 <label2> add R4, R6, R1 11 00000004 <label3> addl R7, #0x34 12 00000006 <label3\+0x2> addh R7, #0x12 13 00000008 <label3\+0x4> addl R4, #0xa5 14 0000000a <label3\+0x6> addh R4, #0x32 15 0000000c <label3\+0x8> and R7, R6, R5 16 0000000e <label3\+0xa> andl R2, #0x32 17 00000010 <label3\+0xc> andh R2, #0x54 18 00000012 <label3\+0xe> andl R1, #0xa5 19 00000014 <label3\+0x10> andh R1, #0x32 20 00000016 <label3\+0x12> asr R2, #0x3 21 00000018 <label3\+0x14> asr R3, R4 22 0000001a <label3\+0x16> bcc 0x00000000 <label1> 23 0000001c <label3\+0x18> bcs 0x00000002 <label2> 24 0000001e <label3\+0x1a> beq 0x00000004 <label3> 25 00000020 <label3\+0x1c> bfext R1, R2, R3 26 00000022 <label3\+0x1e> bffo R4, R5 27 00000024 <label3\+0x20> bfins R6, R7, R1 28 00000026 <label3\+0x22> bfinsi R2, R4, R6 29 00000028 <label3\+0x24> bfinsx R3, R5, R7 30 0000002a <label3\+0x26> bge 0x00000000 <label1> 31 0000002c <label3\+0x28> bgt 0x00000002 <label2> 32 0000002e <label3\+0x2a> bhi 0x00000004 <label3> 33 00000030 <label3\+0x2c> bcc 0x00000000 <label1> 34 00000032 <label3\+0x2e> bith R2, #0x55 35 00000034 <label3\+0x30> bitl R3, #0xaa 36 00000036 <label3\+0x32> ble 0x00000002 <label2> 37 00000038 <label3\+0x34> bcs 0x00000004 <label3> 38 0000003a <label3\+0x36> bls 0x00000000 <label1> 39 0000003c <label3\+0x38> blt 0x00000002 <label2> 40 0000003e <label3\+0x3a> bmi 0x00000004 <label3> 41 00000040 <label3\+0x3c> bne 0x00000000 <label1> 42 00000042 <label3\+0x3e> bpl 0x00000002 <label2> 43 00000044 <label3\+0x40> bra 0x00000004 <label3> 44 00000046 <label3\+0x42> brk 45 00000048 <label3\+0x44> bvc 0x00000000 <label1> 46 0000004a <label3\+0x46> bvs 0x00000002 <label2> 47 0000004c <label3\+0x48> sub R0, R1, R2 48 0000004e <label3\+0x4a> cmpl R3, #0x34 49 00000050 <label3\+0x4c> cpch R3, #0x12 50 00000052 <label3\+0x4e> cmpl R4, #0x32 51 00000054 <label3\+0x50> xnor R4, R0, R5 52 00000056 <label3\+0x52> xnor R6, R0, R6 53 00000058 <label3\+0x54> sbc R0, R7, R5 54 0000005a <label3\+0x56> cpch R6, #0xa5 55 0000005c <label3\+0x58> csem #0x2 56 0000005e <label3\+0x5a> csem R1 57 00000060 <label3\+0x5c> csl R2, #0x1 58 00000062 <label3\+0x5e> csl R3, R4 59 00000064 <label3\+0x60> csr R5, #0x4 60 00000066 <label3\+0x62> csr R6, R7 61 00000068 <label3\+0x64> jal R1 62 0000006a <label3\+0x66> ldb R2, \(R3, #0x4\) 63 0000006c <label3\+0x68> ldb R3, \(R0, R2\) 64 0000006e <label3\+0x6a> ldb R4, \(R5, R6\+\) 65 00000070 <label3\+0x6c> ldb R5, \(R6, -R7\) 66 00000072 <label3\+0x6e> ldh R6, #0x35 67 00000074 <label3\+0x70> ldl R7, #0x46 68 00000076 <label3\+0x72> ldw R1, \(R2, #0x1d\) 69 00000078 <label3\+0x74> ldw R2, \(R3, R0\) 70 0000007a <label3\+0x76> ldw R3, \(R4, R5\+\) 71 0000007c <label3\+0x78> ldw R4, \(R5, -R6\) 72 0000007e <label3\+0x7a> ldl R6, #0x34 73 00000080 <label3\+0x7c> ldh R6, #0x12 74 00000082 <label3\+0x7e> lsl R7, #0x2 75 00000084 <label3\+0x80> lsl R2, R1 76 00000086 <label3\+0x82> lsr R5, #0x3 77 00000088 <label3\+0x84> lsl R6, R3 78 0000008a <label3\+0x86> or R7, R0, R6 79 0000008c <label3\+0x88> sub R2, R0, R3 80 0000008e <label3\+0x8a> sub R4, R0, R4 81 00000090 <label3\+0x8c> nop 82 00000092 <label3\+0x8e> or R2, R3, R4 83 00000094 <label3\+0x90> orl R5, #0x56 84 00000096 <label3\+0x92> orh R5, #0x12 85 00000098 <label3\+0x94> orh R6, #0x08 86 0000009a <label3\+0x96> orl R4, #0xf0 87 0000009c <label3\+0x98> par R1 88 0000009e <label3\+0x9a> rol R2, #0x5 89 000000a0 <label3\+0x9c> rol R3, R4 90 000000a2 <label3\+0x9e> ror R3, #0x6 91 000000a4 <label3\+0xa0> ror R5, R4 92 000000a6 <label3\+0xa2> rts 93 000000a8 <label3\+0xa4> sbc R7, R1, R2 94 000000aa <label3\+0xa6> sex R1 95 000000ac <label3\+0xa8> sif 96 000000ae <label3\+0xaa> sif R2 97 000000b0 <label3\+0xac> ssem #0x5 98 000000b2 <label3\+0xae> ssem R3 99 000000b4 <label3\+0xb0> stb R2, \(R4, #0xf\) 100 000000b6 <label3\+0xb2> stb R3, \(R5, R6\) 101 000000b8 <label3\+0xb4> stb R0, \(R7, R1\+\) 102 000000ba <label3\+0xb6> stb R1, \(R2, -R3\) 103 000000bc <label3\+0xb8> stw R7, \(R6, #0x1e\) 104 000000be <label3\+0xba> stw R6, \(R5, R0\) 105 000000c0 <label3\+0xbc> stw R5, \(R4, R3\+\) 106 000000c2 <label3\+0xbe> stw R4, \(R3, -R2\) 107 000000c4 <label3\+0xc0> sub R7, R6, R5 108 000000c6 <label3\+0xc2> subl R4, #0x34 109 000000c8 <label3\+0xc4> subh R4, #0x12 110 000000ca <label3\+0xc6> subh R5, #0x44 111 000000cc <label3\+0xc8> subl R4, #0x55 112 000000ce <label3\+0xca> tfr R2, CCR 113 000000d0 <label3\+0xcc> tfr CCR, R3 114 000000d2 <label3\+0xce> tfr R5, PC 115 000000d4 <label3\+0xd0> sub R0, R2, R0 116 000000d6 <label3\+0xd2> xnor R4, R6, R2 117 000000d8 <label3\+0xd4> xnorl R3, #0x32 118 000000da <label3\+0xd6> xnorh R3, #0x54 119 000000dc <label3\+0xd8> xnorh R2, #0x32 120 000000de <label3\+0xda> xnorl R1, #0x54 121