Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:lib\raid6\sse2.c Create Date:2022-07-28 07:09:46
Last Modify:2020-03-12 14:18:49 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:Unrolled-by-4 SSE2 implementation

Proto:static void raid6_sse24_gen_syndrome(int disks, size_t bytes, void **ptrs)

Type:void

Parameter:

TypeParameterName
intdisks
size_tbytes
void **ptrs
280  dptr = ptrs
284  z0 = disks - 3
285  p = dptr[z0 + 1]
286  q = dptr[z0 + 2]
288  kernel_fpu_begin()
290  asm volatile
291  asm volatile
292  asm volatile
293  asm volatile
294  asm volatile
295  asm volatile
296  asm volatile
297  asm volatile
298  asm volatile
299  asm volatile
300  asm volatile
301  asm volatile
302  asm volatile
304  When d < bytes cycle
305  When z >= 0 cycle
307  asm volatile
308  asm volatile
309  asm volatile
310  asm volatile
311  asm volatile
312  asm volatile
313  asm volatile
314  asm volatile
315  asm volatile
316  asm volatile
317  asm volatile
318  asm volatile
319  asm volatile
320  asm volatile
321  asm volatile
322  asm volatile
323  asm volatile
324  asm volatile
325  asm volatile
326  asm volatile
327  asm volatile
328  asm volatile
329  asm volatile
330  asm volatile
331  asm volatile
332  asm volatile
333  asm volatile
334  asm volatile
335  asm volatile
336  asm volatile
337  asm volatile
338  asm volatile
339  asm volatile
340  asm volatile
342  asm volatile
343  asm volatile
344  asm volatile
345  asm volatile
346  asm volatile
347  asm volatile
348  asm volatile
349  asm volatile
350  asm volatile
351  asm volatile
352  asm volatile
353  asm volatile
354  asm volatile
355  asm volatile
356  asm volatile
357  asm volatile
360  asm volatile
361  kernel_fpu_end()