Mercurial > pub > dyncall > dyncall
comparison dyncallback/dyncall_args_mips.h @ 302:d55f9d508074
- mips softfloat support for o32 callconv (calls and callbacks, little and big endian)
- cleanup of some mips files, removed unnecessary file, renamings..
- doc/manual cleanups, changelog entry
author | Tassilo Philipp |
---|---|
date | Mon, 21 May 2018 02:48:12 +0200 |
parents | f5577f6bf97a |
children | b104c5beec8b |
comparison
equal
deleted
inserted
replaced
301:74948b02cfa0 | 302:d55f9d508074 |
---|---|
31 | 31 |
32 struct DCArgs | 32 struct DCArgs |
33 { | 33 { |
34 /* Don't change order or types, laid out for asm code to fill in! */ | 34 /* Don't change order or types, laid out for asm code to fill in! */ |
35 #if defined(DC__Arch_MIPS) && defined(DC__ABI_MIPS_O32) | 35 #if defined(DC__Arch_MIPS) && defined(DC__ABI_MIPS_O32) |
36 DCint freg_count; | 36 DCint freg_count; /* unused on soft-float targets, but keep as 4b-padding */ |
37 #else | 37 #else |
38 # define DCARGS_MIPS_NUM_IREGS 8 | 38 # define DCARGS_MIPS_NUM_IREGS 8 |
39 # define DCARGS_MIPS_NUM_FREGS 8 | 39 # define DCARGS_MIPS_NUM_FREGS 8 |
40 # if defined(DC__Arch_MIPS) | 40 # if defined(DC__Arch_MIPS) |
41 DCint ireg_data[DCARGS_MIPS_NUM_IREGS]; | 41 DCint ireg_data[DCARGS_MIPS_NUM_IREGS]; |