Lines Matching refs:and
5 * Common Development and Distribution License (the "License").
11 * and limitations under the License.
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
40 * carry-less-multiplication-and-its-usage-for-computing-the-gcm-mode/
54 * /usr/include/sys/asm_linkage.h, lint(1B) guards, and a dummy C function
57 * 2. Formatted code, added comments, and added #includes and #defines.
59 * 3. If bit CR0.TS is set, clear and set the TS bit, after and before
60 * calling kpreempt_disable() and kpreempt_enable().
61 * If the TS bit is not set, Save and restore %xmm registers at the beginning
62 * and end of function calls (%xmm* registers are not saved and restored by
69 * 5. Added code to byte swap 16-byte input and output.
74 * 7. Renamed function and reordered parameters to match OpenSolaris:
108 * The CLTS and STTS macros push and pop P1 (%rdi) already.
121 * If CR0_TS is not set, align stack (with push %rbp) and push
130 and $-XMM_ALIGN, %rsp; \
198 * multiply operator) on P1 and P2 and place the result in P3.
200 * Byte swap the input and the output.
202 * Note: x_in, y, and res all point to a block of 20-byte numbers
207 * not saved/restored. Clear and set the CR0.TS bit on entry and exit,
209 * save and restore %xmm registers on the stack.
331 // Cleanup and Return