Lines Matching refs:WORD_REG
360 AS2( mov WORD_REG(ax), state)
361 AS2( mov WORD_REG(di), output)
362 AS2( mov WORD_REG(dx), input)
363 AS2( mov WORD_REG(cx), iterationCount)
370 #define SSE2_workspace WORD_REG(sp)
390 AS2( mov SSE2_output, WORD_REG(di))
391 AS2( mov SSE2_input, WORD_REG(dx))
392 AS2( mov SSE2_state, WORD_REG(ax))
394 AS2( mov SSE2_pMulTables, WORD_REG(si))
396 AS2( lea WORD_REG(cx), [4*WORD_REG(cx)+WORD_REG(cx)])
397 AS2( lea WORD_REG(si), [4*WORD_REG(cx)])
398 AS2( mov SSE2_wordsLeft, WORD_REG(si))
399 AS2( movdqa xmm0, [WORD_REG(ax)+0*16]) // copy state to stack to save a register
401 AS2( movdqa xmm0, [WORD_REG(ax)+1*16])
403 AS2( movq xmm0, QWORD PTR [WORD_REG(ax)+2*16])
407 AS2( mov ecx, [WORD_REG(ax)+10*4])
408 AS2( mov edx, [WORD_REG(ax)+11*4])
412 #define u(j) WORD_REG(di) + (ASM_MOD(j,4)*20 + (j/4)) * 4
413 #define v(j) WORD_REG(di) + (ASM_MOD(j,4)*20 + (j/4)) * 4 + 80*4
420 #define R20r WORD_REG(dx)
421 #define R21r WORD_REG(cx)
436 AS2( xor AS_REG_6d, [WORD_REG(si)+WORD_REG(ax)*4])\
442 AS2( xor AS_REG_6d, [WORD_REG(si)+1024+AS_REG_7*4])\
449 AS2( lea WORD_REG(di), [SSE2_uvStart]) // start of v and u
450 AS2( mov WORD_REG(ax), 80)
451 AS2( cmp WORD_REG(si), 80)
452 AS2( cmovg WORD_REG(si), WORD_REG(ax))
453 AS2( mov SSE2_wordsLeft2, WORD_REG(si))
454 AS2( lea WORD_REG(si), [WORD_REG(di)+WORD_REG(si)]) // use to end first inner loop
455 AS2( mov SSE2_diEnd, WORD_REG(si))
457 AS2( lea WORD_REG(si), s_sosemanukMulTables)
459 AS2( mov WORD_REG(si), SSE2_pMulTables)
484 AS2( add WORD_REG(di), 5*4)
485 AS2( cmp WORD_REG(di), SSE2_diEnd)
488 AS2( mov WORD_REG(ax), SSE2_input)
490 AS2( lea WORD_REG(di), [SSE2_uvStart]) // start of v and u
491 AS2( mov WORD_REG(si), SSE2_wordsLeft2)
494 AS2( movdqa xmm0, [WORD_REG(di)+0*20*4])
495 AS2( movdqa xmm2, [WORD_REG(di)+2*20*4])
496 AS2( movdqa xmm3, [WORD_REG(di)+3*20*4])
497 AS2( movdqa xmm1, [WORD_REG(di)+1*20*4])
516 AS2( pxor xmm2, [WORD_REG(di)+80*4])
517 AS2( pxor xmm3, [WORD_REG(di)+80*5])
518 AS2( pxor xmm1, [WORD_REG(di)+80*6])
519 AS2( pxor xmm4, [WORD_REG(di)+80*7])
522 AS2( cmp WORD_REG(si), 16)
538 AS_XMM_OUTPUT4(SSE2_Sosemanuk_Output, WORD_REG(ax), AS_REG_7, 2,0,6,3, 1, 0,1,2,3, 4)
541 AS2( add WORD_REG(di), 4*4)
542 AS2( sub WORD_REG(si), 16)
546 AS2( mov WORD_REG(si), SSE2_wordsLeft)
547 AS2( sub WORD_REG(si), 80)
549 AS2( mov SSE2_wordsLeft, WORD_REG(si))
550 AS2( mov SSE2_input, WORD_REG(ax))
555 AS2( test WORD_REG(ax), WORD_REG(ax))
557 AS2( movd xmm0, dword ptr [WORD_REG(ax)+0*4])
559 AS2( movd xmm0, dword ptr [WORD_REG(ax)+1*4])
561 AS2( movd xmm0, dword ptr [WORD_REG(ax)+2*4])
563 AS2( movd xmm0, dword ptr [WORD_REG(ax)+3*4])
565 AS2( add WORD_REG(ax), 16)
571 AS2( sub WORD_REG(si), 4)