hvirtual/quicktime/mmx.h File Reference

Go to the source code of this file.

Data Structures

union  mmx_t

Defines

#define mmx_i2r(op, imm, reg)
#define mmx_m2r(op, mem, reg)
#define mmx_r2m(op, reg, mem)
#define mmx_r2r(op, regs, regd)   __asm__ __volatile__ (#op " %" #regs ", %" #regd)
#define mmx_m2m(op, mems, memd)
#define movq_m2r(var, reg)   mmx_m2r(movq, var, reg)
#define movq_r2m(reg, var)   mmx_r2m(movq, reg, var)
#define movq_r2r(regs, regd)   mmx_r2r(movq, regs, regd)
#define movq(vars, vard)
#define movd_m2r(var, reg)   mmx_m2r(movd, var, reg)
#define movd_r2m(reg, var)   mmx_r2m(movd, reg, var)
#define movd_r2r(regs, regd)   mmx_r2r(movd, regs, regd)
#define movd(vars, vard)
#define paddd_m2r(var, reg)   mmx_m2r(paddd, var, reg)
#define paddd_r2r(regs, regd)   mmx_r2r(paddd, regs, regd)
#define paddd(vars, vard)   mmx_m2m(paddd, vars, vard)
#define paddw_m2r(var, reg)   mmx_m2r(paddw, var, reg)
#define paddw_r2r(regs, regd)   mmx_r2r(paddw, regs, regd)
#define paddw(vars, vard)   mmx_m2m(paddw, vars, vard)
#define paddb_m2r(var, reg)   mmx_m2r(paddb, var, reg)
#define paddb_r2r(regs, regd)   mmx_r2r(paddb, regs, regd)
#define paddb(vars, vard)   mmx_m2m(paddb, vars, vard)
#define paddsw_m2r(var, reg)   mmx_m2r(paddsw, var, reg)
#define paddsw_r2r(regs, regd)   mmx_r2r(paddsw, regs, regd)
#define paddsw(vars, vard)   mmx_m2m(paddsw, vars, vard)
#define paddsb_m2r(var, reg)   mmx_m2r(paddsb, var, reg)
#define paddsb_r2r(regs, regd)   mmx_r2r(paddsb, regs, regd)
#define paddsb(vars, vard)   mmx_m2m(paddsb, vars, vard)
#define paddusw_m2r(var, reg)   mmx_m2r(paddusw, var, reg)
#define paddusw_r2r(regs, regd)   mmx_r2r(paddusw, regs, regd)
#define paddusw(vars, vard)   mmx_m2m(paddusw, vars, vard)
#define paddusb_m2r(var, reg)   mmx_m2r(paddusb, var, reg)
#define paddusb_r2r(regs, regd)   mmx_r2r(paddusb, regs, regd)
#define paddusb(vars, vard)   mmx_m2m(paddusb, vars, vard)
#define psubd_m2r(var, reg)   mmx_m2r(psubd, var, reg)
#define psubd_r2r(regs, regd)   mmx_r2r(psubd, regs, regd)
#define psubd(vars, vard)   mmx_m2m(psubd, vars, vard)
#define psubw_m2r(var, reg)   mmx_m2r(psubw, var, reg)
#define psubw_r2r(regs, regd)   mmx_r2r(psubw, regs, regd)
#define psubw(vars, vard)   mmx_m2m(psubw, vars, vard)
#define psubb_m2r(var, reg)   mmx_m2r(psubb, var, reg)
#define psubb_r2r(regs, regd)   mmx_r2r(psubb, regs, regd)
#define psubb(vars, vard)   mmx_m2m(psubb, vars, vard)
#define psubsw_m2r(var, reg)   mmx_m2r(psubsw, var, reg)
#define psubsw_r2r(regs, regd)   mmx_r2r(psubsw, regs, regd)
#define psubsw(vars, vard)   mmx_m2m(psubsw, vars, vard)
#define psubsb_m2r(var, reg)   mmx_m2r(psubsb, var, reg)
#define psubsb_r2r(regs, regd)   mmx_r2r(psubsb, regs, regd)
#define psubsb(vars, vard)   mmx_m2m(psubsb, vars, vard)
#define psubusw_m2r(var, reg)   mmx_m2r(psubusw, var, reg)
#define psubusw_r2r(regs, regd)   mmx_r2r(psubusw, regs, regd)
#define psubusw(vars, vard)   mmx_m2m(psubusw, vars, vard)
#define psubusb_m2r(var, reg)   mmx_m2r(psubusb, var, reg)
#define psubusb_r2r(regs, regd)   mmx_r2r(psubusb, regs, regd)
#define psubusb(vars, vard)   mmx_m2m(psubusb, vars, vard)
#define pmullw_m2r(var, reg)   mmx_m2r(pmullw, var, reg)
#define pmullw_r2r(regs, regd)   mmx_r2r(pmullw, regs, regd)
#define pmullw(vars, vard)   mmx_m2m(pmullw, vars, vard)
#define pmulhw_m2r(var, reg)   mmx_m2r(pmulhw, var, reg)
#define pmulhw_r2r(regs, regd)   mmx_r2r(pmulhw, regs, regd)
#define pmulhw(vars, vard)   mmx_m2m(pmulhw, vars, vard)
#define pmaddwd_m2r(var, reg)   mmx_m2r(pmaddwd, var, reg)
#define pmaddwd_r2r(regs, regd)   mmx_r2r(pmaddwd, regs, regd)
#define pmaddwd(vars, vard)   mmx_m2m(pmaddwd, vars, vard)
#define pand_m2r(var, reg)   mmx_m2r(pand, var, reg)
#define pand_r2r(regs, regd)   mmx_r2r(pand, regs, regd)
#define pand(vars, vard)   mmx_m2m(pand, vars, vard)
#define pandn_m2r(var, reg)   mmx_m2r(pandn, var, reg)
#define pandn_r2r(regs, regd)   mmx_r2r(pandn, regs, regd)
#define pandn(vars, vard)   mmx_m2m(pandn, vars, vard)
#define por_m2r(var, reg)   mmx_m2r(por, var, reg)
#define por_r2r(regs, regd)   mmx_r2r(por, regs, regd)
#define por(vars, vard)   mmx_m2m(por, vars, vard)
#define pxor_m2r(var, reg)   mmx_m2r(pxor, var, reg)
#define pxor_r2r(regs, regd)   mmx_r2r(pxor, regs, regd)
#define pxor(vars, vard)   mmx_m2m(pxor, vars, vard)
#define pcmpeqd_m2r(var, reg)   mmx_m2r(pcmpeqd, var, reg)
#define pcmpeqd_r2r(regs, regd)   mmx_r2r(pcmpeqd, regs, regd)
#define pcmpeqd(vars, vard)   mmx_m2m(pcmpeqd, vars, vard)
#define pcmpeqw_m2r(var, reg)   mmx_m2r(pcmpeqw, var, reg)
#define pcmpeqw_r2r(regs, regd)   mmx_r2r(pcmpeqw, regs, regd)
#define pcmpeqw(vars, vard)   mmx_m2m(pcmpeqw, vars, vard)
#define pcmpeqb_m2r(var, reg)   mmx_m2r(pcmpeqb, var, reg)
#define pcmpeqb_r2r(regs, regd)   mmx_r2r(pcmpeqb, regs, regd)
#define pcmpeqb(vars, vard)   mmx_m2m(pcmpeqb, vars, vard)
#define pcmpgtd_m2r(var, reg)   mmx_m2r(pcmpgtd, var, reg)
#define pcmpgtd_r2r(regs, regd)   mmx_r2r(pcmpgtd, regs, regd)
#define pcmpgtd(vars, vard)   mmx_m2m(pcmpgtd, vars, vard)
#define pcmpgtw_m2r(var, reg)   mmx_m2r(pcmpgtw, var, reg)
#define pcmpgtw_r2r(regs, regd)   mmx_r2r(pcmpgtw, regs, regd)
#define pcmpgtw(vars, vard)   mmx_m2m(pcmpgtw, vars, vard)
#define pcmpgtb_m2r(var, reg)   mmx_m2r(pcmpgtb, var, reg)
#define pcmpgtb_r2r(regs, regd)   mmx_r2r(pcmpgtb, regs, regd)
#define pcmpgtb(vars, vard)   mmx_m2m(pcmpgtb, vars, vard)
#define psllq_i2r(imm, reg)   mmx_i2r(psllq, imm, reg)
#define psllq_m2r(var, reg)   mmx_m2r(psllq, var, reg)
#define psllq_r2r(regs, regd)   mmx_r2r(psllq, regs, regd)
#define psllq(vars, vard)   mmx_m2m(psllq, vars, vard)
#define pslld_i2r(imm, reg)   mmx_i2r(pslld, imm, reg)
#define pslld_m2r(var, reg)   mmx_m2r(pslld, var, reg)
#define pslld_r2r(regs, regd)   mmx_r2r(pslld, regs, regd)
#define pslld(vars, vard)   mmx_m2m(pslld, vars, vard)
#define psllw_i2r(imm, reg)   mmx_i2r(psllw, imm, reg)
#define psllw_m2r(var, reg)   mmx_m2r(psllw, var, reg)
#define psllw_r2r(regs, regd)   mmx_r2r(psllw, regs, regd)
#define psllw(vars, vard)   mmx_m2m(psllw, vars, vard)
#define psrlq_i2r(imm, reg)   mmx_i2r(psrlq, imm, reg)
#define psrlq_m2r(var, reg)   mmx_m2r(psrlq, var, reg)
#define psrlq_r2r(regs, regd)   mmx_r2r(psrlq, regs, regd)
#define psrlq(vars, vard)   mmx_m2m(psrlq, vars, vard)
#define psrld_i2r(imm, reg)   mmx_i2r(psrld, imm, reg)
#define psrld_m2r(var, reg)   mmx_m2r(psrld, var, reg)
#define psrld_r2r(regs, regd)   mmx_r2r(psrld, regs, regd)
#define psrld(vars, vard)   mmx_m2m(psrld, vars, vard)
#define psrlw_i2r(imm, reg)   mmx_i2r(psrlw, imm, reg)
#define psrlw_m2r(var, reg)   mmx_m2r(psrlw, var, reg)
#define psrlw_r2r(regs, regd)   mmx_r2r(psrlw, regs, regd)
#define psrlw(vars, vard)   mmx_m2m(psrlw, vars, vard)
#define psrad_i2r(imm, reg)   mmx_i2r(psrad, imm, reg)
#define psrad_m2r(var, reg)   mmx_m2r(psrad, var, reg)
#define psrad_r2r(regs, regd)   mmx_r2r(psrad, regs, regd)
#define psrad(vars, vard)   mmx_m2m(psrad, vars, vard)
#define psraw_i2r(imm, reg)   mmx_i2r(psraw, imm, reg)
#define psraw_m2r(var, reg)   mmx_m2r(psraw, var, reg)
#define psraw_r2r(regs, regd)   mmx_r2r(psraw, regs, regd)
#define psraw(vars, vard)   mmx_m2m(psraw, vars, vard)
#define packssdw_m2r(var, reg)   mmx_m2r(packssdw, var, reg)
#define packssdw_r2r(regs, regd)   mmx_r2r(packssdw, regs, regd)
#define packssdw(vars, vard)   mmx_m2m(packssdw, vars, vard)
#define packsswb_m2r(var, reg)   mmx_m2r(packsswb, var, reg)
#define packsswb_r2r(regs, regd)   mmx_r2r(packsswb, regs, regd)
#define packsswb(vars, vard)   mmx_m2m(packsswb, vars, vard)
#define packuswb_m2r(var, reg)   mmx_m2r(packuswb, var, reg)
#define packuswb_r2r(regs, regd)   mmx_r2r(packuswb, regs, regd)
#define packuswb(vars, vard)   mmx_m2m(packuswb, vars, vard)
#define punpckldq_m2r(var, reg)   mmx_m2r(punpckldq, var, reg)
#define punpckldq_r2r(regs, regd)   mmx_r2r(punpckldq, regs, regd)
#define punpckldq(vars, vard)   mmx_m2m(punpckldq, vars, vard)
#define punpcklwd_m2r(var, reg)   mmx_m2r(punpcklwd, var, reg)
#define punpcklwd_r2r(regs, regd)   mmx_r2r(punpcklwd, regs, regd)
#define punpcklwd(vars, vard)   mmx_m2m(punpcklwd, vars, vard)
#define punpcklbw_m2r(var, reg)   mmx_m2r(punpcklbw, var, reg)
#define punpcklbw_r2r(regs, regd)   mmx_r2r(punpcklbw, regs, regd)
#define punpcklbw(vars, vard)   mmx_m2m(punpcklbw, vars, vard)
#define punpckhdq_m2r(var, reg)   mmx_m2r(punpckhdq, var, reg)
#define punpckhdq_r2r(regs, regd)   mmx_r2r(punpckhdq, regs, regd)
#define punpckhdq(vars, vard)   mmx_m2m(punpckhdq, vars, vard)
#define punpckhwd_m2r(var, reg)   mmx_m2r(punpckhwd, var, reg)
#define punpckhwd_r2r(regs, regd)   mmx_r2r(punpckhwd, regs, regd)
#define punpckhwd(vars, vard)   mmx_m2m(punpckhwd, vars, vard)
#define punpckhbw_m2r(var, reg)   mmx_m2r(punpckhbw, var, reg)
#define punpckhbw_r2r(regs, regd)   mmx_r2r(punpckhbw, regs, regd)
#define punpckhbw(vars, vard)   mmx_m2m(punpckhbw, vars, vard)
#define emms()   __asm__ __volatile__ ("emms")

