mirror of
https://github.com/intel/isa-l.git
synced 2024-12-12 17:33:50 +01:00
igzip: Remove unneeded generation of k register
Change-Id: I79bfb3b3a3feeb969a0c0ec92b7ae0633f6be1b0 Signed-off-by: Roy Oursler <roy.j.oursler@intel.com>
This commit is contained in:
parent
28da992ad2
commit
67c4e26580
@ -301,12 +301,11 @@ encode_deflate_icf_ %+ ARCH:
|
||||
vpaddq code_lens1, code_lens1, code_lens3
|
||||
|
||||
;; Determine total bits at end of each qword
|
||||
kshiftlq k7, k3, 2
|
||||
vpermq zbits_count {k5}{z}, zrot_perm, code_lens1
|
||||
vpaddq code_lens2, zbits_count, code_lens1
|
||||
vshufi64x2 zbits_count {k3}{z}, code_lens2, code_lens2, 0x90
|
||||
vpaddq code_lens2, code_lens2, zbits_count
|
||||
vshufi64x2 zbits_count {k7}{z}, code_lens2, code_lens2, 0x40
|
||||
vshufi64x2 zbits_count {k2}{z}, code_lens2, code_lens2, 0x40
|
||||
vpaddq code_lens2, code_lens2, zbits_count
|
||||
|
||||
;; Bit align quadwords
|
||||
@ -613,7 +612,7 @@ eb_icr_mask:
|
||||
|
||||
;; k mask constants
|
||||
k_mask_1: dq 0x55555555
|
||||
k_mask_2: dq 0x11111111
|
||||
k_mask_2: dq 0xfffffff0
|
||||
k_mask_3: dq 0xfffffffc
|
||||
k_mask_4: dw 0x0101, 0x0101, 0x0101, 0x0101
|
||||
k_mask_5: dq 0xfffffffe
|
||||
|
Loading…
Reference in New Issue
Block a user