| 142 | var registers = {}; |
| 143 | |
| 144 | function x86(_parserConfig) { |
| 145 | lineCommentStartSymbol = "#"; |
| 146 | |
| 147 | registers.ax = "variable"; |
| 148 | registers.eax = "variable-2"; |
| 149 | registers.rax = "variable-3"; |
| 150 | |
| 151 | registers.bx = "variable"; |
| 152 | registers.ebx = "variable-2"; |
| 153 | registers.rbx = "variable-3"; |
| 154 | |
| 155 | registers.cx = "variable"; |
| 156 | registers.ecx = "variable-2"; |
| 157 | registers.rcx = "variable-3"; |
| 158 | |
| 159 | registers.dx = "variable"; |
| 160 | registers.edx = "variable-2"; |
| 161 | registers.rdx = "variable-3"; |
| 162 | |
| 163 | registers.si = "variable"; |
| 164 | registers.esi = "variable-2"; |
| 165 | registers.rsi = "variable-3"; |
| 166 | |
| 167 | registers.di = "variable"; |
| 168 | registers.edi = "variable-2"; |
| 169 | registers.rdi = "variable-3"; |
| 170 | |
| 171 | registers.sp = "variable"; |
| 172 | registers.esp = "variable-2"; |
| 173 | registers.rsp = "variable-3"; |
| 174 | |
| 175 | registers.bp = "variable"; |
| 176 | registers.ebp = "variable-2"; |
| 177 | registers.rbp = "variable-3"; |
| 178 | |
| 179 | registers.ip = "variable"; |
| 180 | registers.eip = "variable-2"; |
| 181 | registers.rip = "variable-3"; |
| 182 | |
| 183 | registers.cs = "keyword"; |
| 184 | registers.ds = "keyword"; |
| 185 | registers.ss = "keyword"; |
| 186 | registers.es = "keyword"; |
| 187 | registers.fs = "keyword"; |
| 188 | registers.gs = "keyword"; |
| 189 | } |
| 190 | |
| 191 | function armv6(_parserConfig) { |
| 192 | // Reference: |