File tree Expand file tree Collapse file tree 1 file changed +3
-6
lines changed Expand file tree Collapse file tree 1 file changed +3
-6
lines changed Original file line number Diff line number Diff line change @@ -260,9 +260,6 @@ address StubGenerator::generate_galoisCounterMode_AESCrypt() {
260
260
#endif
261
261
__ movptr (subkeyHtbl, subkeyH_mem);
262
262
__ movptr (counter, counter_mem);
263
- // Save rbp and rsp
264
- __ push (rbp);
265
- __ movq (rbp, rsp);
266
263
// Align stack
267
264
__ andq (rsp, -64 );
268
265
__ subptr (rsp, 96 * longSize); // Create space on the stack for htbl entries
@@ -272,12 +269,12 @@ address StubGenerator::generate_galoisCounterMode_AESCrypt() {
272
269
273
270
__ vzeroupper ();
274
271
275
- __ movq (rsp, rbp);
276
- __ pop (rbp);
277
-
278
272
// Restore state before leaving routine
279
273
#ifdef _WIN64
274
+ __ lea (rsp, Address (rbp, -6 * wordSize));
280
275
__ pop (rsi);
276
+ #else
277
+ __ lea (rsp, Address (rbp, -5 * wordSize));
281
278
#endif
282
279
__ pop (rbx);
283
280
__ pop (r15);
You can’t perform that action at this time.
0 commit comments