1; Test C64x+ S-unit compact instruction formats 2 .text 3 nop 4 .align 16 5 nop 6 .align 16 7s3_nosat_op_0: 8 .short 0x000a 9 .short 0x201b 10 .short 0x512a 11 .short 0x713b 12 .short 0x824a 13 .short 0xa25b 14 .short 0xd36a 15 .short 0xf37b 16 .short 0xe28a 17s3_nosat_op_1: 18 .short 0x0a9b 19 .short 0x39aa 20 .short 0x59bb 21 .short 0x68ca 22 .short 0x88db 23 .word 0xefe00000 | 0x0000 24s3_sat_op_0: 25 .short 0x21ea 26 .short 0x41fb 27 .short 0x720a 28 .short 0x921b 29 .short 0xc32a 30 .short 0xe33b 31 .short 0xf24a 32 .short 0xb25b 33 .short 0x816a 34s3_sat_op_1: 35 .short 0xa87b 36 .short 0xd88a 37 .short 0xfa9b 38 .short 0xeaaa 39 .short 0x7bbb 40 .word 0xefe00000 | 0x4000 41s3i: 42 .short 0x040a 43 .short 0x251b 44 .short 0x362a 45 .short 0x573b 46 .short 0x444a 47 .short 0x655b 48 .short 0x766a 49 .short 0x9ffb 50 .short 0x8cea 51 .short 0xaddb 52 .short 0xbeca 53 .short 0xdfbb 54 .short 0xccaa 55 .short 0xed9b 56 .word 0xefe00000 | 0x0000 57smvk8: 58 .short 0x0012 59 .short 0x1113 60 .short 0x2232 61 .short 0x3333 62 .short 0x4752 63 .short 0x5653 64 .short 0x6572 65 .short 0x78f3 66 .short 0x8992 67 .short 0x9a93 68 .short 0xabb2 69 .short 0xbed2 70 .short 0xcdf3 71 .short 0xfc92 72 .word 0xefe00000 | 0x0000 73ssh5_nosat: 74 .short 0x0402 75 .short 0x1503 76 .short 0x2682 77 .short 0x3783 78 .short 0x4c22 79 .short 0x5d23 80 .short 0x6ea2 81 .short 0x7fa3 82 .short 0x8442 83 .short 0x9543 84 .short 0xa6c2 85 .short 0xb7c3 86 .short 0xcc42 87 .short 0xdd43 88 .word 0xefe00000 | 0x0000 89ssh5_sat: 90 .short 0xec02 91 .short 0xfd03 92 .short 0xe682 93 .short 0xd783 94 .short 0xc422 95 .short 0xb523 96 .short 0xaea2 97 .short 0x9fa3 98 .short 0x8c42 99 .short 0x7d43 100 .short 0x66c2 101 .short 0x57c3 102 .short 0x4442 103 .short 0x3543 104 .word 0xefe00000 | 0x4000 105s2sh: 106 .short 0x0462 107 .short 0x2563 108 .short 0x4662 109 .short 0x6f63 110 .short 0x8c62 111 .short 0xad63 112 .short 0xce62 113 .short 0xf7e3 114 .short 0xd4e2 115 .short 0xb5e3 116 .short 0x96e2 117 .short 0x7fe3 118 .short 0x5ce2 119 .short 0x3de3 120 .word 0xefe00000 121sc5: 122 .short 0x0002 123 .short 0x1103 124 .short 0x2202 125 .short 0x3303 126 .short 0x4a22 127 .short 0x5923 128 .short 0x6822 129 .short 0x71a3 130 .short 0x82a2 131 .short 0x93c3 132 .short 0xa2c2 133 .short 0xb9c3 134 .short 0xc8c2 135 .short 0xf9c3 136 .word 0xefe00000 137s2ext: 138 .short 0x0062 139 .short 0x2163 140 .short 0x4262 141 .short 0x6b63 142 .short 0x8862 143 .short 0xa963 144 .short 0xca62 145 .short 0xf3e3 146 .short 0xd0e2 147 .short 0xb1e3 148 .short 0x9ae2 149 .short 0x7be3 150 .short 0x58e2 151 .short 0x39e3 152 .word 0xefe00000 153sx2op: 154 .short 0x002e 155 .short 0x212f 156 .short 0x522e 157 .short 0x732f 158 .short 0x802e 159 .short 0xa12f 160 .short 0xd22e 161 .short 0xfb2f 162 .short 0x082e 163 .short 0x292f 164 .short 0x5a2e 165 .short 0x7b2f 166 .short 0x882e 167 .short 0xa92f 168 .word 0xefe00000 169sx5: 170 .short 0x042e 171 .short 0x152f 172 .short 0x262e 173 .short 0x372f 174 .short 0x4c2e 175 .short 0x5d2f 176 .short 0x6e2e 177 .short 0x77af 178 .short 0x84ae 179 .short 0x95af 180 .short 0xaeae 181 .short 0xbfaf 182 .short 0xccae 183 .short 0xfdaf 184 .word 0xefe00000 185sx1: 186 .short 0x586e 187 .short 0x596f 188 .short 0x5a6e 189 .short 0x5b6f 190 .short 0x586e 191 .short 0x796f 192 .short 0x7a6e 193 .short 0x7bef 194 .short 0x78ee 195 .short 0x79ef 196 .short 0xdaee 197 .short 0xdbef 198 .short 0xd8ee 199 .short 0xd9ef 200 .word 0xefe00000 201sx1_rs: 202 .short 0x586e 203 .short 0x596f 204 .short 0x5a6e 205 .short 0x5b6f 206 .short 0x586e 207 .short 0x796f 208 .short 0x7a6e 209 .short 0x7bef 210 .short 0x78ee 211 .short 0x79ef 212 .short 0xdaee 213 .short 0xdbef 214 .short 0xd8ee 215 .short 0xd9ef 216 .word 0xefe00000 | 0x00080000 217sx1b: 218 .short 0x006e 219 .short 0x216f 220 .short 0x22ee 221 .short 0x43ef 222 .short 0x446e 223 .short 0x656f 224 .short 0x66ee 225 .short 0x87ef 226 .short 0x866e 227 .short 0xa56f 228 .short 0xa4ee 229 .short 0xc3ef 230 .short 0xc26e 231 .short 0xe16f 232 .word 0xefe00000 233sx1b_rs: 234 .short 0x006e 235 .short 0x216f 236 .short 0x22ee 237 .short 0x43ef 238 .short 0x446e 239 .short 0x656f 240 .short 0x66ee 241 .short 0x87ef 242 .short 0x866e 243 .short 0xa56f 244 .short 0xa4ee 245 .short 0xc3ef 246 .short 0xc26e 247 .short 0xe16f 248 .word 0xefe00000 | 0x00080000 249