Gizmo3D

gzAssembler.h File Reference

Assembler utilities for SIMD,MMX and 3DNow opcodes. More...

#include "gzBasicTypes.h"

Go to the source code of this file.

Defines

#define _K3D_MM0   0xc0
#define _K3D_MM1   0xc1
#define _K3D_MM2   0xc2
#define _K3D_MM3   0xc3
#define _K3D_MM4   0xc4
#define _K3D_MM5   0xc5
#define _K3D_MM6   0xc6
#define _K3D_MM7   0xc7
#define _K3D_mm0   0xc0
#define _K3D_mm1   0xc1
#define _K3D_mm2   0xc2
#define _K3D_mm3   0xc3
#define _K3D_mm4   0xc4
#define _K3D_mm5   0xc5
#define _K3D_mm6   0xc6
#define _K3D_mm7   0xc7
#define _K3D_EAX   0x00
#define _K3D_ECX   0x01
#define _K3D_EDX   0x02
#define _K3D_EBX   0x03
#define _K3D_ESI   0x06
#define _K3D_EDI   0x07
#define _K3D_eax   0x00
#define _K3D_ecx   0x01
#define _K3D_edx   0x02
#define _K3D_ebx   0x03
#define _K3D_esi   0x06
#define _K3D_edi   0x07
#define InjK3DOps(dst, src, inst)
#define InjK3DMOps(dst, src, off, inst)
#define InjMMXOps(dst, src, inst)
#define InjMMXMOps(dst, src, off, inst)
#define _3DNowOpcodePF2ID   0x1d
#define _3DNowOpcodePFACC   0xae
#define _3DNowOpcodePFADD   0x9e
#define _3DNowOpcodePFCMPEQ   0xb0
#define _3DNowOpcodePFCMPGE   0x90
#define _3DNowOpcodePFCMPGT   0xa0
#define _3DNowOpcodePFMAX   0xa4
#define _3DNowOpcodePFMIN   0x94
#define _3DNowOpcodePFMUL   0xb4
#define _3DNowOpcodePFRCP   0x96
#define _3DNowOpcodePFRCPIT1   0xa6
#define _3DNowOpcodePFRCPIT2   0xb6
#define _3DNowOpcodePFRSQRT   0x97
#define _3DNowOpcodePFRSQIT1   0xa7
#define _3DNowOpcodePFSUB   0x9a
#define _3DNowOpcodePFSUBR   0xaa
#define _3DNowOpcodePI2FD   0x0d
#define _3DNowOpcodePAVGUSB   0xbf
#define _3DNowOpcodePMULHRW   0xb7
#define _3DNowOpcodePFNACC   0x8a
#define _3DNowOpcodeFPPNACC   0x8e
#define _3DNowOpcodePSWAPD   0xbb
#define _3DNowOpcodePMINUB   0xda
#define _3DNowOpcodePMAXUB   0xde
#define _3DNowOpcodePMINSW   0xea
#define _3DNowOpcodePMAXSW   0xee
#define _3DNowOpcodePMULHUW   0xe4
#define _3DNowOpcodePAVGB   0xe0
#define _3DNowOpcodePAVGW   0xe3
#define _3DNowOpcodePSADBW   0xf6
#define _3DNowOpcodePMOVMSKB   0xd7
#define _3DNowOpcodePMASKMOVQ   0xf7
#define _3DNowOpcodePINSRW   0xc4
#define _3DNowOpcodePEXTRW   0xc5
#define _3DNowOpcodePSHUFW   0x70
#define _3DNowOpcodeMOVNTQ   0xe7
#define _3DNowOpcodePREFETCHT   0x18
#define PF2ID(dst, src)   InjK3DOps(dst, src, PF2ID)
#define PFACC(dst, src)   InjK3DOps(dst, src, PFACC)
#define PFADD(dst, src)   InjK3DOps(dst, src, PFADD)
#define PFCMPEQ(dst, src)   InjK3DOps(dst, src, PFCMPEQ)
#define PFCMPGE(dst, src)   InjK3DOps(dst, src, PFCMPGE)
#define PFCMPGT(dst, src)   InjK3DOps(dst, src, PFCMPGT)
#define PFMAX(dst, src)   InjK3DOps(dst, src, PFMAX)
#define PFMIN(dst, src)   InjK3DOps(dst, src, PFMIN)
#define PFMUL(dst, src)   InjK3DOps(dst, src, PFMUL)
#define PFRCP(dst, src)   InjK3DOps(dst, src, PFRCP)
#define PFRCPIT1(dst, src)   InjK3DOps(dst, src, PFRCPIT1)
#define PFRCPIT2(dst, src)   InjK3DOps(dst, src, PFRCPIT2)
#define PFRSQRT(dst, src)   InjK3DOps(dst, src, PFRSQRT)
#define PFRSQIT1(dst, src)   InjK3DOps(dst, src, PFRSQIT1)
#define PFSUB(dst, src)   InjK3DOps(dst, src, PFSUB)
#define PFSUBR(dst, src)   InjK3DOps(dst, src, PFSUBR)
#define PI2FD(dst, src)   InjK3DOps(dst, src, PI2FD)
#define PAVGUSB(dst, src)   InjK3DOps(dst, src, PAVGUSB)
#define PMULHRW(dst, src)   InjK3DOps(dst, src, PMULHRW)
#define FEMMS
#define PREFETCH(src)
#define PREFETCHM(src, off)
#define PREFETCHMLONG(src, off)
#define PREFETCHW(src)
#define PREFETCHWM(src, off)
#define PREFETCHWMLONG(src, off)
#define CPUID
#define SFENCE
#define PFNACC(dst, src)   InjK3DOps(dst,src,PFNACC)
#define PFPNACC(dst, src)   InjK3DOps(dst,src,PFPNACC)
#define PSWAPD(dst, src)   InjK3DOps(dst,src,PSWAPD)
#define PMINUB(dst, src)   InjMMXOps(dst,src,PMINUB)
#define PMAXUB(dst, src)   InjMMXOps(dst,src,PMAXUB)
#define PMINSW(dst, src)   InjMMXOps(dst,src,PMINSW)
#define PMAXSW(dst, src)   InjMMXOps(dst,src,PMAXSW)
#define PMULHUW(dst, src)   InjMMXOps(dst,src,PMULHUW)
#define PAVGB(dst, src)   InjMMXOps(dst,src,PAVGB)
#define PAVGW(dst, src)   InjMMXOps(dst,src,PAVGW)
#define PSADBW(dst, src)   InjMMXOps(dst,src,PSADBW)
#define PMOVMSKB(dst, src)   InjMMXOps(dst,src,PMOVMSKB)
#define PMASKMOVQ(dst, src)   InjMMXOps(dst,src,PMASKMOVQ)
#define PINSRW(dst, src, msk)   InjMMXOps(dst,src,PINSRW) __asm _emit msk
#define PEXTRW(dst, src, msk)   InjMMXOps(dst,src,PEXTRW) __asm _emit msk
#define PSHUFW(dst, src, msk)   InjMMXOps(dst,src,PSHUFW) __asm _emit msk
#define MOVNTQ(dst, src)   InjMMXOps(src,dst,MOVNTQ)
#define PREFETCHNTA(mem)   InjMMXOps(mm0,mem,PREFETCHT)
#define PREFETCHT0(mem)   InjMMXOps(mm1,mem,PREFETCHT)
#define PREFETCHT1(mem)   InjMMXOps(mm2,mem,PREFETCHT)
#define PREFETCHT2(mem)   InjMMXOps(mm3,mem,PREFETCHT)
#define PAVGUSBM(dst, src, off)   InjK3DMOps(dst,src,off,PAVGUSB)
#define PF2IDM(dst, src, off)   InjK3DMOps(dst,src,off,PF2ID)
#define PFACCM(dst, src, off)   InjK3DMOps(dst,src,off,PFACC)
#define PFADDM(dst, src, off)   InjK3DMOps(dst,src,off,PFADD)
#define PFCMPEQM(dst, src, off)   InjK3DMOps(dst,src,off,PFCMPEQ)
#define PFCMPGEM(dst, src, off)   InjK3DMOps(dst,src,off,PFCMPGE)
#define PFCMPGTM(dst, src, off)   InjK3DMOps(dst,src,off,PFCMPGT)
#define PFMAXM(dst, src, off)   InjK3DMOps(dst,src,off,PFMAX)
#define PFMINM(dst, src, off)   InjK3DMOps(dst,src,off,PFMIN)
#define PFMULM(dst, src, off)   InjK3DMOps(dst,src,off,PFMUL)
#define PFRCPM(dst, src, off)   InjK3DMOps(dst,src,off,PFRCP)
#define PFRCPIT1M(dst, src, off)   InjK3DMOps(dst,src,off,PFRCPIT1)
#define PFRCPIT2M(dst, src, off)   InjK3DMOps(dst,src,off,PFRCPIT2)
#define PFRSQRTM(dst, src, off)   InjK3DMOps(dst,src,off,PFRSQRT)
#define PFRSQIT1M(dst, src, off)   InjK3DMOps(dst,src,off,PFRSQIT1)
#define PFSUBM(dst, src, off)   InjK3DMOps(dst,src,off,PFSUB)
#define PFSUBRM(dst, src, off)   InjK3DMOps(dst,src,off,PFSUBR)
#define PI2FDM(dst, src, off)   InjK3DMOps(dst,src,off,PI2FD)
#define PMULHRWM(dst, src, off)   InjK3DMOps(dst,src,off,PMULHRW)
#define PFNACCM(dst, src, off)   InjK3DMOps(dst,src,off,PFNACC)
#define PFPNACCM(dst, src, off)   InjK3DMOps(dst,src,off,PFPNACC)
#define PSWAPDM(dst, src, off)   InjK3DMOps(dst,src,off,PSWAPD)
#define PMINUBM(dst, src, off)   InjMMXMOps(dst,src,off,PMINUB)
#define PMAXUBM(dst, src, off)   InjMMXMOps(dst,src,off,PMAXUB)
#define PMINSWM(dst, src, off)   InjMMXMOps(dst,src,off,PMINSW)
#define PMAXSWM(dst, src, off)   InjMMXMOps(dst,src,off,PMAXSW)
#define PMULHUWM(dst, src, off)   InjMMXMOps(dst,src,off,PMULHUW)
#define PAVGBM(dst, src, off)   InjMMXMOps(dst,src,off,PAVGB)
#define PAVGWM(dst, src, off)   InjMMXMOps(dst,src,off,PAVGW)
#define PSADBWM(dst, src, off)   InjMMXMOps(dst,src,off,PSADBW)
#define PMOVMSKBM(dst, src, off)   InjMMXMOps(dst,src,off,PMOVMSKB)
#define PMASKMOVQM(dst, src, off)   InjMMXMOps(dst,src,off,PMASKMOVQ)
#define PINSRWM(dst, src, off, msk)   InjMMXMOps(dst,src,off,PINSRW) __asm _emit msk
#define PSHUFWM(dst, src, off, msk)   InjMMXMOps(dst,src,off,PSHUFW) __asm _emit msk
#define MOVNTQM(dst, src, off)   InjMMXMOps(src,dst,off,MOVNTQ)
#define PREFETCHNTAM(mem, off)   InjMMXMOps(mm0,mem,off,PREFETCHT)
#define PREFETCHT0M(mem, off)   InjMMXMOps(mm1,mem,off,PREFETCHT)
#define PREFETCHT1M(mem, off)   InjMMXMOps(mm2,mem,off,PREFETCHT)
#define PREFETCHT2M(mem, off)   InjMMXMOps(mm3,mem,off,PREFETCHT)
#define pf2id(dst, src)   PF2ID(dst,src)
#define pfacc(dst, src)   PFACC(dst,src)
#define pfadd(dst, src)   PFADD(dst,src)
#define pfcmpeq(dst, src)   PFCMPEQ(dst,src)
#define pfcmpge(dst, src)   PFCMPGE(dst,src)
#define pfcmpgt(dst, src)   PFCMPGT(dst,src)
#define pfmax(dst, src)   PFMAX(dst,src)
#define pfmin(dst, src)   PFMIN(dst,src)
#define pfmul(dst, src)   PFMUL(dst,src)
#define pfrcp(dst, src)   PFRCP(dst,src)
#define pfrcpit1(dst, src)   PFRCPIT1(dst,src)
#define pfrcpit2(dst, src)   PFRCPIT2(dst,src)
#define pfrsqrt(dst, src)   PFRSQRT(dst,src)
#define pfrsqit1(dst, src)   PFRSQIT1(dst,src)
#define pfsub(dst, src)   PFSUB(dst,src)
#define pfsubr(dst, src)   PFSUBR(dst,src)
#define pi2fd(dst, src)   PI2FD(dst,src)
#define femms   FEMMS
#define pavgusb(dst, src)   PAVGUSB(dst,src)
#define pmulhrw(dst, src)   PMULHRW(dst,src)
#define prefetch(src)   PREFETCH(src)
#define prefetchw(src)   PREFETCHW(src)
#define prefetchm(src, off)   PREFETCHM(src,off)
#define prefetchmlong(src, off)   PREFETCHMLONG(src,off)
#define prefetchwm(src, off)   PREFETCHWM(src,off)
#define prefetchwmlong(src, off)   PREFETCHWMLONG(src,off)
#define pfnacc(dst, src)   PFNACC(dst,src)
#define pfpnacc(dst, src)   PFPNACC(dst,src)
#define pswapd(dst, src)   PSWAPD(dst,src)
#define pminub(dst, src)   PMINUB(dst,src)
#define pmaxub(dst, src)   PMAXUB(dst,src)
#define pminsw(dst, src)   PMINSW(dst,src)
#define pmaxsw(dst, src)   PMAXSW(dst,src)
#define pmulhuw(dst, src)   PMULHUW(dst,src)
#define pavgb(dst, src)   PAVGB(dst,src)
#define pavgw(dst, src)   PAVGW(dst,src)
#define psadbw(dst, src)   PSADBW(dst,src)
#define pmovmskb(dst, src)   PMOVMSKB(dst,src)
#define pmaskmovq(dst, src)   PMASKMOVQ(dst,src)
#define pinsrw(dst, src, msk)   PINSRW(dst,src,msk)
#define pextrw(dst, src, msk)   PEXTRW(dst,src,msk)
#define pshufw(dst, src, msk)   PSHUFW(dst,src,msk)
#define movntq(dst, src)   MOVNTQ(dst,src)
#define prefetchnta(mem)   PREFETCHNTA(mem)
#define prefetcht0(mem)   PREFETCHT0(mem)
#define prefetcht1(mem)   PREFETCHT1(mem)
#define prefetcht2(mem)   PREFETCHT2(mem)
#define pavgusbm(dst, src, off)   PAVGUSBM(dst,src,off)
#define pf2idm(dst, src, off)   PF2IDM(dst,src,off)
#define pfaccm(dst, src, off)   PFACCM(dst,src,off)
#define pfaddm(dst, src, off)   PFADDM(dst,src,off)
#define pfcmpeqm(dst, src, off)   PFCMPEQM(dst,src,off)
#define pfcmpgem(dst, src, off)   PFCMPGEM(dst,src,off)
#define pfcmpgtm(dst, src, off)   PFCMPGTM(dst,src,off)
#define pfmaxm(dst, src, off)   PFMAXM(dst,src,off)
#define pfminm(dst, src, off)   PFMINM(dst,src,off)
#define pfmulm(dst, src, off)   PFMULM(dst,src,off)
#define pfrcpm(dst, src, off)   PFRCPM(dst,src,off)
#define pfrcpit1m(dst, src, off)   PFRCPIT1M(dst,src,off)
#define pfrcpit2m(dst, src, off)   PFRCPIT2M(dst,src,off)
#define pfrsqrtm(dst, src, off)   PFRSQRTM(dst,src,off)
#define pfrsqit1m(dst, src, off)   PFRSQIT1M(dst,src,off)
#define pfsubm(dst, src, off)   PFSUBM(dst,src,off)
#define pfsubrm(dst, src, off)   PFSUBRM(dst,src,off)
#define pi2fdm(dst, src, off)   PI2FDM(dst,src,off)
#define pmulhrwm(dst, src, off)   PMULHRWM(dst,src,off)
#define cpuid   CPUID
#define sfence   SFENCE
#define pfnaccm(dst, src, off)   PFNACCM(dst,src,off)
#define pfpnaccm(dst, src, off)   PFPNACCM(dst,src,off)
#define pswapdm(dst, src, off)   PSWAPDM(dst,src,off)
#define pminubm(dst, src, off)   PMINUBM(dst,src,off)
#define pmaxubm(dst, src, off)   PMAXUBM(dst,src,off)
#define pminswm(dst, src, off)   PMINSWM(dst,src,off)
#define pmaxswm(dst, src, off)   PMAXSWM(dst,src,off)
#define pmulhuwm(dst, src, off)   PMULHUWM(dst,src,off)
#define pavgbm(dst, src, off)   PAVGBM(dst,src,off)
#define pavgwm(dst, src, off)   PAVGWM(dst,src,off)
#define psadbwm(dst, src, off)   PSADBWM(dst,src,off)
#define pmovmskbm(dst, src, off)   PMOVMSKBM(dst,src,off)
#define pmaskmovqm(dst, src, off)   PMASKMOVQM(dst,src,off)
#define pinsrwm(dst, src, off, msk)   PINSRWM(dst,src,off,msk)
#define pextrwm(dst, src, off, msk)   PEXTRWM(dst,src,off,msk)
#define pshufwm(dst, src, off, msk)   PSHUFWM(dst,src,off,msk)
#define movntqm(dst, src, off)   MOVNTQM(dst,src,off)
#define prefetchntam(mem, off)   PREFETCHNTA(mem,off)
#define prefetcht0m(mem, off)   PREFETCHT0(mem,off)
#define prefetcht1m(mem, off)   PREFETCHT1(mem,off)
#define prefetcht2m(mem, off)   PREFETCHT2(mem,off)
#define _xmm0   (0xc0)
#define _xmm1   (0xc1)
#define _xmm2   (0xc2)
#define _xmm3   (0xc3)
#define _xmm4   (0xc4)
#define _xmm5   (0xc5)
#define _xmm6   (0xc6)
#define _xmm7   (0xc7)
#define _mm0   (0xc0)
#define _mm1   (0xc1)
#define _mm2   (0xc2)
#define _mm3   (0xc3)
#define _mm4   (0xc4)
#define _mm5   (0xc5)
#define _mm6   (0xc6)
#define _mm7   (0xc7)
#define _eax_ptr   (0)
#define _ebx_ptr   (3)
#define _ecx_ptr   (1)
#define _edx_ptr   (2)
#define _esi_ptr   (6)
#define _edi_ptr   (7)
#define _ebp_ptr   (5)
#define _esp_ptr   (4)
#define _eax_reg   (0xc0)
#define _ebx_reg   (0xc3)
#define _ecx_reg   (0xc1)
#define _edx_reg   (0xc2)
#define _esi_reg   (0xc6)
#define _edi_reg   (0xc7)
#define _ebp_reg   (0xc5)
#define _esp_reg   (0xc4)
#define _eq   (0)
#define _lt   (1)
#define _le   (2)
#define _unordered   (3)
#define _ne   (4)
#define _neq   (4)
#define _ge   (5)
#define _nlt   (5)
#define _gt   (6)
#define _nle   (6)
#define _ordered   (7)
#define _qnan   (3)
#define _num   (7)
#define movaps_st(dst, src)
#define movaps(dst, src)
#define movaps_o(dst, src, off)
#define movups_st(dst, src)
#define movups_o(dst, src, off)
#define movhps_o(dst, src, off)
#define movlps_o(dst, src, off)
#define movss_o(dst, src, off)
#define movups_st_o(dst, off, src)
#define movups(dst, src)
#define movss_st(dst, src)
#define movss(dst, src)
#define movhlps(dst, src)
#define movlhps(dst, src)
#define movmskps(dst, src)
#define movntps(dst, src)
#define shufps(dst, src, imm)
#define unpckhps(dst, src)
#define unpcklps(dst, src)
#define movhps(dst, src)
#define movhps_st(dst, src)
#define movlps(dst, src)
#define movlps_st(dst, src)
#define movlps_st_o(dst, off, src)
#define addps(dst, src)
#define addss(dst, src)
#define subps(dst, src)
#define subss(dst, src)
#define mulps(dst, src)
#define mulss(dst, src)
#define divps(dst, src)
#define divss(dst, src)
#define sqrtps(dst, src)
#define sqrtss(dst, src)
#define rcpps(dst, src)
#define rcpss(dst, src)
#define rsqrtps(dst, src)
#define rsqrtss(dst, src)
#define maxps(dst, src)
#define maxss(dst, src)
#define minps(dst, src)
#define minss(dst, src)
#define cmpps(dst, src, cond)
#define cmpeqps(dst, src)   cmpps(dst,src,_eq)
#define cmpltps(dst, src)   cmpps(dst,src,_lt)
#define cmpleps(dst, src)   cmpps(dst,src,_le)
#define cmpunordps(dst, src)   cmpps(dst,src,_unordered)
#define cmpneqps(dst, src)   cmpps(dst,src,_neq)
#define cmpneps(dst, src)   cmpps(dst,src,_neq)
#define cmpnltps(dst, src)   cmpps(dst,src,_nlt)
#define cmpgeps(dst, src)   cmpps(dst,src,_nlt)
#define cmpnleps(dst, src)   cmpps(dst,src,_nle)
#define cmpgtps(dst, src)   cmpps(dst,src,_nle)
#define cmpordps(dst, src)   cmpps(dst,src,_ordered)
#define cmpss(dst, src, cond)
#define cmpeqss(dst, src)   cmpss(dst,src,_eq)
#define cmpltss(dst, src)   cmpss(dst,src,_lt)
#define cmpless(dst, src)   cmpss(dst,src,_le)
#define cmpunordss(dst, src)   cmpss(dst,src,_unordered)
#define cmpneqss(dst, src)   cmpss(dst,src,_neq)
#define cmpness(dst, src)   cmpss(dst,src,_neq)
#define cmpnltss(dst, src)   cmpss(dst,src,_nlt)
#define cmpgess(dst, src)   cmpss(dst,src,_nlt)
#define cmpnless(dst, src)   cmpss(dst,src,_nle)
#define cmpgtss(dst, src)   cmpss(dst,src,_nle)
#define cmpordss(dst, src)   cmpss(dst,src,_ordered)
#define comiss(dst, src)
#define ucomiss(dst, src)
#define andnps(dst, src)
#define andps(dst, src)
#define orps(dst, src)
#define xorps(dst, src)
#define cvtpi2ps(dst, src)
#define cvtps2pi(dst, src)
#define cvtsi2ss(dst, src)
#define cvtss2si(dst, src)
#define cvttps2pi(dst, src)
#define cvttss2si(dst, src)
#define maskmovq(dst, src)
#define ldmxcsr(src)
#define stmxcsr(dst)
#define fxsave(dst)
#define fxrstor(src)

