#include <stdio.h>
Go to the source code of this file.
|
#define | ADDCARRY(x) if ((x) > 0xffff) (x) -= 0xffff |
|
#define | REDUCE {sum = (sum & 0xffff) + (sum >> 16); ADDCARRY(sum);} |
|
#define | ADD(n) |
|
#define | ADDC(n) |
|
#define | LOAD(n) |
|
#define | MOP |
|
|
int | in_cksum (struct mbuf *m, int len) |
|
◆ ADD
Value: ("addl " #n "(%2), %0" : "=r" (sum) : "0" (sum), "r" (w))
register struct Per_CPU_Control *_SPARC_Per_CPU_current __asm__("g6")
The pointer to the current per-CPU control is available via register g6.
◆ ADDC
Value: ("adcl " #n "(%2), %0" : "=r" (sum) : "0" (sum), "r" (w))
register struct Per_CPU_Control *_SPARC_Per_CPU_current __asm__("g6")
The pointer to the current per-CPU control is available via register g6.
◆ LOAD
Value: ("movb " #n "(%1), %0" : "=q" (junk) : "r" (w))
register struct Per_CPU_Control *_SPARC_Per_CPU_current __asm__("g6")
The pointer to the current per-CPU control is available via register g6.
◆ MOP
Value: ("adcl $0, %0" : "=r" (sum) : "0" (sum))
register struct Per_CPU_Control *_SPARC_Per_CPU_current __asm__("g6")
The pointer to the current per-CPU control is available via register g6.