
#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) |
Gizmo3D accellerates the WIN32 implementation with 3DNow code on AMD processor systems and with SIMD,MMX on Intel systems.
Definition in file gzAssembler.h.
|
|
Definition at line 128 of file gzAssembler.h. |
|
|
Definition at line 144 of file gzAssembler.h. |
|
|
Definition at line 135 of file gzAssembler.h. |
|
|
Definition at line 125 of file gzAssembler.h. |
|
|
Definition at line 136 of file gzAssembler.h. |
|
|
Definition at line 142 of file gzAssembler.h. |
|
|
Definition at line 108 of file gzAssembler.h. |
|
|
Definition at line 109 of file gzAssembler.h. |
|
|
Definition at line 110 of file gzAssembler.h. |
|
|
Definition at line 111 of file gzAssembler.h. |
|
|
Definition at line 112 of file gzAssembler.h. |
|
|
Definition at line 113 of file gzAssembler.h. |
|
|
Definition at line 114 of file gzAssembler.h. |
|
|
Definition at line 115 of file gzAssembler.h. |
|
|
Definition at line 116 of file gzAssembler.h. |
|
|
Definition at line 127 of file gzAssembler.h. |
|
|
Definition at line 117 of file gzAssembler.h. |
|
|
Definition at line 118 of file gzAssembler.h. |
|
|
Definition at line 119 of file gzAssembler.h. |
|
|
Definition at line 121 of file gzAssembler.h. |
|
|
Definition at line 120 of file gzAssembler.h. |
|
|
Definition at line 122 of file gzAssembler.h. |
|
|
Definition at line 123 of file gzAssembler.h. |
|
|
Definition at line 124 of file gzAssembler.h. |
|
|
Definition at line 141 of file gzAssembler.h. |
|
|
Definition at line 140 of file gzAssembler.h. |
|
|
Definition at line 133 of file gzAssembler.h. |
|
|
Definition at line 131 of file gzAssembler.h. |
|
|
Definition at line 132 of file gzAssembler.h. |
|
|
Definition at line 130 of file gzAssembler.h. |
|
|
Definition at line 138 of file gzAssembler.h. |
|
|
Definition at line 126 of file gzAssembler.h. |
|
|
Definition at line 134 of file gzAssembler.h. |
|
|
Definition at line 145 of file |