Functions

int mm_support (void)
int mmx_ok (void)


Define Documentation

 
#define emms (  )     __asm__ __volatile__ ("emms")

Definition at line 720 of file mmx.h.

#define mmx_i2r ( op,
imm,
reg   ) 

Value:

__asm__ __volatile__ (#op " $" #imm ", %%" #reg \
                              : /* nothing */ \
                              : /* nothing */);

Definition at line 367 of file mmx.h.

#define mmx_m2m ( op,
mems,
memd   ) 

Value:

__asm__ __volatile__ ("movq %0, %%mm0\n\t" \
                              #op " %1, %%mm0\n\t" \
                              "movq %%mm0, %0" \
                              : "=X" (memd) \
                              : "X" (mems))

Definition at line 385 of file mmx.h.

#define mmx_m2r ( op,
mem,
reg   ) 

Value:

__asm__ __volatile__ (#op " %0, %%" #reg \
                              : /* nothing */ \
                              : "X" (mem))

Definition at line 372 of file mmx.h.

#define mmx_r2m ( op,
reg,
mem   ) 

Value:

__asm__ __volatile__ (#op " %%" #reg ", %0" \
                              : "=X" (mem) \
                              : /* nothing */ )

Definition at line 377 of file mmx.h.

#define mmx_r2r ( op,
regs,
regd   )     __asm__ __volatile__ (#op " %" #regs ", %" #regd)

Definition at line 382 of file mmx.h.

#define movd ( vars,
vard   ) 

