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