Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Functions
muldi3.c File Reference

Go to the source code of this file.

Data Structures

struct  DIstruct
 
union  DIunion
 

Macros

#define umul_ppmm(w1, w0, u, v)
 
#define __umulsidi3(u, v)
 

Typedefs

typedef int SItype __attribute__ ((mode(SI)))
 

Functions

DItype __muldi3 (DItype u, DItype v)
 

Macro Definition Documentation

#define __umulsidi3 (   u,
  v 
)
Value:
({DIunion __w; \
umul_ppmm (__w.s.high, __w.s.low, u, v); \
__w.ll; })

Definition at line 65 of file muldi3.c.

#define umul_ppmm (   w1,
  w0,
  u,
  v 
)
Value:
__asm__ ("mulu%.l %3,%1:%0" \
: "=d" ((USItype)(w0)), \
"=d" ((USItype)(w1)) \
: "%0" ((USItype)(u)), \
"dmi" ((USItype)(v)))

Definition at line 56 of file muldi3.c.

Typedef Documentation

typedef int word_type __attribute__((mode(__word__)))

Definition at line 70 of file muldi3.c.

Function Documentation

DItype __muldi3 ( DItype  u,
DItype  v 
)

Definition at line 84 of file muldi3.c.