Value:

__asm__ __volatile__ ("movd %1, %%mm0\n\t" \
                              "movd %%mm0, %0" \
                              : "=X" (vard) \
                              : "X" (vars))

Definition at line 417 of file mmx.h.

#define movd_m2r ( var,
reg   )     mmx_m2r(movd, var, reg)

Definition at line 414 of file mmx.h.

#define movd_r2m ( reg,
var   )     mmx_r2m(movd, reg, var)

Definition at line 415 of file mmx.h.

#define movd_r2r ( regs,
regd   )     mmx_r2r(movd, regs, regd)

Definition at line 416 of file mmx.h.

#define movq ( vars,
vard   ) 

Value:

__asm__ __volatile__ ("movq %1, %%mm0\n\t" \
                              "movq %%mm0, %0" \
                              : "=X" (vard) \
                              : "X" (vars))

Definition at line 402 of file mmx.h.

#define movq_m2r ( var,
reg   )     mmx_m2r(movq, var, reg)

Definition at line 399 of file mmx.h.

#define movq_r2m ( reg,
var   )     mmx_r2m(movq, reg, var)

Definition at line 400 of file mmx.h.

#define movq_r2r ( regs,
regd   )     mmx_r2r(movq, regs, regd)

Definition at line 401 of file mmx.h.

