projects
/
u
/
mdw
/
catacomb
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Two's complement I/O fixes.
[u/mdw/catacomb]
/
mp-io.c
diff --git
a/mp-io.c
b/mp-io.c
index
2f87892
..
0a102e9
100644
(file)
--- a/
mp-io.c
+++ b/
mp-io.c
@@
-1,6
+1,6
@@
/* -*-c-*-
*
/* -*-c-*-
*
- * $Id: mp-io.c,v 1.
5 2002/10/06 22:52:50
mdw Exp $
+ * $Id: mp-io.c,v 1.
6 2002/10/20 01:12:31
mdw Exp $
*
* Loading and storing of multiprecision integers
*
*
* Loading and storing of multiprecision integers
*
@@
-30,6
+30,9
@@
/*----- Revision history --------------------------------------------------*
*
* $Log: mp-io.c,v $
/*----- Revision history --------------------------------------------------*
*
* $Log: mp-io.c,v $
+ * Revision 1.6 2002/10/20 01:12:31 mdw
+ * Two's complement I/O fixes.
+ *
* Revision 1.5 2002/10/06 22:52:50 mdw
* Pile of changes for supporting two's complement properly.
*
* Revision 1.5 2002/10/06 22:52:50 mdw
* Pile of changes for supporting two's complement properly.
*
@@
-266,10
+269,10
@@
mp *mp_loadb2c(mp *d, const void *pv, size_t sz)
const octet *ov = pv;
MP_DEST(d, MPW_RQ(sz), MP_UNDEF);
if (!sz || !(ov[0] & 0x80)) {
const octet *ov = pv;
MP_DEST(d, MPW_RQ(sz), MP_UNDEF);
if (!sz || !(ov[0] & 0x80)) {
- mpx_load
l
(d->v, d->vl, pv, sz);
+ mpx_load
b
(d->v, d->vl, pv, sz);
d->f &= ~MP_NEG;
} else {
d->f &= ~MP_NEG;
} else {
- mpx_load
l
2cn(d->v, d->vl, pv, sz);
+ mpx_load
b
2cn(d->v, d->vl, pv, sz);
d->f |= MP_NEG;
}
d->f &= ~MP_UNDEF;
d->f |= MP_NEG;
}
d->f &= ~MP_UNDEF;