1 //===- IntrinsicsHexagon.td - Defines Hexagon intrinsics ---*- tablegen -*-===// 2 // The LLVM Compiler Infrastructure 3 // 4 // This file is distributed under the University of Illinois Open Source 5 // License. See LICENSE.TXT for details. 6 // 7 //===----------------------------------------------------------------------===// 8 // 9 // This file defines all of the Hexagon-specific intrinsics. 10 // 11 //===----------------------------------------------------------------------===// 12 13 //===----------------------------------------------------------------------===// 14 // Definitions for all Hexagon intrinsics. 15 // 16 // All Hexagon intrinsics start with "llvm.hexagon.". 17 let TargetPrefix = "hexagon" in { 18 /// Hexagon_Intrinsic - Base class for all Hexagon intrinsics. 19 class Hexagon_Intrinsic<string GCCIntSuffix, list<LLVMType> ret_types, 20 list<LLVMType> param_types, 21 list<IntrinsicProperty> properties> 22 : GCCBuiltin<!strconcat("__builtin_", GCCIntSuffix)>, 23 Intrinsic<ret_types, param_types, properties>; 24 } 25 26 //===----------------------------------------------------------------------===// 27 // 28 // DEF_FUNCTION_TYPE_1(QI_ftype_MEM,BT_BOOL,BT_PTR) -> 29 // Hexagon_qi_mem_Intrinsic<string GCCIntSuffix> 30 // 31 class Hexagon_qi_mem_Intrinsic<string GCCIntSuffix> 32 : Hexagon_Intrinsic<GCCIntSuffix, 33 [llvm_i1_ty], [llvm_ptr_ty], 34 [IntrNoMem]>; 35 // 36 // DEF_FUNCTION_TYPE_1(void_ftype_SI,BT_VOID,BT_INT) -> 37 // Hexagon_void_si_Intrinsic<string GCCIntSuffix> 38 // 39 class Hexagon_void_si_Intrinsic<string GCCIntSuffix> 40 : Hexagon_Intrinsic<GCCIntSuffix, 41 [llvm_void_ty], [llvm_i32_ty], 42 [IntrNoMem]>; 43 // 44 // DEF_FUNCTION_TYPE_1(HI_ftype_SI,BT_I16,BT_INT) -> 45 // Hexagon_hi_si_Intrinsic<string GCCIntSuffix> 46 // 47 class Hexagon_hi_si_Intrinsic<string GCCIntSuffix> 48 : Hexagon_Intrinsic<GCCIntSuffix, 49 [llvm_i16_ty], [llvm_i32_ty], 50 [IntrNoMem]>; 51 // 52 // DEF_FUNCTION_TYPE_1(SI_ftype_SI,BT_INT,BT_INT) -> 53 // Hexagon_si_si_Intrinsic<string GCCIntSuffix> 54 // 55 class Hexagon_si_si_Intrinsic<string GCCIntSuffix> 56 : Hexagon_Intrinsic<GCCIntSuffix, 57 [llvm_i32_ty], [llvm_i32_ty], 58 [IntrNoMem]>; 59 // 60 // DEF_FUNCTION_TYPE_1(DI_ftype_SI,BT_LONGLONG,BT_INT) -> 61 // Hexagon_di_si_Intrinsic<string GCCIntSuffix> 62 // 63 class Hexagon_di_si_Intrinsic<string GCCIntSuffix> 64 : Hexagon_Intrinsic<GCCIntSuffix, 65 [llvm_i64_ty], [llvm_i32_ty], 66 [IntrNoMem]>; 67 // 68 // DEF_FUNCTION_TYPE_1(SI_ftype_DI,BT_INT,BT_LONGLONG) -> 69 // Hexagon_si_di_Intrinsic<string GCCIntSuffix> 70 // 71 class Hexagon_si_di_Intrinsic<string GCCIntSuffix> 72 : Hexagon_Intrinsic<GCCIntSuffix, 73 [llvm_i32_ty], [llvm_i64_ty], 74 [IntrNoMem]>; 75 // 76 // DEF_FUNCTION_TYPE_1(DI_ftype_DI,BT_LONGLONG,BT_LONGLONG) -> 77 // Hexagon_di_di_Intrinsic<string GCCIntSuffix> 78 // 79 class Hexagon_di_di_Intrinsic<string GCCIntSuffix> 80 : Hexagon_Intrinsic<GCCIntSuffix, 81 [llvm_i64_ty], [llvm_i64_ty], 82 [IntrNoMem]>; 83 // 84 // DEF_FUNCTION_TYPE_1(QI_ftype_QI,BT_BOOL,BT_BOOL) -> 85 // Hexagon_qi_qi_Intrinsic<string GCCIntSuffix> 86 // 87 class Hexagon_qi_qi_Intrinsic<string GCCIntSuffix> 88 : Hexagon_Intrinsic<GCCIntSuffix, 89 [llvm_i1_ty], [llvm_i32_ty], 90 [IntrNoMem]>; 91 // 92 // DEF_FUNCTION_TYPE_1(QI_ftype_SI,BT_BOOL,BT_INT) -> 93 // Hexagon_qi_si_Intrinsic<string GCCIntSuffix> 94 // 95 class Hexagon_qi_si_Intrinsic<string GCCIntSuffix> 96 : Hexagon_Intrinsic<GCCIntSuffix, 97 [llvm_i1_ty], [llvm_i32_ty], 98 [IntrNoMem]>; 99 // 100 // DEF_FUNCTION_TYPE_1(DI_ftype_QI,BT_LONGLONG,BT_BOOL) -> 101 // Hexagon_di_qi_Intrinsic<string GCCIntSuffix> 102 // 103 class Hexagon_di_qi_Intrinsic<string GCCIntSuffix> 104 : Hexagon_Intrinsic<GCCIntSuffix, 105 [llvm_i64_ty], [llvm_i32_ty], 106 [IntrNoMem]>; 107 // 108 // DEF_FUNCTION_TYPE_1(SI_ftype_QI,BT_INT,BT_BOOL) -> 109 // Hexagon_si_qi_Intrinsic<string GCCIntSuffix> 110 // 111 class Hexagon_si_qi_Intrinsic<string GCCIntSuffix> 112 : Hexagon_Intrinsic<GCCIntSuffix, 113 [llvm_i32_ty], [llvm_i32_ty], 114 [IntrNoMem]>; 115 // 116 // DEF_FUNCTION_TYPE_2(QI_ftype_SISI,BT_BOOL,BT_INT,BT_INT) -> 117 // Hexagon_qi_sisi_Intrinsic<string GCCIntSuffix> 118 // 119 class Hexagon_qi_sisi_Intrinsic<string GCCIntSuffix> 120 : Hexagon_Intrinsic<GCCIntSuffix, 121 [llvm_i1_ty], [llvm_i32_ty, llvm_i32_ty], 122 [IntrNoMem]>; 123 // 124 // DEF_FUNCTION_TYPE_2(void_ftype_SISI,BT_VOID,BT_INT,BT_INT) -> 125 // Hexagon_void_sisi_Intrinsic<string GCCIntSuffix> 126 // 127 class Hexagon_void_sisi_Intrinsic<string GCCIntSuffix> 128 : Hexagon_Intrinsic<GCCIntSuffix, 129 [llvm_void_ty], [llvm_i32_ty, llvm_i32_ty], 130 [IntrNoMem]>; 131 // 132 // DEF_FUNCTION_TYPE_2(SI_ftype_SISI,BT_INT,BT_INT,BT_INT) -> 133 // Hexagon_si_sisi_Intrinsic<string GCCIntSuffix> 134 // 135 class Hexagon_si_sisi_Intrinsic<string GCCIntSuffix> 136 : Hexagon_Intrinsic<GCCIntSuffix, 137 [llvm_i32_ty], [llvm_i32_ty, llvm_i32_ty], 138 [IntrNoMem]>; 139 // 140 // DEF_FUNCTION_TYPE_2(USI_ftype_SISI,BT_UINT,BT_INT,BT_INT) -> 141 // Hexagon_usi_sisi_Intrinsic<string GCCIntSuffix> 142 // 143 class Hexagon_usi_sisi_Intrinsic<string GCCIntSuffix> 144 : Hexagon_Intrinsic<GCCIntSuffix, 145 [llvm_i32_ty], [llvm_i32_ty, llvm_i32_ty], 146 [IntrNoMem]>; 147 // 148 // DEF_FUNCTION_TYPE_2(DI_ftype_SISI,BT_LONGLONG,BT_INT,BT_INT) -> 149 // Hexagon_di_sisi_Intrinsic<string GCCIntSuffix> 150 // 151 class Hexagon_di_sisi_Intrinsic<string GCCIntSuffix> 152 : Hexagon_Intrinsic<GCCIntSuffix, 153 [llvm_i64_ty], [llvm_i32_ty, llvm_i32_ty], 154 [IntrNoMem]>; 155 // 156 // DEF_FUNCTION_TYPE_2(UDI_ftype_SISI,BT_ULONGLONG,BT_INT,BT_INT) -> 157 // Hexagon_udi_sisi_Intrinsic<string GCCIntSuffix> 158 // 159 class Hexagon_udi_sisi_Intrinsic<string GCCIntSuffix> 160 : Hexagon_Intrinsic<GCCIntSuffix, 161 [llvm_i64_ty], [llvm_i32_ty, llvm_i32_ty], 162 [IntrNoMem]>; 163 // 164 // DEF_FUNCTION_TYPE_2(DI_ftype_SIDI,BT_LONGLONG,BT_INT,BT_LONGLONG) -> 165 // Hexagon_di_sidi_Intrinsic<string GCCIntSuffix> 166 // 167 class Hexagon_di_sidi_Intrinsic<string GCCIntSuffix> 168 : Hexagon_Intrinsic<GCCIntSuffix, 169 [llvm_i64_ty], [llvm_i32_ty, llvm_i64_ty], 170 [IntrNoMem]>; 171 // 172 // DEF_FUNCTION_TYPE_2(DI_ftype_DISI,BT_LONGLONG,BT_LONGLONG,BT_INT) -> 173 // Hexagon_di_disi_Intrinsic<string GCCIntSuffix> 174 // 175 class Hexagon_di_disi_Intrinsic<string GCCIntSuffix> 176 : Hexagon_Intrinsic<GCCIntSuffix, 177 [llvm_i64_ty], [llvm_i64_ty, llvm_i32_ty], 178 [IntrNoMem]>; 179 // 180 // DEF_FUNCTION_TYPE_2(SI_ftype_SIDI,BT_INT,BT_INT,BT_LONGLONG) -> 181 // Hexagon_si_sidi_Intrinsic<string GCCIntSuffix> 182 // 183 class Hexagon_si_sidi_Intrinsic<string GCCIntSuffix> 184 : Hexagon_Intrinsic<GCCIntSuffix, 185 [llvm_i32_ty], [llvm_i32_ty, llvm_i64_ty], 186 [IntrNoMem]>; 187 // 188 // DEF_FUNCTION_TYPE_2(SI_ftype_DIDI,BT_INT,BT_LONGLONG,BT_LONGLONG) -> 189 // Hexagon_si_didi_Intrinsic<string GCCIntSuffix> 190 // 191 class Hexagon_si_didi_Intrinsic<string GCCIntSuffix> 192 : Hexagon_Intrinsic<GCCIntSuffix, 193 [llvm_i32_ty], [llvm_i64_ty, llvm_i64_ty], 194 [IntrNoMem]>; 195 // 196 // DEF_FUNCTION_TYPE_2(DI_ftype_DIDI,BT_LONGLONG,BT_LONGLONG,BT_LONGLONG) -> 197 // Hexagon_di_didi_Intrinsic<string GCCIntSuffix> 198 // 199 class Hexagon_di_didi_Intrinsic<string GCCIntSuffix> 200 : Hexagon_Intrinsic<GCCIntSuffix, 201 [llvm_i64_ty], [llvm_i64_ty, llvm_i64_ty], 202 [IntrNoMem]>; 203 // 204 // DEF_FUNCTION_TYPE_2(UDI_ftype_DIDI,BT_ULONGLONG,BT_LONGLONG,BT_LONGLONG) -> 205 // Hexagon_udi_didi_Intrinsic<string GCCIntSuffix> 206 // 207 class Hexagon_udi_didi_Intrinsic<string GCCIntSuffix> 208 : Hexagon_Intrinsic<GCCIntSuffix, 209 [llvm_i64_ty], [llvm_i64_ty, llvm_i64_ty], 210 [IntrNoMem]>; 211 // 212 // DEF_FUNCTION_TYPE_2(SI_ftype_DISI,BT_INT,BT_LONGLONG,BT_INT) -> 213 // Hexagon_si_disi_Intrinsic<string GCCIntSuffix> 214 // 215 class Hexagon_si_disi_Intrinsic<string GCCIntSuffix> 216 : Hexagon_Intrinsic<GCCIntSuffix, 217 [llvm_i32_ty], [llvm_i64_ty, llvm_i32_ty], 218 [IntrNoMem]>; 219 // 220 // DEF_FUNCTION_TYPE_2(QI_ftype_DIDI,BT_BOOL,BT_LONGLONG,BT_LONGLONG) -> 221 // Hexagon_qi_didi_Intrinsic<string GCCIntSuffix> 222 // 223 class Hexagon_qi_didi_Intrinsic<string GCCIntSuffix> 224 : Hexagon_Intrinsic<GCCIntSuffix, 225 [llvm_i1_ty], [llvm_i64_ty, llvm_i64_ty], 226 [IntrNoMem]>; 227 // 228 // DEF_FUNCTION_TYPE_2(QI_ftype_SIDI,BT_BOOL,BT_INT,BT_LONGLONG) -> 229 // Hexagon_qi_didi_Intrinsic<string GCCIntSuffix> 230 // 231 class Hexagon_qi_sidi_Intrinsic<string GCCIntSuffix> 232 : Hexagon_Intrinsic<GCCIntSuffix, 233 [llvm_i1_ty], [llvm_i32_ty, llvm_i64_ty], 234 [IntrNoMem]>; 235 // 236 // DEF_FUNCTION_TYPE_2(QI_ftype_DISI,BT_BOOL,BT_LONGLONG,BT_INT) -> 237 // Hexagon_qi_disi_Intrinsic<string GCCIntSuffix> 238 // 239 class Hexagon_qi_disi_Intrinsic<string GCCIntSuffix> 240 : Hexagon_Intrinsic<GCCIntSuffix, 241 [llvm_i1_ty], [llvm_i64_ty, llvm_i32_ty], 242 [IntrNoMem]>; 243 // 244 // DEF_FUNCTION_TYPE_2(QI_ftype_QIQI,BT_BOOL,BT_BOOL,BT_BOOL) -> 245 // Hexagon_qi_qiqi_Intrinsic<string GCCIntSuffix> 246 // 247 class Hexagon_qi_qiqi_Intrinsic<string GCCIntSuffix> 248 : Hexagon_Intrinsic<GCCIntSuffix, 249 [llvm_i1_ty], [llvm_i32_ty, llvm_i32_ty], 250 [IntrNoMem]>; 251 // 252 // DEF_FUNCTION_TYPE_2(QI_ftype_QIQIQI,BT_BOOL,BT_BOOL,BT_BOOL) -> 253 // Hexagon_qi_qiqiqi_Intrinsic<string GCCIntSuffix> 254 // 255 class Hexagon_qi_qiqiqi_Intrinsic<string GCCIntSuffix> 256 : Hexagon_Intrinsic<GCCIntSuffix, 257 [llvm_i1_ty], [llvm_i32_ty, llvm_i32_ty, llvm_i32_ty], 258 [IntrNoMem]>; 259 // 260 // DEF_FUNCTION_TYPE_2(SI_ftype_QIQI,BT_INT,BT_BOOL,BT_BOOL) -> 261 // Hexagon_si_qiqi_Intrinsic<string GCCIntSuffix> 262 // 263 class Hexagon_si_qiqi_Intrinsic<string GCCIntSuffix> 264 : Hexagon_Intrinsic<GCCIntSuffix, 265 [llvm_i32_ty], [llvm_i32_ty, llvm_i32_ty], 266 [IntrNoMem]>; 267 // 268 // DEF_FUNCTION_TYPE_2(SI_ftype_QISI,BT_INT,BT_BOOL,BT_INT) -> 269 // Hexagon_si_qisi_Intrinsic<string GCCIntSuffix> 270 // 271 class Hexagon_si_qisi_Intrinsic<string GCCIntSuffix> 272 : Hexagon_Intrinsic<GCCIntSuffix, 273 [llvm_i32_ty], [llvm_i1_ty, llvm_i32_ty], 274 [IntrNoMem]>; 275 // 276 // DEF_FUNCTION_TYPE_3(void_ftype_SISISI,BT_VOID,BT_INT,BT_INT,BT_INT) -> 277 // Hexagon_void_sisisi_Intrinsic<string GCCIntSuffix> 278 // 279 class Hexagon_void_sisisi_Intrinsic<string GCCIntSuffix> 280 : Hexagon_Intrinsic<GCCIntSuffix, 281 [llvm_void_ty], [llvm_i32_ty, llvm_i32_ty, 282 llvm_i32_ty], 283 [IntrNoMem]>; 284 // 285 // DEF_FUNCTION_TYPE_3(SI_ftype_SISISI,BT_INT,BT_INT,BT_INT,BT_INT) -> 286 // Hexagon_si_sisisi_Intrinsic<string GCCIntSuffix> 287 // 288 class Hexagon_si_sisisi_Intrinsic<string GCCIntSuffix> 289 : Hexagon_Intrinsic<GCCIntSuffix, 290 [llvm_i32_ty], [llvm_i32_ty, llvm_i32_ty, 291 llvm_i32_ty], 292 [IntrNoMem]>; 293 // 294 // DEF_FUNCTION_TYPE_3(DI_ftype_SISISI,BT_LONGLONG,BT_INT,BT_INT,BT_INT) -> 295 // Hexagon_di_sisisi_Intrinsic<string GCCIntSuffix> 296 // 297 class Hexagon_di_sisisi_Intrinsic<string GCCIntSuffix> 298 : Hexagon_Intrinsic<GCCIntSuffix, 299 [llvm_i64_ty], [llvm_i32_ty, llvm_i32_ty, 300 llvm_i32_ty], 301 [IntrNoMem]>; 302 // 303 // DEF_FUNCTION_TYPE_3(SI_ftype_DISISI,BT_INT,BT_LONGLONG,BT_INT,BT_INT) -> 304 // Hexagon_si_disisi_Intrinsic<string GCCIntSuffix> 305 // 306 class Hexagon_si_disisi_Intrinsic<string GCCIntSuffix> 307 : Hexagon_Intrinsic<GCCIntSuffix, 308 [llvm_i32_ty], [llvm_i64_ty, llvm_i32_ty, 309 llvm_i32_ty], 310 [IntrNoMem]>; 311 // 312 // DEF_FUNCTION_TYPE_3(DI_ftype_DISISI,BT_LONGLONG,BT_LONGLONG,BT_INT,BT_INT) -> 313 // Hexagon_di_disisi_Intrinsic<string GCCIntSuffix> 314 // 315 class Hexagon_di_disisi_Intrinsic<string GCCIntSuffix> 316 : Hexagon_Intrinsic<GCCIntSuffix, 317 [llvm_i64_ty], [llvm_i64_ty, llvm_i32_ty, 318 llvm_i32_ty], 319 [IntrNoMem]>; 320 // 321 // DEF_FUNCTION_TYPE_3(SI_ftype_SIDISI,BT_INT,BT_INT,BT_LONGLONG,BT_INT) -> 322 // Hexagon_si_sidisi_Intrinsic<string GCCIntSuffix> 323 // 324 class Hexagon_si_sidisi_Intrinsic<string GCCIntSuffix> 325 : Hexagon_Intrinsic<GCCIntSuffix, 326 [llvm_i32_ty], [llvm_i32_ty, llvm_i64_ty, 327 llvm_i32_ty], 328 [IntrNoMem]>; 329 // 330 // DEF_FUNCTION_TYPE_3(DI_ftype_DIDISI,BT_LONGLONG,BT_LONGLONG, 331 // BT_LONGLONG,BT_INT) -> 332 // Hexagon_di_didisi_Intrinsic<string GCCIntSuffix> 333 // 334 class Hexagon_di_didisi_Intrinsic<string GCCIntSuffix> 335 : Hexagon_Intrinsic<GCCIntSuffix, 336 [llvm_i64_ty], [llvm_i64_ty, llvm_i64_ty, 337 llvm_i32_ty], 338 [IntrNoMem]>; 339 // 340 // DEF_FUNCTION_TYPE_3(SI_ftype_SIDIDI,BT_INT,BT_INT,BT_LONGLONG,BT_LONGLONG) -> 341 // Hexagon_si_sididi_Intrinsic<string GCCIntSuffix> 342 // 343 class Hexagon_si_sididi_Intrinsic<string GCCIntSuffix> 344 : Hexagon_Intrinsic<GCCIntSuffix, 345 [llvm_i32_ty], [llvm_i32_ty, llvm_i64_ty, 346 llvm_i64_ty], 347 [IntrNoMem]>; 348 // 349 // DEF_FUNCTION_TYPE_3(DI_ftype_DIDIDI,BT_LONGLONG,BT_LONGLONG,BT_LONGLONG, 350 // BT_LONGLONG) -> 351 // Hexagon_di_dididi_Intrinsic<string GCCIntSuffix> 352 // 353 class Hexagon_di_dididi_Intrinsic<string GCCIntSuffix> 354 : Hexagon_Intrinsic<GCCIntSuffix, 355 [llvm_i64_ty], [llvm_i64_ty, llvm_i64_ty, 356 llvm_i64_ty], 357 [IntrNoMem]>; 358 // 359 // DEF_FUNCTION_TYPE_3(SI_ftype_SISIDI,BT_INT,BT_INT,BT_INT,BT_LONGLONG) -> 360 // Hexagon_si_sisidi_Intrinsic<string GCCIntSuffix> 361 // 362 class Hexagon_si_sisidi_Intrinsic<string GCCIntSuffix> 363 : Hexagon_Intrinsic<GCCIntSuffix, 364 [llvm_i32_ty], [llvm_i32_ty, llvm_i32_ty, 365 llvm_i64_ty], 366 [IntrNoMem]>; 367 // 368 // DEF_FUNCTION_TYPE_3(SI_ftype_QISISI,BT_INT,BT_BOOL,BT_INT,BT_INT) -> 369 // Hexagon_si_qisisi_Intrinsic<string GCCIntSuffix> 370 // 371 class Hexagon_si_qisisi_Intrinsic<string GCCIntSuffix> 372 : Hexagon_Intrinsic<GCCIntSuffix, 373 [llvm_i32_ty], [llvm_i32_ty, llvm_i32_ty, 374 llvm_i32_ty], 375 [IntrNoMem]>; 376 // 377 // DEF_FUNCTION_TYPE_3(DI_ftype_QISISI,BT_LONGLONG,BT_BOOL,BT_INT,BT_INT) -> 378 // Hexagon_di_qisisi_Intrinsic<string GCCIntSuffix> 379 // 380 class Hexagon_di_qisisi_Intrinsic<string GCCIntSuffix> 381 : Hexagon_Intrinsic<GCCIntSuffix, 382 [llvm_i64_ty], [llvm_i1_ty, llvm_i32_ty, 383 llvm_i32_ty], 384 [IntrNoMem]>; 385 // 386 // DEF_FUNCTION_TYPE_3(DI_ftype_QIDIDI,BT_LONGLONG,BT_BOOL,BT_LONGLONG, 387 // BT_LONGLONG) -> 388 // Hexagon_di_qididi_Intrinsic<string GCCIntSuffix> 389 // 390 class Hexagon_di_qididi_Intrinsic<string GCCIntSuffix> 391 : Hexagon_Intrinsic<GCCIntSuffix, 392 [llvm_i64_ty], [llvm_i32_ty, llvm_i64_ty, 393 llvm_i64_ty], 394 [IntrNoMem]>; 395 // 396 // DEF_FUNCTION_TYPE_3(DI_ftype_DIDIQI,BT_LONGLONG,BT_LONGLONG,BT_LONGLONG, 397 // BT_BOOL) -> 398 // Hexagon_di_didiqi_Intrinsic<string GCCIntSuffix> 399 // 400 class Hexagon_di_didiqi_Intrinsic<string GCCIntSuffix> 401 : Hexagon_Intrinsic<GCCIntSuffix, 402 [llvm_i64_ty], [llvm_i64_ty, llvm_i64_ty, 403 llvm_i32_ty], 404 [IntrNoMem]>; 405 // 406 // DEF_FUNCTION_TYPE_4(SI_ftype_SISISISI,BT_INT,BT_INT,BT_INT,BT_INT,BT_INT) -> 407 // Hexagon_si_sisisisi_Intrinsic<string GCCIntSuffix> 408 // 409 class Hexagon_si_sisisisi_Intrinsic<string GCCIntSuffix> 410 : Hexagon_Intrinsic<GCCIntSuffix, 411 [llvm_i32_ty], [llvm_i32_ty, llvm_i32_ty, 412 llvm_i32_ty, llvm_i32_ty], 413 [IntrNoMem]>; 414 // 415 // DEF_FUNCTION_TYPE_4(DI_ftype_DIDISISI,BT_LONGLONG,BT_LONGLONG, 416 // BT_LONGLONG,BT_INT,BT_INT) -> 417 // Hexagon_di_didisisi_Intrinsic<string GCCIntSuffix> 418 // 419 class Hexagon_di_didisisi_Intrinsic<string GCCIntSuffix> 420 : Hexagon_Intrinsic<GCCIntSuffix, 421 [llvm_i64_ty], [llvm_i64_ty, llvm_i64_ty, 422 llvm_i32_ty, llvm_i32_ty], 423 [IntrNoMem]>; 424 425 class Hexagon_mem_memmemsisi_Intrinsic<string GCCIntSuffix> 426 : Hexagon_Intrinsic<GCCIntSuffix, 427 [llvm_ptr_ty], [llvm_ptr_ty, llvm_ptr_ty, 428 llvm_i32_ty, llvm_i32_ty], 429 [IntrReadWriteArgMem]>; 430 431 // 432 // Hexagon_sf_df_Intrinsic<string GCCIntSuffix> 433 // 434 class Hexagon_sf_si_Intrinsic<string GCCIntSuffix> 435 : Hexagon_Intrinsic<GCCIntSuffix, 436 [llvm_float_ty], [llvm_i32_ty], 437 [IntrNoMem]>; 438 // 439 // Hexagon_sf_df_Intrinsic<string GCCIntSuffix> 440 // 441 class Hexagon_sf_df_Intrinsic<string GCCIntSuffix> 442 : Hexagon_Intrinsic<GCCIntSuffix, 443 [llvm_float_ty], [llvm_double_ty], 444 [IntrNoMem]>; 445 // 446 // Hexagon_sf_di_Intrinsic<string GCCIntSuffix> 447 // 448 class Hexagon_sf_di_Intrinsic<string GCCIntSuffix> 449 : Hexagon_Intrinsic<GCCIntSuffix, 450 [llvm_float_ty], [llvm_i64_ty], 451 [IntrNoMem]>; 452 // 453 // Hexagon_df_sf_Intrinsic<string GCCIntSuffix> 454 // 455 class Hexagon_df_sf_Intrinsic<string GCCIntSuffix> 456 : Hexagon_Intrinsic<GCCIntSuffix, 457 [llvm_double_ty], [llvm_float_ty], 458 [IntrNoMem]>; 459 // 460 // Hexagon_di_sf_Intrinsic<string GCCIntSuffix> 461 // 462 class Hexagon_di_sf_Intrinsic<string GCCIntSuffix> 463 : Hexagon_Intrinsic<GCCIntSuffix, 464 [llvm_i64_ty], [llvm_float_ty], 465 [IntrNoMem]>; 466 // 467 // Hexagon_sf_sf_Intrinsic<string GCCIntSuffix> 468 // 469 class Hexagon_sf_sf_Intrinsic<string GCCIntSuffix> 470 : Hexagon_Intrinsic<GCCIntSuffix, 471 [llvm_float_ty], [llvm_float_ty], 472 [IntrNoMem]>; 473 // 474 // Hexagon_si_sf_Intrinsic<string GCCIntSuffix> 475 // 476 class Hexagon_si_sf_Intrinsic<string GCCIntSuffix> 477 : Hexagon_Intrinsic<GCCIntSuffix, 478 [llvm_i32_ty], [llvm_float_ty], 479 [IntrNoMem]>; 480 // 481 // Hexagon_si_df_Intrinsic<string GCCIntSuffix> 482 // 483 class Hexagon_si_df_Intrinsic<string GCCIntSuffix> 484 : Hexagon_Intrinsic<GCCIntSuffix, 485 [llvm_i32_ty], [llvm_double_ty], 486 [IntrNoMem]>; 487 // 488 // Hexagon_sf_sfsf_Intrinsic<string GCCIntSuffix> 489 // 490 class Hexagon_sf_sfsf_Intrinsic<string GCCIntSuffix> 491 : Hexagon_Intrinsic<GCCIntSuffix, 492 [llvm_float_ty], [llvm_float_ty, llvm_float_ty], 493 [IntrNoMem]>; 494 // 495 // Hexagon_qi_sfsf_Intrinsic<string GCCIntSuffix> 496 // 497 class Hexagon_qi_sfsf_Intrinsic<string GCCIntSuffix> 498 : Hexagon_Intrinsic<GCCIntSuffix, 499 [llvm_i1_ty], [llvm_float_ty, llvm_float_ty], 500 [IntrNoMem]>; 501 // 502 // Hexagon_qi_sfsi_Intrinsic<string GCCIntSuffix> 503 // 504 class Hexagon_qi_sfsi_Intrinsic<string GCCIntSuffix> 505 : Hexagon_Intrinsic<GCCIntSuffix, 506 [llvm_i1_ty], [llvm_float_ty, llvm_i32_ty], 507 [IntrNoMem]>; 508 // 509 // Hexagon_qi_sfqi_Intrinsic<string GCCIntSuffix> 510 // 511 class Hexagon_qi_sfqi_Intrinsic<string GCCIntSuffix> 512 : Hexagon_Intrinsic<GCCIntSuffix, 513 [llvm_i1_ty], [llvm_float_ty, llvm_i32_ty], 514 [IntrNoMem]>; 515 // 516 // Hexagon_sf_sfsfsf_Intrinsic<string GCCIntSuffix> 517 // 518 class Hexagon_sf_sfsfsf_Intrinsic<string GCCIntSuffix> 519 : Hexagon_Intrinsic<GCCIntSuffix, 520 [llvm_float_ty], [llvm_float_ty, llvm_float_ty, 521 llvm_float_ty], 522 [IntrNoMem]>; 523 // 524 // Hexagon_sf_sfsfsfqi_Intrinsic<string GCCIntSuffix> 525 // 526 class Hexagon_sf_sfsfsfqi_Intrinsic<string GCCIntSuffix> 527 : Hexagon_Intrinsic<GCCIntSuffix, 528 [llvm_float_ty], [llvm_float_ty, llvm_float_ty, 529 llvm_float_ty, 530 llvm_i32_ty], 531 [IntrNoMem]>; 532 // 533 // Hexagon_di_dididi_Intrinsic<string GCCIntSuffix> 534 // 535 class Hexagon_di_dididisi_Intrinsic<string GCCIntSuffix> 536 : Hexagon_Intrinsic<GCCIntSuffix, 537 [llvm_i64_ty], [llvm_i64_ty, llvm_i64_ty, 538 llvm_i64_ty, llvm_i32_ty], 539 [IntrNoMem]>; 540 // 541 // Hexagon_df_si_Intrinsic<string GCCIntSuffix> 542 // 543 class Hexagon_df_si_Intrinsic<string GCCIntSuffix> 544 : Hexagon_Intrinsic<GCCIntSuffix, 545 [llvm_double_ty], [llvm_i32_ty], 546 [IntrNoMem]>; 547 // 548 // Hexagon_df_di_Intrinsic<string GCCIntSuffix> 549 // 550 class Hexagon_df_di_Intrinsic<string GCCIntSuffix> 551 : Hexagon_Intrinsic<GCCIntSuffix, 552 [llvm_double_ty], [llvm_i64_ty], 553 [IntrNoMem]>; 554 // 555 // Hexagon_di_df_Intrinsic<string GCCIntSuffix> 556 // 557 class Hexagon_di_df_Intrinsic<string GCCIntSuffix> 558 : Hexagon_Intrinsic<GCCIntSuffix, 559 [llvm_i64_ty], [llvm_double_ty], 560 [IntrNoMem]>; 561 // 562 // Hexagon_df_df_Intrinsic<string GCCIntSuffix> 563 // 564 class Hexagon_df_df_Intrinsic<string GCCIntSuffix> 565 : Hexagon_Intrinsic<GCCIntSuffix, 566 [llvm_double_ty], [llvm_double_ty], 567 [IntrNoMem]>; 568 // 569 // Hexagon_df_dfdf_Intrinsic<string GCCIntSuffix> 570 // 571 class Hexagon_df_dfdf_Intrinsic<string GCCIntSuffix> 572 : Hexagon_Intrinsic<GCCIntSuffix, 573 [llvm_double_ty], [llvm_double_ty, llvm_double_ty], 574 [IntrNoMem]>; 575 // 576 // Hexagon_qi_dfdf_Intrinsic<string GCCIntSuffix> 577 // 578 class Hexagon_qi_dfdf_Intrinsic<string GCCIntSuffix> 579 : Hexagon_Intrinsic<GCCIntSuffix, 580 [llvm_i1_ty], [llvm_double_ty, llvm_double_ty], 581 [IntrNoMem]>; 582 // 583 // Hexagon_qi_dfsi_Intrinsic<string GCCIntSuffix> 584 // 585 class Hexagon_qi_dfsi_Intrinsic<string GCCIntSuffix> 586 : Hexagon_Intrinsic<GCCIntSuffix, 587 [llvm_i1_ty], [llvm_double_ty, llvm_i32_ty], 588 [IntrNoMem]>; 589 // 590 // 591 // Hexagon_df_dfdfdf_Intrinsic<string GCCIntSuffix> 592 // 593 class Hexagon_df_dfdfdf_Intrinsic<string GCCIntSuffix> 594 : Hexagon_Intrinsic<GCCIntSuffix, 595 [llvm_double_ty], [llvm_double_ty, llvm_double_ty, 596 llvm_double_ty], 597 [IntrNoMem]>; 598 // 599 // Hexagon_df_dfdfdf_Intrinsic<string GCCIntSuffix> 600 // 601 class Hexagon_df_dfdfdfqi_Intrinsic<string GCCIntSuffix> 602 : Hexagon_Intrinsic<GCCIntSuffix, 603 [llvm_double_ty], [llvm_double_ty, llvm_double_ty, 604 llvm_double_ty, 605 llvm_i32_ty], 606 [IntrNoMem]>; 607 608 609 // This one below will not be generated from iset.py. 610 // So make sure, you don't overwrite this one. 611 // 612 // BUILTIN_INFO(SI_to_SXTHI_asrh,SI_ftype_SI,1) 613 // 614 def int_hexagon_SI_to_SXTHI_asrh : 615 Hexagon_si_si_Intrinsic<"SI_to_SXTHI_asrh">; 616 // 617 // BUILTIN_INFO_NONCONST(circ_ldd,PTR_ftype_PTRPTRSISI,4) 618 // 619 def int_hexagon_circ_ldd : 620 Hexagon_mem_memmemsisi_Intrinsic<"circ_ldd">; 621 // This one above will not be generated from iset.py. 622 // So make sure, you don't overwrite this one. 623 // 624 // BUILTIN_INFO(HEXAGON.C2_cmpeq,QI_ftype_SISI,2) 625 // 626 def int_hexagon_C2_cmpeq : 627 Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_cmpeq">; 628 // 629 // BUILTIN_INFO(HEXAGON.C2_cmpgt,QI_ftype_SISI,2) 630 // 631 def int_hexagon_C2_cmpgt : 632 Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_cmpgt">; 633 // 634 // BUILTIN_INFO(HEXAGON.C2_cmpgtu,QI_ftype_SISI,2) 635 // 636 def int_hexagon_C2_cmpgtu : 637 Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_cmpgtu">; 638 // 639 // BUILTIN_INFO(HEXAGON.C2_cmpeqp,QI_ftype_DIDI,2) 640 // 641 def int_hexagon_C2_cmpeqp : 642 Hexagon_qi_didi_Intrinsic<"HEXAGON_C2_cmpeqp">; 643 // 644 // BUILTIN_INFO(HEXAGON.C2_cmpgtp,QI_ftype_DIDI,2) 645 // 646 def int_hexagon_C2_cmpgtp : 647 Hexagon_qi_didi_Intrinsic<"HEXAGON_C2_cmpgtp">; 648 // 649 // BUILTIN_INFO(HEXAGON.C2_cmpgtup,QI_ftype_DIDI,2) 650 // 651 def int_hexagon_C2_cmpgtup : 652 Hexagon_qi_didi_Intrinsic<"HEXAGON_C2_cmpgtup">; 653 // 654 // BUILTIN_INFO(HEXAGON.A4_rcmpeqi,SI_ftype_SISI,2) 655 // 656 def int_hexagon_A4_rcmpeqi : 657 Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_rcmpeqi">; 658 // 659 // BUILTIN_INFO(HEXAGON.A4_rcmpneqi,SI_ftype_SISI,2) 660 // 661 def int_hexagon_A4_rcmpneqi : 662 Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_rcmpneqi">; 663 // 664 // BUILTIN_INFO(HEXAGON.A4_rcmpeq,SI_ftype_SISI,2) 665 // 666 def int_hexagon_A4_rcmpeq : 667 Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_rcmpeq">; 668 // 669 // BUILTIN_INFO(HEXAGON.A4_rcmpneq,SI_ftype_SISI,2) 670 // 671 def int_hexagon_A4_rcmpneq : 672 Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_rcmpneq">; 673 // 674 // BUILTIN_INFO(HEXAGON.C2_bitsset,QI_ftype_SISI,2) 675 // 676 def int_hexagon_C2_bitsset : 677 Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_bitsset">; 678 // 679 // BUILTIN_INFO(HEXAGON.C2_bitsclr,QI_ftype_SISI,2) 680 // 681 def int_hexagon_C2_bitsclr : 682 Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_bitsclr">; 683 // 684 // BUILTIN_INFO(HEXAGON.C4_nbitsset,QI_ftype_SISI,2) 685 // 686 def int_hexagon_C4_nbitsset : 687 Hexagon_qi_sisi_Intrinsic<"HEXAGON_C4_nbitsset">; 688 // 689 // BUILTIN_INFO(HEXAGON.C4_nbitsclr,QI_ftype_SISI,2) 690 // 691 def int_hexagon_C4_nbitsclr : 692 Hexagon_qi_sisi_Intrinsic<"HEXAGON_C4_nbitsclr">; 693 // 694 // BUILTIN_INFO(HEXAGON.C2_cmpeqi,QI_ftype_SISI,2) 695 // 696 def int_hexagon_C2_cmpeqi : 697 Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_cmpeqi">; 698 // 699 // BUILTIN_INFO(HEXAGON.C2_cmpgti,QI_ftype_SISI,2) 700 // 701 def int_hexagon_C2_cmpgti : 702 Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_cmpgti">; 703 // 704 // BUILTIN_INFO(HEXAGON.C2_cmpgtui,QI_ftype_SISI,2) 705 // 706 def int_hexagon_C2_cmpgtui : 707 Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_cmpgtui">; 708 // 709 // BUILTIN_INFO(HEXAGON.C2_cmpgei,QI_ftype_SISI,2) 710 // 711 def int_hexagon_C2_cmpgei : 712 Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_cmpgei">; 713 // 714 // BUILTIN_INFO(HEXAGON.C2_cmpgeui,QI_ftype_SISI,2) 715 // 716 def int_hexagon_C2_cmpgeui : 717 Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_cmpgeui">; 718 // 719 // BUILTIN_INFO(HEXAGON.C2_cmplt,QI_ftype_SISI,2) 720 // 721 def int_hexagon_C2_cmplt : 722 Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_cmplt">; 723 // 724 // BUILTIN_INFO(HEXAGON.C2_cmpltu,QI_ftype_SISI,2) 725 // 726 def int_hexagon_C2_cmpltu : 727 Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_cmpltu">; 728 // 729 // BUILTIN_INFO(HEXAGON.C2_bitsclri,QI_ftype_SISI,2) 730 // 731 def int_hexagon_C2_bitsclri : 732 Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_bitsclri">; 733 // 734 // BUILTIN_INFO(HEXAGON.C4_nbitsclri,QI_ftype_SISI,2) 735 // 736 def int_hexagon_C4_nbitsclri : 737 Hexagon_qi_sisi_Intrinsic<"HEXAGON_C4_nbitsclri">; 738 // 739 // BUILTIN_INFO(HEXAGON.C4_cmpneqi,QI_ftype_SISI,2) 740 // 741 def int_hexagon_C4_cmpneqi : 742 Hexagon_qi_sisi_Intrinsic<"HEXAGON_C4_cmpneqi">; 743 // 744 // BUILTIN_INFO(HEXAGON.C4_cmpltei,QI_ftype_SISI,2) 745 // 746 def int_hexagon_C4_cmpltei : 747 Hexagon_qi_sisi_Intrinsic<"HEXAGON_C4_cmpltei">; 748 // 749 // BUILTIN_INFO(HEXAGON.C4_cmplteui,QI_ftype_SISI,2) 750 // 751 def int_hexagon_C4_cmplteui : 752 Hexagon_qi_sisi_Intrinsic<"HEXAGON_C4_cmplteui">; 753 // 754 // BUILTIN_INFO(HEXAGON.C4_cmpneq,QI_ftype_SISI,2) 755 // 756 def int_hexagon_C4_cmpneq : 757 Hexagon_qi_sisi_Intrinsic<"HEXAGON_C4_cmpneq">; 758 // 759 // BUILTIN_INFO(HEXAGON.C4_cmplte,QI_ftype_SISI,2) 760 // 761 def int_hexagon_C4_cmplte : 762 Hexagon_qi_sisi_Intrinsic<"HEXAGON_C4_cmplte">; 763 // 764 // BUILTIN_INFO(HEXAGON.C4_cmplteu,QI_ftype_SISI,2) 765 // 766 def int_hexagon_C4_cmplteu : 767 Hexagon_qi_sisi_Intrinsic<"HEXAGON_C4_cmplteu">; 768 // 769 // BUILTIN_INFO(HEXAGON.C2_and,QI_ftype_QIQI,2) 770 // 771 def int_hexagon_C2_and : 772 Hexagon_qi_qiqi_Intrinsic<"HEXAGON_C2_and">; 773 // 774 // BUILTIN_INFO(HEXAGON.C2_or,QI_ftype_QIQI,2) 775 // 776 def int_hexagon_C2_or : 777 Hexagon_qi_qiqi_Intrinsic<"HEXAGON_C2_or">; 778 // 779 // BUILTIN_INFO(HEXAGON.C2_xor,QI_ftype_QIQI,2) 780 // 781 def int_hexagon_C2_xor : 782 Hexagon_qi_qiqi_Intrinsic<"HEXAGON_C2_xor">; 783 // 784 // BUILTIN_INFO(HEXAGON.C2_andn,QI_ftype_QIQI,2) 785 // 786 def int_hexagon_C2_andn : 787 Hexagon_qi_qiqi_Intrinsic<"HEXAGON_C2_andn">; 788 // 789 // BUILTIN_INFO(HEXAGON.C2_not,QI_ftype_QI,1) 790 // 791 def int_hexagon_C2_not : 792 Hexagon_qi_qi_Intrinsic<"HEXAGON_C2_not">; 793 // 794 // BUILTIN_INFO(HEXAGON.C2_orn,QI_ftype_QIQI,2) 795 // 796 def int_hexagon_C2_orn : 797 Hexagon_qi_qiqi_Intrinsic<"HEXAGON_C2_orn">; 798 // 799 // BUILTIN_INFO(HEXAGON.C4_and_and,QI_ftype_QIQIQI,3) 800 // 801 def int_hexagon_C4_and_and : 802 Hexagon_qi_qiqiqi_Intrinsic<"HEXAGON_C4_and_and">; 803 // 804 // BUILTIN_INFO(HEXAGON.C4_and_or,QI_ftype_QIQIQI,3) 805 // 806 def int_hexagon_C4_and_or : 807 Hexagon_qi_qiqiqi_Intrinsic<"HEXAGON_C4_and_or">; 808 // 809 // BUILTIN_INFO(HEXAGON.C4_or_and,QI_ftype_QIQIQI,3) 810 // 811 def int_hexagon_C4_or_and : 812 Hexagon_qi_qiqiqi_Intrinsic<"HEXAGON_C4_or_and">; 813 // 814 // BUILTIN_INFO(HEXAGON.C4_or_or,QI_ftype_QIQIQI,3) 815 // 816 def int_hexagon_C4_or_or : 817 Hexagon_qi_qiqiqi_Intrinsic<"HEXAGON_C4_or_or">; 818 // 819 // BUILTIN_INFO(HEXAGON.C4_and_andn,QI_ftype_QIQIQI,3) 820 // 821 def int_hexagon_C4_and_andn : 822 Hexagon_qi_qiqiqi_Intrinsic<"HEXAGON_C4_and_andn">; 823 // 824 // BUILTIN_INFO(HEXAGON.C4_and_orn,QI_ftype_QIQIQI,3) 825 // 826 def int_hexagon_C4_and_orn : 827 Hexagon_qi_qiqiqi_Intrinsic<"HEXAGON_C4_and_orn">; 828 // 829 // BUILTIN_INFO(HEXAGON.C4_or_andn,QI_ftype_QIQIQI,3) 830 // 831 def int_hexagon_C4_or_andn : 832 Hexagon_qi_qiqiqi_Intrinsic<"HEXAGON_C4_or_andn">; 833 // 834 // BUILTIN_INFO(HEXAGON.C4_or_orn,QI_ftype_QIQIQI,3) 835 // 836 def int_hexagon_C4_or_orn : 837 Hexagon_qi_qiqiqi_Intrinsic<"HEXAGON_C4_or_orn">; 838 // 839 // BUILTIN_INFO(HEXAGON.C2_pxfer_map,QI_ftype_QI,1) 840 // 841 def int_hexagon_C2_pxfer_map : 842 Hexagon_qi_qi_Intrinsic<"HEXAGON_C2_pxfer_map">; 843 // 844 // BUILTIN_INFO(HEXAGON.C2_any8,QI_ftype_QI,1) 845 // 846 def int_hexagon_C2_any8 : 847 Hexagon_qi_qi_Intrinsic<"HEXAGON_C2_any8">; 848 // 849 // BUILTIN_INFO(HEXAGON.C2_all8,QI_ftype_QI,1) 850 // 851 def int_hexagon_C2_all8 : 852 Hexagon_qi_qi_Intrinsic<"HEXAGON_C2_all8">; 853 // 854 // BUILTIN_INFO(HEXAGON.C2_vitpack,SI_ftype_QIQI,2) 855 // 856 def int_hexagon_C2_vitpack : 857 Hexagon_si_qiqi_Intrinsic<"HEXAGON_C2_vitpack">; 858 // 859 // BUILTIN_INFO(HEXAGON.C2_mux,SI_ftype_QISISI,3) 860 // 861 def int_hexagon_C2_mux : 862 Hexagon_si_qisisi_Intrinsic<"HEXAGON_C2_mux">; 863 // 864 // BUILTIN_INFO(HEXAGON.C2_muxii,SI_ftype_QISISI,3) 865 // 866 def int_hexagon_C2_muxii : 867 Hexagon_si_qisisi_Intrinsic<"HEXAGON_C2_muxii">; 868 // 869 // BUILTIN_INFO(HEXAGON.C2_muxir,SI_ftype_QISISI,3) 870 // 871 def int_hexagon_C2_muxir : 872 Hexagon_si_qisisi_Intrinsic<"HEXAGON_C2_muxir">; 873 // 874 // BUILTIN_INFO(HEXAGON.C2_muxri,SI_ftype_QISISI,3) 875 // 876 def int_hexagon_C2_muxri : 877 Hexagon_si_qisisi_Intrinsic<"HEXAGON_C2_muxri">; 878 // 879 // BUILTIN_INFO(HEXAGON.C2_vmux,DI_ftype_QIDIDI,3) 880 // 881 def int_hexagon_C2_vmux : 882 Hexagon_di_qididi_Intrinsic<"HEXAGON_C2_vmux">; 883 // 884 // BUILTIN_INFO(HEXAGON.C2_mask,DI_ftype_QI,1) 885 // 886 def int_hexagon_C2_mask : 887 Hexagon_di_qi_Intrinsic<"HEXAGON_C2_mask">; 888 // 889 // BUILTIN_INFO(HEXAGON.A2_vcmpbeq,QI_ftype_DIDI,2) 890 // 891 def int_hexagon_A2_vcmpbeq : 892 Hexagon_qi_didi_Intrinsic<"HEXAGON_A2_vcmpbeq">; 893 // 894 // BUILTIN_INFO(HEXAGON.A4_vcmpbeqi,QI_ftype_DISI,2) 895 // 896 def int_hexagon_A4_vcmpbeqi : 897 Hexagon_qi_disi_Intrinsic<"HEXAGON_A4_vcmpbeqi">; 898 // 899 // BUILTIN_INFO(HEXAGON.A4_vcmpbeq_any,QI_ftype_DIDI,2) 900 // 901 def int_hexagon_A4_vcmpbeq_any : 902 Hexagon_qi_didi_Intrinsic<"HEXAGON_A4_vcmpbeq_any">; 903 // 904 // BUILTIN_INFO(HEXAGON.A2_vcmpbgtu,QI_ftype_DIDI,2) 905 // 906 def int_hexagon_A2_vcmpbgtu : 907 Hexagon_qi_didi_Intrinsic<"HEXAGON_A2_vcmpbgtu">; 908 // 909 // BUILTIN_INFO(HEXAGON.A4_vcmpbgtui,QI_ftype_DISI,2) 910 // 911 def int_hexagon_A4_vcmpbgtui : 912 Hexagon_qi_disi_Intrinsic<"HEXAGON_A4_vcmpbgtui">; 913 // 914 // BUILTIN_INFO(HEXAGON.A4_vcmpbgt,QI_ftype_DIDI,2) 915 // 916 def int_hexagon_A4_vcmpbgt : 917 Hexagon_qi_didi_Intrinsic<"HEXAGON_A4_vcmpbgt">; 918 // 919 // BUILTIN_INFO(HEXAGON.A4_vcmpbgti,QI_ftype_DISI,2) 920 // 921 def int_hexagon_A4_vcmpbgti : 922 Hexagon_qi_disi_Intrinsic<"HEXAGON_A4_vcmpbgti">; 923 // 924 // BUILTIN_INFO(HEXAGON.A4_cmpbeq,QI_ftype_SISI,2) 925 // 926 def int_hexagon_A4_cmpbeq : 927 Hexagon_qi_sisi_Intrinsic<"HEXAGON_A4_cmpbeq">; 928 // 929 // BUILTIN_INFO(HEXAGON.A4_cmpbeqi,QI_ftype_SISI,2) 930 // 931 def int_hexagon_A4_cmpbeqi : 932 Hexagon_qi_sisi_Intrinsic<"HEXAGON_A4_cmpbeqi">; 933 // 934 // BUILTIN_INFO(HEXAGON.A4_cmpbgtu,QI_ftype_SISI,2) 935 // 936 def int_hexagon_A4_cmpbgtu : 937 Hexagon_qi_sisi_Intrinsic<"HEXAGON_A4_cmpbgtu">; 938 // 939 // BUILTIN_INFO(HEXAGON.A4_cmpbgtui,QI_ftype_SISI,2) 940 // 941 def int_hexagon_A4_cmpbgtui : 942 Hexagon_qi_sisi_Intrinsic<"HEXAGON_A4_cmpbgtui">; 943 // 944 // BUILTIN_INFO(HEXAGON.A4_cmpbgt,QI_ftype_SISI,2) 945 // 946 def int_hexagon_A4_cmpbgt : 947 Hexagon_qi_sisi_Intrinsic<"HEXAGON_A4_cmpbgt">; 948 // 949 // BUILTIN_INFO(HEXAGON.A4_cmpbgti,QI_ftype_SISI,2) 950 // 951 def int_hexagon_A4_cmpbgti : 952 Hexagon_qi_sisi_Intrinsic<"HEXAGON_A4_cmpbgti">; 953 // 954 // BUILTIN_INFO(HEXAGON.A2_vcmpheq,QI_ftype_DIDI,2) 955 // 956 def int_hexagon_A2_vcmpheq : 957 Hexagon_qi_didi_Intrinsic<"HEXAGON_A2_vcmpheq">; 958 // 959 // BUILTIN_INFO(HEXAGON.A2_vcmphgt,QI_ftype_DIDI,2) 960 // 961 def int_hexagon_A2_vcmphgt : 962 Hexagon_qi_didi_Intrinsic<"HEXAGON_A2_vcmphgt">; 963 // 964 // BUILTIN_INFO(HEXAGON.A2_vcmphgtu,QI_ftype_DIDI,2) 965 // 966 def int_hexagon_A2_vcmphgtu : 967 Hexagon_qi_didi_Intrinsic<"HEXAGON_A2_vcmphgtu">; 968 // 969 // BUILTIN_INFO(HEXAGON.A4_vcmpheqi,QI_ftype_DISI,2) 970 // 971 def int_hexagon_A4_vcmpheqi : 972 Hexagon_qi_disi_Intrinsic<"HEXAGON_A4_vcmpheqi">; 973 // 974 // BUILTIN_INFO(HEXAGON.A4_vcmphgti,QI_ftype_DISI,2) 975 // 976 def int_hexagon_A4_vcmphgti : 977 Hexagon_qi_disi_Intrinsic<"HEXAGON_A4_vcmphgti">; 978 // 979 // BUILTIN_INFO(HEXAGON.A4_vcmphgtui,QI_ftype_DISI,2) 980 // 981 def int_hexagon_A4_vcmphgtui : 982 Hexagon_qi_disi_Intrinsic<"HEXAGON_A4_vcmphgtui">; 983 // 984 // BUILTIN_INFO(HEXAGON.A4_cmpheq,QI_ftype_SISI,2) 985 // 986 def int_hexagon_A4_cmpheq : 987 Hexagon_qi_sisi_Intrinsic<"HEXAGON_A4_cmpheq">; 988 // 989 // BUILTIN_INFO(HEXAGON.A4_cmphgt,QI_ftype_SISI,2) 990 // 991 def int_hexagon_A4_cmphgt : 992 Hexagon_qi_sisi_Intrinsic<"HEXAGON_A4_cmphgt">; 993 // 994 // BUILTIN_INFO(HEXAGON.A4_cmphgtu,QI_ftype_SISI,2) 995 // 996 def int_hexagon_A4_cmphgtu : 997 Hexagon_qi_sisi_Intrinsic<"HEXAGON_A4_cmphgtu">; 998 // 999 // BUILTIN_INFO(HEXAGON.A4_cmpheqi,QI_ftype_SISI,2) 1000 // 1001 def int_hexagon_A4_cmpheqi : 1002 Hexagon_qi_sisi_Intrinsic<"HEXAGON_A4_cmpheqi">; 1003 // 1004 // BUILTIN_INFO(HEXAGON.A4_cmphgti,QI_ftype_SISI,2) 1005 // 1006 def int_hexagon_A4_cmphgti : 1007 Hexagon_qi_sisi_Intrinsic<"HEXAGON_A4_cmphgti">; 1008 // 1009 // BUILTIN_INFO(HEXAGON.A4_cmphgtui,QI_ftype_SISI,2) 1010 // 1011 def int_hexagon_A4_cmphgtui : 1012 Hexagon_qi_sisi_Intrinsic<"HEXAGON_A4_cmphgtui">; 1013 // 1014 // BUILTIN_INFO(HEXAGON.A2_vcmpweq,QI_ftype_DIDI,2) 1015 // 1016 def int_hexagon_A2_vcmpweq : 1017 Hexagon_qi_didi_Intrinsic<"HEXAGON_A2_vcmpweq">; 1018 // 1019 // BUILTIN_INFO(HEXAGON.A2_vcmpwgt,QI_ftype_DIDI,2) 1020 // 1021 def int_hexagon_A2_vcmpwgt : 1022 Hexagon_qi_didi_Intrinsic<"HEXAGON_A2_vcmpwgt">; 1023 // 1024 // BUILTIN_INFO(HEXAGON.A2_vcmpwgtu,QI_ftype_DIDI,2) 1025 // 1026 def int_hexagon_A2_vcmpwgtu : 1027 Hexagon_qi_didi_Intrinsic<"HEXAGON_A2_vcmpwgtu">; 1028 // 1029 // BUILTIN_INFO(HEXAGON.A4_vcmpweqi,QI_ftype_DISI,2) 1030 // 1031 def int_hexagon_A4_vcmpweqi : 1032 Hexagon_qi_disi_Intrinsic<"HEXAGON_A4_vcmpweqi">; 1033 // 1034 // BUILTIN_INFO(HEXAGON.A4_vcmpwgti,QI_ftype_DISI,2) 1035 // 1036 def int_hexagon_A4_vcmpwgti : 1037 Hexagon_qi_disi_Intrinsic<"HEXAGON_A4_vcmpwgti">; 1038 // 1039 // BUILTIN_INFO(HEXAGON.A4_vcmpwgtui,QI_ftype_DISI,2) 1040 // 1041 def int_hexagon_A4_vcmpwgtui : 1042 Hexagon_qi_disi_Intrinsic<"HEXAGON_A4_vcmpwgtui">; 1043 // 1044 // BUILTIN_INFO(HEXAGON.A4_boundscheck,QI_ftype_SIDI,2) 1045 // 1046 def int_hexagon_A4_boundscheck : 1047 Hexagon_qi_sidi_Intrinsic<"HEXAGON_A4_boundscheck">; 1048 // 1049 // BUILTIN_INFO(HEXAGON.A4_tlbmatch,QI_ftype_DISI,2) 1050 // 1051 def int_hexagon_A4_tlbmatch : 1052 Hexagon_qi_disi_Intrinsic<"HEXAGON_A4_tlbmatch">; 1053 // 1054 // BUILTIN_INFO(HEXAGON.C2_tfrpr,SI_ftype_QI,1) 1055 // 1056 def int_hexagon_C2_tfrpr : 1057 Hexagon_si_qi_Intrinsic<"HEXAGON_C2_tfrpr">; 1058 // 1059 // BUILTIN_INFO(HEXAGON.C2_tfrrp,QI_ftype_SI,1) 1060 // 1061 def int_hexagon_C2_tfrrp : 1062 Hexagon_qi_si_Intrinsic<"HEXAGON_C2_tfrrp">; 1063 // 1064 // BUILTIN_INFO(HEXAGON.C4_fastcorner9,QI_ftype_QIQI,2) 1065 // 1066 def int_hexagon_C4_fastcorner9 : 1067 Hexagon_qi_qiqi_Intrinsic<"HEXAGON_C4_fastcorner9">; 1068 // 1069 // BUILTIN_INFO(HEXAGON.C4_fastcorner9_not,QI_ftype_QIQI,2) 1070 // 1071 def int_hexagon_C4_fastcorner9_not : 1072 Hexagon_qi_qiqi_Intrinsic<"HEXAGON_C4_fastcorner9_not">; 1073 // 1074 // BUILTIN_INFO(HEXAGON.M2_mpy_acc_hh_s0,SI_ftype_SISISI,3) 1075 // 1076 def int_hexagon_M2_mpy_acc_hh_s0 : 1077 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_hh_s0">; 1078 // 1079 // BUILTIN_INFO(HEXAGON.M2_mpy_acc_hh_s1,SI_ftype_SISISI,3) 1080 // 1081 def int_hexagon_M2_mpy_acc_hh_s1 : 1082 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_hh_s1">; 1083 // 1084 // BUILTIN_INFO(HEXAGON.M2_mpy_acc_hl_s0,SI_ftype_SISISI,3) 1085 // 1086 def int_hexagon_M2_mpy_acc_hl_s0 : 1087 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_hl_s0">; 1088 // 1089 // BUILTIN_INFO(HEXAGON.M2_mpy_acc_hl_s1,SI_ftype_SISISI,3) 1090 // 1091 def int_hexagon_M2_mpy_acc_hl_s1 : 1092 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_hl_s1">; 1093 // 1094 // BUILTIN_INFO(HEXAGON.M2_mpy_acc_lh_s0,SI_ftype_SISISI,3) 1095 // 1096 def int_hexagon_M2_mpy_acc_lh_s0 : 1097 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_lh_s0">; 1098 // 1099 // BUILTIN_INFO(HEXAGON.M2_mpy_acc_lh_s1,SI_ftype_SISISI,3) 1100 // 1101 def int_hexagon_M2_mpy_acc_lh_s1 : 1102 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_lh_s1">; 1103 // 1104 // BUILTIN_INFO(HEXAGON.M2_mpy_acc_ll_s0,SI_ftype_SISISI,3) 1105 // 1106 def int_hexagon_M2_mpy_acc_ll_s0 : 1107 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_ll_s0">; 1108 // 1109 // BUILTIN_INFO(HEXAGON.M2_mpy_acc_ll_s1,SI_ftype_SISISI,3) 1110 // 1111 def int_hexagon_M2_mpy_acc_ll_s1 : 1112 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_ll_s1">; 1113 // 1114 // BUILTIN_INFO(HEXAGON.M2_mpy_nac_hh_s0,SI_ftype_SISISI,3) 1115 // 1116 def int_hexagon_M2_mpy_nac_hh_s0 : 1117 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_hh_s0">; 1118 // 1119 // BUILTIN_INFO(HEXAGON.M2_mpy_nac_hh_s1,SI_ftype_SISISI,3) 1120 // 1121 def int_hexagon_M2_mpy_nac_hh_s1 : 1122 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_hh_s1">; 1123 // 1124 // BUILTIN_INFO(HEXAGON.M2_mpy_nac_hl_s0,SI_ftype_SISISI,3) 1125 // 1126 def int_hexagon_M2_mpy_nac_hl_s0 : 1127 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_hl_s0">; 1128 // 1129 // BUILTIN_INFO(HEXAGON.M2_mpy_nac_hl_s1,SI_ftype_SISISI,3) 1130 // 1131 def int_hexagon_M2_mpy_nac_hl_s1 : 1132 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_hl_s1">; 1133 // 1134 // BUILTIN_INFO(HEXAGON.M2_mpy_nac_lh_s0,SI_ftype_SISISI,3) 1135 // 1136 def int_hexagon_M2_mpy_nac_lh_s0 : 1137 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_lh_s0">; 1138 // 1139 // BUILTIN_INFO(HEXAGON.M2_mpy_nac_lh_s1,SI_ftype_SISISI,3) 1140 // 1141 def int_hexagon_M2_mpy_nac_lh_s1 : 1142 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_lh_s1">; 1143 // 1144 // BUILTIN_INFO(HEXAGON.M2_mpy_nac_ll_s0,SI_ftype_SISISI,3) 1145 // 1146 def int_hexagon_M2_mpy_nac_ll_s0 : 1147 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_ll_s0">; 1148 // 1149 // BUILTIN_INFO(HEXAGON.M2_mpy_nac_ll_s1,SI_ftype_SISISI,3) 1150 // 1151 def int_hexagon_M2_mpy_nac_ll_s1 : 1152 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_ll_s1">; 1153 // 1154 // BUILTIN_INFO(HEXAGON.M2_mpy_acc_sat_hh_s0,SI_ftype_SISISI,3) 1155 // 1156 def int_hexagon_M2_mpy_acc_sat_hh_s0 : 1157 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_sat_hh_s0">; 1158 // 1159 // BUILTIN_INFO(HEXAGON.M2_mpy_acc_sat_hh_s1,SI_ftype_SISISI,3) 1160 // 1161 def int_hexagon_M2_mpy_acc_sat_hh_s1 : 1162 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_sat_hh_s1">; 1163 // 1164 // BUILTIN_INFO(HEXAGON.M2_mpy_acc_sat_hl_s0,SI_ftype_SISISI,3) 1165 // 1166 def int_hexagon_M2_mpy_acc_sat_hl_s0 : 1167 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_sat_hl_s0">; 1168 // 1169 // BUILTIN_INFO(HEXAGON.M2_mpy_acc_sat_hl_s1,SI_ftype_SISISI,3) 1170 // 1171 def int_hexagon_M2_mpy_acc_sat_hl_s1 : 1172 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_sat_hl_s1">; 1173 // 1174 // BUILTIN_INFO(HEXAGON.M2_mpy_acc_sat_lh_s0,SI_ftype_SISISI,3) 1175 // 1176 def int_hexagon_M2_mpy_acc_sat_lh_s0 : 1177 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_sat_lh_s0">; 1178 // 1179 // BUILTIN_INFO(HEXAGON.M2_mpy_acc_sat_lh_s1,SI_ftype_SISISI,3) 1180 // 1181 def int_hexagon_M2_mpy_acc_sat_lh_s1 : 1182 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_sat_lh_s1">; 1183 // 1184 // BUILTIN_INFO(HEXAGON.M2_mpy_acc_sat_ll_s0,SI_ftype_SISISI,3) 1185 // 1186 def int_hexagon_M2_mpy_acc_sat_ll_s0 : 1187 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_sat_ll_s0">; 1188 // 1189 // BUILTIN_INFO(HEXAGON.M2_mpy_acc_sat_ll_s1,SI_ftype_SISISI,3) 1190 // 1191 def int_hexagon_M2_mpy_acc_sat_ll_s1 : 1192 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_sat_ll_s1">; 1193 // 1194 // BUILTIN_INFO(HEXAGON.M2_mpy_nac_sat_hh_s0,SI_ftype_SISISI,3) 1195 // 1196 def int_hexagon_M2_mpy_nac_sat_hh_s0 : 1197 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_sat_hh_s0">; 1198 // 1199 // BUILTIN_INFO(HEXAGON.M2_mpy_nac_sat_hh_s1,SI_ftype_SISISI,3) 1200 // 1201 def int_hexagon_M2_mpy_nac_sat_hh_s1 : 1202 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_sat_hh_s1">; 1203 // 1204 // BUILTIN_INFO(HEXAGON.M2_mpy_nac_sat_hl_s0,SI_ftype_SISISI,3) 1205 // 1206 def int_hexagon_M2_mpy_nac_sat_hl_s0 : 1207 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_sat_hl_s0">; 1208 // 1209 // BUILTIN_INFO(HEXAGON.M2_mpy_nac_sat_hl_s1,SI_ftype_SISISI,3) 1210 // 1211 def int_hexagon_M2_mpy_nac_sat_hl_s1 : 1212 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_sat_hl_s1">; 1213 // 1214 // BUILTIN_INFO(HEXAGON.M2_mpy_nac_sat_lh_s0,SI_ftype_SISISI,3) 1215 // 1216 def int_hexagon_M2_mpy_nac_sat_lh_s0 : 1217 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_sat_lh_s0">; 1218 // 1219 // BUILTIN_INFO(HEXAGON.M2_mpy_nac_sat_lh_s1,SI_ftype_SISISI,3) 1220 // 1221 def int_hexagon_M2_mpy_nac_sat_lh_s1 : 1222 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_sat_lh_s1">; 1223 // 1224 // BUILTIN_INFO(HEXAGON.M2_mpy_nac_sat_ll_s0,SI_ftype_SISISI,3) 1225 // 1226 def int_hexagon_M2_mpy_nac_sat_ll_s0 : 1227 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_sat_ll_s0">; 1228 // 1229 // BUILTIN_INFO(HEXAGON.M2_mpy_nac_sat_ll_s1,SI_ftype_SISISI,3) 1230 // 1231 def int_hexagon_M2_mpy_nac_sat_ll_s1 : 1232 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_sat_ll_s1">; 1233 // 1234 // BUILTIN_INFO(HEXAGON.M2_mpy_hh_s0,SI_ftype_SISI,2) 1235 // 1236 def int_hexagon_M2_mpy_hh_s0 : 1237 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_hh_s0">; 1238 // 1239 // BUILTIN_INFO(HEXAGON.M2_mpy_hh_s1,SI_ftype_SISI,2) 1240 // 1241 def int_hexagon_M2_mpy_hh_s1 : 1242 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_hh_s1">; 1243 // 1244 // BUILTIN_INFO(HEXAGON.M2_mpy_hl_s0,SI_ftype_SISI,2) 1245 // 1246 def int_hexagon_M2_mpy_hl_s0 : 1247 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_hl_s0">; 1248 // 1249 // BUILTIN_INFO(HEXAGON.M2_mpy_hl_s1,SI_ftype_SISI,2) 1250 // 1251 def int_hexagon_M2_mpy_hl_s1 : 1252 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_hl_s1">; 1253 // 1254 // BUILTIN_INFO(HEXAGON.M2_mpy_lh_s0,SI_ftype_SISI,2) 1255 // 1256 def int_hexagon_M2_mpy_lh_s0 : 1257 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_lh_s0">; 1258 // 1259 // BUILTIN_INFO(HEXAGON.M2_mpy_lh_s1,SI_ftype_SISI,2) 1260 // 1261 def int_hexagon_M2_mpy_lh_s1 : 1262 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_lh_s1">; 1263 // 1264 // BUILTIN_INFO(HEXAGON.M2_mpy_ll_s0,SI_ftype_SISI,2) 1265 // 1266 def int_hexagon_M2_mpy_ll_s0 : 1267 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_ll_s0">; 1268 // 1269 // BUILTIN_INFO(HEXAGON.M2_mpy_ll_s1,SI_ftype_SISI,2) 1270 // 1271 def int_hexagon_M2_mpy_ll_s1 : 1272 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_ll_s1">; 1273 // 1274 // BUILTIN_INFO(HEXAGON.M2_mpy_sat_hh_s0,SI_ftype_SISI,2) 1275 // 1276 def int_hexagon_M2_mpy_sat_hh_s0 : 1277 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_hh_s0">; 1278 // 1279 // BUILTIN_INFO(HEXAGON.M2_mpy_sat_hh_s1,SI_ftype_SISI,2) 1280 // 1281 def int_hexagon_M2_mpy_sat_hh_s1 : 1282 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_hh_s1">; 1283 // 1284 // BUILTIN_INFO(HEXAGON.M2_mpy_sat_hl_s0,SI_ftype_SISI,2) 1285 // 1286 def int_hexagon_M2_mpy_sat_hl_s0 : 1287 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_hl_s0">; 1288 // 1289 // BUILTIN_INFO(HEXAGON.M2_mpy_sat_hl_s1,SI_ftype_SISI,2) 1290 // 1291 def int_hexagon_M2_mpy_sat_hl_s1 : 1292 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_hl_s1">; 1293 // 1294 // BUILTIN_INFO(HEXAGON.M2_mpy_sat_lh_s0,SI_ftype_SISI,2) 1295 // 1296 def int_hexagon_M2_mpy_sat_lh_s0 : 1297 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_lh_s0">; 1298 // 1299 // BUILTIN_INFO(HEXAGON.M2_mpy_sat_lh_s1,SI_ftype_SISI,2) 1300 // 1301 def int_hexagon_M2_mpy_sat_lh_s1 : 1302 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_lh_s1">; 1303 // 1304 // BUILTIN_INFO(HEXAGON.M2_mpy_sat_ll_s0,SI_ftype_SISI,2) 1305 // 1306 def int_hexagon_M2_mpy_sat_ll_s0 : 1307 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_ll_s0">; 1308 // 1309 // BUILTIN_INFO(HEXAGON.M2_mpy_sat_ll_s1,SI_ftype_SISI,2) 1310 // 1311 def int_hexagon_M2_mpy_sat_ll_s1 : 1312 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_ll_s1">; 1313 // 1314 // BUILTIN_INFO(HEXAGON.M2_mpy_rnd_hh_s0,SI_ftype_SISI,2) 1315 // 1316 def int_hexagon_M2_mpy_rnd_hh_s0 : 1317 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_rnd_hh_s0">; 1318 // 1319 // BUILTIN_INFO(HEXAGON.M2_mpy_rnd_hh_s1,SI_ftype_SISI,2) 1320 // 1321 def int_hexagon_M2_mpy_rnd_hh_s1 : 1322 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_rnd_hh_s1">; 1323 // 1324 // BUILTIN_INFO(HEXAGON.M2_mpy_rnd_hl_s0,SI_ftype_SISI,2) 1325 // 1326 def int_hexagon_M2_mpy_rnd_hl_s0 : 1327 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_rnd_hl_s0">; 1328 // 1329 // BUILTIN_INFO(HEXAGON.M2_mpy_rnd_hl_s1,SI_ftype_SISI,2) 1330 // 1331 def int_hexagon_M2_mpy_rnd_hl_s1 : 1332 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_rnd_hl_s1">; 1333 // 1334 // BUILTIN_INFO(HEXAGON.M2_mpy_rnd_lh_s0,SI_ftype_SISI,2) 1335 // 1336 def int_hexagon_M2_mpy_rnd_lh_s0 : 1337 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_rnd_lh_s0">; 1338 // 1339 // BUILTIN_INFO(HEXAGON.M2_mpy_rnd_lh_s1,SI_ftype_SISI,2) 1340 // 1341 def int_hexagon_M2_mpy_rnd_lh_s1 : 1342 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_rnd_lh_s1">; 1343 // 1344 // BUILTIN_INFO(HEXAGON.M2_mpy_rnd_ll_s0,SI_ftype_SISI,2) 1345 // 1346 def int_hexagon_M2_mpy_rnd_ll_s0 : 1347 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_rnd_ll_s0">; 1348 // 1349 // BUILTIN_INFO(HEXAGON.M2_mpy_rnd_ll_s1,SI_ftype_SISI,2) 1350 // 1351 def int_hexagon_M2_mpy_rnd_ll_s1 : 1352 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_rnd_ll_s1">; 1353 // 1354 // BUILTIN_INFO(HEXAGON.M2_mpy_sat_rnd_hh_s0,SI_ftype_SISI,2) 1355 // 1356 def int_hexagon_M2_mpy_sat_rnd_hh_s0 : 1357 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_rnd_hh_s0">; 1358 // 1359 // BUILTIN_INFO(HEXAGON.M2_mpy_sat_rnd_hh_s1,SI_ftype_SISI,2) 1360 // 1361 def int_hexagon_M2_mpy_sat_rnd_hh_s1 : 1362 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_rnd_hh_s1">; 1363 // 1364 // BUILTIN_INFO(HEXAGON.M2_mpy_sat_rnd_hl_s0,SI_ftype_SISI,2) 1365 // 1366 def int_hexagon_M2_mpy_sat_rnd_hl_s0 : 1367 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_rnd_hl_s0">; 1368 // 1369 // BUILTIN_INFO(HEXAGON.M2_mpy_sat_rnd_hl_s1,SI_ftype_SISI,2) 1370 // 1371 def int_hexagon_M2_mpy_sat_rnd_hl_s1 : 1372 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_rnd_hl_s1">; 1373 // 1374 // BUILTIN_INFO(HEXAGON.M2_mpy_sat_rnd_lh_s0,SI_ftype_SISI,2) 1375 // 1376 def int_hexagon_M2_mpy_sat_rnd_lh_s0 : 1377 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_rnd_lh_s0">; 1378 // 1379 // BUILTIN_INFO(HEXAGON.M2_mpy_sat_rnd_lh_s1,SI_ftype_SISI,2) 1380 // 1381 def int_hexagon_M2_mpy_sat_rnd_lh_s1 : 1382 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_rnd_lh_s1">; 1383 // 1384 // BUILTIN_INFO(HEXAGON.M2_mpy_sat_rnd_ll_s0,SI_ftype_SISI,2) 1385 // 1386 def int_hexagon_M2_mpy_sat_rnd_ll_s0 : 1387 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_rnd_ll_s0">; 1388 // 1389 // BUILTIN_INFO(HEXAGON.M2_mpy_sat_rnd_ll_s1,SI_ftype_SISI,2) 1390 // 1391 def int_hexagon_M2_mpy_sat_rnd_ll_s1 : 1392 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_rnd_ll_s1">; 1393 // 1394 // BUILTIN_INFO(HEXAGON.M2_mpyd_acc_hh_s0,DI_ftype_DISISI,3) 1395 // 1396 def int_hexagon_M2_mpyd_acc_hh_s0 : 1397 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_acc_hh_s0">; 1398 // 1399 // BUILTIN_INFO(HEXAGON.M2_mpyd_acc_hh_s1,DI_ftype_DISISI,3) 1400 // 1401 def int_hexagon_M2_mpyd_acc_hh_s1 : 1402 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_acc_hh_s1">; 1403 // 1404 // BUILTIN_INFO(HEXAGON.M2_mpyd_acc_hl_s0,DI_ftype_DISISI,3) 1405 // 1406 def int_hexagon_M2_mpyd_acc_hl_s0 : 1407 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_acc_hl_s0">; 1408 // 1409 // BUILTIN_INFO(HEXAGON.M2_mpyd_acc_hl_s1,DI_ftype_DISISI,3) 1410 // 1411 def int_hexagon_M2_mpyd_acc_hl_s1 : 1412 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_acc_hl_s1">; 1413 // 1414 // BUILTIN_INFO(HEXAGON.M2_mpyd_acc_lh_s0,DI_ftype_DISISI,3) 1415 // 1416 def int_hexagon_M2_mpyd_acc_lh_s0 : 1417 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_acc_lh_s0">; 1418 // 1419 // BUILTIN_INFO(HEXAGON.M2_mpyd_acc_lh_s1,DI_ftype_DISISI,3) 1420 // 1421 def int_hexagon_M2_mpyd_acc_lh_s1 : 1422 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_acc_lh_s1">; 1423 // 1424 // BUILTIN_INFO(HEXAGON.M2_mpyd_acc_ll_s0,DI_ftype_DISISI,3) 1425 // 1426 def int_hexagon_M2_mpyd_acc_ll_s0 : 1427 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_acc_ll_s0">; 1428 // 1429 // BUILTIN_INFO(HEXAGON.M2_mpyd_acc_ll_s1,DI_ftype_DISISI,3) 1430 // 1431 def int_hexagon_M2_mpyd_acc_ll_s1 : 1432 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_acc_ll_s1">; 1433 // 1434 // BUILTIN_INFO(HEXAGON.M2_mpyd_nac_hh_s0,DI_ftype_DISISI,3) 1435 // 1436 def int_hexagon_M2_mpyd_nac_hh_s0 : 1437 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_nac_hh_s0">; 1438 // 1439 // BUILTIN_INFO(HEXAGON.M2_mpyd_nac_hh_s1,DI_ftype_DISISI,3) 1440 // 1441 def int_hexagon_M2_mpyd_nac_hh_s1 : 1442 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_nac_hh_s1">; 1443 // 1444 // BUILTIN_INFO(HEXAGON.M2_mpyd_nac_hl_s0,DI_ftype_DISISI,3) 1445 // 1446 def int_hexagon_M2_mpyd_nac_hl_s0 : 1447 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_nac_hl_s0">; 1448 // 1449 // BUILTIN_INFO(HEXAGON.M2_mpyd_nac_hl_s1,DI_ftype_DISISI,3) 1450 // 1451 def int_hexagon_M2_mpyd_nac_hl_s1 : 1452 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_nac_hl_s1">; 1453 // 1454 // BUILTIN_INFO(HEXAGON.M2_mpyd_nac_lh_s0,DI_ftype_DISISI,3) 1455 // 1456 def int_hexagon_M2_mpyd_nac_lh_s0 : 1457 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_nac_lh_s0">; 1458 // 1459 // BUILTIN_INFO(HEXAGON.M2_mpyd_nac_lh_s1,DI_ftype_DISISI,3) 1460 // 1461 def int_hexagon_M2_mpyd_nac_lh_s1 : 1462 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_nac_lh_s1">; 1463 // 1464 // BUILTIN_INFO(HEXAGON.M2_mpyd_nac_ll_s0,DI_ftype_DISISI,3) 1465 // 1466 def int_hexagon_M2_mpyd_nac_ll_s0 : 1467 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_nac_ll_s0">; 1468 // 1469 // BUILTIN_INFO(HEXAGON.M2_mpyd_nac_ll_s1,DI_ftype_DISISI,3) 1470 // 1471 def int_hexagon_M2_mpyd_nac_ll_s1 : 1472 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_nac_ll_s1">; 1473 // 1474 // BUILTIN_INFO(HEXAGON.M2_mpyd_hh_s0,DI_ftype_SISI,2) 1475 // 1476 def int_hexagon_M2_mpyd_hh_s0 : 1477 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_hh_s0">; 1478 // 1479 // BUILTIN_INFO(HEXAGON.M2_mpyd_hh_s1,DI_ftype_SISI,2) 1480 // 1481 def int_hexagon_M2_mpyd_hh_s1 : 1482 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_hh_s1">; 1483 // 1484 // BUILTIN_INFO(HEXAGON.M2_mpyd_hl_s0,DI_ftype_SISI,2) 1485 // 1486 def int_hexagon_M2_mpyd_hl_s0 : 1487 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_hl_s0">; 1488 // 1489 // BUILTIN_INFO(HEXAGON.M2_mpyd_hl_s1,DI_ftype_SISI,2) 1490 // 1491 def int_hexagon_M2_mpyd_hl_s1 : 1492 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_hl_s1">; 1493 // 1494 // BUILTIN_INFO(HEXAGON.M2_mpyd_lh_s0,DI_ftype_SISI,2) 1495 // 1496 def int_hexagon_M2_mpyd_lh_s0 : 1497 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_lh_s0">; 1498 // 1499 // BUILTIN_INFO(HEXAGON.M2_mpyd_lh_s1,DI_ftype_SISI,2) 1500 // 1501 def int_hexagon_M2_mpyd_lh_s1 : 1502 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_lh_s1">; 1503 // 1504 // BUILTIN_INFO(HEXAGON.M2_mpyd_ll_s0,DI_ftype_SISI,2) 1505 // 1506 def int_hexagon_M2_mpyd_ll_s0 : 1507 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_ll_s0">; 1508 // 1509 // BUILTIN_INFO(HEXAGON.M2_mpyd_ll_s1,DI_ftype_SISI,2) 1510 // 1511 def int_hexagon_M2_mpyd_ll_s1 : 1512 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_ll_s1">; 1513 // 1514 // BUILTIN_INFO(HEXAGON.M2_mpyd_rnd_hh_s0,DI_ftype_SISI,2) 1515 // 1516 def int_hexagon_M2_mpyd_rnd_hh_s0 : 1517 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_rnd_hh_s0">; 1518 // 1519 // BUILTIN_INFO(HEXAGON.M2_mpyd_rnd_hh_s1,DI_ftype_SISI,2) 1520 // 1521 def int_hexagon_M2_mpyd_rnd_hh_s1 : 1522 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_rnd_hh_s1">; 1523 // 1524 // BUILTIN_INFO(HEXAGON.M2_mpyd_rnd_hl_s0,DI_ftype_SISI,2) 1525 // 1526 def int_hexagon_M2_mpyd_rnd_hl_s0 : 1527 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_rnd_hl_s0">; 1528 // 1529 // BUILTIN_INFO(HEXAGON.M2_mpyd_rnd_hl_s1,DI_ftype_SISI,2) 1530 // 1531 def int_hexagon_M2_mpyd_rnd_hl_s1 : 1532 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_rnd_hl_s1">; 1533 // 1534 // BUILTIN_INFO(HEXAGON.M2_mpyd_rnd_lh_s0,DI_ftype_SISI,2) 1535 // 1536 def int_hexagon_M2_mpyd_rnd_lh_s0 : 1537 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_rnd_lh_s0">; 1538 // 1539 // BUILTIN_INFO(HEXAGON.M2_mpyd_rnd_lh_s1,DI_ftype_SISI,2) 1540 // 1541 def int_hexagon_M2_mpyd_rnd_lh_s1 : 1542 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_rnd_lh_s1">; 1543 // 1544 // BUILTIN_INFO(HEXAGON.M2_mpyd_rnd_ll_s0,DI_ftype_SISI,2) 1545 // 1546 def int_hexagon_M2_mpyd_rnd_ll_s0 : 1547 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_rnd_ll_s0">; 1548 // 1549 // BUILTIN_INFO(HEXAGON.M2_mpyd_rnd_ll_s1,DI_ftype_SISI,2) 1550 // 1551 def int_hexagon_M2_mpyd_rnd_ll_s1 : 1552 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_rnd_ll_s1">; 1553 // 1554 // BUILTIN_INFO(HEXAGON.M2_mpyu_acc_hh_s0,SI_ftype_SISISI,3) 1555 // 1556 def int_hexagon_M2_mpyu_acc_hh_s0 : 1557 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_acc_hh_s0">; 1558 // 1559 // BUILTIN_INFO(HEXAGON.M2_mpyu_acc_hh_s1,SI_ftype_SISISI,3) 1560 // 1561 def int_hexagon_M2_mpyu_acc_hh_s1 : 1562 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_acc_hh_s1">; 1563 // 1564 // BUILTIN_INFO(HEXAGON.M2_mpyu_acc_hl_s0,SI_ftype_SISISI,3) 1565 // 1566 def int_hexagon_M2_mpyu_acc_hl_s0 : 1567 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_acc_hl_s0">; 1568 // 1569 // BUILTIN_INFO(HEXAGON.M2_mpyu_acc_hl_s1,SI_ftype_SISISI,3) 1570 // 1571 def int_hexagon_M2_mpyu_acc_hl_s1 : 1572 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_acc_hl_s1">; 1573 // 1574 // BUILTIN_INFO(HEXAGON.M2_mpyu_acc_lh_s0,SI_ftype_SISISI,3) 1575 // 1576 def int_hexagon_M2_mpyu_acc_lh_s0 : 1577 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_acc_lh_s0">; 1578 // 1579 // BUILTIN_INFO(HEXAGON.M2_mpyu_acc_lh_s1,SI_ftype_SISISI,3) 1580 // 1581 def int_hexagon_M2_mpyu_acc_lh_s1 : 1582 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_acc_lh_s1">; 1583 // 1584 // BUILTIN_INFO(HEXAGON.M2_mpyu_acc_ll_s0,SI_ftype_SISISI,3) 1585 // 1586 def int_hexagon_M2_mpyu_acc_ll_s0 : 1587 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_acc_ll_s0">; 1588 // 1589 // BUILTIN_INFO(HEXAGON.M2_mpyu_acc_ll_s1,SI_ftype_SISISI,3) 1590 // 1591 def int_hexagon_M2_mpyu_acc_ll_s1 : 1592 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_acc_ll_s1">; 1593 // 1594 // BUILTIN_INFO(HEXAGON.M2_mpyu_nac_hh_s0,SI_ftype_SISISI,3) 1595 // 1596 def int_hexagon_M2_mpyu_nac_hh_s0 : 1597 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_nac_hh_s0">; 1598 // 1599 // BUILTIN_INFO(HEXAGON.M2_mpyu_nac_hh_s1,SI_ftype_SISISI,3) 1600 // 1601 def int_hexagon_M2_mpyu_nac_hh_s1 : 1602 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_nac_hh_s1">; 1603 // 1604 // BUILTIN_INFO(HEXAGON.M2_mpyu_nac_hl_s0,SI_ftype_SISISI,3) 1605 // 1606 def int_hexagon_M2_mpyu_nac_hl_s0 : 1607 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_nac_hl_s0">; 1608 // 1609 // BUILTIN_INFO(HEXAGON.M2_mpyu_nac_hl_s1,SI_ftype_SISISI,3) 1610 // 1611 def int_hexagon_M2_mpyu_nac_hl_s1 : 1612 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_nac_hl_s1">; 1613 // 1614 // BUILTIN_INFO(HEXAGON.M2_mpyu_nac_lh_s0,SI_ftype_SISISI,3) 1615 // 1616 def int_hexagon_M2_mpyu_nac_lh_s0 : 1617 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_nac_lh_s0">; 1618 // 1619 // BUILTIN_INFO(HEXAGON.M2_mpyu_nac_lh_s1,SI_ftype_SISISI,3) 1620 // 1621 def int_hexagon_M2_mpyu_nac_lh_s1 : 1622 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_nac_lh_s1">; 1623 // 1624 // BUILTIN_INFO(HEXAGON.M2_mpyu_nac_ll_s0,SI_ftype_SISISI,3) 1625 // 1626 def int_hexagon_M2_mpyu_nac_ll_s0 : 1627 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_nac_ll_s0">; 1628 // 1629 // BUILTIN_INFO(HEXAGON.M2_mpyu_nac_ll_s1,SI_ftype_SISISI,3) 1630 // 1631 def int_hexagon_M2_mpyu_nac_ll_s1 : 1632 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_nac_ll_s1">; 1633 // 1634 // BUILTIN_INFO(HEXAGON.M2_mpyu_hh_s0,USI_ftype_SISI,2) 1635 // 1636 def int_hexagon_M2_mpyu_hh_s0 : 1637 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpyu_hh_s0">; 1638 // 1639 // BUILTIN_INFO(HEXAGON.M2_mpyu_hh_s1,USI_ftype_SISI,2) 1640 // 1641 def int_hexagon_M2_mpyu_hh_s1 : 1642 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpyu_hh_s1">; 1643 // 1644 // BUILTIN_INFO(HEXAGON.M2_mpyu_hl_s0,USI_ftype_SISI,2) 1645 // 1646 def int_hexagon_M2_mpyu_hl_s0 : 1647 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpyu_hl_s0">; 1648 // 1649 // BUILTIN_INFO(HEXAGON.M2_mpyu_hl_s1,USI_ftype_SISI,2) 1650 // 1651 def int_hexagon_M2_mpyu_hl_s1 : 1652 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpyu_hl_s1">; 1653 // 1654 // BUILTIN_INFO(HEXAGON.M2_mpyu_lh_s0,USI_ftype_SISI,2) 1655 // 1656 def int_hexagon_M2_mpyu_lh_s0 : 1657 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpyu_lh_s0">; 1658 // 1659 // BUILTIN_INFO(HEXAGON.M2_mpyu_lh_s1,USI_ftype_SISI,2) 1660 // 1661 def int_hexagon_M2_mpyu_lh_s1 : 1662 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpyu_lh_s1">; 1663 // 1664 // BUILTIN_INFO(HEXAGON.M2_mpyu_ll_s0,USI_ftype_SISI,2) 1665 // 1666 def int_hexagon_M2_mpyu_ll_s0 : 1667 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpyu_ll_s0">; 1668 // 1669 // BUILTIN_INFO(HEXAGON.M2_mpyu_ll_s1,USI_ftype_SISI,2) 1670 // 1671 def int_hexagon_M2_mpyu_ll_s1 : 1672 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpyu_ll_s1">; 1673 // 1674 // BUILTIN_INFO(HEXAGON.M2_mpyud_acc_hh_s0,DI_ftype_DISISI,3) 1675 // 1676 def int_hexagon_M2_mpyud_acc_hh_s0 : 1677 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_acc_hh_s0">; 1678 // 1679 // BUILTIN_INFO(HEXAGON.M2_mpyud_acc_hh_s1,DI_ftype_DISISI,3) 1680 // 1681 def int_hexagon_M2_mpyud_acc_hh_s1 : 1682 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_acc_hh_s1">; 1683 // 1684 // BUILTIN_INFO(HEXAGON.M2_mpyud_acc_hl_s0,DI_ftype_DISISI,3) 1685 // 1686 def int_hexagon_M2_mpyud_acc_hl_s0 : 1687 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_acc_hl_s0">; 1688 // 1689 // BUILTIN_INFO(HEXAGON.M2_mpyud_acc_hl_s1,DI_ftype_DISISI,3) 1690 // 1691 def int_hexagon_M2_mpyud_acc_hl_s1 : 1692 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_acc_hl_s1">; 1693 // 1694 // BUILTIN_INFO(HEXAGON.M2_mpyud_acc_lh_s0,DI_ftype_DISISI,3) 1695 // 1696 def int_hexagon_M2_mpyud_acc_lh_s0 : 1697 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_acc_lh_s0">; 1698 // 1699 // BUILTIN_INFO(HEXAGON.M2_mpyud_acc_lh_s1,DI_ftype_DISISI,3) 1700 // 1701 def int_hexagon_M2_mpyud_acc_lh_s1 : 1702 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_acc_lh_s1">; 1703 // 1704 // BUILTIN_INFO(HEXAGON.M2_mpyud_acc_ll_s0,DI_ftype_DISISI,3) 1705 // 1706 def int_hexagon_M2_mpyud_acc_ll_s0 : 1707 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_acc_ll_s0">; 1708 // 1709 // BUILTIN_INFO(HEXAGON.M2_mpyud_acc_ll_s1,DI_ftype_DISISI,3) 1710 // 1711 def int_hexagon_M2_mpyud_acc_ll_s1 : 1712 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_acc_ll_s1">; 1713 // 1714 // BUILTIN_INFO(HEXAGON.M2_mpyud_nac_hh_s0,DI_ftype_DISISI,3) 1715 // 1716 def int_hexagon_M2_mpyud_nac_hh_s0 : 1717 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_nac_hh_s0">; 1718 // 1719 // BUILTIN_INFO(HEXAGON.M2_mpyud_nac_hh_s1,DI_ftype_DISISI,3) 1720 // 1721 def int_hexagon_M2_mpyud_nac_hh_s1 : 1722 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_nac_hh_s1">; 1723 // 1724 // BUILTIN_INFO(HEXAGON.M2_mpyud_nac_hl_s0,DI_ftype_DISISI,3) 1725 // 1726 def int_hexagon_M2_mpyud_nac_hl_s0 : 1727 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_nac_hl_s0">; 1728 // 1729 // BUILTIN_INFO(HEXAGON.M2_mpyud_nac_hl_s1,DI_ftype_DISISI,3) 1730 // 1731 def int_hexagon_M2_mpyud_nac_hl_s1 : 1732 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_nac_hl_s1">; 1733 // 1734 // BUILTIN_INFO(HEXAGON.M2_mpyud_nac_lh_s0,DI_ftype_DISISI,3) 1735 // 1736 def int_hexagon_M2_mpyud_nac_lh_s0 : 1737 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_nac_lh_s0">; 1738 // 1739 // BUILTIN_INFO(HEXAGON.M2_mpyud_nac_lh_s1,DI_ftype_DISISI,3) 1740 // 1741 def int_hexagon_M2_mpyud_nac_lh_s1 : 1742 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_nac_lh_s1">; 1743 // 1744 // BUILTIN_INFO(HEXAGON.M2_mpyud_nac_ll_s0,DI_ftype_DISISI,3) 1745 // 1746 def int_hexagon_M2_mpyud_nac_ll_s0 : 1747 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_nac_ll_s0">; 1748 // 1749 // BUILTIN_INFO(HEXAGON.M2_mpyud_nac_ll_s1,DI_ftype_DISISI,3) 1750 // 1751 def int_hexagon_M2_mpyud_nac_ll_s1 : 1752 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_nac_ll_s1">; 1753 // 1754 // BUILTIN_INFO(HEXAGON.M2_mpyud_hh_s0,UDI_ftype_SISI,2) 1755 // 1756 def int_hexagon_M2_mpyud_hh_s0 : 1757 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyud_hh_s0">; 1758 // 1759 // BUILTIN_INFO(HEXAGON.M2_mpyud_hh_s1,UDI_ftype_SISI,2) 1760 // 1761 def int_hexagon_M2_mpyud_hh_s1 : 1762 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyud_hh_s1">; 1763 // 1764 // BUILTIN_INFO(HEXAGON.M2_mpyud_hl_s0,UDI_ftype_SISI,2) 1765 // 1766 def int_hexagon_M2_mpyud_hl_s0 : 1767 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyud_hl_s0">; 1768 // 1769 // BUILTIN_INFO(HEXAGON.M2_mpyud_hl_s1,UDI_ftype_SISI,2) 1770 // 1771 def int_hexagon_M2_mpyud_hl_s1 : 1772 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyud_hl_s1">; 1773 // 1774 // BUILTIN_INFO(HEXAGON.M2_mpyud_lh_s0,UDI_ftype_SISI,2) 1775 // 1776 def int_hexagon_M2_mpyud_lh_s0 : 1777 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyud_lh_s0">; 1778 // 1779 // BUILTIN_INFO(HEXAGON.M2_mpyud_lh_s1,UDI_ftype_SISI,2) 1780 // 1781 def int_hexagon_M2_mpyud_lh_s1 : 1782 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyud_lh_s1">; 1783 // 1784 // BUILTIN_INFO(HEXAGON.M2_mpyud_ll_s0,UDI_ftype_SISI,2) 1785 // 1786 def int_hexagon_M2_mpyud_ll_s0 : 1787 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyud_ll_s0">; 1788 // 1789 // BUILTIN_INFO(HEXAGON.M2_mpyud_ll_s1,UDI_ftype_SISI,2) 1790 // 1791 def int_hexagon_M2_mpyud_ll_s1 : 1792 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyud_ll_s1">; 1793 // 1794 // BUILTIN_INFO(HEXAGON.M2_mpysmi,SI_ftype_SISI,2) 1795 // 1796 def int_hexagon_M2_mpysmi : 1797 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpysmi">; 1798 // 1799 // BUILTIN_INFO(HEXAGON.M2_macsip,SI_ftype_SISISI,3) 1800 // 1801 def int_hexagon_M2_macsip : 1802 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_macsip">; 1803 // 1804 // BUILTIN_INFO(HEXAGON.M2_macsin,SI_ftype_SISISI,3) 1805 // 1806 def int_hexagon_M2_macsin : 1807 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_macsin">; 1808 // 1809 // BUILTIN_INFO(HEXAGON.M2_dpmpyss_s0,DI_ftype_SISI,2) 1810 // 1811 def int_hexagon_M2_dpmpyss_s0 : 1812 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_dpmpyss_s0">; 1813 // 1814 // BUILTIN_INFO(HEXAGON.M2_dpmpyss_acc_s0,DI_ftype_DISISI,3) 1815 // 1816 def int_hexagon_M2_dpmpyss_acc_s0 : 1817 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_dpmpyss_acc_s0">; 1818 // 1819 // BUILTIN_INFO(HEXAGON.M2_dpmpyss_nac_s0,DI_ftype_DISISI,3) 1820 // 1821 def int_hexagon_M2_dpmpyss_nac_s0 : 1822 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_dpmpyss_nac_s0">; 1823 // 1824 // BUILTIN_INFO(HEXAGON.M2_dpmpyuu_s0,UDI_ftype_SISI,2) 1825 // 1826 def int_hexagon_M2_dpmpyuu_s0 : 1827 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_dpmpyuu_s0">; 1828 // 1829 // BUILTIN_INFO(HEXAGON.M2_dpmpyuu_acc_s0,DI_ftype_DISISI,3) 1830 // 1831 def int_hexagon_M2_dpmpyuu_acc_s0 : 1832 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_dpmpyuu_acc_s0">; 1833 // 1834 // BUILTIN_INFO(HEXAGON.M2_dpmpyuu_nac_s0,DI_ftype_DISISI,3) 1835 // 1836 def int_hexagon_M2_dpmpyuu_nac_s0 : 1837 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_dpmpyuu_nac_s0">; 1838 // 1839 // BUILTIN_INFO(HEXAGON.M2_mpy_up,SI_ftype_SISI,2) 1840 // 1841 def int_hexagon_M2_mpy_up : 1842 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_up">; 1843 // 1844 // BUILTIN_INFO(HEXAGON.M2_mpy_up_s1,SI_ftype_SISI,2) 1845 // 1846 def int_hexagon_M2_mpy_up_s1 : 1847 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_up_s1">; 1848 // 1849 // BUILTIN_INFO(HEXAGON.M2_mpy_up_s1_sat,SI_ftype_SISI,2) 1850 // 1851 def int_hexagon_M2_mpy_up_s1_sat : 1852 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_up_s1_sat">; 1853 // 1854 // BUILTIN_INFO(HEXAGON.M2_mpyu_up,USI_ftype_SISI,2) 1855 // 1856 def int_hexagon_M2_mpyu_up : 1857 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpyu_up">; 1858 // 1859 // BUILTIN_INFO(HEXAGON.M2_mpysu_up,SI_ftype_SISI,2) 1860 // 1861 def int_hexagon_M2_mpysu_up : 1862 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpysu_up">; 1863 // 1864 // BUILTIN_INFO(HEXAGON.M2_dpmpyss_rnd_s0,SI_ftype_SISI,2) 1865 // 1866 def int_hexagon_M2_dpmpyss_rnd_s0 : 1867 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_dpmpyss_rnd_s0">; 1868 // 1869 // BUILTIN_INFO(HEXAGON.M4_mac_up_s1_sat,SI_ftype_SISISI,3) 1870 // 1871 def int_hexagon_M4_mac_up_s1_sat : 1872 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_mac_up_s1_sat">; 1873 // 1874 // BUILTIN_INFO(HEXAGON.M4_nac_up_s1_sat,SI_ftype_SISISI,3) 1875 // 1876 def int_hexagon_M4_nac_up_s1_sat : 1877 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_nac_up_s1_sat">; 1878 // 1879 // BUILTIN_INFO(HEXAGON.M2_mpyi,SI_ftype_SISI,2) 1880 // 1881 def int_hexagon_M2_mpyi : 1882 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpyi">; 1883 // 1884 // BUILTIN_INFO(HEXAGON.M2_mpyui,SI_ftype_SISI,2) 1885 // 1886 def int_hexagon_M2_mpyui : 1887 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpyui">; 1888 // 1889 // BUILTIN_INFO(HEXAGON.M2_maci,SI_ftype_SISISI,3) 1890 // 1891 def int_hexagon_M2_maci : 1892 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_maci">; 1893 // 1894 // BUILTIN_INFO(HEXAGON.M2_acci,SI_ftype_SISISI,3) 1895 // 1896 def int_hexagon_M2_acci : 1897 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_acci">; 1898 // 1899 // BUILTIN_INFO(HEXAGON.M2_accii,SI_ftype_SISISI,3) 1900 // 1901 def int_hexagon_M2_accii : 1902 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_accii">; 1903 // 1904 // BUILTIN_INFO(HEXAGON.M2_nacci,SI_ftype_SISISI,3) 1905 // 1906 def int_hexagon_M2_nacci : 1907 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_nacci">; 1908 // 1909 // BUILTIN_INFO(HEXAGON.M2_naccii,SI_ftype_SISISI,3) 1910 // 1911 def int_hexagon_M2_naccii : 1912 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_naccii">; 1913 // 1914 // BUILTIN_INFO(HEXAGON.M2_subacc,SI_ftype_SISISI,3) 1915 // 1916 def int_hexagon_M2_subacc : 1917 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_subacc">; 1918 // 1919 // BUILTIN_INFO(HEXAGON.M4_mpyrr_addr,SI_ftype_SISISI,3) 1920 // 1921 def int_hexagon_M4_mpyrr_addr : 1922 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_mpyrr_addr">; 1923 // 1924 // BUILTIN_INFO(HEXAGON.M4_mpyri_addr_u2,SI_ftype_SISISI,3) 1925 // 1926 def int_hexagon_M4_mpyri_addr_u2 : 1927 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_mpyri_addr_u2">; 1928 // 1929 // BUILTIN_INFO(HEXAGON.M4_mpyri_addr,SI_ftype_SISISI,3) 1930 // 1931 def int_hexagon_M4_mpyri_addr : 1932 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_mpyri_addr">; 1933 // 1934 // BUILTIN_INFO(HEXAGON.M4_mpyri_addi,SI_ftype_SISISI,3) 1935 // 1936 def int_hexagon_M4_mpyri_addi : 1937 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_mpyri_addi">; 1938 // 1939 // BUILTIN_INFO(HEXAGON.M4_mpyrr_addi,SI_ftype_SISISI,3) 1940 // 1941 def int_hexagon_M4_mpyrr_addi : 1942 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_mpyrr_addi">; 1943 // 1944 // BUILTIN_INFO(HEXAGON.M2_vmpy2s_s0,DI_ftype_SISI,2) 1945 // 1946 def int_hexagon_M2_vmpy2s_s0 : 1947 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_vmpy2s_s0">; 1948 // 1949 // BUILTIN_INFO(HEXAGON.M2_vmpy2s_s1,DI_ftype_SISI,2) 1950 // 1951 def int_hexagon_M2_vmpy2s_s1 : 1952 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_vmpy2s_s1">; 1953 // 1954 // BUILTIN_INFO(HEXAGON.M2_vmac2s_s0,DI_ftype_DISISI,3) 1955 // 1956 def int_hexagon_M2_vmac2s_s0 : 1957 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_vmac2s_s0">; 1958 // 1959 // BUILTIN_INFO(HEXAGON.M2_vmac2s_s1,DI_ftype_DISISI,3) 1960 // 1961 def int_hexagon_M2_vmac2s_s1 : 1962 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_vmac2s_s1">; 1963 // 1964 // BUILTIN_INFO(HEXAGON.M2_vmpy2su_s0,DI_ftype_SISI,2) 1965 // 1966 def int_hexagon_M2_vmpy2su_s0 : 1967 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_vmpy2su_s0">; 1968 // 1969 // BUILTIN_INFO(HEXAGON.M2_vmpy2su_s1,DI_ftype_SISI,2) 1970 // 1971 def int_hexagon_M2_vmpy2su_s1 : 1972 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_vmpy2su_s1">; 1973 // 1974 // BUILTIN_INFO(HEXAGON.M2_vmac2su_s0,DI_ftype_DISISI,3) 1975 // 1976 def int_hexagon_M2_vmac2su_s0 : 1977 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_vmac2su_s0">; 1978 // 1979 // BUILTIN_INFO(HEXAGON.M2_vmac2su_s1,DI_ftype_DISISI,3) 1980 // 1981 def int_hexagon_M2_vmac2su_s1 : 1982 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_vmac2su_s1">; 1983 // 1984 // BUILTIN_INFO(HEXAGON.M2_vmpy2s_s0pack,SI_ftype_SISI,2) 1985 // 1986 def int_hexagon_M2_vmpy2s_s0pack : 1987 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_vmpy2s_s0pack">; 1988 // 1989 // BUILTIN_INFO(HEXAGON.M2_vmpy2s_s1pack,SI_ftype_SISI,2) 1990 // 1991 def int_hexagon_M2_vmpy2s_s1pack : 1992 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_vmpy2s_s1pack">; 1993 // 1994 // BUILTIN_INFO(HEXAGON.M2_vmac2,DI_ftype_DISISI,3) 1995 // 1996 def int_hexagon_M2_vmac2 : 1997 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_vmac2">; 1998 // 1999 // BUILTIN_INFO(HEXAGON.M2_vmpy2es_s0,DI_ftype_DIDI,2) 2000 // 2001 def int_hexagon_M2_vmpy2es_s0 : 2002 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vmpy2es_s0">; 2003 // 2004 // BUILTIN_INFO(HEXAGON.M2_vmpy2es_s1,DI_ftype_DIDI,2) 2005 // 2006 def int_hexagon_M2_vmpy2es_s1 : 2007 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vmpy2es_s1">; 2008 // 2009 // BUILTIN_INFO(HEXAGON.M2_vmac2es_s0,DI_ftype_DIDIDI,3) 2010 // 2011 def int_hexagon_M2_vmac2es_s0 : 2012 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_vmac2es_s0">; 2013 // 2014 // BUILTIN_INFO(HEXAGON.M2_vmac2es_s1,DI_ftype_DIDIDI,3) 2015 // 2016 def int_hexagon_M2_vmac2es_s1 : 2017 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_vmac2es_s1">; 2018 // 2019 // BUILTIN_INFO(HEXAGON.M2_vmac2es,DI_ftype_DIDIDI,3) 2020 // 2021 def int_hexagon_M2_vmac2es : 2022 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_vmac2es">; 2023 // 2024 // BUILTIN_INFO(HEXAGON.M2_vrmac_s0,DI_ftype_DIDIDI,3) 2025 // 2026 def int_hexagon_M2_vrmac_s0 : 2027 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_vrmac_s0">; 2028 // 2029 // BUILTIN_INFO(HEXAGON.M2_vrmpy_s0,DI_ftype_DIDI,2) 2030 // 2031 def int_hexagon_M2_vrmpy_s0 : 2032 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vrmpy_s0">; 2033 // 2034 // BUILTIN_INFO(HEXAGON.M2_vdmpyrs_s0,SI_ftype_DIDI,2) 2035 // 2036 def int_hexagon_M2_vdmpyrs_s0 : 2037 Hexagon_si_didi_Intrinsic<"HEXAGON_M2_vdmpyrs_s0">; 2038 // 2039 // BUILTIN_INFO(HEXAGON.M2_vdmpyrs_s1,SI_ftype_DIDI,2) 2040 // 2041 def int_hexagon_M2_vdmpyrs_s1 : 2042 Hexagon_si_didi_Intrinsic<"HEXAGON_M2_vdmpyrs_s1">; 2043 // 2044 // BUILTIN_INFO(HEXAGON.M5_vrmpybuu,DI_ftype_DIDI,2) 2045 // 2046 def int_hexagon_M5_vrmpybuu : 2047 Hexagon_di_didi_Intrinsic<"HEXAGON_M5_vrmpybuu">; 2048 // 2049 // BUILTIN_INFO(HEXAGON.M5_vrmacbuu,DI_ftype_DIDIDI,3) 2050 // 2051 def int_hexagon_M5_vrmacbuu : 2052 Hexagon_di_dididi_Intrinsic<"HEXAGON_M5_vrmacbuu">; 2053 // 2054 // BUILTIN_INFO(HEXAGON.M5_vrmpybsu,DI_ftype_DIDI,2) 2055 // 2056 def int_hexagon_M5_vrmpybsu : 2057 Hexagon_di_didi_Intrinsic<"HEXAGON_M5_vrmpybsu">; 2058 // 2059 // BUILTIN_INFO(HEXAGON.M5_vrmacbsu,DI_ftype_DIDIDI,3) 2060 // 2061 def int_hexagon_M5_vrmacbsu : 2062 Hexagon_di_dididi_Intrinsic<"HEXAGON_M5_vrmacbsu">; 2063 // 2064 // BUILTIN_INFO(HEXAGON.M5_vmpybuu,DI_ftype_SISI,2) 2065 // 2066 def int_hexagon_M5_vmpybuu : 2067 Hexagon_di_sisi_Intrinsic<"HEXAGON_M5_vmpybuu">; 2068 // 2069 // BUILTIN_INFO(HEXAGON.M5_vmpybsu,DI_ftype_SISI,2) 2070 // 2071 def int_hexagon_M5_vmpybsu : 2072 Hexagon_di_sisi_Intrinsic<"HEXAGON_M5_vmpybsu">; 2073 // 2074 // BUILTIN_INFO(HEXAGON.M5_vmacbuu,DI_ftype_DISISI,3) 2075 // 2076 def int_hexagon_M5_vmacbuu : 2077 Hexagon_di_disisi_Intrinsic<"HEXAGON_M5_vmacbuu">; 2078 // 2079 // BUILTIN_INFO(HEXAGON.M5_vmacbsu,DI_ftype_DISISI,3) 2080 // 2081 def int_hexagon_M5_vmacbsu : 2082 Hexagon_di_disisi_Intrinsic<"HEXAGON_M5_vmacbsu">; 2083 // 2084 // BUILTIN_INFO(HEXAGON.M5_vdmpybsu,DI_ftype_DIDI,2) 2085 // 2086 def int_hexagon_M5_vdmpybsu : 2087 Hexagon_di_didi_Intrinsic<"HEXAGON_M5_vdmpybsu">; 2088 // 2089 // BUILTIN_INFO(HEXAGON.M5_vdmacbsu,DI_ftype_DIDIDI,3) 2090 // 2091 def int_hexagon_M5_vdmacbsu : 2092 Hexagon_di_dididi_Intrinsic<"HEXAGON_M5_vdmacbsu">; 2093 // 2094 // BUILTIN_INFO(HEXAGON.M2_vdmacs_s0,DI_ftype_DIDIDI,3) 2095 // 2096 def int_hexagon_M2_vdmacs_s0 : 2097 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_vdmacs_s0">; 2098 // 2099 // BUILTIN_INFO(HEXAGON.M2_vdmacs_s1,DI_ftype_DIDIDI,3) 2100 // 2101 def int_hexagon_M2_vdmacs_s1 : 2102 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_vdmacs_s1">; 2103 // 2104 // BUILTIN_INFO(HEXAGON.M2_vdmpys_s0,DI_ftype_DIDI,2) 2105 // 2106 def int_hexagon_M2_vdmpys_s0 : 2107 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vdmpys_s0">; 2108 // 2109 // BUILTIN_INFO(HEXAGON.M2_vdmpys_s1,DI_ftype_DIDI,2) 2110 // 2111 def int_hexagon_M2_vdmpys_s1 : 2112 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vdmpys_s1">; 2113 // 2114 // BUILTIN_INFO(HEXAGON.M2_cmpyrs_s0,SI_ftype_SISI,2) 2115 // 2116 def int_hexagon_M2_cmpyrs_s0 : 2117 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_cmpyrs_s0">; 2118 // 2119 // BUILTIN_INFO(HEXAGON.M2_cmpyrs_s1,SI_ftype_SISI,2) 2120 // 2121 def int_hexagon_M2_cmpyrs_s1 : 2122 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_cmpyrs_s1">; 2123 // 2124 // BUILTIN_INFO(HEXAGON.M2_cmpyrsc_s0,SI_ftype_SISI,2) 2125 // 2126 def int_hexagon_M2_cmpyrsc_s0 : 2127 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_cmpyrsc_s0">; 2128 // 2129 // BUILTIN_INFO(HEXAGON.M2_cmpyrsc_s1,SI_ftype_SISI,2) 2130 // 2131 def int_hexagon_M2_cmpyrsc_s1 : 2132 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_cmpyrsc_s1">; 2133 // 2134 // BUILTIN_INFO(HEXAGON.M2_cmacs_s0,DI_ftype_DISISI,3) 2135 // 2136 def int_hexagon_M2_cmacs_s0 : 2137 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_cmacs_s0">; 2138 // 2139 // BUILTIN_INFO(HEXAGON.M2_cmacs_s1,DI_ftype_DISISI,3) 2140 // 2141 def int_hexagon_M2_cmacs_s1 : 2142 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_cmacs_s1">; 2143 // 2144 // BUILTIN_INFO(HEXAGON.M2_cmacsc_s0,DI_ftype_DISISI,3) 2145 // 2146 def int_hexagon_M2_cmacsc_s0 : 2147 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_cmacsc_s0">; 2148 // 2149 // BUILTIN_INFO(HEXAGON.M2_cmacsc_s1,DI_ftype_DISISI,3) 2150 // 2151 def int_hexagon_M2_cmacsc_s1 : 2152 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_cmacsc_s1">; 2153 // 2154 // BUILTIN_INFO(HEXAGON.M2_cmpys_s0,DI_ftype_SISI,2) 2155 // 2156 def int_hexagon_M2_cmpys_s0 : 2157 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_cmpys_s0">; 2158 // 2159 // BUILTIN_INFO(HEXAGON.M2_cmpys_s1,DI_ftype_SISI,2) 2160 // 2161 def int_hexagon_M2_cmpys_s1 : 2162 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_cmpys_s1">; 2163 // 2164 // BUILTIN_INFO(HEXAGON.M2_cmpysc_s0,DI_ftype_SISI,2) 2165 // 2166 def int_hexagon_M2_cmpysc_s0 : 2167 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_cmpysc_s0">; 2168 // 2169 // BUILTIN_INFO(HEXAGON.M2_cmpysc_s1,DI_ftype_SISI,2) 2170 // 2171 def int_hexagon_M2_cmpysc_s1 : 2172 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_cmpysc_s1">; 2173 // 2174 // BUILTIN_INFO(HEXAGON.M2_cnacs_s0,DI_ftype_DISISI,3) 2175 // 2176 def int_hexagon_M2_cnacs_s0 : 2177 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_cnacs_s0">; 2178 // 2179 // BUILTIN_INFO(HEXAGON.M2_cnacs_s1,DI_ftype_DISISI,3) 2180 // 2181 def int_hexagon_M2_cnacs_s1 : 2182 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_cnacs_s1">; 2183 // 2184 // BUILTIN_INFO(HEXAGON.M2_cnacsc_s0,DI_ftype_DISISI,3) 2185 // 2186 def int_hexagon_M2_cnacsc_s0 : 2187 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_cnacsc_s0">; 2188 // 2189 // BUILTIN_INFO(HEXAGON.M2_cnacsc_s1,DI_ftype_DISISI,3) 2190 // 2191 def int_hexagon_M2_cnacsc_s1 : 2192 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_cnacsc_s1">; 2193 // 2194 // BUILTIN_INFO(HEXAGON.M2_vrcmpys_s1,DI_ftype_DISI,2) 2195 // 2196 def int_hexagon_M2_vrcmpys_s1 : 2197 Hexagon_di_disi_Intrinsic<"HEXAGON_M2_vrcmpys_s1">; 2198 // 2199 // BUILTIN_INFO(HEXAGON.M2_vrcmpys_acc_s1,DI_ftype_DIDISI,3) 2200 // 2201 def int_hexagon_M2_vrcmpys_acc_s1 : 2202 Hexagon_di_didisi_Intrinsic<"HEXAGON_M2_vrcmpys_acc_s1">; 2203 // 2204 // BUILTIN_INFO(HEXAGON.M2_vrcmpys_s1rp,SI_ftype_DISI,2) 2205 // 2206 def int_hexagon_M2_vrcmpys_s1rp : 2207 Hexagon_si_disi_Intrinsic<"HEXAGON_M2_vrcmpys_s1rp">; 2208 // 2209 // BUILTIN_INFO(HEXAGON.M2_mmacls_s0,DI_ftype_DIDIDI,3) 2210 // 2211 def int_hexagon_M2_mmacls_s0 : 2212 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmacls_s0">; 2213 // 2214 // BUILTIN_INFO(HEXAGON.M2_mmacls_s1,DI_ftype_DIDIDI,3) 2215 // 2216 def int_hexagon_M2_mmacls_s1 : 2217 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmacls_s1">; 2218 // 2219 // BUILTIN_INFO(HEXAGON.M2_mmachs_s0,DI_ftype_DIDIDI,3) 2220 // 2221 def int_hexagon_M2_mmachs_s0 : 2222 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmachs_s0">; 2223 // 2224 // BUILTIN_INFO(HEXAGON.M2_mmachs_s1,DI_ftype_DIDIDI,3) 2225 // 2226 def int_hexagon_M2_mmachs_s1 : 2227 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmachs_s1">; 2228 // 2229 // BUILTIN_INFO(HEXAGON.M2_mmpyl_s0,DI_ftype_DIDI,2) 2230 // 2231 def int_hexagon_M2_mmpyl_s0 : 2232 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyl_s0">; 2233 // 2234 // BUILTIN_INFO(HEXAGON.M2_mmpyl_s1,DI_ftype_DIDI,2) 2235 // 2236 def int_hexagon_M2_mmpyl_s1 : 2237 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyl_s1">; 2238 // 2239 // BUILTIN_INFO(HEXAGON.M2_mmpyh_s0,DI_ftype_DIDI,2) 2240 // 2241 def int_hexagon_M2_mmpyh_s0 : 2242 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyh_s0">; 2243 // 2244 // BUILTIN_INFO(HEXAGON.M2_mmpyh_s1,DI_ftype_DIDI,2) 2245 // 2246 def int_hexagon_M2_mmpyh_s1 : 2247 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyh_s1">; 2248 // 2249 // BUILTIN_INFO(HEXAGON.M2_mmacls_rs0,DI_ftype_DIDIDI,3) 2250 // 2251 def int_hexagon_M2_mmacls_rs0 : 2252 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmacls_rs0">; 2253 // 2254 // BUILTIN_INFO(HEXAGON.M2_mmacls_rs1,DI_ftype_DIDIDI,3) 2255 // 2256 def int_hexagon_M2_mmacls_rs1 : 2257 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmacls_rs1">; 2258 // 2259 // BUILTIN_INFO(HEXAGON.M2_mmachs_rs0,DI_ftype_DIDIDI,3) 2260 // 2261 def int_hexagon_M2_mmachs_rs0 : 2262 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmachs_rs0">; 2263 // 2264 // BUILTIN_INFO(HEXAGON.M2_mmachs_rs1,DI_ftype_DIDIDI,3) 2265 // 2266 def int_hexagon_M2_mmachs_rs1 : 2267 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmachs_rs1">; 2268 // 2269 // BUILTIN_INFO(HEXAGON.M2_mmpyl_rs0,DI_ftype_DIDI,2) 2270 // 2271 def int_hexagon_M2_mmpyl_rs0 : 2272 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyl_rs0">; 2273 // 2274 // BUILTIN_INFO(HEXAGON.M2_mmpyl_rs1,DI_ftype_DIDI,2) 2275 // 2276 def int_hexagon_M2_mmpyl_rs1 : 2277 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyl_rs1">; 2278 // 2279 // BUILTIN_INFO(HEXAGON.M2_mmpyh_rs0,DI_ftype_DIDI,2) 2280 // 2281 def int_hexagon_M2_mmpyh_rs0 : 2282 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyh_rs0">; 2283 // 2284 // BUILTIN_INFO(HEXAGON.M2_mmpyh_rs1,DI_ftype_DIDI,2) 2285 // 2286 def int_hexagon_M2_mmpyh_rs1 : 2287 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyh_rs1">; 2288 // 2289 // BUILTIN_INFO(HEXAGON.M4_vrmpyeh_s0,DI_ftype_DIDI,2) 2290 // 2291 def int_hexagon_M4_vrmpyeh_s0 : 2292 Hexagon_di_didi_Intrinsic<"HEXAGON_M4_vrmpyeh_s0">; 2293 // 2294 // BUILTIN_INFO(HEXAGON.M4_vrmpyeh_s1,DI_ftype_DIDI,2) 2295 // 2296 def int_hexagon_M4_vrmpyeh_s1 : 2297 Hexagon_di_didi_Intrinsic<"HEXAGON_M4_vrmpyeh_s1">; 2298 // 2299 // BUILTIN_INFO(HEXAGON.M4_vrmpyeh_acc_s0,DI_ftype_DIDIDI,3) 2300 // 2301 def int_hexagon_M4_vrmpyeh_acc_s0 : 2302 Hexagon_di_dididi_Intrinsic<"HEXAGON_M4_vrmpyeh_acc_s0">; 2303 // 2304 // BUILTIN_INFO(HEXAGON.M4_vrmpyeh_acc_s1,DI_ftype_DIDIDI,3) 2305 // 2306 def int_hexagon_M4_vrmpyeh_acc_s1 : 2307 Hexagon_di_dididi_Intrinsic<"HEXAGON_M4_vrmpyeh_acc_s1">; 2308 // 2309 // BUILTIN_INFO(HEXAGON.M4_vrmpyoh_s0,DI_ftype_DIDI,2) 2310 // 2311 def int_hexagon_M4_vrmpyoh_s0 : 2312 Hexagon_di_didi_Intrinsic<"HEXAGON_M4_vrmpyoh_s0">; 2313 // 2314 // BUILTIN_INFO(HEXAGON.M4_vrmpyoh_s1,DI_ftype_DIDI,2) 2315 // 2316 def int_hexagon_M4_vrmpyoh_s1 : 2317 Hexagon_di_didi_Intrinsic<"HEXAGON_M4_vrmpyoh_s1">; 2318 // 2319 // BUILTIN_INFO(HEXAGON.M4_vrmpyoh_acc_s0,DI_ftype_DIDIDI,3) 2320 // 2321 def int_hexagon_M4_vrmpyoh_acc_s0 : 2322 Hexagon_di_dididi_Intrinsic<"HEXAGON_M4_vrmpyoh_acc_s0">; 2323 // 2324 // BUILTIN_INFO(HEXAGON.M4_vrmpyoh_acc_s1,DI_ftype_DIDIDI,3) 2325 // 2326 def int_hexagon_M4_vrmpyoh_acc_s1 : 2327 Hexagon_di_dididi_Intrinsic<"HEXAGON_M4_vrmpyoh_acc_s1">; 2328 // 2329 // BUILTIN_INFO(HEXAGON.M2_hmmpyl_rs1,SI_ftype_SISI,2) 2330 // 2331 def int_hexagon_M2_hmmpyl_rs1 : 2332 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_hmmpyl_rs1">; 2333 // 2334 // BUILTIN_INFO(HEXAGON.M2_hmmpyh_rs1,SI_ftype_SISI,2) 2335 // 2336 def int_hexagon_M2_hmmpyh_rs1 : 2337 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_hmmpyh_rs1">; 2338 // 2339 // BUILTIN_INFO(HEXAGON.M2_hmmpyl_s1,SI_ftype_SISI,2) 2340 // 2341 def int_hexagon_M2_hmmpyl_s1 : 2342 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_hmmpyl_s1">; 2343 // 2344 // BUILTIN_INFO(HEXAGON.M2_hmmpyh_s1,SI_ftype_SISI,2) 2345 // 2346 def int_hexagon_M2_hmmpyh_s1 : 2347 Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_hmmpyh_s1">; 2348 // 2349 // BUILTIN_INFO(HEXAGON.M2_mmaculs_s0,DI_ftype_DIDIDI,3) 2350 // 2351 def int_hexagon_M2_mmaculs_s0 : 2352 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmaculs_s0">; 2353 // 2354 // BUILTIN_INFO(HEXAGON.M2_mmaculs_s1,DI_ftype_DIDIDI,3) 2355 // 2356 def int_hexagon_M2_mmaculs_s1 : 2357 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmaculs_s1">; 2358 // 2359 // BUILTIN_INFO(HEXAGON.M2_mmacuhs_s0,DI_ftype_DIDIDI,3) 2360 // 2361 def int_hexagon_M2_mmacuhs_s0 : 2362 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmacuhs_s0">; 2363 // 2364 // BUILTIN_INFO(HEXAGON.M2_mmacuhs_s1,DI_ftype_DIDIDI,3) 2365 // 2366 def int_hexagon_M2_mmacuhs_s1 : 2367 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmacuhs_s1">; 2368 // 2369 // BUILTIN_INFO(HEXAGON.M2_mmpyul_s0,DI_ftype_DIDI,2) 2370 // 2371 def int_hexagon_M2_mmpyul_s0 : 2372 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyul_s0">; 2373 // 2374 // BUILTIN_INFO(HEXAGON.M2_mmpyul_s1,DI_ftype_DIDI,2) 2375 // 2376 def int_hexagon_M2_mmpyul_s1 : 2377 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyul_s1">; 2378 // 2379 // BUILTIN_INFO(HEXAGON.M2_mmpyuh_s0,DI_ftype_DIDI,2) 2380 // 2381 def int_hexagon_M2_mmpyuh_s0 : 2382 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyuh_s0">; 2383 // 2384 // BUILTIN_INFO(HEXAGON.M2_mmpyuh_s1,DI_ftype_DIDI,2) 2385 // 2386 def int_hexagon_M2_mmpyuh_s1 : 2387 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyuh_s1">; 2388 // 2389 // BUILTIN_INFO(HEXAGON.M2_mmaculs_rs0,DI_ftype_DIDIDI,3) 2390 // 2391 def int_hexagon_M2_mmaculs_rs0 : 2392 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmaculs_rs0">; 2393 // 2394 // BUILTIN_INFO(HEXAGON.M2_mmaculs_rs1,DI_ftype_DIDIDI,3) 2395 // 2396 def int_hexagon_M2_mmaculs_rs1 : 2397 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmaculs_rs1">; 2398 // 2399 // BUILTIN_INFO(HEXAGON.M2_mmacuhs_rs0,DI_ftype_DIDIDI,3) 2400 // 2401 def int_hexagon_M2_mmacuhs_rs0 : 2402 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmacuhs_rs0">; 2403 // 2404 // BUILTIN_INFO(HEXAGON.M2_mmacuhs_rs1,DI_ftype_DIDIDI,3) 2405 // 2406 def int_hexagon_M2_mmacuhs_rs1 : 2407 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmacuhs_rs1">; 2408 // 2409 // BUILTIN_INFO(HEXAGON.M2_mmpyul_rs0,DI_ftype_DIDI,2) 2410 // 2411 def int_hexagon_M2_mmpyul_rs0 : 2412 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyul_rs0">; 2413 // 2414 // BUILTIN_INFO(HEXAGON.M2_mmpyul_rs1,DI_ftype_DIDI,2) 2415 // 2416 def int_hexagon_M2_mmpyul_rs1 : 2417 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyul_rs1">; 2418 // 2419 // BUILTIN_INFO(HEXAGON.M2_mmpyuh_rs0,DI_ftype_DIDI,2) 2420 // 2421 def int_hexagon_M2_mmpyuh_rs0 : 2422 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyuh_rs0">; 2423 // 2424 // BUILTIN_INFO(HEXAGON.M2_mmpyuh_rs1,DI_ftype_DIDI,2) 2425 // 2426 def int_hexagon_M2_mmpyuh_rs1 : 2427 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyuh_rs1">; 2428 // 2429 // BUILTIN_INFO(HEXAGON.M2_vrcmaci_s0,DI_ftype_DIDIDI,3) 2430 // 2431 def int_hexagon_M2_vrcmaci_s0 : 2432 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_vrcmaci_s0">; 2433 // 2434 // BUILTIN_INFO(HEXAGON.M2_vrcmacr_s0,DI_ftype_DIDIDI,3) 2435 // 2436 def int_hexagon_M2_vrcmacr_s0 : 2437 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_vrcmacr_s0">; 2438 // 2439 // BUILTIN_INFO(HEXAGON.M2_vrcmaci_s0c,DI_ftype_DIDIDI,3) 2440 // 2441 def int_hexagon_M2_vrcmaci_s0c : 2442 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_vrcmaci_s0c">; 2443 // 2444 // BUILTIN_INFO(HEXAGON.M2_vrcmacr_s0c,DI_ftype_DIDIDI,3) 2445 // 2446 def int_hexagon_M2_vrcmacr_s0c : 2447 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_vrcmacr_s0c">; 2448 // 2449 // BUILTIN_INFO(HEXAGON.M2_cmaci_s0,DI_ftype_DISISI,3) 2450 // 2451 def int_hexagon_M2_cmaci_s0 : 2452 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_cmaci_s0">; 2453 // 2454 // BUILTIN_INFO(HEXAGON.M2_cmacr_s0,DI_ftype_DISISI,3) 2455 // 2456 def int_hexagon_M2_cmacr_s0 : 2457 Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_cmacr_s0">; 2458 // 2459 // BUILTIN_INFO(HEXAGON.M2_vrcmpyi_s0,DI_ftype_DIDI,2) 2460 // 2461 def int_hexagon_M2_vrcmpyi_s0 : 2462 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vrcmpyi_s0">; 2463 // 2464 // BUILTIN_INFO(HEXAGON.M2_vrcmpyr_s0,DI_ftype_DIDI,2) 2465 // 2466 def int_hexagon_M2_vrcmpyr_s0 : 2467 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vrcmpyr_s0">; 2468 // 2469 // BUILTIN_INFO(HEXAGON.M2_vrcmpyi_s0c,DI_ftype_DIDI,2) 2470 // 2471 def int_hexagon_M2_vrcmpyi_s0c : 2472 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vrcmpyi_s0c">; 2473 // 2474 // BUILTIN_INFO(HEXAGON.M2_vrcmpyr_s0c,DI_ftype_DIDI,2) 2475 // 2476 def int_hexagon_M2_vrcmpyr_s0c : 2477 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vrcmpyr_s0c">; 2478 // 2479 // BUILTIN_INFO(HEXAGON.M2_cmpyi_s0,DI_ftype_SISI,2) 2480 // 2481 def int_hexagon_M2_cmpyi_s0 : 2482 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_cmpyi_s0">; 2483 // 2484 // BUILTIN_INFO(HEXAGON.M2_cmpyr_s0,DI_ftype_SISI,2) 2485 // 2486 def int_hexagon_M2_cmpyr_s0 : 2487 Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_cmpyr_s0">; 2488 // 2489 // BUILTIN_INFO(HEXAGON.M4_cmpyi_wh,SI_ftype_DISI,2) 2490 // 2491 def int_hexagon_M4_cmpyi_wh : 2492 Hexagon_si_disi_Intrinsic<"HEXAGON_M4_cmpyi_wh">; 2493 // 2494 // BUILTIN_INFO(HEXAGON.M4_cmpyr_wh,SI_ftype_DISI,2) 2495 // 2496 def int_hexagon_M4_cmpyr_wh : 2497 Hexagon_si_disi_Intrinsic<"HEXAGON_M4_cmpyr_wh">; 2498 // 2499 // BUILTIN_INFO(HEXAGON.M4_cmpyi_whc,SI_ftype_DISI,2) 2500 // 2501 def int_hexagon_M4_cmpyi_whc : 2502 Hexagon_si_disi_Intrinsic<"HEXAGON_M4_cmpyi_whc">; 2503 // 2504 // BUILTIN_INFO(HEXAGON.M4_cmpyr_whc,SI_ftype_DISI,2) 2505 // 2506 def int_hexagon_M4_cmpyr_whc : 2507 Hexagon_si_disi_Intrinsic<"HEXAGON_M4_cmpyr_whc">; 2508 // 2509 // BUILTIN_INFO(HEXAGON.M2_vcmpy_s0_sat_i,DI_ftype_DIDI,2) 2510 // 2511 def int_hexagon_M2_vcmpy_s0_sat_i : 2512 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vcmpy_s0_sat_i">; 2513 // 2514 // BUILTIN_INFO(HEXAGON.M2_vcmpy_s0_sat_r,DI_ftype_DIDI,2) 2515 // 2516 def int_hexagon_M2_vcmpy_s0_sat_r : 2517 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vcmpy_s0_sat_r">; 2518 // 2519 // BUILTIN_INFO(HEXAGON.M2_vcmpy_s1_sat_i,DI_ftype_DIDI,2) 2520 // 2521 def int_hexagon_M2_vcmpy_s1_sat_i : 2522 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vcmpy_s1_sat_i">; 2523 // 2524 // BUILTIN_INFO(HEXAGON.M2_vcmpy_s1_sat_r,DI_ftype_DIDI,2) 2525 // 2526 def int_hexagon_M2_vcmpy_s1_sat_r : 2527 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vcmpy_s1_sat_r">; 2528 // 2529 // BUILTIN_INFO(HEXAGON.M2_vcmac_s0_sat_i,DI_ftype_DIDIDI,3) 2530 // 2531 def int_hexagon_M2_vcmac_s0_sat_i : 2532 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_vcmac_s0_sat_i">; 2533 // 2534 // BUILTIN_INFO(HEXAGON.M2_vcmac_s0_sat_r,DI_ftype_DIDIDI,3) 2535 // 2536 def int_hexagon_M2_vcmac_s0_sat_r : 2537 Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_vcmac_s0_sat_r">; 2538 // 2539 // BUILTIN_INFO(HEXAGON.S2_vcrotate,DI_ftype_DISI,2) 2540 // 2541 def int_hexagon_S2_vcrotate : 2542 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_vcrotate">; 2543 // 2544 // BUILTIN_INFO(HEXAGON.S4_vrcrotate_acc,DI_ftype_DIDISISI,4) 2545 // 2546 def int_hexagon_S4_vrcrotate_acc : 2547 Hexagon_di_didisisi_Intrinsic<"HEXAGON_S4_vrcrotate_acc">; 2548 // 2549 // BUILTIN_INFO(HEXAGON.S4_vrcrotate,DI_ftype_DISISI,3) 2550 // 2551 def int_hexagon_S4_vrcrotate : 2552 Hexagon_di_disisi_Intrinsic<"HEXAGON_S4_vrcrotate">; 2553 // 2554 // BUILTIN_INFO(HEXAGON.S2_vcnegh,DI_ftype_DISI,2) 2555 // 2556 def int_hexagon_S2_vcnegh : 2557 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_vcnegh">; 2558 // 2559 // BUILTIN_INFO(HEXAGON.S2_vrcnegh,DI_ftype_DIDISI,3) 2560 // 2561 def int_hexagon_S2_vrcnegh : 2562 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_vrcnegh">; 2563 // 2564 // BUILTIN_INFO(HEXAGON.M4_pmpyw,DI_ftype_SISI,2) 2565 // 2566 def int_hexagon_M4_pmpyw : 2567 Hexagon_di_sisi_Intrinsic<"HEXAGON_M4_pmpyw">; 2568 // 2569 // BUILTIN_INFO(HEXAGON.M4_vpmpyh,DI_ftype_SISI,2) 2570 // 2571 def int_hexagon_M4_vpmpyh : 2572 Hexagon_di_sisi_Intrinsic<"HEXAGON_M4_vpmpyh">; 2573 // 2574 // BUILTIN_INFO(HEXAGON.M4_pmpyw_acc,DI_ftype_DISISI,3) 2575 // 2576 def int_hexagon_M4_pmpyw_acc : 2577 Hexagon_di_disisi_Intrinsic<"HEXAGON_M4_pmpyw_acc">; 2578 // 2579 // BUILTIN_INFO(HEXAGON.M4_vpmpyh_acc,DI_ftype_DISISI,3) 2580 // 2581 def int_hexagon_M4_vpmpyh_acc : 2582 Hexagon_di_disisi_Intrinsic<"HEXAGON_M4_vpmpyh_acc">; 2583 // 2584 // BUILTIN_INFO(HEXAGON.A2_add,SI_ftype_SISI,2) 2585 // 2586 def int_hexagon_A2_add : 2587 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_add">; 2588 // 2589 // BUILTIN_INFO(HEXAGON.A2_sub,SI_ftype_SISI,2) 2590 // 2591 def int_hexagon_A2_sub : 2592 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_sub">; 2593 // 2594 // BUILTIN_INFO(HEXAGON.A2_addsat,SI_ftype_SISI,2) 2595 // 2596 def int_hexagon_A2_addsat : 2597 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addsat">; 2598 // 2599 // BUILTIN_INFO(HEXAGON.A2_subsat,SI_ftype_SISI,2) 2600 // 2601 def int_hexagon_A2_subsat : 2602 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subsat">; 2603 // 2604 // BUILTIN_INFO(HEXAGON.A2_addi,SI_ftype_SISI,2) 2605 // 2606 def int_hexagon_A2_addi : 2607 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addi">; 2608 // 2609 // BUILTIN_INFO(HEXAGON.A2_addh_l16_ll,SI_ftype_SISI,2) 2610 // 2611 def int_hexagon_A2_addh_l16_ll : 2612 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addh_l16_ll">; 2613 // 2614 // BUILTIN_INFO(HEXAGON.A2_addh_l16_hl,SI_ftype_SISI,2) 2615 // 2616 def int_hexagon_A2_addh_l16_hl : 2617 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addh_l16_hl">; 2618 // 2619 // BUILTIN_INFO(HEXAGON.A2_addh_l16_sat_ll,SI_ftype_SISI,2) 2620 // 2621 def int_hexagon_A2_addh_l16_sat_ll : 2622 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addh_l16_sat_ll">; 2623 // 2624 // BUILTIN_INFO(HEXAGON.A2_addh_l16_sat_hl,SI_ftype_SISI,2) 2625 // 2626 def int_hexagon_A2_addh_l16_sat_hl : 2627 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addh_l16_sat_hl">; 2628 // 2629 // BUILTIN_INFO(HEXAGON.A2_subh_l16_ll,SI_ftype_SISI,2) 2630 // 2631 def int_hexagon_A2_subh_l16_ll : 2632 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subh_l16_ll">; 2633 // 2634 // BUILTIN_INFO(HEXAGON.A2_subh_l16_hl,SI_ftype_SISI,2) 2635 // 2636 def int_hexagon_A2_subh_l16_hl : 2637 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subh_l16_hl">; 2638 // 2639 // BUILTIN_INFO(HEXAGON.A2_subh_l16_sat_ll,SI_ftype_SISI,2) 2640 // 2641 def int_hexagon_A2_subh_l16_sat_ll : 2642 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subh_l16_sat_ll">; 2643 // 2644 // BUILTIN_INFO(HEXAGON.A2_subh_l16_sat_hl,SI_ftype_SISI,2) 2645 // 2646 def int_hexagon_A2_subh_l16_sat_hl : 2647 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subh_l16_sat_hl">; 2648 // 2649 // BUILTIN_INFO(HEXAGON.A2_addh_h16_ll,SI_ftype_SISI,2) 2650 // 2651 def int_hexagon_A2_addh_h16_ll : 2652 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addh_h16_ll">; 2653 // 2654 // BUILTIN_INFO(HEXAGON.A2_addh_h16_lh,SI_ftype_SISI,2) 2655 // 2656 def int_hexagon_A2_addh_h16_lh : 2657 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addh_h16_lh">; 2658 // 2659 // BUILTIN_INFO(HEXAGON.A2_addh_h16_hl,SI_ftype_SISI,2) 2660 // 2661 def int_hexagon_A2_addh_h16_hl : 2662 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addh_h16_hl">; 2663 // 2664 // BUILTIN_INFO(HEXAGON.A2_addh_h16_hh,SI_ftype_SISI,2) 2665 // 2666 def int_hexagon_A2_addh_h16_hh : 2667 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addh_h16_hh">; 2668 // 2669 // BUILTIN_INFO(HEXAGON.A2_addh_h16_sat_ll,SI_ftype_SISI,2) 2670 // 2671 def int_hexagon_A2_addh_h16_sat_ll : 2672 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addh_h16_sat_ll">; 2673 // 2674 // BUILTIN_INFO(HEXAGON.A2_addh_h16_sat_lh,SI_ftype_SISI,2) 2675 // 2676 def int_hexagon_A2_addh_h16_sat_lh : 2677 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addh_h16_sat_lh">; 2678 // 2679 // BUILTIN_INFO(HEXAGON.A2_addh_h16_sat_hl,SI_ftype_SISI,2) 2680 // 2681 def int_hexagon_A2_addh_h16_sat_hl : 2682 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addh_h16_sat_hl">; 2683 // 2684 // BUILTIN_INFO(HEXAGON.A2_addh_h16_sat_hh,SI_ftype_SISI,2) 2685 // 2686 def int_hexagon_A2_addh_h16_sat_hh : 2687 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addh_h16_sat_hh">; 2688 // 2689 // BUILTIN_INFO(HEXAGON.A2_subh_h16_ll,SI_ftype_SISI,2) 2690 // 2691 def int_hexagon_A2_subh_h16_ll : 2692 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subh_h16_ll">; 2693 // 2694 // BUILTIN_INFO(HEXAGON.A2_subh_h16_lh,SI_ftype_SISI,2) 2695 // 2696 def int_hexagon_A2_subh_h16_lh : 2697 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subh_h16_lh">; 2698 // 2699 // BUILTIN_INFO(HEXAGON.A2_subh_h16_hl,SI_ftype_SISI,2) 2700 // 2701 def int_hexagon_A2_subh_h16_hl : 2702 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subh_h16_hl">; 2703 // 2704 // BUILTIN_INFO(HEXAGON.A2_subh_h16_hh,SI_ftype_SISI,2) 2705 // 2706 def int_hexagon_A2_subh_h16_hh : 2707 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subh_h16_hh">; 2708 // 2709 // BUILTIN_INFO(HEXAGON.A2_subh_h16_sat_ll,SI_ftype_SISI,2) 2710 // 2711 def int_hexagon_A2_subh_h16_sat_ll : 2712 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subh_h16_sat_ll">; 2713 // 2714 // BUILTIN_INFO(HEXAGON.A2_subh_h16_sat_lh,SI_ftype_SISI,2) 2715 // 2716 def int_hexagon_A2_subh_h16_sat_lh : 2717 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subh_h16_sat_lh">; 2718 // 2719 // BUILTIN_INFO(HEXAGON.A2_subh_h16_sat_hl,SI_ftype_SISI,2) 2720 // 2721 def int_hexagon_A2_subh_h16_sat_hl : 2722 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subh_h16_sat_hl">; 2723 // 2724 // BUILTIN_INFO(HEXAGON.A2_subh_h16_sat_hh,SI_ftype_SISI,2) 2725 // 2726 def int_hexagon_A2_subh_h16_sat_hh : 2727 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subh_h16_sat_hh">; 2728 // 2729 // BUILTIN_INFO(HEXAGON.A2_aslh,SI_ftype_SI,1) 2730 // 2731 def int_hexagon_A2_aslh : 2732 Hexagon_si_si_Intrinsic<"HEXAGON_A2_aslh">; 2733 // 2734 // BUILTIN_INFO(HEXAGON.A2_asrh,SI_ftype_SI,1) 2735 // 2736 def int_hexagon_A2_asrh : 2737 Hexagon_si_si_Intrinsic<"HEXAGON_A2_asrh">; 2738 // 2739 // BUILTIN_INFO(HEXAGON.A2_addp,DI_ftype_DIDI,2) 2740 // 2741 def int_hexagon_A2_addp : 2742 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_addp">; 2743 // 2744 // BUILTIN_INFO(HEXAGON.A2_addpsat,DI_ftype_DIDI,2) 2745 // 2746 def int_hexagon_A2_addpsat : 2747 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_addpsat">; 2748 // 2749 // BUILTIN_INFO(HEXAGON.A2_addsp,DI_ftype_SIDI,2) 2750 // 2751 def int_hexagon_A2_addsp : 2752 Hexagon_di_sidi_Intrinsic<"HEXAGON_A2_addsp">; 2753 // 2754 // BUILTIN_INFO(HEXAGON.A2_subp,DI_ftype_DIDI,2) 2755 // 2756 def int_hexagon_A2_subp : 2757 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_subp">; 2758 // 2759 // BUILTIN_INFO(HEXAGON.A2_neg,SI_ftype_SI,1) 2760 // 2761 def int_hexagon_A2_neg : 2762 Hexagon_si_si_Intrinsic<"HEXAGON_A2_neg">; 2763 // 2764 // BUILTIN_INFO(HEXAGON.A2_negsat,SI_ftype_SI,1) 2765 // 2766 def int_hexagon_A2_negsat : 2767 Hexagon_si_si_Intrinsic<"HEXAGON_A2_negsat">; 2768 // 2769 // BUILTIN_INFO(HEXAGON.A2_abs,SI_ftype_SI,1) 2770 // 2771 def int_hexagon_A2_abs : 2772 Hexagon_si_si_Intrinsic<"HEXAGON_A2_abs">; 2773 // 2774 // BUILTIN_INFO(HEXAGON.A2_abssat,SI_ftype_SI,1) 2775 // 2776 def int_hexagon_A2_abssat : 2777 Hexagon_si_si_Intrinsic<"HEXAGON_A2_abssat">; 2778 // 2779 // BUILTIN_INFO(HEXAGON.A2_vconj,DI_ftype_DI,1) 2780 // 2781 def int_hexagon_A2_vconj : 2782 Hexagon_di_di_Intrinsic<"HEXAGON_A2_vconj">; 2783 // 2784 // BUILTIN_INFO(HEXAGON.A2_negp,DI_ftype_DI,1) 2785 // 2786 def int_hexagon_A2_negp : 2787 Hexagon_di_di_Intrinsic<"HEXAGON_A2_negp">; 2788 // 2789 // BUILTIN_INFO(HEXAGON.A2_absp,DI_ftype_DI,1) 2790 // 2791 def int_hexagon_A2_absp : 2792 Hexagon_di_di_Intrinsic<"HEXAGON_A2_absp">; 2793 // 2794 // BUILTIN_INFO(HEXAGON.A2_max,SI_ftype_SISI,2) 2795 // 2796 def int_hexagon_A2_max : 2797 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_max">; 2798 // 2799 // BUILTIN_INFO(HEXAGON.A2_maxu,USI_ftype_SISI,2) 2800 // 2801 def int_hexagon_A2_maxu : 2802 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_maxu">; 2803 // 2804 // BUILTIN_INFO(HEXAGON.A2_min,SI_ftype_SISI,2) 2805 // 2806 def int_hexagon_A2_min : 2807 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_min">; 2808 // 2809 // BUILTIN_INFO(HEXAGON.A2_minu,USI_ftype_SISI,2) 2810 // 2811 def int_hexagon_A2_minu : 2812 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_minu">; 2813 // 2814 // BUILTIN_INFO(HEXAGON.A2_maxp,DI_ftype_DIDI,2) 2815 // 2816 def int_hexagon_A2_maxp : 2817 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_maxp">; 2818 // 2819 // BUILTIN_INFO(HEXAGON.A2_maxup,UDI_ftype_DIDI,2) 2820 // 2821 def int_hexagon_A2_maxup : 2822 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_maxup">; 2823 // 2824 // BUILTIN_INFO(HEXAGON.A2_minp,DI_ftype_DIDI,2) 2825 // 2826 def int_hexagon_A2_minp : 2827 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_minp">; 2828 // 2829 // BUILTIN_INFO(HEXAGON.A2_minup,UDI_ftype_DIDI,2) 2830 // 2831 def int_hexagon_A2_minup : 2832 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_minup">; 2833 // 2834 // BUILTIN_INFO(HEXAGON.A2_tfr,SI_ftype_SI,1) 2835 // 2836 def int_hexagon_A2_tfr : 2837 Hexagon_si_si_Intrinsic<"HEXAGON_A2_tfr">; 2838 // 2839 // BUILTIN_INFO(HEXAGON.A2_tfrsi,SI_ftype_SI,1) 2840 // 2841 def int_hexagon_A2_tfrsi : 2842 Hexagon_si_si_Intrinsic<"HEXAGON_A2_tfrsi">; 2843 // 2844 // BUILTIN_INFO(HEXAGON.A2_tfrp,DI_ftype_DI,1) 2845 // 2846 def int_hexagon_A2_tfrp : 2847 Hexagon_di_di_Intrinsic<"HEXAGON_A2_tfrp">; 2848 // 2849 // BUILTIN_INFO(HEXAGON.A2_tfrpi,DI_ftype_SI,1) 2850 // 2851 def int_hexagon_A2_tfrpi : 2852 Hexagon_di_si_Intrinsic<"HEXAGON_A2_tfrpi">; 2853 // 2854 // BUILTIN_INFO(HEXAGON.A2_zxtb,SI_ftype_SI,1) 2855 // 2856 def int_hexagon_A2_zxtb : 2857 Hexagon_si_si_Intrinsic<"HEXAGON_A2_zxtb">; 2858 // 2859 // BUILTIN_INFO(HEXAGON.A2_sxtb,SI_ftype_SI,1) 2860 // 2861 def int_hexagon_A2_sxtb : 2862 Hexagon_si_si_Intrinsic<"HEXAGON_A2_sxtb">; 2863 // 2864 // BUILTIN_INFO(HEXAGON.A2_zxth,SI_ftype_SI,1) 2865 // 2866 def int_hexagon_A2_zxth : 2867 Hexagon_si_si_Intrinsic<"HEXAGON_A2_zxth">; 2868 // 2869 // BUILTIN_INFO(HEXAGON.A2_sxth,SI_ftype_SI,1) 2870 // 2871 def int_hexagon_A2_sxth : 2872 Hexagon_si_si_Intrinsic<"HEXAGON_A2_sxth">; 2873 // 2874 // BUILTIN_INFO(HEXAGON.A2_combinew,DI_ftype_SISI,2) 2875 // 2876 def int_hexagon_A2_combinew : 2877 Hexagon_di_sisi_Intrinsic<"HEXAGON_A2_combinew">; 2878 // 2879 // BUILTIN_INFO(HEXAGON.A4_combineri,DI_ftype_SISI,2) 2880 // 2881 def int_hexagon_A4_combineri : 2882 Hexagon_di_sisi_Intrinsic<"HEXAGON_A4_combineri">; 2883 // 2884 // BUILTIN_INFO(HEXAGON.A4_combineir,DI_ftype_SISI,2) 2885 // 2886 def int_hexagon_A4_combineir : 2887 Hexagon_di_sisi_Intrinsic<"HEXAGON_A4_combineir">; 2888 // 2889 // BUILTIN_INFO(HEXAGON.A2_combineii,DI_ftype_SISI,2) 2890 // 2891 def int_hexagon_A2_combineii : 2892 Hexagon_di_sisi_Intrinsic<"HEXAGON_A2_combineii">; 2893 // 2894 // BUILTIN_INFO(HEXAGON.A2_combine_hh,SI_ftype_SISI,2) 2895 // 2896 def int_hexagon_A2_combine_hh : 2897 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_combine_hh">; 2898 // 2899 // BUILTIN_INFO(HEXAGON.A2_combine_hl,SI_ftype_SISI,2) 2900 // 2901 def int_hexagon_A2_combine_hl : 2902 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_combine_hl">; 2903 // 2904 // BUILTIN_INFO(HEXAGON.A2_combine_lh,SI_ftype_SISI,2) 2905 // 2906 def int_hexagon_A2_combine_lh : 2907 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_combine_lh">; 2908 // 2909 // BUILTIN_INFO(HEXAGON.A2_combine_ll,SI_ftype_SISI,2) 2910 // 2911 def int_hexagon_A2_combine_ll : 2912 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_combine_ll">; 2913 // 2914 // BUILTIN_INFO(HEXAGON.A2_tfril,SI_ftype_SISI,2) 2915 // 2916 def int_hexagon_A2_tfril : 2917 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_tfril">; 2918 // 2919 // BUILTIN_INFO(HEXAGON.A2_tfrih,SI_ftype_SISI,2) 2920 // 2921 def int_hexagon_A2_tfrih : 2922 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_tfrih">; 2923 // 2924 // BUILTIN_INFO(HEXAGON.A2_and,SI_ftype_SISI,2) 2925 // 2926 def int_hexagon_A2_and : 2927 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_and">; 2928 // 2929 // BUILTIN_INFO(HEXAGON.A2_or,SI_ftype_SISI,2) 2930 // 2931 def int_hexagon_A2_or : 2932 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_or">; 2933 // 2934 // BUILTIN_INFO(HEXAGON.A2_xor,SI_ftype_SISI,2) 2935 // 2936 def int_hexagon_A2_xor : 2937 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_xor">; 2938 // 2939 // BUILTIN_INFO(HEXAGON.A2_not,SI_ftype_SI,1) 2940 // 2941 def int_hexagon_A2_not : 2942 Hexagon_si_si_Intrinsic<"HEXAGON_A2_not">; 2943 // 2944 // BUILTIN_INFO(HEXAGON.M2_xor_xacc,SI_ftype_SISISI,3) 2945 // 2946 def int_hexagon_M2_xor_xacc : 2947 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_xor_xacc">; 2948 // 2949 // BUILTIN_INFO(HEXAGON.M4_xor_xacc,DI_ftype_DIDIDI,3) 2950 // 2951 def int_hexagon_M4_xor_xacc : 2952 Hexagon_di_dididi_Intrinsic<"HEXAGON_M4_xor_xacc">; 2953 // 2954 // BUILTIN_INFO(HEXAGON.A4_andn,SI_ftype_SISI,2) 2955 // 2956 def int_hexagon_A4_andn : 2957 Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_andn">; 2958 // 2959 // BUILTIN_INFO(HEXAGON.A4_orn,SI_ftype_SISI,2) 2960 // 2961 def int_hexagon_A4_orn : 2962 Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_orn">; 2963 // 2964 // BUILTIN_INFO(HEXAGON.A4_andnp,DI_ftype_DIDI,2) 2965 // 2966 def int_hexagon_A4_andnp : 2967 Hexagon_di_didi_Intrinsic<"HEXAGON_A4_andnp">; 2968 // 2969 // BUILTIN_INFO(HEXAGON.A4_ornp,DI_ftype_DIDI,2) 2970 // 2971 def int_hexagon_A4_ornp : 2972 Hexagon_di_didi_Intrinsic<"HEXAGON_A4_ornp">; 2973 // 2974 // BUILTIN_INFO(HEXAGON.S4_addaddi,SI_ftype_SISISI,3) 2975 // 2976 def int_hexagon_S4_addaddi : 2977 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_addaddi">; 2978 // 2979 // BUILTIN_INFO(HEXAGON.S4_subaddi,SI_ftype_SISISI,3) 2980 // 2981 def int_hexagon_S4_subaddi : 2982 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_subaddi">; 2983 // 2984 // BUILTIN_INFO(HEXAGON.M4_and_and,SI_ftype_SISISI,3) 2985 // 2986 def int_hexagon_M4_and_and : 2987 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_and_and">; 2988 // 2989 // BUILTIN_INFO(HEXAGON.M4_and_andn,SI_ftype_SISISI,3) 2990 // 2991 def int_hexagon_M4_and_andn : 2992 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_and_andn">; 2993 // 2994 // BUILTIN_INFO(HEXAGON.M4_and_or,SI_ftype_SISISI,3) 2995 // 2996 def int_hexagon_M4_and_or : 2997 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_and_or">; 2998 // 2999 // BUILTIN_INFO(HEXAGON.M4_and_xor,SI_ftype_SISISI,3) 3000 // 3001 def int_hexagon_M4_and_xor : 3002 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_and_xor">; 3003 // 3004 // BUILTIN_INFO(HEXAGON.M4_or_and,SI_ftype_SISISI,3) 3005 // 3006 def int_hexagon_M4_or_and : 3007 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_or_and">; 3008 // 3009 // BUILTIN_INFO(HEXAGON.M4_or_andn,SI_ftype_SISISI,3) 3010 // 3011 def int_hexagon_M4_or_andn : 3012 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_or_andn">; 3013 // 3014 // BUILTIN_INFO(HEXAGON.M4_or_or,SI_ftype_SISISI,3) 3015 // 3016 def int_hexagon_M4_or_or : 3017 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_or_or">; 3018 // 3019 // BUILTIN_INFO(HEXAGON.M4_or_xor,SI_ftype_SISISI,3) 3020 // 3021 def int_hexagon_M4_or_xor : 3022 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_or_xor">; 3023 // 3024 // BUILTIN_INFO(HEXAGON.S4_or_andix,SI_ftype_SISISI,3) 3025 // 3026 def int_hexagon_S4_or_andix : 3027 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_or_andix">; 3028 // 3029 // BUILTIN_INFO(HEXAGON.S4_or_andi,SI_ftype_SISISI,3) 3030 // 3031 def int_hexagon_S4_or_andi : 3032 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_or_andi">; 3033 // 3034 // BUILTIN_INFO(HEXAGON.S4_or_ori,SI_ftype_SISISI,3) 3035 // 3036 def int_hexagon_S4_or_ori : 3037 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_or_ori">; 3038 // 3039 // BUILTIN_INFO(HEXAGON.M4_xor_and,SI_ftype_SISISI,3) 3040 // 3041 def int_hexagon_M4_xor_and : 3042 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_xor_and">; 3043 // 3044 // BUILTIN_INFO(HEXAGON.M4_xor_or,SI_ftype_SISISI,3) 3045 // 3046 def int_hexagon_M4_xor_or : 3047 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_xor_or">; 3048 // 3049 // BUILTIN_INFO(HEXAGON.M4_xor_andn,SI_ftype_SISISI,3) 3050 // 3051 def int_hexagon_M4_xor_andn : 3052 Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_xor_andn">; 3053 // 3054 // BUILTIN_INFO(HEXAGON.A2_subri,SI_ftype_SISI,2) 3055 // 3056 def int_hexagon_A2_subri : 3057 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subri">; 3058 // 3059 // BUILTIN_INFO(HEXAGON.A2_andir,SI_ftype_SISI,2) 3060 // 3061 def int_hexagon_A2_andir : 3062 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_andir">; 3063 // 3064 // BUILTIN_INFO(HEXAGON.A2_orir,SI_ftype_SISI,2) 3065 // 3066 def int_hexagon_A2_orir : 3067 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_orir">; 3068 // 3069 // BUILTIN_INFO(HEXAGON.A2_andp,DI_ftype_DIDI,2) 3070 // 3071 def int_hexagon_A2_andp : 3072 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_andp">; 3073 // 3074 // BUILTIN_INFO(HEXAGON.A2_orp,DI_ftype_DIDI,2) 3075 // 3076 def int_hexagon_A2_orp : 3077 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_orp">; 3078 // 3079 // BUILTIN_INFO(HEXAGON.A2_xorp,DI_ftype_DIDI,2) 3080 // 3081 def int_hexagon_A2_xorp : 3082 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_xorp">; 3083 // 3084 // BUILTIN_INFO(HEXAGON.A2_notp,DI_ftype_DI,1) 3085 // 3086 def int_hexagon_A2_notp : 3087 Hexagon_di_di_Intrinsic<"HEXAGON_A2_notp">; 3088 // 3089 // BUILTIN_INFO(HEXAGON.A2_sxtw,DI_ftype_SI,1) 3090 // 3091 def int_hexagon_A2_sxtw : 3092 Hexagon_di_si_Intrinsic<"HEXAGON_A2_sxtw">; 3093 // 3094 // BUILTIN_INFO(HEXAGON.A2_sat,SI_ftype_DI,1) 3095 // 3096 def int_hexagon_A2_sat : 3097 Hexagon_si_di_Intrinsic<"HEXAGON_A2_sat">; 3098 // 3099 // BUILTIN_INFO(HEXAGON.A2_roundsat,SI_ftype_DI,1) 3100 // 3101 def int_hexagon_A2_roundsat : 3102 Hexagon_si_di_Intrinsic<"HEXAGON_A2_roundsat">; 3103 // 3104 // BUILTIN_INFO(HEXAGON.A2_sath,SI_ftype_SI,1) 3105 // 3106 def int_hexagon_A2_sath : 3107 Hexagon_si_si_Intrinsic<"HEXAGON_A2_sath">; 3108 // 3109 // BUILTIN_INFO(HEXAGON.A2_satuh,SI_ftype_SI,1) 3110 // 3111 def int_hexagon_A2_satuh : 3112 Hexagon_si_si_Intrinsic<"HEXAGON_A2_satuh">; 3113 // 3114 // BUILTIN_INFO(HEXAGON.A2_satub,SI_ftype_SI,1) 3115 // 3116 def int_hexagon_A2_satub : 3117 Hexagon_si_si_Intrinsic<"HEXAGON_A2_satub">; 3118 // 3119 // BUILTIN_INFO(HEXAGON.A2_satb,SI_ftype_SI,1) 3120 // 3121 def int_hexagon_A2_satb : 3122 Hexagon_si_si_Intrinsic<"HEXAGON_A2_satb">; 3123 // 3124 // BUILTIN_INFO(HEXAGON.A2_vaddub,DI_ftype_DIDI,2) 3125 // 3126 def int_hexagon_A2_vaddub : 3127 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vaddub">; 3128 // 3129 // BUILTIN_INFO(HEXAGON.A2_vaddb_map,DI_ftype_DIDI,2) 3130 // 3131 def int_hexagon_A2_vaddb_map : 3132 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vaddb_map">; 3133 // 3134 // BUILTIN_INFO(HEXAGON.A2_vaddubs,DI_ftype_DIDI,2) 3135 // 3136 def int_hexagon_A2_vaddubs : 3137 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vaddubs">; 3138 // 3139 // BUILTIN_INFO(HEXAGON.A2_vaddh,DI_ftype_DIDI,2) 3140 // 3141 def int_hexagon_A2_vaddh : 3142 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vaddh">; 3143 // 3144 // BUILTIN_INFO(HEXAGON.A2_vaddhs,DI_ftype_DIDI,2) 3145 // 3146 def int_hexagon_A2_vaddhs : 3147 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vaddhs">; 3148 // 3149 // BUILTIN_INFO(HEXAGON.A2_vadduhs,DI_ftype_DIDI,2) 3150 // 3151 def int_hexagon_A2_vadduhs : 3152 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vadduhs">; 3153 // 3154 // BUILTIN_INFO(HEXAGON.A5_vaddhubs,SI_ftype_DIDI,2) 3155 // 3156 def int_hexagon_A5_vaddhubs : 3157 Hexagon_si_didi_Intrinsic<"HEXAGON_A5_vaddhubs">; 3158 // 3159 // BUILTIN_INFO(HEXAGON.A2_vaddw,DI_ftype_DIDI,2) 3160 // 3161 def int_hexagon_A2_vaddw : 3162 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vaddw">; 3163 // 3164 // BUILTIN_INFO(HEXAGON.A2_vaddws,DI_ftype_DIDI,2) 3165 // 3166 def int_hexagon_A2_vaddws : 3167 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vaddws">; 3168 // 3169 // BUILTIN_INFO(HEXAGON.S4_vxaddsubw,DI_ftype_DIDI,2) 3170 // 3171 def int_hexagon_S4_vxaddsubw : 3172 Hexagon_di_didi_Intrinsic<"HEXAGON_S4_vxaddsubw">; 3173 // 3174 // BUILTIN_INFO(HEXAGON.S4_vxsubaddw,DI_ftype_DIDI,2) 3175 // 3176 def int_hexagon_S4_vxsubaddw : 3177 Hexagon_di_didi_Intrinsic<"HEXAGON_S4_vxsubaddw">; 3178 // 3179 // BUILTIN_INFO(HEXAGON.S4_vxaddsubh,DI_ftype_DIDI,2) 3180 // 3181 def int_hexagon_S4_vxaddsubh : 3182 Hexagon_di_didi_Intrinsic<"HEXAGON_S4_vxaddsubh">; 3183 // 3184 // BUILTIN_INFO(HEXAGON.S4_vxsubaddh,DI_ftype_DIDI,2) 3185 // 3186 def int_hexagon_S4_vxsubaddh : 3187 Hexagon_di_didi_Intrinsic<"HEXAGON_S4_vxsubaddh">; 3188 // 3189 // BUILTIN_INFO(HEXAGON.S4_vxaddsubhr,DI_ftype_DIDI,2) 3190 // 3191 def int_hexagon_S4_vxaddsubhr : 3192 Hexagon_di_didi_Intrinsic<"HEXAGON_S4_vxaddsubhr">; 3193 // 3194 // BUILTIN_INFO(HEXAGON.S4_vxsubaddhr,DI_ftype_DIDI,2) 3195 // 3196 def int_hexagon_S4_vxsubaddhr : 3197 Hexagon_di_didi_Intrinsic<"HEXAGON_S4_vxsubaddhr">; 3198 // 3199 // BUILTIN_INFO(HEXAGON.A2_svavgh,SI_ftype_SISI,2) 3200 // 3201 def int_hexagon_A2_svavgh : 3202 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_svavgh">; 3203 // 3204 // BUILTIN_INFO(HEXAGON.A2_svavghs,SI_ftype_SISI,2) 3205 // 3206 def int_hexagon_A2_svavghs : 3207 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_svavghs">; 3208 // 3209 // BUILTIN_INFO(HEXAGON.A2_svnavgh,SI_ftype_SISI,2) 3210 // 3211 def int_hexagon_A2_svnavgh : 3212 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_svnavgh">; 3213 // 3214 // BUILTIN_INFO(HEXAGON.A2_svaddh,SI_ftype_SISI,2) 3215 // 3216 def int_hexagon_A2_svaddh : 3217 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_svaddh">; 3218 // 3219 // BUILTIN_INFO(HEXAGON.A2_svaddhs,SI_ftype_SISI,2) 3220 // 3221 def int_hexagon_A2_svaddhs : 3222 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_svaddhs">; 3223 // 3224 // BUILTIN_INFO(HEXAGON.A2_svadduhs,SI_ftype_SISI,2) 3225 // 3226 def int_hexagon_A2_svadduhs : 3227 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_svadduhs">; 3228 // 3229 // BUILTIN_INFO(HEXAGON.A2_svsubh,SI_ftype_SISI,2) 3230 // 3231 def int_hexagon_A2_svsubh : 3232 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_svsubh">; 3233 // 3234 // BUILTIN_INFO(HEXAGON.A2_svsubhs,SI_ftype_SISI,2) 3235 // 3236 def int_hexagon_A2_svsubhs : 3237 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_svsubhs">; 3238 // 3239 // BUILTIN_INFO(HEXAGON.A2_svsubuhs,SI_ftype_SISI,2) 3240 // 3241 def int_hexagon_A2_svsubuhs : 3242 Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_svsubuhs">; 3243 // 3244 // BUILTIN_INFO(HEXAGON.A2_vraddub,DI_ftype_DIDI,2) 3245 // 3246 def int_hexagon_A2_vraddub : 3247 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vraddub">; 3248 // 3249 // BUILTIN_INFO(HEXAGON.A2_vraddub_acc,DI_ftype_DIDIDI,3) 3250 // 3251 def int_hexagon_A2_vraddub_acc : 3252 Hexagon_di_dididi_Intrinsic<"HEXAGON_A2_vraddub_acc">; 3253 // 3254 // BUILTIN_INFO(HEXAGON.M2_vraddh,SI_ftype_DIDI,2) 3255 // 3256 def int_hexagon_M2_vraddh : 3257 Hexagon_si_didi_Intrinsic<"HEXAGON_M2_vraddh">; 3258 // 3259 // BUILTIN_INFO(HEXAGON.M2_vradduh,SI_ftype_DIDI,2) 3260 // 3261 def int_hexagon_M2_vradduh : 3262 Hexagon_si_didi_Intrinsic<"HEXAGON_M2_vradduh">; 3263 // 3264 // BUILTIN_INFO(HEXAGON.A2_vsubub,DI_ftype_DIDI,2) 3265 // 3266 def int_hexagon_A2_vsubub : 3267 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vsubub">; 3268 // 3269 // BUILTIN_INFO(HEXAGON.A2_vsubb_map,DI_ftype_DIDI,2) 3270 // 3271 def int_hexagon_A2_vsubb_map : 3272 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vsubb_map">; 3273 // 3274 // BUILTIN_INFO(HEXAGON.A2_vsububs,DI_ftype_DIDI,2) 3275 // 3276 def int_hexagon_A2_vsububs : 3277 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vsububs">; 3278 // 3279 // BUILTIN_INFO(HEXAGON.A2_vsubh,DI_ftype_DIDI,2) 3280 // 3281 def int_hexagon_A2_vsubh : 3282 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vsubh">; 3283 // 3284 // BUILTIN_INFO(HEXAGON.A2_vsubhs,DI_ftype_DIDI,2) 3285 // 3286 def int_hexagon_A2_vsubhs : 3287 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vsubhs">; 3288 // 3289 // BUILTIN_INFO(HEXAGON.A2_vsubuhs,DI_ftype_DIDI,2) 3290 // 3291 def int_hexagon_A2_vsubuhs : 3292 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vsubuhs">; 3293 // 3294 // BUILTIN_INFO(HEXAGON.A2_vsubw,DI_ftype_DIDI,2) 3295 // 3296 def int_hexagon_A2_vsubw : 3297 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vsubw">; 3298 // 3299 // BUILTIN_INFO(HEXAGON.A2_vsubws,DI_ftype_DIDI,2) 3300 // 3301 def int_hexagon_A2_vsubws : 3302 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vsubws">; 3303 // 3304 // BUILTIN_INFO(HEXAGON.A2_vabsh,DI_ftype_DI,1) 3305 // 3306 def int_hexagon_A2_vabsh : 3307 Hexagon_di_di_Intrinsic<"HEXAGON_A2_vabsh">; 3308 // 3309 // BUILTIN_INFO(HEXAGON.A2_vabshsat,DI_ftype_DI,1) 3310 // 3311 def int_hexagon_A2_vabshsat : 3312 Hexagon_di_di_Intrinsic<"HEXAGON_A2_vabshsat">; 3313 // 3314 // BUILTIN_INFO(HEXAGON.A2_vabsw,DI_ftype_DI,1) 3315 // 3316 def int_hexagon_A2_vabsw : 3317 Hexagon_di_di_Intrinsic<"HEXAGON_A2_vabsw">; 3318 // 3319 // BUILTIN_INFO(HEXAGON.A2_vabswsat,DI_ftype_DI,1) 3320 // 3321 def int_hexagon_A2_vabswsat : 3322 Hexagon_di_di_Intrinsic<"HEXAGON_A2_vabswsat">; 3323 // 3324 // BUILTIN_INFO(HEXAGON.M2_vabsdiffw,DI_ftype_DIDI,2) 3325 // 3326 def int_hexagon_M2_vabsdiffw : 3327 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vabsdiffw">; 3328 // 3329 // BUILTIN_INFO(HEXAGON.M2_vabsdiffh,DI_ftype_DIDI,2) 3330 // 3331 def int_hexagon_M2_vabsdiffh : 3332 Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vabsdiffh">; 3333 // 3334 // BUILTIN_INFO(HEXAGON.A2_vrsadub,DI_ftype_DIDI,2) 3335 // 3336 def int_hexagon_A2_vrsadub : 3337 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vrsadub">; 3338 // 3339 // BUILTIN_INFO(HEXAGON.A2_vrsadub_acc,DI_ftype_DIDIDI,3) 3340 // 3341 def int_hexagon_A2_vrsadub_acc : 3342 Hexagon_di_dididi_Intrinsic<"HEXAGON_A2_vrsadub_acc">; 3343 // 3344 // BUILTIN_INFO(HEXAGON.A2_vavgub,DI_ftype_DIDI,2) 3345 // 3346 def int_hexagon_A2_vavgub : 3347 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vavgub">; 3348 // 3349 // BUILTIN_INFO(HEXAGON.A2_vavguh,DI_ftype_DIDI,2) 3350 // 3351 def int_hexagon_A2_vavguh : 3352 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vavguh">; 3353 // 3354 // BUILTIN_INFO(HEXAGON.A2_vavgh,DI_ftype_DIDI,2) 3355 // 3356 def int_hexagon_A2_vavgh : 3357 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vavgh">; 3358 // 3359 // BUILTIN_INFO(HEXAGON.A2_vnavgh,DI_ftype_DIDI,2) 3360 // 3361 def int_hexagon_A2_vnavgh : 3362 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vnavgh">; 3363 // 3364 // BUILTIN_INFO(HEXAGON.A2_vavgw,DI_ftype_DIDI,2) 3365 // 3366 def int_hexagon_A2_vavgw : 3367 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vavgw">; 3368 // 3369 // BUILTIN_INFO(HEXAGON.A2_vnavgw,DI_ftype_DIDI,2) 3370 // 3371 def int_hexagon_A2_vnavgw : 3372 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vnavgw">; 3373 // 3374 // BUILTIN_INFO(HEXAGON.A2_vavgwr,DI_ftype_DIDI,2) 3375 // 3376 def int_hexagon_A2_vavgwr : 3377 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vavgwr">; 3378 // 3379 // BUILTIN_INFO(HEXAGON.A2_vnavgwr,DI_ftype_DIDI,2) 3380 // 3381 def int_hexagon_A2_vnavgwr : 3382 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vnavgwr">; 3383 // 3384 // BUILTIN_INFO(HEXAGON.A2_vavgwcr,DI_ftype_DIDI,2) 3385 // 3386 def int_hexagon_A2_vavgwcr : 3387 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vavgwcr">; 3388 // 3389 // BUILTIN_INFO(HEXAGON.A2_vnavgwcr,DI_ftype_DIDI,2) 3390 // 3391 def int_hexagon_A2_vnavgwcr : 3392 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vnavgwcr">; 3393 // 3394 // BUILTIN_INFO(HEXAGON.A2_vavghcr,DI_ftype_DIDI,2) 3395 // 3396 def int_hexagon_A2_vavghcr : 3397 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vavghcr">; 3398 // 3399 // BUILTIN_INFO(HEXAGON.A2_vnavghcr,DI_ftype_DIDI,2) 3400 // 3401 def int_hexagon_A2_vnavghcr : 3402 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vnavghcr">; 3403 // 3404 // BUILTIN_INFO(HEXAGON.A2_vavguw,DI_ftype_DIDI,2) 3405 // 3406 def int_hexagon_A2_vavguw : 3407 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vavguw">; 3408 // 3409 // BUILTIN_INFO(HEXAGON.A2_vavguwr,DI_ftype_DIDI,2) 3410 // 3411 def int_hexagon_A2_vavguwr : 3412 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vavguwr">; 3413 // 3414 // BUILTIN_INFO(HEXAGON.A2_vavgubr,DI_ftype_DIDI,2) 3415 // 3416 def int_hexagon_A2_vavgubr : 3417 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vavgubr">; 3418 // 3419 // BUILTIN_INFO(HEXAGON.A2_vavguhr,DI_ftype_DIDI,2) 3420 // 3421 def int_hexagon_A2_vavguhr : 3422 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vavguhr">; 3423 // 3424 // BUILTIN_INFO(HEXAGON.A2_vavghr,DI_ftype_DIDI,2) 3425 // 3426 def int_hexagon_A2_vavghr : 3427 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vavghr">; 3428 // 3429 // BUILTIN_INFO(HEXAGON.A2_vnavghr,DI_ftype_DIDI,2) 3430 // 3431 def int_hexagon_A2_vnavghr : 3432 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vnavghr">; 3433 // 3434 // BUILTIN_INFO(HEXAGON.A4_round_ri,SI_ftype_SISI,2) 3435 // 3436 def int_hexagon_A4_round_ri : 3437 Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_round_ri">; 3438 // 3439 // BUILTIN_INFO(HEXAGON.A4_round_rr,SI_ftype_SISI,2) 3440 // 3441 def int_hexagon_A4_round_rr : 3442 Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_round_rr">; 3443 // 3444 // BUILTIN_INFO(HEXAGON.A4_round_ri_sat,SI_ftype_SISI,2) 3445 // 3446 def int_hexagon_A4_round_ri_sat : 3447 Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_round_ri_sat">; 3448 // 3449 // BUILTIN_INFO(HEXAGON.A4_round_rr_sat,SI_ftype_SISI,2) 3450 // 3451 def int_hexagon_A4_round_rr_sat : 3452 Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_round_rr_sat">; 3453 // 3454 // BUILTIN_INFO(HEXAGON.A4_cround_ri,SI_ftype_SISI,2) 3455 // 3456 def int_hexagon_A4_cround_ri : 3457 Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_cround_ri">; 3458 // 3459 // BUILTIN_INFO(HEXAGON.A4_cround_rr,SI_ftype_SISI,2) 3460 // 3461 def int_hexagon_A4_cround_rr : 3462 Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_cround_rr">; 3463 // 3464 // BUILTIN_INFO(HEXAGON.A4_vrminh,DI_ftype_DIDISI,3) 3465 // 3466 def int_hexagon_A4_vrminh : 3467 Hexagon_di_didisi_Intrinsic<"HEXAGON_A4_vrminh">; 3468 // 3469 // BUILTIN_INFO(HEXAGON.A4_vrmaxh,DI_ftype_DIDISI,3) 3470 // 3471 def int_hexagon_A4_vrmaxh : 3472 Hexagon_di_didisi_Intrinsic<"HEXAGON_A4_vrmaxh">; 3473 // 3474 // BUILTIN_INFO(HEXAGON.A4_vrminuh,DI_ftype_DIDISI,3) 3475 // 3476 def int_hexagon_A4_vrminuh : 3477 Hexagon_di_didisi_Intrinsic<"HEXAGON_A4_vrminuh">; 3478 // 3479 // BUILTIN_INFO(HEXAGON.A4_vrmaxuh,DI_ftype_DIDISI,3) 3480 // 3481 def int_hexagon_A4_vrmaxuh : 3482 Hexagon_di_didisi_Intrinsic<"HEXAGON_A4_vrmaxuh">; 3483 // 3484 // BUILTIN_INFO(HEXAGON.A4_vrminw,DI_ftype_DIDISI,3) 3485 // 3486 def int_hexagon_A4_vrminw : 3487 Hexagon_di_didisi_Intrinsic<"HEXAGON_A4_vrminw">; 3488 // 3489 // BUILTIN_INFO(HEXAGON.A4_vrmaxw,DI_ftype_DIDISI,3) 3490 // 3491 def int_hexagon_A4_vrmaxw : 3492 Hexagon_di_didisi_Intrinsic<"HEXAGON_A4_vrmaxw">; 3493 // 3494 // BUILTIN_INFO(HEXAGON.A4_vrminuw,DI_ftype_DIDISI,3) 3495 // 3496 def int_hexagon_A4_vrminuw : 3497 Hexagon_di_didisi_Intrinsic<"HEXAGON_A4_vrminuw">; 3498 // 3499 // BUILTIN_INFO(HEXAGON.A4_vrmaxuw,DI_ftype_DIDISI,3) 3500 // 3501 def int_hexagon_A4_vrmaxuw : 3502 Hexagon_di_didisi_Intrinsic<"HEXAGON_A4_vrmaxuw">; 3503 // 3504 // BUILTIN_INFO(HEXAGON.A2_vminb,DI_ftype_DIDI,2) 3505 // 3506 def int_hexagon_A2_vminb : 3507 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vminb">; 3508 // 3509 // BUILTIN_INFO(HEXAGON.A2_vmaxb,DI_ftype_DIDI,2) 3510 // 3511 def int_hexagon_A2_vmaxb : 3512 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vmaxb">; 3513 // 3514 // BUILTIN_INFO(HEXAGON.A2_vminub,DI_ftype_DIDI,2) 3515 // 3516 def int_hexagon_A2_vminub : 3517 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vminub">; 3518 // 3519 // BUILTIN_INFO(HEXAGON.A2_vmaxub,DI_ftype_DIDI,2) 3520 // 3521 def int_hexagon_A2_vmaxub : 3522 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vmaxub">; 3523 // 3524 // BUILTIN_INFO(HEXAGON.A2_vminh,DI_ftype_DIDI,2) 3525 // 3526 def int_hexagon_A2_vminh : 3527 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vminh">; 3528 // 3529 // BUILTIN_INFO(HEXAGON.A2_vmaxh,DI_ftype_DIDI,2) 3530 // 3531 def int_hexagon_A2_vmaxh : 3532 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vmaxh">; 3533 // 3534 // BUILTIN_INFO(HEXAGON.A2_vminuh,DI_ftype_DIDI,2) 3535 // 3536 def int_hexagon_A2_vminuh : 3537 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vminuh">; 3538 // 3539 // BUILTIN_INFO(HEXAGON.A2_vmaxuh,DI_ftype_DIDI,2) 3540 // 3541 def int_hexagon_A2_vmaxuh : 3542 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vmaxuh">; 3543 // 3544 // BUILTIN_INFO(HEXAGON.A2_vminw,DI_ftype_DIDI,2) 3545 // 3546 def int_hexagon_A2_vminw : 3547 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vminw">; 3548 // 3549 // BUILTIN_INFO(HEXAGON.A2_vmaxw,DI_ftype_DIDI,2) 3550 // 3551 def int_hexagon_A2_vmaxw : 3552 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vmaxw">; 3553 // 3554 // BUILTIN_INFO(HEXAGON.A2_vminuw,DI_ftype_DIDI,2) 3555 // 3556 def int_hexagon_A2_vminuw : 3557 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vminuw">; 3558 // 3559 // BUILTIN_INFO(HEXAGON.A2_vmaxuw,DI_ftype_DIDI,2) 3560 // 3561 def int_hexagon_A2_vmaxuw : 3562 Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vmaxuw">; 3563 // 3564 // BUILTIN_INFO(HEXAGON.A4_modwrapu,SI_ftype_SISI,2) 3565 // 3566 def int_hexagon_A4_modwrapu : 3567 Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_modwrapu">; 3568 // 3569 // BUILTIN_INFO(HEXAGON.F2_sfadd,SF_ftype_SFSF,2) 3570 // 3571 def int_hexagon_F2_sfadd : 3572 Hexagon_sf_sfsf_Intrinsic<"HEXAGON_F2_sfadd">; 3573 // 3574 // BUILTIN_INFO(HEXAGON.F2_sfsub,SF_ftype_SFSF,2) 3575 // 3576 def int_hexagon_F2_sfsub : 3577 Hexagon_sf_sfsf_Intrinsic<"HEXAGON_F2_sfsub">; 3578 // 3579 // BUILTIN_INFO(HEXAGON.F2_sfmpy,SF_ftype_SFSF,2) 3580 // 3581 def int_hexagon_F2_sfmpy : 3582 Hexagon_sf_sfsf_Intrinsic<"HEXAGON_F2_sfmpy">; 3583 // 3584 // BUILTIN_INFO(HEXAGON.F2_sffma,SF_ftype_SFSFSF,3) 3585 // 3586 def int_hexagon_F2_sffma : 3587 Hexagon_sf_sfsfsf_Intrinsic<"HEXAGON_F2_sffma">; 3588 // 3589 // BUILTIN_INFO(HEXAGON.F2_sffma_sc,SF_ftype_SFSFSFQI,4) 3590 // 3591 def int_hexagon_F2_sffma_sc : 3592 Hexagon_sf_sfsfsfqi_Intrinsic<"HEXAGON_F2_sffma_sc">; 3593 // 3594 // BUILTIN_INFO(HEXAGON.F2_sffms,SF_ftype_SFSFSF,3) 3595 // 3596 def int_hexagon_F2_sffms : 3597 Hexagon_sf_sfsfsf_Intrinsic<"HEXAGON_F2_sffms">; 3598 // 3599 // BUILTIN_INFO(HEXAGON.F2_sffma_lib,SF_ftype_SFSFSF,3) 3600 // 3601 def int_hexagon_F2_sffma_lib : 3602 Hexagon_sf_sfsfsf_Intrinsic<"HEXAGON_F2_sffma_lib">; 3603 // 3604 // BUILTIN_INFO(HEXAGON.F2_sffms_lib,SF_ftype_SFSFSF,3) 3605 // 3606 def int_hexagon_F2_sffms_lib : 3607 Hexagon_sf_sfsfsf_Intrinsic<"HEXAGON_F2_sffms_lib">; 3608 // 3609 // BUILTIN_INFO(HEXAGON.F2_sfcmpeq,QI_ftype_SFSF,2) 3610 // 3611 def int_hexagon_F2_sfcmpeq : 3612 Hexagon_qi_sfsf_Intrinsic<"HEXAGON_F2_sfcmpeq">; 3613 // 3614 // BUILTIN_INFO(HEXAGON.F2_sfcmpgt,QI_ftype_SFSF,2) 3615 // 3616 def int_hexagon_F2_sfcmpgt : 3617 Hexagon_qi_sfsf_Intrinsic<"HEXAGON_F2_sfcmpgt">; 3618 // 3619 // BUILTIN_INFO(HEXAGON.F2_sfcmpge,QI_ftype_SFSF,2) 3620 // 3621 def int_hexagon_F2_sfcmpge : 3622 Hexagon_qi_sfsf_Intrinsic<"HEXAGON_F2_sfcmpge">; 3623 // 3624 // BUILTIN_INFO(HEXAGON.F2_sfcmpuo,QI_ftype_SFSF,2) 3625 // 3626 def int_hexagon_F2_sfcmpuo : 3627 Hexagon_qi_sfsf_Intrinsic<"HEXAGON_F2_sfcmpuo">; 3628 // 3629 // BUILTIN_INFO(HEXAGON.F2_sfmax,SF_ftype_SFSF,2) 3630 // 3631 def int_hexagon_F2_sfmax : 3632 Hexagon_sf_sfsf_Intrinsic<"HEXAGON_F2_sfmax">; 3633 // 3634 // BUILTIN_INFO(HEXAGON.F2_sfmin,SF_ftype_SFSF,2) 3635 // 3636 def int_hexagon_F2_sfmin : 3637 Hexagon_sf_sfsf_Intrinsic<"HEXAGON_F2_sfmin">; 3638 // 3639 // BUILTIN_INFO(HEXAGON.F2_sfclass,QI_ftype_SFSI,2) 3640 // 3641 def int_hexagon_F2_sfclass : 3642 Hexagon_qi_sfsi_Intrinsic<"HEXAGON_F2_sfclass">; 3643 // 3644 // BUILTIN_INFO(HEXAGON.F2_sfimm_p,SF_ftype_SI,1) 3645 // 3646 def int_hexagon_F2_sfimm_p : 3647 Hexagon_sf_si_Intrinsic<"HEXAGON_F2_sfimm_p">; 3648 // 3649 // BUILTIN_INFO(HEXAGON.F2_sfimm_n,SF_ftype_SI,1) 3650 // 3651 def int_hexagon_F2_sfimm_n : 3652 Hexagon_sf_si_Intrinsic<"HEXAGON_F2_sfimm_n">; 3653 // 3654 // BUILTIN_INFO(HEXAGON.F2_sffixupn,SF_ftype_SFSF,2) 3655 // 3656 def int_hexagon_F2_sffixupn : 3657 Hexagon_sf_sfsf_Intrinsic<"HEXAGON_F2_sffixupn">; 3658 // 3659 // BUILTIN_INFO(HEXAGON.F2_sffixupd,SF_ftype_SFSF,2) 3660 // 3661 def int_hexagon_F2_sffixupd : 3662 Hexagon_sf_sfsf_Intrinsic<"HEXAGON_F2_sffixupd">; 3663 // 3664 // BUILTIN_INFO(HEXAGON.F2_sffixupr,SF_ftype_SF,1) 3665 // 3666 def int_hexagon_F2_sffixupr : 3667 Hexagon_sf_sf_Intrinsic<"HEXAGON_F2_sffixupr">; 3668 // 3669 // BUILTIN_INFO(HEXAGON.F2_dfadd,DF_ftype_DFDF,2) 3670 // 3671 def int_hexagon_F2_dfadd : 3672 Hexagon_df_dfdf_Intrinsic<"HEXAGON_F2_dfadd">; 3673 // 3674 // BUILTIN_INFO(HEXAGON.F2_dfsub,DF_ftype_DFDF,2) 3675 // 3676 def int_hexagon_F2_dfsub : 3677 Hexagon_df_dfdf_Intrinsic<"HEXAGON_F2_dfsub">; 3678 // 3679 // BUILTIN_INFO(HEXAGON.F2_dfmpy,DF_ftype_DFDF,2) 3680 // 3681 def int_hexagon_F2_dfmpy : 3682 Hexagon_df_dfdf_Intrinsic<"HEXAGON_F2_dfmpy">; 3683 // 3684 // BUILTIN_INFO(HEXAGON.F2_dffma,DF_ftype_DFDFDF,3) 3685 // 3686 def int_hexagon_F2_dffma : 3687 Hexagon_df_dfdfdf_Intrinsic<"HEXAGON_F2_dffma">; 3688 // 3689 // BUILTIN_INFO(HEXAGON.F2_dffms,DF_ftype_DFDFDF,3) 3690 // 3691 def int_hexagon_F2_dffms : 3692 Hexagon_df_dfdfdf_Intrinsic<"HEXAGON_F2_dffms">; 3693 // 3694 // BUILTIN_INFO(HEXAGON.F2_dffma_lib,DF_ftype_DFDFDF,3) 3695 // 3696 def int_hexagon_F2_dffma_lib : 3697 Hexagon_df_dfdfdf_Intrinsic<"HEXAGON_F2_dffma_lib">; 3698 // 3699 // BUILTIN_INFO(HEXAGON.F2_dffms_lib,DF_ftype_DFDFDF,3) 3700 // 3701 def int_hexagon_F2_dffms_lib : 3702 Hexagon_df_dfdfdf_Intrinsic<"HEXAGON_F2_dffms_lib">; 3703 // 3704 // BUILTIN_INFO(HEXAGON.F2_dffma_sc,DF_ftype_DFDFDFQI,4) 3705 // 3706 def int_hexagon_F2_dffma_sc : 3707 Hexagon_df_dfdfdfqi_Intrinsic<"HEXAGON_F2_dffma_sc">; 3708 // 3709 // BUILTIN_INFO(HEXAGON.F2_dfmax,DF_ftype_DFDF,2) 3710 // 3711 def int_hexagon_F2_dfmax : 3712 Hexagon_df_dfdf_Intrinsic<"HEXAGON_F2_dfmax">; 3713 // 3714 // BUILTIN_INFO(HEXAGON.F2_dfmin,DF_ftype_DFDF,2) 3715 // 3716 def int_hexagon_F2_dfmin : 3717 Hexagon_df_dfdf_Intrinsic<"HEXAGON_F2_dfmin">; 3718 // 3719 // BUILTIN_INFO(HEXAGON.F2_dfcmpeq,QI_ftype_DFDF,2) 3720 // 3721 def int_hexagon_F2_dfcmpeq : 3722 Hexagon_qi_dfdf_Intrinsic<"HEXAGON_F2_dfcmpeq">; 3723 // 3724 // BUILTIN_INFO(HEXAGON.F2_dfcmpgt,QI_ftype_DFDF,2) 3725 // 3726 def int_hexagon_F2_dfcmpgt : 3727 Hexagon_qi_dfdf_Intrinsic<"HEXAGON_F2_dfcmpgt">; 3728 // 3729 // BUILTIN_INFO(HEXAGON.F2_dfcmpge,QI_ftype_DFDF,2) 3730 // 3731 def int_hexagon_F2_dfcmpge : 3732 Hexagon_qi_dfdf_Intrinsic<"HEXAGON_F2_dfcmpge">; 3733 // 3734 // BUILTIN_INFO(HEXAGON.F2_dfcmpuo,QI_ftype_DFDF,2) 3735 // 3736 def int_hexagon_F2_dfcmpuo : 3737 Hexagon_qi_dfdf_Intrinsic<"HEXAGON_F2_dfcmpuo">; 3738 // 3739 // BUILTIN_INFO(HEXAGON.F2_dfclass,QI_ftype_DFSI,2) 3740 // 3741 def int_hexagon_F2_dfclass : 3742 Hexagon_qi_dfsi_Intrinsic<"HEXAGON_F2_dfclass">; 3743 // 3744 // BUILTIN_INFO(HEXAGON.F2_dfimm_p,DF_ftype_SI,1) 3745 // 3746 def int_hexagon_F2_dfimm_p : 3747 Hexagon_df_si_Intrinsic<"HEXAGON_F2_dfimm_p">; 3748 // 3749 // BUILTIN_INFO(HEXAGON.F2_dfimm_n,DF_ftype_SI,1) 3750 // 3751 def int_hexagon_F2_dfimm_n : 3752 Hexagon_df_si_Intrinsic<"HEXAGON_F2_dfimm_n">; 3753 // 3754 // BUILTIN_INFO(HEXAGON.F2_dffixupn,DF_ftype_DFDF,2) 3755 // 3756 def int_hexagon_F2_dffixupn : 3757 Hexagon_df_dfdf_Intrinsic<"HEXAGON_F2_dffixupn">; 3758 // 3759 // BUILTIN_INFO(HEXAGON.F2_dffixupd,DF_ftype_DFDF,2) 3760 // 3761 def int_hexagon_F2_dffixupd : 3762 Hexagon_df_dfdf_Intrinsic<"HEXAGON_F2_dffixupd">; 3763 // 3764 // BUILTIN_INFO(HEXAGON.F2_dffixupr,DF_ftype_DF,1) 3765 // 3766 def int_hexagon_F2_dffixupr : 3767 Hexagon_df_df_Intrinsic<"HEXAGON_F2_dffixupr">; 3768 // 3769 // BUILTIN_INFO(HEXAGON.F2_conv_sf2df,DF_ftype_SF,1) 3770 // 3771 def int_hexagon_F2_conv_sf2df : 3772 Hexagon_df_sf_Intrinsic<"HEXAGON_F2_conv_sf2df">; 3773 // 3774 // BUILTIN_INFO(HEXAGON.F2_conv_df2sf,SF_ftype_DF,1) 3775 // 3776 def int_hexagon_F2_conv_df2sf : 3777 Hexagon_sf_df_Intrinsic<"HEXAGON_F2_conv_df2sf">; 3778 // 3779 // BUILTIN_INFO(HEXAGON.F2_conv_uw2sf,SF_ftype_SI,1) 3780 // 3781 def int_hexagon_F2_conv_uw2sf : 3782 Hexagon_sf_si_Intrinsic<"HEXAGON_F2_conv_uw2sf">; 3783 // 3784 // BUILTIN_INFO(HEXAGON.F2_conv_uw2df,DF_ftype_SI,1) 3785 // 3786 def int_hexagon_F2_conv_uw2df : 3787 Hexagon_df_si_Intrinsic<"HEXAGON_F2_conv_uw2df">; 3788 // 3789 // BUILTIN_INFO(HEXAGON.F2_conv_w2sf,SF_ftype_SI,1) 3790 // 3791 def int_hexagon_F2_conv_w2sf : 3792 Hexagon_sf_si_Intrinsic<"HEXAGON_F2_conv_w2sf">; 3793 // 3794 // BUILTIN_INFO(HEXAGON.F2_conv_w2df,DF_ftype_SI,1) 3795 // 3796 def int_hexagon_F2_conv_w2df : 3797 Hexagon_df_si_Intrinsic<"HEXAGON_F2_conv_w2df">; 3798 // 3799 // BUILTIN_INFO(HEXAGON.F2_conv_ud2sf,SF_ftype_DI,1) 3800 // 3801 def int_hexagon_F2_conv_ud2sf : 3802 Hexagon_sf_di_Intrinsic<"HEXAGON_F2_conv_ud2sf">; 3803 // 3804 // BUILTIN_INFO(HEXAGON.F2_conv_ud2df,DF_ftype_DI,1) 3805 // 3806 def int_hexagon_F2_conv_ud2df : 3807 Hexagon_df_di_Intrinsic<"HEXAGON_F2_conv_ud2df">; 3808 // 3809 // BUILTIN_INFO(HEXAGON.F2_conv_d2sf,SF_ftype_DI,1) 3810 // 3811 def int_hexagon_F2_conv_d2sf : 3812 Hexagon_sf_di_Intrinsic<"HEXAGON_F2_conv_d2sf">; 3813 // 3814 // BUILTIN_INFO(HEXAGON.F2_conv_d2df,DF_ftype_DI,1) 3815 // 3816 def int_hexagon_F2_conv_d2df : 3817 Hexagon_df_di_Intrinsic<"HEXAGON_F2_conv_d2df">; 3818 // 3819 // BUILTIN_INFO(HEXAGON.F2_conv_sf2uw,SI_ftype_SF,1) 3820 // 3821 def int_hexagon_F2_conv_sf2uw : 3822 Hexagon_si_sf_Intrinsic<"HEXAGON_F2_conv_sf2uw">; 3823 // 3824 // BUILTIN_INFO(HEXAGON.F2_conv_sf2w,SI_ftype_SF,1) 3825 // 3826 def int_hexagon_F2_conv_sf2w : 3827 Hexagon_si_sf_Intrinsic<"HEXAGON_F2_conv_sf2w">; 3828 // 3829 // BUILTIN_INFO(HEXAGON.F2_conv_sf2ud,DI_ftype_SF,1) 3830 // 3831 def int_hexagon_F2_conv_sf2ud : 3832 Hexagon_di_sf_Intrinsic<"HEXAGON_F2_conv_sf2ud">; 3833 // 3834 // BUILTIN_INFO(HEXAGON.F2_conv_sf2d,DI_ftype_SF,1) 3835 // 3836 def int_hexagon_F2_conv_sf2d : 3837 Hexagon_di_sf_Intrinsic<"HEXAGON_F2_conv_sf2d">; 3838 // 3839 // BUILTIN_INFO(HEXAGON.F2_conv_df2uw,SI_ftype_DF,1) 3840 // 3841 def int_hexagon_F2_conv_df2uw : 3842 Hexagon_si_df_Intrinsic<"HEXAGON_F2_conv_df2uw">; 3843 // 3844 // BUILTIN_INFO(HEXAGON.F2_conv_df2w,SI_ftype_DF,1) 3845 // 3846 def int_hexagon_F2_conv_df2w : 3847 Hexagon_si_df_Intrinsic<"HEXAGON_F2_conv_df2w">; 3848 // 3849 // BUILTIN_INFO(HEXAGON.F2_conv_df2ud,DI_ftype_DF,1) 3850 // 3851 def int_hexagon_F2_conv_df2ud : 3852 Hexagon_di_df_Intrinsic<"HEXAGON_F2_conv_df2ud">; 3853 // 3854 // BUILTIN_INFO(HEXAGON.F2_conv_df2d,DI_ftype_DF,1) 3855 // 3856 def int_hexagon_F2_conv_df2d : 3857 Hexagon_di_df_Intrinsic<"HEXAGON_F2_conv_df2d">; 3858 // 3859 // BUILTIN_INFO(HEXAGON.F2_conv_sf2uw_chop,SI_ftype_SF,1) 3860 // 3861 def int_hexagon_F2_conv_sf2uw_chop : 3862 Hexagon_si_sf_Intrinsic<"HEXAGON_F2_conv_sf2uw_chop">; 3863 // 3864 // BUILTIN_INFO(HEXAGON.F2_conv_sf2w_chop,SI_ftype_SF,1) 3865 // 3866 def int_hexagon_F2_conv_sf2w_chop : 3867 Hexagon_si_sf_Intrinsic<"HEXAGON_F2_conv_sf2w_chop">; 3868 // 3869 // BUILTIN_INFO(HEXAGON.F2_conv_sf2ud_chop,DI_ftype_SF,1) 3870 // 3871 def int_hexagon_F2_conv_sf2ud_chop : 3872 Hexagon_di_sf_Intrinsic<"HEXAGON_F2_conv_sf2ud_chop">; 3873 // 3874 // BUILTIN_INFO(HEXAGON.F2_conv_sf2d_chop,DI_ftype_SF,1) 3875 // 3876 def int_hexagon_F2_conv_sf2d_chop : 3877 Hexagon_di_sf_Intrinsic<"HEXAGON_F2_conv_sf2d_chop">; 3878 // 3879 // BUILTIN_INFO(HEXAGON.F2_conv_df2uw_chop,SI_ftype_DF,1) 3880 // 3881 def int_hexagon_F2_conv_df2uw_chop : 3882 Hexagon_si_df_Intrinsic<"HEXAGON_F2_conv_df2uw_chop">; 3883 // 3884 // BUILTIN_INFO(HEXAGON.F2_conv_df2w_chop,SI_ftype_DF,1) 3885 // 3886 def int_hexagon_F2_conv_df2w_chop : 3887 Hexagon_si_df_Intrinsic<"HEXAGON_F2_conv_df2w_chop">; 3888 // 3889 // BUILTIN_INFO(HEXAGON.F2_conv_df2ud_chop,DI_ftype_DF,1) 3890 // 3891 def int_hexagon_F2_conv_df2ud_chop : 3892 Hexagon_di_df_Intrinsic<"HEXAGON_F2_conv_df2ud_chop">; 3893 // 3894 // BUILTIN_INFO(HEXAGON.F2_conv_df2d_chop,DI_ftype_DF,1) 3895 // 3896 def int_hexagon_F2_conv_df2d_chop : 3897 Hexagon_di_df_Intrinsic<"HEXAGON_F2_conv_df2d_chop">; 3898 // 3899 // BUILTIN_INFO(HEXAGON.S2_asr_r_r,SI_ftype_SISI,2) 3900 // 3901 def int_hexagon_S2_asr_r_r : 3902 Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_asr_r_r">; 3903 // 3904 // BUILTIN_INFO(HEXAGON.S2_asl_r_r,SI_ftype_SISI,2) 3905 // 3906 def int_hexagon_S2_asl_r_r : 3907 Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_asl_r_r">; 3908 // 3909 // BUILTIN_INFO(HEXAGON.S2_lsr_r_r,SI_ftype_SISI,2) 3910 // 3911 def int_hexagon_S2_lsr_r_r : 3912 Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_lsr_r_r">; 3913 // 3914 // BUILTIN_INFO(HEXAGON.S2_lsl_r_r,SI_ftype_SISI,2) 3915 // 3916 def int_hexagon_S2_lsl_r_r : 3917 Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_lsl_r_r">; 3918 // 3919 // BUILTIN_INFO(HEXAGON.S2_asr_r_p,DI_ftype_DISI,2) 3920 // 3921 def int_hexagon_S2_asr_r_p : 3922 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asr_r_p">; 3923 // 3924 // BUILTIN_INFO(HEXAGON.S2_asl_r_p,DI_ftype_DISI,2) 3925 // 3926 def int_hexagon_S2_asl_r_p : 3927 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asl_r_p">; 3928 // 3929 // BUILTIN_INFO(HEXAGON.S2_lsr_r_p,DI_ftype_DISI,2) 3930 // 3931 def int_hexagon_S2_lsr_r_p : 3932 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_lsr_r_p">; 3933 // 3934 // BUILTIN_INFO(HEXAGON.S2_lsl_r_p,DI_ftype_DISI,2) 3935 // 3936 def int_hexagon_S2_lsl_r_p : 3937 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_lsl_r_p">; 3938 // 3939 // BUILTIN_INFO(HEXAGON.S2_asr_r_r_acc,SI_ftype_SISISI,3) 3940 // 3941 def int_hexagon_S2_asr_r_r_acc : 3942 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asr_r_r_acc">; 3943 // 3944 // BUILTIN_INFO(HEXAGON.S2_asl_r_r_acc,SI_ftype_SISISI,3) 3945 // 3946 def int_hexagon_S2_asl_r_r_acc : 3947 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asl_r_r_acc">; 3948 // 3949 // BUILTIN_INFO(HEXAGON.S2_lsr_r_r_acc,SI_ftype_SISISI,3) 3950 // 3951 def int_hexagon_S2_lsr_r_r_acc : 3952 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsr_r_r_acc">; 3953 // 3954 // BUILTIN_INFO(HEXAGON.S2_lsl_r_r_acc,SI_ftype_SISISI,3) 3955 // 3956 def int_hexagon_S2_lsl_r_r_acc : 3957 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsl_r_r_acc">; 3958 // 3959 // BUILTIN_INFO(HEXAGON.S2_asr_r_p_acc,DI_ftype_DIDISI,3) 3960 // 3961 def int_hexagon_S2_asr_r_p_acc : 3962 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asr_r_p_acc">; 3963 // 3964 // BUILTIN_INFO(HEXAGON.S2_asl_r_p_acc,DI_ftype_DIDISI,3) 3965 // 3966 def int_hexagon_S2_asl_r_p_acc : 3967 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asl_r_p_acc">; 3968 // 3969 // BUILTIN_INFO(HEXAGON.S2_lsr_r_p_acc,DI_ftype_DIDISI,3) 3970 // 3971 def int_hexagon_S2_lsr_r_p_acc : 3972 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsr_r_p_acc">; 3973 // 3974 // BUILTIN_INFO(HEXAGON.S2_lsl_r_p_acc,DI_ftype_DIDISI,3) 3975 // 3976 def int_hexagon_S2_lsl_r_p_acc : 3977 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsl_r_p_acc">; 3978 // 3979 // BUILTIN_INFO(HEXAGON.S2_asr_r_r_nac,SI_ftype_SISISI,3) 3980 // 3981 def int_hexagon_S2_asr_r_r_nac : 3982 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asr_r_r_nac">; 3983 // 3984 // BUILTIN_INFO(HEXAGON.S2_asl_r_r_nac,SI_ftype_SISISI,3) 3985 // 3986 def int_hexagon_S2_asl_r_r_nac : 3987 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asl_r_r_nac">; 3988 // 3989 // BUILTIN_INFO(HEXAGON.S2_lsr_r_r_nac,SI_ftype_SISISI,3) 3990 // 3991 def int_hexagon_S2_lsr_r_r_nac : 3992 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsr_r_r_nac">; 3993 // 3994 // BUILTIN_INFO(HEXAGON.S2_lsl_r_r_nac,SI_ftype_SISISI,3) 3995 // 3996 def int_hexagon_S2_lsl_r_r_nac : 3997 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsl_r_r_nac">; 3998 // 3999 // BUILTIN_INFO(HEXAGON.S2_asr_r_p_nac,DI_ftype_DIDISI,3) 4000 // 4001 def int_hexagon_S2_asr_r_p_nac : 4002 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asr_r_p_nac">; 4003 // 4004 // BUILTIN_INFO(HEXAGON.S2_asl_r_p_nac,DI_ftype_DIDISI,3) 4005 // 4006 def int_hexagon_S2_asl_r_p_nac : 4007 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asl_r_p_nac">; 4008 // 4009 // BUILTIN_INFO(HEXAGON.S2_lsr_r_p_nac,DI_ftype_DIDISI,3) 4010 // 4011 def int_hexagon_S2_lsr_r_p_nac : 4012 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsr_r_p_nac">; 4013 // 4014 // BUILTIN_INFO(HEXAGON.S2_lsl_r_p_nac,DI_ftype_DIDISI,3) 4015 // 4016 def int_hexagon_S2_lsl_r_p_nac : 4017 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsl_r_p_nac">; 4018 // 4019 // BUILTIN_INFO(HEXAGON.S2_asr_r_r_and,SI_ftype_SISISI,3) 4020 // 4021 def int_hexagon_S2_asr_r_r_and : 4022 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asr_r_r_and">; 4023 // 4024 // BUILTIN_INFO(HEXAGON.S2_asl_r_r_and,SI_ftype_SISISI,3) 4025 // 4026 def int_hexagon_S2_asl_r_r_and : 4027 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asl_r_r_and">; 4028 // 4029 // BUILTIN_INFO(HEXAGON.S2_lsr_r_r_and,SI_ftype_SISISI,3) 4030 // 4031 def int_hexagon_S2_lsr_r_r_and : 4032 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsr_r_r_and">; 4033 // 4034 // BUILTIN_INFO(HEXAGON.S2_lsl_r_r_and,SI_ftype_SISISI,3) 4035 // 4036 def int_hexagon_S2_lsl_r_r_and : 4037 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsl_r_r_and">; 4038 // 4039 // BUILTIN_INFO(HEXAGON.S2_asr_r_r_or,SI_ftype_SISISI,3) 4040 // 4041 def int_hexagon_S2_asr_r_r_or : 4042 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asr_r_r_or">; 4043 // 4044 // BUILTIN_INFO(HEXAGON.S2_asl_r_r_or,SI_ftype_SISISI,3) 4045 // 4046 def int_hexagon_S2_asl_r_r_or : 4047 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asl_r_r_or">; 4048 // 4049 // BUILTIN_INFO(HEXAGON.S2_lsr_r_r_or,SI_ftype_SISISI,3) 4050 // 4051 def int_hexagon_S2_lsr_r_r_or : 4052 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsr_r_r_or">; 4053 // 4054 // BUILTIN_INFO(HEXAGON.S2_lsl_r_r_or,SI_ftype_SISISI,3) 4055 // 4056 def int_hexagon_S2_lsl_r_r_or : 4057 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsl_r_r_or">; 4058 // 4059 // BUILTIN_INFO(HEXAGON.S2_asr_r_p_and,DI_ftype_DIDISI,3) 4060 // 4061 def int_hexagon_S2_asr_r_p_and : 4062 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asr_r_p_and">; 4063 // 4064 // BUILTIN_INFO(HEXAGON.S2_asl_r_p_and,DI_ftype_DIDISI,3) 4065 // 4066 def int_hexagon_S2_asl_r_p_and : 4067 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asl_r_p_and">; 4068 // 4069 // BUILTIN_INFO(HEXAGON.S2_lsr_r_p_and,DI_ftype_DIDISI,3) 4070 // 4071 def int_hexagon_S2_lsr_r_p_and : 4072 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsr_r_p_and">; 4073 // 4074 // BUILTIN_INFO(HEXAGON.S2_lsl_r_p_and,DI_ftype_DIDISI,3) 4075 // 4076 def int_hexagon_S2_lsl_r_p_and : 4077 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsl_r_p_and">; 4078 // 4079 // BUILTIN_INFO(HEXAGON.S2_asr_r_p_or,DI_ftype_DIDISI,3) 4080 // 4081 def int_hexagon_S2_asr_r_p_or : 4082 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asr_r_p_or">; 4083 // 4084 // BUILTIN_INFO(HEXAGON.S2_asl_r_p_or,DI_ftype_DIDISI,3) 4085 // 4086 def int_hexagon_S2_asl_r_p_or : 4087 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asl_r_p_or">; 4088 // 4089 // BUILTIN_INFO(HEXAGON.S2_lsr_r_p_or,DI_ftype_DIDISI,3) 4090 // 4091 def int_hexagon_S2_lsr_r_p_or : 4092 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsr_r_p_or">; 4093 // 4094 // BUILTIN_INFO(HEXAGON.S2_lsl_r_p_or,DI_ftype_DIDISI,3) 4095 // 4096 def int_hexagon_S2_lsl_r_p_or : 4097 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsl_r_p_or">; 4098 // 4099 // BUILTIN_INFO(HEXAGON.S2_asr_r_p_xor,DI_ftype_DIDISI,3) 4100 // 4101 def int_hexagon_S2_asr_r_p_xor : 4102 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asr_r_p_xor">; 4103 // 4104 // BUILTIN_INFO(HEXAGON.S2_asl_r_p_xor,DI_ftype_DIDISI,3) 4105 // 4106 def int_hexagon_S2_asl_r_p_xor : 4107 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asl_r_p_xor">; 4108 // 4109 // BUILTIN_INFO(HEXAGON.S2_lsr_r_p_xor,DI_ftype_DIDISI,3) 4110 // 4111 def int_hexagon_S2_lsr_r_p_xor : 4112 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsr_r_p_xor">; 4113 // 4114 // BUILTIN_INFO(HEXAGON.S2_lsl_r_p_xor,DI_ftype_DIDISI,3) 4115 // 4116 def int_hexagon_S2_lsl_r_p_xor : 4117 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsl_r_p_xor">; 4118 // 4119 // BUILTIN_INFO(HEXAGON.S2_asr_r_r_sat,SI_ftype_SISI,2) 4120 // 4121 def int_hexagon_S2_asr_r_r_sat : 4122 Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_asr_r_r_sat">; 4123 // 4124 // BUILTIN_INFO(HEXAGON.S2_asl_r_r_sat,SI_ftype_SISI,2) 4125 // 4126 def int_hexagon_S2_asl_r_r_sat : 4127 Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_asl_r_r_sat">; 4128 // 4129 // BUILTIN_INFO(HEXAGON.S2_asr_i_r,SI_ftype_SISI,2) 4130 // 4131 def int_hexagon_S2_asr_i_r : 4132 Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_asr_i_r">; 4133 // 4134 // BUILTIN_INFO(HEXAGON.S2_lsr_i_r,SI_ftype_SISI,2) 4135 // 4136 def int_hexagon_S2_lsr_i_r : 4137 Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_lsr_i_r">; 4138 // 4139 // BUILTIN_INFO(HEXAGON.S2_asl_i_r,SI_ftype_SISI,2) 4140 // 4141 def int_hexagon_S2_asl_i_r : 4142 Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_asl_i_r">; 4143 // 4144 // BUILTIN_INFO(HEXAGON.S2_asr_i_p,DI_ftype_DISI,2) 4145 // 4146 def int_hexagon_S2_asr_i_p : 4147 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asr_i_p">; 4148 // 4149 // BUILTIN_INFO(HEXAGON.S2_lsr_i_p,DI_ftype_DISI,2) 4150 // 4151 def int_hexagon_S2_lsr_i_p : 4152 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_lsr_i_p">; 4153 // 4154 // BUILTIN_INFO(HEXAGON.S2_asl_i_p,DI_ftype_DISI,2) 4155 // 4156 def int_hexagon_S2_asl_i_p : 4157 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asl_i_p">; 4158 // 4159 // BUILTIN_INFO(HEXAGON.S2_asr_i_r_acc,SI_ftype_SISISI,3) 4160 // 4161 def int_hexagon_S2_asr_i_r_acc : 4162 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asr_i_r_acc">; 4163 // 4164 // BUILTIN_INFO(HEXAGON.S2_lsr_i_r_acc,SI_ftype_SISISI,3) 4165 // 4166 def int_hexagon_S2_lsr_i_r_acc : 4167 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsr_i_r_acc">; 4168 // 4169 // BUILTIN_INFO(HEXAGON.S2_asl_i_r_acc,SI_ftype_SISISI,3) 4170 // 4171 def int_hexagon_S2_asl_i_r_acc : 4172 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asl_i_r_acc">; 4173 // 4174 // BUILTIN_INFO(HEXAGON.S2_asr_i_p_acc,DI_ftype_DIDISI,3) 4175 // 4176 def int_hexagon_S2_asr_i_p_acc : 4177 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asr_i_p_acc">; 4178 // 4179 // BUILTIN_INFO(HEXAGON.S2_lsr_i_p_acc,DI_ftype_DIDISI,3) 4180 // 4181 def int_hexagon_S2_lsr_i_p_acc : 4182 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsr_i_p_acc">; 4183 // 4184 // BUILTIN_INFO(HEXAGON.S2_asl_i_p_acc,DI_ftype_DIDISI,3) 4185 // 4186 def int_hexagon_S2_asl_i_p_acc : 4187 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asl_i_p_acc">; 4188 // 4189 // BUILTIN_INFO(HEXAGON.S2_asr_i_r_nac,SI_ftype_SISISI,3) 4190 // 4191 def int_hexagon_S2_asr_i_r_nac : 4192 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asr_i_r_nac">; 4193 // 4194 // BUILTIN_INFO(HEXAGON.S2_lsr_i_r_nac,SI_ftype_SISISI,3) 4195 // 4196 def int_hexagon_S2_lsr_i_r_nac : 4197 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsr_i_r_nac">; 4198 // 4199 // BUILTIN_INFO(HEXAGON.S2_asl_i_r_nac,SI_ftype_SISISI,3) 4200 // 4201 def int_hexagon_S2_asl_i_r_nac : 4202 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asl_i_r_nac">; 4203 // 4204 // BUILTIN_INFO(HEXAGON.S2_asr_i_p_nac,DI_ftype_DIDISI,3) 4205 // 4206 def int_hexagon_S2_asr_i_p_nac : 4207 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asr_i_p_nac">; 4208 // 4209 // BUILTIN_INFO(HEXAGON.S2_lsr_i_p_nac,DI_ftype_DIDISI,3) 4210 // 4211 def int_hexagon_S2_lsr_i_p_nac : 4212 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsr_i_p_nac">; 4213 // 4214 // BUILTIN_INFO(HEXAGON.S2_asl_i_p_nac,DI_ftype_DIDISI,3) 4215 // 4216 def int_hexagon_S2_asl_i_p_nac : 4217 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asl_i_p_nac">; 4218 // 4219 // BUILTIN_INFO(HEXAGON.S2_lsr_i_r_xacc,SI_ftype_SISISI,3) 4220 // 4221 def int_hexagon_S2_lsr_i_r_xacc : 4222 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsr_i_r_xacc">; 4223 // 4224 // BUILTIN_INFO(HEXAGON.S2_asl_i_r_xacc,SI_ftype_SISISI,3) 4225 // 4226 def int_hexagon_S2_asl_i_r_xacc : 4227 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asl_i_r_xacc">; 4228 // 4229 // BUILTIN_INFO(HEXAGON.S2_lsr_i_p_xacc,DI_ftype_DIDISI,3) 4230 // 4231 def int_hexagon_S2_lsr_i_p_xacc : 4232 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsr_i_p_xacc">; 4233 // 4234 // BUILTIN_INFO(HEXAGON.S2_asl_i_p_xacc,DI_ftype_DIDISI,3) 4235 // 4236 def int_hexagon_S2_asl_i_p_xacc : 4237 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asl_i_p_xacc">; 4238 // 4239 // BUILTIN_INFO(HEXAGON.S2_asr_i_r_and,SI_ftype_SISISI,3) 4240 // 4241 def int_hexagon_S2_asr_i_r_and : 4242 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asr_i_r_and">; 4243 // 4244 // BUILTIN_INFO(HEXAGON.S2_lsr_i_r_and,SI_ftype_SISISI,3) 4245 // 4246 def int_hexagon_S2_lsr_i_r_and : 4247 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsr_i_r_and">; 4248 // 4249 // BUILTIN_INFO(HEXAGON.S2_asl_i_r_and,SI_ftype_SISISI,3) 4250 // 4251 def int_hexagon_S2_asl_i_r_and : 4252 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asl_i_r_and">; 4253 // 4254 // BUILTIN_INFO(HEXAGON.S2_asr_i_r_or,SI_ftype_SISISI,3) 4255 // 4256 def int_hexagon_S2_asr_i_r_or : 4257 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asr_i_r_or">; 4258 // 4259 // BUILTIN_INFO(HEXAGON.S2_lsr_i_r_or,SI_ftype_SISISI,3) 4260 // 4261 def int_hexagon_S2_lsr_i_r_or : 4262 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsr_i_r_or">; 4263 // 4264 // BUILTIN_INFO(HEXAGON.S2_asl_i_r_or,SI_ftype_SISISI,3) 4265 // 4266 def int_hexagon_S2_asl_i_r_or : 4267 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asl_i_r_or">; 4268 // 4269 // BUILTIN_INFO(HEXAGON.S2_asr_i_p_and,DI_ftype_DIDISI,3) 4270 // 4271 def int_hexagon_S2_asr_i_p_and : 4272 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asr_i_p_and">; 4273 // 4274 // BUILTIN_INFO(HEXAGON.S2_lsr_i_p_and,DI_ftype_DIDISI,3) 4275 // 4276 def int_hexagon_S2_lsr_i_p_and : 4277 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsr_i_p_and">; 4278 // 4279 // BUILTIN_INFO(HEXAGON.S2_asl_i_p_and,DI_ftype_DIDISI,3) 4280 // 4281 def int_hexagon_S2_asl_i_p_and : 4282 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asl_i_p_and">; 4283 // 4284 // BUILTIN_INFO(HEXAGON.S2_asr_i_p_or,DI_ftype_DIDISI,3) 4285 // 4286 def int_hexagon_S2_asr_i_p_or : 4287 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asr_i_p_or">; 4288 // 4289 // BUILTIN_INFO(HEXAGON.S2_lsr_i_p_or,DI_ftype_DIDISI,3) 4290 // 4291 def int_hexagon_S2_lsr_i_p_or : 4292 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsr_i_p_or">; 4293 // 4294 // BUILTIN_INFO(HEXAGON.S2_asl_i_p_or,DI_ftype_DIDISI,3) 4295 // 4296 def int_hexagon_S2_asl_i_p_or : 4297 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asl_i_p_or">; 4298 // 4299 // BUILTIN_INFO(HEXAGON.S2_asl_i_r_sat,SI_ftype_SISI,2) 4300 // 4301 def int_hexagon_S2_asl_i_r_sat : 4302 Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_asl_i_r_sat">; 4303 // 4304 // BUILTIN_INFO(HEXAGON.S2_asr_i_r_rnd,SI_ftype_SISI,2) 4305 // 4306 def int_hexagon_S2_asr_i_r_rnd : 4307 Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_asr_i_r_rnd">; 4308 // 4309 // BUILTIN_INFO(HEXAGON.S2_asr_i_r_rnd_goodsyntax,SI_ftype_SISI,2) 4310 // 4311 def int_hexagon_S2_asr_i_r_rnd_goodsyntax : 4312 Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_asr_i_r_rnd_goodsyntax">; 4313 // 4314 // BUILTIN_INFO(HEXAGON.S2_asr_i_p_rnd,DI_ftype_DISI,2) 4315 // 4316 def int_hexagon_S2_asr_i_p_rnd : 4317 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asr_i_p_rnd">; 4318 // 4319 // BUILTIN_INFO(HEXAGON.S2_asr_i_p_rnd_goodsyntax,DI_ftype_DISI,2) 4320 // 4321 def int_hexagon_S2_asr_i_p_rnd_goodsyntax : 4322 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asr_i_p_rnd_goodsyntax">; 4323 // 4324 // BUILTIN_INFO(HEXAGON.S4_lsli,SI_ftype_SISI,2) 4325 // 4326 def int_hexagon_S4_lsli : 4327 Hexagon_si_sisi_Intrinsic<"HEXAGON_S4_lsli">; 4328 // 4329 // BUILTIN_INFO(HEXAGON.S2_addasl_rrri,SI_ftype_SISISI,3) 4330 // 4331 def int_hexagon_S2_addasl_rrri : 4332 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_addasl_rrri">; 4333 // 4334 // BUILTIN_INFO(HEXAGON.S4_andi_asl_ri,SI_ftype_SISISI,3) 4335 // 4336 def int_hexagon_S4_andi_asl_ri : 4337 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_andi_asl_ri">; 4338 // 4339 // BUILTIN_INFO(HEXAGON.S4_ori_asl_ri,SI_ftype_SISISI,3) 4340 // 4341 def int_hexagon_S4_ori_asl_ri : 4342 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_ori_asl_ri">; 4343 // 4344 // BUILTIN_INFO(HEXAGON.S4_addi_asl_ri,SI_ftype_SISISI,3) 4345 // 4346 def int_hexagon_S4_addi_asl_ri : 4347 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_addi_asl_ri">; 4348 // 4349 // BUILTIN_INFO(HEXAGON.S4_subi_asl_ri,SI_ftype_SISISI,3) 4350 // 4351 def int_hexagon_S4_subi_asl_ri : 4352 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_subi_asl_ri">; 4353 // 4354 // BUILTIN_INFO(HEXAGON.S4_andi_lsr_ri,SI_ftype_SISISI,3) 4355 // 4356 def int_hexagon_S4_andi_lsr_ri : 4357 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_andi_lsr_ri">; 4358 // 4359 // BUILTIN_INFO(HEXAGON.S4_ori_lsr_ri,SI_ftype_SISISI,3) 4360 // 4361 def int_hexagon_S4_ori_lsr_ri : 4362 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_ori_lsr_ri">; 4363 // 4364 // BUILTIN_INFO(HEXAGON.S4_addi_lsr_ri,SI_ftype_SISISI,3) 4365 // 4366 def int_hexagon_S4_addi_lsr_ri : 4367 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_addi_lsr_ri">; 4368 // 4369 // BUILTIN_INFO(HEXAGON.S4_subi_lsr_ri,SI_ftype_SISISI,3) 4370 // 4371 def int_hexagon_S4_subi_lsr_ri : 4372 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_subi_lsr_ri">; 4373 // 4374 // BUILTIN_INFO(HEXAGON.S2_valignib,DI_ftype_DIDISI,3) 4375 // 4376 def int_hexagon_S2_valignib : 4377 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_valignib">; 4378 // 4379 // BUILTIN_INFO(HEXAGON.S2_valignrb,DI_ftype_DIDIQI,3) 4380 // 4381 def int_hexagon_S2_valignrb : 4382 Hexagon_di_didiqi_Intrinsic<"HEXAGON_S2_valignrb">; 4383 // 4384 // BUILTIN_INFO(HEXAGON.S2_vspliceib,DI_ftype_DIDISI,3) 4385 // 4386 def int_hexagon_S2_vspliceib : 4387 Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_vspliceib">; 4388 // 4389 // BUILTIN_INFO(HEXAGON.S2_vsplicerb,DI_ftype_DIDIQI,3) 4390 // 4391 def int_hexagon_S2_vsplicerb : 4392 Hexagon_di_didiqi_Intrinsic<"HEXAGON_S2_vsplicerb">; 4393 // 4394 // BUILTIN_INFO(HEXAGON.S2_vsplatrh,DI_ftype_SI,1) 4395 // 4396 def int_hexagon_S2_vsplatrh : 4397 Hexagon_di_si_Intrinsic<"HEXAGON_S2_vsplatrh">; 4398 // 4399 // BUILTIN_INFO(HEXAGON.S2_vsplatrb,SI_ftype_SI,1) 4400 // 4401 def int_hexagon_S2_vsplatrb : 4402 Hexagon_si_si_Intrinsic<"HEXAGON_S2_vsplatrb">; 4403 // 4404 // BUILTIN_INFO(HEXAGON.S2_insert,SI_ftype_SISISISI,4) 4405 // 4406 def int_hexagon_S2_insert : 4407 Hexagon_si_sisisisi_Intrinsic<"HEXAGON_S2_insert">; 4408 // 4409 // BUILTIN_INFO(HEXAGON.S2_tableidxb_goodsyntax,SI_ftype_SISISISI,4) 4410 // 4411 def int_hexagon_S2_tableidxb_goodsyntax : 4412 Hexagon_si_sisisisi_Intrinsic<"HEXAGON_S2_tableidxb_goodsyntax">; 4413 // 4414 // BUILTIN_INFO(HEXAGON.S2_tableidxh_goodsyntax,SI_ftype_SISISISI,4) 4415 // 4416 def int_hexagon_S2_tableidxh_goodsyntax : 4417 Hexagon_si_sisisisi_Intrinsic<"HEXAGON_S2_tableidxh_goodsyntax">; 4418 // 4419 // BUILTIN_INFO(HEXAGON.S2_tableidxw_goodsyntax,SI_ftype_SISISISI,4) 4420 // 4421 def int_hexagon_S2_tableidxw_goodsyntax : 4422 Hexagon_si_sisisisi_Intrinsic<"HEXAGON_S2_tableidxw_goodsyntax">; 4423 // 4424 // BUILTIN_INFO(HEXAGON.S2_tableidxd_goodsyntax,SI_ftype_SISISISI,4) 4425 // 4426 def int_hexagon_S2_tableidxd_goodsyntax : 4427 Hexagon_si_sisisisi_Intrinsic<"HEXAGON_S2_tableidxd_goodsyntax">; 4428 // 4429 // BUILTIN_INFO(HEXAGON.A4_bitspliti,DI_ftype_SISI,2) 4430 // 4431 def int_hexagon_A4_bitspliti : 4432 Hexagon_di_sisi_Intrinsic<"HEXAGON_A4_bitspliti">; 4433 // 4434 // BUILTIN_INFO(HEXAGON.A4_bitsplit,DI_ftype_SISI,2) 4435 // 4436 def int_hexagon_A4_bitsplit : 4437 Hexagon_di_sisi_Intrinsic<"HEXAGON_A4_bitsplit">; 4438 // 4439 // BUILTIN_INFO(HEXAGON.S4_extract,SI_ftype_SISISI,3) 4440 // 4441 def int_hexagon_S4_extract : 4442 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_extract">; 4443 // 4444 // BUILTIN_INFO(HEXAGON.S2_extractu,SI_ftype_SISISI,3) 4445 // 4446 def int_hexagon_S2_extractu : 4447 Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_extractu">; 4448 // 4449 // BUILTIN_INFO(HEXAGON.S2_insertp,DI_ftype_DIDISISI,4) 4450 // 4451 def int_hexagon_S2_insertp : 4452 Hexagon_di_didisisi_Intrinsic<"HEXAGON_S2_insertp">; 4453 // 4454 // BUILTIN_INFO(HEXAGON.S4_extractp,DI_ftype_DISISI,3) 4455 // 4456 def int_hexagon_S4_extractp : 4457 Hexagon_di_disisi_Intrinsic<"HEXAGON_S4_extractp">; 4458 // 4459 // BUILTIN_INFO(HEXAGON.S2_extractup,DI_ftype_DISISI,3) 4460 // 4461 def int_hexagon_S2_extractup : 4462 Hexagon_di_disisi_Intrinsic<"HEXAGON_S2_extractup">; 4463 // 4464 // BUILTIN_INFO(HEXAGON.S2_insert_rp,SI_ftype_SISIDI,3) 4465 // 4466 def int_hexagon_S2_insert_rp : 4467 Hexagon_si_sisidi_Intrinsic<"HEXAGON_S2_insert_rp">; 4468 // 4469 // BUILTIN_INFO(HEXAGON.S4_extract_rp,SI_ftype_SIDI,2) 4470 // 4471 def int_hexagon_S4_extract_rp : 4472 Hexagon_si_sidi_Intrinsic<"HEXAGON_S4_extract_rp">; 4473 // 4474 // BUILTIN_INFO(HEXAGON.S2_extractu_rp,SI_ftype_SIDI,2) 4475 // 4476 def int_hexagon_S2_extractu_rp : 4477 Hexagon_si_sidi_Intrinsic<"HEXAGON_S2_extractu_rp">; 4478 // 4479 // BUILTIN_INFO(HEXAGON.S2_insertp_rp,DI_ftype_DIDIDI,3) 4480 // 4481 def int_hexagon_S2_insertp_rp : 4482 Hexagon_di_dididi_Intrinsic<"HEXAGON_S2_insertp_rp">; 4483 // 4484 // BUILTIN_INFO(HEXAGON.S4_extractp_rp,DI_ftype_DIDI,2) 4485 // 4486 def int_hexagon_S4_extractp_rp : 4487 Hexagon_di_didi_Intrinsic<"HEXAGON_S4_extractp_rp">; 4488 // 4489 // BUILTIN_INFO(HEXAGON.S2_extractup_rp,DI_ftype_DIDI,2) 4490 // 4491 def int_hexagon_S2_extractup_rp : 4492 Hexagon_di_didi_Intrinsic<"HEXAGON_S2_extractup_rp">; 4493 // 4494 // BUILTIN_INFO(HEXAGON.S2_tstbit_i,QI_ftype_SISI,2) 4495 // 4496 def int_hexagon_S2_tstbit_i : 4497 Hexagon_qi_sisi_Intrinsic<"HEXAGON_S2_tstbit_i">; 4498 // 4499 // BUILTIN_INFO(HEXAGON.S4_ntstbit_i,QI_ftype_SISI,2) 4500 // 4501 def int_hexagon_S4_ntstbit_i : 4502 Hexagon_qi_sisi_Intrinsic<"HEXAGON_S4_ntstbit_i">; 4503 // 4504 // BUILTIN_INFO(HEXAGON.S2_setbit_i,SI_ftype_SISI,2) 4505 // 4506 def int_hexagon_S2_setbit_i : 4507 Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_setbit_i">; 4508 // 4509 // BUILTIN_INFO(HEXAGON.S2_togglebit_i,SI_ftype_SISI,2) 4510 // 4511 def int_hexagon_S2_togglebit_i : 4512 Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_togglebit_i">; 4513 // 4514 // BUILTIN_INFO(HEXAGON.S2_clrbit_i,SI_ftype_SISI,2) 4515 // 4516 def int_hexagon_S2_clrbit_i : 4517 Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_clrbit_i">; 4518 // 4519 // BUILTIN_INFO(HEXAGON.S2_tstbit_r,QI_ftype_SISI,2) 4520 // 4521 def int_hexagon_S2_tstbit_r : 4522 Hexagon_qi_sisi_Intrinsic<"HEXAGON_S2_tstbit_r">; 4523 // 4524 // BUILTIN_INFO(HEXAGON.S4_ntstbit_r,QI_ftype_SISI,2) 4525 // 4526 def int_hexagon_S4_ntstbit_r : 4527 Hexagon_qi_sisi_Intrinsic<"HEXAGON_S4_ntstbit_r">; 4528 // 4529 // BUILTIN_INFO(HEXAGON.S2_setbit_r,SI_ftype_SISI,2) 4530 // 4531 def int_hexagon_S2_setbit_r : 4532 Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_setbit_r">; 4533 // 4534 // BUILTIN_INFO(HEXAGON.S2_togglebit_r,SI_ftype_SISI,2) 4535 // 4536 def int_hexagon_S2_togglebit_r : 4537 Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_togglebit_r">; 4538 // 4539 // BUILTIN_INFO(HEXAGON.S2_clrbit_r,SI_ftype_SISI,2) 4540 // 4541 def int_hexagon_S2_clrbit_r : 4542 Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_clrbit_r">; 4543 // 4544 // BUILTIN_INFO(HEXAGON.S2_asr_i_vh,DI_ftype_DISI,2) 4545 // 4546 def int_hexagon_S2_asr_i_vh : 4547 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asr_i_vh">; 4548 // 4549 // BUILTIN_INFO(HEXAGON.S2_lsr_i_vh,DI_ftype_DISI,2) 4550 // 4551 def int_hexagon_S2_lsr_i_vh : 4552 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_lsr_i_vh">; 4553 // 4554 // BUILTIN_INFO(HEXAGON.S2_asl_i_vh,DI_ftype_DISI,2) 4555 // 4556 def int_hexagon_S2_asl_i_vh : 4557 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asl_i_vh">; 4558 // 4559 // BUILTIN_INFO(HEXAGON.S2_asr_r_vh,DI_ftype_DISI,2) 4560 // 4561 def int_hexagon_S2_asr_r_vh : 4562 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asr_r_vh">; 4563 // 4564 // BUILTIN_INFO(HEXAGON.S5_asrhub_rnd_sat_goodsyntax,SI_ftype_DISI,2) 4565 // 4566 def int_hexagon_S5_asrhub_rnd_sat_goodsyntax : 4567 Hexagon_si_disi_Intrinsic<"HEXAGON_S5_asrhub_rnd_sat_goodsyntax">; 4568 // 4569 // BUILTIN_INFO(HEXAGON.S5_asrhub_sat,SI_ftype_DISI,2) 4570 // 4571 def int_hexagon_S5_asrhub_sat : 4572 Hexagon_si_disi_Intrinsic<"HEXAGON_S5_asrhub_sat">; 4573 // 4574 // BUILTIN_INFO(HEXAGON.S5_vasrhrnd_goodsyntax,DI_ftype_DISI,2) 4575 // 4576 def int_hexagon_S5_vasrhrnd_goodsyntax : 4577 Hexagon_di_disi_Intrinsic<"HEXAGON_S5_vasrhrnd_goodsyntax">; 4578 // 4579 // BUILTIN_INFO(HEXAGON.S2_asl_r_vh,DI_ftype_DISI,2) 4580 // 4581 def int_hexagon_S2_asl_r_vh : 4582 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asl_r_vh">; 4583 // 4584 // BUILTIN_INFO(HEXAGON.S2_lsr_r_vh,DI_ftype_DISI,2) 4585 // 4586 def int_hexagon_S2_lsr_r_vh : 4587 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_lsr_r_vh">; 4588 // 4589 // BUILTIN_INFO(HEXAGON.S2_lsl_r_vh,DI_ftype_DISI,2) 4590 // 4591 def int_hexagon_S2_lsl_r_vh : 4592 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_lsl_r_vh">; 4593 // 4594 // BUILTIN_INFO(HEXAGON.S2_asr_i_vw,DI_ftype_DISI,2) 4595 // 4596 def int_hexagon_S2_asr_i_vw : 4597 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asr_i_vw">; 4598 // 4599 // BUILTIN_INFO(HEXAGON.S2_asr_i_svw_trun,SI_ftype_DISI,2) 4600 // 4601 def int_hexagon_S2_asr_i_svw_trun : 4602 Hexagon_si_disi_Intrinsic<"HEXAGON_S2_asr_i_svw_trun">; 4603 // 4604 // BUILTIN_INFO(HEXAGON.S2_asr_r_svw_trun,SI_ftype_DISI,2) 4605 // 4606 def int_hexagon_S2_asr_r_svw_trun : 4607 Hexagon_si_disi_Intrinsic<"HEXAGON_S2_asr_r_svw_trun">; 4608 // 4609 // BUILTIN_INFO(HEXAGON.S2_lsr_i_vw,DI_ftype_DISI,2) 4610 // 4611 def int_hexagon_S2_lsr_i_vw : 4612 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_lsr_i_vw">; 4613 // 4614 // BUILTIN_INFO(HEXAGON.S2_asl_i_vw,DI_ftype_DISI,2) 4615 // 4616 def int_hexagon_S2_asl_i_vw : 4617 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asl_i_vw">; 4618 // 4619 // BUILTIN_INFO(HEXAGON.S2_asr_r_vw,DI_ftype_DISI,2) 4620 // 4621 def int_hexagon_S2_asr_r_vw : 4622 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asr_r_vw">; 4623 // 4624 // BUILTIN_INFO(HEXAGON.S2_asl_r_vw,DI_ftype_DISI,2) 4625 // 4626 def int_hexagon_S2_asl_r_vw : 4627 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asl_r_vw">; 4628 // 4629 // BUILTIN_INFO(HEXAGON.S2_lsr_r_vw,DI_ftype_DISI,2) 4630 // 4631 def int_hexagon_S2_lsr_r_vw : 4632 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_lsr_r_vw">; 4633 // 4634 // BUILTIN_INFO(HEXAGON.S2_lsl_r_vw,DI_ftype_DISI,2) 4635 // 4636 def int_hexagon_S2_lsl_r_vw : 4637 Hexagon_di_disi_Intrinsic<"HEXAGON_S2_lsl_r_vw">; 4638 // 4639 // BUILTIN_INFO(HEXAGON.S2_vrndpackwh,SI_ftype_DI,1) 4640 // 4641 def int_hexagon_S2_vrndpackwh : 4642 Hexagon_si_di_Intrinsic<"HEXAGON_S2_vrndpackwh">; 4643 // 4644 // BUILTIN_INFO(HEXAGON.S2_vrndpackwhs,SI_ftype_DI,1) 4645 // 4646 def int_hexagon_S2_vrndpackwhs : 4647 Hexagon_si_di_Intrinsic<"HEXAGON_S2_vrndpackwhs">; 4648 // 4649 // BUILTIN_INFO(HEXAGON.S2_vsxtbh,DI_ftype_SI,1) 4650 // 4651 def int_hexagon_S2_vsxtbh : 4652 Hexagon_di_si_Intrinsic<"HEXAGON_S2_vsxtbh">; 4653 // 4654 // BUILTIN_INFO(HEXAGON.S2_vzxtbh,DI_ftype_SI,1) 4655 // 4656 def int_hexagon_S2_vzxtbh : 4657 Hexagon_di_si_Intrinsic<"HEXAGON_S2_vzxtbh">; 4658 // 4659 // BUILTIN_INFO(HEXAGON.S2_vsathub,SI_ftype_DI,1) 4660 // 4661 def int_hexagon_S2_vsathub : 4662 Hexagon_si_di_Intrinsic<"HEXAGON_S2_vsathub">; 4663 // 4664 // BUILTIN_INFO(HEXAGON.S2_svsathub,SI_ftype_SI,1) 4665 // 4666 def int_hexagon_S2_svsathub : 4667 Hexagon_si_si_Intrinsic<"HEXAGON_S2_svsathub">; 4668 // 4669 // BUILTIN_INFO(HEXAGON.S2_svsathb,SI_ftype_SI,1) 4670 // 4671 def int_hexagon_S2_svsathb : 4672 Hexagon_si_si_Intrinsic<"HEXAGON_S2_svsathb">; 4673 // 4674 // BUILTIN_INFO(HEXAGON.S2_vsathb,SI_ftype_DI,1) 4675 // 4676 def int_hexagon_S2_vsathb : 4677 Hexagon_si_di_Intrinsic<"HEXAGON_S2_vsathb">; 4678 // 4679 // BUILTIN_INFO(HEXAGON.S2_vtrunohb,SI_ftype_DI,1) 4680 // 4681 def int_hexagon_S2_vtrunohb : 4682 Hexagon_si_di_Intrinsic<"HEXAGON_S2_vtrunohb">; 4683 // 4684 // BUILTIN_INFO(HEXAGON.S2_vtrunewh,DI_ftype_DIDI,2) 4685 // 4686 def int_hexagon_S2_vtrunewh : 4687 Hexagon_di_didi_Intrinsic<"HEXAGON_S2_vtrunewh">; 4688 // 4689 // BUILTIN_INFO(HEXAGON.S2_vtrunowh,DI_ftype_DIDI,2) 4690 // 4691 def int_hexagon_S2_vtrunowh : 4692 Hexagon_di_didi_Intrinsic<"HEXAGON_S2_vtrunowh">; 4693 // 4694 // BUILTIN_INFO(HEXAGON.S2_vtrunehb,SI_ftype_DI,1) 4695 // 4696 def int_hexagon_S2_vtrunehb : 4697 Hexagon_si_di_Intrinsic<"HEXAGON_S2_vtrunehb">; 4698 // 4699 // BUILTIN_INFO(HEXAGON.S2_vsxthw,DI_ftype_SI,1) 4700 // 4701 def int_hexagon_S2_vsxthw : 4702 Hexagon_di_si_Intrinsic<"HEXAGON_S2_vsxthw">; 4703 // 4704 // BUILTIN_INFO(HEXAGON.S2_vzxthw,DI_ftype_SI,1) 4705 // 4706 def int_hexagon_S2_vzxthw : 4707 Hexagon_di_si_Intrinsic<"HEXAGON_S2_vzxthw">; 4708 // 4709 // BUILTIN_INFO(HEXAGON.S2_vsatwh,SI_ftype_DI,1) 4710 // 4711 def int_hexagon_S2_vsatwh : 4712 Hexagon_si_di_Intrinsic<"HEXAGON_S2_vsatwh">; 4713 // 4714 // BUILTIN_INFO(HEXAGON.S2_vsatwuh,SI_ftype_DI,1) 4715 // 4716 def int_hexagon_S2_vsatwuh : 4717 Hexagon_si_di_Intrinsic<"HEXAGON_S2_vsatwuh">; 4718 // 4719 // BUILTIN_INFO(HEXAGON.S2_packhl,DI_ftype_SISI,2) 4720 // 4721 def int_hexagon_S2_packhl : 4722 Hexagon_di_sisi_Intrinsic<"HEXAGON_S2_packhl">; 4723 // 4724 // BUILTIN_INFO(HEXAGON.A2_swiz,SI_ftype_SI,1) 4725 // 4726 def int_hexagon_A2_swiz : 4727 Hexagon_si_si_Intrinsic<"HEXAGON_A2_swiz">; 4728 // 4729 // BUILTIN_INFO(HEXAGON.S2_vsathub_nopack,DI_ftype_DI,1) 4730 // 4731 def int_hexagon_S2_vsathub_nopack : 4732 Hexagon_di_di_Intrinsic<"HEXAGON_S2_vsathub_nopack">; 4733 // 4734 // BUILTIN_INFO(HEXAGON.S2_vsathb_nopack,DI_ftype_DI,1) 4735 // 4736 def int_hexagon_S2_vsathb_nopack : 4737 Hexagon_di_di_Intrinsic<"HEXAGON_S2_vsathb_nopack">; 4738 // 4739 // BUILTIN_INFO(HEXAGON.S2_vsatwh_nopack,DI_ftype_DI,1) 4740 // 4741 def int_hexagon_S2_vsatwh_nopack : 4742 Hexagon_di_di_Intrinsic<"HEXAGON_S2_vsatwh_nopack">; 4743 // 4744 // BUILTIN_INFO(HEXAGON.S2_vsatwuh_nopack,DI_ftype_DI,1) 4745 // 4746 def int_hexagon_S2_vsatwuh_nopack : 4747 Hexagon_di_di_Intrinsic<"HEXAGON_S2_vsatwuh_nopack">; 4748 // 4749 // BUILTIN_INFO(HEXAGON.S2_shuffob,DI_ftype_DIDI,2) 4750 // 4751 def int_hexagon_S2_shuffob : 4752 Hexagon_di_didi_Intrinsic<"HEXAGON_S2_shuffob">; 4753 // 4754 // BUILTIN_INFO(HEXAGON.S2_shuffeb,DI_ftype_DIDI,2) 4755 // 4756 def int_hexagon_S2_shuffeb : 4757 Hexagon_di_didi_Intrinsic<"HEXAGON_S2_shuffeb">; 4758 // 4759 // BUILTIN_INFO(HEXAGON.S2_shuffoh,DI_ftype_DIDI,2) 4760 // 4761 def int_hexagon_S2_shuffoh : 4762 Hexagon_di_didi_Intrinsic<"HEXAGON_S2_shuffoh">; 4763 // 4764 // BUILTIN_INFO(HEXAGON.S2_shuffeh,DI_ftype_DIDI,2) 4765 // 4766 def int_hexagon_S2_shuffeh : 4767 Hexagon_di_didi_Intrinsic<"HEXAGON_S2_shuffeh">; 4768 // 4769 // BUILTIN_INFO(HEXAGON.S5_popcountp,SI_ftype_DI,1) 4770 // 4771 def int_hexagon_S5_popcountp : 4772 Hexagon_si_di_Intrinsic<"HEXAGON_S5_popcountp">; 4773 // 4774 // BUILTIN_INFO(HEXAGON.S4_parity,SI_ftype_SISI,2) 4775 // 4776 def int_hexagon_S4_parity : 4777 Hexagon_si_sisi_Intrinsic<"HEXAGON_S4_parity">; 4778 // 4779 // BUILTIN_INFO(HEXAGON.S2_parityp,SI_ftype_DIDI,2) 4780 // 4781 def int_hexagon_S2_parityp : 4782 Hexagon_si_didi_Intrinsic<"HEXAGON_S2_parityp">; 4783 // 4784 // BUILTIN_INFO(HEXAGON.S2_lfsp,DI_ftype_DIDI,2) 4785 // 4786 def int_hexagon_S2_lfsp : 4787 Hexagon_di_didi_Intrinsic<"HEXAGON_S2_lfsp">; 4788 // 4789 // BUILTIN_INFO(HEXAGON.S2_clbnorm,SI_ftype_SI,1) 4790 // 4791 def int_hexagon_S2_clbnorm : 4792 Hexagon_si_si_Intrinsic<"HEXAGON_S2_clbnorm">; 4793 // 4794 // BUILTIN_INFO(HEXAGON.S4_clbaddi,SI_ftype_SISI,2) 4795 // 4796 def int_hexagon_S4_clbaddi : 4797 Hexagon_si_sisi_Intrinsic<"HEXAGON_S4_clbaddi">; 4798 // 4799 // BUILTIN_INFO(HEXAGON.S4_clbpnorm,SI_ftype_DI,1) 4800 // 4801 def int_hexagon_S4_clbpnorm : 4802 Hexagon_si_di_Intrinsic<"HEXAGON_S4_clbpnorm">; 4803 // 4804 // BUILTIN_INFO(HEXAGON.S4_clbpaddi,SI_ftype_DISI,2) 4805 // 4806 def int_hexagon_S4_clbpaddi : 4807 Hexagon_si_disi_Intrinsic<"HEXAGON_S4_clbpaddi">; 4808 // 4809 // BUILTIN_INFO(HEXAGON.S2_clb,SI_ftype_SI,1) 4810 // 4811 def int_hexagon_S2_clb : 4812 Hexagon_si_si_Intrinsic<"HEXAGON_S2_clb">; 4813 // 4814 // BUILTIN_INFO(HEXAGON.S2_cl0,SI_ftype_SI,1) 4815 // 4816 def int_hexagon_S2_cl0 : 4817 Hexagon_si_si_Intrinsic<"HEXAGON_S2_cl0">; 4818 // 4819 // BUILTIN_INFO(HEXAGON.S2_cl1,SI_ftype_SI,1) 4820 // 4821 def int_hexagon_S2_cl1 : 4822 Hexagon_si_si_Intrinsic<"HEXAGON_S2_cl1">; 4823 // 4824 // BUILTIN_INFO(HEXAGON.S2_clbp,SI_ftype_DI,1) 4825 // 4826 def int_hexagon_S2_clbp : 4827 Hexagon_si_di_Intrinsic<"HEXAGON_S2_clbp">; 4828 // 4829 // BUILTIN_INFO(HEXAGON.S2_cl0p,SI_ftype_DI,1) 4830 // 4831 def int_hexagon_S2_cl0p : 4832 Hexagon_si_di_Intrinsic<"HEXAGON_S2_cl0p">; 4833 // 4834 // BUILTIN_INFO(HEXAGON.S2_cl1p,SI_ftype_DI,1) 4835 // 4836 def int_hexagon_S2_cl1p : 4837 Hexagon_si_di_Intrinsic<"HEXAGON_S2_cl1p">; 4838 // 4839 // BUILTIN_INFO(HEXAGON.S2_brev,SI_ftype_SI,1) 4840 // 4841 def int_hexagon_S2_brev : 4842 Hexagon_si_si_Intrinsic<"HEXAGON_S2_brev">; 4843 // 4844 // BUILTIN_INFO(HEXAGON.S2_brevp,DI_ftype_DI,1) 4845 // 4846 def int_hexagon_S2_brevp : 4847 Hexagon_di_di_Intrinsic<"HEXAGON_S2_brevp">; 4848 // 4849 // BUILTIN_INFO(HEXAGON.S2_ct0,SI_ftype_SI,1) 4850 // 4851 def int_hexagon_S2_ct0 : 4852 Hexagon_si_si_Intrinsic<"HEXAGON_S2_ct0">; 4853 // 4854 // BUILTIN_INFO(HEXAGON.S2_ct1,SI_ftype_SI,1) 4855 // 4856 def int_hexagon_S2_ct1 : 4857 Hexagon_si_si_Intrinsic<"HEXAGON_S2_ct1">; 4858 // 4859 // BUILTIN_INFO(HEXAGON.S2_ct0p,SI_ftype_DI,1) 4860 // 4861 def int_hexagon_S2_ct0p : 4862 Hexagon_si_di_Intrinsic<"HEXAGON_S2_ct0p">; 4863 // 4864 // BUILTIN_INFO(HEXAGON.S2_ct1p,SI_ftype_DI,1) 4865 // 4866 def int_hexagon_S2_ct1p : 4867 Hexagon_si_di_Intrinsic<"HEXAGON_S2_ct1p">; 4868 // 4869 // BUILTIN_INFO(HEXAGON.S2_interleave,DI_ftype_DI,1) 4870 // 4871 def int_hexagon_S2_interleave : 4872 Hexagon_di_di_Intrinsic<"HEXAGON_S2_interleave">; 4873 // 4874 // BUILTIN_INFO(HEXAGON.S2_deinterleave,DI_ftype_DI,1) 4875 // 4876 def int_hexagon_S2_deinterleave : 4877 Hexagon_di_di_Intrinsic<"HEXAGON_S2_deinterleave">; 4878