Home | History | Annotate | Download | only in mips
      1         .text
      2 	.set noreorder
      3 
      4 movz_insns:
      5 	movz		$2, $3, $4
      6 	movnz		$2, $3, $4
      7 	movn		$2, $3, $4
      8 
      9 integer_insns:
     10 	mult.g		$2, $3, $4
     11 	multu.g		$5, $6, $7
     12 	dmult.g		$8, $9, $10
     13 	dmultu.g	$11, $12, $13
     14 	div.g		$14, $15, $16
     15 	divu.g		$17, $18, $19
     16 	ddiv.g		$20, $21, $22
     17 	ddivu.g		$23, $24, $25
     18 	mod.g		$26, $27, $28
     19 	modu.g		$29, $30, $31
     20 	dmod.g		$2, $3, $4
     21 	dmodu.g		$5, $6, $7
     22 
     23 fpu_insns:
     24 	madd.s		$f0, $f1, $f2
     25 	madd.d		$f3, $f4, $f5
     26 	madd.ps		$f6, $f7, $f8
     27 	msub.s		$f9, $f10, $f11
     28 	msub.d		$f12, $f13, $f14
     29 	msub.ps		$f15, $f16, $f17
     30 	nmadd.s		$f18, $f19, $f20
     31 	nmadd.d		$f21, $f22, $f23
     32 	nmadd.ps	$f24, $f25, $f26
     33 	nmsub.s		$f27, $f28, $f29
     34 	nmsub.d		$f0, $f1, $f2
     35 	nmsub.ps	$f3, $f4, $f5
     36 
     37 simd_insns:
     38 	packsshb	$f0, $f1, $f2
     39 	packsswh	$f3, $f4, $f5
     40 	packushb	$f6, $f7, $f8
     41 	paddb		$f9, $f10, $f11
     42 	paddh		$f12, $f13, $f14
     43 	paddw		$f15, $f16, $f17
     44 	paddd		$f18, $f19, $f20
     45 	paddsb		$f21, $f22, $f23
     46 	paddsh		$f24, $f25, $f26
     47 	paddusb		$f27, $f28, $f29
     48 	paddush		$f0, $f1, $f2
     49 	pandn		$f3, $f4, $f5
     50 	pavgb		$f6, $f7, $f8
     51 	pavgh		$f9, $f10, $f11
     52 	pcmpeqb		$f12, $f13, $f14
     53 	pcmpeqh		$f15, $f16, $f17
     54 	pcmpeqw		$f18, $f19, $f20
     55 	pcmpgtb		$f21, $f22, $f23
     56 	pcmpgth		$f24, $f25, $f26
     57 	pcmpgtw		$f27, $f28, $f29
     58 	pextrh		$f0, $f1, $f2
     59 	pinsrh_0	$f3, $f4, $f5
     60 	pinsrh_1	$f6, $f7, $f8
     61 	pinsrh_2	$f9, $f10, $f11
     62 	pinsrh_3	$f12, $f13, $f14
     63 	pmaddhw		$f15, $f16, $f17
     64 	pmaxsh		$f18, $f19, $f20
     65 	pmaxub		$f21, $f22, $f23
     66 	pminsh		$f24, $f25, $f26
     67 	pminub		$f27, $f28, $f29
     68 	pmovmskb	$f0, $f1
     69 	pmulhuh		$f2, $f3, $f4
     70 	pmulhh		$f5, $f6, $f7
     71 	pmullh		$f8, $f9, $f10
     72 	pmuluw		$f11, $f12, $f13
     73 	pasubub		$f14, $f15, $f16
     74 	biadd		$f17, $f18
     75 	pshufh		$f19, $f20, $f21
     76 	psllh		$f22, $f23, $f24
     77 	psllw		$f25, $f26, $f27
     78 	psrah		$f28, $f29, $f30
     79 	psraw		$f0, $f1, $f2
     80 	psrlh		$f3, $f4, $f5
     81 	psrlw		$f6, $f7, $f8
     82 	psubb		$f9, $f10, $f11
     83 	psubh		$f12, $f13, $f14
     84 	psubw		$f15, $f16, $f17
     85 	psubd		$f18, $f19, $f20
     86 	psubsb		$f21, $f22, $f23
     87 	psubsh		$f24, $f25, $f26
     88 	psubusb		$f27, $f28, $f29
     89 	psubush		$f0, $f1, $f2
     90 	punpckhbh	$f3, $f4, $f5
     91 	punpckhhw	$f6, $f7, $f8
     92 	punpckhwd	$f9, $f10, $f11
     93 	punpcklbh	$f12, $f13, $f14
     94 	punpcklhw	$f15, $f16, $f17
     95 	punpcklwd	$f18, $f19, $f20
     96 
     97 fixed_point_insns:
     98 	add		$f0, $f1, $f2
     99 	addu		$f3, $f4, $f5
    100 	dadd		$f6, $f7, $f8
    101 	sub		$f9, $f10, $f11
    102 	subu		$f12, $f13, $f14
    103 	dsub		$f15, $f16, $f17
    104 	or		$f18, $f19, $f20
    105 	sll		$f21, $f22, $f23
    106 	dsll		$f24, $f25, $f26
    107 	xor		$f27, $f28, $f29
    108 	nor		$f0, $f1, $f2
    109 	and		$f3, $f4, $f5
    110 	srl		$f6, $f7, $f8
    111 	dsrl		$f9, $f10, $f11
    112 	sra		$f12, $f13, $f14
    113 	dsra		$f15, $f16, $f17
    114 	sequ		$f18, $f19
    115 	sltu		$f20, $f21
    116 	sleu		$f22, $f23
    117 	seq		$f24, $f25
    118 	slt		$f26, $f27
    119 	sle		$f28, $f29
    120 
    121 mips5_ps_insns:
    122 	abs.ps		$f0, $f2
    123 	add.ps		$f2, $f4, $f6
    124 	c.eq.ps		$f8, $f10
    125 	c.f.ps	    	$f8, $f10
    126 	c.le.ps		$f8, $f10
    127 	c.lt.ps		$f8, $f10
    128 	c.nge.ps	$f8, $f10
    129 	c.ngl.ps	$f8, $f10
    130 	c.ngle.ps	$f8, $f10
    131 	c.ngt.ps	$f8, $f10
    132 	c.ole.ps	$f8, $f10
    133 	c.olt.ps	$f8, $f10
    134 	c.seq.ps	$f8, $f10
    135 	c.sf.ps		$f8, $f10
    136 	c.ueq.ps	$f8, $f10
    137 	c.ule.ps	$f8, $f10
    138 	c.ult.ps	$f8, $f10
    139 	c.un.ps		$f8, $f10
    140 	mov.ps		$f24, $f26
    141 	mul.ps		$f2, $f4, $f6
    142 	neg.ps		$f6, $f8
    143 	sub.ps		$f22, $f24, $f26
    144 
    145