Enumerations

enum  CPU_MODELS {
  MODEL_UNKNOWN, MODEL_AMD, MODEL_INTEL, MODEL_CYRIX,
  MODEL_CENTAUR
}
enum  CPU_TYPES {
  UNKNOWN_CPU, AMD_Am486, AMD_K5, AMD_K6_MMX,
  AMD_K6_2, AMD_K6_3, AMD_K7, INTEL_486DX,
  INTEL_486SX, INTEL_486DX2, INTEL_486SL, INTEL_486SX2,
  INTEL_486DX2E, INTEL_486DX4, INTEL_Pentium, INTEL_Pentium_MMX,
  INTEL_Pentium_Pro, INTEL_Pentium_II, INTEL_Celeron, INTEL_Pentium_III
}
enum  CPUCAPS {
  CPU_MODEL, CPU_TYPE, HAS_CPUID, HAS_FPU,
  HAS_VME, HAS_DEBUG, HAS_PSE, HAS_TSC,
  HAS_MSR, HAS_MCE, HAS_CMPXCHG8, HAS_MMX,
  HAS_3DNOW, HAS_SSE
}

Functions

gzULong GetCPUCaps (CPUCAPS cap)
gzVoid gzMemSet (gzUByte *address, gzULong size, gzUByte value=0)


