1# pfmsm.p family (p={ss,sd,dd}) 2 3 .text 4 5 # pfmsm without dual bit 6 mr2s1.ss %f0,%f1,%f2 7 mr2s1.sd %f3,%f4,%f5 8 mr2s1.dd %f0,%f2,%f4 9 10 mr2st.ss %f1,%f2,%f3 11 mr2st.sd %f4,%f5,%f6 12 mr2st.dd %f2,%f4,%f6 13 14 mr2ms1.ss %f2,%f3,%f4 15 mr2ms1.sd %f6,%f7,%f8 16 mr2ms1.dd %f4,%f6,%f8 17 18 mr2mst.ss %f3,%f4,%f5 19 mr2mst.sd %f7,%f8,%f9 20 mr2mst.dd %f6,%f8,%f10 21 22 mi2s1.ss %f4,%f5,%f6 23 mi2s1.sd %f8,%f9,%f10 24 mi2s1.dd %f12,%f14,%f16 25 26 mi2st.ss %f7,%f8,%f9 27 mi2st.sd %f11,%f12,%f13 28 mi2st.dd %f14,%f16,%f18 29 30 mi2ms1.ss %f10,%f11,%f12 31 mi2ms1.sd %f14,%f15,%f16 32 mi2ms1.dd %f16,%f18,%f20 33 34 mi2mst.ss %f13,%f14,%f15 35 mi2mst.sd %f17,%f18,%f19 36 mi2mst.dd %f18,%f20,%f22 37 38 mrmt1s2.ss %f14,%f15,%f16 39 mrmt1s2.sd %f20,%f21,%f22 40 mrmt1s2.dd %f20,%f22,%f24 41 42 mm12msm.ss %f15,%f16,%f17 43 mm12msm.sd %f23,%f24,%f25 44 mm12msm.dd %f22,%f24,%f26 45 46 mrm1s2.ss %f18,%f19,%f20 47 mrm1s2.sd %f26,%f27,%f28 48 mrm1s2.dd %f20,%f22,%f24 49 50 mm12ttsm.ss %f19,%f20,%f21 51 mm12ttsm.sd %f29,%f30,%f31 52 mm12ttsm.dd %f22,%f24,%f26 53 54 mimt1s2.ss %f20,%f21,%f22 55 mimt1s2.sd %f0,%f1,%f2 56 mimt1s2.dd %f24,%f26,%f28 57 58 mm12tsm.ss %f21,%f22,%f23 59 mm12tsm.sd %f3,%f4,%f5 60 mm12tsm.dd %f30,%f0,%f2 61 62 mim1s2.ss %f22,%f23,%f24 63 mim1s2.sd %f6,%f7,%f8 64 mim1s2.dd %f4,%f6,%f8 65 66 m12tsa.ss %f23,%f24,%f25 67 m12tsa.sd %f9,%f10,%f11 68 m12tsa.dd %f6,%f8,%f10 69 70 # pfmsm with dual bit 71 d.mr2s1.ss %f0,%f1,%f2 72 nop 73 d.mr2s1.sd %f3,%f4,%f5 74 nop 75 d.mr2s1.dd %f0,%f2,%f4 76 nop 77 78 d.mr2st.ss %f1,%f2,%f3 79 nop 80 d.mr2st.sd %f4,%f5,%f6 81 nop 82 d.mr2st.dd %f2,%f4,%f6 83 nop 84 85 d.mr2ms1.ss %f2,%f3,%f4 86 nop 87 d.mr2ms1.sd %f6,%f7,%f8 88 nop 89 d.mr2ms1.dd %f4,%f6,%f8 90 nop 91 92 d.mr2mst.ss %f3,%f4,%f5 93 nop 94 d.mr2mst.sd %f7,%f8,%f9 95 nop 96 d.mr2mst.dd %f6,%f8,%f10 97 nop 98 99 d.mi2s1.ss %f4,%f5,%f6 100 nop 101 d.mi2s1.sd %f8,%f9,%f10 102 nop 103 d.mi2s1.dd %f12,%f14,%f16 104 nop 105 106 d.mi2st.ss %f7,%f8,%f9 107 nop 108 d.mi2st.sd %f11,%f12,%f13 109 nop 110 d.mi2st.dd %f14,%f16,%f18 111 nop 112 113 d.mi2ms1.ss %f10,%f11,%f12 114 nop 115 d.mi2ms1.sd %f14,%f15,%f16 116 nop 117 d.mi2ms1.dd %f16,%f18,%f20 118 nop 119 120 d.mi2mst.ss %f13,%f14,%f15 121 nop 122 d.mi2mst.sd %f17,%f18,%f19 123 nop 124 d.mi2mst.dd %f18,%f20,%f22 125 nop 126 127 d.mrmt1s2.ss %f14,%f15,%f16 128 nop 129 d.mrmt1s2.sd %f20,%f21,%f22 130 nop 131 d.mrmt1s2.dd %f20,%f22,%f24 132 nop 133 134 d.mm12msm.ss %f15,%f16,%f17 135 nop 136 d.mm12msm.sd %f23,%f24,%f25 137 nop 138 d.mm12msm.dd %f22,%f24,%f26 139 nop 140 141 d.mrm1s2.ss %f18,%f19,%f20 142 nop 143 d.mrm1s2.sd %f26,%f27,%f28 144 nop 145 d.mrm1s2.dd %f20,%f22,%f24 146 nop 147 148 d.mm12ttsm.ss %f19,%f20,%f21 149 nop 150 d.mm12ttsm.sd %f29,%f30,%f31 151 nop 152 d.mm12ttsm.dd %f22,%f24,%f26 153 nop 154 155 d.mimt1s2.ss %f20,%f21,%f22 156 nop 157 d.mimt1s2.sd %f0,%f1,%f2 158 nop 159 d.mimt1s2.dd %f24,%f26,%f28 160 nop 161 162 d.mm12tsm.ss %f21,%f22,%f23 163 nop 164 d.mm12tsm.sd %f3,%f4,%f5 165 nop 166 d.mm12tsm.dd %f30,%f0,%f2 167 nop 168 169 d.mim1s2.ss %f22,%f23,%f24 170 nop 171 d.mim1s2.sd %f6,%f7,%f8 172 nop 173 d.mim1s2.dd %f4,%f6,%f8 174 nop 175 176 d.m12tsa.ss %f23,%f24,%f25 177 nop 178 d.m12tsa.sd %f9,%f10,%f11 179 nop 180 d.m12tsa.dd %f6,%f8,%f10 181 nop 182 183