Lines Matching refs:xmm_result
2233 const XMMRegister xmm_result = xmm0;
2248 __ movdqu(xmm_result, Address(from, 0)); // get 16 bytes of input
2254 __ pxor(xmm_result, xmm_temp1);
2261 __ aesenc(xmm_result, xmm_temp1);
2262 __ aesenc(xmm_result, xmm_temp2);
2263 __ aesenc(xmm_result, xmm_temp3);
2264 __ aesenc(xmm_result, xmm_temp4);
2271 __ aesenc(xmm_result, xmm_temp1);
2272 __ aesenc(xmm_result, xmm_temp2);
2273 __ aesenc(xmm_result, xmm_temp3);
2274 __ aesenc(xmm_result, xmm_temp4);
2282 __ aesenc(xmm_result, xmm_temp1);
2283 __ aesenc(xmm_result, xmm_temp2);
2291 __ aesenc(xmm_result, xmm_temp1);
2292 __ aesenc(xmm_result, xmm_temp2);
2298 __ aesenc(xmm_result, xmm_temp1);
2299 __ aesenclast(xmm_result, xmm_temp2);
2300 __ movdqu(Address(to, 0), xmm_result); // store the result
2331 const XMMRegister xmm_result = xmm0;
2346 __ movdqu(xmm_result, Address(from, 0));
2357 __ pxor (xmm_result, xmm_temp1);
2358 __ aesdec(xmm_result, xmm_temp2);
2359 __ aesdec(xmm_result, xmm_temp3);
2360 __ aesdec(xmm_result, xmm_temp4);
2367 __ aesdec(xmm_result, xmm_temp1);
2368 __ aesdec(xmm_result, xmm_temp2);
2369 __ aesdec(xmm_result, xmm_temp3);
2370 __ aesdec(xmm_result, xmm_temp4);
2379 __ aesdec(xmm_result, xmm_temp1);
2380 __ aesdec(xmm_result, xmm_temp2);
2388 __ aesdec(xmm_result, xmm_temp1);
2389 __ aesdec(xmm_result, xmm_temp2);
2395 __ aesdec(xmm_result, xmm_temp1);
2396 __ aesdec(xmm_result, xmm_temp2);
2399 __ aesdeclast(xmm_result, xmm_temp3);
2400 __ movdqu(Address(to, 0), xmm_result); // store the result
2452 const XMMRegister xmm_result = xmm0;
2482 __ movdqu(xmm_result, Address(rvec, 0x00)); // initialize xmm_result with r vec
2494 __ pxor (xmm_result, xmm_temp); // xor with the current r vector
2496 __ pxor (xmm_result, xmm_key0); // do the aes rounds
2498 __ aesenc(xmm_result, as_XMMRegister(rnum));
2501 aes_enc_key(xmm_result, xmm_temp, key, key_offset);
2504 __ aesenclast(xmm_result, xmm_temp);
2506 __ movdqu(Address(to, pos, Address::times_1, 0), xmm_result); // store into the next 16 bytes of output
2513 __ movdqu(Address(rvec, 0), xmm_result); // final value of r stored in rvec of CipherBlockChaining object
2530 __ pxor (xmm_result, xmm_temp); // xor with the current r vector
2532 __ pxor (xmm_result, xmm_key0); // do the aes rounds
2534 __ aesenc(xmm_result, as_XMMRegister(rnum));
2537 aes_enc_key(xmm_result, xmm_temp, key, key_offset);
2540 __ aesenclast(xmm_result, xmm_temp);
2542 __ movdqu(Address(to, pos, Address::times_1, 0), xmm_result); // store into the next 16 bytes of output
2555 __ pxor (xmm_result, xmm_temp); // xor with the current r vector
2557 __ pxor (xmm_result, xmm_key0); // do the aes rounds
2559 __ aesenc(xmm_result, as_XMMRegister(rnum));
2562 aes_enc_key(xmm_result, xmm_temp, key, key_offset);
2565 __ aesenclast(xmm_result, xmm_temp);
2567 __ movdqu(Address(to, pos, Address::times_1, 0), xmm_result); // store into the next 16 bytes of output
2609 const XMMRegister xmm_result = xmm0;
2658 __ movdqu(xmm_result, Address(from, pos, Address::times_1, 0)); // get next 16 bytes of cipher input
2659 __ pxor (xmm_result, xmm_key_first); // do the aes dec rounds
2661 __ aesdec(xmm_result, as_XMMRegister(rnum));
2664 aes_dec_key(xmm_result, xmm_temp, key, key_offset);
2667 __ aesdeclast(xmm_result, xmm_temp);
2669 __ pxor (xmm_result, xmm_temp); // xor with the current r vector
2670 __ movdqu(Address(to, pos, Address::times_1, 0), xmm_result); // store into the next 16 bytes of output
2697 __ movdqu(xmm_result, Address(from, pos, Address::times_1, 0)); // get next 16 bytes of cipher input
2698 __ pxor (xmm_result, xmm_key_first); // do the aes dec rounds
2700 __ aesdec(xmm_result, as_XMMRegister(rnum));
2703 aes_dec_key(xmm_result, xmm_temp, key, key_offset);
2706 __ aesdeclast(xmm_result, xmm_temp);
2708 __ pxor (xmm_result, xmm_temp); // xor with the current r vector
2709 __ movdqu(Address(to, pos, Address::times_1, 0), xmm_result); // store into the next 16 bytes of output
2722 __ movdqu(xmm_result, Address(from, pos, Address::times_1, 0)); // get next 16 bytes of cipher input
2723 __ pxor (xmm_result, xmm_key_first); // do the aes dec rounds
2725 __ aesdec(xmm_result, as_XMMRegister(rnum));
2728 aes_dec_key(xmm_result, xmm_temp, key, key_offset);
2731 __ aesdeclast(xmm_result, xmm_temp);
2733 __ pxor (xmm_result, xmm_temp); // xor with the current r vector
2734 __ movdqu(Address(to, pos, Address::times_1, 0), xmm_result); // store into the next 16 bytes of output