Detailed Description

Assembler utilities for SIMD,MMX and 3DNow opcodes.

Gizmo3D accellerates the WIN32 implementation with 3DNow code on AMD processor systems and with SIMD,MMX on Intel systems.

Definition in file gzAssembler.h.


Define Documentation

#define _3DNowOpcodeFPPNACC   0x8e
 

Definition at line 128 of file gzAssembler.h.

#define _3DNowOpcodeMOVNTQ   0xe7
 

Definition at line 144 of file gzAssembler.h.

#define _3DNowOpcodePAVGB   0xe0
 

Definition at line 135 of file gzAssembler.h.

#define _3DNowOpcodePAVGUSB   0xbf
 

Definition at line 125 of file gzAssembler.h.

#define _3DNowOpcodePAVGW   0xe3
 

Definition at line 136 of file gzAssembler.h.

#define _3DNowOpcodePEXTRW   0xc5
 

Definition at line 142 of file gzAssembler.h.

#define _3DNowOpcodePF2ID   0x1d
 

Definition at line 108 of file gzAssembler.h.

#define _3DNowOpcodePFACC   0xae
 

Definition at line 109 of file gzAssembler.h.

#define _3DNowOpcodePFADD   0x9e
 

Definition at line 110 of file gzAssembler.h.

#define _3DNowOpcodePFCMPEQ   0xb0
 

