- Timestamp:
- 04/05/11 20:08:31 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sw/test.dump
r19 r30 1 1 2 test. o: file format elf64-sparc2 test.bin: file format elf64-sparc 3 3 4 4 5 5 Disassembly of section .text: 6 6 7 0000000000000000 <main>: 8 0: 9d e3 bf 50 save %sp, -176, %sp 9 4: 01 00 00 00 nop 10 8: 01 00 00 00 nop 11 c: 01 00 00 00 nop 12 10: 01 00 00 00 nop 13 14: 03 00 00 00 sethi %hi(0), %g1 14 18: 05 00 01 00 sethi %hi(0x40000), %g2 15 1c: 82 10 60 00 mov %g1, %g1 16 20: 84 10 a0 c0 or %g2, 0xc0, %g2 17 24: 83 28 70 20 sllx %g1, 0x20, %g1 18 28: 84 10 80 01 or %g2, %g1, %g2 19 2c: 81 c0 80 00 jmp %g2 20 30: 01 00 00 00 nop 21 34: 01 00 00 00 nop 22 38: 01 00 00 00 nop 23 3c: 01 00 00 00 nop 24 40: 01 00 00 00 nop 25 44: b5 80 20 05 wr %g0, 5, %asr26 26 48: a2 10 20 00 clr %l1 27 4c: 82 10 20 a9 mov 0xa9, %g1 28 50: 83 28 70 20 sllx %g1, 0x20, %g1 29 54: e2 70 60 00 stx %l1, [ %g1 ] 30 58: e2 70 60 40 stx %l1, [ %g1 + 0x40 ] 31 5c: e2 70 60 80 stx %l1, [ %g1 + 0x80 ] 32 60: e2 70 60 c0 stx %l1, [ %g1 + 0xc0 ] 7 0000000000000020 <main>: 8 20: 01 00 00 00 nop 9 24: 01 00 00 00 nop 10 28: 01 00 00 00 nop 11 2c: 01 00 00 00 nop 12 30: 03 00 00 00 sethi %hi(0), %g1 13 34: 05 00 01 00 sethi %hi(0x40000), %g2 14 38: 82 10 60 00 mov %g1, %g1 15 3c: 84 10 a0 c0 or %g2, 0xc0, %g2 16 40: 83 28 70 20 sllx %g1, 0x20, %g1 17 44: 84 10 80 01 or %g2, %g1, %g2 18 48: 81 c0 80 00 jmp %g2 19 4c: 01 00 00 00 nop 20 50: 01 00 00 00 nop 21 54: 01 00 00 00 nop 22 58: 01 00 00 00 nop 23 5c: 01 00 00 00 nop 24 60: b5 80 20 05 wr %g0, 5, %asr26 33 25 64: a2 10 20 00 clr %l1 34 68: 82 10 20 10 mov 0x10, %g135 6c: e2 f0 48 40 stxa %l1, [ %g1 ] #ASI_DCACHE_INVALIDATE36 70: a2 10 20 03 mov 3, %l137 74: e2 f0 08 a0 stxa %l1, [ %g0 ] #ASI_LSU_CONTROL_REG38 78: a3 48 00 00 rdhpr %hpstate, %l139 7c: 81 9c 68 20 wrhpr %l1, 0x820, %hpstate40 80: 87 80 20 25 wr %g0, 0x25, %asi41 84: c0 f0 23 c0 stxa %g0, [ 0x3c0 ] %asi42 88: c0 f0 23 c8 stxa %g0, [ 0x3c8 ] %asi43 8c: c0 f0 23 d0 stxa %g0, [ 0x3d0 ] %asi44 90: c0 f0 23 d8 stxa %g0, [ 0x3d8 ] %asi45 94: c0 f0 23 e0 stxa %g0, [ 0x3e0 ] %asi46 98: c0 f0 23 e8 stxa %g0, [ 0x3e8 ] %asi47 9c: c0 f0 23 f0 stxa %g0, [ 0x3f0 ]%asi48 a0: c0 f0 23 f8 stxa %g0, [ 0x3f8] %asi49 a4: 8f 90 20 00 wrpr 0, %tl50 a8: a1 90 20 00 wrpr 0, %gl51 ac: 8d 80 20 00 wr %g0, 0, %fprs52 b0: 85 80 20 00 wr %g0, 0, %ccr53 b4: 87 80 20 00 wr %g0, 0,%asi54 b8: 84 10 20 00 clr %g255 bc: 89 90 80 00 wrpr %g2, %tick56 c0: 8 4 10 20 00 clr %g257 c4: b1 80 80 00 mov %g2, %asr2458 c8: 8 4 10 20 01 mov 1, %g259 cc: 85 28 b0 3f sllx %g2, 0x3f, %g260 d0: af 80 80 00 mov %g2, %asr2361 d4: b3 80 80 00 mov %g2, %asr2562 d8: bf 98 80 00 wrhpr %g2, %hstick_cmpr63 dc: 8 1 80 00 00 mov %g0, %y64 e0: 91 90 20 0f wrpr 0xf, %pil65 e4: 93 90 20 00 wrpr 0, %cwp66 e8: 95 90 20 06 wrpr 6, %cansave67 ec: 97 90 20 00 wrpr 0, %canrestore68 f0: 9b 90 20 00 wrpr 0, %otherwin69 f4: 99 90 20 07 wrpr 7, %cleanwin70 f8: 9d 90 20 07 wrpr 7, %wstate71 fc: 82 10 20 18 mov 0x18, %g172 100: c0 f0 0a 01 stxa %g0, [ %g0 + %g1 ] #ASI_IMMU73 104: c0 f0 0b 01 stxa %g0, [ %g0 + %g1 ] #ASI_DMMU74 108: a2 10 20 03 mov 3, %l175 10c: e2 f0 09 60 stxa %l1, [ %g0 ] #ASI_ESTATE_ERROR_EN76 110: a2 10 20 03 mov 3, %l177 114: 82 10 20 aa mov 0xaa, %g178 118: 8 3 28 70 20 sllx %g1, 0x20, %g179 11c: e2 70 60 00 stx %l1, [ %g1 ]80 120: e2 70 60 40 stx %l1, [ %g1 + 0x40 ]81 124: e2 70 60 80 stx %l1, [ %g1 + 0x80 ]82 128: e2 70 60 c0 stx %l1, [ %g1 + 0xc0 ]83 12c: a 3 46 80 00 rd %asr26, %l184 130: 03 00 00 07 sethi %hi(0x1c00), %g185 134: 8 2 10 63 00 or %g1, 0x300, %g1 ! 1f00 <main+0x1f00>86 138: a2 0c 40 01 and %l1, %g1, %l187 13c: a3 34 70 08 srlx %l1, 8, %l188 140: 03 00 00 00 sethi %hi(0), %g189 144: 05 00 01 30 sethi %hi(0x4c000), %g290 148: 82 10 60 00 mov %g1, %g191 14c: 84 10 a0 00 mov %g2, %g292 150: 8 3 28 70 20 sllx %g1, 0x20, %g193 154: 84 10 80 01 or %g2, %g1, %g294 158: a3 2c 70 03 sllx %l1, 3, %l195 15c: c4 58 80 11 ldx [ %g2 + %l1 ], %g296 160: 82 10 20 80 mov 0x80, %g197 164: c4 f0 4b 00 stxa %g2, [ %g1 ] #ASI_DMMU98 168: 2f 00 02 00 sethi %hi(0x80000), %l799 16c: 8 b 9d c0 00 wrhpr %l7, %htba100 170: 21 00 00 00 sethi %hi(0), %l0101 174: 03 00 01 30 sethi %hi(0x4c000), %g1102 178: a0 14 20 00 mov %l0, %l0103 17c: 82 10 61 40 or %g1, 0x140, %g1104 180: a1 2c 30 20 sllx %l0, 0x20, %l0105 184: 82 10 40 10 or %g1, %l0, %g1106 188: 8 5 28 b0 07 sllx %g2, 7, %g2107 18c: 82 00 40 02 add %g1, %g2, %g1108 190: e2 58 40 00 ldx [ %g1 ], %l1109 194: e2 f0 06 e0 stxa %l1, [ %g0 ] (55)110 198: e2 58 60 08 ldx [ %g1 + 8 ], %l1111 19c: e2 f0 07 e0 stxa %l1, [ %g0 ] (63)112 1a0: e2 58 60 10 ldx [ %g1 + 0x10 ], %l1113 1a4: e2 f0 06 a0 stxa %l1, [ %g0 ] (53)114 1a8: e2 58 60 20 ldx [ %g1 + 0x20 ], %l1115 1ac: e2 f0 06 c0 stxa %l1, [ %g0 ] (54)116 1b0: e2 58 60 18 ldx [ %g1 + 0x18 ], %l1117 1b4: e2 f0 07 a0 stxa %l1, [ %g0 ] (61)118 1b8: e2 58 60 28 ldx [ %g1 + 0x28 ], %l1119 1bc: e2 f0 07 c0 stxa %l1, [ %g0 ] (62)120 1c0: e2 58 60 40 ldx [ %g1 + 0x40 ], %l1121 1c4: e2 f0 06 60 stxa %l1, [ %g0 ] #ASI_PCACHE_SNOOP_TAG122 1c8: e2 58 60 48 ldx [ %g1 + 0x48 ], %l1123 1cc: e2 f0 07 60 stxa %l1, [ %g0 ] #ASI_WCACHE_SNOOP_TAG124 1d0: e2 58 60 50 ldx [ %g1 + 0x50 ], %l1125 1d4: e2 f0 06 20 stxa %l1, [ %g0 ] #ASI_PCACHE_DATA126 1d8: e2 58 60 60 ldx [ %g1 + 0x60 ], %l1127 1dc: e2 f0 06 40 stxa %l1, [ %g0 ] #ASI_PCACHE_TAG128 1e0: e2 58 60 58 ldx [ %g1 + 0x58 ], %l1129 1e4: e2 f0 07 20 stxa %l1, [ %g0 ] #ASI_WCACHE_DATA130 1e8: e2 58 60 68 ldx [ %g1 + 0x68 ], %l1131 1ec: e2 f0 07 40 stxa %l1, [ %g0 ] #ASI_WCACHE_TAG132 1f0: 94 10 20 80 mov 0x80, %o2133 1f4: c0 f2 8a e0 stxa %g0, [ %o2 ] #ASI_IMMU_DEMAP134 1f8: c0 f2 8b e0 stxa %g0, [ %o2 ] #ASI_DMMU_DEMAP135 1fc: a2 10 20 08 mov 8, %l1136 200: c0 f4 44 20 stxa %g0, [ %l1 ] #ASI_MMU137 204: a2 10 20 10 mov 0x10, %l1138 208: c0 f4 44 20 stxa %g0, [ %l1 ] #ASI_MMU139 20c: a2 10 20 0f mov 0xf, %l1140 210: e2 f0 08 a0 stxa %l1, [ %g0 ] #ASI_LSU_CONTROL_REG141 214: 03 00 00 00 sethi %hi(0), %g1142 218: 05 00 05 10 sethi %hi(0x144000), %g2143 21c: 82 10 60 00 mov %g1, %g1144 220: 84 10 a0 00 mov %g2, %g2145 224: 83 28 70 20 sllx %g1, 0x20, %g1146 228: 84 10 80 01 or %g2, %g1, %g2147 22c: 87 48 00 00 rdhpr %hpstate, %g3148 230: 8f 90 20 01 wrpr 1, %tl149 234: 88 10 20 00 clr %g4150 238: 8 3 99 00 00 wrhpr %g4, %htstate151 23c: 8 f 90 20 00 wrpr 0, %tl152 240: 90 10 20 00 clr %o0153 244: 8 1 c0 80 00 jmp%g2154 248: 8 1 98 28 00 wrhpr 0x800, %hpstate155 24c: 01 00 00 00 nop156 250: 01 00 00 00 nop157 254: 8 2 10 20 0f mov 0xf, %g1 ! f <main+0xf>158 258: c2 f0 08 a0 stxa %g1, [ %g0 ] #ASI_LSU_CONTROL_REG159 25c: c0 f0 08 60 stxa %g0, [ %g0 ] #ASI_DCACHE_UTAG160 260: 8 3 48 00 00 rdhpr %hpstate, %g1161 264: 01 00 00 00 nop26 68: 82 10 20 a9 mov 0xa9, %g1 27 6c: 83 28 70 20 sllx %g1, 0x20, %g1 28 70: e2 70 60 00 stx %l1, [ %g1 ] 29 74: e2 70 60 40 stx %l1, [ %g1 + 0x40 ] 30 78: e2 70 60 80 stx %l1, [ %g1 + 0x80 ] 31 7c: e2 70 60 c0 stx %l1, [ %g1 + 0xc0 ] 32 80: a2 10 20 00 clr %l1 33 84: 82 10 20 10 mov 0x10, %g1 34 88: e2 f0 48 40 stxa %l1, [ %g1 ] #ASI_DCACHE_INVALIDATE 35 8c: a2 10 20 03 mov 3, %l1 36 90: e2 f0 08 a0 stxa %l1, [ %g0 ] #ASI_LSU_CONTROL_REG 37 94: a3 48 00 00 rdhpr %hpstate, %l1 38 98: 81 9c 68 20 wrhpr %l1, 0x820, %hpstate 39 9c: 87 80 20 25 wr %g0, 0x25, %asi 40 a0: c0 f0 23 c0 stxa %g0, [ 0x3c0 ] %asi 41 a4: c0 f0 23 c8 stxa %g0, [ 0x3c8 ] %asi 42 a8: c0 f0 23 d0 stxa %g0, [ 0x3d0 ] %asi 43 ac: c0 f0 23 d8 stxa %g0, [ 0x3d8 ] %asi 44 b0: c0 f0 23 e0 stxa %g0, [ 0x3e0 ] %asi 45 b4: c0 f0 23 e8 stxa %g0, [ 0x3e8 ] %asi 46 b8: c0 f0 23 f0 stxa %g0, [ 0x3f0 ] %asi 47 bc: c0 f0 23 f8 stxa %g0, [ 0x3f8 ] %asi 48 c0: 8f 90 20 00 wrpr 0, %tl 49 c4: a1 90 20 00 wrpr 0, %gl 50 c8: 8d 80 20 00 wr %g0, 0, %fprs 51 cc: 85 80 20 00 wr %g0, 0, %ccr 52 d0: 87 80 20 00 wr %g0, 0, %asi 53 d4: 84 10 20 00 clr %g2 54 d8: 89 90 80 00 wrpr %g2, %tick 55 dc: 84 10 20 00 clr %g2 56 e0: b1 80 80 00 mov %g2, %asr24 57 e4: 84 10 20 01 mov 1, %g2 58 e8: 85 28 b0 3f sllx %g2, 0x3f, %g2 59 ec: af 80 80 00 mov %g2, %asr23 60 f0: b3 80 80 00 mov %g2, %asr25 61 f4: bf 98 80 00 wrhpr %g2, %hstick_cmpr 62 f8: 81 80 00 00 mov %g0, %y 63 fc: 91 90 20 0f wrpr 0xf, %pil 64 100: 93 90 20 00 wrpr 0, %cwp 65 104: 95 90 20 06 wrpr 6, %cansave 66 108: 97 90 20 00 wrpr 0, %canrestore 67 10c: 9b 90 20 00 wrpr 0, %otherwin 68 110: 99 90 20 07 wrpr 7, %cleanwin 69 114: 9d 90 20 07 wrpr 7, %wstate 70 118: 82 10 20 18 mov 0x18, %g1 71 11c: c0 f0 0a 01 stxa %g0, [ %g0 + %g1 ] #ASI_IMMU 72 120: c0 f0 0b 01 stxa %g0, [ %g0 + %g1 ] #ASI_DMMU 73 124: a2 10 20 03 mov 3, %l1 74 128: e2 f0 09 60 stxa %l1, [ %g0 ] #ASI_ESTATE_ERROR_EN 75 12c: a2 10 20 03 mov 3, %l1 76 130: 82 10 20 aa mov 0xaa, %g1 77 134: 83 28 70 20 sllx %g1, 0x20, %g1 78 138: e2 70 60 00 stx %l1, [ %g1 ] 79 13c: e2 70 60 40 stx %l1, [ %g1 + 0x40 ] 80 140: e2 70 60 80 stx %l1, [ %g1 + 0x80 ] 81 144: e2 70 60 c0 stx %l1, [ %g1 + 0xc0 ] 82 148: a3 46 80 00 rd %asr26, %l1 83 14c: 03 00 00 07 sethi %hi(0x1c00), %g1 84 150: 82 10 63 00 or %g1, 0x300, %g1 ! 1f00 <main+0x1ee0> 85 154: a2 0c 40 01 and %l1, %g1, %l1 86 158: a3 34 70 08 srlx %l1, 8, %l1 87 15c: 03 00 00 00 sethi %hi(0), %g1 88 160: 05 00 01 30 sethi %hi(0x4c000), %g2 89 164: 82 10 60 00 mov %g1, %g1 90 168: 84 10 a0 00 mov %g2, %g2 91 16c: 83 28 70 20 sllx %g1, 0x20, %g1 92 170: 84 10 80 01 or %g2, %g1, %g2 93 174: a3 2c 70 03 sllx %l1, 3, %l1 94 178: c4 58 80 11 ldx [ %g2 + %l1 ], %g2 95 17c: 82 10 20 80 mov 0x80, %g1 96 180: c4 f0 4b 00 stxa %g2, [ %g1 ] #ASI_DMMU 97 184: 2f 00 02 00 sethi %hi(0x80000), %l7 98 188: 8b 9d c0 00 wrhpr %l7, %htba 99 18c: 21 00 00 00 sethi %hi(0), %l0 100 190: 03 00 01 30 sethi %hi(0x4c000), %g1 101 194: a0 14 20 00 mov %l0, %l0 102 198: 82 10 61 40 or %g1, 0x140, %g1 103 19c: a1 2c 30 20 sllx %l0, 0x20, %l0 104 1a0: 82 10 40 10 or %g1, %l0, %g1 105 1a4: 85 28 b0 07 sllx %g2, 7, %g2 106 1a8: 82 00 40 02 add %g1, %g2, %g1 107 1ac: e2 58 40 00 ldx [ %g1 ], %l1 108 1b0: e2 f0 06 e0 stxa %l1, [ %g0 ] (55) 109 1b4: e2 58 60 08 ldx [ %g1 + 8 ], %l1 110 1b8: e2 f0 07 e0 stxa %l1, [ %g0 ] (63) 111 1bc: e2 58 60 10 ldx [ %g1 + 0x10 ], %l1 112 1c0: e2 f0 06 a0 stxa %l1, [ %g0 ] (53) 113 1c4: e2 58 60 20 ldx [ %g1 + 0x20 ], %l1 114 1c8: e2 f0 06 c0 stxa %l1, [ %g0 ] (54) 115 1cc: e2 58 60 18 ldx [ %g1 + 0x18 ], %l1 116 1d0: e2 f0 07 a0 stxa %l1, [ %g0 ] (61) 117 1d4: e2 58 60 28 ldx [ %g1 + 0x28 ], %l1 118 1d8: e2 f0 07 c0 stxa %l1, [ %g0 ] (62) 119 1dc: e2 58 60 40 ldx [ %g1 + 0x40 ], %l1 120 1e0: e2 f0 06 60 stxa %l1, [ %g0 ] #ASI_PCACHE_SNOOP_TAG 121 1e4: e2 58 60 48 ldx [ %g1 + 0x48 ], %l1 122 1e8: e2 f0 07 60 stxa %l1, [ %g0 ] #ASI_WCACHE_SNOOP_TAG 123 1ec: e2 58 60 50 ldx [ %g1 + 0x50 ], %l1 124 1f0: e2 f0 06 20 stxa %l1, [ %g0 ] #ASI_PCACHE_DATA 125 1f4: e2 58 60 60 ldx [ %g1 + 0x60 ], %l1 126 1f8: e2 f0 06 40 stxa %l1, [ %g0 ] #ASI_PCACHE_TAG 127 1fc: e2 58 60 58 ldx [ %g1 + 0x58 ], %l1 128 200: e2 f0 07 20 stxa %l1, [ %g0 ] #ASI_WCACHE_DATA 129 204: e2 58 60 68 ldx [ %g1 + 0x68 ], %l1 130 208: e2 f0 07 40 stxa %l1, [ %g0 ] #ASI_WCACHE_TAG 131 20c: 94 10 20 80 mov 0x80, %o2 132 210: c0 f2 8a e0 stxa %g0, [ %o2 ] #ASI_IMMU_DEMAP 133 214: c0 f2 8b e0 stxa %g0, [ %o2 ] #ASI_DMMU_DEMAP 134 218: a2 10 20 08 mov 8, %l1 135 21c: c0 f4 44 20 stxa %g0, [ %l1 ] #ASI_MMU 136 220: a2 10 20 10 mov 0x10, %l1 137 224: c0 f4 44 20 stxa %g0, [ %l1 ] #ASI_MMU 138 228: a2 10 20 0f mov 0xf, %l1 139 22c: e2 f0 08 a0 stxa %l1, [ %g0 ] #ASI_LSU_CONTROL_REG 140 230: 03 00 00 00 sethi %hi(0), %g1 141 234: 05 00 05 10 sethi %hi(0x144000), %g2 142 238: 82 10 60 00 mov %g1, %g1 143 23c: 84 10 a0 00 mov %g2, %g2 144 240: 83 28 70 20 sllx %g1, 0x20, %g1 145 244: 84 10 80 01 or %g2, %g1, %g2 146 248: 87 48 00 00 rdhpr %hpstate, %g3 147 24c: 8f 90 20 01 wrpr 1, %tl 148 250: 88 10 20 00 clr %g4 149 254: 83 99 00 00 wrhpr %g4, %htstate 150 258: 8f 90 20 00 wrpr 0, %tl 151 25c: 90 10 20 00 clr %o0 152 260: 81 c0 80 00 jmp %g2 153 264: 81 98 28 00 wrhpr 0x800, %hpstate 162 154 268: 01 00 00 00 nop 163 155 26c: 01 00 00 00 nop 164 270: 01 00 00 00 nop165 274: 82 10 20 00 clr %g1 ! 0 <main>166 278: 83 38 60 00 sra %g1, 0, %g1167 27c: b0 10 00 01 mov %g1, %i0168 280: 81 cf e0 08 rett %i7 + 8156 270: 82 10 20 0f mov 0xf, %g1 ! f <main-0x11> 157 274: c2 f0 08 a0 stxa %g1, [ %g0 ] #ASI_LSU_CONTROL_REG 158 278: c0 f0 08 60 stxa %g0, [ %g0 ] #ASI_DCACHE_UTAG 159 27c: 83 48 00 00 rdhpr %hpstate, %g1 160 280: 01 00 00 00 nop 169 161 284: 01 00 00 00 nop 162 288: 01 00 00 00 nop 163 28c: 01 00 00 00 nop 164 290: 81 c3 e0 08 retl 165 294: 90 10 20 00 clr %o0 ! 0 <main-0x20>
Note: See TracChangeset
for help on using the changeset viewer.