@@ -71,25 +71,25 @@ price_model_scratch_footprint( uint64_t cnt ) { /* Assumes price_model_cnt_valid
71
71
could reducd to O(1) by using a non-recursive sort/select
72
72
implementation under the hood if desired). */
73
73
74
- int64_t * /* Returns pointer to sorted quotes (either quote or ALIGN_UP(scratch,int64_t)) */
75
- price_model_core ( uint64_t cnt , /* Assumes price_model_cnt_valid( cnt ) is true */
76
- int64_t * restrict quote , /* Assumes quote[i] for i in [0,cnt) is the i-th quote on input */
77
- int64_t * restrict _p25 , /* Assumes *_p25 is safe to write to the p25 model output */
78
- int64_t * restrict _p50 , /* Assumes *_p50 " */
79
- int64_t * restrict _p75 , /* Assumes *_p75 " */
80
- void * scratch ); /* Assumes a suitable scratch region */
74
+ int64_t * /* Returns pointer to sorted quotes (either quote or ALIGN_UP(scratch,int64_t)) */
75
+ price_model_core ( uint64_t cnt , /* Assumes price_model_cnt_valid( cnt ) is true */
76
+ int64_t * quote , /* Assumes quote[i] for i in [0,cnt) is the i-th quote on input */
77
+ int64_t * _p25 , /* Assumes *_p25 is safe to write to the p25 model output */
78
+ int64_t * _p50 , /* Assumes *_p50 " */
79
+ int64_t * _p75 , /* Assumes *_p75 " */
80
+ void * scratch ); /* Assumes a suitable scratch region */
81
81
82
82
/* Same as the above but always returns quote and quote always holds the
83
83
sorted quotes on return. */
84
84
85
85
static inline int64_t *
86
- price_model ( uint64_t cnt ,
87
- int64_t * restrict quote ,
88
- int64_t * restrict _p25 ,
89
- int64_t * restrict _p50 ,
90
- int64_t * restrict _p75 ,
91
- void * scratch ) {
92
- int64_t * restrict tmp = price_model_core ( cnt , quote , _p25 , _p50 , _p75 , scratch );
86
+ price_model ( uint64_t cnt ,
87
+ int64_t * quote ,
88
+ int64_t * _p25 ,
89
+ int64_t * _p50 ,
90
+ int64_t * _p75 ,
91
+ void * scratch ) {
92
+ int64_t * tmp = price_model_core ( cnt , quote , _p25 , _p50 , _p75 , scratch );
93
93
if ( tmp != quote ) for ( uint64_t idx = (uint64_t )0 ; idx < cnt ; idx ++ ) quote [ idx ] = tmp [ idx ];
94
94
return quote ;
95
95
}
0 commit comments