Definition at line 111 of file gzAssembler.h.

#define _3DNowOpcodePFCMPGE   0x90
 

Definition at line 112 of file gzAssembler.h.

#define _3DNowOpcodePFCMPGT   0xa0
 

Definition at line 113 of file gzAssembler.h.

#define _3DNowOpcodePFMAX   0xa4
 

Definition at line 114 of file gzAssembler.h.

#define _3DNowOpcodePFMIN   0x94
 

Definition at line 115 of file gzAssembler.h.

#define _3DNowOpcodePFMUL   0xb4
 

Definition at line 116 of file gzAssembler.h.

#define _3DNowOpcodePFNACC   0x8a
 

Definition at line 127 of file gzAssembler.h.

#define _3DNowOpcodePFRCP   0x96
 

Definition at line 117 of file gzAssembler.h.

#define _3DNowOpcodePFRCPIT1   0xa6
 

Definition at line 118 of file gzAssembler.h.

#define _3DNowOpcodePFRCPIT2   0xb6
 

Definition at line 119 of file gzAssembler.h.

#define _3DNowOpcodePFRSQIT1   0xa7
 

Definition at line 121 of file gzAssembler.h.

#define _3DNowOpcodePFRSQRT   0x97
 

Definition at line 120 of file gzAssembler.h.

