Home | History | Annotate | Download | only in ppc
      1 #as: -mvsx
      2 #objdump: -d -Mvsx
      3 #name: VSX tests
      4 
      5 .*
      6 
      7 
      8 Disassembly of section \.text:
      9 
     10 0+00 <start>:
     11    0:	(7d 0a a4 99|99 a4 0a 7d) 	lxsdx   vs40,r10,r20
     12    4:	(7d 0a a6 99|99 a6 0a 7d) 	lxvd2x  vs40,r10,r20
     13    8:	(7d 0a a2 99|99 a2 0a 7d) 	lxvdsx  vs40,r10,r20
     14    c:	(7d 0a a6 19|19 a6 0a 7d) 	lxvw4x  vs40,r10,r20
     15   10:	(7d 0a a5 99|99 a5 0a 7d) 	stxsdx  vs40,r10,r20
     16   14:	(7d 0a a7 99|99 a7 0a 7d) 	stxvd2x vs40,r10,r20
     17   18:	(7d 0a a7 19|19 a7 0a 7d) 	stxvw4x vs40,r10,r20
     18   1c:	(f1 00 e5 67|67 e5 00 f1) 	xsabsdp vs40,vs60
     19   20:	(f1 12 e1 07|07 e1 12 f1) 	xsadddp vs40,vs50,vs60
     20   24:	(f0 92 e1 5e|5e e1 92 f0) 	xscmpodp cr1,vs50,vs60
     21   28:	(f0 92 e1 1e|1e e1 92 f0) 	xscmpudp cr1,vs50,vs60
     22   2c:	(f1 12 e5 87|87 e5 12 f1) 	xscpsgndp vs40,vs50,vs60
     23   30:	(f1 00 e4 27|27 e4 00 f1) 	xscvdpsp vs40,vs60
     24   34:	(f1 00 e5 63|63 e5 00 f1) 	xscvdpsxds vs40,vs60
     25   38:	(f1 00 e1 63|63 e1 00 f1) 	xscvdpsxws vs40,vs60
     26   3c:	(f1 00 e5 23|23 e5 00 f1) 	xscvdpuxds vs40,vs60
     27   40:	(f1 00 e1 23|23 e1 00 f1) 	xscvdpuxws vs40,vs60
     28   44:	(f1 00 e5 27|27 e5 00 f1) 	xscvspdp vs40,vs60
     29   48:	(f1 00 e5 e3|e3 e5 00 f1) 	xscvsxddp vs40,vs60
     30   4c:	(f1 00 e5 a3|a3 e5 00 f1) 	xscvuxddp vs40,vs60
     31   50:	(f1 12 e1 c7|c7 e1 12 f1) 	xsdivdp vs40,vs50,vs60
     32   54:	(f1 12 e1 0f|0f e1 12 f1) 	xsmaddadp vs40,vs50,vs60
     33   58:	(f1 12 e1 4f|4f e1 12 f1) 	xsmaddmdp vs40,vs50,vs60
     34   5c:	(f1 12 e5 07|07 e5 12 f1) 	xsmaxdp vs40,vs50,vs60
     35   60:	(f1 12 e5 47|47 e5 12 f1) 	xsmindp vs40,vs50,vs60
     36   64:	(f1 12 e1 8f|8f e1 12 f1) 	xsmsubadp vs40,vs50,vs60
     37   68:	(f1 12 e1 cf|cf e1 12 f1) 	xsmsubmdp vs40,vs50,vs60
     38   6c:	(f1 12 e1 87|87 e1 12 f1) 	xsmuldp vs40,vs50,vs60
     39   70:	(f1 00 e5 a7|a7 e5 00 f1) 	xsnabsdp vs40,vs60
     40   74:	(f1 00 e5 e7|e7 e5 00 f1) 	xsnegdp vs40,vs60
     41   78:	(f1 12 e5 0f|0f e5 12 f1) 	xsnmaddadp vs40,vs50,vs60
     42   7c:	(f1 12 e5 4f|4f e5 12 f1) 	xsnmaddmdp vs40,vs50,vs60
     43   80:	(f1 12 e5 8f|8f e5 12 f1) 	xsnmsubadp vs40,vs50,vs60
     44   84:	(f1 12 e5 cf|cf e5 12 f1) 	xsnmsubmdp vs40,vs50,vs60
     45   88:	(f1 00 e1 27|27 e1 00 f1) 	xsrdpi  vs40,vs60
     46   8c:	(f1 00 e1 af|af e1 00 f1) 	xsrdpic vs40,vs60
     47   90:	(f1 00 e1 e7|e7 e1 00 f1) 	xsrdpim vs40,vs60
     48   94:	(f1 00 e1 a7|a7 e1 00 f1) 	xsrdpip vs40,vs60
     49   98:	(f1 00 e1 67|67 e1 00 f1) 	xsrdpiz vs40,vs60
     50   9c:	(f1 00 e1 6b|6b e1 00 f1) 	xsredp  vs40,vs60
     51   a0:	(f1 00 e1 2b|2b e1 00 f1) 	xsrsqrtedp vs40,vs60
     52   a4:	(f1 00 e1 2f|2f e1 00 f1) 	xssqrtdp vs40,vs60
     53   a8:	(f1 12 e1 47|47 e1 12 f1) 	xssubdp vs40,vs50,vs60
     54   ac:	(f0 92 e1 ee|ee e1 92 f0) 	xstdivdp cr1,vs50,vs60
     55   b0:	(f0 80 e1 aa|aa e1 80 f0) 	xstsqrtdp cr1,vs60
     56   b4:	(f1 00 e7 67|67 e7 00 f1) 	xvabsdp vs40,vs60
     57   b8:	(f1 00 e6 67|67 e6 00 f1) 	xvabssp vs40,vs60
     58   bc:	(f1 12 e3 07|07 e3 12 f1) 	xvadddp vs40,vs50,vs60
     59   c0:	(f1 12 e2 07|07 e2 12 f1) 	xvaddsp vs40,vs50,vs60
     60   c4:	(f1 12 e3 1f|1f e3 12 f1) 	xvcmpeqdp vs40,vs50,vs60
     61   c8:	(f1 12 e7 1f|1f e7 12 f1) 	xvcmpeqdp\. vs40,vs50,vs60
     62   cc:	(f1 12 e2 1f|1f e2 12 f1) 	xvcmpeqsp vs40,vs50,vs60
     63   d0:	(f1 12 e6 1f|1f e6 12 f1) 	xvcmpeqsp\. vs40,vs50,vs60
     64   d4:	(f1 12 e3 9f|9f e3 12 f1) 	xvcmpgedp vs40,vs50,vs60
     65   d8:	(f1 12 e7 9f|9f e7 12 f1) 	xvcmpgedp\. vs40,vs50,vs60
     66   dc:	(f1 12 e2 9f|9f e2 12 f1) 	xvcmpgesp vs40,vs50,vs60
     67   e0:	(f1 12 e6 9f|9f e6 12 f1) 	xvcmpgesp\. vs40,vs50,vs60
     68   e4:	(f1 12 e3 5f|5f e3 12 f1) 	xvcmpgtdp vs40,vs50,vs60
     69   e8:	(f1 12 e7 5f|5f e7 12 f1) 	xvcmpgtdp\. vs40,vs50,vs60
     70   ec:	(f1 12 e2 5f|5f e2 12 f1) 	xvcmpgtsp vs40,vs50,vs60
     71   f0:	(f1 12 e6 5f|5f e6 12 f1) 	xvcmpgtsp\. vs40,vs50,vs60
     72   f4:	(f1 12 e7 87|87 e7 12 f1) 	xvcpsgndp vs40,vs50,vs60
     73   f8:	(f1 1c e7 87|87 e7 1c f1) 	xvmovdp vs40,vs60
     74   fc:	(f1 1c e7 87|87 e7 1c f1) 	xvmovdp vs40,vs60
     75  100:	(f1 12 e6 87|87 e6 12 f1) 	xvcpsgnsp vs40,vs50,vs60
     76  104:	(f1 1c e6 87|87 e6 1c f1) 	xvmovsp vs40,vs60
     77  108:	(f1 1c e6 87|87 e6 1c f1) 	xvmovsp vs40,vs60
     78  10c:	(f1 00 e6 27|27 e6 00 f1) 	xvcvdpsp vs40,vs60
     79  110:	(f1 00 e7 63|63 e7 00 f1) 	xvcvdpsxds vs40,vs60
     80  114:	(f1 00 e3 63|63 e3 00 f1) 	xvcvdpsxws vs40,vs60
     81  118:	(f1 00 e7 23|23 e7 00 f1) 	xvcvdpuxds vs40,vs60
     82  11c:	(f1 00 e3 23|23 e3 00 f1) 	xvcvdpuxws vs40,vs60
     83  120:	(f1 00 e7 27|27 e7 00 f1) 	xvcvspdp vs40,vs60
     84  124:	(f1 00 e6 63|63 e6 00 f1) 	xvcvspsxds vs40,vs60
     85  128:	(f1 00 e2 63|63 e2 00 f1) 	xvcvspsxws vs40,vs60
     86  12c:	(f1 00 e6 23|23 e6 00 f1) 	xvcvspuxds vs40,vs60
     87  130:	(f1 00 e2 23|23 e2 00 f1) 	xvcvspuxws vs40,vs60
     88  134:	(f1 00 e7 e3|e3 e7 00 f1) 	xvcvsxddp vs40,vs60
     89  138:	(f1 00 e6 e3|e3 e6 00 f1) 	xvcvsxdsp vs40,vs60
     90  13c:	(f1 00 e3 e3|e3 e3 00 f1) 	xvcvsxwdp vs40,vs60
     91  140:	(f1 00 e2 e3|e3 e2 00 f1) 	xvcvsxwsp vs40,vs60
     92  144:	(f1 00 e7 a3|a3 e7 00 f1) 	xvcvuxddp vs40,vs60
     93  148:	(f1 00 e6 a3|a3 e6 00 f1) 	xvcvuxdsp vs40,vs60
     94  14c:	(f1 00 e3 a3|a3 e3 00 f1) 	xvcvuxwdp vs40,vs60
     95  150:	(f1 00 e2 a3|a3 e2 00 f1) 	xvcvuxwsp vs40,vs60
     96  154:	(f1 12 e3 c7|c7 e3 12 f1) 	xvdivdp vs40,vs50,vs60
     97  158:	(f1 12 e2 c7|c7 e2 12 f1) 	xvdivsp vs40,vs50,vs60
     98  15c:	(f1 12 e3 0f|0f e3 12 f1) 	xvmaddadp vs40,vs50,vs60
     99  160:	(f1 12 e3 4f|4f e3 12 f1) 	xvmaddmdp vs40,vs50,vs60
    100  164:	(f1 12 e2 0f|0f e2 12 f1) 	xvmaddasp vs40,vs50,vs60
    101  168:	(f1 12 e2 4f|4f e2 12 f1) 	xvmaddmsp vs40,vs50,vs60
    102  16c:	(f1 12 e7 07|07 e7 12 f1) 	xvmaxdp vs40,vs50,vs60
    103  170:	(f1 12 e6 07|07 e6 12 f1) 	xvmaxsp vs40,vs50,vs60
    104  174:	(f1 12 e7 47|47 e7 12 f1) 	xvmindp vs40,vs50,vs60
    105  178:	(f1 12 e6 47|47 e6 12 f1) 	xvminsp vs40,vs50,vs60
    106  17c:	(f1 12 e3 8f|8f e3 12 f1) 	xvmsubadp vs40,vs50,vs60
    107  180:	(f1 12 e3 cf|cf e3 12 f1) 	xvmsubmdp vs40,vs50,vs60
    108  184:	(f1 12 e2 8f|8f e2 12 f1) 	xvmsubasp vs40,vs50,vs60
    109  188:	(f1 12 e2 cf|cf e2 12 f1) 	xvmsubmsp vs40,vs50,vs60
    110  18c:	(f1 12 e3 87|87 e3 12 f1) 	xvmuldp vs40,vs50,vs60
    111  190:	(f1 12 e2 87|87 e2 12 f1) 	xvmulsp vs40,vs50,vs60
    112  194:	(f1 00 e7 a7|a7 e7 00 f1) 	xvnabsdp vs40,vs60
    113  198:	(f1 00 e6 a7|a7 e6 00 f1) 	xvnabssp vs40,vs60
    114  19c:	(f1 00 e7 e7|e7 e7 00 f1) 	xvnegdp vs40,vs60
    115  1a0:	(f1 00 e6 e7|e7 e6 00 f1) 	xvnegsp vs40,vs60
    116  1a4:	(f1 12 e7 0f|0f e7 12 f1) 	xvnmaddadp vs40,vs50,vs60
    117  1a8:	(f1 12 e7 4f|4f e7 12 f1) 	xvnmaddmdp vs40,vs50,vs60
    118  1ac:	(f1 12 e6 0f|0f e6 12 f1) 	xvnmaddasp vs40,vs50,vs60
    119  1b0:	(f1 12 e6 4f|4f e6 12 f1) 	xvnmaddmsp vs40,vs50,vs60
    120  1b4:	(f1 12 e7 8f|8f e7 12 f1) 	xvnmsubadp vs40,vs50,vs60
    121  1b8:	(f1 12 e7 cf|cf e7 12 f1) 	xvnmsubmdp vs40,vs50,vs60
    122  1bc:	(f1 12 e6 8f|8f e6 12 f1) 	xvnmsubasp vs40,vs50,vs60
    123  1c0:	(f1 12 e6 cf|cf e6 12 f1) 	xvnmsubmsp vs40,vs50,vs60
    124  1c4:	(f1 00 e3 27|27 e3 00 f1) 	xvrdpi  vs40,vs60
    125  1c8:	(f1 00 e3 af|af e3 00 f1) 	xvrdpic vs40,vs60
    126  1cc:	(f1 00 e3 e7|e7 e3 00 f1) 	xvrdpim vs40,vs60
    127  1d0:	(f1 00 e3 a7|a7 e3 00 f1) 	xvrdpip vs40,vs60
    128  1d4:	(f1 00 e3 67|67 e3 00 f1) 	xvrdpiz vs40,vs60
    129  1d8:	(f1 00 e3 6b|6b e3 00 f1) 	xvredp  vs40,vs60
    130  1dc:	(f1 00 e2 6b|6b e2 00 f1) 	xvresp  vs40,vs60
    131  1e0:	(f1 00 e2 27|27 e2 00 f1) 	xvrspi  vs40,vs60
    132  1e4:	(f1 00 e2 af|af e2 00 f1) 	xvrspic vs40,vs60
    133  1e8:	(f1 00 e2 e7|e7 e2 00 f1) 	xvrspim vs40,vs60
    134  1ec:	(f1 00 e2 a7|a7 e2 00 f1) 	xvrspip vs40,vs60
    135  1f0:	(f1 00 e2 67|67 e2 00 f1) 	xvrspiz vs40,vs60
    136  1f4:	(f1 00 e3 2b|2b e3 00 f1) 	xvrsqrtedp vs40,vs60
    137  1f8:	(f1 00 e2 2b|2b e2 00 f1) 	xvrsqrtesp vs40,vs60
    138  1fc:	(f1 00 e3 2f|2f e3 00 f1) 	xvsqrtdp vs40,vs60
    139  200:	(f1 00 e2 2f|2f e2 00 f1) 	xvsqrtsp vs40,vs60
    140  204:	(f1 12 e3 47|47 e3 12 f1) 	xvsubdp vs40,vs50,vs60
    141  208:	(f1 12 e2 47|47 e2 12 f1) 	xvsubsp vs40,vs50,vs60
    142  20c:	(f0 92 e3 ee|ee e3 92 f0) 	xvtdivdp cr1,vs50,vs60
    143  210:	(f0 92 e2 ee|ee e2 92 f0) 	xvtdivsp cr1,vs50,vs60
    144  214:	(f0 80 e3 aa|aa e3 80 f0) 	xvtsqrtdp cr1,vs60
    145  218:	(f0 80 e2 aa|aa e2 80 f0) 	xvtsqrtsp cr1,vs60
    146  21c:	(f1 12 e4 17|17 e4 12 f1) 	xxland  vs40,vs50,vs60
    147  220:	(f1 12 e4 57|57 e4 12 f1) 	xxlandc vs40,vs50,vs60
    148  224:	(f1 12 e5 17|17 e5 12 f1) 	xxlnor  vs40,vs50,vs60
    149  228:	(f1 12 e4 97|97 e4 12 f1) 	xxlor   vs40,vs50,vs60
    150  22c:	(f1 12 e4 d7|d7 e4 12 f1) 	xxlxor  vs40,vs50,vs60
    151  230:	(f1 12 e0 97|97 e0 12 f1) 	xxmrghw vs40,vs50,vs60
    152  234:	(f1 12 e1 97|97 e1 12 f1) 	xxmrglw vs40,vs50,vs60
    153  238:	(f1 12 e0 57|57 e0 12 f1) 	xxmrghd vs40,vs50,vs60
    154  23c:	(f1 12 e1 57|57 e1 12 f1) 	xxpermdi vs40,vs50,vs60,1
    155  240:	(f1 12 e2 57|57 e2 12 f1) 	xxpermdi vs40,vs50,vs60,2
    156  244:	(f1 12 e3 57|57 e3 12 f1) 	xxmrgld vs40,vs50,vs60
    157  248:	(f1 12 90 57|57 90 12 f1) 	xxspltd vs40,vs50,0
    158  24c:	(f1 12 90 57|57 90 12 f1) 	xxspltd vs40,vs50,0
    159  250:	(f1 12 93 57|57 93 12 f1) 	xxspltd vs40,vs50,1
    160  254:	(f1 12 93 57|57 93 12 f1) 	xxspltd vs40,vs50,1
    161  258:	(f1 12 e0 57|57 e0 12 f1) 	xxmrghd vs40,vs50,vs60
    162  25c:	(f1 12 e0 57|57 e0 12 f1) 	xxmrghd vs40,vs50,vs60
    163  260:	(f1 12 e3 57|57 e3 12 f1) 	xxmrgld vs40,vs50,vs60
    164  264:	(f1 12 92 57|57 92 12 f1) 	xxswapd vs40,vs50
    165  268:	(f1 12 92 57|57 92 12 f1) 	xxswapd vs40,vs50
    166  26c:	(f1 12 e7 bf|bf e7 12 f1) 	xxsel   vs40,vs50,vs60,vs62
    167  270:	(f1 12 e2 17|17 e2 12 f1) 	xxsldwi vs40,vs50,vs60,2
    168  274:	(f1 02 e2 93|93 e2 02 f1) 	xxspltw vs40,vs60,2
    169 .*:	(7d 00 a6 99|99 a6 00 7d) 	lxvd2x  vs40,0,r20
    170 .*:	(7d 0a a6 99|99 a6 0a 7d) 	lxvd2x  vs40,r10,r20
    171 .*:	(7d 00 a7 99|99 a7 00 7d) 	stxvd2x vs40,0,r20
    172 .*:	(7d 0a a7 99|99 a7 0a 7d) 	stxvd2x vs40,r10,r20
    173 #pass
    174