#define packssdw ( vars,
vard   )     mmx_m2m(packssdw, vars, vard)

Definition at line 655 of file mmx.h.

#define packssdw_m2r ( var,
reg   )     mmx_m2r(packssdw, var, reg)

Definition at line 653 of file mmx.h.

#define packssdw_r2r ( regs,
regd   )     mmx_r2r(packssdw, regs, regd)

Definition at line 654 of file mmx.h.

#define packsswb ( vars,
vard   )     mmx_m2m(packsswb, vars, vard)

Definition at line 659 of file mmx.h.

#define packsswb_m2r ( var,
reg   )     mmx_m2r(packsswb, var, reg)

Definition at line 657 of file mmx.h.

#define packsswb_r2r ( regs,
regd   )     mmx_r2r(packsswb, regs, regd)

Definition at line 658 of file mmx.h.

#define packuswb ( vars,
vard   )     mmx_m2m(packuswb, vars, vard)

Definition at line 667 of file mmx.h.

#define packuswb_m2r ( var,
reg   )     mmx_m2r(packuswb, var, reg)

Definition at line 665 of file mmx.h.

#define packuswb_r2r ( regs,
regd   )     mmx_r2r(packuswb, regs, regd)

Definition at line 666 of file mmx.h.

#define paddb ( vars,
vard   )     mmx_m2m(paddb, vars, vard)

Definition at line 436 of file mmx.h.

#define paddb_m2r ( var,
reg   )     mmx_m2r(paddb, var, reg)

Definition at line 434 of file mmx.h.

#define paddb_r2r ( regs,
regd   )     mmx_r2r(paddb, regs, regd)

Definition at line 435 of file mmx.h.

#define paddd ( vars,
vard   )     mmx_m2m(paddd, vars, vard)

Definition at line 428 of file mmx.h.

