@ -2681,56 +2681,68 @@ ENTRY(aesni_xts_crypt8)
addq % r c x , K E Y P
movdqa I V , S T A T E 1
pxor 0 x00 ( I N P ) , S T A T E 1
movdqu 0 x00 ( I N P ) , I N C
pxor I N C , S T A T E 1
movdqu I V , 0 x00 ( O U T P )
_ aesni_ g f12 8 m u l _ x _ b l e ( )
movdqa I V , S T A T E 2
pxor 0 x10 ( I N P ) , S T A T E 2
movdqu 0 x10 ( I N P ) , I N C
pxor I N C , S T A T E 2
movdqu I V , 0 x10 ( O U T P )
_ aesni_ g f12 8 m u l _ x _ b l e ( )
movdqa I V , S T A T E 3
pxor 0 x20 ( I N P ) , S T A T E 3
movdqu 0 x20 ( I N P ) , I N C
pxor I N C , S T A T E 3
movdqu I V , 0 x20 ( O U T P )
_ aesni_ g f12 8 m u l _ x _ b l e ( )
movdqa I V , S T A T E 4
pxor 0 x30 ( I N P ) , S T A T E 4
movdqu 0 x30 ( I N P ) , I N C
pxor I N C , S T A T E 4
movdqu I V , 0 x30 ( O U T P )
call * % r11
pxor 0 x00 ( O U T P ) , S T A T E 1
movdqu 0 x00 ( O U T P ) , I N C
pxor I N C , S T A T E 1
movdqu S T A T E 1 , 0 x00 ( O U T P )
_ aesni_ g f12 8 m u l _ x _ b l e ( )
movdqa I V , S T A T E 1
pxor 0 x40 ( I N P ) , S T A T E 1
movdqu 0 x40 ( I N P ) , I N C
pxor I N C , S T A T E 1
movdqu I V , 0 x40 ( O U T P )
pxor 0 x10 ( O U T P ) , S T A T E 2
movdqu 0 x10 ( O U T P ) , I N C
pxor I N C , S T A T E 2
movdqu S T A T E 2 , 0 x10 ( O U T P )
_ aesni_ g f12 8 m u l _ x _ b l e ( )
movdqa I V , S T A T E 2
pxor 0 x50 ( I N P ) , S T A T E 2
movdqu 0 x50 ( I N P ) , I N C
pxor I N C , S T A T E 2
movdqu I V , 0 x50 ( O U T P )
pxor 0 x20 ( O U T P ) , S T A T E 3
movdqu 0 x20 ( O U T P ) , I N C
pxor I N C , S T A T E 3
movdqu S T A T E 3 , 0 x20 ( O U T P )
_ aesni_ g f12 8 m u l _ x _ b l e ( )
movdqa I V , S T A T E 3
pxor 0 x60 ( I N P ) , S T A T E 3
movdqu 0 x60 ( I N P ) , I N C
pxor I N C , S T A T E 3
movdqu I V , 0 x60 ( O U T P )
pxor 0 x30 ( O U T P ) , S T A T E 4
movdqu 0 x30 ( O U T P ) , I N C
pxor I N C , S T A T E 4
movdqu S T A T E 4 , 0 x30 ( O U T P )
_ aesni_ g f12 8 m u l _ x _ b l e ( )
movdqa I V , S T A T E 4
pxor 0 x70 ( I N P ) , S T A T E 4
movdqu 0 x70 ( I N P ) , I N C
pxor I N C , S T A T E 4
movdqu I V , 0 x70 ( O U T P )
_ aesni_ g f12 8 m u l _ x _ b l e ( )
@ -2738,16 +2750,20 @@ ENTRY(aesni_xts_crypt8)
call * % r11
pxor 0 x40 ( O U T P ) , S T A T E 1
movdqu 0 x40 ( O U T P ) , I N C
pxor I N C , S T A T E 1
movdqu S T A T E 1 , 0 x40 ( O U T P )
pxor 0 x50 ( O U T P ) , S T A T E 2
movdqu 0 x50 ( O U T P ) , I N C
pxor I N C , S T A T E 2
movdqu S T A T E 2 , 0 x50 ( O U T P )
pxor 0 x60 ( O U T P ) , S T A T E 3
movdqu 0 x60 ( O U T P ) , I N C
pxor I N C , S T A T E 3
movdqu S T A T E 3 , 0 x60 ( O U T P )
pxor 0 x70 ( O U T P ) , S T A T E 4
movdqu 0 x70 ( O U T P ) , I N C
pxor I N C , S T A T E 4
movdqu S T A T E 4 , 0 x70 ( O U T P )
ret