1# source file to test assembly of mips64 MIPS-3D ASE instructions 2 3 .set noreorder 4 .set noat 5 6 .text 7text_label: 8 9 addr.ps $f4, $f8, $f19 10 11 bc1any2f $fcc0, text_label 12 nop 13 bc1any2f $fcc2, text_label 14 nop 15 16 bc1any2t $fcc0, text_label 17 nop 18 bc1any2t $fcc4, text_label 19 nop 20 21 bc1any4f $fcc0, text_label 22 nop 23 bc1any4f $fcc4, text_label 24 nop 25 26 bc1any4t $fcc0, text_label 27 nop 28 bc1any4t $fcc4, text_label 29 nop 30 31 cabs.f.d $fcc0, $f8, $f19 32 cabs.f.d $fcc2, $f8, $f19 33 cabs.f.s $fcc0, $f8, $f19 34 cabs.f.s $fcc2, $f8, $f19 35 cabs.f.ps $fcc0, $f8, $f19 36 cabs.f.ps $fcc2, $f8, $f19 37 cabs.un.d $fcc0, $f8, $f19 38 cabs.un.d $fcc2, $f8, $f19 39 cabs.un.s $fcc0, $f8, $f19 40 cabs.un.s $fcc2, $f8, $f19 41 cabs.un.ps $fcc0, $f8, $f19 42 cabs.un.ps $fcc2, $f8, $f19 43 cabs.eq.d $fcc0, $f8, $f19 44 cabs.eq.d $fcc2, $f8, $f19 45 cabs.eq.s $fcc0, $f8, $f19 46 cabs.eq.s $fcc2, $f8, $f19 47 cabs.eq.ps $fcc0, $f8, $f19 48 cabs.eq.ps $fcc2, $f8, $f19 49 cabs.ueq.d $fcc0, $f8, $f19 50 cabs.ueq.d $fcc2, $f8, $f19 51 cabs.ueq.s $fcc0, $f8, $f19 52 cabs.ueq.s $fcc2, $f8, $f19 53 cabs.ueq.ps $fcc0, $f8, $f19 54 cabs.ueq.ps $fcc2, $f8, $f19 55 cabs.olt.d $fcc0, $f8, $f19 56 cabs.olt.d $fcc2, $f8, $f19 57 cabs.olt.s $fcc0, $f8, $f19 58 cabs.olt.s $fcc2, $f8, $f19 59 cabs.olt.ps $fcc0, $f8, $f19 60 cabs.olt.ps $fcc2, $f8, $f19 61 cabs.ult.d $fcc0, $f8, $f19 62 cabs.ult.d $fcc2, $f8, $f19 63 cabs.ult.s $fcc0, $f8, $f19 64 cabs.ult.s $fcc2, $f8, $f19 65 cabs.ult.ps $fcc0, $f8, $f19 66 cabs.ult.ps $fcc2, $f8, $f19 67 cabs.ole.d $fcc0, $f8, $f19 68 cabs.ole.d $fcc2, $f8, $f19 69 cabs.ole.s $fcc0, $f8, $f19 70 cabs.ole.s $fcc2, $f8, $f19 71 cabs.ole.ps $fcc0, $f8, $f19 72 cabs.ole.ps $fcc2, $f8, $f19 73 cabs.ule.d $fcc0, $f8, $f19 74 cabs.ule.d $fcc2, $f8, $f19 75 cabs.ule.s $fcc0, $f8, $f19 76 cabs.ule.s $fcc2, $f8, $f19 77 cabs.ule.ps $fcc0, $f8, $f19 78 cabs.ule.ps $fcc2, $f8, $f19 79 cabs.sf.d $fcc0, $f8, $f19 80 cabs.sf.d $fcc2, $f8, $f19 81 cabs.sf.s $fcc0, $f8, $f19 82 cabs.sf.s $fcc2, $f8, $f19 83 cabs.sf.ps $fcc0, $f8, $f19 84 cabs.sf.ps $fcc2, $f8, $f19 85 cabs.ngle.d $fcc0, $f8, $f19 86 cabs.ngle.d $fcc2, $f8, $f19 87 cabs.ngle.s $fcc0, $f8, $f19 88 cabs.ngle.s $fcc2, $f8, $f19 89 cabs.ngle.ps $fcc0, $f8, $f19 90 cabs.ngle.ps $fcc2, $f8, $f19 91 cabs.seq.d $fcc0, $f8, $f19 92 cabs.seq.d $fcc2, $f8, $f19 93 cabs.seq.s $fcc0, $f8, $f19 94 cabs.seq.s $fcc2, $f8, $f19 95 cabs.seq.ps $fcc0, $f8, $f19 96 cabs.seq.ps $fcc2, $f8, $f19 97 cabs.ngl.d $fcc0, $f8, $f19 98 cabs.ngl.d $fcc2, $f8, $f19 99 cabs.ngl.s $fcc0, $f8, $f19 100 cabs.ngl.s $fcc2, $f8, $f19 101 cabs.ngl.ps $fcc0, $f8, $f19 102 cabs.ngl.ps $fcc2, $f8, $f19 103 cabs.lt.d $fcc0, $f8, $f19 104 cabs.lt.d $fcc2, $f8, $f19 105 cabs.lt.s $fcc0, $f8, $f19 106 cabs.lt.s $fcc2, $f8, $f19 107 cabs.lt.ps $fcc0, $f8, $f19 108 cabs.lt.ps $fcc2, $f8, $f19 109 cabs.nge.d $fcc0, $f8, $f19 110 cabs.nge.d $fcc2, $f8, $f19 111 cabs.nge.s $fcc0, $f8, $f19 112 cabs.nge.s $fcc2, $f8, $f19 113 cabs.nge.ps $fcc0, $f8, $f19 114 cabs.nge.ps $fcc2, $f8, $f19 115 cabs.le.d $fcc0, $f8, $f19 116 cabs.le.d $fcc2, $f8, $f19 117 cabs.le.s $fcc0, $f8, $f19 118 cabs.le.s $fcc2, $f8, $f19 119 cabs.le.ps $fcc0, $f8, $f19 120 cabs.le.ps $fcc2, $f8, $f19 121 cabs.ngt.d $fcc0, $f8, $f19 122 cabs.ngt.d $fcc2, $f8, $f19 123 cabs.ngt.s $fcc0, $f8, $f19 124 cabs.ngt.s $fcc2, $f8, $f19 125 cabs.ngt.ps $fcc0, $f8, $f19 126 cabs.ngt.ps $fcc2, $f8, $f19 127 128 cvt.pw.ps $f4, $f19 129 130 cvt.ps.pw $f4, $f19 131 132 mulr.ps $f4, $f8, $f19 133 134 recip1.d $f8, $f19 135 recip1.s $f8, $f19 136 recip1.ps $f8, $f19 137 138 recip2.d $f4, $f8, $f19 139 recip2.s $f4, $f8, $f19 140 recip2.ps $f4, $f8, $f19 141 142 rsqrt1.d $f8, $f19 143 rsqrt1.s $f8, $f19 144 rsqrt1.ps $f8, $f19 145 146 rsqrt2.d $f4, $f8, $f19 147 rsqrt2.s $f4, $f8, $f19 148 rsqrt2.ps $f4, $f8, $f19 149 150 bc1any2f $fcc1, text_label # warns 151 nop 152 bc1any2t $fcc3, text_label # warns 153 nop 154 bc1any4f $fcc1, text_label # warns 155 nop 156 bc1any4t $fcc2, text_label # warns 157 nop 158 159# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ... 160 .space 8 161