Referenced by idct().

#define paddd_m2r ( var,
reg   )     mmx_m2r(paddd, var, reg)

Definition at line 426 of file mmx.h.

#define paddd_r2r ( regs,
regd   )     mmx_r2r(paddd, regs, regd)

Definition at line 427 of file mmx.h.

#define paddsb ( vars,
vard   )     mmx_m2m(paddsb, vars, vard)

Definition at line 447 of file mmx.h.

#define paddsb_m2r ( var,
reg   )     mmx_m2r(paddsb, var, reg)

Definition at line 445 of file mmx.h.

#define paddsb_r2r ( regs,
regd   )     mmx_r2r(paddsb, regs, regd)

Definition at line 446 of file mmx.h.

#define paddsw ( vars,
vard   )     mmx_m2m(paddsw, vars, vard)

Definition at line 443 of file mmx.h.

#define paddsw_m2r ( var,
reg   )     mmx_m2r(paddsw, var, reg)

Definition at line 441 of file mmx.h.

#define paddsw_r2r ( regs,
regd   )     mmx_r2r(paddsw, regs, regd)

Definition at line 442 of file mmx.h.

#define paddusb ( vars,
vard   )     mmx_m2m(paddusb, vars, vard)

Definition at line 458 of file mmx.h.

#define paddusb_m2r ( var,
reg   )     mmx_m2r(paddusb, var, reg)

Definition at line 456 of file mmx.h.

#define paddusb_r2r ( regs,
regd   )     mmx_r2r(paddusb, regs, regd)

Definition at line 457 of file mmx.h.

#define paddusw ( vars,
vard   )     mmx_m2m(paddusw, vars, vard)

Definition at line 454 of file mmx.h.

#define paddusw_m2r ( var,
reg   )     mmx_m2r(paddusw, var, reg)

Definition at line 452 of file mmx.h.

#define paddusw_r2r ( regs,
regd   )     mmx_r2r(paddusw, regs, regd)

Definition at line 453 of file mmx.h.

#define paddw ( vars,
vard   )     mmx_m2m(paddw, vars, vard)

Definition at line 432 of file mmx.h.

#define paddw_m2r ( var,
reg   )     mmx_m2r(paddw, var, reg)

Definition at line 430 of file mmx.h.

#define paddw_r2r ( regs,
regd   )     mmx_r2r(paddw, regs, regd)

Definition at line 431 of file mmx.h.

#define pand ( vars,
vard   )     mmx_m2m(pand, vars, vard)

Definition at line 544 of file mmx.h.

#define pand_m2r ( var,
reg   )     mmx_m2r(pand, var, reg)

Definition at line 542 of file mmx.h.

#define pand_r2r ( regs,
regd   )     mmx_r2r(pand, regs, regd)

Definition at line 543 of file mmx.h.

#define pandn ( vars,
vard   )     mmx_m2m(pandn, vars, vard)

Definition at line 552 of file mmx.h.

#define pandn_m2r ( var,
reg   )     mmx_m2r(pandn, var, reg)

Definition at line 550 of file mmx.h.

#define pandn_r2r ( regs,
regd   )     mmx_r2r(pandn, regs, regd)

Definition at line 551 of file mmx.h.

#define pcmpeqb ( vars,
vard   )     mmx_m2m(pcmpeqb, vars, vard)

Definition at line 582 of file mmx.h.

#define pcmpeqb_m2r ( var,
reg   )     mmx_m2r(pcmpeqb, var, reg)

Definition at line 580 of file mmx.h.

#define pcmpeqb_r2r ( regs,
regd   )     mmx_r2r(pcmpeqb, regs, regd)

Definition at line 581 of file mmx.h.

#define pcmpeqd ( vars,
vard   )     mmx_m2m(pcmpeqd, vars, vard)

Definition at line 574 of file mmx.h.

#define pcmpeqd_m2r ( var,
reg   )     mmx_m2r(pcmpeqd, var, reg)

Definition at line 572 of file mmx.h.

#define pcmpeqd_r2r ( regs,
regd   )     mmx_r2r(pcmpeqd, regs, regd)

Definition at line 573 of file mmx.h.

#define pcmpeqw ( vars,
vard   )     mmx_m2m(pcmpeqw, vars, vard)

Definition at line 578 of file mmx.h.

#define pcmpeqw_m2r ( var,
reg   )     mmx_m2r(pcmpeqw, var, reg)

Definition at line 576 of file mmx.h.

#define pcmpeqw_r2r ( regs,
regd   )     mmx_r2r(pcmpeqw, regs, regd)

Definition at line 577 of file mmx.h.

