Mercurial > repos > blastem
comparison m68k_to_x86.c @ 423:8e136187c0e0
Use the registers that were freed up by the memory map function changes
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 25 Jun 2013 23:18:57 -0700 |
parents | 8c3409585130 |
children | 7e8e179116af |
comparison
equal
deleted
inserted
replaced
422:642b2f8aee32 | 423:8e136187c0e0 |
---|---|
4337 for (int i = 0; i < 8; i++) | 4337 for (int i = 0; i < 8; i++) |
4338 opts->dregs[i] = opts->aregs[i] = -1; | 4338 opts->dregs[i] = opts->aregs[i] = -1; |
4339 opts->dregs[0] = R10; | 4339 opts->dregs[0] = R10; |
4340 opts->dregs[1] = R11; | 4340 opts->dregs[1] = R11; |
4341 opts->dregs[2] = R12; | 4341 opts->dregs[2] = R12; |
4342 opts->dregs[3] = R8; | |
4342 opts->aregs[0] = R13; | 4343 opts->aregs[0] = R13; |
4343 opts->aregs[1] = R14; | 4344 opts->aregs[1] = R14; |
4345 opts->aregs[2] = R9; | |
4344 opts->aregs[7] = R15; | 4346 opts->aregs[7] = R15; |
4345 opts->native_code_map = malloc(sizeof(native_map_slot) * NATIVE_MAP_CHUNKS); | 4347 opts->native_code_map = malloc(sizeof(native_map_slot) * NATIVE_MAP_CHUNKS); |
4346 memset(opts->native_code_map, 0, sizeof(native_map_slot) * NATIVE_MAP_CHUNKS); | 4348 memset(opts->native_code_map, 0, sizeof(native_map_slot) * NATIVE_MAP_CHUNKS); |
4347 opts->deferred = NULL; | 4349 opts->deferred = NULL; |
4348 size_t size = 1024 * 1024; | 4350 size_t size = 1024 * 1024; |