Home | History | Annotate | Download | only in mips
      1 	.set nomicromips
      2 	.set mips32r2
      3 	.set fp=64
      4 	.set dsp		# OK
      5 	lbux $4,$5($6)		# OK
      6 	ldx $4,$5($6)		# ERROR: 64-bit only
      7 	absq_s.qb $3,$4		# ERROR: dspr2 not enabled
      8 	.set fp=32		# OK
      9 	.set mips32		# ERROR: too low
     10 	lbux $4,$5($6)		# OK
     11 	ldx $4,$5($6)		# ERROR: 64-bit only
     12 	absq_s.qb $3,$4		# ERROR: dspr2 not enabled
     13 	.set nodsp
     14 	lbux $4,$5($6)		# ERROR: dsp not enabled
     15 	ldx $4,$5($6)		# ERROR: dsp not enabled
     16 	absq_s.qb $3,$4		# ERROR: dspr2 not enabled
     17 
     18 	.set mips32r2
     19 	.set fp=64
     20 	.set dspr2		# OK
     21 	lbux $4,$5($6)		# OK
     22 	ldx $4,$5($6)		# ERROR: 64-bit only
     23 	absq_s.qb $3,$4		# OK
     24 	.set fp=32		# OK
     25 	.set mips32		# ERROR: too low
     26 	lbux $4,$5($6)		# OK
     27 	ldx $4,$5($6)		# ERROR: 64-bit only
     28 	absq_s.qb $3,$4		# OK
     29 	.set nodspr2
     30 	lbux $4,$5($6)		# ERROR: dsp not enabled
     31 	ldx $4,$5($6)		# ERROR: dsp not enabled
     32 	absq_s.qb $3,$4		# ERROR: dspr2 not enabled
     33 
     34 	.set mips32r2
     35 	.set fp=64
     36 	.set mcu		# OK
     37 	aclr 4,100($4)		# OK
     38 	.set fp=32		# OK
     39 	.set mips32		# ERROR: too low
     40 	aclr 4,100($4)		# OK
     41 	.set nomcu
     42 	aclr 4,100($4)		# ERROR: mcu not enabled
     43 
     44 	.set mips32r2
     45 	.set fp=64
     46 	.set mdmx		# ERROR: needs a 64-bit target
     47 	add.ob $f4,$f6,$f8	# OK
     48 	.set fp=32		# ERROR: needs fp=64
     49 	add.ob $f4,$f6,$f8	# OK
     50 	.set nomdmx
     51 	add.ob $f4,$f6,$f8	# ERROR: mdmx not enabled
     52 
     53 	.set mips32r2
     54 	.set fp=64
     55 	.set mips3d		# OK
     56 	addr.ps $f4,$f6,$f8	# OK
     57 	.set fp=32		# ERROR: needs fp=64
     58 	.set mips32		# ERROR: too low
     59 	addr.ps $f4,$f6,$f8	# OK
     60 	.set nomips3d
     61 	addr.ps $f4,$f6,$f8	# ERROR: mips3d not enabled
     62 
     63 	.set mips32r2
     64 	.set fp=64
     65 	.set mt			# OK
     66 	dmt			# OK
     67 	.set fp=32		# OK
     68 	.set mips32		# ERROR: too low
     69 	dmt			# OK
     70 	.set nomt
     71 	dmt			# ERROR: mt not enabled
     72 
     73 	.set fp=32
     74 	.set mips32
     75 	.set smartmips		# OK
     76 	maddp $4,$5		# OK
     77 	.set mips2		# ERROR: too low
     78 	maddp $4,$5		# OK
     79 	.set nosmartmips
     80 	maddp $4,$5		# ERROR: smartmips not enabled
     81 
     82 	.set mips32r2
     83 	.set fp=64
     84 	.set virt		# OK
     85 	hypcall			# OK
     86 	dmfgc0 $3, $29		# ERROR: 64-bit only
     87 	.set fp=32		# OK
     88 	.set mips32		# ERROR: too low
     89 	hypcall			# OK
     90 	dmfgc0 $3, $29		# ERROR: 64-bit only
     91 	.set novirt
     92 	hypcall			# ERROR: virt not enabled
     93 	dmfgc0 $3, $29		# ERROR: virt not enabled
     94 
     95 	.set mips32r2
     96 	.set fp=64
     97 	.set eva		# OK
     98 	lbue $4,16($5)		# OK
     99 	.set fp=32		# OK
    100 	.set mips32		# ERROR: too low
    101 	lbue $4,16($5)		# OK
    102 	.set noeva
    103 	lbue $4,16($5)		# ERROR: eva not enabled
    104 
    105 	# There should be no errors after this.
    106 	.set fp=32
    107 	.set mips1
    108 	.set dsp
    109 	.set dspr2
    110 	.set mcu
    111 	.set mdmx
    112 	.set mips3d
    113 	.set mt
    114 	.set smartmips
    115 	.set eva
    116