#define pcmpgtb ( vars,
vard   )     mmx_m2m(pcmpgtb, vars, vard)

Definition at line 598 of file mmx.h.

#define pcmpgtb_m2r ( var,
reg   )     mmx_m2r(pcmpgtb, var, reg)

Definition at line 596 of file mmx.h.

#define pcmpgtb_r2r ( regs,
regd   )     mmx_r2r(pcmpgtb, regs, regd)

Definition at line 597 of file mmx.h.

#define pcmpgtd ( vars,
vard   )     mmx_m2m(pcmpgtd, vars, vard)

Definition at line 590 of file mmx.h.

#define pcmpgtd_m2r ( var,
reg   )     mmx_m2r(pcmpgtd, var, reg)

Definition at line 588 of file mmx.h.

#define pcmpgtd_r2r ( regs,
regd   )     mmx_r2r(pcmpgtd, regs, regd)

Definition at line 589 of file mmx.h.

#define pcmpgtw ( vars,
vard   )     mmx_m2m(pcmpgtw, vars, vard)

Definition at line 594 of file mmx.h.

#define pcmpgtw_m2r ( var,
reg   )     mmx_m2r(pcmpgtw, var, reg)

Definition at line 592 of file mmx.h.

#define pcmpgtw_r2r ( regs,
regd   )     mmx_r2r(pcmpgtw, regs, regd)

Definition at line 593 of file mmx.h.

#define pmaddwd ( vars,
vard   )     mmx_m2m(pmaddwd, vars, vard)

Definition at line 518 of file mmx.h.

#define pmaddwd_m2r ( var,
reg   )     mmx_m2r(pmaddwd, var, reg)

Definition at line 516 of file mmx.h.

#define pmaddwd_r2r ( regs,
regd   )     mmx_r2r(pmaddwd, regs, regd)

Definition at line 517 of file mmx.h.

#define pmulhw ( vars,
vard   )     mmx_m2m(pmulhw, vars, vard)

Definition at line 509 of file mmx.h.

#define pmulhw_m2r ( var,
reg   )     mmx_m2r(pmulhw, var, reg)

Definition at line 507 of file mmx.h.

#define pmulhw_r2r ( regs,
regd   )     mmx_r2r(pmulhw, regs, regd)

Definition at line 508 of file mmx.h.

#define pmullw ( vars,
vard   )     mmx_m2m(pmullw, vars, vard)

Definition at line 502 of file mmx.h.

#define pmullw_m2r ( var,
reg   )     mmx_m2r(pmullw, var, reg)

Definition at line 500 of file mmx.h.

#define pmullw_r2r ( regs,
regd   )     mmx_r2r(pmullw, regs, regd)

Definition at line 501 of file mmx.h.

#define por ( vars,
vard   )     mmx_m2m(por, vars, vard)

Definition at line 559 of file mmx.h.

#define por_m2r ( var,
reg   )     mmx_m2r(por, var, reg)

Definition at line 557 of file mmx.h.

#define por_r2r ( regs,
regd   )     mmx_r2r(por, regs, regd)

Definition at line 558 of file mmx.h.

#define pslld ( vars,
vard   )     mmx_m2m(pslld, vars, vard)

Definition at line 611 of file mmx.h.

#define pslld_i2r ( imm,
reg   )     mmx_i2r(pslld, imm, reg)

Definition at line 608 of file mmx.h.

#define pslld_m2r ( var,
reg   )     mmx_m2r(pslld, var, reg)

Definition at line 609 of file mmx.h.

#define pslld_r2r ( regs,
regd   )     mmx_r2r(pslld, regs, regd)

Definition at line 610 of file mmx.h.

#define psllq ( vars,
vard   )     mmx_m2m(psllq, vars, vard)

Definition at line 606 of file mmx.h.

#define psllq_i2r ( imm,
reg   )     mmx_i2r(psllq, imm, reg)

Definition at line 603 of file mmx.h.

#define psllq_m2r ( var,
reg   )     mmx_m2r(psllq, var, reg)

Definition at line 604 of file mmx.h.

#define psllq_r2r ( regs,
regd   )     mmx_r2r(psllq, regs, regd)

Definition at line 605 of file mmx.h.

#define psllw ( vars,
vard   )     mmx_m2m(psllw, vars, vard)

Definition at line 616 of file mmx.h.

#define psllw_i2r ( imm,
reg   )     mmx_i2r(psllw, imm, reg)

Definition at line 613 of file mmx.h.

#define psllw_m2r ( var,
reg   )     mmx_m2r(psllw, var, reg)

Definition at line 614 of file mmx.h.