#define _3DNowOpcodePFSUB   0x9a
 

Definition at line 122 of file gzAssembler.h.

#define _3DNowOpcodePFSUBR   0xaa
 

Definition at line 123 of file gzAssembler.h.

#define _3DNowOpcodePI2FD   0x0d
 

Definition at line 124 of file gzAssembler.h.

#define _3DNowOpcodePINSRW   0xc4
 

Definition at line 141 of file gzAssembler.h.

#define _3DNowOpcodePMASKMOVQ   0xf7
 

Definition at line 140 of file gzAssembler.h.

#define _3DNowOpcodePMAXSW   0xee
 

Definition at line 133 of file gzAssembler.h.

#define _3DNowOpcodePMAXUB   0xde
 

Definition at line 131 of file gzAssembler.h.

#define _3DNowOpcodePMINSW   0xea
 

Definition at line 132 of file gzAssembler.h.

#define _3DNowOpcodePMINUB   0xda
 

Definition at line 130 of file gzAssembler.h.

#define _3DNowOpcodePMOVMSKB   0xd7
 

Definition at line 138 of file gzAssembler.h.

#define _3DNowOpcodePMULHRW   0xb7
 

Definition at line 126 of file gzAssembler.h.

#define _3DNowOpcodePMULHUW   0xe4
 

Definition at line 134 of file gzAssembler.h.

#define _3DNowOpcodePREFETCHT   0x18
 

Definition at line 145 of file