nds_test2
diff src/dsregs.h @ 2:dd8c9847bae9
cube
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Mon, 29 Jan 2018 14:40:45 +0200 |
parents | abcaf667f2bd |
children |
line diff
1.1 --- a/src/dsregs.h Mon Jan 29 03:48:05 2018 +0200 1.2 +++ b/src/dsregs.h Mon Jan 29 14:40:45 2018 +0200 1.3 @@ -211,17 +211,31 @@ 1.4 #define REG_VRAMCNT_I REG8(0x249) 1.5 1.6 /* ---- math hardware registers ---- */ 1.7 -#define REG_DIVCNT REG16(0x280) 1.8 -#define REG_DIV_NUMER REG64(0x290) 1.9 -#define REG_DIV_DENOM REG64(0x298) 1.10 -#define REG_DIV_RESULT REG64(0x2a0) 1.11 +#define REG_DIVCNT REG32(0x280) 1.12 +#define REG_DIV_NUMER REG64(0x290) 1.13 +#define REG_DIV_NUMERL REG32(0x290) 1.14 +#define REG_DIV_NUMERH REG32(0x294) 1.15 +#define REG_DIV_DENOM REG64(0x298) 1.16 +#define REG_DIV_DENOML REG32(0x298) 1.17 +#define REG_DIV_DENOMH REG32(0x29c) 1.18 +#define REG_DIV_RESULT REG64(0x2a0) 1.19 +#define REG_DIV_RESULTL REG32(0x2a0) 1.20 +#define REG_DIV_RESULTH REG32(0x2a4) 1.21 #define REG_DIVREM_RESULT REG64(0x2a8) 1.22 -#define REG_SQRTCNT REG16(0x2b0) 1.23 -#define REG_SQRT_RESULT REG32(0x2b4) 1.24 -#define REG_SQRT_PARAM REG64(0x2b8) 1.25 -#define REG_POSTFLG REG32(0x300) 1.26 -#define REG_POWCNT1 REG16(0x304) 1.27 -#define REG_POWCNT2 REG16(0x304) 1.28 +#define REG_DIVREM_RESULTL REG32(0x2a8) 1.29 +#define REG_DIVREM_RESULTH REG32(0x2ac) 1.30 +#define REG_SQRTCNT REG16(0x2b0) 1.31 +#define REG_SQRT_RESULT REG32(0x2b4) 1.32 +#define REG_SQRT_PARAM REG64(0x2b8) 1.33 +#define REG_POSTFLG REG32(0x300) 1.34 +#define REG_POWCNT1 REG16(0x304) 1.35 +#define REG_POWCNT2 REG16(0x304) 1.36 + 1.37 +#define DIVCNT_32_32 0 1.38 +#define DIVCNT_64_32 1 1.39 +#define DIVCNT_64_64 2 1.40 +#define DIVCNT_DIV0 0x4000 1.41 +#define DIVCNT_BUSY 0x8000 1.42 1.43 #define POWCNT1_LCD 0x0001 1.44 #define POWCNT1_2DA 0x0002