#define psllw_r2r ( regs,
regd   )     mmx_r2r(psllw, regs, regd)

Definition at line 615 of file mmx.h.

#define psrad ( vars,
vard   )     mmx_m2m(psrad, vars, vard)

Definition at line 642 of file mmx.h.

#define psrad_i2r ( imm,
reg   )     mmx_i2r(psrad, imm, reg)

Definition at line 639 of file mmx.h.

#define psrad_m2r ( var,
reg   )     mmx_m2r(psrad, var, reg)

Definition at line 640 of file mmx.h.

#define psrad_r2r ( regs,
regd   )     mmx_r2r(psrad, regs, regd)

Definition at line 641 of file mmx.h.

#define psraw ( vars,
vard   )     mmx_m2m(psraw, vars, vard)

Definition at line 647 of file mmx.h.

#define psraw_i2r ( imm,
reg   )     mmx_i2r(psraw, imm, reg)

Definition at line 644 of file mmx.h.

#define psraw_m2r ( var,
reg   )     mmx_m2r(psraw, var, reg)

Definition at line 645 of file mmx.h.

#define psraw_r2r ( regs,
regd   )     mmx_r2r(psraw, regs, regd)

Definition at line 646 of file mmx.h.

#define psrld ( vars,
vard   )     mmx_m2m(psrld, vars, vard)

Definition at line 629 of file mmx.h.

#define psrld_i2r ( imm,
reg   )     mmx_i2r(psrld, imm, reg)

Definition at line 626 of file mmx.h.

#define psrld_m2r ( var,
reg   )     mmx_m2r(psrld, var, reg)

Definition at line 627 of file mmx.h.

#define psrld_r2r ( regs,
regd   )     mmx_r2r(psrld, regs, regd)

Definition at line 628 of file mmx.h.

#define psrlq ( vars,
vard   )     mmx_m2m(psrlq, vars, vard)

Definition at line 624 of file mmx.h.

#define psrlq_i2r ( imm,
reg   )     mmx_i2r(psrlq, imm, reg)

Definition at line 621 of file mmx.h.

#define psrlq_m2r ( var,
reg   )     mmx_m2r(psrlq, var, reg)

Definition at line 622 of file mmx.h.

#define psrlq_r2r ( regs,
regd   )     mmx_r2r(psrlq, regs, regd)

Definition at line 623 of file mmx.h.

#define psrlw ( vars,
vard   )     mmx_m2m(psrlw, vars, vard)

Definition at line 634 of file mmx.h.

#define psrlw_i2r ( imm,
reg   )     mmx_i2r(psrlw, imm, reg)

Definition at line 631 of file mmx.h.

#define psrlw_m2r ( var,
reg   )     mmx_m2r(psrlw, var, reg)

Definition at line 632 of file mmx.h.

#define psrlw_r2r ( regs,
regd   )     mmx_r2r(psrlw, regs, regd)

Definition at line 633 of file mmx.h.

#define psubb ( vars,
vard   )     mmx_m2m(psubb, vars, vard)

Definition at line 473 of file mmx.h.

#define psubb_m2r ( var,
reg   )     mmx_m2r(psubb, var, reg)

Definition at line 471 of file mmx.h.

#define psubb_r2r ( regs,
regd   )     mmx_r2r(psubb, regs, regd)

Definition at line 472 of file mmx.h.

#define psubd ( vars,
vard   )     mmx_m2m(psubd, vars, vard)

Definition at line 465 of file mmx.h.

#define psubd_m2r ( var,
reg   )     mmx_m2r(psubd, var, reg)

Definition at line 463 of file mmx.h.

#define psubd_r2r ( regs,
regd   )     mmx_r2r(psubd, regs, regd)

Definition at line 464 of file mmx.h.

#define psubsb ( vars,
vard   )     mmx_m2m(psubsb, vars, vard)

Definition at line 484 of file mmx.h.

#define psubsb_m2r ( var,
reg   )     mmx_m2r(psubsb, var, reg)

Definition at line 482 of file mmx.h.

#define psubsb_r2r ( regs,
regd   )     mmx_r2r(psubsb, regs, regd)

Definition at line 483 of file mmx.h.

#define psubsw ( vars,
vard   )     mmx_m2m(psubsw, vars, vard)

Definition at line 480 of file mmx.h.

#define psubsw_m2r ( var,
reg   )     mmx_m2r(psubsw, var, reg)

Definition at line 478 of file mmx.h.

#define psubsw_r2r ( regs,
regd   )     mmx_r2r(psubsw, regs, regd)

Definition at line 479 of file mmx.h.

#define psubusb ( vars,
vard   )     mmx_m2m(psubusb, vars, vard)

