Changes in kernel/arch/sparc64/src/asm.S [a52e2f4:a35b458] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc64/src/asm.S
ra52e2f4 ra35b458 47 47 add %o0, 7, %g1 48 48 mov 0, %g3 49 49 50 50 0: 51 51 52 52 brz,pn %o2, 2f 53 53 mov 0, %g2 54 54 55 55 1: 56 56 57 57 lduba [%g3 + %o1] ASI_AIUS, %g1 58 58 add %g2, 1, %g2 … … 61 61 bne,pt %xcc, 1b 62 62 mov %g2, %g3 63 63 64 64 2: 65 65 66 66 jmp %o7 + 8 /* exit point */ 67 67 mov %o3, %o0 68 68 69 69 3: 70 70 71 71 and %g1, -8, %g1 72 72 cmp %o0, %g1 … … 76 76 brz,pn %g4, 5f 77 77 mov 0, %g5 78 78 79 79 4: 80 80 81 81 sllx %g3, 3, %g2 82 82 add %g5, 1, %g3 … … 86 86 bne,pt %xcc, 4b 87 87 stx %g1, [%o0 + %g2] 88 88 89 89 5: 90 90 91 91 and %o2, 7, %o2 92 92 brz,pn %o2, 2b … … 96 96 add %g1, %o1, %g4 97 97 mov 0, %g3 98 98 99 99 6: 100 100 101 101 lduba [%g2 + %g4] ASI_AIUS, %g1 102 102 stb %g1, [%g2 + %o0] … … 105 105 bne,pt %xcc, 6b 106 106 mov %g2, %g3 107 107 108 108 jmp %o7 + 8 /* exit point */ 109 109 mov %o3, %o0 … … 121 121 add %o0, 7, %g1 122 122 mov 0, %g3 123 123 124 124 0: 125 125 126 126 brz,pn %o2, 2f 127 127 mov 0, %g2 128 128 129 129 1: 130 130 131 131 ldub [%g3 + %o1], %g1 132 132 add %g2, 1, %g2 … … 135 135 bne,pt %xcc, 1b 136 136 mov %g2, %g3 137 137 138 138 2: 139 139 140 140 jmp %o7 + 8 /* exit point */ 141 141 mov %o3, %o0 142 142 143 143 3: 144 144 145 145 and %g1, -8, %g1 146 146 cmp %o0, %g1 … … 150 150 brz,pn %g4, 5f 151 151 mov 0, %g5 152 152 153 153 4: 154 154 155 155 sllx %g3, 3, %g2 156 156 add %g5, 1, %g3 … … 160 160 bne,pt %xcc, 4b 161 161 stxa %g1, [%o0 + %g2] ASI_AIUS 162 162 163 163 5: 164 164 165 165 and %o2, 7, %o2 166 166 brz,pn %o2, 2b … … 170 170 add %g1, %o1, %g4 171 171 mov 0, %g3 172 172 173 173 6: 174 174 175 175 ldub [%g2 + %g4], %g1 176 176 stba %g1, [%g2 + %o0] ASI_AIUS … … 179 179 bne,pt %xcc, 6b 180 180 mov %g2, %g3 181 181 182 182 jmp %o7 + 8 /* exit point */ 183 183 mov %o3, %o0
Note:
See TracChangeset
for help on using the changeset viewer.