@@ -85,17 +85,6 @@ function modexp(
85
85
```
86
86
87
87
88
- ### modexpAssign
89
-
90
- ``` solidity
91
- function modexpAssign(
92
- uint256 call_,
93
- uint256 b_,
94
- uint256 eInteger_
95
- ) internal view
96
- ```
97
-
98
-
99
88
### modexpAssignTo
100
89
101
90
``` solidity
@@ -126,18 +115,6 @@ function modaddAssign(uint256 a_, uint256 b_, uint256 m_) internal pure
126
115
```
127
116
128
117
129
- ### modaddAssignTo
130
-
131
- ``` solidity
132
- function modaddAssignTo(
133
- uint256 to_,
134
- uint256 a_,
135
- uint256 b_,
136
- uint256 m_
137
- ) internal pure
138
- ```
139
-
140
-
141
118
### modmul
142
119
143
120
``` solidity
@@ -156,36 +133,40 @@ function modmulAssign(uint256 call_, uint256 a_, uint256 b_) internal view
156
133
```
157
134
158
135
159
- ### modmulAssignTo
136
+ ### modsub
160
137
161
138
``` solidity
162
- function modmulAssignTo(
163
- uint256 call_,
164
- uint256 to_,
139
+ function modsub(
165
140
uint256 a_,
166
- uint256 b_
167
- ) internal view
141
+ uint256 b_,
142
+ uint256 m_
143
+ ) internal pure returns (uint256 r_)
168
144
```
169
145
170
146
171
- ### sub
147
+ ### modsubAssign
172
148
173
149
``` solidity
174
- function sub (uint256 a_, uint256 b_) internal pure returns (uint256 r_)
150
+ function modsubAssign (uint256 a_, uint256 b_, uint256 m_ ) internal pure
175
151
```
176
152
177
153
178
- ### subAssignTo
154
+ ### modsubAssignTo
179
155
180
156
``` solidity
181
- function subAssignTo(uint256 to_, uint256 a_, uint256 b_) internal pure
157
+ function modsubAssignTo(
158
+ uint256 to_,
159
+ uint256 a_,
160
+ uint256 b_,
161
+ uint256 m_
162
+ ) internal pure
182
163
```
183
164
184
165
185
- ### modshl1Assign
166
+ ### modshl1
186
167
187
168
``` solidity
188
- function modshl1Assign (uint256 a_, uint256 m_) internal pure
169
+ function modshl1 (uint256 a_, uint256 m_) internal pure returns (uint256 r_)
189
170
```
190
171
191
172
@@ -196,6 +177,13 @@ function modshl1AssignTo(uint256 to_, uint256 a_, uint256 m_) internal pure
196
177
```
197
178
198
179
180
+ ### moddivAssign
181
+
182
+ ``` solidity
183
+ function moddivAssign(uint256 call_, uint256 a_, uint256 b_) internal view
184
+ ```
185
+
186
+ Stores modinv into ` b_ ` and moddiv into ` a_ ` .
199
187
### moddiv
200
188
201
189
``` solidity
@@ -225,10 +213,3 @@ function modinv(
225
213
function _shl1(uint256 a_, uint256 r_) internal pure
226
214
```
227
215
228
-
229
- ### _ shl1To
230
-
231
- ``` solidity
232
- function _shl1To(uint256 a_) internal pure
233
- ```
234
-
0 commit comments