Definition at line 495 of file mmx.h.

#define psubusb_m2r ( var,
reg   )     mmx_m2r(psubusb, var, reg)

Definition at line 493 of file mmx.h.

#define psubusb_r2r ( regs,
regd   )     mmx_r2r(psubusb, regs, regd)

Definition at line 494 of file mmx.h.

#define psubusw ( vars,
vard   )     mmx_m2m(psubusw, vars, vard)

Definition at line 491 of file mmx.h.

#define psubusw_m2r ( var,
reg   )     mmx_m2r(psubusw, var, reg)

Definition at line 489 of file mmx.h.

#define psubusw_r2r ( regs,
regd   )     mmx_r2r(psubusw, regs, regd)

Definition at line 490 of file mmx.h.

#define psubw ( vars,
vard   )     mmx_m2m(psubw, vars, vard)

Definition at line 469 of file mmx.h.

#define psubw_m2r ( var,
reg   )     mmx_m2r(psubw, var, reg)

Definition at line 467 of file mmx.h.

#define psubw_r2r ( regs,
regd   )     mmx_r2r(psubw, regs, regd)

Definition at line 468 of file mmx.h.

#define punpckhbw ( vars,
vard   )     mmx_m2m(punpckhbw, vars, vard)

Definition at line 701 of file mmx.h.

#define punpckhbw_m2r ( var,
reg   )     mmx_m2r(punpckhbw, var, reg)

Definition at line 699 of file mmx.h.

#define punpckhbw_r2r ( regs,
regd   )     mmx_r2r(punpckhbw, regs, regd)

Definition at line 700 of file mmx.h.

#define punpckhdq ( vars,
vard   )     mmx_m2m(punpckhdq, vars, vard)

Definition at line 693 of file mmx.h.

#define punpckhdq_m2r ( var,
reg   )     mmx_m2r(punpckhdq, var, reg)

Definition at line 691 of file mmx.h.

#define punpckhdq_r2r ( regs,
regd   )     mmx_r2r(punpckhdq, regs, regd)

Definition at line 692 of file mmx.h.

#define punpckhwd ( vars,
vard   )     mmx_m2m(punpckhwd, vars, vard)

Definition at line 697 of file mmx.h.

#define punpckhwd_m2r ( var,
reg   )     mmx_m2r(punpckhwd, var, reg)

Definition at line 695 of file mmx.h.

#define punpckhwd_r2r ( regs,
regd   )     mmx_r2r(punpckhwd, regs, regd)

Definition at line 696 of file mmx.h.

#define punpcklbw ( vars,
vard   )     mmx_m2m(punpcklbw, vars, vard)

Definition at line 684 of file mmx.h.

#define punpcklbw_m2r ( var,
reg   )     mmx_m2r(punpcklbw, var, reg)

Definition at line 682 of file mmx.h.

#define punpcklbw_r2r ( regs,
regd   )     mmx_r2r(punpcklbw, regs, regd)

Definition at line 683 of file mmx.h.

#define punpckldq ( vars,
vard   )     mmx_m2m(punpckldq, vars, vard)

Definition at line 676 of file mmx.h.

#define punpckldq_m2r ( var,
reg   )     mmx_m2r(punpckldq, var, reg)

Definition at line 674 of file mmx.h.

#define punpckldq_r2r ( regs,
regd   )     mmx_r2r(punpckldq, regs, regd)

Definition at line 675 of file mmx.h.

#define punpcklwd ( vars,
vard   )     mmx_m2m(punpcklwd, vars, vard)

Definition at line 680 of file mmx.h.

#define punpcklwd_m2r ( var,
reg   )     mmx_m2r(punpcklwd, var, reg)

Definition at line 678 of file mmx.h.

#define punpcklwd_r2r ( regs,
regd   )     mmx_r2r(punpcklwd, regs, regd)

Definition at line 679 of file mmx.h.

#define pxor ( vars,
vard   )     mmx_m2m(pxor, vars, vard)

Definition at line 566 of file mmx.h.

#define pxor_m2r ( var,
reg   )     mmx_m2r(pxor, var, reg)

Definition at line 564 of file mmx.h.

#define pxor_r2r ( regs,
regd   )     mmx_r2r(pxor, regs, regd)

Definition at line 565 of file mmx.h.


Function Documentation

int mm_support ( void   )  [inline]

Definition at line 103 of file mmx.h.

int mmx_ok ( void   )  [inline]

Definition at line 256 of file mmx.h.

References mm_support().

Here is the call graph for this function:


Generated on Mon Apr 28 14:00:15 2008 for Cinelerra by  doxygen 1.5.5