Advertisement
Guest User

analyze-x86_64v2.sh

a guest
Apr 3rd, 2011
2,095
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 11.20 KB | None | 0 0
  1. ## preserve tabulation, or you shall die!!111 ##
  2.  
  3. objdump -d -Mintel -j .text "$@" >111.tmp
  4.  
  5. (
  6. echo -n 'cpuid:     'grep -cwF ' cpuid'  111.tmp
  7. echo -n 'nop:       ';      grep -cwF ' nop'        111.tmp
  8. echo -n 'call:      'grep -cwF ' call'       111.tmp
  9.  
  10. echo -n 'i486:      '
  11. grep -cwF ' bswap
  12.     cmpxchg
  13.     invd
  14.     invlpg
  15.     wbinvd
  16.     xadd' 111.tmp
  17.  
  18. echo -n 'i586:      '
  19. grep -cwF ' cmpxchg8b
  20.     rdmsr
  21.     rdtsc
  22.     wrmsr' 111.tmp
  23.  
  24. echo -n 'i686:      '
  25. grep -cwF ' cmova
  26.     cmovae
  27.     cmovb
  28.     cmovbe
  29.     cmovc
  30.     cmove
  31.     cmovg
  32.     cmovge
  33.     cmovl
  34.     cmovle
  35.     cmovna
  36.     cmovnae
  37.     cmovnb
  38.     cmovnbe
  39.     cmovnc
  40.     cmovne
  41.     cmovng
  42.     cmovnge
  43.     cmovnl
  44.     cmovnle
  45.     cmovno
  46.     cmovnp
  47.     cmovns
  48.     cmovnz
  49.     cmovo
  50.     cmovp
  51.     cmovs
  52.     cmovz
  53.     fcmova
  54.     fcmovae
  55.     fcmovb
  56.     fcmovbe
  57.     fcmove
  58.     fcmovna
  59.     fcmovnae
  60.     fcmovnb
  61.     fcmovnbe
  62.     fcmovne
  63.     fcmovnu
  64.     fcmovu
  65.     fcomi
  66.     fcomip
  67.     fcompi
  68.     fucomi
  69.     fucomip
  70.     fucompi
  71.     fxrstor
  72.     fxsave
  73.     rdpmc
  74.     sysenter
  75.     sysexit
  76.     ud2
  77.     ud2a
  78.     ud2b' 111.tmp
  79.  
  80. echo -n 'mmx:       '
  81. grep -cwF ' emms
  82.     movd
  83.     movq
  84.     packssdw
  85.     packsswb
  86.     packuswb
  87.     paddb
  88.     paddd
  89.     paddsb
  90.     paddsw
  91.     paddusb
  92.     paddusw
  93.     paddw
  94.     pand
  95.     pandn
  96.     pcmpeqb
  97.     pcmpeqd
  98.     pcmpeqw
  99.     pcmpgtb
  100.     pcmpgtd
  101.     pcmpgtw
  102.     pmaddwd
  103.     pmulhw
  104.     pmullw
  105.     por
  106.     pslld
  107.     psllq
  108.     psllw
  109.     psrad
  110.     psraw
  111.     psrld
  112.     psrlq
  113.     psrlw
  114.     psubb
  115.     psubd
  116.     psubsb
  117.     psubsw
  118.     psubusb
  119.     psubusw
  120.     psubw
  121.     punpckhbw
  122.     punpckhdq
  123.     punpckhwd
  124.     punpcklbw
  125.     punpckldq
  126.     punpcklwd
  127.     pxor' 111.tmp
  128.  
  129. echo -n 'sse:       '
  130. grep -cwF ' addps
  131.     addss
  132.     andnps
  133.     andps
  134.     cmpeqps
  135.     cmpeqss
  136.     cmpleps
  137.     cmpless
  138.     cmpltps
  139.     cmpltss
  140.     cmpneqps
  141.     cmpneqss
  142.     cmpnleps
  143.     cmpnless
  144.     cmpnltps
  145.     cmpnltss
  146.     cmpordps
  147.     cmpordss
  148.     cmpps
  149.     cmpss
  150.     cmpunordps
  151.     cmpunordss
  152.     comiss
  153.     cvtpi2ps
  154.     cvtps2pi
  155.     cvtsi2ss
  156.     cvtss2si
  157.     cvttps2pi
  158.     cvttss2si
  159.     divps
  160.     divss
  161.     ldmxcsr
  162.     maskmovq
  163.     maxps
  164.     maxss
  165.     minps
  166.     minss
  167.     movaps
  168.     movhlps
  169.     movhps
  170.     movlhps
  171.     movlps
  172.     movmskps
  173.     movntps
  174.     movntq
  175.     movss
  176.     movups
  177.     mulps
  178.     mulss
  179.     orps
  180.     pavgb
  181.     pavgw
  182.     pextrw
  183.     pinsrw
  184.     pmaxsw
  185.     pmaxub
  186.     pminsw
  187.     pminub
  188.     pmovmskb
  189.     pmulhuw
  190.     prefetchnta
  191.     prefetcht0
  192.     prefetcht1
  193.     prefetcht2
  194.     psadbw
  195.     pshufw
  196.     rcpps
  197.     rcpss
  198.     rsqrtps
  199.     rsqrtss
  200.     sfence
  201.     shufps
  202.     sqrtps
  203.     sqrtss
  204.     stmxcsr
  205.     subps
  206.     subss
  207.     ucomiss
  208.     unpckhps
  209.     unpcklps
  210.     xorps' 111.tmp
  211.  
  212. echo -n 'sse2:      '
  213. grep -cwF ' addpd
  214.     addsd
  215.     andnpd
  216.     andpd
  217.     clflush
  218.     cmpeqpd
  219.     cmpeqsd
  220.     cmplepd
  221.     cmplesd
  222.     cmpltpd
  223.     cmpltsd
  224.     cmpneqpd
  225.     cmpneqsd
  226.     cmpnlepd
  227.     cmpnlesd
  228.     cmpnltpd
  229.     cmpnltsd
  230.     cmpordpd
  231.     cmpordsd
  232.     cmppd
  233.     cmpsd
  234.     cmpunordpd
  235.     cmpunordsd
  236.     comisd
  237.     cvtdq2pd
  238.     cvtdq2ps
  239.     cvtpd2dq
  240.     cvtpd2pi
  241.     cvtpd2ps
  242.     cvtpi2pd
  243.     cvtps2dq
  244.     cvtps2pd
  245.     cvtsd2si
  246.     cvtsd2ss
  247.     cvtsi2sd
  248.     cvtss2sd
  249.     cvttpd2dq
  250.     cvttpd2pi
  251.     cvttps2dq
  252.     cvttsd2si
  253.     divpd
  254.     divsd
  255.     lfence
  256.     maskmovdqu
  257.     maxpd
  258.     maxsd
  259.     mfence
  260.     minpd
  261.     minsd
  262.     movapd
  263.     movd
  264.     movdq2q
  265.     movdqa
  266.     movdqu
  267.     movhpd
  268.     movlpd
  269.     movmskpd
  270.     movntdq
  271.     movnti
  272.     movntpd
  273.     movq
  274.     movq2dq
  275.     movsd
  276.     movupd
  277.     mulpd
  278.     mulsd
  279.     orpd
  280.     packssdw
  281.     packsswb
  282.     packuswb
  283.     paddb
  284.     paddd
  285.     paddq
  286.     paddsb
  287.     paddsw
  288.     paddusb
  289.     paddusw
  290.     paddw
  291.     pand
  292.     pandn
  293.     pause
  294.     pavgb
  295.     pavgw
  296.     pcmpeqb
  297.     pcmpeqd
  298.     pcmpeqw
  299.     pcmpgtb
  300.     pcmpgtd
  301.     pcmpgtw
  302.     pextrw
  303.     pinsrw
  304.     pmaddwd
  305.     pmaxsw
  306.     pmaxub
  307.     pminsw
  308.     pminub
  309.     pmovmskb
  310.     pmulhuw
  311.     pmulhw
  312.     pmullw
  313.     pmuludq
  314.     por
  315.     psadbw
  316.     pshufd
  317.     pshufhw
  318.     pshuflw
  319.     pslld
  320.     pslldq
  321.     psllq
  322.     psllw
  323.     psrad
  324.     psraw
  325.     psrld
  326.     psrldq
  327.     psrlq
  328.     psrlw
  329.     psubb
  330.     psubd
  331.     psubq
  332.     psubsb
  333.     psubsw
  334.     psubusb
  335.     psubusw
  336.     psubw
  337.     punpckhbw
  338.     punpckhdq
  339.     punpckhqdq
  340.     punpckhwd
  341.     punpcklbw
  342.     punpckldq' 111.tmp
  343.  
  344. echo -n 'sse3:      '
  345. grep -cwF ' addsubpd
  346.     addsubps
  347.     fisttp
  348.     fisttpl
  349.     fisttpll
  350.     haddpd
  351.     haddps
  352.     hsubpd
  353.     hsubps
  354.     lddqu
  355.     monitor
  356.     movddup
  357.     movshdup
  358.     movsldup
  359.     mwait' 111.tmp
  360.  
  361. echo -n 'ssse3:     '
  362. grep -cwF ' psignb
  363.     psignw
  364.     psignd
  365.     pabsb
  366.     pabsw
  367.     pabsw
  368.     palignr
  369.     pshufb
  370.     pmulhrsw
  371.     pmaddubsw
  372.     phsubw
  373.     phsubd
  374.     phsubsw
  375.     phaddw
  376.     phaddd
  377.     phaddsw' 111.tmp
  378.  
  379. echo -n 'sse4.1:        '
  380. grep -cwF ' mpsadbw
  381.     phminposuw
  382.     pmuldq
  383.     pmulld
  384.     dpps
  385.     dppd
  386.     blendps
  387.     blendpd
  388.     blendvps
  389.     blendvpd
  390.     pblendvb
  391.     pblendw
  392.     pminsb
  393.     pmaxsb
  394.     pminuw
  395.     pmaxuw
  396.     pminud
  397.     pmaxud
  398.     pminsd
  399.     pmaxsd
  400.     roundps
  401.     roundss
  402.     roundpd
  403.     roundsd
  404.     insertps
  405.     pinsrb
  406.     pinsrd
  407.     pinsrq
  408.     extractps
  409.     pextrb
  410.     pextrw
  411.     pextrd
  412.     pextrq
  413.     pmovsxbw
  414.     pmovzxbw
  415.     pmovsxbd
  416.     pmovzxbd
  417.     pmovsxbq
  418.     pmovzxbq
  419.     pmovsxwd
  420.     pmovzxwd
  421.     pmovsxwq
  422.     pmovzxwq
  423.     pmovsxdq
  424.     pmovzxdq
  425.     movntdqa
  426.     packusdw
  427.     pcmpeqq
  428.     ptest' 111.tmp
  429.  
  430. echo -n 'sse4.2:        '
  431. grep -cwF ' crc32
  432.     pcmpestri
  433.     pcmpestrm
  434.     pcmpistri
  435.     pcmpistrm
  436.     pcmpgtq
  437.     popcnt' 111.tmp
  438.  
  439. echo -n 'sse4a:     '
  440. grep -cwF ' lzcnt
  441.     popcnt
  442.     extrq
  443.     insertq
  444.     movntsd
  445.     movntss' 111.tmp
  446.  
  447. echo -n '3dnow!:        '
  448. grep -cwF ' pavgusb
  449.     pfadd
  450.     pfsub
  451.     pfsubr
  452.     pfacc
  453.     pfcmpge
  454.     pfcmpgt
  455.     pfcmpeq
  456.     pfmin
  457.     pfmax
  458.     pi2fw
  459.     pi2fd
  460.     pf2iw
  461.     pf2id
  462.     pfrcp
  463.     pfrsqrt
  464.     pfmul
  465.     pfrcpit1
  466.     pfrsqit1
  467.     pfrcpit2
  468.     pmulhrw
  469.     pswapw
  470.     femms
  471.     prefetch' 111.tmp
  472.  
  473. echo -n '3dnowext:      '
  474. grep -cwF ' pf2iw
  475.     pfnacc
  476.     pfpnacc
  477.     pi2fw
  478.     pswapd
  479.     maskmovq
  480.     movntq
  481.     pavgb
  482.     pavgw
  483.     pextrw
  484.     pinsrw
  485.     pmaxsw
  486.     pmaxub
  487.     pminsw
  488.     pminub
  489.     pmovmskb
  490.     pmulhuw
  491.     prefetchnta
  492.     prefetcht0
  493.     prefetcht1
  494.     prefetcht2
  495.     psadbw
  496.     pshufw
  497.     sfence' 111.tmp
  498.  
  499. echo -n 'avx:       '
  500. grep -cwF ' vaddpd
  501.     vaddps
  502.     vaddsd
  503.     vaddss
  504.     vaddsubpd
  505.     vaddsubps
  506.     vandnpd
  507.     vandnps
  508.     vandpd
  509.     vandps
  510.     vblendpd
  511.     vblendps
  512.     vblendvpd
  513.     vblendvps
  514.     vbroadcastf128
  515.     vbroadcastsd
  516.     vbroadcastss
  517.     vcmpeq_ospd
  518.     vcmpeq_osps
  519.     vcmpeq_ossd
  520.     vcmpeq_osss
  521.     vcmpeqpd
  522.     vcmpeqps
  523.     vcmpeqsd
  524.     vcmpeqss
  525.     vcmpeq_uqpd
  526.     vcmpeq_uqps
  527.     vcmpeq_uqsd
  528.     vcmpeq_uqss
  529.     vcmpeq_uspd
  530.     vcmpeq_usps
  531.     vcmpeq_ussd
  532.     vcmpeq_usss
  533.     vcmpfalse_oqpd
  534.     vcmpfalse_oqps
  535.     vcmpfalse_oqsd
  536.     vcmpfalse_oqss
  537.     vcmpfalse_ospd
  538.     vcmpfalse_osps
  539.     vcmpfalse_ossd
  540.     vcmpfalse_osss
  541.     vcmpfalsepd
  542.     vcmpfalseps
  543.     vcmpfalsesd
  544.     vcmpfalsess
  545.     vcmpge_oqpd
  546.     vcmpge_oqps
  547.     vcmpge_oqsd
  548.     vcmpge_oqss
  549.     vcmpge_ospd
  550.     vcmpge_osps
  551.     vcmpge_ossd
  552.     vcmpge_osss
  553.     vcmpgepd
  554.     vcmpgeps
  555.     vcmpgesd
  556.     vcmpgess
  557.     vcmpgt_oqpd
  558.     vcmpgt_oqps
  559.     vcmpgt_oqsd
  560.     vcmpgt_oqss
  561.     vcmpgt_ospd
  562.     vcmpgt_osps
  563.     vcmpgt_ossd
  564.     vcmpgt_osss
  565.     vcmpgtpd
  566.     vcmpgtps
  567.     vcmpgtsd
  568.     vcmpgtss
  569.     vcmple_oqpd
  570.     vcmple_oqps
  571.     vcmple_oqsd
  572.     vcmple_oqss
  573.     vcmple_ospd
  574.     vcmple_osps
  575.     vcmple_ossd
  576.     vcmple_osss
  577.     vcmplepd
  578.     vcmpleps
  579.     vcmplesd
  580.     vcmpless
  581.     vcmplt_oqpd
  582.     vcmplt_oqps
  583.     vcmplt_oqsd
  584.     vcmplt_oqss
  585.     vcmplt_ospd
  586.     vcmplt_osps
  587.     vcmplt_ossd
  588.     vcmplt_osss
  589.     vcmpltpd
  590.     vcmpltps
  591.     vcmpltsd
  592.     vcmpltss
  593.     vcmpneq_oqpd
  594.     vcmpneq_oqps
  595.     vcmpneq_oqsd
  596.     vcmpneq_oqss
  597.     vcmpneq_ospd
  598.     vcmpneq_osps
  599.     vcmpneq_ossd
  600.     vcmpneq_osss
  601.     vcmpneqpd
  602.     vcmpneqps
  603.     vcmpneqsd
  604.     vcmpneqss
  605.     vcmpneq_uqpd
  606.     vcmpneq_uqps
  607.     vcmpneq_uqsd
  608.     vcmpneq_uqss
  609.     vcmpneq_uspd
  610.     vcmpneq_usps
  611.     vcmpneq_ussd
  612.     vcmpneq_usss
  613.     vcmpngepd
  614.     vcmpngeps
  615.     vcmpngesd
  616.     vcmpngess
  617.     vcmpnge_uqpd
  618.     vcmpnge_uqps
  619.     vcmpnge_uqsd
  620.     vcmpnge_uqss
  621.     vcmpnge_uspd
  622.     vcmpnge_usps
  623.     vcmpnge_ussd
  624.     vcmpnge_usss
  625.     vcmpngtpd
  626.     vcmpngtps
  627.     vcmpngtsd
  628.     vcmpngtss
  629.     vcmpngt_uqpd
  630.     vcmpngt_uqps
  631.     vcmpngt_uqsd
  632.     vcmpngt_uqss
  633.     vcmpngt_uspd
  634.     vcmpngt_usps
  635.     vcmpngt_ussd
  636.     vcmpngt_usss
  637.     vcmpnlepd
  638.     vcmpnleps
  639.     vcmpnlesd
  640.     vcmpnless
  641.     vcmpnle_uqpd
  642.     vcmpnle_uqps
  643.     vcmpnle_uqsd
  644.     vcmpnle_uqss
  645.     vcmpnle_uspd
  646.     vcmpnle_usps
  647.     vcmpnle_ussd
  648.     vcmpnle_usss
  649.     vcmpnltpd
  650.     vcmpnltps
  651.     vcmpnltsd
  652.     vcmpnltss
  653.     vcmpnlt_uqpd
  654.     vcmpnlt_uqps
  655.     vcmpnlt_uqsd
  656.     vcmpnlt_uqss
  657.     vcmpnlt_uspd
  658.     vcmpnlt_usps
  659.     vcmpnlt_ussd
  660.     vcmpnlt_usss
  661.     vcmpordpd
  662.     vcmpordps
  663.     vcmpord_qpd
  664.     vcmpord_qps
  665.     vcmpord_qsd
  666.     vcmpord_qss
  667.     vcmpordsd
  668.     vcmpord_spd
  669.     vcmpord_sps
  670.     vcmpordss
  671.     vcmpord_ssd
  672.     vcmpord_sss
  673.     vcmppd
  674.     vcmpps
  675.     vcmpsd
  676.     vcmpss
  677.     vcmptruepd
  678.     vcmptrueps
  679.     vcmptruesd
  680.     vcmptruess
  681.     vcmptrue_uqpd
  682.     vcmptrue_uqps
  683.     vcmptrue_uqsd
  684.     vcmptrue_uqss
  685.     vcmptrue_uspd
  686.     vcmptrue_usps
  687.     vcmptrue_ussd
  688.     vcmptrue_usss
  689.     vcmpunordpd
  690.     vcmpunordps
  691.     vcmpunord_qpd
  692.     vcmpunord_qps
  693.     vcmpunord_qsd
  694.     vcmpunord_qss
  695.     vcmpunordsd
  696.     vcmpunord_spd
  697.     vcmpunord_sps
  698.     vcmpunordss
  699.     vcmpunord_ssd
  700.     vcmpunord_sss
  701.     vcomisd
  702.     vcomiss
  703.     vcvtdq2pd
  704.     vcvtdq2ps
  705.     vcvtpd2dq
  706.     vcvtpd2ps
  707.     vcvtps2dq
  708.     vcvtps2pd
  709.     vcvtsd2si
  710.     vcvtsd2ss
  711.     vcvtsi2sd
  712.     vcvtsi2ss
  713.     vcvtss2sd
  714.     vcvtss2si
  715.     vcvttpd2dq
  716.     vcvttps2dq
  717.     vcvttsd2si
  718.     vcvttss2si
  719.     vdivpd
  720.     vdivps
  721.     vdivsd
  722.     vdivss
  723.     vdppd
  724.     vdpps
  725.     vextractf128
  726.     vextractps
  727.     vhaddpd
  728.     vhaddps
  729.     vhsubpd
  730.     vhsubps
  731.     vinsertf128
  732.     vinsertps
  733.     vlddqu
  734.     vldmxcsr
  735.     vldqqu
  736.     vmaskmovdqu
  737.     vmaskmovpd
  738.     vmaskmovps
  739.     vmaxpd
  740.     vmaxps
  741.     vmaxsd
  742.     vmaxss
  743.     vminpd
  744.     vminps
  745.     vminsd
  746.     vminss
  747.     vmovapd
  748.     vmovaps
  749.     vmovd
  750.     vmovddup
  751.     vmovdqa
  752.     vmovdqu
  753.     vmovhlps
  754.     vmovhpd
  755.     vmovhps
  756.     vmovlhps
  757.     vmovlpd
  758.     vmovlps
  759.     vmovmskpd
  760.     vmovmskps
  761.     vmovntdq
  762.     vmovntdqa
  763.     vmovntpd
  764.     vmovntps
  765.     vmovntqq
  766.     vmovq
  767.     vmovqqa
  768.     vmovqqu
  769.     vmovsd
  770.     vmovshdup
  771.     vmovsldup
  772.     vmovss
  773.     vmovupd
  774.     vmovups
  775.     vmpsadbw
  776.     vmulpd
  777.     vmulps
  778.     vmulsd
  779.     vmulss
  780.     vorpd
  781.     vorps
  782.     vpabsb
  783.     vpabsd
  784.     vpabsw
  785.     vpackssdw
  786.     vpacksswb
  787.     vpackusdw
  788.     vpackuswb
  789.     vpaddb
  790.     vpaddd
  791.     vpaddq
  792.     vpaddsb
  793.     vpaddsw
  794.     vpaddusb
  795.     vpaddusw
  796.     vpaddw
  797.     vpalignr
  798.     vpand
  799.     vpandn
  800.     vpavgb
  801.     vpavgw
  802.     vpblendvb
  803.     vpblendw
  804.     vpcmpeqb
  805.     vpcmpeqd
  806.     vpcmpeqq
  807.     vpcmpeqw
  808.     vpcmpestri
  809.     vpcmpestrm
  810.     vpcmpgtb
  811.     vpcmpgtd
  812.     vpcmpgtq
  813.     vpcmpgtw
  814.     vpcmpistri
  815.     vpcmpistrm
  816.     vperm2f128
  817.     vpermilpd
  818.     vpermilps
  819.     vpextrb
  820.     vpextrd
  821.     vpextrq
  822.     vpextrw
  823.     vphaddd
  824.     vphaddsw
  825.     vphaddw
  826.     vphminposuw
  827.     vphsubd
  828.     vphsubsw
  829.     vphsubw
  830.     vpinsrb
  831.     vpinsrd
  832.     vpinsrq
  833.     vpinsrw
  834.     vpmaddubsw
  835.     vpmaddwd
  836.     vpmaxsb
  837.     vpmaxsd
  838.     vpmaxsw
  839.     vpmaxub
  840.     vpmaxud
  841.     vpmaxuw
  842.     vpminsb
  843.     vpminsd
  844.     vpminsw
  845.     vpminub
  846.     vpminud
  847.     vpminuw
  848.     vpmovmskb
  849.     vpmovsxbd
  850.     vpmovsxbq
  851.     vpmovsxbw
  852.     vpmovsxdq
  853.     vpmovsxwd
  854.     vpmovsxwq
  855.     vpmovzxbd
  856.     vpmovzxbq
  857.     vpmovzxbw
  858.     vpmovzxdq
  859.     vpmovzxwd
  860.     vpmovzxwq
  861.     vpmuldq
  862.     vpmulhrsw
  863.     vpmulhuw
  864.     vpmulhw
  865.     vpmulld
  866.     vpmullw
  867.     vpmuludq
  868.     vpor
  869.     vpsadbw
  870.     vpshufb
  871.     vpshufd
  872.     vpshufhw
  873.     vpshuflw
  874.     vpsignb
  875.     vpsignd
  876.     vpsignw
  877.     vpslld
  878.     vpslldq
  879.     vpsllq
  880.     vpsllw
  881.     vpsrad
  882.     vpsraw
  883.     vpsrld
  884.     vpsrldq
  885.     vpsrlq
  886.     vpsrlw
  887.     vpsubb
  888.     vpsubd
  889.     vpsubq
  890.     vpsubsb
  891.     vpsubsw
  892.     vpsubusb
  893.     vpsubusw
  894.     vpsubw
  895.     vptest
  896.     vpunpckhbw
  897.     vpunpckhdq
  898.     vpunpckhqdq
  899.     vpunpckhwd
  900.     vpunpcklbw
  901.     vpunpckldq
  902.     vpunpcklqdq
  903.     vpunpcklwd
  904.     vpxor
  905.     vrcpps
  906.     vrcpss
  907.     vroundpd
  908.     vroundps
  909.     vroundsd
  910.     vroundss
  911.     vrsqrtps
  912.     vrsqrtss
  913.     vshufpd
  914.     vshufps
  915.     vsqrtpd
  916.     vsqrtps
  917.     vsqrtsd
  918.     vsqrtss
  919.     vstmxcsr
  920.     vsubpd
  921.     vsubps
  922.     vsubsd
  923.     vsubss
  924.     vtestpd
  925.     vtestps
  926.     vucomisd
  927.     vucomiss
  928.     vunpckhpd
  929.     vunpckhps
  930.     vunpcklpd
  931.     vunpcklps
  932.     vxorpd
  933.     vxorps
  934.     vzeroall
  935.     vzeroupper
  936.     vpclmullqlqdq
  937.     vpclmulhqlqdq
  938.     vpclmullqhqdq
  939.     vpclmulhqhqdq
  940.     vpclmulqdq' 111.tmp
  941.  
  942. echo -n 'fma3:      '
  943. grep -cwF ' vfmadd132pdx
  944.     vfmadd132pdy
  945.     vfmadd213dx
  946.     vfmadd213pdy
  947.     vfmadd231pdx
  948.     vfma231pdy
  949.     vfmadd132psx
  950.     vfmadd132psy
  951.     vfmadd213psx
  952.     vfmadd213psy
  953.     vfmadd132sd
  954.     vfmadd213sd
  955.     vfmadd231sd
  956.     vfmadd132ss
  957.     vfmadd213ss
  958.     vfmadd231ss' 111.tmp
  959.  
  960. echo -n 'fma4:      '
  961. grep -cwF ' vfmaddpdx
  962.     vfmaddpdy
  963.     vfmaddpsx
  964.     vdmaddpsy
  965.     vfmaddsd
  966.     vfmaddss' 111.tmp
  967.  
  968. echo -n 'aes:       '
  969. grep -cwF ' aesenc
  970.     aesdec
  971.     aesenclast
  972.     aesdeclast
  973.     aeskeygenassist
  974.     aesimc' 111.tmp
  975.  
  976. echo -n 'Intel VT-x:        '
  977. grep -cwF ' vmptrld
  978.     vmptrst
  979.     vmclear
  980.     vmread
  981.     vmwrite
  982.     vmcall
  983.     vmlaunch
  984.     vmresume
  985.     vmxoff
  986.     vmxon' 111.tmp
  987.  
  988. echo -n 'AMD SVM:       '
  989. grep -cwF ' clgi
  990.     skinit
  991.     stgi
  992.     vmload
  993.     vmmcall
  994.     vmrun
  995.     vmsave' 111.tmp
  996.  
  997. echo -n 'movbe:     '; grep -cwF '  movbe'          111.tmp
  998. echo -n 'clmul:     '; grep -cwF '  pclmulqdq'  111.tmp
  999. echo -n 'Nehalem XSAVE/XRSTOR:      '; grep -cwF '  xsave
  1000.     xrstor' 111.tmp
  1001.  
  1002. ) |grep -vF ':      0'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement