TurboPFor: Hybrid Turbobyte+TurboPack
This commit is contained in:
@ -62,7 +62,7 @@
|
||||
}\
|
||||
}\
|
||||
if(op+_bs >= op_) { op = out; *op++ = 0xff; memcpy(op, in, _n_*(_usize_/8)); op += _n_*(_usize_/8); /*AS(op == op_+1, "#_V8DE overflow %u", op - op_);*/ goto e; }\
|
||||
if(*op++ = _b) op = iplen == _csize_?T2(_bitpackv_, _usize_)(ip, _csize_, op, _b):\
|
||||
*op++ = _b; if(_b) op = iplen == _csize_?T2(_bitpackv_, _usize_)(ip, _csize_, op, _b):\
|
||||
T2(_bitpack_, _usize_)(ip, iplen, op, _b);\
|
||||
a:ip += iplen; \
|
||||
} /*AS(op <= op_, "#_V8DE overflow %u", op - op_);*/\
|
||||
@ -88,7 +88,7 @@
|
||||
}\
|
||||
}\
|
||||
if(op+_bs >= op_) { op = out; *op++ = 0xff; memcpy(op, in-1, (_n_+1)*(_usize_/8)); op += (_n_+1)*(_usize_/8);/*AS(op == op_+1, "#_V8DE overflow %u", op - op_);*/ goto e; }\
|
||||
if(*op++ = _b) { op = iplen == _csize_?T2(_bitpackv_, _usize_)(ip, _csize_, op, start, _b):\
|
||||
*op++ = _b; if(_b) { op = iplen == _csize_?T2(_bitpackv_, _usize_)(ip, _csize_, op, start, _b):\
|
||||
T2(_bitpack_, _usize_)(ip, iplen, op, start, _b);\
|
||||
}\
|
||||
a: ip += iplen;\
|
||||
|
Reference in New Issue
Block a user