Mercurial > repos > blastem
comparison cpu_dsl.py @ 2600:251cc75574af
Basic emscripten support
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 13 Feb 2025 02:18:30 -0800 |
parents | ca8141c2d6ba |
children | fbb5115b1a27 |
comparison
equal
deleted
inserted
replaced
2599:ca8141c2d6ba | 2600:251cc75574af |
---|---|
241 self.processOps(prog, fieldVals, output, otype, self.implementation) | 241 self.processOps(prog, fieldVals, output, otype, self.implementation) |
242 for name in self.noSpecialize: | 242 for name in self.noSpecialize: |
243 del self.locals[name] | 243 del self.locals[name] |
244 | 244 |
245 if prog.dispatch == 'call': | 245 if prog.dispatch == 'call': |
246 begin = '\nvoid ' + self.generateName(value) + '(' + prog.context_type + ' *context, uint32_t target_cycle)\n{' | 246 begin = '\nstatic void ' + self.generateName(value) + '(' + prog.context_type + ' *context, uint32_t target_cycle)\n{' |
247 elif prog.dispatch == 'goto': | 247 elif prog.dispatch == 'goto': |
248 begin = '\n' + self.generateName(value) + ': {' | 248 begin = '\n' + self.generateName(value) + ': {' |
249 else: | 249 else: |
250 raise Exception('Unsupported dispatch type ' + prog.dispatch) | 250 raise Exception('Unsupported dispatch type ' + prog.dispatch) |
251 if prog.needFlagCoalesce: | 251 if prog.needFlagCoalesce: |