VirtualBox

Changeset 95544 in vbox for trunk/include/VBox


Ignore:
Timestamp:
Jul 6, 2022 10:24:43 PM (3 years ago)
Author:
vboxsync
Message:

DIS: Added all OP_Vxxx codes needed by current VEX tables. Aligned the columns in the VEX tables. bugref:9898 bugref:6251

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/disopcode.h

    r95541 r95544  
    789789/** @name AVX instructions
    790790 * @{ */
     791    /* Manual */
     792    OP_VSTMXCSR,
    791793    OP_VLDMXCSR,
    792     OP_VSTMXCSR,
    793     OP_VMOVUPS,
    794     OP_VMOVUPD,
    795     OP_VMOVSS,
    796     OP_VMOVSD,
     794    OP_VPACKUSDW,
     795
     796    /* Generated from tables: */
     797    OP_VADDPD,
     798    OP_VADDPS,
     799    OP_VADDSD,
     800    OP_VADDSS,
     801    OP_VADDSUBPD,
     802    OP_VADDSUBPS,
     803    OP_VAESDEC,
     804    OP_VAESDECLAST,
     805    OP_VAESENC,
     806    OP_VAESENCLAST,
     807    OP_VAESIMC,
     808    OP_VAESKEYGEN,
     809    OP_VANDNPD,
     810    OP_VANDNPS,
     811    OP_VANDPD,
     812    OP_VANDPS,
     813    OP_VBLENDPD,
     814    OP_VBLENDPS,
     815    OP_VBLENDVPD,
     816    OP_VBLENDVPS,
     817    OP_VBROADCASTF128,
     818    OP_VBROADCASTSD,
     819    OP_VBROADCASTSS,
     820    OP_VCMPSD,
     821    OP_VCMPSS,
     822    OP_VCOMISD,
     823    OP_VCOMISS,
     824    OP_VCVTDQ2PD,
     825    OP_VCVTDQ2PS,
     826    OP_VCVTPD2DQ,
     827    OP_VCVTPD2PS,
     828    OP_VCVTPH2PS,
     829    OP_VCVTPS2DQ,
     830    OP_VCVTPS2PD,
     831    OP_VCVTPS2PH,
     832    OP_VCVTSD2SS,
     833    OP_VCVTSI2SS,
     834    OP_VCVTSS2SD,
     835    OP_VCVTSS2SI,
     836    OP_VCVTTPD2DQ,
     837    OP_VCVTTPS2DQ,
     838    OP_VCVTTSS2SI,
     839    OP_VDIVPD,
     840    OP_VDIVPS,
     841    OP_VDIVSD,
     842    OP_VDIVSS,
     843    OP_VDPPD,
     844    OP_VDPPS,
     845    OP_VEXTRACTF128,
     846    OP_VEXTRACTI128,
     847    OP_VEXTRACTPS,
     848    OP_VFMADD132PS,
     849    OP_VFMADD132SS,
     850    OP_VFMADD213PS,
     851    OP_VFMADD213SS,
     852    OP_VFMADD231PS,
     853    OP_VFMADD231SS,
     854    OP_VFMADDSUB132PS,
     855    OP_VFMADDSUB213PS,
     856    OP_VFMADDSUB231PS,
     857    OP_VFMSUB132PS,
     858    OP_VFMSUB132SS,
     859    OP_VFMSUB213PS,
     860    OP_VFMSUB213SS,
     861    OP_VFMSUB231PS,
     862    OP_VFMSUB231SS,
     863    OP_VFMSUBADD132PS,
     864    OP_VFMSUBADD213PS,
     865    OP_VFMSUBADD231PS,
     866    OP_VFNMADD132PS,
     867    OP_VFNMADD132SS,
     868    OP_VFNMADD213PS,
     869    OP_VFNMADD213SS,
     870    OP_VFNMADD231PS,
     871    OP_VFNMADD231SS,
     872    OP_VFNMSUB132PS,
     873    OP_VFNMSUB132SS,
     874    OP_VFNMSUB213PS,
     875    OP_VFNMSUB213SS,
     876    OP_VFNMSUB231PS,
     877    OP_VFNMSUB231SS,
     878    OP_VGATHER,
     879    OP_VHADDPD,
     880    OP_VHADDPS,
     881    OP_VHSUBPD,
     882    OP_VHSUBPS,
     883    OP_VINSERTF128,
     884    OP_VINSERTI128,
     885    OP_VINSERTPS,
     886    OP_VLDDQU,
     887    OP_VMASKMOVDQU,
     888    OP_VMASKMOVPD,
     889    OP_VMASKMOVPS,
     890    OP_VMAXPD,
     891    OP_VMAXPS,
     892    OP_VMAXSD,
     893    OP_VMAXSS,
     894    OP_VMINPD,
     895    OP_VMINPS,
     896    OP_VMINSD,
     897    OP_VMINSS,
     898    OP_VMOVAPD,
     899    OP_VMOVAPS,
     900    OP_VMOVD,
     901    OP_VMOVDDUP,
     902    OP_VMOVDQA,
     903    OP_VMOVDQU,
     904    OP_VMOVHPD,
     905    OP_VMOVHPS,
     906    OP_VMOVLHPS = OP_VMOVHPS, /**< @todo OP_VMOVHPS */
     907    OP_VMOVLPD,
    797908    OP_VMOVLPS,
    798909    OP_VMOVHLPS = OP_VMOVLPS, /**< @todo OP_VMOVLPS */
    799     OP_VMOVLPD,
    800     OP_VMOVHPS,
    801     OP_VMOVLHPS = OP_VMOVHPS, /**< @todo OP_VMOVHPS */
    802     OP_VMOVHPD,
    803     OP_VMOVSLDUP,
    804     OP_VMOVSHDUP,
    805     OP_VMOVDDUP,
    806     OP_VMOVAPS,
    807     OP_VMOVAPD,
    808     OP_VMOVNTPS,
    809     OP_VMOVNTPD,
    810     OP_VMOVD,
    811     OP_VMOVQ,
    812     OP_VMOVDQA,
    813     OP_VMOVDQU,
     910    OP_VMOVMSKPD,
     911    OP_VMOVMSKPS,
    814912    OP_VMOVNTDQ,
    815913    OP_VMOVNTDQA,
     914    OP_VMOVNTPD,
     915    OP_VMOVNTPS,
     916    OP_VMOVQ,
     917    OP_VMOVSD,
     918    OP_VMOVSHDUP,
     919    OP_VMOVSLDUP,
     920    OP_VMOVSS,
     921    OP_VMOVUPD,
     922    OP_VMOVUPS,
     923    OP_VMPSADBW,
     924    OP_VMULPD,
     925    OP_VMULPS,
     926    OP_VMULSD,
     927    OP_VMULSS,
     928    OP_VORPD,
     929    OP_VORPS,
     930    OP_VPABSB,
     931    OP_VPABSD,
     932    OP_VPABSW,
     933    OP_VPACKSSDW,
     934    OP_VPACKSSWB,
     935    OP_VPACKUSWB,
     936    OP_VPADDB,
     937    OP_VPADDD,
     938    OP_VPADDQ,
     939    OP_VPADDSB,
     940    OP_VPADDSW,
     941    OP_VPADDUSB,
     942    OP_VPADDUSW,
     943    OP_VPADDW,
     944    OP_VPALIGNR,
    816945    OP_VPAND,
    817     OP_VANDPS,
    818     OP_VANDPD,
    819946    OP_VPANDN,
    820     OP_VANDNPS,
    821     OP_VANDNPD,
    822     OP_VPOR,
    823     OP_VORPS,
    824     OP_VORPD,
    825     OP_VPXOR,
    826     OP_VXORPS,
    827     OP_VXORPD,
    828     OP_VPMOVMSKB,
     947    OP_VPAVGB,
     948    OP_VPAVGW,
     949    OP_VPBLENDD,
     950    OP_VPBLENDVB,
     951    OP_VPBLENDW,
     952    OP_VPBROADCASTB,
     953    OP_VPBROADCASTD,
     954    OP_VPBROADCASTI128,
     955    OP_VPBROADCASTQ,
     956    OP_VPBROADCASTW,
     957    OP_VPCLMULQDQ,
    829958    OP_VPCMPEQB,
    830     OP_VPCMPEQW,
    831959    OP_VPCMPEQD,
    832960    OP_VPCMPEQQ,
     961    OP_VPCMPEQW,
     962    OP_VPCMPESTRI,
     963    OP_VPCMPESTRM,
    833964    OP_VPCMPGTB,
    834     OP_VPCMPGTW,
    835965    OP_VPCMPGTD,
    836966    OP_VPCMPGTQ,
    837     OP_VPADDB,
    838     OP_VPADDW,
    839     OP_VPADDD,
    840     OP_VPADDQ,
    841     OP_VPSUBB,
    842     OP_VPSUBW,
    843     OP_VPSUBD,
    844     OP_VPSUBQ,
     967    OP_VPCMPGTW,
     968    OP_VPCMPISTRI,
     969    OP_VPCMPISTRM,
     970    OP_VPERM2F128,
     971    OP_VPERM2I128,
     972    OP_VPERMD,
     973    OP_VPERMILPD,
     974    OP_VPERMILPS,
     975    OP_VPERMPD,
     976    OP_VPERMPS,
     977    OP_VPERMQ,
     978    OP_VPEXTRB,
     979    OP_VPEXTRD,
     980    OP_VPEXTRW,
     981    OP_VPHADDD,
     982    OP_VPHADDSW,
     983    OP_VPHADDW,
     984    OP_VPHMINPOSUW,
     985    OP_VPHSUBD,
     986    OP_VPHSUBSW,
     987    OP_VPHSUBW,
     988    OP_VPINSRB,
     989    OP_VPINSRD,
     990    OP_VPINSRW,
     991    OP_VPMADDUBSW,
     992    OP_VPMADDWD,
     993    OP_VPMASKMOVD,
     994    OP_VPMAXSB,
     995    OP_VPMAXSD,
     996    OP_VPMAXSW,
     997    OP_VPMAXUB,
     998    OP_VPMAXUD,
     999    OP_VPMAXUW,
     1000    OP_VPMINSB,
     1001    OP_VPMINSW,
     1002    OP_VPMINUB,
     1003    OP_VPMINUD,
     1004    OP_VPMINUW,
     1005    OP_VPMOVMSKB,
     1006    OP_VPMOVSX,
     1007    OP_VPMOVZX,
     1008    OP_VPMULDQ,
     1009    OP_VPMULHRSW,
     1010    OP_VPMULHUW,
     1011    OP_VPMULHW,
     1012    OP_VPMULLD,
     1013    OP_VPMULLW,
     1014    OP_VPMULUDQ,
     1015    OP_VPOR,
     1016    OP_VPSADBW,
    8451017    OP_VPSHUFB,
    8461018    OP_VPSHUFD,
    8471019    OP_VPSHUFHW,
    8481020    OP_VPSHUFLW,
     1021    OP_VPSIGNB,
     1022    OP_VPSIGND,
     1023    OP_VPSIGNW,
     1024    OP_VPSLLD,
     1025    OP_VPSLLQ,
     1026    OP_VPSLLVD,
     1027    OP_VPSLLW,
     1028    OP_VPSRAD,
     1029    OP_VPSRAVD,
     1030    OP_VPSRAW,
     1031    OP_VPSRLD,
     1032    OP_VPSRLQ,
     1033    OP_VPSRLVD,
     1034    OP_VPSRLW,
     1035    OP_VPSUBB,
     1036    OP_VPSUBD,
     1037    OP_VPSUBQ,
     1038    OP_VPSUBSB,
     1039    OP_VPSUBSW,
     1040    OP_VPSUBUSB,
     1041    OP_VPSUBUSW,
     1042    OP_VPSUBW,
     1043    OP_VPTEST,
    8491044    OP_VPUNPCKHBW,
    850     OP_VPUNPCKHWD,
    8511045    OP_VPUNPCKHDQ,
    8521046    OP_VPUNPCKHQDQ,
     1047    OP_VPUNPCKHWD,
    8531048    OP_VPUNPCKLBW,
    854     OP_VPUNPCKLWD,
    8551049    OP_VPUNPCKLDQ,
    8561050    OP_VPUNPCKLQDQ,
    857     OP_VPACKSSWB,
    858     OP_VPACKSSDW,
    859     OP_VPACKUSWB,
    860     OP_VPACKUSDW,
     1051    OP_VPUNPCKLWD,
     1052    OP_VPXOR,
     1053    OP_VRCPPS,
     1054    OP_VRCPSS,
     1055    OP_VROUNDPD,
     1056    OP_VROUNDPS,
     1057    OP_VROUNDSD,
     1058    OP_VROUNDSS,
     1059    OP_VRSQRTPS,
     1060    OP_VRSQRTSS,
     1061    OP_VSHUFPD,
     1062    OP_VSHUFPS,
     1063    OP_VSQRTPD,
     1064    OP_VSQRTPS,
     1065    OP_VSQRTSD,
     1066    OP_VSQRTSS,
     1067    OP_VSUBPD,
     1068    OP_VSUBPS,
     1069    OP_VSUBSD,
     1070    OP_VSUBSS,
     1071    OP_VTESTPD,
     1072    OP_VTESTPS,
     1073    OP_VUCOMISD,
     1074    OP_VUCOMISS,
     1075    OP_VUNPCKHPD,
     1076    OP_VUNPCKHPS,
     1077    OP_VUNPCKLPD,
     1078    OP_VUNPCKLPS,
     1079    OP_VVPACKUSDW,
     1080    OP_VXORPD,
     1081    OP_VXORPS,
     1082    OP_VZEROALL,
     1083
    8611084/** @} */
    8621085    OP_END_OF_OPCODES
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette