Home | History | Annotate | Download | only in sparc
      1 #as: -Asparclet
      2 #objdump: -dr
      3 #name: sparclet extensions
      4 
      5 .*: +file format .*
      6 
      7 Disassembly of section .text:
      8 
      9 0+ <start>:
     10    0:	a1 40 00 00 	rd  %y, %l0
     11    4:	a1 40 40 00 	rd  %asr1, %l0
     12    8:	a1 43 c0 00 	rd  %asr15, %l0
     13    c:	a1 44 40 00 	rd  %asr17, %l0
     14   10:	a1 44 80 00 	rd  %asr18, %l0
     15   14:	a1 44 c0 00 	rd  %asr19, %l0
     16   18:	a1 45 00 00 	rd  %asr20, %l0
     17   1c:	a1 45 40 00 	rd  %asr21, %l0
     18   20:	a1 45 80 00 	rd  %asr22, %l0
     19   24:	81 84 20 00 	mov  %l0, %y
     20   28:	83 84 20 00 	mov  %l0, %asr1
     21   2c:	9f 84 20 00 	mov  %l0, %asr15
     22   30:	a3 84 20 00 	mov  %l0, %asr17
     23   34:	a5 84 20 00 	mov  %l0, %asr18
     24   38:	a7 84 20 00 	mov  %l0, %asr19
     25   3c:	a9 84 20 00 	mov  %l0, %asr20
     26   40:	ab 84 20 00 	mov  %l0, %asr21
     27   44:	ad 84 20 00 	mov  %l0, %asr22
     28 
     29 0+48 <test_umul>:
     30   48:	86 50 40 02 	umul  %g1, %g2, %g3
     31   4c:	86 50 40 02 	umul  %g1, %g2, %g3
     32 
     33 0+50 <test_smul>:
     34   50:	86 58 40 02 	smul  %g1, %g2, %g3
     35   54:	86 58 40 02 	smul  %g1, %g2, %g3
     36 
     37 0+58 <test_stbar>:
     38   58:	81 43 c0 00 	stbar
     39   5c:	81 43 c0 00 	stbar
     40   60:	00 00 00 01 	unimp  0x1
     41   64:	81 dc 40 00 	flush  %l1
     42 
     43 0+68 <test_scan>:
     44   68:	a7 64 7f ff 	scan  %l1, -1, %l3
     45   6c:	a7 64 60 00 	scan  %l1, 0, %l3
     46   70:	a7 64 40 11 	scan  %l1, %l1, %l3
     47 
     48 0+74 <test_shuffle>:
     49   74:	a3 6c 20 01 	shuffle  %l0, 1, %l1
     50   78:	a3 6c 20 02 	shuffle  %l0, 2, %l1
     51   7c:	a3 6c 20 04 	shuffle  %l0, 4, %l1
     52   80:	a3 6c 20 08 	shuffle  %l0, 8, %l1
     53   84:	a3 6c 20 10 	shuffle  %l0, 0x10, %l1
     54   88:	a3 6c 20 18 	shuffle  %l0, 0x18, %l1
     55 
     56 0+8c <test_umac>:
     57   8c:	a1 f4 40 12 	umac  %l1, %l2, %l0
     58   90:	a1 f4 60 02 	umac  %l1, 2, %l0
     59   94:	a1 f4 60 02 	umac  %l1, 2, %l0
     60 
     61 0+98 <test_umacd>:
     62   98:	a1 74 80 14 	umacd  %l2, %l4, %l0
     63   9c:	a1 74 a0 03 	umacd  %l2, 3, %l0
     64   a0:	a1 74 a0 03 	umacd  %l2, 3, %l0
     65 
     66 0+a4 <test_smac>:
     67   a4:	a1 fc 40 12 	smac  %l1, %l2, %l0
     68   a8:	a1 fc 7f d6 	smac  %l1, -42, %l0
     69   ac:	a1 fc 7f d6 	smac  %l1, -42, %l0
     70 
     71 0+b0 <test_smacd>:
     72   b0:	a1 7c 80 14 	smacd  %l2, %l4, %l0
     73   b4:	a1 7c a0 7b 	smacd  %l2, 0x7b, %l0
     74   b8:	a1 7c a0 7b 	smacd  %l2, 0x7b, %l0
     75 
     76 0+bc <test_umuld>:
     77   bc:	90 4a 80 0c 	umuld  %o2, %o4, %o0
     78   c0:	90 4a a2 34 	umuld  %o2, 0x234, %o0
     79   c4:	90 4a a5 67 	umuld  %o2, 0x567, %o0
     80 
     81 0+c8 <test_smuld>:
     82   c8:	b0 6e 80 1c 	smuld  %i2, %i4, %i0
     83   cc:	b0 6e b0 00 	smuld  %i2, -4096, %i0
     84   d0:	b0 6f 2f ff 	smuld  %i4, 0xfff, %i0
     85 
     86 0+d4 <test_coprocessor>:
     87   d4:	81 b4 00 11 	cpush  %l0, %l1
     88   d8:	81 b4 20 01 	cpush  %l0, 1
     89   dc:	81 b4 00 51 	cpusha  %l0, %l1
     90   e0:	81 b4 20 41 	cpusha  %l0, 1
     91   e4:	a1 b0 00 80 	cpull  %l0
     92   e8:	a1 b0 01 00 	crdcxt  %ccsr, %l0
     93   ec:	a1 b0 41 00 	crdcxt  %ccfr, %l0
     94   f0:	a1 b0 c1 00 	crdcxt  %ccpr, %l0
     95   f4:	a1 b0 81 00 	crdcxt  %cccrcr, %l0
     96   f8:	81 b4 00 c0 	cwrcxt  %l0, %ccsr
     97   fc:	83 b4 00 c0 	cwrcxt  %l0, %ccfr
     98  100:	87 b4 00 c0 	cwrcxt  %l0, %ccpr
     99  104:	85 b4 00 c0 	cwrcxt  %l0, %cccrcr
    100  108:	01 c0 00 01 	cbn  10c <test_coprocessor\+(0x|)38>
    101 			108: WDISP22	stop\+0xfffffef8
    102  10c:	01 00 00 00 	nop
    103  110:	21 c0 00 01 	cbn,a   114 <test_coprocessor\+(0x|)40>
    104 			110: WDISP22	stop\+0xfffffef0
    105  114:	01 00 00 00 	nop
    106  118:	03 c0 00 01 	cbe  11c <test_coprocessor\+(0x|)48>
    107 			118: WDISP22	stop\+0xfffffee8
    108  11c:	01 00 00 00 	nop
    109  120:	23 c0 00 01 	cbe,a   124 <test_coprocessor\+(0x|)50>
    110 			120: WDISP22	stop\+0xfffffee0
    111  124:	01 00 00 00 	nop
    112  128:	05 c0 00 01 	cbf  12c <test_coprocessor\+(0x|)58>
    113 			128: WDISP22	stop\+0xfffffed8
    114  12c:	01 00 00 00 	nop
    115  130:	25 c0 00 01 	cbf,a   134 <test_coprocessor\+(0x|)60>
    116 			130: WDISP22	stop\+0xfffffed0
    117  134:	01 00 00 00 	nop
    118  138:	07 c0 00 01 	cbef  13c <test_coprocessor\+(0x|)68>
    119 			138: WDISP22	stop\+0xfffffec8
    120  13c:	01 00 00 00 	nop
    121  140:	27 c0 00 01 	cbef,a   144 <test_coprocessor\+(0x|)70>
    122 			140: WDISP22	stop\+0xfffffec0
    123  144:	01 00 00 00 	nop
    124  148:	09 c0 00 01 	cbr  14c <test_coprocessor\+(0x|)78>
    125 			148: WDISP22	stop\+0xfffffeb8
    126  14c:	01 00 00 00 	nop
    127  150:	29 c0 00 01 	cbr,a   154 <test_coprocessor\+(0x|)80>
    128 			150: WDISP22	stop\+0xfffffeb0
    129  154:	01 00 00 00 	nop
    130  158:	0b c0 00 01 	cber  15c <test_coprocessor\+(0x|)88>
    131 			158: WDISP22	stop\+0xfffffea8
    132  15c:	01 00 00 00 	nop
    133  160:	2b c0 00 01 	cber,a   164 <test_coprocessor\+(0x|)90>
    134 			160: WDISP22	stop\+0xfffffea0
    135  164:	01 00 00 00 	nop
    136  168:	0d c0 00 01 	cbfr  16c <test_coprocessor\+(0x|)98>
    137 			168: WDISP22	stop\+0xfffffe98
    138  16c:	01 00 00 00 	nop
    139  170:	2d c0 00 01 	cbfr,a   174 <test_coprocessor\+(0x|)a0>
    140 			170: WDISP22	stop\+0xfffffe90
    141  174:	01 00 00 00 	nop
    142  178:	0f c0 00 01 	cbefr  17c <test_coprocessor\+(0x|)a8>
    143 			178: WDISP22	stop\+0xfffffe88
    144  17c:	01 00 00 00 	nop
    145  180:	2f c0 00 01 	cbefr,a   184 <test_coprocessor\+(0x|)b0>
    146 			180: WDISP22	stop\+0xfffffe80
    147  184:	01 00 00 00 	nop
    148  188:	11 c0 00 01 	cba  18c <test_coprocessor\+(0x|)b8>
    149 			188: WDISP22	stop\+0xfffffe78
    150  18c:	01 00 00 00 	nop
    151  190:	31 c0 00 01 	cba,a   194 <test_coprocessor\+(0x|)c0>
    152 			190: WDISP22	stop\+0xfffffe70
    153  194:	01 00 00 00 	nop
    154  198:	13 c0 00 01 	cbne  19c <test_coprocessor\+(0x|)c8>
    155 			198: WDISP22	stop\+0xfffffe68
    156  19c:	01 00 00 00 	nop
    157  1a0:	33 c0 00 01 	cbne,a   1a4 <test_coprocessor\+(0x|)d0>
    158 			1a0: WDISP22	stop\+0xfffffe60
    159  1a4:	01 00 00 00 	nop
    160  1a8:	15 c0 00 01 	cbnf  1ac <test_coprocessor\+(0x|)d8>
    161 			1a8: WDISP22	stop\+0xfffffe58
    162  1ac:	01 00 00 00 	nop
    163  1b0:	35 c0 00 01 	cbnf,a   1b4 <test_coprocessor\+(0x|)e0>
    164 			1b0: WDISP22	stop\+0xfffffe50
    165  1b4:	01 00 00 00 	nop
    166  1b8:	17 c0 00 01 	cbnef  1bc <test_coprocessor\+(0x|)e8>
    167 			1b8: WDISP22	stop\+0xfffffe48
    168  1bc:	01 00 00 00 	nop
    169  1c0:	37 c0 00 01 	cbnef,a   1c4 <test_coprocessor\+(0x|)f0>
    170 			1c0: WDISP22	stop\+0xfffffe40
    171  1c4:	01 00 00 00 	nop
    172  1c8:	19 c0 00 01 	cbnr  1cc <test_coprocessor\+(0x|)f8>
    173 			1c8: WDISP22	stop\+0xfffffe38
    174  1cc:	01 00 00 00 	nop
    175  1d0:	39 c0 00 01 	cbnr,a   1d4 <test_coprocessor\+(0x|)100>
    176 			1d0: WDISP22	stop\+0xfffffe30
    177  1d4:	01 00 00 00 	nop
    178  1d8:	1b c0 00 01 	cbner  1dc <test_coprocessor\+(0x|)108>
    179 			1d8: WDISP22	stop\+0xfffffe28
    180  1dc:	01 00 00 00 	nop
    181  1e0:	3b c0 00 01 	cbner,a   1e4 <test_coprocessor\+(0x|)110>
    182 			1e0: WDISP22	stop\+0xfffffe20
    183  1e4:	01 00 00 00 	nop
    184  1e8:	1d c0 00 01 	cbnfr  1ec <test_coprocessor\+(0x|)118>
    185 			1e8: WDISP22	stop\+0xfffffe18
    186  1ec:	01 00 00 00 	nop
    187  1f0:	3d c0 00 01 	cbnfr,a   1f4 <test_coprocessor\+(0x|)120>
    188 			1f0: WDISP22	stop\+0xfffffe10
    189  1f4:	01 00 00 00 	nop
    190  1f8:	1f c0 00 01 	cbnefr  1fc <test_coprocessor\+(0x|)128>
    191 			1f8: WDISP22	stop\+0xfffffe08
    192  1fc:	01 00 00 00 	nop
    193  200:	3f c0 00 01 	cbnefr,a   204 <test_coprocessor\+(0x|)130>
    194 			200: WDISP22	stop\+0xfffffe00
    195  204:	01 00 00 00 	nop
    196