@@ -35,29 +35,29 @@ BFDEV_BEGIN_DECLS
3535 __bl = (bl); \
3636 \
3737 __x = __al + __bl; \
38- (sh) = __ah + __bh + (__x < __al); \
39- (sl) = __x; \
38+ * (sh) = __ah + __bh + (__x < __al); \
39+ * (sl) = __x; \
4040} while (0)
4141#endif
4242
43- #ifndef bfdev_sub_ddmmss
44- # define bfdev_sub_ddmmss (sh , sl , ah , al , bh , bl ) do { \
45- bfdev_uw_t __ah, __al, __bh, __bl; \
46- bfdev_uw_t __x; \
47- \
48- __ah = (ah); \
49- __al = (al); \
50- __bh = (bh); \
51- __bl = (bl); \
52- \
53- __x = __al - __bl; \
54- (sh) = __ah - __bh - (__x > __al); \
55- (sl) = __x; \
43+ #ifndef bfdev_dword_sub_ddmmss
44+ # define bfdev_dword_sub_ddmmss (sh , sl , ah , al , bh , bl ) do { \
45+ bfdev_uw_t __ah, __al, __bh, __bl; \
46+ bfdev_uw_t __x; \
47+ \
48+ __ah = (ah); \
49+ __al = (al); \
50+ __bh = (bh); \
51+ __bl = (bl); \
52+ \
53+ __x = __al - __bl; \
54+ * (sh) = __ah - __bh - (__x > __al); \
55+ * (sl) = __x; \
5656} while (0)
5757#endif
5858
59- #ifndef bfdev_umul_ppmm
60- # define bfdev_umul_ppmm (dh , dl , va , vb ) do { \
59+ #ifndef bfdev_dword_umul_ppmm
60+ # define bfdev_dword_umul_ppmm (dh , dl , va , vb ) do { \
6161 bfdev_uhw_t __ul, __vl, __uh, __vh; \
6262 bfdev_uw_t __x0, __x1, __x2, __x3; \
6363 bfdev_uw_t __va, __vb; \
@@ -81,28 +81,28 @@ BFDEV_BEGIN_DECLS
8181 __x3 += BFDEV_DWORD_SIZE; \
8282 \
8383 __x2 = BFDEV_DWORD_LOWER(__x1) << BFDEV_DWORD_BITS; \
84- (dh) = __x3 + BFDEV_DWORD_HIGHER(__x1); \
85- (dl) = __x2 + BFDEV_DWORD_LOWER(__x0); \
84+ * (dh) = __x3 + BFDEV_DWORD_HIGHER(__x1); \
85+ * (dl) = __x2 + BFDEV_DWORD_LOWER(__x0); \
8686} while (0)
8787#endif
8888
89- #ifndef bfdev_udiv_qrnnd
90- # define bfdev_udiv_qrnnd (quot , rem , sh , sl , div ) do { \
89+ #ifndef bfdev_dword_udiv_qrnnd
90+ # define bfdev_dword_udiv_qrnnd (quot , rem , vh , vl , div ) do { \
9191 bfdev_uw_t __d1, __d0, __q1, __q0; \
9292 bfdev_uw_t __r1, __r0, __m; \
93- bfdev_uw_t __sh, __sl , __div; \
93+ bfdev_uw_t __vh, __vl , __div; \
9494 \
95- __sh = (sh ); \
96- __sl = (sl ); \
95+ __vh = (vh ); \
96+ __vl = (vl ); \
9797 __div = (div); \
9898 \
9999 __d1 = BFDEV_DWORD_HIGHER(__div); \
100100 __d0 = BFDEV_DWORD_LOWER(__div); \
101101 \
102- __r1 = __sh % __d1; \
103- __q1 = __sh / __d1; \
102+ __r1 = __vh % __d1; \
103+ __q1 = __vh / __d1; \
104104 __m = (bfdev_uw_t)__q1 * __d0; \
105- __r1 = __r1 * BFDEV_DWORD_SIZE | BFDEV_DWORD_HIGHER(__sl ); \
105+ __r1 = __r1 * BFDEV_DWORD_SIZE | BFDEV_DWORD_HIGHER(__vl ); \
106106 \
107107 if (__r1 < __m) { \
108108 __q1--; \
@@ -120,7 +120,7 @@ BFDEV_BEGIN_DECLS
120120 __r0 = __r1 % __d1; \
121121 __q0 = __r1 / __d1; \
122122 __m = (bfdev_uw_t)__q0 * __d0; \
123- __r0 = __r0 * BFDEV_DWORD_SIZE | BFDEV_DWORD_LOWER(__sl ); \
123+ __r0 = __r0 * BFDEV_DWORD_SIZE | BFDEV_DWORD_LOWER(__vl ); \
124124 \
125125 if (__r0 < __m) { \
126126 __q0--; \
@@ -135,8 +135,8 @@ BFDEV_BEGIN_DECLS
135135 } \
136136 \
137137 __r0 -= __m; \
138- (quot) = (bfdev_uw_t)__q1 * BFDEV_DWORD_SIZE | __q0; \
139- (rem) = __r0; \
138+ * (quot) = (bfdev_uw_t)__q1 * BFDEV_DWORD_SIZE | __q0; \
139+ * (rem) = __r0; \
140140} while (0)
141141#endif
142142
0 commit comments